/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius-sm:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.contents\!{display:contents!important}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#121214;--panel:#1a1b1e;--panel-2:#17181b;--line:#2a2b2f;--line-strong:#3a3b40;--text:#f2efea;--muted:#93949a;--muted-2:#8a8b91;--ember:#ff6a3d;--ember-dim:#cc5530;--ember-glow:#ff6a3d38;--ok:#3ecf8e;--warn:#e0a94f;--warn-soft:#e0a94f1f;--warn-border:#e0a94f66;--warn-text:#f0d4a0;--danger:#ff6b6b;--danger-soft:#ff6b6b1f;--danger-border:#ff6b6b66;--danger-text:#ffb4b4;--acc-ember:var(--ember);--acc-violet:#9d7cf5;--acc-teal:#4fb8a6;--acc-sand:#e0a94f;--acc-slate:#6c93d9;--acc-crimson:#e0555f;--mono:var(--font-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--sans:var(--font-sans),"Segoe UI",system-ui,sans-serif;--display:var(--font-display),var(--sans);--radius:12px;--radius-sm:8px;--shadow-card:0 12px 40px #00000047;--btn-h-lg:44px;--btn-h-md:40px;--type-floor:12px}body.chrome-angled,body.home-square{--radius:0px;--radius-sm:0px}body.chrome-angled .account-menu-item,body.chrome-angled .account-menu-panel,body.chrome-angled .account-menu-trigger,body.chrome-angled .admin-btn,body.chrome-angled .btn,body.chrome-angled .chip,body.chrome-angled .diff-inner,body.chrome-angled .feature-card,body.chrome-angled .feature-icon-wrap,body.chrome-angled .game-poster-card,body.chrome-angled .game-poster-monogram,body.chrome-angled .games-carousel-chip,body.chrome-angled .games-carousel-chip-mark,body.chrome-angled .games-carousel-edge,body.chrome-angled .news-arrow,body.chrome-angled .news-slide,body.chrome-angled .newsfeed,body.chrome-angled .panel-btn,body.chrome-angled .proof-item,body.chrome-angled .server-card,body.chrome-angled .server-card-chip,body.chrome-angled .site-footer,body.chrome-angled .term,body.chrome-angled .viz,body.home-square .account-menu-item,body.home-square .account-menu-panel,body.home-square .account-menu-trigger,body.home-square .admin-btn,body.home-square .btn,body.home-square .chip,body.home-square .diff-inner,body.home-square .feature-card,body.home-square .feature-icon-wrap,body.home-square .game-poster-card,body.home-square .game-poster-monogram,body.home-square .games-carousel-chip,body.home-square .games-carousel-chip-mark,body.home-square .games-carousel-edge,body.home-square .news-arrow,body.home-square .news-slide,body.home-square .newsfeed,body.home-square .panel-btn,body.home-square .proof-item,body.home-square .server-card,body.home-square .server-card-chip,body.home-square .site-footer,body.home-square .term,body.home-square .viz{border-radius:0!important}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:16px;line-height:1.5}.launch-splash{text-align:center;max-width:760px;min-height:100vh;margin:0 auto;padding:clamp(96px,18vh,180px) 28px 80px}.launch-mark{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:inline-flex}.launch-mark .dot{background:var(--ember);width:9px;height:9px;box-shadow:0 0 18px var(--ember);border-radius:50%;flex:none;display:inline-block}.launch-splash h1{letter-spacing:-.03em;margin:12px 0 24px;font-size:clamp(42px,8vw,76px);line-height:.98}.launch-splash .sub{max-width:620px;color:var(--muted);margin:0 auto 32px;font-size:19px;line-height:1.6}.launch-note{color:var(--muted);max-width:42ch;margin-top:24px;font-size:14px;line-height:1.55}.launch-stage{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.launch-stage-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.launch-grid{opacity:.55;background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.launch-glow{filter:blur(60px);border-radius:50%;position:absolute}.launch-glow-a{background:radial-gradient(circle,#ff6a3d38,#0000 70%);width:min(720px,90vw);height:min(420px,50vh);top:-8%;left:50%;transform:translate(-50%)}.launch-glow-b{background:radial-gradient(circle,#9d7cf51f,#0000 70%);width:min(480px,70vw);height:min(360px,40vh);bottom:10%;right:-8%}.launch-stage.is-maintenance .launch-glow-a{background:radial-gradient(circle,#e0a94f2e,#0000 70%)}.launch-scan{opacity:.5;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000b 2px 4px);animation:launch-scan-drift 12s linear infinite;position:absolute;inset:0}.launch-stage-inner{z-index:1;flex-direction:column;gap:clamp(28px,5vh,44px);width:min(1120px,100%);min-height:100vh;margin:0 auto;padding:clamp(28px,5vh,48px) clamp(20px,4vw,36px) 36px;display:flex;position:relative}.launch-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.launch-badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ember);background:#ff6a3d14;border:1px solid #ff6a3d59;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:600;box-shadow:0 0 24px #ff6a3d1f}.launch-badge.is-warn{color:#e0a94f;background:#e0a94f1a;border-color:#e0a94f66;box-shadow:0 0 24px #e0a94f1a}.launch-hero{flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,4vw,48px);display:grid}.launch-copy{text-align:left}.launch-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 16px;font-size:12px;display:inline-flex}.launch-kicker .pulse{background:var(--ember);border-radius:50%;width:8px;height:8px;animation:launch-pulse 2s ease-out infinite;box-shadow:0 0 #ff6a3d8c}.launch-stage.is-maintenance .launch-kicker .pulse{background:#e0a94f;box-shadow:0 0 #e0a94f80}.launch-stage h1{letter-spacing:-.03em;text-wrap:balance;margin:0 0 18px;font-size:clamp(36px,5.6vw,64px);line-height:.98}.launch-stage h1 em{color:var(--ember);font-style:normal}.launch-stage.is-maintenance h1 em{color:#e0a94f}.launch-stage .sub{max-width:48ch;color:var(--muted);margin:0 0 28px;font-size:clamp(16px,1.5vw,18px);line-height:1.65}.launch-promises{gap:14px;margin:0;padding:0;list-style:none;display:grid}.launch-promises li{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff05,transparent),var(--panel-2);grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:14px 16px;display:grid}.launch-promise-mark{font-family:var(--mono);letter-spacing:.08em;color:var(--ember);margin-top:2px;font-size:11px}.launch-promises strong{margin-bottom:3px;font-size:14px;display:block}.launch-promises span{color:var(--muted);font-size:13px;line-height:1.45;display:block}.launch-viz{background:linear-gradient(180deg,#ff6a3d12,transparent 42%),var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:20px;position:relative;overflow:hidden}.launch-stage.is-maintenance .launch-viz{background:linear-gradient(180deg,#e0a94f12,transparent 42%),var(--panel)}.launch-viz:before{content:"";background:linear-gradient(90deg,#0000,#ff6a3d80,#0000);height:1px;position:absolute;inset:0 0 auto}.launch-stage.is-maintenance .launch-viz:before{background:linear-gradient(90deg,#0000,#e0a94f80,#0000)}.launch-viz-head{font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:11px;display:flex}.launch-live{color:var(--ok);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.launch-live.warn{color:#e0a94f}.launch-term{font-family:var(--mono);border:1px solid var(--line);border-radius:var(--radius-sm);background:#0e0f12;min-height:248px;padding:14px 16px;font-size:12.5px;box-shadow:inset 0 1px #ffffff08}.launch-term-line{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.launch-term-detail,.launch-term-status{color:var(--muted-2)}.launch-term-status{text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:11px}.launch-term-status.is-ok{color:var(--ok)}.launch-term-status.is-warn{color:#e0a94f}.launch-term-status.is-ember{color:var(--ember)}.launch-term-ready{color:var(--text);border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-weight:600}.launch-term-ready .ok{color:var(--ok)}.launch-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.launch-pillar{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#1a1b1eb8;padding:16px 18px}.launch-pillar .num{font-family:var(--display);letter-spacing:-.025em;color:var(--text);font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1}.launch-pillar .label{color:var(--muted-2);margin-top:6px;font-size:12px;line-height:1.35}.launch-footer{font-family:var(--mono);color:var(--muted-2);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #2a2b2fcc;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;font-size:11px;display:flex}.launch-footer-status{align-items:center;gap:8px;display:inline-flex}.launch-footer .status-dot{background:var(--ember);width:6px;height:6px;box-shadow:0 0 10px var(--ember);border-radius:50%;flex:none}.launch-footer .status-dot.warn{background:#e0a94f;box-shadow:0 0 10px #e0a94fb3}.launch-footer-meta{opacity:.75}.launch-footer-access{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.launch-footer-access a{min-width:44px;min-height:44px;color:var(--muted);font-family:var(--sans);letter-spacing:.01em;text-transform:none;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;justify-content:center;align-items:center;margin:0;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.launch-footer-access a:hover{color:var(--text);-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.launch-footer-access a:focus-visible{outline:2px solid var(--ember);outline-offset:2px;color:var(--text)}@keyframes launch-pulse{0%{box-shadow:0 0 #ff6a3d8c}70%{box-shadow:0 0 0 10px #ff6a3d00}to{box-shadow:0 0 #ff6a3d00}}@keyframes launch-scan-drift{0%{transform:translateY(0)}to{transform:translateY(4px)}}@media (max-width:880px){.launch-hero{grid-template-columns:1fr}.launch-copy{text-align:left}.launch-term{min-height:220px}}@media (max-width:600px){.launch-pillars{grid-template-columns:1fr}.launch-footer{flex-direction:column;align-items:flex-start}.launch-footer-access{width:100%}.launch-top{flex-wrap:wrap}.launch-term-detail{display:none}}@media (prefers-reduced-motion:reduce){.launch-kicker .pulse,.launch-scan{animation:none}}.waitlist-banner{background:#201914;border-bottom:1px solid #493025;justify-content:center;align-items:center;gap:18px;padding:10px 24px;font-size:13px;display:flex}.waitlist-banner span{color:var(--ember);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.waitlist-banner p{color:var(--muted);margin:0}.waitlist-banner a{font-weight:650}.waitlist-form{text-align:left;width:100%;max-width:620px;margin:36px auto 0}.waitlist-form>label:first-child{color:var(--text);margin-bottom:8px;font-size:13px;font-weight:650;display:block}.waitlist-row{align-items:stretch;gap:10px;display:flex}.waitlist-row input[type=email]{border:1px solid var(--line);background:var(--panel-2);width:100%;min-width:0;color:var(--text);border-radius:var(--radius-sm);font:inherit;flex:auto;padding:13px 14px;font-size:14px}.waitlist-row input[type=email]:focus{outline:2px solid var(--ember-dim);outline-offset:1px;border-color:var(--ember-dim)}.waitlist-row .btn{white-space:nowrap;flex:none;width:auto;margin-top:0}.consent{color:var(--muted);align-items:flex-start;gap:9px;margin-top:14px;font-size:13px;line-height:1.45;display:flex}.consent input[type=checkbox]{width:auto;accent-color:var(--ember);flex:none;margin-top:3px}.auth-card .waitlist-form{max-width:none;margin-top:0}.auth-card .waitlist-row{flex-direction:column}.auth-card .waitlist-row .btn{justify-content:center;width:100%}.launch-waitlist{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ff6a3d0d,#0000 50%),#1a1b1ed1;padding:clamp(20px,3vw,28px)}.launch-waitlist-head{margin-bottom:4px}.launch-waitlist-head h2{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(20px,2.4vw,26px)}.launch-waitlist-head p{color:var(--muted);max-width:52ch;margin:0 0 18px;font-size:14px;line-height:1.5}.launch-waitlist .waitlist-form{max-width:560px;margin:0}@media (max-width:600px){.waitlist-row{flex-direction:column}.waitlist-row .btn{justify-content:center;width:100%}.waitlist-banner p{display:none}}.local-site-switcher{z-index:10000;width:auto;max-width:calc(100vw - 24px);font-family:var(--sans);color:var(--text);filter:drop-shadow(0 12px 28px #00000073);position:fixed;bottom:16px;right:16px}.local-site-switcher.is-open{width:min(280px,100vw - 24px)}.local-site-switcher.is-pending{opacity:.72;pointer-events:none}.local-site-switcher-toggle{width:100%;color:var(--text);font:600 12px var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121214eb;border:1px solid #ff6a3d73;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:flex}.local-site-switcher:not(.is-open) .local-site-switcher-toggle{width:auto}.local-site-switcher-dot{background:var(--ember);width:8px;height:8px;box-shadow:0 0 10px var(--ember);border-radius:50%;flex:none}.local-site-switcher-mode{color:var(--muted);letter-spacing:.02em;text-transform:none;text-overflow:ellipsis;white-space:nowrap;max-width:48%;margin-left:auto;font-weight:500;overflow:hidden}.local-site-switcher:not(.is-open) .local-site-switcher-mode{max-width:10rem}.local-site-switcher-chevron{color:var(--muted-2);flex:none;font-size:10px;transition:transform .15s}.local-site-switcher.is-open .local-site-switcher-chevron{transform:rotate(180deg)}.local-site-switcher-panel{border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121214f5;margin-top:8px;padding:12px}.local-site-switcher-note{color:var(--muted-2);margin:0 0 10px;font-size:11px;line-height:1.4}.local-site-switcher-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin:12px 0 6px;font-size:10px;font-weight:700}.local-site-switcher-section-label:first-of-type{margin-top:0}.local-site-switcher-options{gap:6px;display:grid}.local-site-switcher-options-row{grid-template-columns:1fr 1fr}.local-site-switcher-option{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);border-radius:var(--radius-sm);text-align:left;cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px;transition:border-color .12s,background .12s;display:flex}.local-site-switcher-option:hover{border-color:#ff6a3d66}.local-site-switcher-option.is-active{background:#ff6a3d1a;border-color:#ff6a3d8c}.local-site-switcher-option strong{font-size:13px;font-weight:650}.local-site-switcher-option span{color:var(--muted-2);font-size:11px}.local-site-switcher-error{color:#e0555f;margin:8px 0 0;font-size:11px}body{background-image:radial-gradient(80% 50% at 50% -20%,#ff6a3d12,#0000 55%),radial-gradient(60% 40% at 100% 0,#9d7cf50a,#0000 50%);background-attachment:fixed;min-height:100vh;overflow-x:hidden}a{color:inherit}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.02em;font-weight:700}.wrap{max-width:1180px;margin:0 auto;padding:0 32px}@media (max-width:560px){.wrap{padding:0 20px}}header.nav{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#121214c7;position:sticky;top:0}.nav-inner{justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto;padding:16px 32px}.logo,.nav-inner{align-items:center;display:flex}.logo{font-family:var(--display);letter-spacing:-.02em;gap:8px;font-size:18px;font-weight:700;text-decoration:none}.logo .dot{background:var(--ember);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 12px #ff6a3d8c}.nav-links{color:var(--muted);gap:28px;font-size:14px;display:flex}.nav-links a{text-decoration:none;transition:color .15s}.nav-links a.on,.nav-links a:hover{color:var(--text)}.nav-right{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.nav-right .login,.nav-right .nav-text-link{color:var(--muted);cursor:pointer;font-size:14px;font-family:var(--sans);white-space:nowrap;background:0 0;border:none;padding:0;text-decoration:none;transition:color .15s}.nav-right .login:hover,.nav-right .nav-text-link:hover{color:var(--text)}.nav-right .account-menu-trigger,.nav-right .btn,.nav-right .panel-btn{box-sizing:border-box;min-height:var(--btn-h-md);height:var(--btn-h-md);border-radius:var(--radius-sm);white-space:nowrap;padding:0 14px;font-size:13px;line-height:1}.nav-right .panel-btn{letter-spacing:.05em;gap:8px;padding:0 14px;font-size:12px}.nav-right .btn{padding:0 16px;font-size:13px;font-weight:700}.nav-right .account-menu-trigger{max-width:min(180px,36vw);color:var(--text);border:1px solid var(--line);cursor:pointer;font-weight:600;font-family:var(--sans);background:#ffffff08;gap:6px;padding:0 12px 0 14px;transition:color .15s,border-color .15s,background .15s,box-shadow .15s}.account-menu{flex:none;position:relative}.account-menu-trigger{align-items:center;display:inline-flex}.account-menu-trigger:hover,.account-menu-trigger[aria-expanded=true]{color:var(--text);border-color:var(--muted-2);background:#ffffff0e;box-shadow:0 0 0 1px #ffffff05}.account-menu-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-menu-chevron{opacity:.72;flex:none;transition:transform .15s}.account-menu-chevron.open{transform:rotate(180deg)}.account-menu-panel{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel);min-width:168px;box-shadow:var(--shadow-card);z-index:30;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.account-menu-item{text-align:left;width:100%;color:var(--muted);font-size:13px;font-family:var(--sans);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:9px 12px;text-decoration:none;transition:background .12s,color .12s;display:block}.account-menu-item.on,.account-menu-item:focus-visible,.account-menu-item:hover{color:var(--text);background:#ffffff0d;outline:none}.account-menu-item-danger:focus-visible,.account-menu-item-danger:hover{color:var(--danger-text);background:var(--danger-soft)}.account-menu-divider{background:var(--line);height:1px;margin:4px 6px}.btn{min-height:var(--btn-h-lg);background:var(--ember);color:#16110d;border-radius:var(--radius-sm);border:1px solid var(--ember);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--sans);justify-content:center;align-items:center;gap:8px;padding:11px 18px;text-decoration:none;transition-property:background-color,border-color,box-shadow,color,opacity,scale;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.btn:hover{background:#ff7f57;box-shadow:inset 0 1px #ffffff24,0 8px 24px #ff6a3d47}.btn:active:not(:disabled){scale:.96}.btn:has(.btn-icon){padding-inline:18px 16px}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:disabled:hover{background:var(--ember);transform:none;box-shadow:inset 0 1px #ffffff1f}.btn.ghost{color:var(--text);border:1px solid var(--line-strong);box-shadow:none;background:0 0}.btn.ghost:hover{border-color:var(--muted);box-shadow:none;background:#ffffff08}.btn.md{min-height:var(--btn-h-md);padding:9px 15px}.btn-icon{flex:none;width:16px;height:16px}.admin-btn,.panel-btn{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--text);border:1px solid var(--ember-dim);background:linear-gradient(#ff6a3d29,#ff6a3d0d);align-items:center;gap:8px;padding:9px 16px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:inline-flex}.admin-btn:hover,.panel-btn:hover{border-color:var(--ember);box-shadow:0 0 0 1px #ff6a3d33,0 0 18px #ff6a3d4d}.admin-btn .pulse,.panel-btn .pulse{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px;animation:pulse 2s infinite;box-shadow:0 0 #3ecf8e80}@media (max-width:720px){.nav-links,header.nav.checkout-mode .nav-links{display:none}.nav-inner{gap:10px;padding:12px 16px}.nav-right{gap:8px}.nav-right .account-menu-trigger,.nav-right .btn,.nav-right .panel-btn{height:36px;min-height:36px;padding:0 11px;font-size:12px}.nav-right .panel-btn{letter-spacing:.04em;padding:0 11px;font-size:11px}.nav-right .btn{padding:0 12px}.nav-right .account-menu-trigger{max-width:min(132px,30vw);padding:0 9px 0 11px}}@media (max-width:480px){.nav-inner{flex-wrap:wrap}.nav-right{justify-content:space-between;width:100%}.nav-right .account-menu-trigger{max-width:120px}}header.nav.checkout-mode .nav-links,header.nav.checkout-mode .nav-right .btn{display:none}.newsfeed{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.newsfeed-track{transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.news-slide{min-width:100%;padding:64px 0 80px}.news-slide.has-figure{min-height:340px}.news-slide.has-figure .wrap{min-height:280px;position:relative}.news-slide.has-figure .news-copy{z-index:2;max-width:420px;position:relative}.news-figure{z-index:1;width:min(68%,820px);margin:0;position:absolute;top:50%;right:-6%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 88%,#0000)}.news-figure img{width:100%;height:auto;box-shadow:none;border:0;border-radius:0;display:block}.news-slide.tint-a{background:radial-gradient(circle at 15% 20%,#ff6a3d24,transparent 60%),var(--bg)}.news-slide.tint-b{background:radial-gradient(circle at 85% 25%,#3ecf8e1a,transparent 60%),var(--bg)}.news-slide.tint-c{background:radial-gradient(circle at 50% 90%,#ff6a3d17,transparent 60%),var(--bg)}.news-slide.has-figure{background:radial-gradient(72% 90% at 76% 48%,#6c93d957,#0000 64%),radial-gradient(40% 55% at 92% 78%,#5078be2e,#0000 70%),#10141c}.news-eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ember);align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.news-eyebrow-icon{flex:none;width:14px;height:14px}.news-date{color:var(--muted-2);letter-spacing:.02em;text-transform:none;font-weight:400}.news-date:before{content:"·";color:var(--line);margin-right:8px}.news-slide h2{letter-spacing:-.03em;text-shadow:0 2px 18px #000000e6;max-width:22ch;margin:0 0 12px;font-size:34px;line-height:1.1}.news-slide p{color:var(--text);opacity:.92;text-shadow:0 1px 10px #000000e6;max-width:48ch;margin:0 0 28px;font-size:15px;line-height:1.65}.newsfeed-controls{z-index:20;pointer-events:auto;position:absolute;bottom:24px;left:0;right:0}.news-controls{align-items:center;gap:14px;display:flex}.news-dots{gap:8px;display:flex}.news-dot{cursor:pointer;background:0 0;border:none;border-radius:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.news-dot:after{content:"";background:var(--line);border-radius:50%;width:8px;height:8px}.news-dot.active:after{background:var(--ember);border-radius:4px;width:18px}.news-pause{color:#e8e4de6b;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.news-pause svg{width:14px;height:14px}.news-pause:hover{color:#e8e4deb8}.news-arrow{background:var(--panel);border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.news-arrow:hover{border-color:var(--muted-2)}@media (max-width:900px){.news-slide.has-figure{min-height:0;padding-bottom:96px}.news-slide.has-figure .wrap{min-height:0}.news-slide.has-figure .news-copy{max-width:none}.news-figure{width:100%;margin-top:28px;position:relative;top:auto;right:auto;transform:none;-webkit-mask-image:linear-gradient(#000 0 78%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#0000 100%)}}@media (max-width:560px){.news-slide h2{font-size:26px}.news-slide{padding:56px 0 72px}}.hero{grid-template-columns:1.12fr .98fr;align-items:center;gap:56px;padding:96px 0 72px;display:grid}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:36px;padding:56px 0 40px}}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ok);align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:flex}.eyebrow .pulse{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:pulse 2s infinite;box-shadow:0 0 #3ecf8e80}@keyframes pulse{50%{opacity:.5}}h1{letter-spacing:-.028em;margin:0 0 22px;font-size:54px;font-weight:700;line-height:1.08}h1 em{color:var(--ember);background:linear-gradient(120deg,var(--ember) 0,#ff9a6a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}@media (max-width:560px){h1{font-size:34px}}.sub{color:var(--muted);max-width:46ch;margin:0 0 32px;font-size:17px;line-height:1.65}.sub b{color:var(--text)}.hero-ctas{gap:12px;margin-bottom:40px}.hero-ctas,.hero-stats{flex-wrap:wrap;display:flex}.hero-stats{gap:28px}.hero-note{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.5}.hero-stats .stat{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.stat .num{font-family:var(--display);color:var(--text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.stat .label{color:var(--muted-2);margin-top:3px;font-size:12px;line-height:1.35}.viz{background:linear-gradient(180deg,#ff6a3d0f,transparent 40%),var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:22px;position:relative;overflow:hidden}.viz:before{content:"";background:linear-gradient(90deg,#0000,#ff6a3d73,#0000);height:1px;position:absolute;inset:0 0 auto}.viz-head{font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:11px;display:flex}.viz-head span.live{color:var(--ok);align-items:center;gap:6px;display:inline-flex}.term{font-family:var(--mono);border:1px solid var(--line);border-radius:var(--radius-sm);box-sizing:border-box;background:#0e0f12;flex-direction:column;gap:0;height:188px;min-height:188px;padding:14px 16px 12px;font-size:13px;line-height:1.35;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.term-line{color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:12px;height:28px;min-height:28px;padding:0;display:flex}.term-prompt{color:var(--ember);margin-right:2px}.term-status{color:var(--muted-2);text-align:right;min-width:2.75em;font-size:12px}.term-status.ok{color:var(--ok)}.term-ready{border-top:1px solid var(--line);height:34px;min-height:34px;color:var(--text);flex:none;justify-content:flex-start;gap:8px;margin-top:6px;padding-top:8px;font-weight:600}.term-ready:not(.is-visible){color:#0000}.term-ready:not(.is-visible)>*{visibility:hidden}.term-ready .ok{color:var(--ok)}.term-ready .arr{color:var(--muted-2);font-weight:400}.term-placeholder{visibility:hidden}.proof{background:0 0;border:0;margin-bottom:24px;padding:0}.proof-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:800px){.proof-inner{grid-template-columns:1fr}}.proof-item{color:var(--muted);border-radius:calc(var(--radius) + 2px);border:1px solid var(--tile-accent,var(--line));padding:20px 20px 22px;font-size:13px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.proof-item{border:1px solid color-mix(in srgb,var(--tile-accent,var(--line)) 28%,var(--line))}}.proof-item{background:radial-gradient(120% 90% at 20% 0,var(--tile-accent,var(--ember)),transparent 58%),radial-gradient(90% 70% at 90% 80%,var(--tile-accent,var(--ember)),transparent 55%),linear-gradient(165deg,#1a1b20 0,#121318 55%,#0d0e12 100%)}@supports (color:color-mix(in lab,red,red)){.proof-item{background:radial-gradient(120% 90% at 20% 0,color-mix(in srgb,var(--tile-accent,var(--ember)) 28%,transparent),transparent 58%),radial-gradient(90% 70% at 90% 80%,color-mix(in srgb,var(--tile-accent,var(--ember)) 14%,transparent),transparent 55%),linear-gradient(165deg,#1a1b20 0,#121318 55%,#0d0e12 100%)}}.proof-item{transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 12px 28px #00000038}.proof-item:hover{border-color:var(--tile-accent,var(--ember))}@supports (color:color-mix(in lab,red,red)){.proof-item:hover{border-color:color-mix(in srgb,var(--tile-accent,var(--ember)) 48%,var(--line))}}.proof-item:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000047}.proof-item b{color:var(--text);font-family:var(--mono);letter-spacing:.02em;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.proof-icon{width:18px;height:18px;color:var(--tile-accent,var(--ember));filter:drop-shadow(0 0 10px var(--tile-accent,var(--ember)));flex:none}@supports (color:color-mix(in lab,red,red)){.proof-icon{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--tile-accent,var(--ember)) 40%,transparent))}}@media (prefers-reduced-motion:reduce){.proof-item:hover{transform:none}}.section-head{text-align:center;max-width:580px;margin:0 auto 48px}.diff-copy .kicker,.page-head .kicker,.section-head .kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ember);opacity:.9;margin-bottom:12px;font-size:12px}.section-head h2{letter-spacing:-.03em;margin:0 0 14px;font-size:34px;line-height:1.12}.section-head p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.games-strip{padding:88px 0 24px;overflow:hidden}.games-carousel{margin:0 -8px;position:relative}.games-carousel-stage{grid-template-columns:auto 1fr auto;align-items:center;gap:4px;display:grid;position:relative}.games-carousel-edge{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:44px;height:44px;color:var(--text);cursor:pointer;z-index:3;background:#121214b8;border-radius:999px;flex:none;place-items:center;font-size:28px;line-height:1;transition:border-color .15s,background .15s,color .15s,opacity .15s,transform .15s;display:grid;box-shadow:0 8px 24px #00000059}.games-carousel-edge:hover:not(:disabled){border-color:var(--ember);color:var(--ember);background:#ff6a3d24;transform:scale(1.05)}.games-carousel-edge:disabled{opacity:.28;cursor:default}.games-carousel-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;min-width:0;scroll-padding-inline:12px;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.games-carousel-viewport::-webkit-scrollbar{display:none}.games-carousel-viewport:focus-visible{box-shadow:0 0 0 2px var(--ember)}@supports (color:color-mix(in lab,red,red)){.games-carousel-viewport:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ember) 55%,transparent)}}.games-carousel-viewport:focus-visible{border-radius:var(--radius)}.games-carousel-track{gap:16px;width:max-content;padding:10px 12px 20px;display:flex}.games-carousel-rail{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;padding:0 8px;display:flex}.games-carousel-chip{border:1px solid var(--line);min-height:34px;color:var(--muted);font-family:var(--sans);cursor:pointer;background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.games-carousel-chip:hover{color:var(--text);border-color:var(--muted-2);background:#ffffff0d}.games-carousel-chip.is-active{color:var(--text);border-color:var(--tile-accent,var(--ember))}@supports (color:color-mix(in lab,red,red)){.games-carousel-chip.is-active{border-color:color-mix(in srgb,var(--tile-accent,var(--ember)) 50%,var(--line))}}.games-carousel-chip.is-active{background:linear-gradient(180deg,var(--tile-accent,var(--ember)),var(--tile-accent,var(--ember)))}@supports (color:color-mix(in lab,red,red)){.games-carousel-chip.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--tile-accent,var(--ember)) 18%,transparent),color-mix(in srgb,var(--tile-accent,var(--ember)) 6%,transparent))}}.games-carousel-chip.is-active{box-shadow:0 0 0 1px var(--tile-accent,var(--ember))}@supports (color:color-mix(in lab,red,red)){.games-carousel-chip.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--tile-accent,var(--ember)) 18%,transparent)}}.games-carousel-chip-mark{min-width:28px;height:22px;font-family:var(--mono);letter-spacing:.06em;color:var(--tile-accent,var(--ember));border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.games-carousel-chip-mark{color:color-mix(in srgb,var(--tile-accent,var(--ember)) 85%,var(--text))}}.games-carousel-chip-mark{border:1px solid var(--tile-accent,var(--ember));background:#0c0d118c}@supports (color:color-mix(in lab,red,red)){.games-carousel-chip-mark{border:1px solid color-mix(in srgb,var(--tile-accent,var(--ember)) 28%,var(--line))}}.games-carousel-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}@media (max-width:720px){.games-carousel-stage{grid-template-columns:1fr}.games-carousel-edge{width:38px;height:38px;font-size:24px;position:absolute;top:50%;transform:translateY(-60%)}.games-carousel-edge-prev{left:4px}.games-carousel-edge-next{right:4px}.games-carousel-edge:hover:not(:disabled){transform:translateY(-60%)scale(1.05)}.games-carousel-chip-label{max-width:9ch}}.game-poster-card{aspect-ratio:2/3;border-radius:calc(var(--radius) + 2px);color:inherit;border:1px solid var(--tile-accent,var(--line));text-decoration:none;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.game-poster-card{border:1px solid color-mix(in srgb,var(--tile-accent,var(--line)) 28%,var(--line))}}.game-poster-card{background:var(--panel);transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 12px 32px #00000047}.games-carousel-card{scroll-snap-align:start;flex:none;width:min(220px,58vw)}.game-poster-card:focus-visible,.game-poster-card:hover{border-color:var(--tile-accent,var(--ember));transform:translateY(-6px)scale(1.02)}@supports (color:color-mix(in lab,red,red)){.game-poster-card:focus-visible,.game-poster-card:hover{border-color:color-mix(in srgb,var(--tile-accent,var(--ember)) 55%,var(--line))}}.game-poster-card:focus-visible,.game-poster-card:hover{box-shadow:0 18px 40px #00000061,0 0 0 1px var(--tile-accent,var(--ember))}@supports (color:color-mix(in lab,red,red)){.game-poster-card:focus-visible,.game-poster-card:hover{box-shadow:0 18px 40px #00000061,0 0 0 1px color-mix(in srgb,var(--tile-accent,var(--ember)) 30%,transparent)}}.game-poster-card:focus-visible,.game-poster-card:hover{z-index:1;outline:none}.game-poster-art{background:radial-gradient(120% 90% at 20% 0,var(--tile-accent),transparent 58%),radial-gradient(90% 70% at 90% 80%,var(--tile-accent),transparent 55%),linear-gradient(165deg,#1a1b20 0,#121318 55%,#0d0e12 100%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.game-poster-art{background:radial-gradient(120% 90% at 20% 0,color-mix(in srgb,var(--tile-accent) 34%,transparent),transparent 58%),radial-gradient(90% 70% at 90% 80%,color-mix(in srgb,var(--tile-accent) 18%,transparent),transparent 55%),linear-gradient(165deg,#1a1b20 0,#121318 55%,#0d0e12 100%)}}.game-poster-cover{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.game-poster-art.has-cover .game-poster-art-fallback{opacity:0}.game-poster-art-fallback{place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.game-poster-monogram{font-family:var(--mono);letter-spacing:.08em;color:var(--tile-accent);font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab,red,red)){.game-poster-monogram{color:color-mix(in srgb,var(--tile-accent) 80%,var(--text))}}.game-poster-monogram{border:1px solid var(--tile-accent);background:#0c0d1173}@supports (color:color-mix(in lab,red,red)){.game-poster-monogram{border:1px solid color-mix(in srgb,var(--tile-accent) 30%,var(--line))}}.game-poster-monogram{border-radius:6px;padding:3px 7px}.game-poster-icon{width:48px;height:48px;color:var(--tile-accent);opacity:.92;filter:drop-shadow(0 0 22px var(--tile-accent))}@supports (color:color-mix(in lab,red,red)){.game-poster-icon{filter:drop-shadow(0 0 22px color-mix(in srgb,var(--tile-accent) 55%,transparent))}}.game-poster-shade{pointer-events:none;background:linear-gradient(#0000 28%,#08090c8c 62%,#08090ceb),linear-gradient(90deg,#08090c2e,#0000 40%);position:absolute;inset:0}.game-poster-body{z-index:1;padding:16px 16px 18px;position:absolute;bottom:0;left:0;right:0}.game-poster-name{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin-bottom:4px;font-size:17px;font-weight:700;line-height:1.15}.game-poster-detail{color:var(--muted-2);margin-bottom:4px;font-size:12px;line-height:1.3}.game-poster-meta{font-family:var(--mono);color:var(--muted);margin-bottom:10px;font-size:11px}.game-poster-cta{color:var(--ember);opacity:.85;align-items:center;gap:6px;font-size:12px;font-weight:700;transition:opacity .15s,transform .15s;display:inline-flex;transform:translateY(2px)}.game-poster-card:focus-visible .game-poster-cta,.game-poster-card:hover .game-poster-cta{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.game-poster-card:focus-visible,.game-poster-card:hover,.games-carousel-edge:hover:not(:disabled){transform:none}}.how{padding:88px 0 24px}.how-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:800px){.how-grid{grid-template-columns:1fr}}.how-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.how-card:hover{border-color:#ff6a3d47;box-shadow:0 12px 32px #0003}.how-num{font-family:var(--mono);letter-spacing:.08em;color:var(--ember);margin-bottom:16px;font-size:12px;font-weight:700}.how-card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:18px}.how-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.features{padding:88px 0 24px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:900px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.feature-grid{grid-template-columns:1fr}}.feature-card{border-radius:calc(var(--radius) + 2px);border:1px solid #c8c8d0;padding:26px 24px}@supports (color:color-mix(in lab,red,red)){.feature-card{border:1px solid color-mix(in srgb,#c8c8d0 16%,var(--line))}}.feature-card{background:radial-gradient(120% 90% at 20% 0,#ffffff17,#0000 58%),radial-gradient(90% 70% at 90% 80%,#ffffff0a,#0000 55%),linear-gradient(165deg,#1c1d22,#141519 55%,#0f1014);transition:border-color .2s,transform .2s,box-shadow .2s;box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff0d}.feature-card:hover{border-color:#d0d0d8}@supports (color:color-mix(in lab,red,red)){.feature-card:hover{border-color:color-mix(in srgb,#d0d0d8 28%,var(--line))}}.feature-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000047,inset 0 1px #ffffff12}.feature-icon-wrap{background:var(--tile-accent,var(--ember));border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.feature-icon-wrap{background:color-mix(in srgb,var(--tile-accent,var(--ember)) 14%,transparent)}}.feature-icon-wrap{border:1px solid var(--tile-accent,var(--ember))}@supports (color:color-mix(in lab,red,red)){.feature-icon-wrap{border:1px solid color-mix(in srgb,var(--tile-accent,var(--ember)) 28%,var(--line))}}.feature-icon-wrap{box-shadow:inset 0 1px #ffffff0f}.feature-icon{width:20px;height:20px;color:var(--tile-accent,var(--ember));filter:drop-shadow(0 0 10px var(--tile-accent,var(--ember)))}@supports (color:color-mix(in lab,red,red)){.feature-icon{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--tile-accent,var(--ember)) 45%,transparent))}}@media (prefers-reduced-motion:reduce){.feature-card:hover{transform:none}}.feature-card h3{letter-spacing:-.015em;margin:0 0 8px;font-size:16px}.feature-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.diff{padding:40px 0 72px}.diff-inner{border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:radial-gradient(120% 100% at 0 0,#ff6a3d1a,transparent 55%),var(--panel);grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;padding:40px;display:grid}@media (max-width:860px){.diff-inner{grid-template-columns:1fr;gap:28px;padding:28px}}.diff-copy .kicker{margin-bottom:12px}.diff-copy h2{letter-spacing:-.03em;margin:0 0 14px;font-size:30px;line-height:1.15}.diff-copy p{color:var(--muted);max-width:42ch;margin:0 0 24px;font-size:15px;line-height:1.65}.diff-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.diff-list li{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0e0f1273;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.diff-check{width:18px;height:18px;color:var(--ok);flex:none;margin-top:2px}.diff-list strong{font-family:var(--display);margin-bottom:4px;font-size:15px;display:block}.diff-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.final-cta{padding:0 0 96px}.final-cta-inner{border-radius:calc(var(--radius) + 2px);background:linear-gradient(135deg,#ff6a3d24,transparent 45%),var(--panel);box-shadow:0 0 0 1px #ff6a3d0a,var(--shadow-card);border:1px solid #ff6a3d47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:36px 40px;display:flex}.final-cta-inner h2{letter-spacing:-.03em;margin:0 0 8px;font-size:28px}.final-cta-inner p{color:var(--muted);max-width:48ch;margin:0;font-size:15px;line-height:1.55}.final-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.page-head{padding:64px 0 12px}.page-head h1{letter-spacing:-.03em;margin:0 0 14px;font-size:40px;line-height:1.1}.page-head p{color:var(--muted);max-width:60ch;margin:0 0 32px;font-size:16px;line-height:1.65}.page-head a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.page-head a:hover{-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.account-section{border-bottom:1px solid var(--line);max-width:36rem;margin:0 0 40px;padding-bottom:36px}.account-section h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.account-section p{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.65}.account-section [role=alert]{color:var(--danger-text)}.account-section [role=status]{color:var(--ok)}.account-section a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.account-section a:hover{-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.account-section.account-billing{max-width:64rem}.account-billing-table-wrap{border:1px solid var(--line);border-radius:12px;margin:0 0 16px;overflow-x:auto}.account-billing-table{border-collapse:collapse;width:100%;min-width:640px}.account-billing-table td,.account-billing-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px;font-size:13px}.account-billing-table th{font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2)}.account-billing-table td.num,.account-billing-table th.num{text-align:right;font-variant-numeric:tabular-nums}.account-billing-table tbody tr:last-child td{border-bottom:none}.account-doc-service-meta{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.account-section p.account-payment-pending[role=status]{color:var(--muted)}.account-payment-method-progress{gap:8px;max-width:28rem;margin:0 0 16px;display:grid}.account-payment-method-progress div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 16px;display:grid}.account-payment-method-progress dd,.account-payment-method-progress dt{margin:0;font-size:14px}.account-payment-method-progress dt{color:var(--muted)}.account-payment-method-progress dd{font-variant-numeric:tabular-nums}.account-payment-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.danger-zone{max-width:36rem;margin:0 0 64px}.danger-zone h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.danger-zone p{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.65}.account-page.wrap{max-width:960px;padding-bottom:88px}.account-intro{padding:40px 0 0}.account-intro h1{letter-spacing:-.03em;margin:0 0 8px;font-size:clamp(32px,5vw,44px);line-height:1.05}.account-intro p{max-width:52ch;color:var(--muted);margin:0;font-size:16px;line-height:1.55}.account-nav{z-index:12;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);scrollbar-width:thin;flex-wrap:nowrap;gap:4px;margin:22px 0 8px;padding:6px;display:flex;position:sticky;top:76px;overflow-x:auto;box-shadow:0 10px 28px #00000047}.account-nav a{border-radius:var(--radius-sm);min-height:40px;color:var(--muted);flex:none;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.account-nav a:hover{color:var(--text);background:#ffffff0d}.account-nav a:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.account-page:has(#account-closure:target) .account-nav a[href=\#account-closure],.account-page:has(#billing:target) .account-nav a[href=\#billing],.account-page:has(#connected-sign-in:target) .account-nav a[href=\#connected-sign-in],.account-page:has(#profile:target) .account-nav a[href=\#profile],.account-page:has(#security:target) .account-nav a[href=\#security],.account-page:has(#your-data:target) .account-nav a[href=\#your-data]{color:var(--text);background:#ff6a3d24;box-shadow:inset 0 0 0 1px #ff6a3d73}.account-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--ember)}.account-billing-servers{gap:4px;margin:8px 0;display:grid}.account-billing-server{border-top:1px solid var(--line);padding:16px 0 8px}.account-billing-server h3{letter-spacing:-.02em;margin:0 0 4px;font-size:18px}.account-billing-server-game{color:var(--muted);margin:0 0 10px;font-size:14px}.account-billing-server dl{grid-template-columns:9.5rem minmax(0,1fr);gap:6px 12px;margin:0 0 10px;display:grid}.account-billing-server dt{color:var(--muted);font-size:13px}.account-billing-server dd,.account-billing-server>p{margin:0 0 8px}.account-page .account-chapter{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-top:14px;padding:24px;scroll-margin-top:156px}.account-page .account-chapter:target{border-color:#ff6a3d8c}.account-page .account-chapter+.account-chapter{margin-top:14px}.account-chapter-head h2,.account-chapter-head h3,.account-page .account-chapter>h2,.account-page .account-chapter>h3{letter-spacing:-.02em;margin:0 0 8px;font-size:22px}.account-page .account-chapter p:not([role]){max-width:68ch;color:var(--muted);margin:0 0 14px;font-size:15px;line-height:1.55}.account-page .account-chapter-head{margin-bottom:18px}.account-page .account-chapter-head p:not([role]){margin-bottom:8px}.account-page .account-chapter-head p:last-child{margin-bottom:0}.account-page .account-section{border-bottom:none;max-width:none;margin:0;padding-bottom:0}.account-page .account-block,.account-page .account-section+.account-section{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.account-page .account-block h3,.account-page .account-form h3,.account-page .account-section h3{letter-spacing:-.02em;margin:0 0 12px;font-size:17px}.account-page .account-billing h3{margin-top:0}.account-page [role=alert],.account-page [role=status]{margin:0 0 14px;line-height:1.5}.account-page [role=alert],.account-page [role=status].is-problem{color:var(--danger-text)}.account-page [role=status]{color:var(--muted)}.account-page .account-payment-method [role=status]:not(.account-payment-pending),.account-page [role=status].is-ok{color:var(--ok)}.account-page .account-chapter a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:.15em}.account-page .account-chapter a:hover{-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.account-page a.account-doc-link,.account-page a.account-doc-link:hover,.account-page a.btn,.account-page a.btn:hover{text-decoration:none}.account-page .btn:focus-visible,.account-page a:focus-visible,.account-page button:focus-visible,.account-page input:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.account-form{gap:14px;max-width:28rem;display:grid}.account-field{color:var(--muted);gap:6px;font-size:13px;font-weight:600;display:grid}.account-page .account-field input{background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;height:44px;min-height:44px;color:var(--text);font:15px var(--sans);margin:0;padding:10px 12px}.account-page .account-field input:focus-visible{border-color:var(--ember-dim)}.account-check{min-height:44px;color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.account-check input{width:18px;height:18px;accent-color:var(--ember);margin:0}.account-profile-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;max-width:40rem;display:flex}.account-profile-controls .account-field{flex:240px;min-width:min(100%,240px)}.account-cell-label{display:none}.account-row-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-row{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.account-row .btn{flex:none}.account-provider-main,.account-session-main{align-items:center;gap:12px;min-width:0;display:flex}.account-page .account-chapter .account-provider p,.account-page .account-chapter .account-session p{color:var(--muted);margin:0;font-size:14px}.account-page .account-chapter .account-session-main p{color:var(--text);font-weight:600}.account-session{min-height:44px;padding:8px 12px}.account-session.is-current{border-color:var(--ember)}@supports (color:color-mix(in lab,red,red)){.account-session.is-current{border-color:color-mix(in srgb,var(--ember) 50%,var(--line))}}.account-session.is-current{background:#ff6a3d12}.account-session-current{background:var(--ember-glow);color:#ffd7c8;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.account-session-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.account-session-page-status{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.account-provider-mark{color:#fff;background:0 0;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.account-provider-mark svg{width:24px;height:24px;display:block}.account-page .account-provider strong{color:var(--text);font-size:15px;display:block}.account-recovery-codes code,.account-secret code{overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);max-width:100%;color:var(--text);font-family:var(--mono);padding:8px 10px;font-size:13px;display:inline-block}.account-mfa-qr{border-radius:var(--radius-sm);background:#fff;width:224px;height:224px;padding:8px;display:block}.account-recovery-codes{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-page .account-billing-table-wrap{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2)}.account-page .account-billing-table th{font:600 12px var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.account-page .account-billing-table tbody tr:hover td{background:#ffffff05}.account-doc-status{min-height:24px;color:var(--text);background:#ffffff0a;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.account-doc-status.is-paid{color:var(--ok);background:#3ecf8e24}.account-doc-status.is-open{background:var(--warn-soft);color:var(--warn-text)}.account-doc-status.is-void{background:var(--danger-soft);color:var(--danger-text)}.account-doc-links{flex-wrap:wrap;gap:8px;display:flex}.account-doc-link{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);align-items:center;min-height:36px;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.account-page a.account-doc-link:hover{border-color:var(--ember);color:var(--text)}.account-page .account-payment-method-progress{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);max-width:none;margin-top:4px;padding:12px 14px}.account-export-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.account-export-row{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:16px;display:grid}.account-export-row h3{letter-spacing:-.02em;margin:0 0 4px;font-size:16px}.account-export-row p{max-width:62ch;margin:0}.account-page .account-closure.danger-zone{max-width:none;margin:0}.account-page .account-chapter+.account-chapter#account-closure{background:linear-gradient(180deg,#ff6b6b0f,transparent 140px),var(--panel);border-color:#ff6b6b52;margin-top:36px}.account-page .account-closure h2{color:var(--muted);font-size:20px}.account-page .account-closure.is-armed h2{color:var(--danger-text)}.account-confirm{gap:12px;max-width:32rem;display:grid}.account-page .account-closure .account-field{color:var(--text);font-size:15px}.account-page .account-closure .account-field strong{font-family:var(--mono);font-size:.92em}.account-page .account-closure input{background:var(--bg);border:1px solid var(--line-strong);color:var(--text);font:600 14px var(--mono)}.account-page .account-closure.is-armed input{border-color:var(--danger-border)}.account-page .account-closure input:focus-visible{outline-color:var(--danger);border-color:var(--danger-border)}.account-page .btn.danger{color:var(--muted);border:1px solid var(--line);box-shadow:none;background:0 0;justify-self:start;font-weight:700}.account-page .btn.danger:hover:not(:disabled){color:var(--danger-text);border-color:var(--danger-border);box-shadow:none;background:0 0}.account-page .btn.danger:disabled,.account-page .btn.danger:disabled:hover{color:var(--muted-2);border-color:var(--line);box-shadow:none;opacity:.6;cursor:not-allowed;background:0 0}.account-page .account-closure.is-armed .btn.danger:not(:disabled){color:#ffe4e4;background:#5c1f1f;border-color:#8a3030}.account-page .account-closure.is-armed .btn.danger:not(:disabled):hover{box-shadow:none;background:#732828}.command-status.account-deletion-dialog{text-align:left;align-items:stretch;width:min(560px,100%);min-height:0;padding:28px 28px 24px}.command-status.account-deletion-dialog h2,.command-status.account-deletion-dialog p{text-align:left;max-width:none}.command-status.account-deletion-dialog .btn{margin-top:0}.account-deletion-callout{border:1px solid var(--line);border-left:3px solid var(--ember);border-radius:var(--radius-sm);background:var(--panel-2);margin:0 0 16px;padding:14px 16px}.account-deletion-kicker{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.account-deletion-callout p{margin:0 0 10px}.account-deletion-next{margin:0 0 14px;padding-left:1.15rem}.account-deletion-next li{color:var(--muted);margin:0 0 6px;font-size:14px;line-height:1.5}.account-deletion-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}@media (max-width:760px){.account-page .account-billing-table{min-width:0}.account-page .account-billing-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-page .account-billing-table,.account-page .account-billing-table tbody,.account-page .account-billing-table td,.account-page .account-billing-table tr{width:auto;min-width:0;display:block}.account-page .account-billing-table tr{border-bottom:1px solid var(--line);padding:8px 12px 10px}.account-page .account-billing-table tbody tr:last-child{border-bottom:0}.account-page .account-billing-table td,.account-page .account-billing-table td.num{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.account-page .account-cell-label{color:var(--muted);text-align:left;font-size:13px;font-weight:600;display:block}.account-page .account-doc-links{justify-content:flex-end}}@media (max-width:680px){.account-intro{padding-top:24px}.account-nav{top:64px}.account-page .account-chapter{padding:18px 16px}.account-profile-controls .account-field{flex:0 auto}.account-export-row,.account-profile-controls,.account-row{flex-direction:column;align-items:stretch}.account-export-row{grid-template-columns:minmax(0,1fr)}.account-export-row .btn,.account-form .btn,.account-page .account-closure .btn.danger,.account-page .account-payment-actions .btn,.account-profile-controls .btn,.account-row .btn{width:100%}.account-page .account-chapter+.account-chapter#account-closure{margin-top:28px}}@media (prefers-reduced-motion:reduce){.account-page .btn:active:not(:disabled){scale:1}.account-billing-server dl{grid-template-columns:minmax(0,1fr);gap:2px}.account-billing-server dd{margin-bottom:10px}}.option-box:disabled{opacity:.45;cursor:not-allowed;transform:none}.option-box:disabled:hover{border-color:var(--line);transform:none}.summary-price .summary-sub{color:var(--muted-2);font-size:14px;font-weight:400}.catalog-status.unavailable{background:#ff6a3d14;border:1px solid #ff6a3d47;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45}.see-more{text-align:center;color:var(--muted);font-size:14px;font-family:var(--mono);letter-spacing:.02em;margin-top:32px;text-decoration:none;transition:color .15s;display:block}.see-more:hover{color:var(--ember)}.chip-row{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.chip{font-family:var(--mono);border:1px solid var(--line);color:var(--muted);background:var(--panel-2);cursor:pointer;border-radius:6px;padding:8px 16px;font-size:12px;transition:all .2s}.chip.on{border-color:var(--ember);color:var(--text);background:#ff6a3d14}.chip:hover{border-color:var(--muted-2)}.game-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:96px;display:grid}@media (max-width:1000px){.game-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.game-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:420px){.game-catalog-grid{grid-template-columns:1fr;max-width:280px;margin-inline:auto}}.game-catalog-grid .game-poster-card{width:100%}.ops-status{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#ffffff06,transparent 88px),var(--panel);margin:0 0 88px;overflow:hidden}.ops-status-signal{padding:28px 28px 22px}.ops-status-scope{font-family:var(--mono);color:var(--muted);margin:0 0 12px;font-size:12px}.ops-status-readout{align-items:center;gap:16px;display:flex}.ops-status-mark{background:var(--muted-2);border-radius:50%;flex:none;width:14px;height:14px;box-shadow:0 0 0 6px #8a8b911f}.ops-status-word{letter-spacing:-.045em;margin:0;font-size:clamp(44px,7vw,72px);line-height:.92}.ops-status-summary{max-width:62ch;color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.5}.ops-status[data-tone=ok] .ops-status-word{color:var(--ok)}.ops-status[data-tone=ok] .ops-status-mark{background:var(--ok);box-shadow:0 0 0 6px #3ecf8e29}.ops-status[data-tone=warn] .ops-status-word{color:var(--warn)}.ops-status[data-tone=warn] .ops-status-mark{background:var(--warn);box-shadow:0 0 0 6px #e0a94f29}.ops-status[data-tone=stale] .ops-status-word{color:var(--acc-slate)}.ops-status[data-tone=stale] .ops-status-mark{background:var(--acc-slate);box-shadow:0 0 0 6px #6c93d92e}.ops-status[data-tone=down] .ops-status-word{color:var(--danger-text)}.ops-status[data-tone=down] .ops-status-mark{background:var(--danger);box-shadow:0 0 0 6px #ff6b6b24}.ops-status-meta{border-top:1px solid var(--line);background:#00000029;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.ops-status-meta p{color:var(--muted);font-family:var(--mono);margin:0;font-size:12px}.ops-status .btn:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.ops-status .notice{margin:16px 28px 0}.ops-regions{margin:8px 0 0;padding:0;list-style:none}.ops-regions li{border-top:1px solid var(--line);border-left:3px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:12px 28px;padding:18px 28px 18px 25px;display:grid}.ops-regions li[data-tone=ok]{border-left-color:var(--ok)}.ops-regions li[data-tone=warn]{border-left-color:var(--warn)}.ops-regions li[data-tone=stale]{border-left-color:var(--acc-slate)}.ops-region-id h3{letter-spacing:-.02em;margin:0;font-size:18px}.ops-region-id p{font-family:var(--mono);color:var(--muted);margin:2px 0 0;font-size:12px}.ops-regions li[data-tone=ok] .ops-region-id p{color:var(--ok)}.ops-regions li[data-tone=warn] .ops-region-id p{color:var(--warn)}.ops-regions li[data-tone=stale] .ops-region-id p{color:var(--acc-slate)}.ops-regions dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.ops-regions dt{font-family:var(--mono);color:var(--muted-2);font-size:11px}.ops-regions dd{font-family:var(--mono);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:18px}.ops-region-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:22px 28px;font-size:14px}.ops-status .footnote{margin:0;padding:14px 28px 18px}@media (max-width:720px){.ops-region-empty,.ops-regions li,.ops-status .footnote,.ops-status-meta,.ops-status-signal{padding-left:18px;padding-right:18px}.ops-status-meta{flex-direction:column;align-items:stretch}.ops-status-meta .btn{width:100%}.ops-regions li{grid-template-columns:1fr;align-items:start}}.docs-shell{position:relative}.docs-skip{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.docs-skip:focus{z-index:10000;clip:auto;border-radius:var(--radius-sm);background:var(--ember);color:#16110d;width:auto;height:auto;margin:0;padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:12px;overflow:visible}.docs-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:36px 48px;padding:28px 0 96px;display:grid}.docs-nav{font-size:14px;position:sticky;top:84px}.docs-nav-label{color:var(--muted);font-family:var(--mono);letter-spacing:0;margin:22px 0 6px;font-size:12px;font-weight:600}.docs-nav-panel>div:first-child .docs-nav-label{margin-top:0}.docs-nav ul{margin:0;padding:0;list-style:none}.docs-nav a{color:#c4c2bd;border-left:2px solid #0000;padding:7px 0 7px 12px;line-height:1.35;text-decoration:none;display:block}.docs-nav a:hover{color:var(--text)}.docs-nav a[aria-current=page]{color:var(--text);border-left-color:var(--ember)}.docs-nav-toggle{display:none}.docs-main{min-width:0}.docs-reading{grid-template-columns:minmax(0,62ch) minmax(140px,168px);align-items:start;gap:12px 32px;display:grid}.docs-reading-solo{grid-template-columns:minmax(0,62ch)}.docs-article{min-width:0;max-width:62ch}.docs-article:focus{outline:none}.docs-article:focus-visible{outline:2px solid var(--ember);outline-offset:4px}.docs-page-head{margin-bottom:8px;padding-top:0}.docs-page-head h1{max-width:16em;font-size:clamp(32px,4vw,40px)}.docs-page-head p{color:#d4d1cb;max-width:58ch;font-size:17px;line-height:1.55}.docs-toc{position:sticky;top:84px}.docs-toc>p{color:var(--muted);font-family:var(--mono);margin:0 0 10px;font-size:12px}.docs-toc ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.docs-toc a{color:#c4c2bd;font-size:13px;line-height:1.35;text-decoration:none}.docs-toc a:hover{color:var(--text)}.docs-directory{border-bottom:1px solid var(--line);margin:0 0 28px;padding-bottom:4px}.docs-directory h2{color:var(--muted);font-family:var(--mono);letter-spacing:0;margin:22px 0 0;font-size:12px;font-weight:600}.docs-directory section:first-child h2{margin-top:0}.docs-directory ul{margin:0;padding:0;list-style:none}.docs-directory li{border-top:1px solid var(--line);padding:10px 0}.docs-directory section ul li:first-child{border-top:none}.docs-directory a{color:var(--text);font-weight:600;text-decoration:none}.docs-directory a:hover{color:var(--ember)}.docs-directory p{color:#c9c6c0;margin:3px 0 0;font-size:14.5px;line-height:1.45}.docs-lead{margin:4px 0 28px}.docs-body{flex-direction:column;gap:26px;display:flex}.docs-section h2{letter-spacing:-.03em;margin:0 0 10px;font-size:22px}.docs-directory h2,.docs-section h2{scroll-margin-top:88px}.docs-commands dd,.docs-section li,.docs-section p{color:#d4d1cb;font-size:16px;line-height:1.55}.docs-section p{margin:0 0 10px}.docs-section p:last-child{margin-bottom:0}.docs-section ul{margin:4px 0 0;padding-left:1.15em}.docs-section li{margin:0 0 6px;padding-left:.15em}.docs-steps{gap:10px;margin:10px 0 0;padding-left:1.25em;list-style:decimal;display:grid}.docs-steps>li{margin:0;padding-left:.2em}.docs-steps strong{color:var(--text);font-weight:650}.docs-steps p{margin:2px 0 0}.docs-section li:last-child{margin-bottom:0}.docs-page-head a,.docs-section a{color:var(--text);text-underline-offset:3px;text-decoration-line:underline;text-decoration-color:#ff6a3dbf;text-decoration-thickness:1px}.docs-page-head a:hover,.docs-section a:hover{-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.docs-article code{font-family:var(--mono);color:var(--text);font-size:.92em}.docs-commands{gap:10px 16px;margin:14px 0 0;display:grid}.docs-commands div{grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);align-items:baseline;gap:4px 16px;display:grid}.docs-commands dd,.docs-commands dt{margin:0}.docs-note{border-left:2px solid var(--ember);margin-top:14px;padding:2px 0 2px 14px}.docs-note p{color:#d4d1cb;margin:0;font-size:15px;line-height:1.55}.docs-note strong{color:var(--text);font-weight:600}.docs-pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px 28px;margin-top:40px;padding-top:18px;display:grid}.docs-pager a{min-height:44px;color:var(--text);flex-direction:column;gap:4px;font-weight:600;text-decoration:none;display:flex}.docs-pager-next{text-align:right;align-items:flex-end}.docs-pager span{color:var(--muted);font-family:var(--mono);font-size:12px;font-weight:600}.docs-pager a:hover{color:var(--ember)}@media (max-width:1080px){.docs-reading{grid-template-columns:minmax(0,1fr)}.docs-article{max-width:64ch}.docs-toc{border-bottom:1px solid var(--line);order:-1;margin-bottom:8px;padding-bottom:14px;position:static}.docs-toc ol{flex-wrap:wrap;gap:8px 14px;display:flex}}@media (max-width:800px){.docs-layout{grid-template-columns:1fr;gap:20px;padding-top:16px}.docs-nav{z-index:4;background:var(--bg);padding:8px 0;position:sticky;top:61px}.docs-nav-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.docs-nav-toggle-hint{color:var(--muted);font-family:var(--mono);flex:none;font-size:12px}.docs-nav-panel{padding-top:8px}.docs-pager{grid-template-columns:1fr}.docs-pager-next{text-align:left;align-items:flex-start}}@media (max-width:560px){.docs-commands div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.docs-directory a,.docs-nav a,.docs-nav-toggle,.docs-pager a,.docs-toc a{transition:none}}.auth-wrap{justify-content:center;padding:64px 0 120px;display:flex}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:400px;box-shadow:var(--shadow-card);padding:36px 32px}.auth-card h1{margin:0 0 6px;font-size:22px}.auth-card .sub2{color:var(--muted);margin:0 0 24px;font-size:13px}.auth-card .auth-oauth-alert{margin-bottom:14px}.field{margin-bottom:16px}.field label{color:var(--muted-2);font-size:12px;font-family:var(--mono);margin-bottom:6px;display:block}.field input{background:var(--panel-2);border:1px solid var(--line);width:100%;color:var(--text);font-size:14px;font-family:var(--sans);border-radius:6px;padding:10px 12px}.field input:focus{outline:2px solid var(--ember-dim);outline-offset:1px;border-color:var(--ember-dim)}.auth-card .btn{border:1px solid var(--ember);justify-content:center;width:100%;margin-top:8px}.auth-foot{text-align:center;color:var(--muted);margin-top:20px;font-size:13px}.auth-foot a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.deploy-page{padding-bottom:24px}.deploy-page-head{padding-top:56px;padding-bottom:8px}.deploy-page-head h1{max-width:18ch}.deploy-page-head p{max-width:52ch}.deploy-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:40px;padding-bottom:96px;display:grid}@media (max-width:960px){.deploy-layout{grid-template-columns:1fr;gap:28px}.summary-col{position:static}}.step-head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.step-num{min-width:2.4rem;height:28px;color:var(--ember);font-family:var(--mono);letter-spacing:.06em;background:#ff6a3d1a;border:1px solid #ff6a3d47;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:2px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 0 18px #ff6a3d14}.step-title h2{letter-spacing:-.02em;margin:0 0 4px;font-size:17px}.step-title p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.form-group{background:linear-gradient(180deg,#ff6a3d0a,transparent 42%),var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:24px 24px 26px;transition:border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000024}.form-group:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#ff6a3d66,#0000);height:1px;position:absolute;inset:0 0 auto}.form-group:hover{border-color:#ff6a3d47;box-shadow:0 12px 32px #0003}.group-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text);border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:10px;font-size:12px;font-weight:700;display:block}.form-group .chip-row{margin-bottom:0}.deploy-form input.settings-search{width:100%;max-width:100%}.deploy-field{gap:8px;display:grid}.deploy-field>span{color:var(--muted-2);font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.deploy-field input,.deploy-field select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:46px;color:var(--text);font:14px var(--sans);background:#0e0f12b8;padding:11px 14px;transition:border-color .15s,box-shadow .15s,background .15s}.deploy-field input::placeholder{color:var(--muted-2)}.deploy-select-wrap{position:relative}.deploy-select-wrap:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.deploy-select-wrap select{appearance:none;cursor:pointer;padding-right:36px}.deploy-field input:hover,.deploy-field select:hover{border-color:#ffffff1f}.deploy-field input:focus,.deploy-field select:focus{border-color:var(--ember);outline-offset:1px;background:#0e0f12eb;outline:2px solid #ff6a3d2e}.deploy-field-hint{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.deploy-empty{text-align:center;padding:32px}.deploy-empty-title{font:700 18px var(--display);margin:0 0 8px}.deploy-empty-body{color:var(--muted);margin:0;font-size:14px}.deploy-summary-game{color:var(--text);font:700 24px/1.1 var(--display);letter-spacing:-.03em}.deploy-summary-variant{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.4}.deploy-submit{justify-content:center;width:100%;min-height:46px;margin-top:4px;box-shadow:inset 0 1px #ffffff24,0 10px 28px #ff6a3d38}.deploy-account-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.deploy-account-actions .btn{justify-content:center;width:100%;min-height:42px;padding-left:12px;padding-right:12px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.deploy-account-actions,.field-row{grid-template-columns:1fr}}.option-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.region-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.option-box{font-family:var(--sans);text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:#0e0f128c;flex-direction:column;gap:2px;padding:14px 14px 13px;font-size:13px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.option-box .opt-main{font-family:var(--display);letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.15;display:block}.option-box .opt-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;margin-bottom:4px}.option-box .opt-label,.option-box .opt-sub{color:var(--muted-2);font-family:var(--mono);display:block}.option-box .opt-sub{font-size:12px;margin-top:2px}.option-box:hover{border-color:#ff6a3d59;transform:translateY(-1px)}.option-box.selected{background:linear-gradient(#ff6a3d24,#ff6a3d0d),#0e0f12b3;border-color:#ff6a3da6;box-shadow:0 0 0 1px #ff6a3d1f,0 10px 24px #ff6a3d1a}.option-box.selected .opt-sub{color:var(--ember)}@supports (color:color-mix(in lab,red,red)){.option-box.selected .opt-sub{color:color-mix(in srgb,var(--ember) 70%,var(--muted-2))}}.option-box:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-color:#ff6a3da6}.deploy-onboard{gap:8px;margin-top:14px;display:grid}.deploy-onboard>.group-label{letter-spacing:.06em;border-bottom:none;margin-bottom:0;padding-bottom:0;font-size:11px}.deploy-onboard-help,.deploy-onboard-note{max-width:52ch;margin:0;line-height:1.4}.deploy-edition-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,196px),1fr));gap:8px}.deploy-edition-card{gap:4px;min-height:0;padding:10px 12px 11px}.deploy-edition-summary{white-space:normal;font-family:var(--sans);color:var(--muted-2);line-height:1.35}.option-box.selected .deploy-edition-summary{color:var(--ember)}@supports (color:color-mix(in lab,red,red)){.option-box.selected .deploy-edition-summary{color:color-mix(in srgb,var(--ember) 55%,var(--muted-2))}}.deploy-edition-required{color:var(--ember);margin:0}@supports (color:color-mix(in lab,red,red)){.deploy-edition-required{color:color-mix(in srgb,var(--ember) 80%,#fff)}}.deploy-edition-required{font:600 12px var(--sans)}.deploy-version-select{border:1px solid var(--line);border-radius:var(--radius-sm);width:min(100%,22rem);min-height:40px;color:var(--text);font:14px var(--sans);background:#0e0f12b8;padding:8px 12px}.deploy-version-select:focus-visible{outline:2px solid var(--ember);outline-offset:2px}@media (max-width:560px){.deploy-edition-grid{grid-template-columns:1fr}.deploy-version-select{width:100%}}.option-box .opt-pill{background:var(--ember);color:#16110d;font-size:10px;font-weight:700;font-family:var(--mono);white-space:nowrap;border-radius:4px;padding:2px 10px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.option-box .opt-pill.budget{color:var(--text);border:1px solid var(--line);background:#ffffff14}.deploy-budget-copy{max-width:52ch;line-height:1.4}.tier-pick-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tier-pick-grid.deploy-hosting-grid{grid-template-columns:repeat(2,1fr)}.deploy-machine-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.deploy-hw-controls{flex-direction:column;gap:18px;display:flex}.deploy-hw-control{flex-direction:column;gap:10px;display:flex}.deploy-hw-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);font-size:11px;font-weight:700}@media (max-width:720px){.tier-pick-grid,.tier-pick-grid.deploy-hosting-grid{grid-template-columns:1fr}}.tier-pick{text-align:left;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;min-height:100%;color:var(--text);font-family:var(--sans);background:#0e0f128c;flex-direction:column;gap:0;padding:16px 16px 14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.tier-pick:hover{border-color:#ff6a3d59;transform:translateY(-1px)}.tier-pick:disabled{opacity:.45;cursor:not-allowed;transform:none}.tier-pick:disabled:hover{border-color:var(--line);transform:none}.tier-pick .tp-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tier-pick .tp-name{font-family:var(--display);letter-spacing:-.02em;font-size:15px;font-weight:700;display:block}.tier-pick .tp-badge{font:700 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#16110d;background:var(--ember);border-radius:999px;flex:none;align-items:center;padding:2px 8px;display:inline-flex;box-shadow:0 0 14px #ff6a3d59}.tier-pick .tp-tagline{color:var(--muted);margin-bottom:8px;font-size:12px;line-height:1.35;display:block}.tier-pick .tp-desc{color:var(--muted-2);flex:1;min-height:2.8em;margin-bottom:14px;font-size:12px;line-height:1.45;display:block}.tier-pick .tp-price{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);border-top:1px solid var(--line);padding-top:12px;font-size:11px;display:block}.tier-pick.selected{background:linear-gradient(#ff6a3d24,#ff6a3d0a),#0e0f12b8;border-color:#ff6a3da6;box-shadow:0 0 0 1px #ff6a3d1f,0 12px 28px #ff6a3d1f}.tier-pick.selected .tp-price{color:var(--ember);border-top-color:#ff6a3d47}.footnote{color:var(--muted-2);margin:14px 0 0;font-size:12px;line-height:1.5}.qty-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#0e0f128c;align-items:stretch;width:fit-content;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.qty-btn{color:var(--text);cursor:pointer;width:44px;min-height:46px;font-size:18px;font-family:var(--mono);background:0 0;border:none;transition:background .15s,color .15s}.qty-btn:hover{color:var(--ember);background:#ff6a3d1f}.qty-val{text-align:center;border-left:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:140px;padding:8px 22px;display:flex}.qty-val strong{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.1}.qty-val span{font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.summary-col{flex-direction:column;gap:14px;display:flex;position:sticky;top:88px}.panel-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px;position:relative;overflow:hidden;box-shadow:0 8px 28px #00000024}.summary-ticket{background:linear-gradient(180deg,#ff6a3d12,transparent 48%),var(--panel);box-shadow:var(--shadow-card)}.summary-ticket:before{content:"";background:linear-gradient(90deg,#0000,#ff6a3d80,#0000);height:1px;position:absolute;inset:0 0 auto}.summary-ticket-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.summary-kicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ok);align-items:center;gap:8px;font-size:11px;display:inline-flex}.summary-kicker .pulse{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px;animation:pulse 2s infinite;box-shadow:0 0 #3ecf8e80}.summary-chip{letter-spacing:.06em;white-space:nowrap;background:#ff6a3d1a;border:1px solid #ff6a3d59;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700}.summary-card-label,.summary-chip{font-family:var(--mono);text-transform:uppercase;color:var(--ember)}.summary-card-label{letter-spacing:.08em;opacity:.9;margin-bottom:8px;font-size:11px}.summary-card-title{font:700 16px/1.2 var(--display);letter-spacing:-.02em;margin:0 0 6px}.summary-card-body{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.summary-account,.summary-checkout{background:linear-gradient(180deg,#ffffff05,transparent 40%),var(--panel)}.summary-recap{letter-spacing:.05em;border-radius:var(--radius-sm);border:1px solid var(--line);background:#0e0f128c;margin-bottom:16px;padding:10px 12px;line-height:1.55}.due-label,.summary-recap{font-family:var(--mono);color:var(--muted-2);text-transform:uppercase;font-size:11px}.due-label{letter-spacing:.06em;margin-bottom:6px}.summary-price{font-family:var(--mono);margin-bottom:2px;font-size:38px;font-weight:700}.summary-sub{color:var(--muted-2);min-height:16px;margin-bottom:4px;font-size:12px}.price-lines{margin-top:16px}.price-line{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;font-size:13px;display:flex}.price-line .pl-label{color:var(--muted);flex:none}.price-line strong{font-family:var(--mono);text-align:right;letter-spacing:.02em;font-size:12px;font-weight:600}.price-line .pl-name{text-overflow:ellipsis;white-space:nowrap;max-width:58%;overflow:hidden}.price-line.discount,.price-line.discount .pl-label{color:var(--ok)}.catalog-status{font-family:var(--mono);border-radius:var(--radius-sm);border:1px solid #0000;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.catalog-status.available{color:var(--ok);background:#3ecf8e1a;border-color:#3ecf8e47}.catalog-status.unavailable{color:var(--muted);border-color:var(--line);background:#ffffff08}.deploy-feedback{border-radius:var(--radius-sm);border:1px solid #0000;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.deploy-feedback.error{color:var(--danger-text);background:var(--danger-soft);border-color:var(--danger-border)}.deploy-feedback.warning{color:var(--warn-text);background:var(--warn-soft);border-color:var(--warn-border)}.deploy-feedback.success{color:var(--ok);background:#3ecf8e1f;border-color:#3ecf8e66}.deploy-feedback a{color:inherit;font-weight:600;text-decoration:underline}.notice{border:1px solid var(--warn-border);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-text);margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5}.notice.error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.summary-status{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:16px;padding-top:16px;font-size:13px;text-decoration:none;transition:color .15s;display:flex}.summary-status:hover{color:var(--text)}.summary-status .pulse{background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px;animation:pulse 2s infinite;box-shadow:0 0 #3ecf8e80}.social-row{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.social-btn{background:var(--panel-2);border:1px solid var(--line);text-align:center;color:var(--text);cursor:pointer;font-size:13px;font-family:var(--sans);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 8px;line-height:1;text-decoration:none;display:inline-flex}.social-btn-icon{flex-shrink:0;width:18px;height:18px;display:block}.social-btn:hover{border-color:var(--muted-2)}a.social-btn:hover{color:var(--text)}.social-btn.selected{border-color:var(--ember);background:#ff6a3d14}.social-row.cols-3{grid-template-columns:repeat(3,1fr)}.auth-fields{margin-top:14px}.or-login{color:var(--muted);text-align:center;font-size:13px}.or-login a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.pay-method{gap:20px;margin-bottom:16px;font-size:14px;display:flex}.pay-method label{cursor:pointer;align-items:center;gap:8px;display:flex}.pay-method input[type=radio]{accent-color:var(--ember)}.legal-line{color:var(--muted-2);margin:14px 0 16px;font-size:11px;line-height:1.5}.legal-line a{color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.legal-line a:hover{color:var(--text);-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.panel-card .btn{justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){.form-group,.option-box,.tier-pick{transition:none}.option-box:hover,.tier-pick:hover{transform:none}.summary-kicker .pulse,.summary-status .pulse{animation:none}}.secure-note{color:var(--muted-2);text-align:center;margin-top:10px;font-size:11px}footer.site-footer{border-top:1px solid var(--line);background:linear-gradient(#0000,#0000002e);margin-top:24px;padding:56px 0 28px}.footer-grid{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr);gap:40px;margin-bottom:22px;padding-bottom:40px;display:grid}@media (max-width:800px){.footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-brand p{color:var(--muted-2);max-width:32ch;margin:14px 0 0;font-size:13px;line-height:1.6}.footer-col-title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:14px;font-size:11px}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--text)}.footer-bottom{color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}.footer-tagline{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.footer-legal-note{max-width:720px;color:var(--muted-2);margin-top:14px;padding-bottom:28px;font-size:11px;line-height:1.45}.footer-inner{color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex}@keyframes pulse-ember{0%{box-shadow:0 0 #ff6a3d66}70%{box-shadow:0 0 0 6px #ff6a3d00}to{box-shadow:0 0 #ff6a3d00}}.dash{padding-bottom:96px}.dash-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.dash-top .eyebrow{margin-bottom:0}.dash-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-search input{border:1px solid var(--line);background:var(--panel);width:min(320px,70vw);min-height:40px;color:var(--text);font:12px var(--mono);border-radius:8px;padding:9px 12px}.dashboard-search input:focus{outline-offset:1px;outline:2px solid #ff6a3d59}.dashboard-no-results{margin-top:8px;padding:42px 24px}.dashboard-deleted-control{justify-content:center;margin-top:28px;display:flex}.dashboard-deleted-toggle{appearance:none;color:var(--muted-2);font:12px var(--mono);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;padding:6px 10px;text-decoration:underline}.dashboard-deleted-toggle:hover{color:var(--text)}.dashboard-deleted-toggle:focus-visible{outline-offset:2px;color:var(--text);outline:2px solid #ff6a3d59}.server-card.is-removed{opacity:.78;filter:saturate(.72)}.server-card.is-removed:focus-visible,.server-card.is-removed:hover{opacity:.92}.dash-stats{margin-bottom:32px;padding:24px}.dash-empty,.dash-stats{background:var(--panel);border:1px solid var(--line);border-radius:10px}.dash-empty{text-align:center;padding:64px 24px}.dash-empty p{color:var(--text);margin:0 0 8px;font-size:15px}.dash-empty .footnote{margin:0 0 20px}.server-list{flex-direction:column;gap:14px;display:flex}.server-card{--server-art-w:112px;grid-template-columns:var(--server-art-w) minmax(0,1fr);isolation:isolate;min-height:148px;color:inherit;background:radial-gradient(120% 140% at 0 50%,var(--tile-accent,var(--ember)),transparent 55%),var(--panel);text-decoration:none;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.server-card{background:radial-gradient(120% 140% at 0 50%,color-mix(in srgb,var(--tile-accent,var(--ember)) 16%,transparent),transparent 55%),var(--panel)}}.server-card{border:1px solid var(--tile-accent,var(--line))}@supports (color:color-mix(in lab,red,red)){.server-card{border:1px solid color-mix(in srgb,var(--tile-accent,var(--line)) 28%,var(--line))}}.server-card{border-radius:calc(var(--radius) + 2px);transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 12px 32px #00000038}@media (min-width:960px){.server-card{--server-art-w:132px;min-height:168px}}.server-card:focus-visible,.server-card:hover{border-color:var(--tile-accent,var(--ember));transform:translateY(-3px)}@supports (color:color-mix(in lab,red,red)){.server-card:focus-visible,.server-card:hover{border-color:color-mix(in srgb,var(--tile-accent,var(--ember)) 55%,var(--line))}}.server-card:focus-visible,.server-card:hover{box-shadow:0 18px 40px #00000057,0 0 0 1px var(--tile-accent,var(--ember))}@supports (color:color-mix(in lab,red,red)){.server-card:focus-visible,.server-card:hover{box-shadow:0 18px 40px #00000057,0 0 0 1px color-mix(in srgb,var(--tile-accent,var(--ember)) 28%,transparent)}}.server-card:focus-visible,.server-card:hover{outline:none}.server-card:focus-visible{outline:2px solid var(--tile-accent,var(--ember))}@supports (color:color-mix(in lab,red,red)){.server-card:focus-visible{outline:2px solid color-mix(in srgb,var(--tile-accent,var(--ember)) 70%,transparent)}}.server-card:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){.server-card:focus-visible,.server-card:hover{transform:none}}.server-card-art{z-index:1;background:radial-gradient(120% 90% at 20% 0,var(--tile-accent,var(--ember)),transparent 58%),radial-gradient(90% 70% at 90% 80%,var(--tile-accent,var(--ember)),transparent 55%),linear-gradient(165deg,#1a1b20 0,#121318 55%,#0d0e12 100%);min-height:100%;position:relative}@supports (color:color-mix(in lab,red,red)){.server-card-art{background:radial-gradient(120% 90% at 20% 0,color-mix(in srgb,var(--tile-accent,var(--ember)) 34%,transparent),transparent 58%),radial-gradient(90% 70% at 90% 80%,color-mix(in srgb,var(--tile-accent,var(--ember)) 18%,transparent),transparent 55%),linear-gradient(165deg,#1a1b20 0,#121318 55%,#0d0e12 100%)}}.server-card-art{border-right:1px solid var(--tile-accent,var(--line))}@supports (color:color-mix(in lab,red,red)){.server-card-art{border-right:1px solid color-mix(in srgb,var(--tile-accent,var(--line)) 22%,var(--line))}}.server-card-cover{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .35s;display:block;position:absolute;inset:0}.server-card:focus-visible .server-card-cover,.server-card:hover .server-card-cover{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.server-card:focus-visible .server-card-cover,.server-card:hover .server-card-cover{transform:none}}.server-card-art.has-cover .server-card-art-fallback{opacity:0}.server-card-art-fallback{place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.server-card-monogram{font-family:var(--mono);letter-spacing:.1em;color:var(--tile-accent,var(--muted));font-size:18px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.server-card-monogram{color:color-mix(in srgb,var(--tile-accent,var(--muted)) 85%,var(--text))}}.server-card-monogram{text-shadow:0 0 24px var(--tile-accent,var(--ember))}@supports (color:color-mix(in lab,red,red)){.server-card-monogram{text-shadow:0 0 24px color-mix(in srgb,var(--tile-accent,var(--ember)) 45%,transparent)}}.server-card-art-shade{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 55%,#0c0d1059),linear-gradient(#0000 40%,#08090c47);position:absolute;inset:0}.server-card-banner{inset:0 0 0 var(--server-art-w);z-index:0;pointer-events:none;opacity:.18;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 62%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 62%,#0000)}.server-card-banner img{object-fit:cover;object-position:center 20%;filter:saturate(1.05)blur(.2px);width:100%;height:100%;transform:scale(1.06)}.server-card:hover .server-card-banner{opacity:.26}.server-card-body{z-index:1;background:linear-gradient(105deg,#1213166b,#121316c7 42%,#121316eb);flex-direction:column;justify-content:space-between;gap:12px;min-width:0;padding:16px 18px 14px;display:flex;position:relative}.server-card-top{min-width:0}.server-card-kicker{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:8px;display:flex}.server-card-game{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tile-accent,var(--ember));font-size:11px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.server-card-game{color:color-mix(in srgb,var(--tile-accent,var(--ember)) 72%,var(--text))}}.server-card-name{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(18px,2.2vw,22px);font-weight:700;line-height:1.15;overflow:hidden}.server-card-details{flex-direction:column;gap:8px;min-width:0;display:flex}.server-card-chips{flex-wrap:wrap;gap:6px;display:flex}.server-card-chip{font-family:var(--mono);color:var(--muted);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.server-card-setup{flex-direction:column;gap:8px;min-width:0;display:flex}.server-card-steps{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.server-card-step{flex-direction:column;gap:4px;min-width:0;display:flex}.server-card-step-mark{background:#ffffff1f;border-radius:999px;height:3px}.server-card-step.is-complete .server-card-step-mark{background:var(--ok)}.server-card-step.is-current .server-card-step-mark{background:var(--ember)}.server-card-step-label{font-family:var(--mono);letter-spacing:.02em;color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:600;overflow:hidden}.server-card-step.is-current .server-card-step-label{color:var(--text)}.server-card-setup-current{font-family:var(--mono);color:var(--text);margin:0;font-size:12px;font-weight:600}.server-card-connection{font-family:var(--mono);color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.server-card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.server-card-time{font-family:var(--mono);color:var(--muted-2);white-space:nowrap;font-size:11px}.server-card-cta{color:var(--ember);opacity:.88;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;transition:opacity .15s,transform .15s;display:inline-flex;transform:translate(0)}.server-card-cta.is-reenable{border:1px solid var(--ember);padding:8px 12px}@supports (color:color-mix(in lab,red,red)){.server-card-cta.is-reenable{border:1px solid color-mix(in srgb,var(--ember) 55%,transparent)}}.server-card-cta.is-reenable{background:var(--ember);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.server-card-cta.is-reenable{background:color-mix(in srgb,var(--ember) 12%,transparent)}}.server-card-cta.is-reenable{opacity:1}.server-card:focus-visible .server-card-cta,.server-card:hover .server-card-cta{opacity:1;transform:translate(2px)}@media (max-width:640px){.server-card{--server-art-w:92px;min-height:132px}.server-card-body{gap:10px;padding:14px 14px 12px}.server-card-name{font-size:17px}.server-card-banner{opacity:.12}}.status-pill{font-family:var(--mono);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-pill .pulse{border-radius:50%;width:6px;height:6px}.status-pill.ok{color:var(--ok);background:#3ecf8e1f;border-color:#3ecf8e59}.status-pill.ok .pulse{background:var(--ok);animation:pulse 2s infinite}.status-pill.progress{color:var(--ember);background:#ff6a3d1f;border-color:#ff6a3d59}.status-pill.progress .pulse{background:var(--ember);animation:pulse-ember 2s infinite}.status-pill.muted{color:var(--muted-2);background:#ffffff0d}.status-pill.attention{color:#ffcbb8;background:#ff6a3d24;border-color:#ff6a3d66}.server-control-page{padding-bottom:0}.server-page-head{padding-top:48px;padding-bottom:8px}.server-page-head .panel-back{margin-bottom:18px}.server-page-meta{flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-bottom:8px;display:flex}.server-page-head h1{margin-bottom:8px}.server-page-desc{color:var(--muted);max-width:54ch;margin:0;font-size:14px;line-height:1.5}.panel-back{color:var(--muted-2);font:12px var(--mono);align-items:center;gap:6px;margin-bottom:24px;text-decoration:none;transition:color .15s;display:inline-flex}.panel-back:hover{color:var(--text)}.customer-panel{gap:16px;display:grid}.server-shell{background:radial-gradient(80% 50% at 80% -10%,#ff6a3d0f,#0000 50%),#0e0e11;grid-template-columns:228px minmax(0,1fr);gap:0;min-height:calc(100vh - 72px);display:grid}.server-shell-sidebar{border-right:1px solid var(--line);background:linear-gradient(#ffffff05,#0000 28%),#111114;flex-direction:column;gap:18px;height:calc(100vh - 64px);padding:22px 14px 20px;display:flex;position:sticky;top:64px}.server-shell-nav.control-tabs{background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex;overflow:visible}.server-nav-label{color:var(--muted-2);font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:12px 10px 6px}.server-shell-nav .server-nav-label:first-child{margin-top:0}.dashboard-page-head:has(.dashboard-ticket-notice) p{margin-bottom:14px}.dashboard-ticket-notice{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);align-items:center;gap:10px;max-width:100%;min-height:38px;padding:6px 10px;font-size:13px;display:inline-flex}.dashboard-ticket-count{color:var(--text);flex:none;font-weight:650}.dashboard-ticket-count:before{content:"";background:var(--ember);border-radius:50%;width:6px;height:6px;margin:0 8px 2px 0;display:inline-block}.dashboard-ticket-divider{border-left:1px solid var(--line-strong);height:16px}.dashboard-ticket-notice a{color:var(--text);text-decoration:none}.dashboard-ticket-preview{align-items:center;gap:7px;min-width:0;display:inline-flex}.dashboard-ticket-number{color:var(--ember);font:600 11px var(--mono);flex:none}.dashboard-ticket-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-ticket-all{flex:none;margin-left:8px;font-size:12px;color:var(--muted-2)!important}.dashboard-ticket-notice a:hover{text-decoration:underline;color:var(--ember)!important}.dashboard-ticket-error a:focus-visible,.dashboard-ticket-notice a:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.dashboard-ticket-error{margin:0 0 16px;font-size:13px}.dashboard-ticket-error a{color:var(--ember)}@media (max-width:600px){.dashboard-ticket-notice{flex-wrap:wrap;gap:7px 9px;width:100%;display:flex}.dashboard-ticket-preview{flex:130px}.dashboard-ticket-all{margin-left:auto}}.server-shell-nav.control-tabs .server-support-link,.server-shell-nav.control-tabs button{width:100%;min-height:38px;color:var(--muted);font:600 13px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:background .15s,color .15s;display:flex}.server-shell-nav.control-tabs .server-support-link:hover,.server-shell-nav.control-tabs button:hover{color:var(--text);background:#ffffff0a}.server-shell-nav.control-tabs button.active{color:var(--text);background:#ff6a3d1f;box-shadow:inset 0 0 0 1px #ff6a3d38}.server-nav-icon{opacity:.85;flex:none;place-items:center;width:18px;height:18px;display:grid}.server-nav-icon svg{width:16px;height:16px}.server-shell-main{align-content:start;gap:14px;min-width:0;padding:18px 22px 48px;display:grid}.server-shell-crumb{color:var(--muted-2);font:12px var(--sans);align-items:center;gap:8px;display:flex}.server-shell-crumb .panel-back{font:12px var(--sans);letter-spacing:0;margin:0}.server-identity{justify-content:space-between;gap:18px}.server-identity,.server-identity-copy{align-items:center;min-width:0;display:flex}.server-identity-copy{gap:14px}.server-poster{border:1px solid var(--line);background:linear-gradient(160deg,var(--poster-accent,var(--ember)),#121214);border-radius:12px;flex:none;width:52px;height:52px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.server-poster{background:linear-gradient(160deg,color-mix(in srgb,var(--poster-accent,var(--ember)) 35%,#1a1a1e),#121214)}}.server-poster{font:700 13px var(--display);letter-spacing:.04em;text-transform:uppercase;place-items:center;display:grid}.server-poster img{object-fit:cover;width:100%;height:100%}.server-identity-text{min-width:0}.server-identity h1{font:700 26px/1.1 var(--display);letter-spacing:-.03em;margin:0}.server-identity-meta{color:var(--muted);font:12px var(--mono);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.server-game-chip{border:1px solid var(--line);color:var(--muted);font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#ffffff08;border-radius:999px;padding:3px 8px}.server-identity .panel-status-pill{padding:5px 10px;font-size:10px}.server-identity .panel-actions .btn{border-radius:10px;min-height:36px;padding:8px 14px}.server-action-start{gap:8px}.server-action-play{border-left:5px solid #0000;border-color:#0000 #0000 #0000 currentcolor;border-style:solid;border-width:5px 0 5px 8px;width:0;height:0}.server-shell .btn.ghost.server-action-stop{color:#ffb4b4;box-shadow:none;background:#ff6b6b14;border-color:#ff6b6b73}.server-shell .btn.ghost.server-action-stop:hover{background:#ff6b6b24;border-color:#ff6b6bb3}.server-shell .server-info-panel{background:#151518;border-radius:14px}.server-shell-stage{min-width:0}.server-shell .overview-telemetry,.server-shell .panel-surface,.server-shell .service-panel{background:#151518;border-radius:14px}.overview-board{gap:14px;display:grid}.server-shell .overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0}.server-shell .overview-metrics article{background:linear-gradient(165deg,#ffffff08,#0000 42%),#151518;border-radius:14px;min-height:112px;padding:14px 14px 12px}.server-shell .overview-metrics article:nth-child(n+6){min-height:96px}.metric-spark{width:100%;height:28px;margin-top:8px;display:block}.metric-bar{background:#ffffff0f;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.metric-bar i{border-radius:inherit;background:var(--ember);height:100%;display:block}.metric-bar.memory i{background:linear-gradient(90deg,var(--acc-violet),#c4a2ff)}.server-shell .panel-diagnostics>header{border-bottom:0;padding:16px 18px 12px}.server-shell .diagnostics-panel{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:12px;padding:0 14px 14px;display:grid}.server-shell .telemetry-chart{background:#101013;border-radius:12px;grid-area:1/1;container-type:inline-size}.server-shell .diagnostics-panel:not(:has(.diagnostics-players)) .telemetry-chart{grid-column:1/-1}.server-shell .diagnostics-players{border:1px solid var(--line);background:#101013;border-radius:12px;grid-area:1/2;margin:0;padding:14px}.server-shell .diagnostics-players h3{color:var(--muted);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.server-shell .diagnostics-players ul{flex-flow:column;gap:8px;display:flex}.server-shell .diagnostics-players li{font:13px var(--sans);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:6px 0;display:flex}.server-shell .diagnostics-players-empty{color:var(--muted-2);font:13px var(--sans);margin:0}.server-shell .diagnostics-banner,.server-shell .diagnostics-extra-wrap,.server-shell .diagnostics-metrics{grid-column:1/-1}.server-shell .diagnostics-metrics{padding:0}@media (max-width:1180px){.server-shell .overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.server-shell .diagnostics-panel{grid-template-columns:minmax(0,1fr)}.server-shell .diagnostics-players{grid-area:auto/1}}@media (max-width:960px){.server-shell{grid-template-columns:1fr;min-height:0}.server-shell-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:12px 14px;position:static}.server-shell-nav.control-tabs{flex-flow:wrap;gap:6px}.server-nav-label{display:none}.server-shell-nav.control-tabs .server-support-link,.server-shell-nav.control-tabs button{width:auto}.server-identity{flex-wrap:wrap}.server-shell .diagnostics-panel{grid-template-columns:1fr}.server-shell .diagnostics-players{grid-area:auto/1}}@media (max-width:640px){.server-shell-main{padding:14px 14px 40px}.server-shell .overview-metrics{grid-template-columns:1fr 1fr}.server-identity h1{font-size:22px}}@media (max-width:420px){.server-shell .overview-metrics{grid-template-columns:minmax(0,1fr)}.server-shell-nav.control-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.server-identity .panel-actions,.server-shell-nav.control-tabs .server-support-link,.server-shell-nav.control-tabs button{width:100%}}.server-info-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden;box-shadow:0 8px 28px #00000029}.server-connect{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid}.server-connect-row{background:linear-gradient(165deg,#ffffff08,transparent 55%),var(--panel);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:8px 12px;display:flex}.server-connect-body{align-items:center;gap:8px;min-width:0;display:flex}.server-connect-body>strong{min-width:0;font:700 13px var(--display);letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word;flex:auto;line-height:1.3}.server-connect-body .mono-value{font:600 12px/1.35 var(--mono);letter-spacing:0}.server-connect-body .muted-value{color:var(--muted);font:600 12px var(--mono)}.server-info-label{color:var(--muted-2);font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.server-info-stats{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;display:grid}.server-info-stat{background:var(--panel-2);flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.server-info-stat>strong{font:700 14px/1.2 var(--display);letter-spacing:-.01em}.server-connect-body .info-secondary,.server-info-stat .info-secondary{color:var(--muted-2);font:9px var(--mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.server-info-panel .copy-chip{border:1px solid var(--line);background:var(--panel-2);min-height:26px;color:var(--muted);font:600 11px var(--mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex:none;padding:5px 10px;transition:border-color .15s,color .15s,background .15s}.server-info-panel .server-id-short{font-size:12px}.server-info-panel .copy-chip:hover{color:var(--text);background:#ff6a3d14;border-color:#ff6a3d73}.enshrouded-password-help-trigger{border:1px solid var(--line);background:var(--panel-2);width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:border-color .15s,color .15s,background .15s;display:grid}.enshrouded-password-help-trigger:hover,.enshrouded-password-help-trigger[aria-expanded=true]{color:var(--text);background:#ff6a3d1a;border-color:#ff6a3d8c}.enshrouded-password-help-trigger:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.enshrouded-password-popover{z-index:80;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:linear-gradient(165deg,#ff6a3d14,transparent 42%),var(--panel);width:min(280px,100vw - 16px);color:var(--muted);font:12px/1.45 var(--sans);padding:12px;position:fixed;box-shadow:0 16px 40px #00000073}.enshrouded-password-popover:focus{outline:none}.enshrouded-password-help-title{color:var(--text);font:700 13px var(--display);letter-spacing:-.01em;margin:0 0 6px}.enshrouded-password-popover p{margin:0}.enshrouded-password-help-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.enshrouded-password-help-actions a{color:var(--ember);font:600 12px var(--sans);text-underline-offset:3px}.enshrouded-password-help-actions button{border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:600 11px var(--mono);letter-spacing:.02em;cursor:pointer;border-radius:999px;margin-left:auto;padding:5px 10px}.enshrouded-password-help-actions button:hover{background:#ff6a3d14;border-color:#ff6a3d73}.enshrouded-password-help-actions a:focus-visible,.enshrouded-password-help-actions button:focus-visible{outline:2px solid var(--ember);outline-offset:2px}@media (max-width:420px){.enshrouded-password-help-actions button{margin-left:0}}@media (max-width:640px){.server-connect{grid-template-columns:1fr}.server-connect-body{flex-wrap:wrap}.server-info-stats{grid-template-columns:1fr 1fr}.lifecycle-feed{grid-template-columns:28px 1fr}.lifecycle-feed div{flex-direction:column;gap:3px}.lifecycle-feed div span{white-space:normal}.lifecycle-feed code{display:none}}@media (max-width:420px){.server-info-stats{grid-template-columns:1fr}}.panel-commandbar,.panel-metrics article,.panel-surface{background:var(--panel);border:1px solid var(--line);border-radius:12px}.panel-commandbar{background:linear-gradient(90deg,#ff6a3d0f,transparent 38%),var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex;box-shadow:0 8px 28px #00000024}.panel-status-pill{border:1px solid var(--line);font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#0000002e;border-radius:999px;align-items:center;gap:2px;padding:8px 12px;display:inline-flex}.panel-status-pill.online{color:#b7f0d3;background:#3ecf8e14;border-color:#3ecf8e59}.panel-status-pill.attention{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn-text)}.panel-status-pill.progress{color:#c5d6f5;background:#6c93d914;border-color:#6c93d959}.panel-status-pill.muted{color:var(--muted)}.panel-state{background:var(--muted-2);border-radius:50%;flex:none;width:8px;height:8px;margin-right:9px;display:inline-block}.panel-state.online{background:var(--ok);box-shadow:0 0 12px #3ecf8e99}.panel-state.attention{background:var(--warn);box-shadow:0 0 12px #e0a94f73}.panel-command-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.panel-actions{flex-wrap:wrap;gap:8px;display:flex}.panel-actions .btn{min-height:var(--btn-h-md);padding:9px 15px}.panel-actions button:disabled{opacity:.35;cursor:not-allowed}.update-check-feedback{max-width:28ch;color:var(--muted-2);text-align:right;font-size:12px;line-height:1.4}.lifecycle-feed{background:linear-gradient(90deg,#6c93d91f,#6c93d909);border:1px solid #6c93d94d;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:13px 16px;font-size:12px;display:grid}.lifecycle-countdown{font:700 13px var(--mono);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.lifecycle-feed-mark{width:24px;height:24px;color:var(--ok);font:700 13px var(--display);border:2px solid #6c93d98c;border-top-color:#c5d6f5;border-radius:50%;place-items:center;animation:command-spin 1.1s linear infinite;display:grid}.lifecycle-feed.queued .lifecycle-feed-mark{animation:pulse 1.8s ease-in-out infinite}.lifecycle-feed.success{background:#3ecf8e12;border-color:#3ecf8e4d}.lifecycle-feed.error .lifecycle-feed-mark,.lifecycle-feed.success .lifecycle-feed-mark{animation:none}.lifecycle-feed.success .lifecycle-feed-mark{border-color:#3ecf8e8c}.lifecycle-feed.error{border-color:var(--danger-border);background:var(--danger-soft)}.lifecycle-feed.error .lifecycle-feed-mark{border-color:var(--danger);color:var(--danger)}.lifecycle-feed div{gap:8px;min-width:0;display:flex}.lifecycle-feed strong{font-family:var(--display)}.lifecycle-feed div span{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lifecycle-feed code{color:var(--muted-2);font:10px var(--mono)}.panel-error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text);border-radius:10px;padding:12px 16px;font-size:13px}.command-overlay{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050608b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.command-status{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:min(400px,100%);min-height:285px;padding:38px;display:flex;box-shadow:0 24px 80px #00000080}.command-status.success{border-color:#3ecf8e73}.command-status.error{border-color:var(--danger-border)}.command-status h2{font:700 21px var(--display);margin:10px 0 8px}.command-status p{max-width:310px;color:var(--muted-2);margin:0;font-size:12px;line-height:1.6}.command-status .btn{margin-top:22px}.command-result,.command-spinner{border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid}.command-spinner{border:3px solid #ffffff1a;border-top:3px solid var(--ember);animation:command-spin .8s linear infinite;box-shadow:0 0 24px #ff6a3d33}.command-result{font:700 26px var(--display);border:2px solid}.command-status.success .command-result{color:var(--ok);box-shadow:0 0 26px #3ecf8e2e}.command-status.error .command-result{color:var(--danger);box-shadow:0 0 26px #ff6b6b2e}@keyframes command-spin{to{transform:rotate(1turn)}}.checkout-return-page{background:radial-gradient(circle at 50% 35%,#ff6a3d17,#0000 42%);place-items:center;min-height:min(72vh,700px);padding:48px 20px;display:grid}.command-status.checkout-return-card{border-color:var(--line-strong);background:linear-gradient(155deg,var(--panel),var(--panel-2));width:min(480px,100%);min-height:340px;padding:42px 34px;box-shadow:0 28px 90px #00000061}.checkout-return-card .command-result,.checkout-return-card .command-spinner{margin-bottom:25px}.checkout-return-card .command-result{color:var(--ember);background:#ff6a3d14;border-color:#ff6a3d61}.command-status.checkout-return-card .checkout-return-label{color:var(--ember);font:600 11px var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px}.checkout-return-card h1{font:700 clamp(24px,4vw,31px)/1.15 var(--display);letter-spacing:-.025em;margin:0 0 11px}.command-status.checkout-return-card .checkout-return-message{max-width:34ch;color:var(--muted);font:14px/1.6 var(--sans)}.checkout-return-card section[aria-label="Final payment total"]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);text-align:left;width:100%;margin-top:23px;padding:17px}.command-status.checkout-return-card section[aria-label="Final payment total"] p{max-width:none;margin:4px 0;font-size:13px}.checkout-return-card section[aria-label="Final payment total"] p:nth-child(3){border-top:1px solid var(--line);color:var(--text);padding-top:10px;font-weight:700}.checkout-return-card .checkout-return-support{color:var(--text);text-underline-offset:3px;margin-top:18px;font-size:13px}.command-status.checkout-return-card .checkout-return-secondary{margin-top:12px;font-size:12px}@media (prefers-reduced-motion:reduce){.checkout-return-card .command-spinner{animation-duration:2s}}.panel-metrics{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;display:grid}.panel-metrics article{background:linear-gradient(165deg,#ffffff06,transparent 40%),var(--panel);flex-direction:column;min-height:118px;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #0000001f}.panel-metrics article:hover{border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 12px 30px #0000002e}.panel-kicker,.panel-metrics span{color:var(--muted-2);font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase}.panel-metrics strong{font:700 24px var(--display);letter-spacing:-.02em;margin-top:10px}.panel-metrics small{color:var(--muted-2);font:10px var(--mono);margin-top:auto}.panel-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;display:grid}.panel-surface{min-width:0;overflow:hidden;box-shadow:0 8px 28px #00000024}.panel-surface header{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff05,#0000);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.panel-surface h2{font:700 16px var(--display);letter-spacing:-.02em;margin:4px 0 0}.panel-console pre{color:#cbd2cb;height:430px;font:11px/1.65 var(--mono);white-space:pre-wrap;background:#0a0b0e;margin:0;padding:18px;overflow:auto}.panel-files{min-height:0;max-height:var(--file-manager-max-height,min(100dvh,100svh));flex-direction:column;display:flex;position:relative;overflow:hidden}.file-manager-header{background:radial-gradient(60% 120% at 0 0,#ff6a3d1a,#0000 55%),linear-gradient(#ffffff08,#0000);flex:none;gap:20px;align-items:flex-start!important}.file-manager-title h2{align-items:center;gap:10px;display:flex}.file-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.file-toolbar .btn{padding:9px 14px;font-size:13px}.file-browser{background:linear-gradient(180deg,#ffffff05,transparent 100px),linear-gradient(90deg,#0000001f,transparent 40%),var(--panel-2);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.file-browser.is-dragging{outline-offset:-6px;outline:1px dashed #ff6a3d8c}.file-pathbar{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#ff6a3d0d,#0000 42%),#0000002e;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:8px 16px 8px 12px;display:flex}.file-breadcrumbs{min-width:0;color:var(--muted-2);font:11px var(--mono);scrollbar-width:thin;flex:1;align-items:center;display:flex;overflow-x:auto}.file-crumb-segment{min-width:0}.file-crumb,.file-crumb-segment{align-items:center;display:inline-flex}.file-crumb{max-width:180px;color:var(--muted);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;gap:6px;padding:6px 9px;transition:background .12s,color .12s;overflow:hidden}.file-crumb:hover{color:var(--text);background:#ffffff0d}.file-crumb.current{color:var(--text);background:#ff6a3d1a;box-shadow:inset 0 0 0 1px #ff6a3d38}.file-crumb-root,.file-crumb-sep{opacity:.85;flex:none;width:14px;height:14px}.file-crumb-sep{width:12px;height:12px;color:var(--muted-2);opacity:.55;margin:0 1px}.file-path-meta{color:var(--muted-2);font:10px var(--mono);letter-spacing:.04em;white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.file-live-dot{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:file-live-pulse 2.4s ease-in-out infinite;box-shadow:0 0 10px #3ecf8e8c}.file-meta-dot{opacity:.45}@keyframes file-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}.file-action-row{border-bottom:1px solid var(--line);background:#0000001a;flex:none;gap:12px;padding:10px 16px}.file-action-row,.file-search{align-items:center;display:flex}.file-search{width:min(280px,48%);min-width:140px;position:relative}.file-search-icon{width:14px;height:14px;color:var(--muted-2);pointer-events:none;position:absolute;left:10px}.file-search input{border:1px solid var(--line);width:100%;color:var(--text);font:12px var(--mono);background:#00000047;border-radius:8px;outline:none;padding:9px 12px 9px 32px;transition:border-color .15s,box-shadow .15s}.file-search input::placeholder{color:var(--muted-2)}.file-search input:focus{border-color:#ff6a3d73;box-shadow:0 0 0 3px #ff6a3d1f}.file-count{color:var(--muted-2);font:11px var(--mono);white-space:nowrap}.file-selection-actions{border:1px solid var(--line);background:#00000038;border-radius:10px;flex-wrap:wrap;gap:4px;margin-left:auto;padding:3px;display:flex}.file-selection-actions button{color:var(--muted);font:600 11px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;transition:background .12s,color .12s;display:inline-flex}.file-selection-actions button .btn-icon,.file-selection-actions button .file-glyph-svg{width:14px;height:14px}.file-selection-actions button:hover:not(:disabled){color:var(--text);background:#ffffff0d}.file-selection-actions button:disabled{opacity:.4;cursor:not-allowed}.file-selection-actions button.danger{color:#e86b6b}.file-selection-actions button.danger:hover:not(:disabled){color:#ff9a9a;background:#e86b6b1a}.file-error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text);border-radius:9px;flex:none;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 12px;font-size:12px;display:flex}.file-error-mark{width:20px;height:20px;font:700 11px var(--mono);background:#ff6b6b2e;border-radius:50%;flex:none;place-items:center;display:grid}.file-error-dismiss{color:inherit;font:600 11px var(--sans);cursor:pointer;opacity:.8;text-underline-offset:2px;background:0 0;border:0;margin-left:auto;text-decoration:underline}.file-error-dismiss:hover{opacity:1}.file-managed-notice{border:1px solid var(--line);background:var(--panel-2);color:var(--muted-2);border-radius:8px;flex:none;margin:12px 18px 0;padding:10px 12px;font-size:12px}.file-managed-notice strong{color:var(--text)}.file-table{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:6px 10px 18px;overflow:auto}.file-row,.file-table-head{grid-template-columns:minmax(220px,1fr) 100px 120px;align-items:center;gap:14px;display:grid}.file-table-head{z-index:1;color:var(--muted-2);font:10px var(--mono);text-transform:uppercase;letter-spacing:.1em;background:var(--panel-2);padding:10px 12px 8px;position:sticky;top:0}.file-row{width:100%;color:var(--muted);font:11px var(--mono);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;margin-bottom:2px;padding:9px 12px;transition:background .12s,border-color .12s,transform .12s,box-shadow .12s}.file-row:hover{color:var(--text);background:#ffffff08;border-color:#ffffff0a}.file-row.selected{color:var(--text);background:linear-gradient(90deg,#ff6a3d1a,#ff6a3d0a);border-color:#ff6a3d52;box-shadow:0 0 0 1px #ff6a3d14,0 8px 22px #0000002e}.file-row.parent{color:var(--muted-2)}.file-row:focus-visible{outline-offset:1px;outline:2px solid #ff6a3d8c}.file-name{min-width:0;color:var(--text);align-items:center;gap:10px;display:flex}.file-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:600 12.5px var(--sans);letter-spacing:-.01em;overflow:hidden}.file-glyph{width:30px;height:30px;color:var(--muted);background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;flex:none;place-items:center;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:grid}.file-glyph-svg{width:16px;height:16px}.file-row.selected .file-glyph,.file-row:hover .file-glyph{color:#ffb090;background:#ff6a3d1a;border-color:#ff6a3d40;box-shadow:0 0 16px #ff6a3d1f}.file-glyph.is-folder{color:#e0a94f;background:#e0a94f14;border-color:#e0a94f2e}.file-glyph.is-config{color:#9d7cf5;background:#9d7cf514;border-color:#9d7cf52e}.file-glyph.is-log{color:#6c93d9;background:#6c93d914;border-color:#6c93d92e}.file-glyph.is-archive{color:#4fb8a6;background:#4fb8a614;border-color:#4fb8a62e}.file-glyph.is-image{color:#e0555f;background:#e0555f14;border-color:#e0555f2e}.file-glyph.is-code{color:#3ecf8e;background:#3ecf8e14;border-color:#3ecf8e2e}.file-glyph.is-world{color:#6c93d9;background:#6c93d91a;border-color:#6c93d933}.file-glyph.is-parent,.file-kind-tag{color:var(--muted-2)}.file-kind-tag{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:4px;flex:none;padding:2px 6px}.file-modified,.file-size{color:var(--muted-2);font:11px var(--mono);white-space:nowrap}.file-row.selected .file-modified,.file-row.selected .file-size,.file-row:hover .file-modified,.file-row:hover .file-size{color:var(--muted)}.file-empty{text-align:center;color:var(--muted-2);flex-direction:column;align-items:center;gap:8px;padding:64px 24px 48px;display:flex}.file-empty-icon{color:#ffb090;background:radial-gradient(circle at 30% 25%,#ff6a3d2e,#0000 60%),#00000040;border:1px solid #ff6a3d38;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:6px;display:grid}.file-empty-icon svg{width:24px;height:24px}.file-empty strong{color:var(--text);font:700 15px var(--display);letter-spacing:-.02em}.file-empty p{max-width:36ch;margin:0 0 10px;font-size:13px;line-height:1.5}.file-loading{color:var(--muted-2);font:11px var(--mono);flex-direction:column;gap:8px;padding:28px 18px 36px;display:flex}.file-loading-bar{background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08) 0 0/200% 100%;border-radius:9px;height:38px;animation:file-shimmer 1.4s ease-in-out infinite}.file-loading-bar.short{width:72%}@keyframes file-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.file-drop-veil{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#08090cb8;place-items:center;padding:24px;transition:opacity .15s;display:grid;position:absolute;inset:0}.file-drop-veil.visible{opacity:1;pointer-events:auto}.file-drop-card{background:radial-gradient(circle at 50% 0,#ff6a3d29,transparent 65%),var(--panel);text-align:center;min-width:min(320px,90%);color:var(--muted-2);font:11px var(--mono);border:1px dashed #ff6a3d8c;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:28px 32px;display:flex;box-shadow:0 20px 60px #00000073}.file-drop-card svg{width:28px;height:28px;color:var(--ember);margin-bottom:4px}.file-drop-card strong{color:var(--text);font:700 16px var(--display);letter-spacing:-.02em}.file-editor-backdrop{z-index:1000;padding:max(12px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020408cc;place-items:center;animation:file-fade-in .14s;display:grid;position:fixed;inset:0}@keyframes file-fade-in{0%{opacity:0}to{opacity:1}}.file-editor{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;width:min(1000px,96vw);height:min(760px,100dvh - 32px,100svh - 32px);max-height:calc(100dvh - 24px);animation:file-editor-rise .18s;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ff6a3d14,0 28px 90px #0000008c}@keyframes file-editor-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.file-editor footer,.file-editor header{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff05,#0000);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.file-editor-title{min-width:0}.file-editor h3{max-width:min(70vw,720px);color:var(--text);font:12px var(--mono);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.file-editor-dirty{color:#ffcbb8;font:9px var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#ff6a3d1a;border:1px solid #ff6a3d59;border-radius:999px;margin-top:6px;padding:2px 7px;display:inline-block}.code-editor{background:linear-gradient(90deg,#ff6a3d08,#0000 48px),#080b10;flex:1;min-height:0;position:relative;overflow:hidden}.code-editor pre,.code-editor textarea{resize:none;white-space:pre;overflow-wrap:normal;width:100%;height:100%;font:12.5px/1.7 var(--mono);tab-size:2;border:0;outline:0;margin:0;padding:18px 20px;position:absolute;inset:0;overflow:auto}.code-editor pre{pointer-events:none;color:#dce6ec;background:0 0}.code-editor textarea{z-index:1;color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--ember);selection-color:#fff;background:0 0}.code-editor textarea::selection{-webkit-text-fill-color:#fff;background:#588cbe73}.syntax-key{color:#8fd3ff}.syntax-string{color:#b9dc86}.syntax-number{color:#eab88b}.syntax-boolean{color:#d5a6ff}.syntax-comment{color:#6f8391;font-style:italic}.syntax-punctuation{color:#aab8c2}.syntax-tag{color:#ff9c7a}.code-editor-language{z-index:2;pointer-events:none;border:1px solid var(--line);color:var(--muted-2);font:9px var(--mono);text-transform:uppercase;background:#080b10e0;border-radius:4px;padding:2px 6px;position:absolute;bottom:10px;right:14px}.file-editor-owned-note{border-top:1px solid var(--line);font:10px/1.5 var(--mono);color:var(--muted);background:#ff6a3d0f;gap:3px;padding:9px 18px;display:grid}.file-editor-owned-note strong{color:var(--text);font-size:10px}.file-editor footer{border-top:1px solid var(--line);color:var(--muted-2);font:10px var(--mono);border-bottom:0}.file-editor-actions{gap:8px;display:flex}.universal-player-limit .settings-actions input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);width:130px;color:var(--text);font:12px var(--mono);padding:11px 12px}.universal-player-limit .settings-actions input:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-color:#0000}.config-file-list{gap:8px;padding:0 18px 18px;display:grid}.config-file-shortcut{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);width:100%;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.config-file-shortcut:hover{border-color:var(--line-strong)}.config-file-shortcut>span:first-child{gap:4px;min-width:0;display:grid}.config-file-shortcut strong{font:700 13px var(--display)}.config-file-shortcut small{text-overflow:ellipsis;color:var(--muted-2);font:10px var(--mono);overflow:hidden}.server-build-stat strong{font-family:var(--mono)}@media (prefers-reduced-motion:reduce){.file-drop-veil,.file-editor,.file-editor-backdrop,.file-glyph,.file-live-dot,.file-loading-bar,.file-row{transition:none!important;animation:none!important}}@media (max-width:720px){.file-manager-header{display:block!important}.file-toolbar{justify-content:flex-start;margin-top:14px}.file-pathbar{flex-direction:column;align-items:stretch;gap:8px;padding-bottom:12px}.file-path-meta{justify-content:flex-start}.file-action-row{flex-wrap:wrap}.file-search{width:100%}.file-selection-actions{width:100%;margin-left:0}.file-row,.file-table-head{grid-template-columns:minmax(150px,1fr) 72px}.file-kind-tag,.file-row .file-modified,.file-table-head span:last-child{display:none}.file-editor-backdrop{align-items:stretch;padding:0}.file-editor{border-radius:0;width:100%;height:100%;max-height:100dvh}}@media (max-height:640px){.file-manager-header{padding:10px 14px}.file-manager-title .schema-source{display:none}.file-pathbar{min-height:0;padding:6px 12px}.file-action-row{padding:8px 12px}.file-empty{padding:28px 16px}.file-editor footer,.file-editor header{flex-wrap:wrap;gap:10px;padding:10px 14px}.file-editor-actions{justify-content:flex-end;width:100%}}.console-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.console-actions select{border:1px solid var(--line);background:var(--panel-2);max-width:220px;color:var(--text);font:11px var(--mono);border-radius:7px;padding:9px 30px 9px 11px}.console-filter{color:var(--muted);font:11px var(--mono);text-transform:uppercase;align-items:center;gap:4px;display:inline-flex}.console-follow-toggle{gap:7px}.console-follow-toggle strong{min-width:20px;color:var(--muted);font:700 10px var(--mono);text-transform:uppercase}.console-follow-indicator{background:#72777f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 2px #72777f33}.console-follow-toggle.is-on{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.console-follow-toggle.is-on{border-color:color-mix(in srgb,var(--green) 55%,var(--line))}}.console-follow-toggle.is-on{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.console-follow-toggle.is-on{background:color-mix(in srgb,var(--green) 10%,var(--panel-2))}}.console-follow-toggle.is-on strong{color:var(--green)}.console-follow-toggle.is-on .console-follow-indicator{background:var(--green);box-shadow:0 0 0 2px var(--green)}@supports (color:color-mix(in lab,red,red)){.console-follow-toggle.is-on .console-follow-indicator{box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 22%,transparent)}}.console-more{margin:12px auto;display:block}.command-history{margin-top:16px}.command-history h4{margin:0 0 8px}.command-history-list{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.command-history-list .btn{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:300px;overflow:hidden}@media (max-width:850px){.panel-metrics{grid-template-columns:repeat(2,1fr)}.panel-grid{grid-template-columns:1fr}}@media (max-width:560px){.panel-commandbar{flex-direction:column;align-items:flex-start;gap:16px}.panel-metrics{grid-template-columns:1fr 1fr}.panel-command-side{justify-content:flex-start;width:100%}.panel-actions{width:100%}.update-check-feedback{text-align:left;max-width:none}}.control-stage{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 8px 28px #00000029}.control-stage-body{min-width:0}.control-tabs{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff06,#0000),#00000029;gap:4px;padding:8px 10px;display:flex;overflow:auto}.control-tabs button{min-height:36px;color:var(--muted-2);font:600 13px var(--sans);letter-spacing:0;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 15px;transition:background .15s,color .15s,box-shadow .15s}.control-tabs button:hover{background:var(--panel-2);color:var(--text)}.control-tabs button.active{color:var(--text);background:linear-gradient(#ff6a3d29,#ff6a3d14);box-shadow:inset 0 0 0 1px #ff6a3d47}.control-stage .panel-surface,.control-stage .service-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.control-stage .panel-metrics{gap:10px;padding:16px}.control-stage .panel-metrics article{box-shadow:none}.control-stage .panel-metrics+.panel-surface,.control-stage .version-card+.panel-surface{border-top:1px solid var(--line)}.version-card .version-card-body{gap:16px;padding:18px;display:grid}.version-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 20px;margin:0;display:grid}.version-facts>div{min-width:0}.version-facts dt{color:var(--muted-2);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px}.version-facts dd{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.version-facts dd strong{font:700 14px var(--display);letter-spacing:-.01em}.version-facts .muted-value{color:var(--muted);font-weight:600}.version-badge{color:#c5d6f5;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#6c93d91a;border:1px solid #6c93d966;border-radius:999px;flex:none;padding:3px 8px}.version-status-pill{border:1px solid var(--line);font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0000002e;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.version-status-dot{background:var(--muted-2);border-radius:50%;flex:none;width:8px;height:8px}.version-status-pill.tone-ok{color:#b7f0d3;background:#3ecf8e14;border-color:#3ecf8e59}.version-status-pill.tone-ok .version-status-dot{background:var(--ok);box-shadow:0 0 10px #3ecf8e8c}.version-status-pill.tone-warn{color:#f0d4a0;background:#e0a94f1a;border-color:#e0a94f66}.version-status-pill.tone-warn .version-status-dot{background:#e0a94f}.version-status-pill.tone-danger{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.version-status-pill.tone-danger .version-status-dot{background:var(--danger);box-shadow:0 0 10px #ff6b6b73}.version-status-pill.tone-info,.version-status-pill.tone-progress{color:#c5d6f5;background:#6c93d914;border-color:#6c93d959}.version-status-pill.tone-info .version-status-dot,.version-status-pill.tone-progress .version-status-dot{background:#6c93d9}.version-status-pill.tone-neutral{color:var(--muted)}.version-status-detail{color:var(--text);margin:0;font-size:13px;line-height:1.55}.version-note{border:1px solid var(--line);background:var(--panel-2);color:var(--muted-2);border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.version-note.neutral{color:#c5d6f5;background:#6c93d90f;border-color:#6c93d940}.version-note.attention{color:#ffcbb8;background:#ff6a3d14;border-color:#ff6a3d59}.version-note.progress{color:#c5d6f5;background:#6c93d914;border-color:#6c93d94d}.version-note.muted{color:var(--muted-2)}.version-controls{gap:10px;display:grid}.version-control-block{border:1px solid var(--line);background:linear-gradient(165deg,#ffffff05,transparent 55%),var(--panel-2);border-radius:8px;padding:12px 14px}.version-control-block.explanation{border-style:dashed}.version-control-label{color:var(--muted-2);font:10px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;display:block}.version-control-block p{color:var(--muted-2);margin:0;font-size:12px;line-height:1.55}.version-control-block p strong{color:var(--text);font-weight:600}.version-advanced{border-top:1px solid var(--line);padding-top:4px}.version-advanced summary{cursor:pointer;color:var(--muted);font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;padding:8px 0;list-style:none}.version-advanced summary::-webkit-details-marker{display:none}.version-advanced summary:before{content:"+ ";color:var(--muted-2)}.version-advanced[open] summary:before{content:"− "}.version-advanced-list{gap:10px;margin:0 0 8px;padding:0;display:grid}.version-advanced-list>div{grid-template-columns:minmax(140px,200px) 1fr;align-items:baseline;gap:12px;display:grid}.version-advanced-list dt{color:var(--muted-2);font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.version-advanced-list dd{color:var(--text);font:12px var(--mono);word-break:break-all;margin:0}@media (max-width:560px){.version-advanced-list>div{grid-template-columns:1fr;gap:4px}.version-card header{flex-wrap:wrap}}.control-stage .service-panel>header{border-top:0}.settings-page{background:var(--bg);gap:20px;padding:20px;display:grid}.control-stage .settings-page>.panel-surface,.settings-page>.panel-surface{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 8px 28px #00000029}.settings-page>.panel-surface>header{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff06,#0000);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.settings-page>.panel-surface>header h2{font:700 16px var(--display);letter-spacing:-.02em;margin:4px 0 0}.settings-page>.panel-surface>header .schema-source,.settings-page>.panel-surface>header p{color:var(--muted-2);margin:6px 0 0;font-size:12px;line-height:1.45}.settings-actions{align-items:center;gap:10px;display:flex}.settings-actions .saved-status:disabled{color:var(--ok);box-shadow:none;opacity:.8;cursor:default;background:0 0;border-color:#0000}.setting-control input,.setting-control select,.setting-control textarea,.settings-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text);font:12px var(--mono)}.settings-search{padding:10px 12px}.settings-section{border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:none;background:0 0;margin:14px 16px 16px;padding:4px 16px 16px}.settings-section>h3,.settings-section>summary{color:var(--text);font:700 14px var(--display);margin:16px 0 8px}.settings-section>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);align-items:center;gap:8px;list-style:none;display:flex}.settings-section>summary::-webkit-details-marker{display:none}.settings-section>summary:before{content:"▸";color:var(--muted-2);font-size:11px;line-height:1}.settings-section[open]>summary:before{content:"▾"}.settings-lock-note{background:#ff6a3d14;border:1px solid #ff6a3d59;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;margin:8px 0 4px;padding:12px 14px;display:flex}.settings-lock-note p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.settings-lock-note .btn{min-height:var(--btn-h-md);white-space:nowrap;flex:none;padding:8px 14px}.setting-control:has(:disabled){opacity:.55}@media (max-width:680px){.settings-lock-note{flex-direction:column}.settings-lock-note .btn{width:100%}}.setting-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(240px,.75fr);align-items:center;gap:28px;padding:16px 0;display:grid}.setting-row label{color:var(--text);font:650 13px var(--display)}.setting-row p{color:var(--muted-2);margin:5px 0;font-size:12px;line-height:1.55}.setting-row small{color:var(--ember);font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em}.setting-control{grid-template-columns:1fr auto;gap:7px;display:grid}.role-password-field{gap:6px;min-width:0;display:grid}.setting-row p.role-password-status{font:600 12px/1.3 var(--mono);letter-spacing:.01em;margin:0}.setting-row p.role-password-status.is-disabled{color:var(--muted)}.setting-row p.role-password-status.is-enabled{color:var(--ok)}.setting-row p.role-password-status.is-will-disable,.setting-row p.role-password-status.is-will-enable{color:var(--warn-text)}.setting-control input,.setting-control select,.setting-control textarea{width:100%;padding:11px}.setting-control textarea{resize:vertical;min-height:72px}.setting-control>button{color:var(--muted-2);font:10px var(--mono);cursor:pointer;background:0 0;border:0}.setting-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);align-items:center;gap:9px;padding:10px;font:12px var(--mono)!important;display:flex!important}.setting-toggle input{width:auto}.settings-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.settings-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.settings-switch-track{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:all .2s;position:relative}.settings-switch-track>span{background:var(--muted-2);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0006}.settings-switch input:checked+.settings-switch-track{background:#3ecf8e2e;border-color:#3ecf8e8c}.settings-switch input:checked+.settings-switch-track>span{background:var(--ok);transform:translate(18px)}.settings-switch input:focus-visible+.settings-switch-track{outline:2px solid var(--ember);outline-offset:2px}.settings-switch strong{font:500 11px var(--mono);color:var(--text);min-width:55px}.fresh-world-action-bar{z-index:6;background:var(--panel);border:1px solid #ffae4273;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;position:sticky;bottom:16px}@supports (color:color-mix(in lab,red,red)){.fresh-world-action-bar{background:color-mix(in srgb,var(--panel) 88%,#ffae422e)}}.fresh-world-action-bar{color:var(--muted-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 32px #00000047}.fresh-world-action-bar>div:first-child{gap:4px;min-width:0;display:grid}.fresh-world-action-bar strong{color:var(--warn-text);font:650 13px var(--display)}.fresh-world-action-bar span{font-size:11px;line-height:1.45}.fresh-world-action-bar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.fresh-world-action-bar .btn{white-space:nowrap}.fresh-world-field{background:linear-gradient(90deg,#ffae4209,#0000 50%)}.fresh-world-field small{color:var(--warn-text);margin-top:5px;display:block}.fresh-world-dialog{width:min(500px,100%)}.fresh-world-preservation{background:#3ecf8e14;border:1px solid #3ecf8e4d;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.fresh-world-preservation strong{font:700 13px var(--display);color:var(--ok)}.fresh-world-preservation span,.fresh-world-warning{font:12px/1.5 var(--mono);color:var(--muted-2)}@media (max-width:680px){.settings-page{gap:14px;padding:14px}.settings-section{margin:12px;padding-inline:14px}.fresh-world-action-bar{flex-direction:column;align-items:stretch}.fresh-world-action-bar-actions{flex-direction:column}.fresh-world-action-bar .btn{width:100%}}.mods-panel .dash-empty{border:0}.mods-panel header{gap:20px}.panel-surface.panel-console pre{height:520px}.mods-launcher{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.mods-launcher-copy p{color:var(--muted-2);max-width:52ch;margin:6px 0 0;font-size:13px}.mods-launcher-installed{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;flex-direction:column;gap:6px;margin:16px 22px 0;padding:14px 16px;display:flex}.mods-launcher-installed-row{color:var(--muted-2);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.mods-launcher-installed-row strong{color:var(--text);font:600 12px var(--display)}.factorio-mod-gate{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:28px;padding:24px 26px;display:grid}.factorio-mod-gate-copy h3{font:700 18px var(--display);margin:7px 0 8px}.factorio-mod-gate-copy p{max-width:58ch;color:var(--muted-2);margin:0 0 12px;font-size:13px;line-height:1.6}.factorio-mod-gate-copy a{color:var(--ember);font:600 12px var(--display)}.factorio-mod-gate-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.factorio-mod-gate.configured{grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);gap:20px;padding-block:18px}.factorio-mod-gate.configured .factorio-mod-gate-copy p{margin-bottom:8px;line-height:1.45}.factorio-mod-gate.configured .factorio-mod-credentials{grid-template-columns:minmax(150px,1fr) minmax(190px,1.2fr) auto;align-items:end;gap:8px 10px;padding:14px;display:grid}.factorio-mod-gate.configured .factorio-mod-credentials label{grid-row:1}.factorio-mod-gate.configured .factorio-mod-credentials input{grid-row:2}.factorio-mod-gate.configured .factorio-mod-credentials .btn{white-space:nowrap;grid-area:2/3;margin:0}.factorio-mod-gate.configured .factorio-mod-credentials-error{grid-area:3/1/auto/-1}.factorio-mod-credentials{border:1px solid var(--line);border-radius:var(--radius-sm);background:0 0;flex-direction:column;gap:8px;padding:16px;display:flex}.factorio-mod-credentials label{font:600 12px var(--display);color:var(--text)}.factorio-mod-credentials input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);width:100%;color:var(--text);padding:10px 12px}.factorio-mod-credentials input:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.factorio-mod-credentials .btn{align-self:flex-start;margin-top:6px}.factorio-mod-credentials-error{color:var(--danger-text);margin:2px 0;font-size:12px}.factorio-mod-validation-error,.factorio-mod-validation-progress,.factorio-mod-validation-success{margin:9px 0 0;font-size:12px}.factorio-mod-validation-error{color:var(--danger-text)}.factorio-mod-validation-success{color:var(--success-text,var(--text))}.factorio-mod-validation-progress{color:var(--muted-2)}.mods-overlay{z-index:80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mods-overlay-backdrop{cursor:default;-webkit-backdrop-filter:blur(6px);background:#060709b8;border:0;margin:0;padding:0;animation:mods-fade .18s both;position:absolute;inset:0}.mods-overlay-panel{background:var(--panel);border:1px solid var(--line);width:90vw;max-width:1600px;height:90vh;box-shadow:0 24px 64px #00000080,0 0 0 1px var(--mods-accent,var(--ember));border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.mods-overlay-panel{box-shadow:0 24px 64px #00000080,0 0 0 1px color-mix(in srgb,var(--mods-accent,var(--ember)) 20%,transparent)}}.mods-overlay-panel{opacity:0}.mods-overlay-panel.pop-in{animation:mods-pop .24s cubic-bezier(.2,.8,.3,1) both}@keyframes mods-fade{0%{opacity:0}to{opacity:1}}@keyframes mods-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mods-overlay-backdrop{animation:none}.mods-overlay-panel.pop-in{opacity:1;animation:none}}.mods-overlay-header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 12% -20%,var(--mods-accent,var(--ember)),transparent 60%);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.mods-overlay-header{background:radial-gradient(circle at 12% -20%,color-mix(in srgb,var(--mods-accent,var(--ember)) 16%,transparent),transparent 60%)}}.mods-overlay-title{align-items:center;gap:14px;display:flex}.mods-overlay-icon{width:22px;height:22px;color:var(--mods-accent,var(--ember));flex-shrink:0}.mods-overlay-title h2{font:700 20px var(--display);margin:0}.mods-overlay-title p{color:var(--muted-2);font:11px var(--mono);margin:3px 0 0}.mods-overlay-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.mods-overlay-import{font:600 12px var(--display);white-space:nowrap;padding:8px 12px}.mods-overlay-close{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;width:30px;height:30px;font-size:18px;line-height:1}.mods-overlay-close:hover{color:var(--text);border-color:var(--mods-accent,var(--ember))}.mods-overlay-close:focus-visible{outline:2px solid var(--mods-accent,var(--ember));outline-offset:2px}.thunderstore-profile-overlay{z-index:1100}.thunderstore-profile-dialog{text-align:left;align-items:stretch;width:min(520px,100%);min-height:auto}.thunderstore-profile-dialog h2{text-align:left}.thunderstore-profile-dialog>p{text-align:left;max-width:none}.thunderstore-profile-form{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.thunderstore-profile-form label{font:600 11px var(--display);color:var(--muted)}.thunderstore-profile-form input[type=text]{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--text);font:12px var(--mono);border-radius:8px;padding:10px 12px}.thunderstore-profile-form input[type=text]:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.thunderstore-profile-form input[type=text][aria-invalid=true]{border-color:var(--danger-border)}.thunderstore-profile-summary{flex-direction:column;gap:12px;width:100%;margin-top:10px;display:flex}.thunderstore-profile-meta{flex-direction:column;gap:4px;display:flex}.thunderstore-profile-meta strong{font:700 14px var(--display)}.thunderstore-profile-meta span{color:var(--muted-2);font-size:12px;line-height:1.5}.thunderstore-profile-packages{border:1px solid var(--line);background:var(--panel-2);max-height:160px;font:11px var(--mono);border-radius:8px;margin:0;padding:10px 12px;list-style:none;overflow:auto}.thunderstore-profile-packages li{color:var(--text);padding:3px 0}.thunderstore-profile-packages li+li{border-top:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.thunderstore-profile-packages li+li{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.thunderstore-profile-packages .muted,.thunderstore-profile-packages small{color:var(--muted-2)}.thunderstore-profile-block{border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.thunderstore-profile-block strong{color:var(--danger-text);font:700 12px var(--display);margin-bottom:4px;display:block}.thunderstore-profile-block p{color:var(--danger-text);max-width:none;margin:0}.thunderstore-profile-block ul{color:var(--danger-text);margin:6px 0 0;padding-left:18px}.thunderstore-profile-config{border:1px solid var(--warn-border);background:var(--warn-soft);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.thunderstore-profile-checkbox{cursor:pointer;text-align:left;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.thunderstore-profile-checkbox input{flex-shrink:0;margin-top:2px}.thunderstore-profile-overwrites{max-height:100px;font:11px var(--mono);color:var(--muted);margin:0;padding-left:18px;overflow:auto}.thunderstore-profile-overwrites code{font:inherit}.thunderstore-profile-error{color:var(--danger-text);text-align:left;margin:10px 0 0;font-size:12px;line-height:1.5}.thunderstore-profile-dialog .shutdown-dialog-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:18px}@media (max-width:560px){.mods-overlay-header-actions{flex-wrap:wrap;justify-content:flex-end}.mods-overlay-import{width:100%}}.mods-overlay-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 26px 0;display:flex}.mods-overlay-switch{gap:4px;display:flex}.mods-overlay-switch button{border:1px solid var(--line);background:var(--panel-2);color:var(--muted-2);font:600 12px var(--display);cursor:pointer;border-radius:8px;padding:8px 14px}.mods-overlay-switch button.active{border-color:var(--mods-accent,var(--ember));color:var(--text);background:var(--mods-accent,var(--ember))}@supports (color:color-mix(in lab,red,red)){.mods-overlay-switch button.active{background:color-mix(in srgb,var(--mods-accent,var(--ember)) 14%,var(--panel-2))}}.mods-overlay-search{flex:1;gap:8px;min-width:240px;max-width:480px;display:flex}.mods-overlay-search input{border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:13px var(--sans);border-radius:8px;flex:1;padding:10px 12px}.mods-overlay-search input:focus-visible{outline:2px solid var(--mods-accent,var(--ember));outline-offset:1px}.mods-overlay-sort{border:1px solid var(--line);background:var(--panel-2);color:var(--text);font:600 12px var(--display);cursor:pointer;border-radius:8px;padding:10px 12px}.mods-overlay-sort:focus-visible{outline:2px solid var(--mods-accent,var(--ember));outline-offset:1px}.mods-overlay-categories{flex-wrap:wrap;gap:8px;padding:14px 26px 0;display:flex}.mods-overlay-categories button{border:1px solid var(--line);background:var(--panel-2);color:var(--muted-2);font:600 11px var(--display);cursor:pointer;border-radius:999px;padding:6px 13px}.mods-overlay-categories button.active{border-color:var(--mods-accent,var(--ember));color:var(--text);background:var(--mods-accent,var(--ember))}@supports (color:color-mix(in lab,red,red)){.mods-overlay-categories button.active{background:color-mix(in srgb,var(--mods-accent,var(--ember)) 16%,var(--panel-2))}}.mods-overlay-error{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger-text);border-radius:8px;margin:14px 26px 0;padding:10px 12px;font-size:12px}.mods-overlay-body{flex:1;padding:18px 26px 26px;overflow-y:auto}.mods-overlay-empty{color:var(--muted-2);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:64px 22px;font-size:13px;display:flex}.mods-overlay-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.mods-overlay-grid-media{grid-template-columns:repeat(auto-fill,minmax(190px,220px));justify-content:center}.mods-overlay-card{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.mods-overlay-card:hover{border-color:var(--mods-accent,var(--ember))}@supports (color:color-mix(in lab,red,red)){.mods-overlay-card:hover{border-color:color-mix(in srgb,var(--mods-accent,var(--ember)) 45%,var(--line))}}.mods-overlay-card-icon{width:16px;height:16px;color:var(--muted-2);flex-shrink:0;margin-top:2px}.mods-overlay-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mods-overlay-card-body strong{font:600 13px var(--display)}.mods-overlay-card-body span{color:var(--muted-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.mod-summary-details{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.mod-summary-details>span.expanded{-webkit-line-clamp:unset;line-height:1.5;display:block;overflow:visible}.mod-summary-details .text-button{font-size:11px}.mod-summary-expanded a{color:var(--mods-accent,var(--ember));font:600 11px var(--display)}.mods-overlay-card-body small{color:var(--muted-2);font:11px var(--mono)}.mods-overlay-version{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mods-overlay-version-picker{width:100%;margin-top:2px}.mods-overlay-version-select{border:1px solid var(--line);background:var(--panel);width:100%;max-width:100%;color:var(--text);font:600 11px var(--mono);cursor:pointer;border-radius:8px;padding:7px 9px}.mods-overlay-version-select:focus-visible{outline:2px solid var(--mods-accent,var(--ember));outline-offset:1px}.mods-overlay-card-media{flex-direction:column;padding:0;overflow:hidden}.mods-overlay-card-media .mods-overlay-card-body{padding:12px 14px 0}.mods-overlay-card-media>.btn{margin:10px 14px 14px}.mods-overlay-card-thumb{aspect-ratio:1;object-fit:cover;background:var(--panel-3,var(--bg));width:100%;display:block}.mods-overlay-card-thumb-fallback{color:var(--muted-2);justify-content:center;align-items:center;display:flex}.mods-overlay-card-thumb-fallback svg{opacity:.5;width:32px;height:32px}.text-button{color:var(--mods-accent,var(--ember));font:600 12px var(--display);cursor:pointer;background:0 0;border:0;padding:4px 0}.text-button:hover{text-decoration:underline}.mods-overlay-danger{color:var(--danger-text)}@media (max-width:720px){.mods-overlay-panel{border-radius:0;width:100%;max-width:none;height:100%}.mods-overlay-search{max-width:none}}@media (max-width:980px){.factorio-mod-gate.configured{grid-template-columns:1fr}.factorio-mod-gate.configured .factorio-mod-credentials{grid-template-columns:1fr 1fr auto}}@media (max-width:720px){.factorio-mod-gate{grid-template-columns:1fr}.factorio-mod-gate.configured .factorio-mod-credentials{display:flex}}@media (max-width:560px){.mods-overlay{padding:0}.mods-launcher{flex-direction:column;align-items:flex-start}.factorio-mod-gate{padding:20px}}.service-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.service-panel>header{border-bottom:1px solid var(--line);padding:24px 26px}.service-panel>header h2{font:700 22px var(--display);margin:7px 0 5px}.service-panel>header p{color:var(--muted-2);margin:0;font-size:13px}.renewal-card{border:1px solid var(--line);background:linear-gradient(135deg,#ff6a3d0e,transparent 42%),var(--panel-2);border-radius:10px;justify-content:space-between;align-items:center;gap:40px;margin:20px;padding:26px;display:flex}.renewal-card-copy{max-width:650px}.renewal-status{color:var(--muted);font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.renewal-status>span{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.renewal-status.active>span{background:var(--ok);box-shadow:0 0 10px #3ecf8e80}.renewal-card h3{font:700 18px var(--display);margin:12px 0 7px}.renewal-card p{max-width:620px;color:var(--muted-2);margin:0;font-size:13px;line-height:1.6}.renewal-switch{cursor:pointer;flex:none;grid-template-columns:auto 34px;align-items:center;gap:12px;display:grid}.renewal-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.renewal-switch-track{border:1px solid var(--line);background:#111216;border-radius:999px;width:54px;height:30px;transition:all .2s;position:relative}.renewal-switch-track>span{background:var(--muted-2);border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 7px #0006}.renewal-switch input:checked+.renewal-switch-track{background:#3ecf8e2e;border-color:#3ecf8e8c}.renewal-switch input:checked+.renewal-switch-track>span{background:var(--ok);transform:translate(24px)}.renewal-switch input:focus-visible+.renewal-switch-track{outline:2px solid var(--ember);outline-offset:3px}.renewal-switch strong{font:700 12px var(--mono)}.renewal-switch.saving{cursor:wait;opacity:.65}.service-note{border-top:1px solid var(--line);color:var(--muted-2);grid-template-columns:240px 1fr;gap:24px;margin:0 20px 20px;padding:18px 22px;display:grid}.service-note span{color:var(--text);font:600 12px var(--display)}.service-note p{margin:0;font-size:12px;line-height:1.6}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:650px){.renewal-card{flex-direction:column;align-items:flex-start}.service-note{grid-template-columns:1fr}.renewal-switch{grid-template-columns:auto 34px}}@media (max-width:680px){.setting-row{grid-template-columns:1fr;gap:12px}.settings-panel header{flex-direction:column;align-items:flex-start}.settings-actions{flex-wrap:wrap;width:100%}.settings-search{flex:1}}.schema-source{color:var(--muted-2);font:10px var(--mono);margin:6px 0 0}.restart-notice{border-bottom:1px solid var(--warn-border);background:var(--warn-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:12px;display:flex}.restart-notice strong{font-family:var(--display)}.restart-notice span{color:var(--muted-2)}.restart-notice.error{border-bottom-color:var(--danger-border);background:var(--danger-soft)}.restart-notice.error strong{color:var(--danger-text)}.restart-notice.recovery{align-items:flex-start}.restart-notice.recovery>div{flex:1;min-width:0}.restart-notice.recovery span{margin-top:4px;line-height:1.55;display:block}.restart-notice.recovery .btn{white-space:nowrap;flex:none}@media (max-width:700px){.restart-notice.recovery{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.pulse,.status-pill .pulse{animation:none}.command-spinner{animation-duration:1.8s}}.verification-banner{color:#ecdcbf;background:#241d10;border-bottom:1px solid #f0ae4859;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:8px 20px;font-size:.82rem;display:flex}.verification-banner button{color:#f0ae48;cursor:pointer;font:700 .76rem var(--font-mono),monospace;background:0 0;border:0;border-bottom:1px solid;padding:2px 0}.verification-banner button:disabled{cursor:default;opacity:.7}.verification-error{color:var(--danger)}@media (max-width:640px){.verification-banner{text-align:center;flex-wrap:wrap;gap:6px 12px}}.backups-panel header{gap:24px}.backup-health{color:var(--muted);font:10px var(--mono);white-space:nowrap;align-items:center;gap:8px;display:flex}.backup-health>span{background:var(--ok);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #3ecf8e73}.backup-list{padding:8px 18px 18px}.backup-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 4px;display:flex}.backup-list article:last-child{border-bottom:0}.backup-list strong{font:700 13px var(--display)}.backup-list p{color:var(--muted-2);font:11px var(--mono);margin:5px 0 0}.backup-list small{color:var(--ok);font:9px var(--mono);margin-top:5px;display:block}.backup-list .btn{min-width:92px}.backup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.backups-panel .dash-empty{border:0}.reclaim-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.reclaim-actions p{color:var(--muted-2);flex:220px;margin:0;font-size:13px;line-height:1.5}.reclaim-quote{margin-top:16px}.reclaim-quote p{color:var(--muted-2);margin:0;font-size:13px;line-height:1.5}.reclaim-quote dl{grid-template-columns:7.5rem 1fr;gap:8px 12px;margin:12px 0 0;display:grid}.reclaim-quote dt{color:var(--muted-2);font:11px var(--mono)}.reclaim-quote dd{margin:0}.reclaim-status-note{color:var(--muted-2);margin:12px 0 0;font-size:13px;line-height:1.5}@media (max-width:650px){.reclaim-quote dl{grid-template-columns:1fr}}.server-card-reclaim{font-family:var(--mono);color:var(--muted-2);font-size:12px;line-height:1.45}@media (max-width:650px){.backup-list article{flex-direction:column;align-items:flex-start}.backup-actions{justify-content:flex-start}}.activity-panel header{align-items:flex-start}.activity-status{color:var(--muted);font:13px var(--sans);margin:0 18px 14px}.activity-status button{margin-left:8px}.activity-list{margin:0;padding:4px 18px 8px;list-style:none}.activity-list li+li{border-top:1px solid var(--line)}.activity-list article{gap:4px;padding:14px 2px 14px 18px;display:grid;position:relative}.activity-list article:before{content:"";background:var(--ember);border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:0;box-shadow:0 0 0 4px #ff6a3d1f}.activity-type{color:var(--ember);font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.activity-list h3{font:700 15px/1.35 var(--display);letter-spacing:-.02em;margin:0}.activity-description{color:var(--muted);font:13px/1.45 var(--sans);margin:0}.activity-meta{color:var(--muted-2);font:11px var(--mono);flex-wrap:wrap;gap:4px 12px;margin:2px 0 0;display:flex}.activity-footer{border-top:1px solid var(--line);gap:12px;margin-top:4px;padding:12px 18px 18px;display:grid}.activity-page-status{color:var(--muted);font:12px/1.4 var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0;display:flex}.activity-page-number{color:var(--text);letter-spacing:.04em;font-weight:700}.activity-page-range{font-variant-numeric:tabular-nums}.activity-page-loading{color:var(--muted-2)}.activity-page-error{color:var(--danger);font:13px/1.45 var(--sans);margin:0}.activity-pager{grid-template-columns:1fr 1fr;gap:8px;display:grid}.activity-pager .btn{width:100%;min-height:44px}.activity-pager .btn:disabled,.activity-pager .btn:disabled:hover{color:var(--muted-2);border-color:var(--line);box-shadow:none;opacity:.55;cursor:not-allowed;background:0 0;scale:1}.activity-panel .dash-empty{border:0;padding:36px 18px}@media (max-width:650px){.activity-panel header{flex-direction:column;align-items:stretch}.activity-footer,.activity-list,.activity-status{padding-left:14px;padding-right:14px}.activity-status{margin-left:0;margin-right:0}.activity-meta,.activity-page-status{flex-direction:column;align-items:flex-start;gap:2px}.activity-pager{grid-template-columns:1fr}}.dash-stats{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-bottom:36px;display:grid!important}@media (max-width:760px){.dash-stats{grid-template-columns:1fr}}.dash-stats .stat{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:center;padding:20px 24px;transition-property:border-color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out;display:flex;position:relative}.dash-stats .stat:hover{border-color:var(--muted-2);box-shadow:0 8px 30px #0003}.dash-stats .stat:first-child{border-left:3px solid var(--ember)}.dash-stats .stat:nth-child(2){border-left:3px solid var(--ok)}.dash-stats .stat:nth-child(3){border-left:3px solid var(--acc-violet)}.dash-stats .stat .num{color:var(--text);font-size:32px;font-weight:800;line-height:1.1;font-family:var(--mono)}.dash-stats .stat .label{font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:8px}.command-status.shutdown-confirm{text-align:left;align-items:stretch;gap:14px;width:min(460px,100%);min-height:0}.shutdown-delay-options{border:0;gap:8px;margin:0;padding:0;display:grid}.shutdown-delay-options legend{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);padding:0 0 4px}.shutdown-delay-options label{font:12px var(--mono);color:var(--text);align-items:center;gap:8px;display:flex}.shutdown-delay-options input[type=number]{border:1px solid var(--line);background:var(--panel-2);width:80px;color:var(--text);font:12px var(--mono);border-radius:6px;padding:6px 8px}.shutdown-message{gap:6px;display:grid}.shutdown-message label{font:12px var(--mono);color:var(--muted-2)}.shutdown-message textarea{border:1px solid var(--line);background:var(--panel-2);min-height:64px;color:var(--text);font:12px var(--mono);resize:vertical;border-radius:7px;padding:10px}.shutdown-dialog-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.world-profile-confirm{font:12px/1.5 var(--mono);color:var(--text);align-items:flex-start;gap:9px;display:flex}.world-profile-confirm input{margin-top:2px}.world-content-settings{border-bottom:1px solid var(--line)}.world-content-settings .setting-row strong{font:700 15px var(--display);color:var(--text)}.world-content-choices{gap:8px;margin:2px 0 4px;display:grid}.world-content-choice{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);width:100%;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.world-content-choice:hover{border-color:var(--line-strong)}.world-content-choice:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.world-content-choice span:first-child{gap:4px;display:grid}.world-content-choice small{font:12px/1.45 var(--mono);color:var(--muted-2)}.world-content-error{color:var(--danger-text)}.curated-actions{border:1px solid var(--line);border-radius:var(--radius-sm);background:0 0;margin:0 16px 16px;padding:16px}.curated-actions-head{margin-bottom:12px}.curated-actions h3{font:700 13px var(--display);margin:0 0 4px}.curated-actions-head p{color:var(--muted-2);margin:0;font-size:12px;line-height:1.45}.curated-action-form,.curated-actions-buttons{flex-wrap:wrap;gap:8px;display:flex}.curated-action-form{margin-top:10px}.curated-action-form input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);min-width:180px;color:var(--text);font:12px var(--mono);flex:1;padding:9px 11px}.diagnostics-panel{gap:18px;padding:18px;display:grid}.diagnostics-banner{border:1px solid var(--warn-border);background:var(--warn-soft);color:var(--warn-text);border-radius:8px;padding:11px 14px;font-size:12px;line-height:1.5}.diagnostics-banner.error{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.player-chart,.telemetry-chart{border:1px solid var(--line);background:linear-gradient(165deg,#ffffff05,transparent 40%),var(--panel-2);border-radius:10px;overflow:hidden}.player-chart-head,.telemetry-chart-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 8px;display:flex}.player-chart-head h3,.telemetry-chart-head h3{font:700 16px var(--display);letter-spacing:-.02em;margin:4px 0 0}.player-chart-stats,.telemetry-chart-stats{flex-wrap:wrap;gap:18px;display:flex}.player-chart-stats>div,.telemetry-chart-stats>div{flex-direction:column;gap:3px;min-width:52px;display:flex}.player-chart-stats span,.telemetry-chart-stats span{color:var(--muted-2);font:600 10px var(--sans);letter-spacing:.04em;text-transform:uppercase}.player-chart-stats strong,.telemetry-chart-stats strong{font:700 18px var(--display);font-variant-numeric:tabular-nums}.telemetry-controls{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:4px 18px 10px;display:flex}.telemetry-control-group,.telemetry-zoom-controls{flex-wrap:wrap;gap:6px;display:flex}.telemetry-chip{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--muted);font:600 12px var(--sans);letter-spacing:.01em;cursor:pointer;border-radius:999px;padding:5px 10px;transition:border-color .12s,color .12s,background .12s}.telemetry-chip:hover{border-color:var(--ember)}@supports (color:color-mix(in lab,red,red)){.telemetry-chip:hover{border-color:color-mix(in srgb,var(--ember) 45%,var(--line))}}.telemetry-chip:hover{color:var(--text)}.telemetry-chip.active{border-color:var(--ember)}@supports (color:color-mix(in lab,red,red)){.telemetry-chip.active{border-color:color-mix(in srgb,var(--ember) 55%,var(--line))}}.telemetry-chip.active{background:var(--ember)}@supports (color:color-mix(in lab,red,red)){.telemetry-chip.active{background:color-mix(in srgb,var(--ember) 14%,var(--panel))}}.telemetry-chip.active{color:var(--text)}.telemetry-chip:disabled{opacity:.45;cursor:default}.telemetry-resolution{color:var(--muted-2);font:600 11px var(--sans);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.telemetry-resolution select{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--text);font:12px var(--sans);text-transform:none;letter-spacing:0;border-radius:7px;padding:6px 10px}.telemetry-legend{color:var(--muted-2);font:12px var(--sans);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:0 18px 6px;display:flex}.telemetry-legend-item{align-items:center;gap:6px;display:inline-flex}.telemetry-style-swatch{flex:none;display:block;overflow:visible}.telemetry-style-swatch-line{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.telemetry-legend-note{color:var(--muted-2);opacity:.85;margin-left:auto;font-size:11px}.player-chart-frame,.telemetry-chart-frame{padding:0 8px 10px;position:relative}.telemetry-plots{gap:2px;display:grid}.telemetry-plots[data-layout=small-multiples]{gap:0}.telemetry-plots[data-layout=small-multiples]>.telemetry-plot:not(:last-child){border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:10px}.telemetry-plot{grid-template-columns:minmax(92px,112px) minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.telemetry-plot-meta{flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:8px 8px 8px 10px;display:flex}.telemetry-plot-meta span{color:var(--muted-2);font:600 11px var(--sans);line-height:1.2}.telemetry-plot-meta strong{font:700 15px var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.telemetry-plot-unit{color:var(--muted-2);font:11px var(--sans)}.telemetry-plots[data-layout=single] .telemetry-plot{grid-template-columns:minmax(0,1fr)}.telemetry-plots[data-layout=single] .telemetry-plot-meta{display:none}.player-chart-svg,.telemetry-chart-svg{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.telemetry-chart-svg:active{cursor:grabbing}.chart-hover-line{stroke:#ffffff59;stroke-width:1px;stroke-dasharray:3 3}.chart-hover-dot{stroke:#121214e6;stroke-width:1.5px}.telemetry-tooltip{z-index:5;border:1px solid var(--line);pointer-events:none;background:#121214f5;min-width:148px;max-width:240px;padding:10px 12px;position:absolute;transform:translateY(-100%);box-shadow:0 12px 32px #0006}.telemetry-tooltip-time{color:var(--muted-2);font:600 11px var(--sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px}.telemetry-tooltip-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.telemetry-tooltip-list li{font:12px var(--sans);color:var(--muted);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;display:grid}.telemetry-tooltip-list strong{color:var(--text);font-weight:700;font-family:var(--mono);font-variant-numeric:tabular-nums}.telemetry-hint{color:var(--muted-2);font:11px var(--sans);letter-spacing:.01em;margin:2px 10px 0}.chart-grid{stroke:#ffffff0f;stroke-width:1px}.chart-grid.faint{stroke:#ffffff08}.chart-grid.chart-baseline{stroke:#ffffff1f}.chart-zero-line{stroke:#ffffff38;stroke-width:1.25px}.chart-axis-label{fill:var(--muted-2);font:10px var(--mono)}.chart-line{stroke:var(--ember);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.chart-dot{fill:var(--ember);stroke:var(--panel);stroke-width:1px}.chart-empty{fill:var(--muted-2);font:12px var(--sans)}.diagnostics-metrics{margin:0}.diagnostics-metrics .captured-at{font-variant-numeric:tabular-nums;font-size:18px}.diagnostics-extra-wrap h3,.diagnostics-players h3{font:700 13px var(--display);margin:0 0 10px}.diagnostics-players ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.diagnostics-players li{border:1px solid var(--line);background:var(--panel-2);font:13px/1.3 var(--sans);border-radius:20px;padding:7px 12px}.diagnostics-players-empty{color:var(--muted);font:13px var(--sans);margin:0}.diagnostics-extra-wrap{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:14px 16px}.diagnostics-extra{border-collapse:collapse;width:100%;font:13px var(--sans)}.diagnostics-extra th{text-align:left;color:var(--muted-2);white-space:nowrap;width:1%;padding:7px 16px 7px 0;font-weight:600}.diagnostics-extra td{color:var(--text);font-family:var(--mono);font-variant-numeric:tabular-nums;padding:7px 0}@media (max-width:640px){.player-chart-head,.telemetry-chart-head{flex-direction:column}.player-chart-stats,.telemetry-chart-stats{justify-content:space-between;width:100%}.telemetry-controls{padding-inline:14px}.telemetry-plot{grid-template-columns:72px minmax(0,1fr)}.telemetry-plot-meta{padding-left:8px;padding-right:4px}.telemetry-plots[data-layout=small-multiples]>.telemetry-plot:not(:last-child){margin-bottom:4px;padding-bottom:6px}}@container (max-width:700px){.telemetry-chart-head{flex-direction:column;gap:14px}.telemetry-chart-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.telemetry-chart-stats>div{min-width:0}.telemetry-controls{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;display:grid}.telemetry-control-group:first-child,.telemetry-zoom-controls{grid-column:1/-1}}@container (max-width:520px){.telemetry-chart-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-controls{grid-template-columns:minmax(0,1fr)}.telemetry-control-group:first-child,.telemetry-zoom-controls{grid-column:1}.telemetry-plot{grid-template-columns:minmax(0,1fr)}.telemetry-plot-meta{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:8px;padding:10px 10px 2px}.telemetry-plot-unit{margin-left:auto}}.server-update-notice{border:1px solid var(--ember);margin:14px 0;padding:18px 20px}@supports (color:color-mix(in lab,red,red)){.server-update-notice{border:1px solid color-mix(in srgb,var(--ember) 42%,var(--line))}}.server-update-notice{background:var(--ember);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.server-update-notice{background:color-mix(in srgb,var(--ember) 7%,var(--panel))}}.server-update-notice{justify-content:space-between;align-items:center;gap:24px;display:flex}.maintenance-settings{overflow:hidden}.maintenance-settings>header{border-bottom:1px solid var(--line);background:linear-gradient(#ffffff06,#0000);padding:16px 18px}.maintenance-settings h2{font:700 16px var(--display);letter-spacing:-.02em;margin:4px 0 0}.maintenance-settings-grid{grid-template-columns:180px minmax(220px,360px) auto;justify-content:start;align-items:end;gap:14px;padding:16px 18px;display:grid}.maintenance-settings-grid label{color:var(--muted);font:600 12px var(--display);gap:7px;display:grid}.maintenance-settings-grid input,.maintenance-settings-grid select{box-sizing:border-box;width:100%;height:var(--btn-h-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text);padding:8px 12px}.maintenance-settings-grid>.btn{height:var(--btn-h-md);white-space:nowrap}.automatic-update-compact{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:0 18px;padding:16px 0;display:flex}.automatic-update-compact>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.automatic-update-compact small{color:var(--muted-2);max-width:42rem;font-size:11px;line-height:1.35}.automatic-update-compact .renewal-switch{flex:none;display:flex}.automatic-restart-options{flex-direction:column;gap:12px;margin:0 18px 4px;padding:0 0 14px;display:flex}.automatic-restart-schedule{border:0;flex-wrap:wrap;gap:14px 20px;min-width:0;margin:0;padding:0;display:flex}.automatic-restart-radio{color:var(--text);font:600 12px var(--display);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.automatic-restart-radio input{accent-color:var(--ember)}.automatic-restart-interval{color:var(--muted);font:600 12px var(--display);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.automatic-restart-interval select{box-sizing:border-box;min-width:9rem;height:var(--btn-h-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--text);padding:8px 12px}.automatic-restart-next{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.automatic-restart-next strong{color:var(--text);font-weight:600}.maintenance-note{color:var(--muted);margin:0;padding:0 18px 16px;font-size:12px}@media (max-width:700px){.maintenance-settings-grid{grid-template-columns:1fr;justify-content:stretch}.maintenance-settings-grid>.btn{width:100%}.automatic-update-compact,.automatic-update-compact>div{flex-direction:column;align-items:flex-start}.automatic-update-compact>div{gap:5px}}.server-update-notice.is-blocked{border-color:var(--danger)}.server-update-notice h2{font:700 18px var(--display);margin:3px 0 5px}.server-update-notice p{color:var(--muted);margin:0 0 6px}.server-update-notice small{color:var(--muted-2);margin-top:3px;display:block}.server-update-action{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;max-width:320px;display:flex}@media (max-width:700px){.server-update-notice{flex-direction:column;align-items:stretch}.server-update-action{text-align:left;align-items:stretch;max-width:none}}.version-panel header .schema-source{color:var(--muted-2);margin:6px 0 0;font-size:12px}.version-later-inline{color:var(--warn-text);font-weight:600}.version-panel-body{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.version-change-row{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.version-change-row.has-action{justify-content:space-between}.version-change-select{min-width:0;max-width:420px;color:var(--muted);flex-direction:column;flex:240px;gap:6px;font-size:12px;display:flex}.version-change-label{font:600 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2)}.version-change-select select{width:100%;height:var(--btn-h-md);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2,var(--panel));color:var(--text);font:13px var(--mono);padding:0 12px}.version-change-submit{min-height:var(--btn-h-md);flex:none;margin-left:auto;padding:0 16px}.version-panel .version-pin-notice{border-radius:var(--radius-sm);color:var(--muted);background:#f0ae480f;border:1px solid #f0ae4847;margin:0;padding:8px 12px;font-size:12px;line-height:1.4}.version-panel .version-change-warning{margin:0}.version-change-confirm{color:var(--text);flex-direction:row;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.4;display:flex}.version-change-confirm input{flex:none;margin-top:2px}.version-change-note{margin:0;padding:0;font-size:12px}.version-change-form{flex-direction:column;gap:12px;padding:0 18px 16px;display:flex}.version-change-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.version-change-form select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2,var(--panel));width:100%;max-width:420px;color:var(--text);font:13px var(--mono);padding:10px 12px}.version-change-form .world-profile-confirm{color:var(--text);flex-direction:row;align-items:flex-start}.version-change-actions{flex-wrap:wrap;gap:10px;display:flex}.support-list{flex-direction:column;gap:18px;padding-bottom:64px;display:flex}.support-list-toolbar{flex-direction:column;gap:14px;display:flex}.support-tabs{border:1px solid var(--line);background:var(--panel);border-radius:999px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.support-tab{appearance:none;color:var(--muted);font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 14px;transition:color .15s,background .15s}.support-tab.on,.support-tab:hover{color:var(--text)}.support-tab.on{background:#ff6a3d24;box-shadow:inset 0 0 0 1px #ff6a3d47}.support-search-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-search input{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--text);font:12px var(--mono);border-radius:8px;width:120px;padding:9px 12px}.support-search-wide input{width:min(280px,70vw)}.support-search-block{padding:8px 8px 4px;display:block}.support-search-block input{width:100%}.support-search input:focus{outline-offset:1px;outline:2px solid #ff6a3d59}.support-loading{text-align:center;color:var(--muted);border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:48px 24px}.support-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow-x:auto;box-shadow:0 8px 28px #00000024}.support-table{border-collapse:collapse;width:100%;min-width:720px}.support-table td,.support-table th{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px;font-size:13px}.support-table th{font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);background:#0000002e}.support-table tbody tr:last-child td{border-bottom:none}.support-table tbody tr:hover td{background:#ff6a3d0a}.support-ticket-num,.support-ticket-subject{color:var(--text);text-decoration:none}.support-ticket-num{font:600 12px var(--mono);color:var(--ember)}.support-ticket-subject:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember)}.support-meta-stack{flex-direction:column;gap:2px;display:flex}.support-meta-sub{color:var(--muted-2);font-size:11px;font-family:var(--mono)}.support-detail-page,.support-new-page{padding-bottom:80px}.support-new-head{position:relative}.support-new-head h1{font-family:var(--display);letter-spacing:-.028em}.support-new-accent{color:var(--ember);text-shadow:0 0 40px #ff6a3d59}.support-new-head p{max-width:42ch;margin-bottom:32px}.support-form{max-width:680px}.support-form-shell{position:relative}.support-form-glow{pointer-events:none;filter:blur(2px);z-index:0;background:radial-gradient(70% 80% at 18% 30%,#ff6a3d2e,#0000 62%),radial-gradient(50% 60% at 85% 10%,#ff6a3d14,#0000 55%);height:55%;position:absolute;inset:-18% -8% auto}.support-form-card{z-index:1;background:linear-gradient(#ff6a3d0d,#0000 28%),linear-gradient(#ffffff08,#0000 40%),#141518;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff6a3d0f,0 24px 64px #00000073,inset 0 1px #ffffff0a}.support-form-card:before{content:"";background:linear-gradient(180deg,var(--ember) 0,#ff6a3d73 42%,#ff6a3d14 100%);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #ff6a3d59}.support-form-strip{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(90deg,#ff6a3d12,#0000 55%),#00000047;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 18px 12px 22px;display:flex}.support-form-strip-left,.support-form-strip-right{align-items:center;gap:8px;min-width:0;display:flex}.support-form-pulse{background:var(--ember);border-radius:50%;flex:none;width:7px;height:7px;animation:support-pulse 2.2s ease-out infinite;box-shadow:0 0 #ff6a3d8c}@keyframes support-pulse{0%{box-shadow:0 0 #ff6a3d80}70%{box-shadow:0 0 0 8px #ff6a3d00}to{box-shadow:0 0 #ff6a3d00}}@media (prefers-reduced-motion:reduce){.support-form-pulse{animation:none;box-shadow:0 0 10px #ff6a3d73}}.support-form-strip-title{color:var(--text)}.support-form-strip-sep{color:var(--muted-2);opacity:.7}.support-form-strip-sub{color:var(--muted);font-weight:500}.support-form-chip{color:var(--ember);letter-spacing:.08em;background:#ff6a3d1a;border:1px solid #ff6a3d59;border-radius:999px;padding:3px 9px;font-size:10px}.support-form-ticket-id{color:var(--muted-2);font-variant-numeric:tabular-nums;letter-spacing:.12em}.support-form-ready{gap:4px;margin-left:4px;display:inline-flex}.support-form-ready i{background:#ffffff1f;border-radius:50%;width:6px;height:6px;display:block;box-shadow:inset 0 0 0 1px #ffffff0f}.support-form-ready i.on{background:var(--ok);box-shadow:0 0 8px #3ecf8e73}.support-form-body{gap:22px;padding:22px 22px 8px 24px}.support-field,.support-form-body{flex-direction:column;display:flex}.support-field{gap:9px;min-width:0}.support-field-attach{grid-template-columns:1fr auto;align-items:baseline;gap:9px 10px;display:grid}.support-field-attach .support-label{grid-column:1}.support-field-attach .support-label-optional{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);grid-column:2;justify-self:end}.support-field-attach .support-attach{grid-column:1/-1}.support-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.support-label{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.support-counter{font:11px var(--mono);color:var(--muted-2);letter-spacing:.02em;font-variant-numeric:tabular-nums}.support-counter.is-warn{color:var(--warn-text)}.support-field-hint{color:var(--muted-2);margin:0;font-size:12px;line-height:1.45}.support-field-hint-inline{font:11px var(--mono);letter-spacing:.02em;text-align:right;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(42ch,62%);overflow:hidden}.support-input,.support-server-trigger,.support-textarea{width:100%;color:var(--text);background:#08090bb8;border:1px solid #ffffff14;border-radius:10px;transition:border-color .15s,background .15s,box-shadow .15s}.support-input,.support-server-trigger{min-height:46px;font:14px var(--sans);padding:11px 14px}.support-textarea{min-height:140px;font:14px/1.55 var(--sans);resize:vertical;padding:12px 14px}.support-input::placeholder,.support-textarea::placeholder{color:#8a8b91d9}.support-input:hover,.support-server-trigger:hover,.support-textarea:hover{border-color:#ffffff24}.support-input:focus,.support-server-trigger:focus-visible,.support-textarea:focus{background:#0a0b0deb;border-color:#ff6a3d8c;outline:none;box-shadow:0 0 0 3px #ff6a3d1f,0 0 24px #ff6a3d14}.support-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.support-category-tile{appearance:none;min-height:88px;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(#ffffff08,#0000 55%),#08090b8c;border:1px solid #ffffff14;border-radius:11px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 12px 11px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.support-category-tile:hover:not(:disabled){border-color:#ff6a3d59;transform:translateY(-1px);box-shadow:0 10px 22px #00000038}.support-category-tile.selected{background:linear-gradient(160deg,#ff6a3d38,#ff6a3d0a 55%),#0c0c0ee6;border-color:#ff6a3db3;box-shadow:0 0 0 1px #ff6a3d24,0 12px 28px #ff6a3d1f}.support-category-tile:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.support-category-tile:disabled{opacity:.55;cursor:not-allowed}.support-category-icon{width:28px;height:28px;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;place-items:center;display:grid}.support-category-icon svg{width:16px;height:16px}.support-category-tile.selected .support-category-icon{color:var(--ember);background:#ff6a3d24;border-color:#ff6a3d4d;box-shadow:0 0 14px #ff6a3d33}.support-category-copy{flex-direction:column;gap:2px;width:100%;min-width:0;display:flex}.support-category-name{font:650 13px var(--display);letter-spacing:-.02em;line-height:1.15}.support-category-code{font:600 10px var(--mono);letter-spacing:.1em;color:var(--muted-2)}.support-category-tile.selected .support-category-code{color:var(--ember)}@supports (color:color-mix(in lab,red,red)){.support-category-tile.selected .support-category-code{color:color-mix(in srgb,var(--ember) 70%,var(--muted-2))}}.support-server-picker{max-width:100%;position:relative}.support-server-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.support-server-trigger-main{align-items:center;gap:10px;min-width:0;display:flex}.support-server-mark{color:var(--ember);opacity:.75;flex:none;font-size:12px}.support-server-trigger .is-placeholder{color:var(--muted)}.support-server-chevron{color:var(--muted-2);flex:none;font-size:12px;line-height:1}.support-server-panel{z-index:20;background:#16171a;border:1px solid #ffffff1a;border-radius:10px;max-height:280px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 48px #00000080}.support-server-option{text-align:left;width:100%;color:var(--text);font:13px var(--sans);cursor:pointer;background:0 0;border:none;padding:10px 14px;display:block}.support-server-option.selected,.support-server-option:hover{background:#ff6a3d1a}.support-server-empty{color:var(--muted);margin:0;padding:12px 14px;font-size:13px}.support-compose{background:#08090bb8;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:28px 1fr;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.support-compose:focus-within{border-color:#ff6a3d8c;box-shadow:0 0 0 3px #ff6a3d1f,0 0 24px #ff6a3d14}.support-compose-prompt{font:600 13px var(--mono);color:var(--ember);-webkit-user-select:none;user-select:none;background:#ff6a3d0f;border-right:1px solid #ffffff0d;place-items:start center;padding-top:14px;display:grid}.support-compose .support-textarea{box-shadow:none;resize:vertical;min-height:156px;line-height:1.55;font:14px/1.55 var(--sans);background:0 0;border:none;border-radius:0;padding:12px 14px}.support-compose .support-textarea:focus,.support-compose .support-textarea:hover{box-shadow:none;background:0 0;border:none}.support-form-error{margin:0}.support-form-actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:8px;display:flex}.support-form-card>.support-form-actions{background:linear-gradient(#0000,#ff6a3d0a),#0000002e;border-top:1px solid #ffffff0f;justify-content:flex-end;margin:8px 0 0;padding:16px 22px 18px 24px}.support-form-submit{gap:8px;min-height:44px;padding-left:18px;padding-right:16px;box-shadow:inset 0 1px #ffffff29,0 10px 28px #ff6a3d47}.support-form-submit-arrow{opacity:.9;font-size:15px;line-height:1;transition:transform .15s}.support-form-submit:hover:not(:disabled) .support-form-submit-arrow{transform:translate(2px)}.support-attach{flex-direction:column;gap:10px;display:flex}.support-dropzone{text-align:center;background:linear-gradient(#ffffff05,#0000),#08090b66;border:1px dashed #ffffff1f;border-radius:10px;padding:16px 14px;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.support-dropzone.is-dragging{border-color:var(--ember);background:#ff6a3d14;box-shadow:0 0 0 1px #ff6a3d33}.support-dropzone.is-disabled{opacity:.55;pointer-events:none}.support-dropzone-title{color:var(--muted);margin:0 0 4px;font-size:13px}.support-dropzone-browse{appearance:none;color:var(--ember);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:650;-webkit-text-decoration:underline #ff6a3d73;text-decoration:underline #ff6a3d73}.support-dropzone-hint{color:var(--muted-2);font:11px var(--mono);margin:0;line-height:1.4}.support-file-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.support-file-list li{background:#00000038;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.support-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.support-file-size{color:var(--muted-2);font:11px var(--mono);flex:none}.support-file-remove{appearance:none;color:var(--muted);font:11px var(--mono);cursor:pointer;background:0 0;border:none;padding:0}.support-file-remove:hover{color:var(--danger-text)}@media (max-width:640px){.support-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-form-body{gap:18px;padding:18px 16px 6px 18px}.support-form-strip{padding-left:16px;padding-right:14px}.support-form-card>.support-form-actions{padding-left:16px;padding-right:16px}.support-form-submit{justify-content:center;width:100%}.support-field-hint-inline{display:none}.support-category-tile{min-height:80px}}body.chrome-angled .support-category-icon,body.chrome-angled .support-category-tile,body.chrome-angled .support-compose,body.chrome-angled .support-dropzone,body.chrome-angled .support-form-card,body.chrome-angled .support-form-chip,body.chrome-angled .support-input,body.chrome-angled .support-server-trigger,body.home-square .support-category-icon,body.home-square .support-category-tile,body.home-square .support-compose,body.home-square .support-dropzone,body.home-square .support-form-card,body.home-square .support-form-chip,body.home-square .support-input,body.home-square .support-server-trigger{border-radius:0!important}.support-detail{flex-direction:column;gap:16px;max-width:800px;display:flex}.support-detail-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.support-detail-meta-row .support-close-ticket{width:auto;min-height:var(--btn-h-md);margin-left:auto;padding:8px 14px}.support-chip{font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ember);background:#ff6a3d1a;border:1px solid #ff6a3d59;border-radius:999px;align-items:center;padding:5px 10px;display:inline-flex}.support-chip.muted{color:var(--muted);border-color:var(--line);background:#ffffff08}.support-detail-dl{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px 20px;margin:0;display:grid}.support-detail-dl dt{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px}.support-detail-dl dd{color:var(--text);margin:0;font-size:13px}.support-thread{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.support-message.is-staff{background:linear-gradient(180deg,#ff6a3d14,transparent 48%),var(--panel);border-color:#ff6a3d47}.support-message.is-customer{background:linear-gradient(180deg,#ffffff05,transparent 40%),var(--panel)}.support-message-head{color:var(--muted-2);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.support-message-author{font:700 12px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.support-message.is-staff .support-message-author{color:var(--ember)}.support-message-body{white-space:pre-wrap;color:var(--text);font-size:14px;line-height:1.55}.support-message-attachments{flex-direction:column;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.support-attachment-link{color:var(--text);border:1px solid var(--line);background:#0000002e;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.support-attachment-link:hover{color:var(--ember);border-color:#ff6a3d59}.support-reopen-note{margin:0 0 12px}.support-reply{margin-top:8px}@media (max-width:640px){.support-search-row .btn{flex:auto;justify-content:center}.support-search input,.support-search-wide input{width:100%}.support-search-row{flex-direction:column;align-items:stretch}}.news-controls{flex-wrap:wrap}body{line-height:1.5}h1,h2,h3,h4,h5,h6{text-wrap:balance;scroll-margin-top:88px;line-height:1.1}dd,li,p{text-wrap:pretty}.legal-page{max-width:68ch}::selection{color:#16110d;background:#ff6a3d}a{text-underline-position:from-font;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-thickness:from-font}img{outline-offset:-1px;outline:1px solid oklch(100% 0 0/.1)}.skip-link{z-index:10000;color:#16110d;inset-inline-start:12px;background:#ff6a3d;border-radius:8px;padding:10px 14px;font-weight:700;text-decoration:none;position:absolute;top:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.admin-btn:active,.panel-btn:active,button:active:not(:disabled){scale:.96}.admin-btn,.panel-btn,button{transition-property:background-color,border-color,box-shadow,color,opacity,filter,scale;transition-duration:.15s;transition-timing-function:ease-out}.dash-stats .stat .num,.lifecycle-countdown,.price,table{font-variant-numeric:tabular-nums}@media (max-width:720px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}:focus-visible{outline:2px solid var(--ember)!important;outline-offset:2px!important}@media (forced-colors:active){:focus-visible{outline:2px solid canvastext!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:active{scale:1!important}.command-spinner{animation-duration:1.2s!important;animation-iteration-count:infinite!important}}.settings-action-stack{bottom:max(16px,env(safe-area-inset-bottom));z-index:30;flex-direction:column;align-items:stretch;gap:10px;width:min(1100px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.settings-page:has(.settings-action-stack>.settings-action-bar,.settings-action-stack>.fresh-world-action-bar){padding-bottom:calc(max(16px, env(safe-area-inset-bottom)) + 10px + 2 * 96px + 24px)}.settings-action-stack>.fresh-world-action-bar,.settings-action-stack>.settings-action-bar{z-index:auto;position:relative;bottom:auto}.settings-action-bar{bottom:max(16px,env(safe-area-inset-bottom));z-index:6;background:var(--panel);border:1px solid #ff6a3d73;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px 14px 18px;display:flex;position:sticky}@supports (color:color-mix(in lab,red,red)){.settings-action-bar{background:color-mix(in srgb,var(--panel) 90%,#ff6a3d29)}}.settings-action-bar{box-shadow:inset 3px 0 0 var(--ember),0 12px 32px #00000047;color:var(--muted-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-action-bar>div[role=status]{gap:4px;min-width:0;display:grid}.settings-action-bar[data-dirty=false]{border-color:var(--line);background:var(--panel);justify-content:flex-end}@supports (color:color-mix(in lab,red,red)){.settings-action-bar[data-dirty=false]{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.settings-action-bar[data-dirty=false]{box-shadow:0 8px 24px #0003}.settings-action-bar[data-dirty=false] .btn:disabled,.settings-action-bar[data-dirty=false] .btn:disabled:hover{opacity:.42;filter:grayscale();cursor:not-allowed;box-shadow:none}.settings-action-bar[data-dirty=false] .btn.ghost:disabled,.settings-action-bar[data-dirty=false] .btn.ghost:disabled:hover{border-color:var(--line);color:var(--muted-2);background:0 0}.settings-action-bar strong{color:var(--text);font:650 13px var(--display);font-variant-numeric:tabular-nums}.settings-action-bar span{max-width:62ch;font-size:11px;line-height:1.45}.settings-action-bar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.settings-action-bar .btn{white-space:nowrap}.settings-action-bar[data-pending=true]{opacity:.92}@media (max-width:680px){.settings-action-bar{align-items:stretch}.settings-action-bar,.settings-action-bar-actions{flex-direction:column}.settings-action-bar .btn{width:100%}.settings-page:has(.settings-action-stack>.settings-action-bar,.settings-action-stack>.fresh-world-action-bar){padding-bottom:calc(max(16px, env(safe-area-inset-bottom)) + 10px + 2 * 240px + 24px)}}@media (forced-colors:active){.settings-action-bar{box-shadow:none;color:canvastext;background:canvas;border:1px solid buttontext}.settings-action-bar strong{color:canvastext}.settings-action-bar[data-dirty=false] .btn:disabled,.settings-action-bar[data-dirty=false] .btn:disabled:hover{filter:none;opacity:1;color:graytext;border-color:graytext}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}