:root{--color-bg-base:#0d1117;--color-bg-elevated:#161b22;--color-bg-overlay:#0d1117bf;--color-text:#d9c9a3;--color-text-dim:#8c8270;--color-text-muted:#5e574a;--color-accent-primary:#e0c96e;--color-accent-hover:#ebd88a;--color-accent-soft:#e0c96e2e;--color-accent-border:#e0c96e66;--color-danger:#d97757;--color-danger-soft:#ff8080;--color-warn:#e8a948;--color-success:#6ec072;--color-info:#6aaad6;--color-purple:#a78bd6;--color-grey:#8c9aa3;--color-teapot:#5cb846;--color-cannabis:#4a7c3a;--color-throttle:#d4894a;--color-gold:#e3aa04;--color-glitch-yellow:#ff0;--color-parchment:#fce5a4;--color-on-accent:#000;--color-overlay-white-04:#ffffff0a;--color-overlay-white-05:#ffffff0d;--color-overlay-white-06:#ffffff0f;--color-overlay-white-08:#ffffff14;--color-overlay-white-1:#ffffff1a;--color-overlay-white-12:#ffffff1f;--color-overlay-white-14:#ffffff24;--color-overlay-white-18:#ffffff2e;--color-overlay-white-2:#fff3;--color-overlay-white-3:#ffffff4d;--color-overlay-white-5:#ffffff80;--color-overlay-white-55:#ffffff8c;--color-overlay-white-6:#fff9;--color-overlay-white-7:#ffffffb3;--color-overlay-white-78:#ffffffc7;--color-overlay-white-92:#ffffffeb;--color-overlay-dark-3:#0000004d;--color-overlay-dark-4:#0006;--color-overlay-dark-5:#00000080;--color-overlay-dark-65:#000000a6;--color-overlay-accent-04:#e0c96e0a;--color-overlay-accent-15:#e0c96e26;--color-overlay-accent-18:#e0c96e2e;--color-overlay-accent-3:#e0c96e4d;--color-overlay-accent-32:#e0c96e52;--color-overlay-danger-08:#ff505014;--color-overlay-danger-18:#ff50502e;--color-overlay-danger-3:#ff50504d;--color-overlay-danger-55:#ff50508c;--color-deep-charcoal:#14161cf5;--color-deep-charcoal-solid:#14161c;--color-deep-near-black:#141414eb;--font-heading:"runescape-bold", system-ui, sans-serif;--font-body:"Cascadia Code", "JetBrains Mono", "Fira Code", system-ui, sans-serif;--font-spawn:"runescape-spawn", sans-serif;--font-mono:monospace;--fs-3xs:.6875rem;--fs-2xs:.75rem;--fs-xs:.8125rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.5rem;--fs-xl:2rem;--fs-2xl:3rem;--fs-display:clamp(4rem, 12vw, 8rem);--fs-4xs:.625rem;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--opacity-muted:.5;--opacity-faded:.55;--opacity-soft:.85;--sp-px-1:1px;--sp-px-2:2px;--sp-px-3:3px;--sp-px-4:4px;--sp-px-5:5px;--sp-px-6:6px;--sp-px-10:10px;--sp-0:.25rem;--sp-1:.5rem;--sp-2:.75rem;--sp-3:1rem;--sp-4:1.5rem;--sp-5:2rem;--sp-5-5:2.5rem;--sp-6:3rem;--sp-8:5rem;--radius-xs:.1875rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-pill:999px;--radius-circle:50%;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--dur-instant:.1s;--dur-fast:.12s;--dur-snap:.15s;--dur-fade:.2s;--dur-base:.24s;--dur-long-1:20s;--dur-long-2:30s;--dur-long-3:45s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-linear:linear;--ease-css-ease:ease;--ease-css-out:ease-out;--ease-css-in-out:ease-in-out;--z-below:-1;--z-base:1;--z-hud:10;--z-overlay:99;--z-page-content:100;--z-page-overlay:101;--z-modal:9999;--letter-snug:.05em;--letter-loose:.06em;--letter-extra-loose:.08em;--letter-wide:.1em;--letter-wider:.15em;--letter-widest:.25em;--border-1:1px;--border-2:2px;--border-3:3px;--border-subtle:1px solid var(--color-overlay-white-04);--border-soft:1px solid var(--color-overlay-white-06);--border-quiet:1px solid var(--color-overlay-white-08);--border-mid:1px solid var(--color-overlay-white-1);--border-distinct:1px solid var(--color-overlay-white-12);--border-strong:1px solid var(--color-overlay-white-18);--border-bold-edge:1px solid var(--color-overlay-white-2);--border-divider-3:1px solid var(--color-overlay-white-3);--border-dashed-quiet:1px dashed var(--color-overlay-white-08);--border-danger-quiet:1px solid var(--color-overlay-danger-3);--border-danger-strong:1px solid var(--color-overlay-danger-55);--border-accent-soft:1px solid var(--color-overlay-accent-3);--border-accent:1px solid var(--color-accent-primary);--border-accent-border:1px solid var(--color-accent-border);--transform-press:translateY(1px);--transform-lift:translateY(-1px);--transform-slide-back:translateX(-2px);--transform-vcenter:translateY(-50%);--transform-hcenter:translateX(-50%);--transform-rotate-tick:rotate(45deg);--transform-enter-from:translateY(12px);--transform-rest-y:translateY(0);--size-icon-sm:12px;--size-icon-md:14px;--size-control-md:20px;--size-tap-target:22px;--size-toggle:36px;--size-card-min:320px;--size-card-max:480px;--size-text-narrow:48ch;--size-text-wide:72ch;--size-content-max:56rem;--shadow-modal:0 20px 60px #0009;--shadow-frame-inset:0 0 0 1px #ffffff0a inset;--shadow-modal-framed:0 20px 60px #0009, 0 0 0 1px #ffffff0a inset;--shadow-glow-accent:0 0 8px rgb(from var(--bg-accent,currentcolor) r g b / .3);--shadow-text-hud:0 2px 6px #000000d9, 0 0 12px #00000080;--shadow-text-pixel-outline:0 1px 0 #000, 1px 0 0 #000, -1px 0 0 #000, 0 -1px 0 #000;--bg-page-tint-radial:radial-gradient(circle at 30% 20%, rgb(from var(--bg-tint,var(--bg-accent,var(--color-accent-primary))) r g b / .08) 0%, transparent 60%), radial-gradient(circle at 70% 80%, rgb(from var(--bg-tint,var(--bg-accent,var(--color-accent-primary))) r g b / .04) 0%, transparent 50%), var(--color-bg-base);--asset-shape-420-round:url(/_errors/resources/shapes/420_round.png);--asset-shape-420-square:url(/_errors/resources/shapes/420_square.png);--asset-shape-420-star:url(/_errors/resources/shapes/420_star.png);--asset-shape-420-window:url(/_errors/resources/shapes/420_window.png)}@font-face{font-family:runescape-spawn;font-display:swap;src:url(/_errors/fonts/runescape_bold.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{overscroll-behavior:none;scrollbar-width:none;-webkit-tap-highlight-color:transparent;overflow-x:hidden}html::-webkit-scrollbar{block-size:0;inline-size:0}body::-webkit-scrollbar{block-size:0;inline-size:0}::-webkit-scrollbar{block-size:0;inline-size:0}*{scrollbar-width:none}body{min-block-size:100dvb;font-family:var(--font-body);font-size:var(--fs-base);color:var(--color-text);background-color:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}a{color:var(--color-accent-primary);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--color-accent-hover)}button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none}img{block-size:auto;max-inline-size:100%;display:block}h1,p{margin:0}@media (prefers-reduced-motion:reduce){.geometric-bg{display:none}.physics-word{transform:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.error-page{isolation:isolate;flex-direction:column;min-block-size:100dvb;display:flex;position:relative}.error-page__main{z-index:var(--z-base);justify-content:center;align-items:center;gap:var(--sp-3);max-inline-size:var(--size-content-max);padding-block:var(--sp-6) calc(var(--sp-6) + clamp(2rem, 20dvh, 15rem));padding-inline:var(--sp-4);text-align:center;flex-direction:column;flex:auto;margin:0 auto;display:flex;position:relative}.error-page__code{z-index:0;block-size:auto;max-block-size:60dvb;inline-size:clamp(11rem,38vw,26rem);max-inline-size:100%;transform:translate(-25%, calc(50% - 30px)) translate(var(--physics-x,0), var(--physics-y,0)) rotate(var(--physics-rotate,0deg));object-fit:contain;will-change:transform, translate, rotate;margin:0;animation:.35s linear infinite tremor;display:block;position:relative}@keyframes tremor{0%{translate:0;rotate:0deg}12%{translate:-1.5px .8px;rotate:-.4deg}25%{translate:1.8px -.6px;rotate:.5deg}37%{translate:-.8px 1.4px;rotate:-.3deg}50%{translate:2px .2px;rotate:.6deg}62%{translate:-.4px -1.6px;rotate:-.5deg}75%{translate:-1.8px 1px;rotate:.3deg}87%{translate:1.2px 1.4px;rotate:-.4deg}to{translate:0;rotate:0deg}}.error-page__code-label,.error-page__headline,.error-page__detail,.error-page__action{z-index:var(--z-base);position:relative}.error-page__code-label{font-family:var(--font-heading);letter-spacing:var(--letter-wider);text-transform:uppercase;color:var(--color-text-dim);margin-block-start:calc(var(--sp-1) * -1);font-size:clamp(.75rem,2.5vw,.875rem)}.error-page__headline{max-inline-size:var(--size-text-narrow);font-family:var(--font-heading);color:var(--color-text);text-wrap:balance;margin-block-start:var(--sp-3);font-size:clamp(1.25rem,5vw,2rem)}.error-page__detail{max-inline-size:var(--size-text-wide);color:var(--color-text-dim);text-wrap:pretty;font-size:clamp(.875rem,2.8vw,1rem)}.error-page__footer{z-index:var(--z-base);justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-block-start:var(--border-subtle);display:flex;position:relative}.error-page__brand{color:var(--color-text);transition:opacity var(--dur-fast) var(--ease-out);flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.error-page__brand:hover{opacity:var(--opacity-soft)}.error-page__brand:focus-visible{border-radius:var(--radius-md);outline:var(--border-2) solid var(--color-accent-primary);outline-offset:var(--sp-0)}.error-page__brand-logo{block-size:clamp(.875rem,2.5vw,1.25rem);inline-size:clamp(.875rem,2.5vw,1.25rem);image-rendering:-webkit-optimize-contrast;object-fit:contain;flex-shrink:0}.error-page__footer-text{font-size:var(--fs-3xs);letter-spacing:var(--letter-wide);text-align:center;text-transform:uppercase;color:var(--color-text-muted)}.error-page__action{justify-content:center;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-4);font-family:var(--font-heading);font-size:var(--fs-sm);letter-spacing:var(--letter-extra-loose);text-transform:uppercase;color:var(--color-accent-primary);background:var(--color-accent-soft);border:var(--border-accent-border);border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-spring);cursor:pointer;display:inline-flex}.error-page__action:hover{color:var(--color-accent-hover);background:rgb(from var(--color-accent-primary) r g b / .28);border-color:var(--color-accent-primary);transform:var(--transform-lift)}.error-page__action:focus-visible{outline:var(--border-2) solid var(--color-accent-primary);outline-offset:var(--sp-px-2)}.error-page__action--icon{padding:var(--sp-1);color:var(--bg-accent,var(--color-text-dim));background:0 0;border:0}.error-page__action--icon:hover{color:var(--color-text);transform:var(--transform-slide-back);background:0 0;border-color:#0000}.error-page__action--icon:focus-visible{border-radius:var(--radius-md);outline-offset:var(--sp-0)}.rage-text{z-index:var(--z-below);font-family:var(--font-heading);font-size:var(--rage-font-size,1rem);font-weight:var(--weight-bold);letter-spacing:var(--letter-snug);text-transform:uppercase;text-shadow:var(--shadow-glow-accent);color:var(--bg-accent,currentColor);filter:saturate(var(--rage-saturation,1));opacity:0;transform:translate(var(--physics-x,0), var(--physics-y,0)) rotate(var(--physics-rotate,0deg));-webkit-user-select:none;user-select:none;pointer-events:none;animation-duration:var(--rage-duration,2s);animation-name:rage-drift;animation-fill-mode:forwards;animation-timing-function:var(--ease-css-out);will-change:transform, translate, rotate, opacity;position:absolute;inset-block-start:var(--rage-top,0);inset-inline-start:var(--rage-left,0)}@keyframes rage-drift{0%{opacity:0;translate:0;rotate:0deg}15%{opacity:1}85%{opacity:1}to{opacity:0;rotate:var(--rage-rot,0deg);translate:var(--rage-x,0) var(--rage-y,0)}}.error-page__stage-block{z-index:var(--z-base);align-items:center;gap:var(--sp-1);flex-direction:column;margin-block-start:var(--sp-4);display:flex}.error-page__stage{align-items:center;gap:var(--sp-2);font-family:var(--font-heading);font-size:var(--fs-md);letter-spacing:var(--letter-extra-loose);text-transform:uppercase;color:var(--bg-accent,var(--color-accent-primary));display:inline-flex}.error-page__stage-icon{color:currentColor;justify-content:center;align-items:center;block-size:1em;inline-size:1em;animation:1.6s ease-in-out infinite stage-icon-pulse;display:inline-flex}.error-page__stage--terminal .error-page__stage-icon{opacity:1;animation:none}.error-page__stage-label{margin:0}@keyframes stage-icon-pulse{0%,to{opacity:var(--opacity-faded)}50%{opacity:1}}.error-page__stage-hint{min-block-size:1em;font-size:var(--fs-2xs);text-align:center;color:var(--color-text-muted);font-style:italic}.geometric-bg{z-index:0;background:var(--bg-page-tint-radial);pointer-events:none;position:fixed;inset:0;overflow:hidden}.geometric-shape{inline-size:var(--shape-size,40px);block-size:var(--shape-size,40px);opacity:0;animation-delay:var(--shape-delay,0s);will-change:transform, opacity;position:absolute;inset-block-start:var(--shape-top,0);inset-inline-start:var(--shape-left,0)}.physics-word{transform:translate(var(--physics-x,0), var(--physics-y,0)) rotate(var(--physics-rotate,0deg));will-change:transform;display:inline-block}@keyframes shape-drift{0%{opacity:0;transform:var(--drift-start-transform)}10%{opacity:var(--shape-opacity)}90%{opacity:var(--shape-opacity)}to{opacity:0;transform:var(--drift-end-transform)}}.geometric-shape--depth-far{filter:blur(1px);animation-duration:var(--dur-long-3)}.geometric-shape--depth-mid{animation-duration:var(--dur-long-2)}.geometric-shape--depth-near{animation-duration:var(--dur-long-1)}.float-1,.float-2,.float-3{--drift-start-transform:translate(var(--physics-x,0), var(--physics-y,0)) rotate(var(--physics-rotate,0deg));--drift-end-transform:translate(calc(var(--drift-x) + var(--physics-x,0)), calc(var(--drift-y) + var(--physics-y,0))) rotate(calc(var(--drift-rotate) + var(--physics-rotate,0deg)));animation-name:shape-drift;animation-iteration-count:infinite;animation-timing-function:var(--ease-linear)}.geometric-shape--circle{background:var(--bg-accent,var(--color-accent-primary));border-radius:var(--radius-circle)}.geometric-shape--square{background:var(--bg-accent,var(--color-accent-primary));border-radius:var(--radius-sm)}.geometric-shape--diamond{background:var(--bg-accent,var(--color-accent-primary));border-radius:var(--radius-sm);transform-origin:50%}.geometric-shape--triangle{border-block-end:var(--shape-size,40px) solid var(--bg-accent,var(--color-accent-primary));border-inline-start:calc(var(--shape-size,40px) / 2) solid transparent;border-inline-end:calc(var(--shape-size,40px) / 2) solid transparent;background:0 0;block-size:0;inline-size:0}:root{--opacity-35:.35;--opacity-45:.45;--opacity-6:.6;--opacity-7:.7;--opacity-95:.95;--inset-overhang:-25vmax;--size-sigil:88px;--border-accent-mid:1px solid var(--color-overlay-accent-18);--border-danger-mid:1px solid var(--color-overlay-danger-3);--shadow-card-lift:0 6px 18px #00000080;--shadow-card-glow-accent:0 0 24px var(--color-overlay-accent-18);--shadow-card-glow-danger:0 0 24px var(--color-overlay-danger-18);--shadow-card-elevated-accent:0 6px 18px #00000080, 0 0 24px var(--color-overlay-accent-18);--shadow-card-elevated-danger:0 6px 18px #00000080, 0 0 24px var(--color-overlay-danger-18);--shadow-shop-card-focus:0 0 0 1px var(--color-accent-primary), 0 0 24px var(--color-overlay-accent-18);--shadow-text-title-glow:0 0 24px var(--color-overlay-accent-3), 0 0 60px var(--color-overlay-accent-18), 0 2px 4px #000c;--shadow-text-title-glow-pulse:0 0 30px var(--color-overlay-accent-3), 0 0 90px var(--color-overlay-accent-32), 0 2px 4px #000c;--shadow-text-modal-title:0 0 16px var(--color-overlay-accent-18), 0 2px 4px #000000b3;--shadow-modal-inset-accent:0 20px 60px #0009, 0 0 60px var(--color-overlay-accent-18) inset;--bg-card-deep:#181224b3;--bg-card-deep-hover:#281e3ad9;--bg-card-deep-soft:#18122499;--bg-modal-shell-radial:radial-gradient(ellipse at center, #221634f5 0%, #0a0812fa 60%, #020206 100%);--bg-modal-overlay-radial:radial-gradient(ellipse at center, #140e20c7 0%, #000000b3 100%);--bg-shop-window-shell:linear-gradient(180deg, #221634f7 0%, #0e0a16fa 100%);--bg-strip-accent-horizontal:linear-gradient(90deg, transparent 0%, var(--color-accent-primary) 50%, transparent 100%);--bg-ambient-coil:conic-gradient(from 0deg, transparent 0%, var(--color-overlay-accent-15) 18%, transparent 36%, transparent 56%, var(--color-overlay-accent-15) 72%, transparent 90%);--bg-ambient-dust:radial-gradient(circle at 18% 22%, var(--color-overlay-accent-15) 0%, transparent 2px), radial-gradient(circle at 78% 14%, var(--color-overlay-accent-15) 0%, transparent 2px), radial-gradient(circle at 28% 78%, var(--color-overlay-accent-15) 0%, transparent 2px), radial-gradient(circle at 82% 84%, var(--color-overlay-accent-15) 0%, transparent 2px), radial-gradient(circle at 48% 6%, var(--color-overlay-accent-15) 0%, transparent 2px), radial-gradient(circle at 62% 48%, var(--color-overlay-accent-15) 0%, transparent 2px)}.pause-overlay{z-index:var(--z-modal);font-family:var(--font-heading);color:var(--color-text,#f0f0f0);background:var(--color-overlay-dark-65);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pause-overlay[hidden]{display:none}.pause-window{background:var(--color-deep-charcoal);border:var(--border-distinct);border-radius:var(--radius-xl);width:min(900px,90vw);height:min(640px,85vh);box-shadow:var(--shadow-modal-framed);flex-direction:column;display:flex;overflow:hidden}.pause-window__title{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);letter-spacing:var(--letter-widest);text-transform:uppercase;color:var(--color-overlay-white-5);border-block-end:var(--border-quiet)}.pause-window__body{flex:1;grid-template-columns:180px 1fr;min-height:0;display:grid}.pause-window__panel{min-height:0;padding:var(--sp-4);overflow-y:auto}.pause-menu{padding:var(--sp-3) 0;background:var(--color-overlay-dark-3);border-inline-end:var(--border-quiet);flex-direction:column;display:flex}.pause-menu__item{padding:var(--sp-2) var(--sp-4);font-family:inherit;font-size:var(--fs-sm);letter-spacing:var(--letter-extra-loose);text-align:left;text-transform:uppercase;color:var(--color-overlay-white-7);border:0;border-inline-start:var(--border-3) solid transparent;cursor:pointer;appearance:none;background:0 0}.pause-menu__item:hover{color:var(--color-text);background:var(--color-overlay-white-05)}.pause-menu__item--active{color:var(--color-accent-primary);background:var(--color-overlay-white-08);border-inline-start-color:var(--color-accent-primary)}.pause-tabs{gap:var(--sp-0);margin-bottom:var(--sp-3);border-block-end:var(--border-quiet);display:flex}.pause-tabs__tab{padding:var(--sp-1) var(--sp-3);font-family:inherit;font-size:var(--fs-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;color:var(--color-overlay-white-5);border:0;border-block-end:var(--border-2) solid transparent;cursor:pointer;appearance:none;background:0 0}.pause-tabs__tab--active{color:var(--color-accent-primary);border-block-end-color:var(--color-accent-primary)}.pause-tabbed__panel--hidden{display:none}.pause-cards{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.pause-card{gap:var(--sp-1);padding:var(--sp-2);background:var(--color-overlay-white-04);border:var(--border-quiet);border-radius:var(--radius-lg);flex-direction:column;display:flex}.pause-card__label,.pause-card__title{font-size:var(--fs-2xs);letter-spacing:var(--letter-loose);text-transform:uppercase;color:var(--color-overlay-white-7)}.pause-card__select,.pause-card__text,.pause-card__number{width:100%;padding:var(--sp-px-5) var(--sp-1);font-family:inherit;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:inherit;background:var(--color-overlay-dark-3);border:var(--border-mid);border-radius:var(--radius-sm)}.pause-card__number{appearance:textfield}.pause-card__number::-webkit-outer-spin-button{appearance:none;margin:0}.pause-card__number::-webkit-inner-spin-button{appearance:none;margin:0}.pause-card__number-row{align-items:stretch;gap:var(--sp-0);width:100%;display:flex}.pause-card__spinners{gap:var(--sp-px-2);flex-direction:column;display:flex}.pause-card__spinner{width:var(--size-tap-target);height:var(--size-icon-md);color:inherit;background:var(--color-overlay-white-08);border:var(--border-distinct);border-radius:var(--radius-xs);transition:background var(--dur-instant) var(--ease-css-ease), border-color var(--dur-instant) var(--ease-css-ease);cursor:pointer;appearance:none;justify-content:center;align-items:center;padding:0;display:flex}.pause-card__spinner:before{border-right:var(--sp-px-4) solid transparent;border-left:var(--sp-px-4) solid transparent;content:"";width:0;height:0;display:block}.pause-card__spinner--up:before{border-bottom:var(--sp-px-5) solid currentcolor}.pause-card__spinner--down:before{border-top:var(--sp-px-5) solid currentcolor}.pause-card__spinner:hover{color:var(--color-accent-primary);background:var(--color-overlay-accent-18);border-color:var(--color-accent-primary)}.pause-card__spinner:active{background:var(--color-overlay-accent-32)}.pause-card__spinner:focus-visible{outline:var(--border-1) solid var(--color-accent-primary);outline-offset:var(--sp-px-1)}.pause-card__number:focus,.pause-card__select:focus,.pause-card__text:focus{border-color:var(--color-accent-primary);outline:var(--border-1) solid var(--color-accent-primary);outline-offset:var(--sp-px-1)}.pause-cards--compact{gap:var(--sp-1);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.pause-card--compact{gap:var(--sp-px-6);padding:var(--sp-1) var(--sp-px-10)}.pause-card--compact .pause-card__label,.pause-card--compact .pause-card__title{font-size:var(--fs-4xs);line-height:1.3}.pause-card__control-row{min-height:var(--size-tap-target);align-items:center;display:flex}.pause-card__keybind{border-block-start:var(--border-dashed-quiet);justify-content:space-between;align-items:center;margin-block-start:auto;padding-block-start:var(--sp-px-6);display:flex}.pause-card__keybind-code{padding:var(--sp-px-2) var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-2xs);background:var(--color-overlay-dark-4);border-radius:var(--radius-xs)}.pause-card__rebind,.pause-card__trigger,.pause-card__action{padding:var(--sp-0) var(--sp-px-10);font-family:inherit;font-size:var(--fs-3xs);letter-spacing:var(--letter-snug);text-transform:uppercase;color:inherit;background:var(--color-overlay-white-08);border:var(--border-distinct);border-radius:var(--radius-sm);cursor:pointer;appearance:none}.pause-card__rebind:hover,.pause-card__trigger:hover,.pause-card__action:hover{background:var(--color-overlay-white-14);border-color:var(--color-overlay-white-2)}.pause-card__action--danger{color:var(--color-danger-soft);border-color:var(--color-overlay-danger-3)}.pause-card__meta{font-size:var(--fs-3xs);font-variant-numeric:tabular-nums;color:var(--color-overlay-white-5)}.pause-card__hint{font-size:var(--fs-3xs);color:var(--color-overlay-white-5);font-style:italic}.pause-config-section{gap:var(--sp-1);flex-direction:column;display:flex}.pause-config-header{padding:0 var(--sp-0);justify-content:flex-end;display:flex}.pause-config-reset{padding:var(--sp-0) var(--sp-2);font-family:inherit;font-size:var(--fs-3xs);letter-spacing:var(--letter-snug);text-transform:uppercase;color:var(--color-danger-soft);background:var(--color-overlay-danger-08);border:var(--border-danger-quiet);border-radius:var(--radius-sm);transition:background var(--dur-instant) var(--ease-css-ease), border-color var(--dur-instant) var(--ease-css-ease);cursor:pointer;appearance:none}.pause-config-reset:hover{background:var(--color-overlay-danger-18);border-color:var(--color-overlay-danger-55)}.pause-config-reset:active{transform:var(--transform-press)}.pause-config-reset:focus-visible{outline:var(--border-1) solid var(--color-danger-soft);outline-offset:var(--sp-px-2)}.pause-card__uncap{align-self:flex-start;align-items:center;gap:var(--sp-px-6);inline-size:100%;font-size:var(--fs-4xs);color:var(--color-overlay-white-5);border-block-start:var(--border-dashed-quiet);cursor:pointer;-webkit-user-select:none;user-select:none;margin-block-start:auto;padding-block-start:var(--sp-px-6);display:inline-flex}.pause-card__uncap input{inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);border:var(--border-divider-3);border-radius:var(--radius-xs);transition:background var(--dur-instant) var(--ease-css-ease), border-color var(--dur-instant) var(--ease-css-ease);cursor:pointer;appearance:none;background:0 0;flex-shrink:0;margin:0;position:relative}.pause-card__uncap input:hover{border-color:var(--color-overlay-white-5)}.pause-card__uncap input:checked{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.pause-card__uncap input:checked:after{inline-size:var(--sp-0);block-size:var(--sp-1);border-style:solid;border-color:var(--color-on-accent);transform:var(--transform-rotate-tick);border-block-end-width:var(--border-2);border-block-start-width:0;border-inline-end-width:var(--border-2);content:"";border-inline-start-width:0;position:absolute;inset-block-start:calc(var(--border-1) * -1);inset-inline-start:var(--sp-px-2)}.pause-card__uncap input:checked+span{color:var(--color-accent-primary)}.pause-card__uncap input:focus-visible{outline:var(--border-1) solid var(--color-accent-primary);outline-offset:var(--sp-px-1)}.pause-card__checkbox{width:var(--size-toggle);height:var(--size-control-md);background:var(--color-overlay-white-08);border:var(--border-strong);border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-css-ease), border-color var(--dur-fast) var(--ease-css-ease);cursor:pointer;appearance:none;align-self:flex-start;position:relative}.pause-card__checkbox:after{top:50%;left:var(--sp-px-2);width:var(--size-icon-md);height:var(--size-icon-md);background:var(--color-overlay-white-6);border-radius:var(--radius-circle);transform:var(--transform-vcenter);transition:left var(--dur-snap) var(--ease-css-ease), background var(--dur-snap) var(--ease-css-ease);content:"";position:absolute}.pause-card__checkbox:checked{background:var(--color-accent-primary);border-color:var(--color-accent-primary)}.pause-card__checkbox:checked:after{background:var(--color-deep-charcoal-solid);left:calc(100% - 16px)}.pause-card__checkbox:focus-visible{outline:var(--border-2) solid var(--color-accent-primary);outline-offset:var(--sp-px-2)}.pause-card__preview{background:var(--color-overlay-dark-5);border:var(--border-soft);border-radius:var(--radius-sm);aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pause-card__preview--empty{font-size:var(--fs-3xs);letter-spacing:var(--letter-wide);text-transform:uppercase;color:var(--color-overlay-white-3);justify-content:center;align-items:center;font-style:italic;display:flex}.pause-card__actions{gap:var(--sp-px-6);margin-top:var(--sp-0);flex-wrap:wrap;display:flex}.pause-card--autosave{background:var(--color-overlay-accent-04);border-color:var(--color-overlay-accent-3)}.pause-card--autosave .pause-card__title:before{margin-right:var(--sp-px-6);font-size:var(--fs-4xs);color:var(--color-accent-primary);content:"●";vertical-align:middle;animation:2s ease-in-out infinite pause-autosave-pulse}@keyframes pause-autosave-pulse{0%,to{opacity:var(--opacity-muted)}50%{opacity:1}}.endscreen-overlay{z-index:var(--z-overlay);background:var(--color-overlay-dark-65);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;animation:.2s ease-out endscreen-fade-in;display:flex;position:fixed;inset:0}.endscreen-overlay[hidden]{display:none}.endscreen-window{min-inline-size:var(--size-card-min);max-inline-size:var(--size-card-max);padding:var(--sp-5) var(--sp-5-5);font-family:var(--font-heading);text-align:center;color:var(--color-overlay-white-92);background:var(--color-deep-near-black);border:var(--border-distinct);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);animation:.24s ease-out endscreen-rise-in}.endscreen-title{margin:0 0 var(--sp-3);font-size:var(--fs-xl);font-weight:var(--weight-bold);letter-spacing:var(--letter-snug);text-transform:uppercase;color:var(--color-accent-primary)}.endscreen-subtitle{margin:0 0 var(--sp-1);font-size:var(--fs-base);font-variant-numeric:tabular-nums;color:var(--color-overlay-white-78)}.endscreen-detail{margin:0 0 var(--sp-1);font-size:var(--fs-xs);color:var(--color-overlay-white-55);font-style:italic}.endscreen-button{padding:var(--sp-px-10) var(--sp-4);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--weight-semibold);letter-spacing:var(--letter-snug);text-transform:uppercase;color:var(--color-accent-primary);background:var(--color-overlay-white-08);border:var(--border-accent);border-radius:var(--radius-md);transition:background var(--dur-snap) var(--ease-css-ease), transform var(--dur-instant) var(--ease-css-ease);cursor:pointer;appearance:none;margin-block-start:var(--sp-3)}.endscreen-button:hover{background:var(--color-overlay-accent-15)}.endscreen-button:active{transform:var(--transform-press)}.endscreen-button:focus-visible{outline:var(--border-2) solid var(--color-accent-primary);outline-offset:var(--sp-px-2)}@keyframes endscreen-fade-in{0%{opacity:0}to{opacity:1}}@keyframes endscreen-rise-in{0%{opacity:0;transform:var(--transform-enter-from)}to{opacity:1;transform:var(--transform-rest-y)}}.menu-card{text-align:start;background:var(--bg-card-deep);border:var(--border-distinct);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-snap) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);cursor:pointer;align-items:center;font-family:inherit;display:grid}.menu-card:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.menu-card:focus-visible{outline:none}.menu-card:hover:not(:disabled),.menu-card:focus-visible:not(:disabled){background:var(--bg-card-deep-hover);border-color:var(--color-accent-border);box-shadow:var(--shadow-card-elevated-accent);transform:var(--transform-lift)}
