.order-view-root{width:100%;perspective:1400px;animation:orderViewFade .35s cubic-bezier(.16,1,.3,1)}@keyframes orderViewFade{0%{opacity:0}to{opacity:1}}.order-header-bar{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2.5rem;animation:orderHeader3d .46s cubic-bezier(.16,1,.3,1) both;transform-origin:top center}@keyframes orderHeader3d{0%{opacity:0;transform:perspective(1000px) rotateX(-12deg) translateY(-24px)}to{opacity:1;transform:perspective(1000px) rotateX(0) translateY(0)}}.back-home-btn{display:inline-flex;align-items:center;gap:.55rem;background:#ffffff0d;border:none;color:#fff;font-size:.85rem;font-weight:700;padding:.5rem 1rem;border-radius:9999px;cursor:pointer;width:fit-content;transition:background .15s ease,transform .15s ease}.back-home-btn:hover{background:#ffffff1f;transform:translate(-2px)}.order-page-title{font-size:2.4rem;font-weight:900;color:#fff;letter-spacing:-.03em;margin-bottom:.35rem}.order-page-subtitle{font-size:1rem;color:var(--text-secondary)}.order-grid-layout{display:grid;grid-template-columns:1fr 360px;gap:2rem;align-items:start}@media (max-width: 960px){.order-grid-layout{grid-template-columns:1fr}}.order-config-column{display:flex;flex-direction:column;gap:1.5rem}.config-card{position:relative;overflow:hidden;background:#16111c73;border:none;border-radius:20px;padding:1.6rem 1.8rem;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 16px 45px #0006;transform-origin:center center;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease;will-change:transform,opacity}.config-card:hover{transform:translateY(-2px);box-shadow:0 20px 50px #0000008c}.order-config-column .config-card:nth-child(1){animation:orderCard3d .52s cubic-bezier(.16,1,.3,1) 80ms both}.order-config-column .config-card:nth-child(2){animation:orderCard3d .52s cubic-bezier(.16,1,.3,1) .16s both}.order-config-column .config-card:nth-child(3){animation:orderCard3d .52s cubic-bezier(.16,1,.3,1) .24s both}.order-config-column .config-card:nth-child(4){animation:orderCard3d .52s cubic-bezier(.16,1,.3,1) .32s both}.order-config-column .config-card:nth-child(5){animation:orderCard3d .52s cubic-bezier(.16,1,.3,1) .4s both}@keyframes orderCard3d{0%{opacity:0;transform:perspective(1200px) rotateX(12deg) translateY(38px) scale(.97);box-shadow:0 4px 15px #0003}70%{opacity:1;transform:perspective(1200px) rotateX(-1deg) translateY(-2px) scale(1.006)}to{opacity:1;transform:perspective(1200px) rotateX(0) translateY(0) scale(1);box-shadow:0 16px 45px #0006}}.order-summary-column .summary-card-sticky{animation:orderSummary3d .56s cubic-bezier(.16,1,.3,1) .18s both;transform-origin:center center;will-change:transform,opacity}@keyframes orderSummary3d{0%{opacity:0;transform:perspective(1200px) rotateY(-14deg) rotateX(6deg) translate3d(35px,15px,-40px) scale(.93);box-shadow:0 8px 20px #0000004d}to{opacity:1;transform:perspective(1200px) rotateY(0) rotateX(0) translateZ(0) scale(1);box-shadow:0 20px 60px #000000d9}}.card-full-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;border-radius:20px}.card-full-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(1.45) contrast(1.12) saturate(1.1);transform:scale(1.02)}.card-full-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0e0b1238,#0e0b120f,#0e0b1247)}.config-card-header,.selected-game-banner,.regions-grid,.ram-allocator-wrapper,.billing-cycle-grid,.addons-sliders-container,.addon-slider-card,.addons-list,.summary-title,.summary-game-row,.summary-divider,.summary-price-line,.total-price-box,.summary-promo-row,.deploy-cta-btn,.discord-discount-trigger-btn,.deployment-guarantee-note{position:relative;z-index:5}.config-card-header{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.step-num{font-family:var(--font-mono);font-size:.85rem;font-weight:900;color:var(--accent-rose-soft);background:#991b1b40;padding:.35rem .65rem;border-radius:8px}.config-step-title{font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:-.01em}.config-step-desc{font-size:.84rem;color:var(--text-secondary)}.runtime-filter-pills{position:relative;z-index:5;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.runtime-filter-pill{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);padding:.45rem .85rem;border-radius:9999px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s ease}.runtime-filter-pill:hover{background:#ffffff14;color:#fff}.runtime-filter-pill.active{background:#991b1b40;border-color:#b91c1c80;color:#fff;box-shadow:0 0 14px #991b1b40}.runtimes-selector-grid{position:relative;z-index:5;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem}@media (max-width: 640px){.runtimes-selector-grid{grid-template-columns:1fr}}.runtime-select-card{background:#141019a6;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.85rem;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.runtime-select-card:hover{background:#1e1626cc;border-color:#ffffff29;transform:translateY(-2px)}.runtime-select-card.active{background:linear-gradient(135deg,#991b1b40,#141019d9);border-color:var(--border-active);box-shadow:0 0 20px #b91c1c4d;transform:translateY(-2px)}.runtime-select-card.is-disabled{filter:blur(1.5px) grayscale(.85);opacity:.45;cursor:not-allowed;pointer-events:auto;border-color:#ffffff0a}.runtime-select-card.is-disabled:hover{transform:none;background:#141019a6;border-color:#ef44444d}.runtime-card-status-badge{position:absolute;top:6px;right:6px;background:#dc262640;color:#f87171;border:1px solid rgba(220,38,38,.5);font-size:.58rem;font-weight:900;padding:.12rem .4rem;border-radius:4px;letter-spacing:.5px;text-transform:uppercase;z-index:6}.runtime-icon-wrapper{position:relative;width:42px;height:42px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#0000004d}.runtime-card-icon{width:100%;height:100%;object-fit:cover}.runtime-check-badge{position:absolute;top:0;right:0;bottom:0;left:0;background:#991b1bcc;display:flex;align-items:center;justify-content:center;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:badgePop .15s cubic-bezier(.16,1,.3,1)}@keyframes badgePop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.runtime-card-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.runtime-card-title{font-size:.84rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-card-tag{font-size:.7rem;color:var(--text-muted);font-weight:600}.egg-variant-selector-box{position:relative;z-index:5;margin-top:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem}.egg-selector-label{font-size:.72rem;font-weight:700;color:var(--text-secondary)}.egg-variant-pills{display:flex;flex-wrap:wrap;gap:.5rem}.egg-variant-pill{display:flex;align-items:center;gap:.4rem;background:#141019b3;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);padding:.4rem .8rem;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.egg-variant-pill:hover{background:#1e1626e6;border-color:#fff3}.egg-variant-pill.active{background:#b91c1c33;border-color:#b91c1c80;color:#fff;box-shadow:0 0 12px #b91c1c33}.egg-pill-price{font-family:var(--font-mono);font-size:.68rem;color:#10b981;font-weight:700}.runtime-select-card.active .runtime-card-tag{color:var(--accent-rose-soft)}.change-game-btn{background:#ffffff0f;border:none;color:#fff;font-size:.8rem;font-weight:700;padding:.45rem .85rem;border-radius:8px;cursor:pointer;transition:background .15s ease}.change-game-btn:hover{background:#ffffff1f}.regions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 640px){.regions-grid{grid-template-columns:1fr}}.region-card{background:#ffffff08;border:none;border-radius:14px;padding:1rem;cursor:pointer;transition:all .18s ease}.region-card:hover{background:#ffffff0f}.region-card.active{border:none;background:#991b1b38;box-shadow:0 0 25px #991b1b4d}.out-of-stock-card{opacity:.45;filter:grayscale(.5);cursor:not-allowed!important;pointer-events:none;border:none!important;background:#0a080c99!important}.stock-badge{font-family:var(--font-mono);font-size:.62rem;font-weight:900;color:#f87171;background:#991b1b4d;border:none;padding:.1rem .45rem;border-radius:4px;letter-spacing:.02em}.country-flag-img{width:22px;height:15px;object-fit:cover;border-radius:3px;box-shadow:0 2px 6px #0006;display:inline-block;flex-shrink:0}.country-flag-img.inline-flag{margin-right:.35rem}.summary-region-val{display:inline-flex;align-items:center}.region-card-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.flag{font-size:1.1rem}.region-name{font-size:.95rem;font-weight:800;color:#fff;flex:1}.ping-badge{font-family:var(--font-mono);font-size:.68rem;color:#10b981;background:#10b98126;padding:.1rem .4rem;border-radius:4px}.region-location{font-size:.78rem;color:var(--text-secondary);margin-bottom:.5rem}.region-specs{font-size:.72rem;color:var(--text-muted);font-family:var(--font-mono)}.ram-allocator-wrapper{display:flex;flex-direction:column;gap:1.5rem}.ram-display-row{display:flex;align-items:center;justify-content:space-between;background:#00000059;padding:1rem 1.4rem;border-radius:14px}.ram-amount-box{display:flex;flex-direction:column}.ram-val{font-size:1.8rem;font-weight:900;color:#fff}.ram-type{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.ram-calc-badge{font-size:.85rem;font-weight:700;color:#10b981;background:#10b9811f;padding:.4rem .85rem;border-radius:8px}.slider-container{display:flex;flex-direction:column;gap:.8rem}.ram-range-slider{width:100%;accent-color:#ef4444;cursor:pointer;height:8px;border-radius:4px}.slider-ticks{display:flex;justify-content:space-between}.tick-mark{font-size:.75rem;font-weight:700;color:var(--text-muted);cursor:pointer;transition:color .15s ease}.tick-mark.active{color:#fff;font-size:.82rem}.hardware-section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);margin:.5rem 0 .25rem}.storage-allocator-wrapper{display:flex;flex-direction:column;gap:1rem}.storage-display-row{display:flex;align-items:center;justify-content:space-between;background:#00000059;padding:1rem 1.4rem;border-radius:14px}.storage-amount-box{display:flex;flex-direction:column}.storage-val{font-size:1.8rem;font-weight:900;color:#fff}.storage-type{font-size:.75rem;color:var(--text-muted);font-family:var(--font-mono)}.storage-cost-tag{font-size:.82rem;font-weight:800;color:#f87171;background:#b91c1c33;border:1px solid rgba(185,28,28,.4);padding:.35rem .75rem;border-radius:8px}.hardware-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 640px){.hardware-metrics-grid{grid-template-columns:1fr}}.metric-box{display:flex;align-items:center;gap:.75rem;background:#ffffff05;padding:.75rem 1rem;border-radius:12px}.m-icon{color:var(--accent-rose-soft)}.m-label{font-size:.68rem;color:var(--text-muted);display:block}.m-val{font-size:.82rem;font-weight:700;color:#fff;font-family:var(--font-mono)}.billing-cycle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 640px){.billing-cycle-grid{grid-template-columns:1fr}}.cycle-card{position:relative;background:#ffffff08;border:none;border-radius:14px;padding:1.2rem 1rem;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .18s ease}.cycle-card:hover{background:#ffffff0f}.cycle-card.active{border:none;background:#991b1b38}.cycle-title{font-size:1rem;font-weight:800;color:#fff;margin-bottom:.2rem}.cycle-desc{font-size:.75rem;color:var(--text-secondary)}.save-badge{position:absolute;top:-10px;background:#ef4444;color:#fff;font-size:.68rem;font-weight:900;padding:.15rem .5rem;border-radius:9999px}.save-badge.best-val{background:linear-gradient(135deg,#7e22ce,#581c87)}.addons-sliders-container{position:relative;z-index:5;display:flex;flex-direction:column;gap:1.5rem}.addon-slider-card{position:relative;z-index:5;background:#00000038;border-radius:14px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:1rem}.addon-slider-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.addon-slider-title-box{display:flex;flex-direction:column;gap:.25rem}.addon-slider-name{font-size:.98rem;font-weight:800;color:#fff}.addon-slider-desc{font-size:.78rem;color:var(--text-secondary)}.addon-slider-price-tag{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.addon-val-highlight{font-size:1.05rem;font-weight:900;color:var(--accent-rose-soft);font-family:var(--font-mono)}.addon-cost-sub{font-size:.72rem;color:var(--text-muted);font-family:var(--font-mono)}.order-summary-column{position:sticky;top:90px;align-self:start;height:fit-content;z-index:40}.summary-card-sticky{position:relative;overflow:hidden;background:#16111c73;border:none;border-radius:20px;padding:1.8rem;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 16px 45px #0006;display:flex;flex-direction:column;gap:1rem}.discord-discount-trigger-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#5865f21f;border:1px solid rgba(88,101,242,.35);color:#a5b4fc;font-size:.82rem;font-weight:700;font-family:var(--font-mono);padding:.65rem 1rem;border-radius:10px;cursor:pointer;transition:all .15s ease;width:100%}.discord-discount-trigger-btn:hover{background:#5865f238;border-color:#5865f299;color:#fff;box-shadow:0 4px 16px #5865f240}.discord-discount-trigger-btn.is-active{background:#10b9811f;border-color:#10b98166;color:#34d399;box-shadow:0 4px 16px #10b98126}.discord-discount-trigger-btn.is-active:hover{background:#ef444426;border-color:#ef444466;color:#f87171}.discord-discount-trigger-btn.is-redeemed{background:#ffffff08;border-color:#ffffff14;color:var(--text-muted);cursor:not-allowed;opacity:.6}.summary-title{font-size:1.25rem;font-weight:900;color:#fff;margin-bottom:.4rem}.summary-game-row{display:flex;justify-content:space-between;font-size:.85rem}.s-label{color:var(--text-secondary)}.s-val{color:#fff;font-weight:700}.summary-divider{height:1px;background:#ffffff0f;margin:.4rem 0}.summary-price-line{display:flex;justify-content:space-between;font-size:.85rem;color:#cbd5e1}.summary-price-line.discount{color:#f87171}.total-price-box{display:flex;align-items:flex-end;justify-content:space-between;margin-top:.4rem}.summary-promo-row{display:flex;flex-direction:column;gap:.35rem;margin-top:.2rem}.promo-input-frame{display:flex;align-items:center;background:#0006;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.25rem .35rem .25rem .75rem;transition:all .15s ease}.promo-input-frame:focus-within{border-color:var(--border-active);background:#0000008c;box-shadow:0 0 16px #b91c1c33}.promo-input-frame.applied{border-color:#10b98166;background:#10b9810d}.promo-input-frame.error{border-color:#ef444480}.promo-input-field{flex:1;background:transparent;border:none;outline:none;color:#fff;font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.promo-input-field::placeholder{color:var(--text-muted);font-weight:600;letter-spacing:.02em}.promo-inline-btn{padding:.4rem .8rem;border-radius:7px;font-size:.76rem;font-weight:800;letter-spacing:.02em;border:none;cursor:pointer;transition:all .14s ease}.promo-inline-btn.apply{background:#991b1b59;border:1px solid rgba(185,28,28,.5);color:var(--accent-rose-soft)}.promo-inline-btn.apply:hover{background:#b91c1c99;color:#fff}.promo-inline-btn.remove{background:#ffffff0f;color:var(--text-muted)}.promo-inline-btn.remove:hover{background:#ef444433;color:#f87171}.promo-applied-msg{font-size:.72rem;font-weight:700;color:#34d399;padding-left:.2rem}.promo-error-msg{font-size:.72rem;font-weight:600;color:#f87171;padding-left:.2rem}.total-title{font-size:.9rem;font-weight:800;color:#fff;display:block}.cycle-billing-note{font-size:.75rem;color:var(--text-muted)}.total-amount{font-size:1.85rem;font-weight:900;color:#fff;font-family:var(--font-mono)}.deploy-cta-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;background:linear-gradient(135deg,var(--accent-blood),var(--accent-crimson-muted));color:#fff;font-size:1rem;font-weight:800;padding:.9rem;border-radius:12px;border:none;cursor:pointer;box-shadow:0 8px 24px var(--accent-red-stealth);transition:transform .15s ease,box-shadow .15s ease;margin-top:.5rem}.deploy-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #b91c1c80}.deployment-guarantee-note{font-size:.72rem;color:var(--text-muted);text-align:center;line-height:1.4}.discord-floating-toast{position:fixed;bottom:2rem;right:2rem;background:#0f121d;border:1px solid rgba(88,101,242,.5);color:#fff;padding:.85rem 1.25rem;border-radius:14px;display:flex;align-items:center;gap:.85rem;font-size:.86rem;font-weight:700;box-shadow:0 12px 35px #0009,0 0 25px #5865f240;z-index:999;animation:toastSlideUp .18s cubic-bezier(.16,1,.3,1)}@keyframes toastSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.toast-dismiss{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;transition:color .15s ease}.toast-dismiss:hover{color:#fff}.deploy-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#040405;animation:deployBackdropIn .2s var(--ease-out-smooth, cubic-bezier(.16, 1, .3, 1))}@keyframes deployBackdropIn{0%{opacity:0}to{opacity:1}}.deploy-gif-card{position:relative;display:grid;grid-template-columns:minmax(320px,32vw) minmax(0,1fr);width:100vw;min-height:100dvh;overflow:hidden;background:#040405;animation:deployCardIn .24s var(--ease-out-smooth, cubic-bezier(.16, 1, .3, 1))}@keyframes deployCardIn{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.deploy-control-column{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;padding:clamp(2rem,3.8vw,4rem);border-right:none;background:#040405}.deploy-card-watermark{position:absolute;right:-50px;bottom:-40px;color:#dc2626;opacity:.05;pointer-events:none;transform:rotate(-10deg)}.deploy-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.deploy-gif-badge,.deploy-cycle-label{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;min-height:28px;padding:.35rem .75rem;border:1px solid rgba(220,38,38,.3);border-radius:6px;background:#dc26261a;color:#ef4444;font-family:var(--font-mono, monospace);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.deploy-gif-badge.is-success{border-color:#10b9814d;background:#10b98114;color:#34d399}.deploy-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;animation:deployStatusPulse 1.4s ease-in-out infinite}@keyframes deployStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.deploy-close-btn{display:grid;place-items:center;width:32px;height:32px;padding:0;color:var(--text-secondary, #94a3b8);border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff08;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.deploy-close-btn:hover{color:#fff;border-color:#dc262680;background:#dc262626;transform:translateY(-1px)}.deploy-close-btn:active{transform:scale(.96)}.deploy-modal-intro{margin-top:clamp(2rem,8vh,5.5rem)}.deploy-gif-title{max-width:440px;margin:0;color:#fff;font-size:clamp(2rem,3vw,3rem);font-weight:900;line-height:1.05;letter-spacing:-.04em;text-transform:uppercase}.deploy-screen-center-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 35px rgba(220,38,38,.4))}.deploy-status-row{display:flex;align-items:center;gap:.65rem;margin-top:1.8rem;padding:.85rem 1.1rem;background:#0e0d12d9;border:1px solid rgba(255,255,255,.08);border-radius:8px}.deploy-live-indicator{width:8px;height:8px;border-radius:50%;background:#dc2626;box-shadow:0 0 10px #dc2626;animation:liveDotPulse 1.4s ease-in-out infinite;flex-shrink:0}.deploy-live-indicator.is-online{background:#10b981;box-shadow:0 0 10px #10b981}@keyframes liveDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.75);opacity:.5}}.deploy-live-status-text{font-family:var(--font-mono, monospace);font-size:.82rem;font-weight:700;color:#f1f5f9}.deploy-specs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1.25rem}.deploy-spec-card{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:linear-gradient(180deg,#141219bf,#0b0a0ee6);border:1px solid rgba(255,255,255,.08);border-radius:8px}.spec-card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#dc26261f;border:1px solid rgba(220,38,38,.28);color:#ef4444;flex-shrink:0}.spec-card-info{display:flex;flex-direction:column;min-width:0}.spec-card-label{font-family:var(--font-mono, monospace);font-size:.62rem;font-weight:800;letter-spacing:.08em;color:var(--text-muted, #94a3b8);margin-bottom:.1rem;text-transform:uppercase}.spec-card-value{font-size:.85rem;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deploy-control-footer{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:auto;padding-top:1.8rem}.deploy-cycle-label{border-color:#ffffff0f;background:#ffffff08;color:#94a3b8;letter-spacing:.02em;text-transform:none}.success-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:.95rem 1.25rem;color:#fff;border:1px solid rgba(220,38,38,.5);border-radius:8px;background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 10px 30px #dc26264d;cursor:pointer;font-size:.92rem;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.success-cta-btn:hover{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 14px 38px #dc262673;transform:translateY(-2px)}.success-cta-btn:active{transform:scale(.98)}.deploy-media-column{position:relative;min-height:100dvh;overflow:hidden;background:#040405}.deploy-media-column:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#040405 0%,rgba(4,4,5,.4) 10%,transparent 25%)}.deploy-gif-img{display:block;width:100%;height:100%;object-fit:cover;object-position:85% center;filter:brightness(1.02) contrast(1.04)}@media (max-width: 900px){.deploy-gif-card{grid-template-columns:1fr;grid-template-rows:minmax(36dvh,44dvh) auto;overflow-y:auto}.deploy-media-column{grid-row:1;min-height:36dvh}.deploy-control-column{grid-row:2;min-height:50dvh;padding:1.8rem;border-top:1px solid rgba(255,255,255,.06);border-right:0}.deploy-modal-intro{margin-top:1.5rem}.deploy-gif-title{font-size:clamp(1.8rem,8vw,2.4rem)}.deploy-control-footer{margin-top:2rem}}.order-view-root{width:100%;perspective:none;animation:orderViewFade .22s var(--ease-out-smooth, cubic-bezier(.16, 1, .3, 1))}.order-header-bar{gap:.85rem;margin-bottom:1.15rem;animation:none}.order-page-title{max-width:720px;font-size:clamp(2rem,4vw,2.65rem);line-height:1.05}.order-page-subtitle{max-width:620px;line-height:1.55}.back-home-btn{border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:10px;background:#09080a}.back-home-btn:hover{transform:none;border-color:#f8717161;background:#110f13}.order-build-bar{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.25rem;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:16px;padding:.8rem 1rem;background:#09080a;box-shadow:inset 0 1px #ffffff09}.order-build-bar-intro{min-width:142px;display:flex;flex-direction:column;gap:.1rem}.order-build-kicker,.order-build-item span:not(.order-build-step),.order-section-kicker{color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.order-build-bar-intro strong{color:var(--text-primary);font-size:.82rem}.order-build-items{display:grid;flex:1;grid-template-columns:repeat(4,minmax(0,1fr))}.order-build-item{display:flex;min-width:0;align-items:center;gap:.55rem;border-left:1px solid var(--border-subtle, rgba(255, 255, 255, .08));padding-left:.85rem}.order-build-step,.order-section-number{color:var(--accent-rose-soft);font-family:var(--font-mono);font-size:.68rem;font-weight:900}.order-build-item div{display:flex;min-width:0;flex-direction:column;gap:.05rem}.order-build-item strong{overflow:hidden;color:var(--text-primary);font-size:.76rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.order-grid-layout{grid-template-columns:minmax(0,1fr) 348px;gap:1.25rem}.order-config-column{gap:1rem}.config-card{isolation:isolate;overflow:hidden;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:16px;padding:1.3rem;background:#110f13;box-shadow:inset 0 1px #ffffff09;transition:border-color .18s var(--ease-out-smooth, ease),background .18s var(--ease-out-smooth, ease)}.config-card:hover{transform:none;border-color:#f8717138;background:#141116;box-shadow:inset 0 1px #ffffff0b}.order-config-column .config-card,.order-summary-column .summary-card-sticky{animation:none;transform:none}.card-full-bg{display:none}.order-card-watermark,.summary-watermark{position:absolute;right:-18px;bottom:-24px;z-index:0;color:#fff;opacity:.055;pointer-events:none;transform:rotate(-10deg);transition:opacity .18s var(--ease-out-smooth, ease),color .18s var(--ease-out-smooth, ease),transform .18s var(--ease-out-smooth, ease)}.config-card:hover .order-card-watermark,.summary-card-sticky:hover .summary-watermark{color:var(--accent-rose-soft);opacity:.11;transform:rotate(-6deg) scale(1.04)}.config-card-header{position:relative;z-index:1;align-items:center;gap:.85rem;margin-bottom:1.1rem;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));padding-bottom:.9rem}.step-num{flex:0 0 auto;border:1px solid rgba(248,113,113,.22);border-radius:8px;padding:.32rem .48rem;background:#991b1b1a}.config-step-title{font-size:1rem;letter-spacing:-.015em}.config-step-desc{margin-top:.16rem;line-height:1.45}.runtime-filter-pill,.egg-variant-pill,.region-card,.cycle-card,.addon-slider-card,.metric-box,.ram-amount-box,.storage-display-row{border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));background:#09080a}.runtime-filter-pill:hover,.egg-variant-pill:hover{border-color:#ffffff29;background:#141116}.runtime-filter-pill.active,.egg-variant-pill.active{border-color:#f871716b;background:#991b1b29;box-shadow:none}.runtimes-selector-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:.65rem}.runtime-select-card{min-height:68px;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:12px;background:#09080a;transition:border-color .16s var(--ease-out-smooth, ease),background .16s var(--ease-out-smooth, ease)}.runtime-select-card:hover{transform:none;border-color:#ffffff2b;background:#141116}.runtime-select-card.active{border-color:#f8717185;background:#991b1b21;box-shadow:inset 3px 0 0 var(--accent-blood)}.runtime-check-badge{border-radius:9px;background:#991b1be0;-webkit-backdrop-filter:none;backdrop-filter:none}.egg-variant-selector-box{border-color:var(--border-subtle, rgba(255, 255, 255, .08));background:#04040573}.region-card{min-height:112px;transition:border-color .17s var(--ease-out-smooth, ease),background .17s var(--ease-out-smooth, ease)}.region-card:hover{transform:none;border-color:#ffffff2b;background:#141116}.region-card.active,.cycle-card.active{border-color:#f8717185;background:#991b1b21;box-shadow:inset 3px 0 0 var(--accent-blood)}.out-of-stock-card{border-color:#ffffff0e!important;background:#09080a!important}.ram-amount-box,.storage-display-row,.addon-slider-card{background:#09080a}.ram-amount-box,.storage-display-row{padding:.9rem 1rem}.hardware-metrics-grid{gap:.65rem}.metric-box{border-radius:10px;background:#04040573}.cycle-card{min-height:104px;justify-content:center;transition:border-color .17s var(--ease-out-smooth, ease),background .17s var(--ease-out-smooth, ease)}.cycle-card:hover{transform:none;border-color:#ffffff2b;background:#141116}.save-badge,.save-badge.best-val{border:1px solid rgba(248,113,113,.3);background:#7f1d1d;box-shadow:none}.addon-slider-card{border-radius:12px}.summary-card-sticky{isolation:isolate;overflow:hidden;top:1rem;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:16px;padding:1.25rem;background:#110f13;box-shadow:inset 0 1px #ffffff09}.summary-title{position:relative;z-index:1;margin-bottom:1rem;font-size:1rem}.summary-game-row,.summary-price-line,.total-price-box,.summary-promo-row,.deploy-cta-btn,.discord-discount-trigger-btn,.deployment-guarantee-note{position:relative;z-index:1}.summary-game-row{padding:.55rem 0}.total-price-box{margin:.85rem 0;border:1px solid rgba(248,113,113,.18);border-radius:12px;padding:.9rem;background:#991b1b17}.total-amount{color:var(--text-primary);font-size:1.65rem}.deploy-cta-btn{min-height:46px;border:1px solid rgba(248,113,113,.4);border-radius:10px;box-shadow:none}.deploy-cta-btn:hover{transform:none;box-shadow:none;background:#b91c1c}.discord-discount-trigger-btn{border:1px solid rgba(88,101,242,.25);border-radius:10px;background:#5865f214;box-shadow:none}.deployment-guarantee-note{display:flex;align-items:center;justify-content:center;gap:.35rem;padding-top:.2rem}@media (max-width: 960px){.order-build-bar{align-items:flex-start;flex-direction:column}.order-build-items{width:100%}.summary-card-sticky{position:relative;top:auto}}@media (max-width: 640px){.order-build-bar{padding:.85rem}.order-build-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 0}.order-build-item:nth-child(3){border-left:none}.order-build-item{padding-left:.65rem}.config-card,.summary-card-sticky{padding:1rem}.runtimes-selector-grid{grid-template-columns:1fr}}.order-view-root{max-width:1440px;margin:0 auto}.order-header-bar{gap:.7rem;margin-bottom:1rem}.order-page-title-box{max-width:720px}.order-page-title{margin:0;font-size:clamp(2.05rem,4vw,2.9rem);font-weight:900;letter-spacing:-.045em}.order-page-subtitle{max-width:610px;margin-top:.45rem;color:var(--text-secondary);line-height:1.55}.order-build-bar{display:block;margin:0 0 1rem;border:0;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:0;padding:.75rem 0;background:transparent;box-shadow:none}.order-build-bar-intro{display:none}.order-build-items{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.order-build-item{min-height:34px;gap:.65rem;padding-left:.9rem}.order-build-item:first-child{border-left:0;padding-left:0}.order-build-step{min-width:1.45rem;color:#f87171b8}.order-build-item strong{font-size:.78rem}.order-grid-layout{grid-template-columns:minmax(0,1fr) 336px;gap:1.25rem}.order-config-column{gap:0;overflow:hidden;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:18px;background:#0b0a0d;box-shadow:inset 0 1px #ffffff0a,0 18px 42px #0000002e}.config-card,.config-card:first-child,.config-card:last-child{overflow:hidden;border:0;border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:0;padding:1.45rem;background:transparent;box-shadow:none}.config-card:hover{transform:none;border-color:#ffffff14;background:#ffffff03;box-shadow:none}.order-card-watermark{right:-10px;bottom:-18px;color:#fff;opacity:.032}.config-card:hover .order-card-watermark{color:var(--accent-rose-soft);opacity:.075;transform:rotate(-8deg) scale(1.03)}.config-card-header{align-items:flex-start;gap:.85rem;margin-bottom:1.15rem;border-bottom:0;padding-bottom:0}.step-num{min-width:2.1rem;border-color:#f8717133;background:#991b1b14;color:#f87171e0;text-align:center}.config-step-title{font-size:1.04rem;letter-spacing:-.02em}.config-step-desc{max-width:620px;margin-top:.22rem;line-height:1.5}.runtime-filter-pills{margin-bottom:.8rem}.runtime-filter-pill,.egg-variant-pill{border-radius:8px}.runtimes-selector-grid{gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.runtime-select-card{min-height:66px;border-radius:10px;padding:.65rem}.runtime-select-card.active{box-shadow:inset 2px 0 0 var(--accent-blood)}.egg-variant-selector-box{margin-top:.75rem;border-radius:10px;padding:.75rem}.region-card{min-height:108px;border-radius:10px;padding:.85rem}.region-card.active,.cycle-card.active{box-shadow:inset 2px 0 0 var(--accent-blood)}.ram-display-row,.storage-display-row{align-items:flex-start}.ram-amount-box,.storage-display-row{border-radius:10px;padding:.85rem 1rem}.metric-box{border-radius:9px;padding:.7rem .75rem}.cycle-card{min-height:96px;border-radius:10px;padding:1rem .8rem}.save-badge,.save-badge.best-val{top:-8px;border-radius:5px;padding:.14rem .38rem;background:#7f1d1d;color:#fecaca}.addons-sliders-container{gap:.75rem}.addon-slider-card{border-radius:10px;padding:.9rem}.summary-card-sticky{top:1rem;border-radius:18px;padding:1.2rem;background:#0e0c10;box-shadow:inset 0 1px #ffffff0d,0 22px 48px #00000057}.summary-watermark{right:-14px;bottom:-18px;opacity:.04}.summary-title{margin-bottom:.9rem;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.summary-game-row{min-height:38px;padding:.5rem 0}.summary-divider{margin:.55rem 0}.summary-price-line{gap:.75rem;padding:.25rem 0;font-size:.75rem}.total-price-box{margin:.8rem 0;border-color:#f8717138;border-radius:10px;padding:.85rem;background:linear-gradient(135deg,#7f1d1d29,#0e0c10e0)}.total-amount{font-size:1.55rem}.summary-promo-row{margin-bottom:.65rem}.deploy-cta-btn{min-height:48px;border-radius:10px;background:#991b1b;font-size:.9rem}.deploy-cta-btn:hover{background:#b91c1c}.discord-discount-trigger-btn{min-height:38px;margin-top:.55rem;border-radius:9px;font-size:.75rem}.deployment-guarantee-note{margin-top:.7rem;color:var(--text-muted)}@media (max-width: 960px){.order-grid-layout{grid-template-columns:1fr}.order-summary-column{order:-1}.summary-card-sticky{position:relative;top:auto}}@media (max-width: 640px){.order-page-title{font-size:2rem}.order-build-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 0}.order-build-item:nth-child(3){border-left:0;padding-left:0}.order-build-item{padding-left:.7rem}.config-card,.config-card:first-child,.config-card:last-child,.summary-card-sticky{padding:1rem}.regions-grid,.billing-cycle-grid,.hardware-metrics-grid{grid-template-columns:1fr}}.order-view-root{max-width:1360px}.order-header-bar{position:relative;margin-bottom:1.35rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-subtle)}.order-page-title{font-size:clamp(2.15rem,4.1vw,3.1rem);letter-spacing:-.055em}.order-page-subtitle{max-width:680px;font-size:.96rem}.configurator-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:1.25rem;border:1px solid var(--border-subtle);border-radius:14px;overflow:hidden;background:#09080a}.configurator-step{display:flex;min-width:0;align-items:center;gap:.7rem;border:0;border-right:1px solid var(--border-subtle);padding:.78rem .86rem;background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .18s var(--ease-out-smooth, ease),color .18s var(--ease-out-smooth, ease)}.configurator-step:last-child{border-right:0}.configurator-step:hover{background:#ffffff06;color:var(--text-primary)}.configurator-step:active{transform:scale(.985)}.configurator-step.is-active{background:#991b1b1f;color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--accent-blood)}.configurator-step-number{flex:0 0 auto;color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:900}.configurator-step.is-active .configurator-step-number{color:var(--accent-rose-soft)}.configurator-step-copy{display:flex;min-width:0;flex-direction:column;gap:.08rem}.configurator-step-copy strong{overflow:hidden;font-size:.76rem;font-weight:850;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.configurator-step-copy small{overflow:hidden;color:var(--text-muted);font-size:.64rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.order-grid-layout{grid-template-columns:minmax(0,1fr) 342px;gap:1.5rem}.order-config-column{gap:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:16px;background:#09080a}.config-card,.config-card:first-child,.config-card:last-child{position:relative;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;padding:1.35rem 1.45rem;background:transparent;box-shadow:none;opacity:.72;transition:background .2s var(--ease-out-smooth, ease),opacity .2s var(--ease-out-smooth, ease)}.config-card:last-child{border-bottom:0}.config-card:hover{transform:none;background:#ffffff03;box-shadow:none;opacity:.9}.config-card.is-active-step{background:#110f13;opacity:1}.config-card.is-active-step:before{position:absolute;top:1.05rem;bottom:1.05rem;left:0;width:2px;border-radius:0 4px 4px 0;background:var(--accent-blood);content:""}.order-card-watermark{right:-18px;bottom:-20px;opacity:.035}.config-card.is-active-step .order-card-watermark{color:var(--accent-rose-soft);opacity:.08}.config-card-header{gap:.78rem;margin-bottom:1.1rem}.step-num{display:none}.config-step-title{font-size:1.03rem;font-weight:850}.config-step-desc{margin-top:.18rem;line-height:1.45}.runtime-filter-pills{margin-bottom:.75rem}.runtime-filter-pill,.egg-variant-pill{border-radius:8px;transition:color .17s var(--ease-out-smooth, ease),background .17s var(--ease-out-smooth, ease),border-color .17s var(--ease-out-smooth, ease)}.runtimes-selector-grid{grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:.55rem}.runtime-select-card,.region-card,.cycle-card,.addon-slider-card{border-radius:10px;box-shadow:none}.runtime-select-card.active,.region-card.active,.cycle-card.active{border-color:#f8717180;background:#991b1b24;box-shadow:inset 2px 0 0 var(--accent-blood)}.runtime-select-card:hover,.region-card:hover,.cycle-card:hover{transform:none;border-color:#ffffff2e}.regions-grid{gap:.55rem}.region-card{min-height:108px;padding:.82rem}.hardware-metrics-grid{gap:.55rem}.metric-box{border-radius:9px}.billing-cycle-grid{gap:.55rem}.cycle-card{min-height:96px}.save-badge,.save-badge.best-val{border-radius:5px;background:#7f1d1d;color:#fecaca}.addons-sliders-container{gap:.7rem}.addon-slider-card{padding:.9rem}.summary-card-sticky{top:1.25rem;border-color:#ffffff1a;border-radius:16px;background:#0e0c10;box-shadow:inset 0 1px #ffffff0b,0 24px 52px #00000057}.summary-title{margin-bottom:1rem;color:var(--text-secondary);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.summary-game-row{padding:.52rem 0}.total-price-box{border-radius:10px;background:#991b1b1a}.deploy-cta-btn{min-height:48px;border-radius:10px;background:#991b1b;box-shadow:none}.deploy-cta-btn:hover{transform:none;background:#b91c1c;box-shadow:none}.deploy-cta-btn:active{transform:scale(.97)}@media (max-width: 960px){.configurator-steps{grid-template-columns:repeat(5,minmax(124px,1fr));overflow-x:auto}.order-grid-layout{grid-template-columns:1fr}.order-summary-column{order:-1}.summary-card-sticky{position:relative;top:auto}}@media (max-width: 640px){.order-header-bar{margin-bottom:1rem}.configurator-step{padding:.72rem}.configurator-step-copy small{display:none}.config-card,.config-card:first-child,.config-card:last-child{padding:1rem}.regions-grid,.billing-cycle-grid,.hardware-metrics-grid{grid-template-columns:1fr}}.step-navigation-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.8rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.step-nav-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.75rem 1.4rem;border-radius:10px;font-size:.85rem;font-weight:750;cursor:pointer;transition:all .18s ease}.step-nav-btn.secondary{background:#ffffff0a;color:var(--text-secondary);border:1px solid var(--border-subtle)}.step-nav-btn.secondary:hover{background:#ffffff14;color:#fff}.step-nav-btn.primary{background:var(--accent-blood);color:#fff;border:none;box-shadow:0 4px 18px #991b1b59}.step-nav-btn.primary:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 6px 24px #b91c1c73}.step-nav-btn:active{transform:scale(.98)}.billing-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;margin-top:1rem}@media (max-width: 640px){.billing-options-grid{grid-template-columns:1fr}}.billing-option-card{position:relative;background:#ffffff05;border:1px solid var(--border-subtle);border-radius:14px;padding:1.5rem 1.4rem;display:flex;flex-direction:column;gap:.65rem;cursor:pointer;transition:all .2s ease}.billing-option-card:hover{background:#ffffff0d;border-color:#ffffff26}.billing-option-card.active{background:#991b1b1f;border-color:var(--accent-blood);box-shadow:0 0 0 1px var(--accent-blood),0 8px 30px #991b1b2e}.billing-option-header{display:flex;align-items:center;justify-content:space-between}.billing-option-name{font-size:1.1rem;font-weight:850;color:#fff}.billing-option-price{font-size:1.45rem;font-weight:900;color:#fff;font-family:var(--font-mono)}.billing-option-price span{font-size:.82rem;color:var(--text-secondary);font-weight:600}.billing-option-desc{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.billing-option-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:750;color:var(--accent-rose-soft);background:#f871711a;padding:.2rem .6rem;border-radius:999px;width:fit-content}.oauth-page-container{min-height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;position:relative}.oauth-ambient-glow{position:absolute;width:600px;height:400px;background:radial-gradient(circle,#991b1b1f,#04040500 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.oauth-card{position:relative;width:100%;max-width:540px;background:var(--bg-surface, #110f13);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:16px;padding:2.25rem;box-shadow:0 24px 48px -12px #000c,0 0 0 1px #ffffff08;overflow:hidden;z-index:1;animation:oauthCardEntrance .26s cubic-bezier(.16,1,.3,1) both}@keyframes oauthCardEntrance{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.oauth-card-watermark{position:absolute;right:-20px;bottom:-24px;opacity:.05;pointer-events:none;color:#fff;transform:rotate(-10deg);transition:all .25s cubic-bezier(.16,1,.3,1);z-index:1}.oauth-card:hover .oauth-card-watermark{opacity:.12;transform:rotate(-4deg) scale(1.06);color:var(--accent-rose-soft, #f87171)}.oauth-card-content{position:relative;z-index:2}.oauth-header-row{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.75rem}.oauth-app-avatar-box{position:relative;width:58px;height:58px;border-radius:14px;background:var(--bg-darkest, #040405);border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.oauth-app-icon{width:32px;height:32px;object-fit:contain}.oauth-app-placeholder-icon{width:28px;height:28px;color:var(--accent-rose-soft, #f87171)}.oauth-title-column{flex:1;min-width:0}.oauth-app-title-wrap{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.oauth-app-name{font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.02em}.oauth-verified-badge{display:inline-flex;align-items:center;gap:.25rem;background:#10b98126;border:1px solid rgba(16,185,129,.3);color:#10b981;font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.oauth-request-subtitle{font-size:.88rem;color:var(--text-secondary, #94a3b8);line-height:1.4}.oauth-account-strip{display:flex;align-items:center;justify-content:space-between;background:#04040599;border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));padding:.75rem 1rem;border-radius:10px;margin-bottom:1.5rem}.oauth-account-info{display:flex;align-items:center;gap:.65rem;font-size:.84rem;color:var(--text-secondary, #94a3b8)}.oauth-account-name{color:#fff;font-weight:600}.oauth-switch-link{font-size:.78rem;color:var(--accent-rose-soft, #f87171);text-decoration:none;cursor:pointer;transition:opacity .15s ease}.oauth-switch-link:hover{opacity:.8;text-decoration:underline}.oauth-scopes-section{margin-bottom:2rem}.oauth-scopes-header{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #64748b);margin-bottom:.75rem}.oauth-scopes-list{display:flex;flex-direction:column;gap:.65rem}.oauth-scope-item{display:flex;align-items:flex-start;gap:.85rem;background:var(--bg-surface-hover, #1a171d);border:1px solid var(--border-subtle, rgba(255, 255, 255, .06));padding:.85rem 1rem;border-radius:10px;transition:border-color .2s ease,background .2s ease}.oauth-scope-item:hover{background:#1a171de6;border-color:#f8717140}.oauth-scope-icon-box{width:32px;height:32px;border-radius:8px;background:#991b1b26;border:1px solid rgba(153,27,27,.3);display:flex;align-items:center;justify-content:center;color:var(--accent-rose-soft, #f87171);flex-shrink:0;margin-top:1px}.oauth-scope-text{flex:1}.oauth-scope-title{font-size:.88rem;font-weight:600;color:#fff;margin-bottom:.15rem}.oauth-scope-desc{font-size:.78rem;color:var(--text-secondary, #94a3b8);line-height:1.35}.oauth-actions-row{display:flex;flex-direction:column;gap:.75rem}.oauth-btn-authorize{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#b91c1c,#991b1b);border:1px solid rgba(248,113,113,.4);color:#fff;font-size:.95rem;font-weight:700;padding:.85rem 1.25rem;border-radius:10px;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease,opacity .15s ease;box-shadow:0 4px 16px #991b1b59}.oauth-btn-authorize:hover:not(:disabled){opacity:.95;box-shadow:0 6px 22px #b91c1c80;transform:translateY(-1px)}.oauth-btn-authorize:active:not(:disabled){transform:scale(.97)}.oauth-btn-authorize:disabled{opacity:.5;cursor:not-allowed}.oauth-btn-deny{width:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-secondary, #94a3b8);font-size:.88rem;font-weight:600;padding:.75rem 1.25rem;border-radius:10px;cursor:pointer;transition:all .15s ease}.oauth-btn-deny:hover:not(:disabled){background:#ffffff0a;color:#fff;border-color:#ffffff26}.oauth-btn-deny:active:not(:disabled){transform:scale(.97)}.oauth-disclaimer{text-align:center;font-size:.72rem;color:var(--text-muted, #64748b);margin-top:1.25rem;line-height:1.4}.oauth-error-card{text-align:center;padding:2.5rem 1.5rem}.oauth-error-icon-box{width:56px;height:56px;border-radius:50%;background:#ef444426;border:1px solid rgba(239,68,68,.3);display:flex;align-items:center;justify-content:center;color:#ef4444;margin:0 auto 1.25rem}.oauth-error-title{font-size:1.25rem;font-weight:800;color:#fff;margin-bottom:.5rem}.oauth-error-message{font-size:.88rem;color:var(--text-secondary, #94a3b8);margin-bottom:1.75rem;line-height:1.5}.connected-apps-grid{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem}.connected-app-card{display:flex;align-items:center;justify-content:space-between;background:var(--bg-surface, #110f13);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));padding:1.25rem 1.5rem;border-radius:12px;transition:border-color .2s ease;position:relative;overflow:hidden}.connected-app-card:hover{border-color:#f871714d}.connected-app-left{display:flex;align-items:center;gap:1.25rem}.connected-app-icon-wrap{width:48px;height:48px;border-radius:12px;background:var(--bg-darkest, #040405);border:1px solid var(--border-subtle, rgba(255, 255, 255, .1));display:flex;align-items:center;justify-content:center;color:var(--accent-rose-soft, #f87171);overflow:hidden}.connected-app-icon-img{width:28px;height:28px;object-fit:contain}.connected-app-meta{display:flex;flex-direction:column;gap:.25rem}.connected-app-name{font-size:1.05rem;font-weight:700;color:#fff}.connected-app-date{font-size:.78rem;color:var(--text-muted, #64748b)}.connected-app-scopes{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.scope-pill{font-size:.7rem;font-weight:600;background:#ffffff0f;border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));color:var(--text-secondary, #94a3b8);padding:.15rem .5rem;border-radius:9999px}.btn-revoke-app{display:inline-flex;align-items:center;gap:.4rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;font-size:.82rem;font-weight:600;padding:.5rem .95rem;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn-revoke-app:hover{background:#ef444433;border-color:#ef444480;color:#f87171}.btn-revoke-app:active{transform:scale(.96)}.my-products-root{max-width:1200px;margin:0 auto;animation:productsEntrance .22s var(--ease-out-smooth)}@keyframes productsEntrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.products-header-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}@media (max-width: 768px){.products-header-bar{flex-direction:column;align-items:flex-start}}.products-page-title{font-size:2.4rem;font-weight:900;color:#fff;letter-spacing:-.03em;margin-bottom:.35rem}.products-page-subtitle{font-size:1rem;color:var(--text-secondary)}.products-loading-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:5rem 2rem;background:#110f1366;border:1px dashed rgba(255,255,255,.1);border-radius:20px;color:var(--text-secondary);font-size:.95rem;font-weight:600}.spin-loader{color:var(--accent-rose-soft);animation:spin 1s linear infinite}.products-error-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#ef44441f;border:1px solid rgba(239,68,68,.35);padding:1.25rem 1.5rem;border-radius:16px;color:#f87171}.error-icon{flex-shrink:0;color:#ef4444}.error-text-col{display:flex;flex-direction:column;gap:.2rem;flex:1}.error-title{font-weight:800;font-size:.95rem}.error-desc{font-size:.86rem;color:#cbd5e1}.retry-btn{background:#ef444433;border:1px solid rgba(239,68,68,.4);color:#fff;font-weight:700;padding:.55rem 1rem;border-radius:10px;cursor:pointer;transition:background .15s ease}.retry-btn:hover{background:#ef444459}.products-empty-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:4.5rem 2rem;background:#110f1373;border:1px dashed rgba(255,255,255,.12);border-radius:20px;text-align:center}.empty-icon{color:var(--text-muted)}.products-empty-box h3{font-size:1.3rem;font-weight:800;color:#fff}.products-empty-box p{font-size:.92rem;color:var(--text-secondary);max-width:420px;margin-bottom:.75rem}.deploy-cta-btn{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--accent-blood),var(--accent-crimson-muted));color:#fff;padding:.75rem 1.4rem;border-radius:12px;font-weight:800;border:none;cursor:pointer;box-shadow:0 4px 20px var(--accent-red-stealth);transition:transform .15s ease}.deploy-cta-btn:hover{transform:translateY(-2px)}.deploy-new-product-btn{background:linear-gradient(135deg,var(--accent-blood),var(--accent-crimson-muted));color:#fff;padding:.75rem 1.4rem;border-radius:12px;font-size:.9rem;font-weight:800;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;box-shadow:0 8px 25px var(--accent-red-stealth);transition:transform .15s ease,box-shadow .15s ease}.deploy-new-product-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #b91c1c80}.products-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}@media (max-width: 820px){.products-toolbar{flex-direction:column;align-items:stretch}}.products-search-box,.search-input-box{position:relative;display:flex;align-items:center;flex:1;max-width:440px}.search-icon{position:absolute;left:1rem;color:var(--text-muted, #94a3b8);pointer-events:none;z-index:2}.search-field{width:100%;background:#16111c8c;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.7rem 1rem .7rem 2.6rem;color:#fff;font-size:.9rem;outline:none;transition:border-color .15s ease}.search-field:focus{border-color:var(--accent-rose-soft)}.category-filter-pills{display:flex;align-items:center;gap:.5rem}.filter-pill{background:#ffffff08;border:none;color:var(--text-secondary);padding:.6rem 1rem;border-radius:9999px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .15s ease}.filter-pill:hover{background:#ffffff14;color:#fff}.filter-pill.active{background:#991b1b40;color:#fff;box-shadow:0 0 14px var(--accent-red-stealth)}.products-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.8rem}.product-card-glass{position:relative;overflow:hidden;background:#120e1859;border:none;border-radius:20px;padding:1.6rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 16px 45px #0006;display:flex;flex-direction:column;gap:1.25rem;transition:transform .18s ease,box-shadow .18s ease}.product-card-glass:hover{transform:translateY(-2px);box-shadow:0 20px 50px #0009}.product-card-glass .card-full-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.product-card-glass .card-full-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.95) contrast(1.1) saturate(1.1);transform:scale(1.02)}.product-card-glass .card-full-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0e0b1273,#0e0b1240,#0e0b128c)}.card-top-row,.server-location-bar,.server-ip-box,.expiration-date-box,.card-footer-controls{position:relative;z-index:5}.card-top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.game-badge-group{display:flex;align-items:center;gap:.85rem}.game-thumb-icon{width:44px;height:44px;border-radius:12px;object-fit:cover;box-shadow:0 4px 12px #00000080}.instance-name{font-size:1.05rem;font-weight:800;color:#fff;line-height:1.25}.instance-game-tag{font-size:.78rem;color:var(--text-secondary)}.status-badge-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .65rem;border-radius:9999px;font-size:.68rem;font-weight:900;flex-shrink:0}.status-badge-pill.running{background:#10b98126;color:#10b981}.status-badge-pill.starting{background:#f59e0b26;color:#f59e0b}.status-badge-pill.stopped{background:#ef444426;color:#ef4444}.status-dot-glow{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.server-location-bar{display:flex;align-items:center;gap:.85rem;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:.75rem 1rem;border-radius:12px}.country-flag-md{width:24px;height:17px;border-radius:3px;object-fit:cover;box-shadow:0 2px 6px #0006}.location-text-col{display:flex;flex-direction:column}.loc-label{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;font-weight:700}.loc-name{font-size:.88rem;font-weight:800;color:#fff}.server-ip-box{display:flex;align-items:center;justify-content:space-between;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:.75rem 1rem;border-radius:12px;gap:1rem}.ip-info-col{display:flex;flex-direction:column}.ip-label{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;font-weight:700}.ip-address-mono{font-family:var(--font-mono);font-size:.9rem;font-weight:800;color:var(--accent-rose-soft)}.copy-ip-btn{background:#ffffff0f;border:none;color:#fff;padding:.4rem .75rem;border-radius:8px;font-size:.78rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:background .15s ease}.copy-ip-btn:hover{background:#ffffff1f}.copied-check{color:#10b981}.expiration-date-box{display:flex;align-items:center;gap:.75rem;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:.75rem 1rem;border-radius:12px}.expiry-icon{color:var(--accent-rose-soft);flex-shrink:0}.expiry-info-col{display:flex;flex-direction:column}.expiry-label{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;font-weight:700}.expiry-date-val{font-size:.88rem;font-weight:800;color:#fff}.days-badge{font-size:.75rem;font-weight:700;color:#10b981;margin-left:.35rem}.card-footer-controls{display:flex;align-items:center;margin-top:.25rem;padding-top:.85rem;border-top:1px solid var(--border-subtle)}.console-redirect-btn{width:100%;background:linear-gradient(135deg,var(--accent-blood),var(--accent-crimson-muted));color:#fff;padding:.75rem 1rem;border-radius:12px;font-size:.88rem;font-weight:800;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.55rem;box-shadow:0 6px 20px var(--accent-red-stealth);transition:transform .15s ease,box-shadow .15s ease}.console-redirect-btn:hover{transform:translateY(-1px);box-shadow:0 8px 25px #b91c1c80}.products-grid-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.upgrade-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#040405e0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeBackdropIn .45s cubic-bezier(.16,1,.3,1) forwards;will-change:opacity,backdrop-filter}.upgrade-modal-backdrop.is-closing{animation:fadeBackdropOut .38s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none}@keyframes fadeBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes fadeBackdropOut{0%{opacity:1}to{opacity:0}}.upgrade-modal-card{width:100%;max-width:1080px;background:#040405;border:none;border-radius:26px;padding:2.4rem 2.8rem;box-shadow:0 40px 100px #000000fa,0 0 0 1px #ffffff12;display:flex;flex-direction:column;gap:1.5rem;position:relative;overflow:hidden;transform-origin:center center;animation:modalScaleIn .48s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.upgrade-modal-card.is-closing{animation:modalScaleOut .38s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.9) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalScaleOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.93) translateY(18px)}}.upgrade-bg-mascot{position:absolute;right:15px;bottom:-20px;width:540px;height:auto;opacity:.35;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 25px 50px rgba(0,0,0,.98));animation:mascotFadeIn .55s cubic-bezier(.16,1,.3,1) forwards}@keyframes mascotFadeIn{0%{opacity:0;transform:scale(.94) translate(20px)}to{opacity:.35;transform:scale(1) translate(0)}}@media (max-width: 960px){.upgrade-modal-card{padding:1.8rem 1.5rem;max-width:95%;max-height:90vh;overflow-y:auto}.upgrade-bg-mascot{width:320px;right:0;bottom:-10px;opacity:.22}}.upgrade-modal-header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.upgrade-header-title-group{display:flex;flex-direction:column;gap:.35rem}.upgrade-header-top-row{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.upgrade-top-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;color:#f59e0b;background:#f59e0b1f;padding:.16rem .55rem;border-radius:6px;letter-spacing:.5px}.upgrade-server-context{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--text-muted, #94a3b8)}.upgrade-server-context strong{color:#fff;font-weight:750}.upgrade-server-context code{background:#ffffff14;padding:.1rem .35rem;border-radius:4px;color:#38bdf8;font-family:monospace;font-size:.74rem}.context-dot{color:#fff3}.upgrade-title{font-size:1.7rem;font-weight:900;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:-.02em}.upgrade-close-btn{background:#ffffff0d;border:none;color:var(--text-muted, #9ca3af);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .14s ease;flex-shrink:0}.upgrade-close-btn:hover{background:#ffffff1f;color:#fff}.upgrade-modal-bento-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:1.8rem;align-items:start}@media (max-width: 960px){.upgrade-modal-bento-grid{grid-template-columns:1fr;gap:1.4rem}}.upgrade-bento-left,.upgrade-bento-right{display:flex;flex-direction:column;gap:1.1rem}.upgrade-section{display:flex;flex-direction:column;gap:.55rem}.upgrade-section-label{font-size:.82rem;font-weight:800;color:#e2e8f0;letter-spacing:.3px}.upgrade-cycle-picker{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.cycle-option{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.15rem;background:#ffffff09;border:none;border-radius:14px;cursor:pointer;text-align:left;transition:all .16s ease}.cycle-option:hover{background:#fff1}.cycle-option.selected{background:#ef444424;box-shadow:inset 0 0 0 1.5px #ef4444,0 0 18px #ef444438}.cycle-option-top{display:flex;align-items:center;justify-content:space-between}.cycle-title{font-size:.86rem;font-weight:800;color:#fff}.cycle-pill-badge{font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.5px;padding:.14rem .42rem;border-radius:4px}.cycle-pill-badge.best-val{background:#f59e0b33;color:#f59e0b}.cycle-pill-badge.flexible{background:#38bdf833;color:#38bdf8}.cycle-price-row{display:flex;align-items:baseline;gap:.25rem;margin:.1rem 0}.cycle-price-num{font-size:1.45rem;font-weight:900;color:#fff;letter-spacing:-.02em}.cycle-price-period{font-size:.76rem;color:var(--text-muted, #94a3b8);font-weight:600}.cycle-sub{font-size:.68rem;color:var(--text-muted, #94a3b8);line-height:1.25}.upgrade-slider-card{display:flex;flex-direction:column;gap:.65rem;background:#ffffff06;border:none;border-radius:14px;padding:.85rem 1.15rem}.upgrade-slider-card.half{flex:1}.slider-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.slider-header-row.compact{gap:.25rem}.slider-label-group{display:flex;flex-direction:column;gap:.08rem}.slider-title{font-size:.8rem;font-weight:800;color:#fff}.slider-sub{font-size:.68rem;color:var(--text-muted, #94a3b8)}.slider-val-badge{font-size:.78rem;font-weight:850;color:#ef4444;background:#ef44441f;padding:.2rem .6rem;border-radius:6px}.slider-val-badge.compact{font-size:.72rem;padding:.15rem .45rem}.slider-track-wrap{display:flex;flex-direction:column;gap:.45rem}.upgrade-range-slider{width:100%;accent-color:#ef4444;cursor:pointer;height:6px;border-radius:3px;background:#ffffff14;outline:none}.slider-tick-row{display:flex;justify-content:space-between;padding:0 .15rem}.slider-tick{font-size:.68rem;font-weight:700;color:#64748b;cursor:pointer;transition:color .12s ease;-webkit-user-select:none;user-select:none}.slider-tick:hover{color:#cbd5e1}.slider-tick.active{color:#fff;font-weight:850}.upgrade-sliders-twin-row{display:flex;gap:.75rem}.upgrade-guarantee-banner{display:flex;align-items:center;gap:.85rem;background:#10b9810f;border:none;border-radius:14px;padding:.85rem 1.05rem}.guarantee-icon{color:#10b981;flex-shrink:0}.guarantee-text{display:flex;flex-direction:column;gap:.1rem}.guarantee-text strong{font-size:.84rem;color:#10b981;font-weight:800}.guarantee-text span{font-size:.74rem;color:#cbd5e1;line-height:1.3}.card-with-watermark{position:relative;overflow:hidden}.card-bg-watermark{position:absolute;right:-10px;bottom:-15px;opacity:.04;pointer-events:none;color:#fff;transform:rotate(-10deg);z-index:1}.card-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:.55rem}.upgrade-pricing-summary-card{background:#ffffff06;border:none;border-radius:18px;padding:1.25rem 1.45rem}.summary-breakdown-row{display:flex;justify-content:space-between;font-size:.78rem;color:#94a3b8}.summary-breakdown-row .breakdown-val{color:#fff;font-weight:750}.summary-breakdown-row .free-tag{color:#10b981;font-weight:800;font-size:.72rem}.summary-divider{height:1px;background:#ffffff0f;margin:.3rem 0}.summary-total-row{display:flex;align-items:center;justify-content:space-between}.total-due-label{display:block;font-size:.88rem;font-weight:800;color:#fff}.total-due-sub{display:block;font-size:.7rem;color:var(--text-muted, #94a3b8)}.total-amount-box{display:flex;align-items:baseline;gap:.2rem}.total-amount-val{font-size:1.65rem;font-weight:900;color:#ef4444;letter-spacing:-.02em}.total-period-label{font-size:.78rem;color:#94a3b8;font-weight:700}.wallet-status-bar{display:flex;align-items:center;justify-content:space-between;padding:.65rem .9rem;border-radius:10px;margin-top:.3rem;transition:all .15s ease;border:none}.wallet-status-bar.is-sufficient{background:#10b98114}.wallet-status-bar.is-low{background:#ef444414}.wallet-status-info{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:#cbd5e1}.wallet-status-info strong{color:#fff;font-weight:800}.wallet-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:800;padding:.15rem .45rem;border-radius:6px}.wallet-badge.ok{background:#10b98133;color:#10b981}.wallet-badge.low{background:#ef444433;color:#f87171}.upgrade-error-box{display:flex;align-items:center;gap:.5rem;padding:.65rem .9rem;background:#ef44441f;border:none;border-radius:9px;color:#fca5a5;font-size:.78rem}.upgrade-modal-actions{display:flex;gap:.85rem}.cancel-btn{flex:1;background:#ffffff0f;border:none;color:#fff;padding:.8rem;border-radius:12px;font-size:.88rem;font-weight:750;cursor:pointer;transition:all .14s ease}.cancel-btn:hover{background:#ffffff1f}.confirm-upgrade-btn{flex:2;display:flex;align-items:center;justify-content:center;gap:.55rem;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;padding:.8rem;border-radius:12px;border:none;font-size:.92rem;font-weight:850;cursor:pointer;box-shadow:0 8px 25px #ef444461;transition:all .14s ease}.confirm-upgrade-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 32px #ef44448c}.confirm-upgrade-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.ptero-panel-container{position:relative;width:min(100%,1880px);margin:0 auto;padding:1.25rem clamp(.75rem,1.5vw,2rem) 3rem;display:flex;flex-direction:column;gap:1.5rem;color:#f1f5f9}.ptero-top-header{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-bottom:.25rem}.ptero-title-box{display:flex;align-items:center;gap:.75rem}.ptero-back-nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer;transition:all .14s ease}.ptero-back-nav:hover{background:#ffffff14;color:#fff}.ptero-server-title{font-size:1.4rem;font-weight:850;color:#fff;margin:0;letter-spacing:-.02em}.ptero-status-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.64rem;font-weight:850;padding:.18rem .5rem;border-radius:6px;letter-spacing:.04em}.ptero-status-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.ptero-status-pill.state-running{background:#22c55e24;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.ptero-status-pill.state-starting{background:#f59e0b24;color:#fbbf24;border:1px solid rgba(245,158,11,.3)}.ptero-status-pill.state-stopping{background:#ef444424;color:#f87171;border:1px solid rgba(239,68,68,.3)}.ptero-status-pill.state-stopped,.ptero-status-pill.state-offline{background:#94a3b81a;color:#94a3b8;border:1px solid rgba(148,163,184,.22)}.ptero-power-toolbar{display:flex;align-items:center;gap:.5rem}.ptero-btn{display:inline-flex;align-items:center;gap:.4rem;min-height:34px;padding:0 1rem;border-radius:8px;font-size:.78rem;font-weight:800;cursor:pointer;border:1px solid transparent;transition:all .14s ease}.ptero-btn:hover:not(:disabled){transform:translateY(-1px)}.ptero-btn:disabled{opacity:.32;cursor:not-allowed;transform:none}.ptero-btn-start{background:#22c55e26;color:#4ade80;border-color:#22c55e52}.ptero-btn-start:hover:not(:disabled){background:#22c55e47}.ptero-btn-restart{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b52}.ptero-btn-restart:hover:not(:disabled){background:#f59e0b47}.ptero-btn-stop{background:#ef444426;color:#f87171;border-color:#ef444452}.ptero-btn-stop:hover:not(:disabled){background:#ef444447}.ptero-btn-kill{background:#b91c1c26;color:#fca5a5;border-color:#b91c1c52}.ptero-btn-kill:hover:not(:disabled){background:#b91c1c47;color:#fff}.ptero-btn-icon-only{padding:0 .65rem;min-width:34px;justify-content:center}.ptero-btn-console-circle{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:#cbd5e1;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .14s ease}.ptero-btn-console-circle:hover{background:#ef44442e;color:#fff;border-color:#ef444473;transform:translateY(-1px)}.ptero-console-popup-card{width:min(94vw,1340px)!important;max-width:1340px!important;height:min(86vh,860px)!important;max-height:860px!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 30px 90px #000000fa,0 0 1px #ffffff26!important;display:flex!important;flex-direction:column!important}.ptero-console-popup-body{padding:1rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.85rem;flex:1;min-height:0}.popup-terminal-logs{flex:1;height:100%;min-height:480px;background:#030305;border:1px solid rgba(255,255,255,.08);border-radius:6px}.popup-status-text{font-weight:750;font-size:.72rem}.popup-status-text.state-running{color:#4ade80}.popup-status-text.state-starting{color:#fbbf24}.popup-status-text.state-stopped,.popup-status-text.state-offline{color:#ef4444}.ptero-grid-layout{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:.85rem;align-items:stretch}@media (max-width: 960px){.ptero-grid-layout{grid-template-columns:1fr}}.ptero-terminal-box{height:680px;max-height:calc(100vh - 150px);min-height:520px;display:flex;flex-direction:column;background:#020203;border:1px solid rgba(255,255,255,.08);border-radius:11px;overflow:hidden;box-shadow:0 18px 50px #0009}.ptero-terminal-logs{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1rem 1.25rem;background:#020203;color:#e2e8f0;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.71rem;line-height:1.45;letter-spacing:-.01em;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.ptero-terminal-logs::-webkit-scrollbar{width:6px}.ptero-terminal-logs::-webkit-scrollbar-track{background:transparent}.ptero-terminal-logs::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.ptero-terminal-logs::-webkit-scrollbar-thumb:hover{background:#ffffff47}.ptero-log-line{white-space:pre-wrap;word-break:break-word}.ptero-terminal-empty{display:grid;height:100%;place-items:center;color:#475569;font-family:monospace;font-size:.76rem}.ptero-command-bar{flex:0 0 auto;display:flex;align-items:center;gap:.65rem;padding:.75rem 1.15rem;background:#060608;border-top:1px solid rgba(255,255,255,.06)}.ptero-prompt-symbol{color:#ef4444;font-family:monospace;font-size:1.25rem;font-weight:900;line-height:1}.ptero-command-input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:#fff;font-family:JetBrains Mono,monospace;font-size:.8rem}.ptero-command-input::placeholder{color:#64748b}.ptero-send-btn{background:#991b1b;border:1px solid rgba(185,28,28,.4);color:#fff;padding:.35rem .85rem;border-radius:6px;font-size:.74rem;font-weight:800;cursor:pointer;transition:all .14s ease}.ptero-send-btn:hover:not(:disabled){background:#dc2626}.ptero-send-btn:disabled{opacity:.32;cursor:not-allowed}.ptero-sidebar-stack{display:flex;flex-direction:column;gap:.4rem;justify-content:space-between;height:100%}.ptero-stat-card{position:relative;background:#030304;border:1px solid rgba(255,255,255,.05);border-radius:9px;padding:.48rem .65rem;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.ptero-card-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.ptero-card-label{font-size:.64rem;font-weight:650;color:#8292a4}.ptero-card-value{font-size:.78rem;font-weight:800;color:#fff;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptero-sub-limit{font-size:.62rem;font-weight:600;color:#64748b}.ptero-card-value.copyable{cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.ptero-card-tilted-icon{position:absolute;right:-12px;bottom:-16px;transform:rotate(-18deg);color:#fff;opacity:.065;pointer-events:none;z-index:1;display:flex;align-items:center;justify-content:center}.ptero-files-card{background:#020203;border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;min-height:580px;box-shadow:0 18px 50px #0009}.ptero-files-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:#060608;border-bottom:1px solid rgba(255,255,255,.06);gap:1rem;flex-wrap:wrap}.ptero-files-breadcrumb{display:flex;align-items:center;gap:.35rem;font-family:JetBrains Mono,monospace;font-size:.78rem;color:#94a3b8;overflow-x:auto;scrollbar-width:none}.ptero-crumb-item{cursor:pointer;padding:.2rem .45rem;border-radius:5px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#cbd5e1;transition:all .12s ease;white-space:nowrap}.ptero-crumb-item:hover:not(.active){background:#ffffff14;color:#fff}.ptero-crumb-item.active{color:#fff;background:#ef444426;border-color:#ef44444d;font-weight:700;cursor:default}.ptero-crumb-sep{color:#475569;flex-shrink:0}.ptero-files-actions{display:flex;align-items:center;gap:.65rem}.ptero-search-box{position:relative;display:flex;align-items:center}.ptero-search-icon{position:absolute;left:.65rem;color:#64748b;pointer-events:none}.ptero-file-search-input{background:#09090d;border:1px solid rgba(255,255,255,.08);border-radius:7px;padding:.38rem .65rem .38rem 2rem;color:#fff;font-size:.76rem;outline:none;min-width:180px;transition:all .14s ease}.ptero-file-search-input:focus{border-color:#ef444480}.ptero-file-action-btn{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;padding:.38rem .75rem;border-radius:7px;font-size:.76rem;font-weight:700;cursor:pointer;transition:all .12s ease}.ptero-file-action-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.ptero-files-table-wrapper{flex:1;overflow-y:auto;scrollbar-width:thin}.ptero-files-table{width:100%;border-collapse:collapse;font-size:.78rem;text-align:left}.ptero-files-table thead{background:#050507;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:2}.ptero-files-table th{padding:.7rem 1.25rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.ptero-file-row{border-bottom:1px solid rgba(255,255,255,.03);transition:background .1s ease}.ptero-file-row:hover{background:#ffffff08}.ptero-file-row.is-folder{cursor:pointer}.ptero-file-row.directory-up{cursor:pointer;background:#ffffff04}.ptero-file-row td{padding:.65rem 1.25rem;color:#cbd5e1}.ptero-file-cell-name{display:flex;align-items:center;gap:.65rem;font-weight:600}.ptero-filename{color:#fff;font-family:JetBrains Mono,monospace;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptero-file-icon.folder{color:#38bdf8;flex-shrink:0}.ptero-file-icon.archive{color:#f59e0b;flex-shrink:0}.ptero-file-icon.code{color:#4ade80;flex-shrink:0}.ptero-file-icon.text{color:#94a3b8;flex-shrink:0}.ptero-cell-meta{font-size:.74rem;color:#94a3b8}.ptero-files-loading,.ptero-files-empty,.ptero-files-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:.85rem;color:#94a3b8;text-align:center}.ptero-files-error{color:#f87171}.ptero-retry-btn{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.4);padding:.4rem .85rem;border-radius:6px;cursor:pointer;font-size:.76rem;font-weight:700}.ptero-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ptero-checkbox-btn{background:transparent;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:color .12s ease}.ptero-checkbox-btn:hover,.ptero-checkbox-btn .checked{color:#ef4444}.ptero-checkbox-btn .unchecked{color:#475569}.ptero-checkbox-indeterminate{width:14px;height:14px;border-radius:3px;background:#ef444433;border:1.5px solid #ef4444;position:relative}.ptero-checkbox-indeterminate:after{content:"";position:absolute;top:5px;left:2px;right:2px;height:2px;background:#ef4444;border-radius:1px}.ptero-file-action-btn.upload{background:#ef444426;border-color:#ef444459;color:#fca5a5}.ptero-file-action-btn.upload:hover:not(:disabled){background:#ef4444;color:#fff;border-color:#ef4444}.ptero-files-card{position:relative}.ptero-drag-upload-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#060609e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:dragOverlayFade .14s ease;pointer-events:none}@keyframes dragOverlayFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.ptero-drag-dropzone{border:2px dashed rgba(239,68,68,.6);background:radial-gradient(circle at center,rgba(239,68,68,.1) 0%,rgba(239,68,68,.02) 70%,transparent 100%);box-shadow:0 0 50px #ef444426,inset 0 0 30px #ef44440d;border-radius:16px;width:100%;height:100%;max-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center}.ptero-drag-icon{color:#ef4444;animation:floatDragIcon 1.5s ease infinite alternate}@keyframes floatDragIcon{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}.ptero-drag-title{font-size:1.15rem;font-weight:850;color:#fff;margin:0;letter-spacing:-.01em}.ptero-drag-sub{font-size:.78rem;color:#94a3b8;margin:0}.ptero-drag-path{font-family:JetBrains Mono,monospace;color:#fca5a5;background:#ef444426;padding:.15rem .45rem;border-radius:4px;border:1px solid rgba(239,68,68,.3)}.ptero-file-row.is-being-dragged{opacity:.35!important;border:1px dashed rgba(255,255,255,.2)}.ptero-file-row.drop-target-active{background:#38bdf826!important;border-top:1.5px solid #38bdf8!important;border-bottom:1.5px solid #38bdf8!important;outline:1px dashed #38bdf8}.ptero-file-row.row-selected{background:#ef444414!important;border-bottom-color:#ef444426!important}.ptero-file-row.row-selected:hover{background:#ef44441f!important}.ptero-row-dots-btn{background:transparent;border:none;color:#64748b;padding:4px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease}.ptero-row-dots-btn:hover,.ptero-row-dots-btn.active{color:#fff;background:#ffffff14}.ptero-row-dropdown-menu{position:absolute;right:0;top:100%;margin-top:4px;background:#0d0d12;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.35rem;min-width:155px;box-shadow:0 12px 30px #000000b3;z-index:100;display:flex;flex-direction:column;gap:2px;animation:menuFadeIn .12s ease}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ptero-row-dropdown-menu .dropdown-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .65rem;background:transparent;border:none;border-radius:5px;color:#cbd5e1;font-size:.74rem;font-weight:600;cursor:pointer;transition:all .1s ease;text-align:left;width:100%}.ptero-row-dropdown-menu .dropdown-item:hover{background:#ffffff0f;color:#fff}.ptero-row-dropdown-menu .dropdown-item.danger{color:#fca5a5}.ptero-row-dropdown-menu .dropdown-item.danger:hover{background:#ef444426;color:#ef4444}.ptero-floating-action-bar{position:fixed;bottom:2.2rem;left:50%;transform:translate(-50%);background:#0d0d12f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(239,68,68,.35);box-shadow:0 15px 45px #000c,0 0 0 1px #ffffff0d,0 0 25px #ef444426;padding:.65rem 1.25rem;border-radius:50px;display:flex;align-items:center;gap:1.5rem;z-index:9999;animation:floatBarSlideUp .2s cubic-bezier(.16,1,.3,1)}@keyframes floatBarSlideUp{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}.ptero-floating-action-bar .bar-info{display:flex;align-items:center;gap:.6rem}.ptero-floating-action-bar .bar-badge{background:#ef4444;color:#fff;font-size:.72rem;font-weight:900;padding:.15rem .5rem;border-radius:20px;line-height:1}.ptero-floating-action-bar .bar-text{font-size:.78rem;font-weight:700;color:#fff}.ptero-floating-action-bar .bar-deselect-btn{background:transparent;border:none;color:#94a3b8;font-size:.72rem;text-decoration:underline;cursor:pointer;padding:0 .25rem;transition:color .1s ease}.ptero-floating-action-bar .bar-deselect-btn:hover{color:#fff}.ptero-floating-action-bar .bar-actions{display:flex;align-items:center;gap:.55rem}.ptero-floating-action-bar .bar-btn{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#fff;padding:.4rem .85rem;border-radius:25px;font-size:.76rem;font-weight:800;cursor:pointer;transition:all .12s ease}.ptero-floating-action-bar .bar-btn:hover{background:#ffffff29;border-color:#ffffff40}.ptero-floating-action-bar .bar-btn.danger{background:#ef444433;border-color:#ef444473;color:#fca5a5}.ptero-floating-action-bar .bar-btn.danger:hover{background:#ef4444;color:#fff;border-color:#ef4444}.ptero-upload-inline-banner{background:#08080c;border-bottom:1px solid rgba(239,68,68,.25);position:relative;overflow:hidden;animation:inlineBannerSlide .15s ease}@keyframes inlineBannerSlide{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.upload-banner-top{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.25rem;gap:1rem;flex-wrap:wrap}.upload-banner-info{display:flex;align-items:center;gap:.75rem}.upload-spin-badge{width:28px;height:28px;border-radius:6px;background:#ef444426;border:1px solid rgba(239,68,68,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.upload-spin-icon{color:#ef4444}.upload-banner-text-group{display:flex;flex-direction:column;gap:.15rem}.upload-banner-title{font-size:.78rem;font-weight:750;color:#fff;display:flex;align-items:center;gap:.4rem}.upload-banner-title code{background:#ffffff14;padding:.1rem .4rem;border-radius:4px;color:#fca5a5;font-family:JetBrains Mono,monospace;font-size:.72rem}.upload-banner-bytes{font-size:.7rem;color:#94a3b8;font-family:JetBrains Mono,monospace}.upload-banner-metrics{display:flex;align-items:center;gap:.65rem}.banner-metric{font-size:.72rem;font-weight:750;font-family:JetBrains Mono,monospace;padding:.25rem .6rem;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#cbd5e1}.banner-metric.speed{display:inline-flex;align-items:center;gap:.3rem;background:#ef44441f;border-color:#ef44444d;color:#fca5a5}.banner-metric.eta{color:#94a3b8}.banner-metric.percent{background:#22c55e1f;border-color:#22c55e4d;color:#86efac;font-weight:800}.banner-abort-btn{display:inline-flex;align-items:center;gap:.3rem;background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:.25rem .65rem;border-radius:6px;font-size:.72rem;font-weight:750;cursor:pointer;transition:all .12s ease}.banner-abort-btn:hover{background:#ef4444;color:#fff}.upload-banner-track{width:100%;height:3px;background:#ffffff0d;position:relative}.upload-banner-fill{height:100%;background:linear-gradient(90deg,#ef4444,#f97316,#22c55e);box-shadow:0 0 10px #22c55e80;transition:width .15s ease}.ptero-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:999999;padding:1.25rem;animation:modalOverlayFade .14s ease}@keyframes modalOverlayFade{0%{opacity:0}to{opacity:1}}.ptero-modal-card{background:#000;border:1px solid rgba(239,68,68,.3);border-radius:16px;width:100%;max-width:480px;box-shadow:0 25px 70px #000000f2,0 0 35px #ef444426;overflow:hidden;position:relative;animation:modalPop .18s cubic-bezier(.16,1,.3,1)}.ptero-modal-card.create-backup-modal{max-width:780px;min-height:520px;display:flex;flex-direction:column}@keyframes modalPop{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.ptero-modal-corner-watermark{position:absolute;bottom:-15px;right:-15px;width:160px;height:auto;opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.modal-subnav-bar{display:flex;align-items:center;gap:.5rem;padding:.65rem 1.4rem;background:#060609e6;border-bottom:1px solid rgba(255,255,255,.07);position:relative;z-index:2}.modal-tab-btn{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:1px solid transparent;color:#94a3b8;padding:.4rem .85rem;border-radius:8px;font-size:.76rem;font-weight:750;cursor:pointer;transition:all .14s ease}.modal-tab-btn:hover{color:#fff;background:#ffffff0a}.modal-tab-btn.active{background:#ef44441f;border-color:#ef444459;color:#fca5a5}.modal-tab-count-badge{background:#ef4444;color:#fff;font-size:.65rem;font-weight:850;padding:.1rem .45rem;border-radius:10px;line-height:1}.modal-file-picker-wrap{display:flex;flex-direction:column;gap:.85rem;min-height:320px}.modal-file-breadcrumbs{display:flex;align-items:center;justify-content:space-between;background:#040407;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.45rem .75rem;gap:.5rem}.modal-crumb-path{display:flex;align-items:center;gap:.3rem;font-family:JetBrains Mono,monospace;font-size:.74rem;color:#94a3b8;overflow-x:auto;scrollbar-width:thin}.modal-crumb-part{color:#cbd5e1;cursor:pointer;transition:color .1s ease}.modal-crumb-part:hover{color:#fff;text-decoration:underline}.modal-crumb-part.active{color:#fca5a5;font-weight:750}.modal-parent-dir-btn{display:inline-flex;align-items:center;gap:.3rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:.2rem .55rem;border-radius:5px;font-size:.7rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:all .12s ease}.modal-parent-dir-btn:hover{background:#ffffff1f;color:#fff}.modal-excluded-chips-strip{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;background:#ef44440a;border:1px dashed rgba(239,68,68,.2);border-radius:8px;padding:.45rem .75rem;max-height:80px;overflow-y:auto}.excluded-chip-tag{display:inline-flex;align-items:center;gap:.35rem;background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:.15rem .5rem;border-radius:4px;font-size:.68rem;font-family:JetBrains Mono,monospace;font-weight:700}.chip-remove-btn{background:transparent;border:none;color:#fca5a5;cursor:pointer;padding:0;display:inline-flex;align-items:center;line-height:1;opacity:.7;transition:opacity .1s ease}.chip-remove-btn:hover{opacity:1;color:#fff}.modal-file-list-box{background:#040407;border:1px solid rgba(255,255,255,.08);border-radius:8px;max-height:250px;min-height:200px;overflow-y:auto;scrollbar-width:thin}.modal-file-row{display:flex;align-items:center;justify-content:space-between;padding:.45rem .75rem;border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s ease}.modal-file-row:hover{background:#ffffff08}.modal-file-row.is-item-excluded{background:#ef44440f}.modal-file-name-left{display:flex;align-items:center;gap:.6rem;cursor:pointer;flex:1;min-width:0}.modal-file-name-left.is-file{cursor:default}.modal-file-label{font-size:.76rem;color:#fff;font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-file-row-meta{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.modal-file-size{font-size:.7rem;color:#64748b;font-family:JetBrains Mono,monospace}.modal-item-exclude-btn{display:inline-flex;align-items:center;gap:.3rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:.2rem .6rem;border-radius:5px;font-size:.7rem;font-weight:750;cursor:pointer;transition:all .12s ease}.modal-item-exclude-btn:hover{background:#ef444433;border-color:#ef444466;color:#fca5a5}.modal-item-exclude-btn.is-excluded{background:#ef44442e;border-color:#ef444473;color:#fca5a5}.modal-item-exclude-btn.is-excluded:hover{background:#ef44444d;color:#fff}.ptero-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.4rem;background:#000;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:2}.ptero-modal-title-wrap{display:flex;align-items:center;gap:.75rem}.modal-title-icon-badge{width:34px;height:34px;border-radius:8px;background:#ef444426;border:1px solid rgba(239,68,68,.3);display:flex;align-items:center;justify-content:center;color:#ef4444;flex-shrink:0}.modal-title-icon-badge.restore{background:#38bdf826;border-color:#38bdf859;color:#38bdf8}.modal-title-icon-badge.danger{background:#ef444433;border-color:#ef444473;color:#ef4444}.ptero-modal-header h3{margin:0;font-size:.95rem;font-weight:850;color:#fff;letter-spacing:-.01em}.modal-subtitle{font-size:.7rem;color:#94a3b8;display:block;margin-top:1px}.ptero-modal-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:6px;transition:all .12s ease}.ptero-modal-close-btn:hover{background:#ffffff1a;color:#fff}.ptero-modal-form{display:flex;flex-direction:column;width:100%;position:relative;z-index:2}.ptero-modal-body{padding:1.35rem 1.4rem;display:flex;flex-direction:column;gap:1.15rem;position:relative;z-index:2}.ptero-modal-body-desc{font-size:.82rem;color:#cbd5e1;line-height:1.5;margin:0}.ptero-form-group{display:flex;flex-direction:column;gap:.45rem;width:100%}.ptero-input-label{font-size:.76rem;font-weight:750;color:#cbd5e1;display:flex;align-items:center;gap:.4rem}.ptero-modal-input{width:100%;background:#040407;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.65rem .85rem;color:#fff;font-family:JetBrains Mono,monospace;font-size:.82rem;outline:none;transition:all .14s ease;box-sizing:border-box}.ptero-modal-input:focus{border-color:#ef4444;box-shadow:0 0 16px #ef444440;background:#06060a}.ptero-modal-select{width:100%;background:#040407;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.65rem .85rem;color:#fff;font-family:inherit;font-size:.82rem;font-weight:600;outline:none;cursor:pointer;transition:all .14s ease;box-sizing:border-box}.ptero-modal-select:focus{border-color:#ef4444;box-shadow:0 0 16px #ef444440;background:#06060a}.ptero-modal-select option,.ptero-modal-select optgroup{background:#0d0b10;color:#f8fafc}.ptero-modal-textarea{width:100%;background:#040407;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.65rem .85rem;color:#fff;font-family:JetBrains Mono,monospace;font-size:.78rem;line-height:1.45;resize:vertical;min-height:75px;outline:none;transition:all .14s ease;box-sizing:border-box}.ptero-modal-textarea:focus{border-color:#ef4444;box-shadow:0 0 16px #ef444440;background:#06060a}.ptero-modal-textarea::placeholder,.ptero-modal-input::placeholder{color:#475569}.ptero-input-hint{font-size:.68rem;color:#64748b;line-height:1.35;margin-top:.1rem}.ptero-modal-checkbox-card{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.75rem .95rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .14s ease}.ptero-modal-checkbox-card:hover{background:#ffffff0a;border-color:#ffffff29}.ptero-modal-checkbox-card.is-checked{background:#ef444414;border-color:#ef444473;box-shadow:inset 0 0 20px #ef44440d}.ptero-modal-checkbox-card.danger.is-checked{background:#ef44441f;border-color:#ef4444}.checkbox-card-left{display:flex;align-items:center;gap:.75rem}.checkbox-indicator{width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(255,255,255,.2);background:#00000080;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .12s ease}.ptero-modal-checkbox-card.is-checked .checkbox-indicator{background:#ef4444;border-color:#ef4444;box-shadow:0 0 10px #ef444466}.check-svg{color:#fff}.checkbox-card-text{display:flex;flex-direction:column;gap:.15rem}.checkbox-title{font-size:.78rem;font-weight:750;color:#fff}.checkbox-desc{font-size:.68rem;color:#94a3b8;line-height:1.25}.checkbox-card-lock-icon{color:#64748b;transition:color .12s ease}.checkbox-card-lock-icon.locked,.ptero-modal-checkbox-card.is-checked .checkbox-card-lock-icon{color:#ef4444}.ptero-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.95rem 1.4rem;background:#000;border-top:1px solid rgba(255,255,255,.06);position:relative;z-index:2}.ptero-btn-secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:.5rem 1.1rem;border-radius:8px;font-size:.76rem;font-weight:750;cursor:pointer;transition:all .12s ease}.ptero-btn-secondary:hover{background:#ffffff1f;color:#fff;border-color:#fff3}.ptero-btn-primary{background:linear-gradient(135deg,#ef4444,#b91c1c);border:1px solid rgba(255,255,255,.15);color:#fff;padding:.5rem 1.35rem;border-radius:8px;font-size:.76rem;font-weight:800;cursor:pointer;transition:all .14s ease;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 4px 15px #ef444459}.ptero-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px #ef44448c}.ptero-btn-primary:disabled{opacity:.6;cursor:not-allowed}.ptero-btn-danger{background:#ef4444;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.5rem 1.35rem;border-radius:8px;font-size:.76rem;font-weight:800;cursor:pointer;transition:all .14s ease;display:inline-flex;align-items:center;gap:.4rem;box-shadow:0 4px 15px #ef444459}.ptero-btn-danger:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 6px 22px #ef44448c}.ptero-btn-danger:disabled{opacity:.6;cursor:not-allowed}.ptero-editor-container{display:flex;flex-direction:column;height:680px;min-height:580px;background:#1e1e1e;border-radius:12px;overflow:hidden;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,border-radius .24s ease}.ptero-editor-container.is-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;z-index:999999;border-radius:0;box-shadow:0 0 0 1px #ef444466,0 30px 100px #000000f2;animation:editorFullscreenExpand .24s cubic-bezier(.16,1,.3,1) forwards}@keyframes editorFullscreenExpand{0%{opacity:.88;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.ptero-shared-line-glow{background:#ef444438!important;border-left:3px solid #ef4444!important;animation:sharedLinePulse 1.8s ease infinite alternate}@keyframes sharedLinePulse{0%{background:#ef444424}to{background:#ef44444d}}.ptero-editor-topbar{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.2rem;background:#181818;border-bottom:1px solid rgba(255,255,255,.08);gap:1rem;flex-wrap:wrap}.ptero-editor-info{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.ptero-editor-back-btn{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:.3rem .65rem;border-radius:6px;font-size:.74rem;font-weight:700;cursor:pointer;transition:all .12s ease}.ptero-editor-back-btn:hover{background:#ffffff1f;color:#fff}.ptero-editor-path{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#fff;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptero-lang-badge{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;padding:.15rem .45rem;border-radius:4px;font-size:.64rem;font-weight:800;letter-spacing:.04em}.ptero-unsaved-dot{color:#fbbf24;font-size:.72rem;font-weight:700}.ptero-saved-pill{color:#4ade80;font-size:.72rem;font-weight:700}.ptero-editor-actions{display:flex;align-items:center;gap:.55rem}.ptero-save-success-msg{color:#4ade80;font-size:.75rem;font-weight:700}.ptero-save-err-msg{color:#f87171;font-size:.75rem}.ptero-editor-share-btn{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;padding:.35rem .75rem;border-radius:6px;font-size:.74rem;font-weight:700;cursor:pointer;transition:all .14s ease}.ptero-editor-share-btn:hover{background:#ffffff1f;color:#fff;border-color:#fff3}.ptero-editor-share-btn.copied{background:#22c55e2e;border-color:#22c55e66;color:#4ade80}.ptero-editor-share-btn .share-check-icon{color:#4ade80}.ptero-editor-save-btn{display:inline-flex;align-items:center;gap:.4rem;background:#991b1b;border:1px solid rgba(185,28,28,.4);color:#fff;padding:.38rem .85rem;border-radius:6px;font-size:.76rem;font-weight:800;cursor:pointer;transition:all .12s ease}.ptero-editor-save-btn:hover:not(:disabled){background:#dc2626}.ptero-editor-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;cursor:pointer;transition:all .12s ease}.ptero-editor-icon-btn:hover{background:#ffffff1f;color:#fff}.ptero-editor-close-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;cursor:pointer;transition:all .12s ease}.ptero-editor-close-btn:hover{background:#ef444433;color:#fff;border-color:#ef444466}.ptero-editor-body-split{display:flex;flex:1;min-height:0;position:relative;background:#1e1e1e}.ptero-vscode-sidebar{width:230px;flex-shrink:0;background:#252526;border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;animation:sidebarSlide .12s ease}@keyframes sidebarSlide{0%{width:0;opacity:0}to{width:230px;opacity:1}}.ptero-vscode-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem .35rem;font-size:.68rem;font-weight:750;letter-spacing:.06em;color:#969696}.ptero-vscode-sidebar-actions{display:flex;align-items:center;gap:.25rem}.ptero-vsc-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:transparent;border:none;color:#858585;cursor:pointer;transition:all 90ms ease}.ptero-vsc-btn:hover{background:#ffffff14;color:#fff}.ptero-vscode-folder-title{display:flex;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#bbb;background:#ffffff05;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer}.ptero-vscode-folder-title:hover{color:#fff;background:#ffffff0d}.ptero-tree-caret{display:inline-flex;align-items:center;justify-content:center;width:14px;color:#858585;flex-shrink:0}.ptero-vscode-folder-title .folder-path-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptero-vscode-tree-list{flex:1;overflow-y:auto;scrollbar-width:thin;padding:.25rem 0}.ptero-vsc-tree-subgroup{display:flex;flex-direction:column}.ptero-vsc-tree-meta-row,.ptero-vsc-tree-empty{font-size:.7rem;color:#64748b;font-style:italic;padding:.25rem 0}.ptero-vsc-tree-item{display:flex;align-items:center;gap:.4rem;padding-top:.28rem;padding-bottom:.28rem;padding-right:.65rem;font-size:.76rem;color:#ccc;cursor:pointer;transition:background 60ms ease;border-left:2px solid transparent}.ptero-vsc-tree-item:hover{background:#2a2d2e;color:#fff}.ptero-vsc-tree-item.is-folder:hover .ptero-tree-caret{color:#fff}.ptero-vsc-tree-item.active{background:#37373d;color:#fff;border-left-color:#ef4444;font-weight:600}.ptero-vsc-tree-name{font-family:JetBrains Mono,monospace;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.ptero-vsc-unsaved-dot{color:#f59e0b;font-size:.6rem;line-height:1}.ptero-vsc-tree-item.is-uneditable{opacity:.65}.ptero-vsc-tree-item.is-uneditable:hover{opacity:.9}.ptero-editor-tabs-bar{display:flex;align-items:center;background:#181818;border-bottom:1px solid rgba(255,255,255,.08);overflow-x:auto;scrollbar-width:none;-webkit-user-select:none;user-select:none}.ptero-editor-tabs-bar::-webkit-scrollbar{display:none}.ptero-editor-tab{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;background:#252526;border-right:1px solid rgba(255,255,255,.06);border-top:2px solid transparent;color:#969696;font-family:JetBrains Mono,monospace;font-size:.74rem;cursor:pointer;white-space:nowrap;transition:all .1s ease}.ptero-editor-tab:hover{background:#2d2d2d;color:#fff}.ptero-editor-tab.active{background:#1e1e1e;color:#fff;border-top-color:#ef4444;font-weight:650}.ptero-tab-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptero-tab-dirty-dot{color:#f59e0b;font-size:.65rem;line-height:1}.ptero-tab-close-btn{background:transparent;border:none;color:#858585;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;margin-left:.15rem;transition:all .1s ease}.ptero-tab-close-btn:hover{background:#ffffff26;color:#fff}.ptero-vscode-search-box{display:flex;align-items:center;padding:.35rem .65rem;background:#1f1f20;border-bottom:1px solid rgba(255,255,255,.05);gap:.4rem}.ptero-vsc-search-input{width:100%;background:#3c3c3c;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.25rem .5rem;color:#fff;font-family:inherit;font-size:.72rem;outline:none;transition:border-color .12s ease}.ptero-vsc-search-input:focus{border-color:#ef4444}.ptero-vsc-search-clear{background:transparent;border:none;color:#858585;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:2px}.ptero-vsc-search-clear:hover{color:#fff}.ptero-editor-main-canvas{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#1e1e1e;overflow:hidden}.ptero-editor-statusbar{display:flex;align-items:center;justify-content:space-between;padding:.3rem .95rem;background:#141416;border-top:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:.72rem;font-family:JetBrains Mono,monospace;-webkit-user-select:none;user-select:none;z-index:10;flex-shrink:0;gap:1rem}.ptero-statusbar-left,.ptero-statusbar-right{display:flex;align-items:center;gap:.85rem}.ptero-statusbar-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem}.ptero-statusbar-item.lang{color:#f87171;font-weight:750}.ptero-file-row.is-uneditable{opacity:.72}.ptero-file-row.is-uneditable:hover{opacity:1}.ptero-file-notice-toast{display:flex;align-items:center;gap:.65rem;padding:.55rem 1rem;border-radius:8px;margin-bottom:.75rem;font-size:.76rem;font-weight:650;animation:noticeSlideDown .14s ease}.ptero-file-notice-toast.is-error{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#fca5a5}.ptero-file-notice-toast.is-error .notice-icon{color:#ef4444;flex-shrink:0}.ptero-file-notice-toast.is-success{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#86efac}.ptero-file-notice-toast.is-success .notice-icon{color:#22c55e;flex-shrink:0}@keyframes noticeSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ptero-file-notice-toast .notice-close-btn{margin-left:auto;background:transparent;border:none;color:inherit;opacity:.75;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;transition:opacity .1s ease,background .1s ease}.ptero-file-notice-toast .notice-close-btn:hover{opacity:1;background:#ffffff1a}.ptero-toast-stack-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100000;display:flex;flex-direction:column-reverse;align-items:center;gap:.65rem;pointer-events:none;width:420px;max-width:calc(100vw - 2rem)}.ptero-toast-card{pointer-events:auto;width:100%;background:#050507f5;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-radius:14px;border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 60px #000000fa,0 0 1px #ffffff2e;overflow:hidden;animation:toastSlideUpCenter .24s cubic-bezier(.16,1,.3,1) forwards;transition:transform .18s ease,opacity .18s ease,border-color .18s ease;-webkit-user-select:none;user-select:none}@keyframes toastSlideUpCenter{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.ptero-toast-card.success{border-color:#10b98166;box-shadow:0 24px 60px #000000fa,0 0 22px #10b98124}.ptero-toast-card.error{border-color:#ef444473;box-shadow:0 24px 60px #000000fa,0 0 24px #ef44442e}.ptero-toast-card.warning{border-color:#f59e0b66;box-shadow:0 24px 60px #000000fa,0 0 22px #f59e0b24}.ptero-toast-card.info{border-color:#38bdf866;box-shadow:0 24px 60px #000000fa,0 0 22px #38bdf824}.ptero-toast-watermark-wrap{position:absolute;right:-16px;bottom:-22px;z-index:0;pointer-events:none;transform:rotate(-10deg);transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s ease;opacity:.055}.ptero-toast-card:hover .ptero-toast-watermark-wrap{opacity:.13;transform:rotate(-5deg) scale(1.06)}.toast-watermark-icon.success{color:#10b981}.toast-watermark-icon.error{color:#ef4444}.toast-watermark-icon.warning{color:#f59e0b}.toast-watermark-icon.info{color:#38bdf8}.ptero-toast-main-row{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.85rem;padding:.95rem 1.1rem .85rem}.ptero-toast-icon-box{display:flex;align-items:center;justify-content:center;margin-top:1px;flex-shrink:0}.ptero-toast-icon-box .toast-icon.success{color:#10b981;filter:drop-shadow(0 0 8px rgba(16,185,129,.6))}.ptero-toast-icon-box .toast-icon.error{color:#ef4444;filter:drop-shadow(0 0 8px rgba(239,68,68,.7))}.ptero-toast-icon-box .toast-icon.warning{color:#f59e0b;filter:drop-shadow(0 0 8px rgba(245,158,11,.6))}.ptero-toast-icon-box .toast-icon.info{color:#38bdf8;filter:drop-shadow(0 0 8px rgba(56,189,248,.6))}.ptero-toast-text-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.ptero-toast-title{font-size:.88rem;font-weight:800;color:#fff;line-height:1.25;letter-spacing:-.01em}.ptero-toast-desc{font-size:.78rem;font-weight:500;color:#cbd5e1;line-height:1.35;word-break:break-word}.ptero-toast-dismiss-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;margin-top:-2px;margin-right:-2px;transition:all .12s ease}.ptero-toast-dismiss-btn:hover{background:#ffffff26;color:#fff;border-color:#fff3}.ptero-toast-progress-track{width:100%;height:3px;background:#ffffff0f;overflow:hidden}.ptero-toast-progress-fill{height:100%;width:100%;transform-origin:left;animation:countdownSlideAnim linear forwards}.ptero-toast-card:hover .ptero-toast-progress-fill{animation-play-state:paused}@keyframes countdownSlideAnim{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ptero-toast-progress-fill.success{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 10px #10b981d9}.ptero-toast-progress-fill.error{background:linear-gradient(90deg,#ef4444,#f87171);box-shadow:0 0 10px #ef4444e6}.ptero-toast-progress-fill.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 10px #f59e0bd9}.ptero-toast-progress-fill.info{background:linear-gradient(90deg,#38bdf8,#60a5fa);box-shadow:0 0 10px #38bdf8d9}.ptero-placeholder-box{min-height:520px;background:#030304;border:1px dashed rgba(255,255,255,.08);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#94a3b8;text-align:center;padding:3rem}.ptero-place-icon{color:#ef4444}.ptero-error-screen{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;text-align:center;color:#94a3b8}.ptero-back-btn{background:#991b1b;color:#fff;border:none;padding:.6rem 1.25rem;border-radius:8px;font-weight:750;cursor:pointer}.ptero-backups-container{display:flex;flex-direction:column;gap:1.25rem;width:100%}.ptero-backups-header{display:flex;align-items:center;justify-content:space-between;background:#030304;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.15rem 1.4rem;flex-wrap:wrap;gap:1rem}.backups-header-info{display:flex;align-items:center;gap:1rem}.backups-icon-badge{width:44px;height:44px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0}.backups-icon{color:#ef4444}.backups-title-group{display:flex;flex-direction:column;gap:.2rem}.backups-title{font-size:1.05rem;font-weight:850;color:#fff;margin:0;letter-spacing:-.01em}.backups-subtitle{font-size:.76rem;color:#94a3b8;margin:0}.backups-header-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.backups-quota-pill{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:.4rem .85rem;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.74rem}.quota-label{color:#64748b;text-transform:uppercase;font-size:.65rem;font-weight:700}.quota-val{color:#fff;font-weight:800}.ptero-create-backup-btn{display:inline-flex;align-items:center;gap:.45rem;background:#ef4444;color:#fff;border:none;padding:.5rem 1.15rem;border-radius:8px;font-size:.78rem;font-weight:800;cursor:pointer;transition:all .14s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 15px #ef44444d}.ptero-create-backup-btn:hover:not(:disabled){background:#dc2626;transform:translateY(-1px);box-shadow:0 6px 20px #ef444473}.ptero-create-backup-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ptero-backups-card{background:#030304;border:1px solid rgba(255,255,255,.07);border-radius:12px;min-height:380px;display:flex;flex-direction:column;overflow:hidden}.ptero-backups-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;text-align:center;margin:auto}.empty-icon-aura{width:72px;height:72px;border-radius:50%;background:#ef444414;border:1px solid rgba(239,68,68,.2);display:flex;align-items:center;justify-content:center}.empty-icon{color:#ef4444}.ptero-backups-empty h3{font-size:1.1rem;font-weight:800;color:#fff;margin:0}.ptero-backups-empty p{font-size:.78rem;color:#94a3b8;max-width:360px;margin:0}.ptero-backups-table-wrap{overflow-x:auto;scrollbar-width:thin}.ptero-backup-cell-title{display:flex;align-items:center;gap:.75rem}.backup-status-icon-wrap{flex-shrink:0;display:flex;align-items:center}.backup-status-icon-wrap .success-icon{color:#22c55e}.backup-status-icon-wrap .error-icon{color:#ef4444}.backup-status-icon-wrap .in-progress-icon{color:#38bdf8}.backup-name-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.backup-name-row{display:flex;align-items:center;gap:.5rem}.backup-name{font-size:.82rem;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backup-locked-badge{display:inline-flex;align-items:center;gap:.2rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:.64rem;font-weight:800;padding:.1rem .4rem;border-radius:4px;text-transform:uppercase}.backup-uuid-code{font-size:.68rem;color:#64748b;font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.ptero-generating-text{color:#38bdf8;font-style:italic;font-size:.72rem}.ptero-backup-actions-row{display:inline-flex;align-items:center;gap:.35rem}.backup-action-icon-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#cbd5e1;padding:6px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease}.backup-action-icon-btn:hover{background:#ffffff1f;color:#fff}.backup-action-icon-btn.restore:hover{background:#38bdf833;border-color:#38bdf866;color:#38bdf8}.backup-action-icon-btn.locked{color:#fca5a5;border-color:#ef44444d;background:#ef44441a}.backup-action-icon-btn.locked:hover{background:#ef444433;color:#fff}.backup-action-icon-btn.danger:hover{background:#ef444433;border-color:#ef444466;color:#ef4444}.ptero-warning-banner{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.85rem 1rem;display:flex;align-items:flex-start;gap:.75rem;color:#fca5a5;font-size:.78rem;line-height:1.4}.ptero-warning-banner .warning-icon{color:#ef4444;flex-shrink:0;margin-top:1px}.ptero-input-hint{font-size:.68rem;color:#64748b;line-height:1.3}.ptero-network-container{display:flex;flex-direction:column;gap:1.4rem;animation:networkFadeIn .18s cubic-bezier(.16,1,.3,1)}@keyframes networkFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ptero-network-hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ptero-startup-container{display:flex;flex-direction:column;gap:1.25rem;animation:startupFadeIn .18s cubic-bezier(.16,1,.3,1)}@keyframes startupFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ptero-startup-top-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:1.25rem}.ptero-startup-variables-heading{font-size:1.25rem;font-weight:750;color:#cbd5e1;margin:.85rem 0 0}.ptero-startup-variables-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.ptero-startup-card{background:#000;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:1.25rem 1.4rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #000000f2;display:flex;flex-direction:column}.startup-box-corner-icon{position:absolute;bottom:-10px;right:-10px;color:#fff;opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;transform:rotate(-8deg)}.startup-card-label{font-size:.72rem;font-weight:800;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem;position:relative;z-index:2}.startup-terminal-box{background:#040407;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.85rem 1rem;color:#cbd5e1;font-family:JetBrains Mono,monospace;font-size:.8rem;line-height:1.5;word-break:break-all;position:relative;z-index:2}.startup-docker-wrap,.startup-variable-body{display:flex;flex-direction:column;position:relative;z-index:2}.ptero-clean-select{width:100%;background:#040407;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.7rem .85rem;color:#fff;font-size:.82rem;outline:none;cursor:pointer;transition:border-color .14s ease}.ptero-clean-select:focus{border-color:#ef4444}.ptero-clean-select option{background:#0a0a0f;color:#fff}.ptero-clean-input{width:100%;background:#040407;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:.7rem .85rem;color:#fff;font-size:.82rem;outline:none;box-sizing:border-box;font-family:inherit;transition:all .14s ease}.ptero-clean-input:focus{border-color:#ef4444;box-shadow:0 0 12px #ef444433;background:#06060a}.startup-card-desc-text{font-size:.73rem;color:#64748b;line-height:1.4;margin-top:.55rem;margin-bottom:0}@media (max-width: 900px){.ptero-startup-top-grid,.ptero-startup-variables-grid{grid-template-columns:1fr}}.plugin-workspace{display:flex;flex-direction:column;gap:1.15rem;width:100%;animation:startupFadeIn .18s ease forwards}.plugin-premium-toolbar{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;background:#09080a;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 10px 30px #0009}.plugin-toolbar-search{flex:1;min-width:220px;height:42px;display:flex;align-items:center;gap:.65rem;padding:0 .85rem;background:#040405;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#64748b;transition:border-color .16s ease,box-shadow .16s ease}.plugin-toolbar-search:focus-within{border-color:#f8717180;color:#f87171;box-shadow:0 0 14px #ef444426}.plugin-search-icon{flex-shrink:0}.plugin-toolbar-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:#f8fafc;font:inherit;font-size:.82rem}.plugin-toolbar-search input::placeholder{color:#475569}.plugin-search-clear-btn{background:transparent;border:0;color:#64748b;cursor:pointer;display:grid;place-items:center;padding:0;flex-shrink:0;transition:color .15s ease}.plugin-search-clear-btn:hover{color:#fff}.plugin-toolbar-sort{height:42px;display:flex;align-items:center;gap:.5rem;padding:0 .85rem;background:#040405;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#94a3b8;transition:border-color .16s ease;flex-shrink:0}.plugin-toolbar-sort:focus-within{border-color:#f8717166}.plugin-toolbar-sort select{background:transparent;border:0;outline:0;color:#e2e8f0;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.plugin-toolbar-sort select option{background:#110f13;color:#fff}.plugin-toolbar-runtime{height:42px;display:flex;align-items:center;gap:.65rem;padding:0 .75rem 0 .6rem;background:#040405;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;flex-shrink:0;transition:border-color .18s ease,transform .18s cubic-bezier(.16,1,.3,1),background .18s ease}.plugin-toolbar-runtime:hover{border-color:#f8717173;background:#991b1b1a;transform:translate3d(0,-1px,0)}.runtime-icon-wrap{width:28px;height:28px;display:grid;place-items:center;background:#991b1b2e;border:1px solid rgba(185,28,28,.35);border-radius:6px;color:#f87171;flex-shrink:0}.runtime-text-wrap{display:flex;flex-direction:column;gap:.05rem;min-width:0}.runtime-sub{font-size:.58rem;font-weight:800;color:#64748b;letter-spacing:.06em;text-transform:uppercase}.runtime-title{font-size:.76rem;font-weight:800;color:#f8fafc;white-space:nowrap}.runtime-tags-cluster{display:flex;align-items:center;gap:.35rem;margin-left:.2rem}.runtime-tag-badge{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#fca5a5;font-size:.6rem;font-weight:800;font-family:var(--font-mono, "JetBrains Mono", monospace);padding:.1rem .38rem;border-radius:4px;letter-spacing:.04em}.runtime-tag-ver{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8;font-size:.6rem;font-weight:700;font-family:var(--font-mono, "JetBrains Mono", monospace);padding:.1rem .38rem;border-radius:4px}.runtime-settings-trigger{background:transparent;border:0;color:#64748b;display:grid;place-items:center;padding:0;margin-left:.25rem;cursor:pointer;transition:color .15s ease}.plugin-toolbar-runtime:hover .runtime-settings-trigger{color:#f87171}.plugin-toolbar-scan-btn{height:42px;display:inline-flex;align-items:center;gap:.45rem;padding:0 1rem;background:#111015;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e2e8f0;font:inherit;font-size:.76rem;font-weight:750;cursor:pointer;flex-shrink:0;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background .18s ease,color .18s ease}.plugin-toolbar-scan-btn:hover:not(:disabled){transform:translate3d(0,-2px,0);border-color:#f8717166;background:#991b1b26;color:#fff}.plugin-toolbar-scan-btn:active{transform:scale(.97)}.plugin-toolbar-scan-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 960px){.plugin-premium-toolbar{flex-wrap:wrap}.plugin-toolbar-search{flex:1 1 100%}.plugin-toolbar-sort,.plugin-toolbar-runtime,.plugin-toolbar-scan-btn{flex:1 1 auto}}.plugin-card-watermark,.plugin-watermark{position:absolute;right:-14px;bottom:-22px;color:#fff;opacity:.055;transform:rotate(-10deg);pointer-events:none;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s cubic-bezier(.16,1,.3,1),color .25s ease;z-index:1}.plugin-workspace-card:hover .plugin-card-watermark,.plugin-empty-state:hover .plugin-watermark{opacity:.14;transform:rotate(0) scale(1.06);color:#f87171}.plugin-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(295px,1fr));gap:.95rem;animation:pluginPageFade .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes pluginPageFade{0%{opacity:.55;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.plugin-workspace-card{position:relative;overflow:hidden;background:#09080a;border:1px solid rgba(255,255,255,.08);min-height:245px;display:flex;flex-direction:column;gap:.85rem;padding:1.2rem;border-radius:14px;box-shadow:0 10px 28px #0000008c;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease}.plugin-empty-state,.plugin-loading-state{position:relative;overflow:hidden;background:#09080a;border:1px solid rgba(255,255,255,.08)}.plugin-workspace-card:hover{transform:translate3d(0,-3px,0);border-color:#f8717161;box-shadow:0 16px 36px #000000bf,0 0 20px #991b1b26}.plugin-workspace-card.is-installed{border-color:#10b98152}.plugin-workspace-card.is-installed:hover{border-color:#10b98180;box-shadow:0 16px 36px #000000bf,0 0 20px #10b9811f}.plugin-card-leading,.plugin-card-bottom,.plugin-project-facts,.plugin-project-description{position:relative;z-index:2}.plugin-card-leading{display:flex;align-items:center;min-width:0;gap:.8rem}.plugin-project-icon{width:44px;height:44px;object-fit:cover;background:#040405;border:1px solid rgba(255,255,255,.1);border-radius:10px;flex:0 0 auto}.plugin-file-icon{width:44px;height:44px;border-radius:10px}.plugin-initial-icon{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1.05rem;font-weight:850}.plugin-project-title{min-width:0;flex:1}.plugin-project-title>div{display:flex;align-items:center;gap:.45rem;min-width:0}.plugin-project-title h3,.plugin-installed-card h3{margin:0;color:#f8fafc;font-size:.96rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugin-project-title>div span{color:#94a3b8;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);padding:.12rem .42rem;border-radius:6px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.62rem;white-space:nowrap}.plugin-project-title p,.plugin-file-path{margin:.2rem 0 0;color:#64748b;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plugin-installed-marker,.plugin-state-installed{display:inline-flex;align-items:center;gap:.32rem;color:#6ee7b7;font-size:.68rem;font-weight:750;white-space:nowrap;border-radius:6px}.plugin-installed-marker{padding:.28rem .55rem;border:1px solid rgba(16,185,129,.28);background:#10b9811f}.plugin-project-description{margin:0;color:#94a3b8;line-height:1.55;font-size:.76rem;min-height:52px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.plugin-project-facts{display:flex;flex-wrap:wrap;gap:.48rem}.plugin-project-facts span{display:inline-flex;align-items:center;gap:.3rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);padding:.16rem .5rem;border-radius:6px;color:#94a3b8;font-size:.66rem;font-weight:700}.plugin-project-facts span:last-child{color:#cbd5e1;font-family:var(--font-mono, "JetBrains Mono", monospace);letter-spacing:.06em;background:#ef444414;border-color:#ef444433}.plugin-card-divider{height:1px;background:#ffffff12;position:relative;z-index:2;margin-top:auto}.plugin-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:32px}.plugin-source-label{color:#64748b;font-size:.68rem;font-weight:700}.plugin-primary-action{padding:.55rem .95rem;background:#991b1b;border-color:#b91c1c;color:#fff;border-radius:8px;box-shadow:0 4px 14px #991b1b66}.plugin-primary-action:hover:not(:disabled){background:#b91c1c;border-color:#ef4444;transform:translate3d(0,-2px,0);box-shadow:0 6px 20px #b91c1c99}.plugin-install-action{margin-left:auto}.plugin-remove-button{padding:.48rem .75rem;background:#991b1b1a;color:#fca5a5;border:1px solid rgba(185,28,28,.3);border-radius:8px}.plugin-remove-button:hover:not(:disabled){background:#991b1b38;border-color:#f871718c;color:#fff}.plugin-installed-grid .plugin-workspace-card{min-height:150px}.plugin-empty-state{min-height:300px;display:grid;align-content:center;justify-items:start;gap:.95rem;padding:2rem;border-radius:16px}.plugin-empty-compact{min-height:250px}.plugin-empty-state h2,.plugin-empty-state h3{position:relative;z-index:2;margin:0;color:#f8fafc;font-size:1.05rem;font-weight:800}.plugin-empty-state p{position:relative;z-index:2;margin:.35rem 0 0;max-width:520px;color:#94a3b8;font-size:.8rem;line-height:1.55}.plugin-loading-state{min-height:250px;display:flex;align-items:center;justify-content:center;gap:.75rem;color:#94a3b8;font-size:.82rem;border-radius:16px}.plugin-pagination{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem .5rem .5rem;border-top:1px solid rgba(255,255,255,.08);margin-top:.75rem;flex-wrap:wrap}.plugin-pagination-info{color:#94a3b8;font-size:.76rem;font-weight:600;letter-spacing:.02em}.plugin-pagination-actions{display:flex;align-items:center;gap:.65rem}.plugin-pagination-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:36px;padding:0 1.05rem;background:#141219;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#f8fafc;font-family:inherit;font-size:.76rem;font-weight:750;cursor:pointer;box-shadow:0 2px 8px #00000080;transition:transform .18s cubic-bezier(.16,1,.3,1),background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.plugin-pagination-btn:hover:not(:disabled){background:#b91c1c38;border-color:#f8717199;color:#fff;transform:translate3d(0,-1px,0);box-shadow:0 4px 14px #b91c1c59}.plugin-pagination-btn:active:not(:disabled){transform:scale(.97)}.plugin-pagination-btn:disabled{background:#ffffff08;border-color:#ffffff12;color:#475569;cursor:not-allowed;opacity:.55;box-shadow:none}.plugin-pagination-pages{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#cbd5e1;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.72rem;font-weight:750}.plugin-pagination-pages strong{color:#f87171}@media (max-width: 900px){.plugin-workspace-head{align-items:flex-start;flex-direction:column}.plugin-runtime-card{width:100%;min-width:0}.plugin-search-row{grid-template-columns:1fr auto}.plugin-search-field{grid-column:1 / -1}}@media (max-width: 600px){.plugin-workspace-head,.plugin-discovery-panel{padding:1.25rem 1rem}.plugin-runtime-card{grid-template-columns:auto 1fr auto}.plugin-runtime-meta{display:none}.plugin-search-row{grid-template-columns:1fr}.plugin-scan-button{min-height:44px}.plugin-results-bar,.plugin-pagination{align-items:flex-start;flex-direction:column}.plugin-results-note{display:none}.plugin-card-grid{grid-template-columns:1fr}.plugin-card-bottom{align-items:flex-end}}.subuser-permissions-modal{max-width:780px!important;width:95%!important}.subuser-modal-scrollable{max-height:65vh;overflow-y:auto;padding-right:.5rem}.subuser-permissions-wrapper{display:flex;flex-direction:column;gap:1.1rem;margin-top:.8rem}.permissions-toolbar{display:flex;align-items:center;justify-content:space-between;background:#040407;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.65rem .9rem}.permissions-counter-pill{display:flex;align-items:center;gap:.4rem;font-size:.74rem;color:#94a3b8}.permissions-counter-pill strong{color:#fff;font-family:JetBrains Mono,monospace}.permissions-toggle-all-btn{background:transparent;border:none;color:#ef4444;font-size:.72rem;font-weight:750;cursor:pointer;transition:all .12s ease}.permissions-toggle-all-btn:hover{color:#f87171;text-decoration:underline}.permissions-categories-container{display:flex;flex-direction:column;gap:1rem}.permission-category-block{background:#020204;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.85rem .95rem;display:flex;flex-direction:column;gap:.65rem}.permission-category-header{display:flex;align-items:center;justify-content:space-between}.category-header-title{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:800;color:#fff}.category-header-icon{color:#ef4444}.category-count-badge{background:#ffffff0d;color:#94a3b8;font-size:.62rem;font-family:JetBrains Mono,monospace;padding:.1rem .35rem;border-radius:4px}.category-select-toggle-btn{background:transparent;border:none;color:#64748b;font-size:.68rem;font-weight:700;cursor:pointer}.category-select-toggle-btn:hover{color:#cbd5e1}.permission-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.permission-card{padding:.55rem .75rem!important;border-radius:6px!important}.perm-card-title-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.perm-card-code{font-size:.58rem;font-family:JetBrains Mono,monospace;color:#64748b;background:#ffffff0a;padding:.05rem .3rem;border-radius:3px}@media (max-width: 650px){.permission-cards-grid,.ptero-subusers-grid{grid-template-columns:1fr}}.ptero-settings-container{display:flex;flex-direction:column;gap:1.25rem;width:100%;animation:startupFadeIn .18s ease forwards}.ptero-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.settings-sftp-body,.settings-rename-form,.settings-reinstall-body{display:flex;flex-direction:column;gap:.85rem;position:relative;z-index:2}.settings-field-group{display:flex;flex-direction:column;gap:.35rem}.settings-field-label{font-size:.72rem;font-weight:750;color:#cbd5e1}.settings-copy-row{display:flex;align-items:center;gap:.5rem}.settings-copy-row input{flex:1}.settings-copy-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;padding:.55rem .75rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .14s ease}.settings-copy-btn:hover{background:#ffffff1a;color:#fff;border-color:#ffffff40}.check-green{color:#4ade80!important}.settings-sftp-action-bar,.settings-rename-action-bar,.settings-reinstall-action-bar{display:flex;align-items:center;justify-content:flex-end;margin-top:.4rem}.ptero-sftp-launch-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#fff;padding:.45rem .85rem;border-radius:6px;font-size:.74rem;font-weight:750;display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;transition:all .14s ease}.ptero-sftp-launch-btn:hover{background:#ffffff1a;border-color:#ffffff40;color:#fff}.settings-debug-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;position:relative;z-index:2}.debug-info-item{background:#040407;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:.75rem .85rem;display:flex;flex-direction:column;gap:.25rem}.debug-item-label{font-size:.68rem;font-weight:750;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.debug-item-value{font-size:.82rem;font-weight:750;color:#fff}.debug-item-value.mono{font-family:JetBrains Mono,monospace;font-size:.76rem}.debug-uuid-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.uuid-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:170px}.settings-copy-icon-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:.2rem;display:flex;align-items:center;transition:color .12s ease}.settings-copy-icon-btn:hover{color:#fff}.settings-danger-card{border-color:#ef444433!important}.startup-card-label.danger{color:#ef4444!important}.startup-box-corner-icon.danger{color:#ef4444!important;opacity:.15!important}.settings-danger-desc{font-size:.76rem;color:#94a3b8;line-height:1.5}@media (max-width: 820px){.ptero-settings-grid{grid-template-columns:1fr}}.main-content-container{max-width:1200px;margin:0 auto;padding:6.5rem 1.5rem 5rem}.hero-split-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center;margin-bottom:12rem;perspective:1400px}@media (max-width: 960px){.hero-split-layout{grid-template-columns:1fr}}.hero-text-column{perspective:1200px}.trustpilot-badge-row{display:inline-flex;align-items:center;gap:.75rem;background:#0e0c11bf;border:1px solid var(--border-subtle);padding:.4rem 1rem .4rem .6rem;border-radius:9999px;margin-bottom:1.75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:heroTrust3d .48s cubic-bezier(.16,1,.3,1) 60ms both;transform-origin:top left}@keyframes heroTrust3d{0%{opacity:0;transform:perspective(800px) rotateX(-18deg) translateY(-22px)}to{opacity:1;transform:perspective(800px) rotateX(0) translateY(0)}}.avatar-stack{display:flex;align-items:center}.trust-avatar{width:22px;height:22px;border-radius:50%;border:2px solid #070608;margin-right:-6px}.av-1{background:#991b1b}.av-2{background:#3b82f6}.av-3{background:#10b981}.trust-excellent{font-size:.88rem;font-weight:700;color:#fff}.trust-stars-box{display:flex;gap:2px;background:#00b67a;padding:.2rem .4rem;border-radius:3px}.trust-reviews{font-size:.82rem;color:var(--text-secondary)}.trust-brand{color:#fff;font-weight:700}.hero-main-title{font-size:4rem;font-weight:900;line-height:1.05;letter-spacing:-.04em;margin-bottom:1.25rem;color:#fff;animation:heroTitle3d .58s cubic-bezier(.16,1,.3,1) .12s both;transform-origin:bottom left}@keyframes heroTitle3d{0%{opacity:0;transform:perspective(1000px) rotateX(15deg) translateY(35px) scale(.96)}to{opacity:1;transform:perspective(1000px) rotateX(0) translateY(0) scale(1)}}.hero-subtext{font-size:1.15rem;color:var(--text-secondary);max-width:540px;margin-bottom:2.25rem;line-height:1.5;animation:heroSub3d .5s cubic-bezier(.16,1,.3,1) .18s both}@keyframes heroSub3d{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-cta-group{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;animation:heroCta3d .54s cubic-bezier(.16,1,.3,1) .24s both}@keyframes heroCta3d{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.rent-primary-btn{position:relative;overflow:hidden;background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;padding:.92rem 1.85rem;border-radius:14px;font-size:1rem;font-weight:800;border:2px solid rgba(255,255,255,.22);box-shadow:0 8px 24px #ef444466,inset 0 1px #ffffff47,0 0 0 1px #0009;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.rent-primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px #ef444499,inset 0 1px #fff6;border-color:#ffffff61}.rent-primary-btn:hover .hero-btn-watermark{opacity:.28;transform:rotate(0) scale(1.12)}.claim-testserver-btn{position:relative;overflow:hidden;background:#09080e;color:#fff;padding:.92rem 1.65rem;border-radius:14px;font-size:.95rem;font-weight:800;border:2px solid rgba(255,255,255,.13);box-shadow:0 8px 24px #000c,inset 0 1px #ffffff1f,0 0 0 1px #000000b3;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.claim-testserver-btn:hover{transform:translateY(-2px);border-color:#ffffff40;background:#120e18;box-shadow:0 12px 30px #000000e6,inset 0 1px #ffffff38}.claim-testserver-btn:hover .hero-btn-watermark{opacity:.26;transform:rotate(0) scale(1.12);color:#f87171}.hero-btn-watermark{position:absolute;right:-8px;bottom:-14px;opacity:.13;pointer-events:none;color:#fff;transform:rotate(-10deg);transition:all .25s cubic-bezier(.16,1,.3,1);z-index:1}.hero-btn-content{position:relative;z-index:2;display:flex;align-items:center;gap:.55rem}.claim-sparkle-icon{color:var(--accent-rose-soft, #f87171)}.discover-games-link{color:#fff;font-weight:700;font-size:.95rem;text-decoration:none;border-bottom:2px solid rgba(255,255,255,.2);padding-bottom:2px;transition:border-color .15s ease}.discover-games-link:hover{border-color:#fff}.hero-artwork-column{display:flex;justify-content:center;perspective:1200px}.stepped-art-frame{position:relative;width:100%;max-width:480px;background:transparent;box-shadow:none;border:none;transform-origin:center center;animation:heroArtEnter3d .65s cubic-bezier(.16,1,.3,1) .14s both,heroArtFloat 6s ease-in-out .8s infinite alternate;pointer-events:none}@keyframes heroArtEnter3d{0%{opacity:0;transform:perspective(1000px) rotateY(-14deg) rotateX(8deg) translate3d(40px,20px,-60px) scale(.9)}to{opacity:1;transform:perspective(1000px) rotateY(0) rotateX(0) translateZ(0) scale(1)}}@keyframes heroArtFloat{0%{transform:perspective(1000px) rotateY(-2deg) rotateX(2deg) translateY(0)}to{transform:perspective(1000px) rotateY(3deg) rotateX(-2deg) translateY(-10px)}}.hero-art-img{width:100%;height:auto;display:block;object-fit:contain;background:transparent;box-shadow:none;border:none;filter:drop-shadow(0 20px 40px rgba(0,0,0,.85))}.discord-promo-banner-full{position:relative;width:100%;border-radius:20px;border:none;min-height:220px;display:flex;align-items:center;justify-content:center;margin-top:3rem;margin-bottom:12rem;box-shadow:0 24px 60px #000000d9;background:transparent;overflow:visible;perspective:1200px;animation:bannerEnter3d .58s cubic-bezier(.16,1,.3,1) .2s both}@keyframes bannerEnter3d{0%{opacity:0;transform:perspective(1000px) rotateX(8deg) translateY(30px)}to{opacity:1;transform:perspective(1000px) rotateX(0) translateY(0)}}.dc-banner-bg-composite{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:20px;overflow:hidden}.full-dc-middle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 83%;transform:translateY(14px) scale(1.05);z-index:1}.full-dc-left{position:absolute;left:-60px;top:-55px;height:165%;width:auto;max-width:44%;object-fit:contain;z-index:10;filter:drop-shadow(0 16px 32px rgba(0,0,0,.95));pointer-events:none;animation:dcLeftEnter .7s cubic-bezier(.16,1,.3,1) .28s both,dcLeftFloat 5.5s ease-in-out 1s infinite alternate}@keyframes dcLeftEnter{0%{opacity:0;transform:perspective(800px) rotateY(-15deg) translate3d(-50px,30px,-40px) scale(.88)}to{opacity:1;transform:perspective(800px) rotateY(0) translateZ(0) scale(1)}}@keyframes dcLeftFloat{0%{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-8px) rotate(1deg)}}.full-dc-right{position:absolute;right:-60px;top:-55px;height:165%;width:auto;max-width:44%;object-fit:contain;z-index:10;filter:drop-shadow(0 16px 32px rgba(0,0,0,.95));pointer-events:none;animation:dcRightEnter .7s cubic-bezier(.16,1,.3,1) .34s both,dcRightFloat 6s ease-in-out 1.05s infinite alternate}@keyframes dcRightEnter{0%{opacity:0;transform:perspective(800px) rotateY(15deg) translate3d(50px,30px,-40px) scale(.88)}to{opacity:1;transform:perspective(800px) rotateY(0) translateZ(0) scale(1)}}@keyframes dcRightFloat{0%{transform:translateY(0) rotate(1deg)}to{transform:translateY(-9px) rotate(-1deg)}}.discord-banner-full-overlay{position:relative;z-index:15;text-align:center;padding:2.2rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:580px}.discord-banner-full-overlay h2{font-size:1.85rem;font-weight:900;color:#fff;letter-spacing:-.025em;line-height:1.25;margin-bottom:1.25rem;text-shadow:0 4px 20px rgba(0,0,0,.95)}.discount-glow-badge{background:linear-gradient(135deg,#5865f2,#7289da);color:#fff;padding:.12rem .55rem;border-radius:8px;font-weight:900;display:inline-block;box-shadow:0 0 16px #5865f299;border:1px solid rgba(255,255,255,.25)}.discord-connect-btn{background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;padding:.75rem 1.6rem;border-radius:9999px;font-size:.92rem;font-weight:800;border:1px solid rgba(255,255,255,.3);box-shadow:0 6px 25px #5865f28c;display:inline-flex;align-items:center;gap:.55rem;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease}.discord-connect-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #5865f2bf}.discord-connect-btn:active{transform:scale(.97)}.pricing-section{margin-top:10.5rem;margin-bottom:10rem;display:flex;flex-direction:column;gap:1.75rem;perspective:1400px}.game-selector-header-card{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;border-radius:20px;padding:1.5rem 1.8rem;box-shadow:0 16px 45px #000000d9;position:relative;z-index:50;gap:1.5rem;animation:selectorBar3d .52s cubic-bezier(.16,1,.3,1) .32s both;transform-origin:center center}@keyframes selectorBar3d{0%{opacity:0;transform:perspective(1000px) rotateX(10deg) translateY(24px)}to{opacity:1;transform:perspective(1000px) rotateX(0) translateY(0)}}.game-selector-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;border-radius:20px;overflow:hidden;pointer-events:none}.game-selector-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.55) contrast(1.15);transform:scale(1.03);transition:transform .3s ease}.game-selector-header-card:hover .game-selector-bg-img{transform:scale(1.06)}.game-selector-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#09080ae0,#09080aa6,#09080ad9)}@media (max-width: 768px){.game-selector-header-card{flex-direction:column;align-items:flex-start}}.game-selector-info-side{display:flex;flex-direction:column;gap:.35rem}.selector-title-badge{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:800;color:var(--accent-rose-soft);letter-spacing:.08em;text-transform:uppercase}.game-title-icon{color:var(--accent-rose-soft)}.selector-subtitle{font-size:.88rem;color:var(--text-secondary);max-width:540px;line-height:1.4}.game-dropdown-wrapper{position:relative;flex-shrink:0;z-index:100}.game-selector-pill{display:inline-flex;align-items:center;gap:.85rem;background:#1a151cf2;border:none;padding:.65rem 1.2rem .65rem .65rem;border-radius:16px;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 30px #000c;transition:all .18s var(--ease-out-smooth)}.game-selector-pill:hover{transform:translateY(-2px);box-shadow:0 16px 36px #991b1b40}.pill-icon-3d-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.game-selector-icon{width:42px;height:42px;border-radius:10px;object-fit:cover;border:none;box-shadow:0 4px 12px #0009}.game-selector-text{display:flex;flex-direction:column;text-align:left}.game-selector-label{font-size:.7rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.game-selector-title{font-size:.98rem;color:#fff;font-weight:800}.game-selector-chevron{color:var(--text-secondary);transition:transform .18s ease;margin-left:.35rem}.game-selector-chevron.rotated{transform:rotate(180deg)}.game-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;width:300px;background:#0e0c10fa;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:.5rem;box-shadow:0 24px 60px #000000f2;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:1000;max-height:340px;overflow-y:auto}.game-dropdown-item{width:100%;background:transparent;border:none;color:var(--text-secondary);padding:.6rem .75rem;border-radius:10px;font-size:.88rem;font-weight:600;display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:all .15s ease}.game-dropdown-item:hover{background:#ffffff12;color:#fff}.game-dropdown-item.active{background:#991b1b40;color:#fff}.dropdown-item-icon-box{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;overflow:hidden;background:#0006}.game-item-icon{width:100%;height:100%;object-fit:cover}.game-item-title{flex:1;text-align:left}.active-item-indicator{width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 10px #ef4444}.apex-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%;perspective:1200px}@media (max-width: 1080px){.apex-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 580px){.apex-pricing-grid{grid-template-columns:1fr}}.apex-card{position:relative;background:#120f14e0;border:none;border-radius:20px;padding:2.2rem 1.5rem 1.5rem;min-height:440px;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 20px 50px #000000d9;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease;overflow:visible;transform-origin:center center;will-change:transform,box-shadow}.apex-card:hover{transform:perspective(1000px) rotateX(3.5deg) translateY(-8px) scale(1.02);box-shadow:0 32px 75px #000000f2,0 0 35px #ef444438}.apex-pricing-grid .apex-card:nth-child(1){animation:apexCardEnter3d .56s cubic-bezier(.16,1,.3,1) .38s both}.apex-pricing-grid .apex-card:nth-child(2){animation:apexCardEnter3d .56s cubic-bezier(.16,1,.3,1) .46s both}.apex-pricing-grid .apex-card:nth-child(3){animation:apexCardEnter3d .56s cubic-bezier(.16,1,.3,1) .54s both}.apex-pricing-grid .apex-card:nth-child(4){animation:apexCardEnter3d .56s cubic-bezier(.16,1,.3,1) .62s both}@keyframes apexCardEnter3d{0%{opacity:0;transform:perspective(1200px) rotateX(14deg) translateY(40px) scale(.95);box-shadow:0 6px 18px #0000004d}70%{opacity:1;transform:perspective(1200px) rotateX(-1deg) translateY(-2px) scale(1.006)}to{opacity:1;transform:perspective(1200px) rotateX(0) translateY(0) scale(1);box-shadow:0 20px 50px #000000d9}}.apex-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;border-radius:20px;overflow:hidden;pointer-events:none}.card-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(1.6) contrast(1);transform:scale(1.1);transition:transform .3s ease,filter .3s ease}.apex-card:hover .card-bg-img{transform:scale(1.08);filter:brightness(.58) contrast(1.2)}.card-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0c12d6,#0e0c12a6 45%,#0e0c12f0)}.apex-card-3d-watermark{position:absolute;top:0;right:0;width:140px;height:140px;pointer-events:none;opacity:.06;z-index:1;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease,transform .3s ease;border-top-right-radius:20px;overflow:hidden}.watermark-halo-pulse{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:50%;background:radial-gradient(circle,#ffffff40,#0000 70%);filter:blur(12px);opacity:.15;animation:haloPulse 3s infinite ease-in-out;transition:opacity .3s ease}.watermark-halo-pulse.crimson{background:radial-gradient(circle,#ef444466,#0000 70%)}.watermark-halo-pulse.ruby{background:radial-gradient(circle,#a855f766,#0000 70%)}.watermark-halo-pulse.rainbow{background:radial-gradient(circle,#a3e63566,#0000 70%)}@keyframes haloPulse{0%,to{transform:scale(.9)}50%{transform:scale(1.15)}}.apex-card:hover .apex-card-3d-watermark{opacity:.48;transform:scale(1.12) rotate(6deg)}.apex-card:hover .watermark-halo-pulse{opacity:.85}.watermark-3d-img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 10px 20px rgba(0,0,0,.9));animation:oreFloat 4.5s ease-in-out infinite alternate}@keyframes oreFloat{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-7px) rotate(3deg)}}.card-top-tag{display:inline-block;font-size:.68rem;font-weight:800;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.65rem;position:relative;z-index:5}.card-top-tag.tag-crimson{color:var(--accent-rose-soft)}.card-top-tag.tag-green{color:#a3e635}.apex-recommended-card{border:1px solid rgba(168,85,247,.25);box-shadow:0 20px 50px #000000d9,0 0 30px #a855f726}.apex-recommended-card:hover{border-color:#a855f766;box-shadow:0 28px 65px #000000f2,0 0 45px #a855f740}.apex-recommended-pill{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#7e22ce,#581c87);color:#f3e8ff;font-size:.72rem;font-weight:900;padding:.25rem .95rem;border-radius:9999px;border:1px solid rgba(216,180,254,.5);white-space:nowrap;box-shadow:0 4px 18px #7e22ceb3;z-index:30;letter-spacing:.05em;text-transform:uppercase}.apex-card-head{position:relative;z-index:5;display:flex;align-items:center;gap:.65rem;margin-bottom:.4rem}.apex-pixel-icon{width:28px;height:28px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 6px rgba(0,0,0,.7));opacity:.35;transition:opacity .25s ease,transform .25s ease}.apex-card:hover .apex-pixel-icon{opacity:1;transform:scale(1.1)}.apex-ram-title{font-size:1.35rem;font-weight:900;color:#fff;letter-spacing:-.02em}.custom-green-title{color:#a3e635;text-shadow:0 0 12px rgba(163,230,53,.4)}.apex-subtext{position:relative;z-index:5;font-size:.84rem;color:var(--text-secondary);margin-bottom:1.25rem;line-height:1.4}.card-specs-list{position:relative;z-index:5;display:flex;flex-direction:column;gap:.55rem;margin-bottom:1.75rem;background:#00000052;border:none;padding:.85rem;border-radius:14px}.spec-row{display:flex;align-items:center;gap:.55rem;font-size:.78rem;color:#cbd5e1;font-weight:600}.spec-icon{color:var(--accent-rose-soft);flex-shrink:0}.spec-icon.highlight{color:#f87171}.spec-icon.highlight-green{color:#a3e635}.apex-price-block{position:relative;z-index:5;display:flex;flex-direction:column;gap:.2rem;margin-top:auto;margin-bottom:1.4rem}.custom-spacer{margin-top:auto}.apex-price-main{display:flex;align-items:baseline;gap:.4rem}.apex-price-main .amount{font-size:1.45rem;font-weight:900;color:#fff}.apex-price-main .tag{font-size:.88rem;font-weight:700;color:#fff}.starting-text{font-size:1.15rem;font-weight:900;color:#fff}.apex-recurring{font-size:.78rem;color:var(--text-secondary);font-weight:600}.apex-recurring span{color:#fff;font-weight:700}.apex-billed{font-size:.78rem;color:var(--text-muted);font-weight:500}.apex-order-btn{position:relative;z-index:5;width:100%;background:#ffffff14;border:none;color:#fff;padding:.8rem;border-radius:12px;font-size:.88rem;font-weight:800;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;display:flex;align-items:center;justify-content:center}.apex-order-btn:hover{background:#ffffff29;transform:translateY(-2px);box-shadow:0 8px 20px #00000080}.apex-order-btn.recommended-btn{background:linear-gradient(135deg,#9333ea,#7e22ce);box-shadow:0 4px 15px #9333ea66}.apex-order-btn.recommended-btn:hover{background:linear-gradient(135deg,#a855f7,#9333ea);box-shadow:0 8px 25px #9333ea99}.apex-order-btn.custom-btn{background:linear-gradient(135deg,#65a30d,#4d7c0f);box-shadow:0 4px 15px #65a30d66}.apex-order-btn.custom-btn:hover{background:linear-gradient(135deg,#84cc16,#65a30d);box-shadow:0 8px 25px #65a30d99}.available-games-section{margin-top:2rem;margin-bottom:8rem;display:flex;flex-direction:column;gap:1.5rem;perspective:1200px;animation:carouselSectionEnter .55s cubic-bezier(.16,1,.3,1) .48s both}@keyframes carouselSectionEnter{0%{opacity:0;transform:perspective(1000px) rotateX(10deg) translateY(28px)}to{opacity:1;transform:perspective(1000px) rotateX(0) translateY(0)}}.games-section-header{display:flex;align-items:flex-end;justify-content:space-between;width:100%}.games-header-left{display:flex;flex-direction:column;gap:.35rem}.games-section-title{font-size:2.2rem;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1}.view-all-games-link{color:var(--text-secondary);font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.2rem;transition:color .15s ease}.view-all-games-link:hover{color:#fff}.carousel-nav-arrows{display:flex;align-items:center;gap:.5rem}.nav-arrow-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .18s ease}.nav-arrow-btn:hover{background:#ffffff24;color:#fff;border-color:#ffffff40}.nav-arrow-btn:active{transform:scale(.95)}.games-carousel-track{display:flex;align-items:flex-start;gap:1.25rem;overflow-x:auto;scroll-behavior:smooth;padding-bottom:.75rem;scrollbar-width:none}.games-carousel-track::-webkit-scrollbar{display:none}.game-card-poster{flex:0 0 calc(14.28% - 1.1rem);min-width:155px;display:flex;flex-direction:column;gap:.65rem;cursor:pointer;transition:transform .18s var(--ease-out-smooth)}.game-card-poster:hover{transform:translateY(-5px)}.poster-image-wrapper{width:100%;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 30px #000000a6;background:#120f16e6}.poster-img{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease-out-smooth)}.game-card-poster:hover .poster-img{transform:scale(1.06)}.game-poster-info{display:flex;flex-direction:column;gap:.35rem}.game-poster-name{font-size:.88rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-discount-row{display:flex;align-items:center;gap:.45rem}.badge-discount{background:#ef4444;color:#fff;font-weight:900;font-size:.72rem;padding:.15rem .45rem;border-radius:4px;letter-spacing:-.01em}.from-price{font-size:.78rem;color:var(--text-secondary);font-weight:600}.poster-image-wrapper.is-tech-card{display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#161219f2}.poster-image-wrapper.is-tech-card .poster-img{object-fit:contain;max-width:80%;max-height:80%;filter:drop-shadow(0 4px 12px rgba(0,0,0,.6))}:root{--bg-darkest: #040405;--bg-primary: #09080a;--bg-surface: #110f13;--bg-surface-hover: #1a171d;--bg-glass: rgba(17, 15, 19, .85);--accent-blood: #991b1b;--accent-crimson-muted: #b91c1c;--accent-dark-ruby: #7f1d1d;--accent-red-stealth: rgba(153, 27, 27, .2);--accent-rose-soft: #f87171;--border-subtle: rgba(255, 255, 255, .06);--border-active: rgba(185, 28, 28, .4);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--text-blood-muted: #f87171;--status-running: #10b981;--status-starting: #f59e0b;--status-stopped: #ef4444;--status-updating: #3b82f6;--ease-out-smooth: cubic-bezier(.16, 1, .3, 1);--spring-bounce: cubic-bezier(.34, 1.56, .64, 1);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-darkest);color:var(--text-primary);font-family:var(--font-sans);line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}.nether-bg-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;overflow:hidden;background-color:#040405}.nether-bg-img{width:100%;height:100%;object-fit:cover;filter:blur(4px) brightness(.09) contrast(1.1);transform:scale(1.05)}.nether-bg-overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 30%,#09080a66,#040405f2 75%,#040405);pointer-events:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-blood)}
