@font-face{font-family:Geist Pixel Square;src:url(/assets/GeistPixel-Square-CwnHaJd_.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#0b0f12;--text:#eff5d7;--text-dim:#d8dcb3;--line:#0f1620;--panel:#f6d75a;--panel-soft:#f5efdb;--panel-dark:#1f3040;--panel-dark-2:#101922;--accent-red:#f45d48;--accent-blue:#4fa4ff;--accent-green:#7bd16f;--accent-gold:#ffcc45;--shell-bg:#8fc6e0;--shadow:6px 6px 0 #080c10e6;--shadow-soft:10px 10px 0 #080c1059;background:var(--shell-bg);color:var(--ink);font-family:Geist Pixel Square,Geist Mono,Courier New,monospace}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}.app-root{width:100%;height:100%;position:relative;overflow:hidden}body{background:var(--shell-bg);overflow:hidden}button,input,select{font:inherit}button,input,select,.menu-panel,.panel-section,.control-panel,.canvas-card,.hud-card,.runtime-pause-card,.canvas-loading-card,.terrain-stats-overlay,.mode-chip,.menu-preview,.mode-card,.palette-swatch{border-radius:0}button,select,input{border:4px solid var(--line);color:var(--ink);caret-color:var(--accent-red);background:#fff5cb;outline:0}button{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;padding:.78rem .86rem;transition:transform .12s steps(2,end),box-shadow .12s steps(2,end),background .12s linear,color .12s linear,filter .12s linear;box-shadow:4px 4px #080c10f2}button:hover:not(:disabled){filter:saturate(1.08);transform:translate(-2px,-2px)rotate(-1deg);box-shadow:7px 7px #080c10f2}button:active:not(:disabled){transform:translate(2px,2px)rotate(1deg);box-shadow:2px 2px #080c10f2}button:focus-visible,input:focus-visible,select:focus-visible{box-shadow:0 0 0 4px #fff5cb80,0 0 0 8px #f45d48d1,5px 5px #080c10f2}button:disabled{cursor:not-allowed;opacity:1;color:#0b0f1280;background:#a6ad9c;box-shadow:4px 4px #080c1061}button.is-active{background:var(--accent-blue);color:var(--ink)}input,select{width:100%;min-height:46px;padding:.66rem .76rem;transition:border-color .12s linear,background .12s linear,box-shadow .12s linear,transform .12s steps(2,end);box-shadow:inset 0 -4px #0f162029}input:hover,select:hover{background:#fffbe2;transform:translate(-1px,-1px)}input::placeholder{color:#0b0f1270}.menu-shell,.play-shell{background:var(--shell-bg);width:100%;height:100%}.menu-shell{isolation:isolate;padding:0;position:relative;overflow:hidden}.menu-background{position:absolute;inset:0}.menu-screen-gradient{z-index:1;background:radial-gradient(circle at 76% 70%, var(--preview-gradient-solid) 0%, var(--preview-gradient-mid) 22%, var(--preview-gradient-soft) 44%, #fff0 76%), linear-gradient(to left, var(--preview-gradient-mid) 0%, var(--preview-gradient-soft) 24%, #fff0 56%);pointer-events:none;position:absolute;inset:0}.menu-background:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff05,#fff0 54%),linear-gradient(#0000000a,#0000002e);position:absolute;inset:0}.control-panel,.canvas-card,.hud-card,.runtime-pause-card,.canvas-loading-card,.terrain-stats-overlay{border:4px solid var(--line)}.menu-overlay{z-index:2;pointer-events:auto;grid-template-columns:minmax(18rem,28rem) minmax(0,1fr);align-items:center;gap:clamp(.9rem,2vw,1.8rem);width:100%;max-width:none;height:100%;min-height:100%;margin:0;padding:clamp(1rem,3vw,2rem);display:grid;position:relative;overflow:hidden auto}.menu-corner-status{z-index:3;color:#fff6d3;pointer-events:none;text-align:right;text-shadow:2px 2px #0b0f12c7;justify-items:end;gap:.18rem;max-width:min(16rem,100vw - 2rem);display:grid;position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.menu-corner-status__title,.menu-corner-status__detail{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.menu-corner-status__detail{color:#fff0b5;font-size:.54rem}.menu-top-right-stack,.runtime-top-right-stack{z-index:5;pointer-events:none;justify-items:end;gap:.5rem;width:min(22rem,100vw - 2rem);display:grid;position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.menu-top-right-stack{z-index:4}.menu-top-right-stack>*,.runtime-top-right-stack>*{pointer-events:auto}.menu-top-right-stack .menu-corner-status,.runtime-top-right-stack .fps-indicator,.runtime-top-right-stack .chicken-radio-runtime-label{pointer-events:none;width:auto;max-width:none;position:static;top:auto;right:auto}.menu-sidebar{pointer-events:none;place-self:center stretch;place-items:center;width:100%;min-width:0;max-width:none;max-height:none;padding:0;display:grid;overflow:visible}.menu-sidebar__content{pointer-events:auto;flex-direction:column;gap:1.05rem;width:min(100%,28rem);min-width:0;max-width:28rem;height:min(100%,100vh - clamp(2rem,7vw,5rem));max-height:calc(100vh - clamp(2rem,7vw,5rem));padding:.8rem 1rem 1.05rem;display:flex;overflow:visible auto}.menu-sidebar__content .field span,.menu-sidebar__content .menu-hint{color:#fff0b5;text-shadow:2px 2px #0b0f12d1}.menu-sidebar__content input{min-height:42px;padding:.62rem .68rem}.menu-title,.panel-head h1,.stage-head h2{margin:0;line-height:.88}.menu-title{color:#fff6d3;text-shadow:0 0 #0000,5px 5px #0b0f12e0;font-size:clamp(2.7rem,8vw,5rem)}.menu-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.menu-primary-actions,.menu-secondary-actions{grid-template-columns:1fr;gap:.55rem;display:grid}.menu-action{min-height:42px;color:var(--ink);text-align:center;white-space:normal;background:#fff5cbf0;padding:.58rem .72rem;line-height:1.15}.menu-action:hover:not(:disabled){background:#fff1a9}.menu-action--secondary{color:var(--ink);background:#4fa4ffeb}.menu-action--secondary:hover:not(:disabled){background:#70befff5}.menu-action--full{grid-column:1/-1}.menu-action--hero,.menu-action--hero-secondary{min-height:52px;padding:.82rem .86rem;font-size:.94rem}.menu-action--hero{background:#fff6d3}.menu-action--hero-secondary{background:#ffe6abf2}.menu-action--hero:hover:not(:disabled),.menu-action--hero-secondary:hover:not(:disabled){background:#fff1a9}.menu-action--compact{letter-spacing:.06em;min-height:36px;padding:.45rem .6rem;font-size:.72rem}.menu-utility{gap:.75rem;margin-top:auto;padding-top:clamp(1.75rem,8vh,4rem);display:grid}.menu-controls-panel{background:#141f296b;border:4px solid #fff0b5b8;gap:.45rem;padding:.5rem;display:grid;box-shadow:5px 5px #0b0f1280}.menu-controls-panel__toggle{min-height:0;color:var(--ink);text-align:left;background:#fff7d7f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.45rem .55rem;display:grid}.menu-controls-panel__copy{gap:.18rem;min-width:0;display:grid}.menu-controls-panel__title,.menu-controls-panel__summary,.menu-controls-panel__state{margin:0}.menu-controls-panel__title{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.menu-controls-panel__summary{color:#2b3a46;letter-spacing:.04em;text-transform:none;font-size:.64rem;line-height:1.35}.menu-controls-panel__state{color:#2b3a46;letter-spacing:.08em;font-size:.68rem}.menu-controls-panel__body{padding:.15rem .2rem .1rem}.menu-credit{color:#fff0b5;text-shadow:2px 2px #0b0f12d1;margin:0;font-size:.74rem;line-height:1.5}.menu-credit a{color:#fff6d3}.menu-credit a:hover,.menu-credit a:focus-visible{color:#fff1a9}.support-launcher-anchor{opacity:0!important;pointer-events:none!important}.menu-preview-stage{pointer-events:none;justify-content:center;place-self:center stretch;align-items:center;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:visible}.menu-panel,.menu-brand,.control-panel,.canvas-card,.hud-card,.runtime-pause-card,.canvas-loading-card,.terrain-stats-overlay{border:4px solid var(--line)}.menu-brand{background:linear-gradient(#ffffff38,#fff0),#f6d75a}.menu-brand h1{color:var(--ink);text-shadow:4px 4px #fff8bebf;font-size:clamp(2.5rem,7vw,4.6rem)}.panel-head h1,.stage-head h2{font-size:2rem}.panel-kicker{color:#192734;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem}.menu-copy,.panel-copy,.stage-copy,.menu-status,.runtime-pause-card p:not(.panel-kicker),.hud-card--compact p{line-height:1.7}.menu-copy,.panel-copy,.stage-copy,.menu-status{margin:.8rem 0 0}.menu-copy,.panel-copy,.stage-copy,.menu-status,.field span,.menu-hint{color:#2b3a46}.menu-panel--status,.panel-section--status{background:#ffec8d}.section-title-row,.hud-title-row,.hud-label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mode-chip{border:4px solid var(--line);min-height:36px;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;background:#f4fff5;justify-content:center;align-items:center;padding:.45rem .65rem;font-size:.72rem;display:inline-flex;box-shadow:4px 4px #080c10e0}.menu-panel,.panel-section{gap:.85rem;display:grid}.menu-mode-stack,.button-grid,.button-row{gap:.7rem;display:grid}.menu-mode-stack{grid-template-columns:1fr}.button-grid,.button-row{grid-template-columns:repeat(3,minmax(0,1fr))}.field{gap:.4rem;min-width:0;display:grid}.field span{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.menu-hint{letter-spacing:.05em;font-size:.76rem}.runtime-controls-settings{gap:.5rem;display:grid}.runtime-controls-settings__field{gap:.35rem}.runtime-controls-settings__slider-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.runtime-controls-settings__slider{appearance:none;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.runtime-controls-settings__slider:hover{background:0 0;transform:none}.runtime-controls-settings__slider::-webkit-slider-runnable-track{border:2px solid var(--line);background:linear-gradient(90deg,#ffe291,#fff8da);height:12px}.runtime-controls-settings__slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--line);background:var(--accent-blue);width:16px;height:18px;margin-top:-5px;box-shadow:2px 2px #080c10e6}.runtime-controls-settings__slider::-moz-range-track{border:2px solid var(--line);background:linear-gradient(90deg,#ffe291,#fff8da);height:12px}.runtime-controls-settings__slider::-moz-range-thumb{border:2px solid var(--line);background:var(--accent-blue);border-radius:0;width:16px;height:18px;box-shadow:2px 2px #080c10e6}.runtime-controls-settings__value{color:#fff6d3;letter-spacing:.1em;text-align:right;text-transform:uppercase;min-width:3.2rem;font-size:.72rem}.runtime-controls-settings__toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.runtime-controls-settings__toggle{color:#fff6d3;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.45rem;min-width:0;font-size:.7rem;display:flex}.runtime-controls-settings__toggle input{appearance:none;border:2px solid var(--line);background:#fff8da;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;transform:none;box-shadow:inset 0 -2px #0f162029}.runtime-controls-settings__toggle input:hover{background:#fffbe2;transform:none}.runtime-controls-settings__toggle input:checked{background:linear-gradient(180deg, #ffffff3d, #fff0), var(--accent-green)}.runtime-controls-settings__actions{justify-content:flex-start;display:flex}.runtime-controls-settings__actions button{min-height:30px;padding:.34rem .5rem;font-size:.64rem;box-shadow:3px 3px #080c10e6}.runtime-controls-settings__hint{color:#fff0b5;margin:0;font-size:.64rem;line-height:1.35}.runtime-controls-settings--pause .runtime-controls-settings__field>span,.runtime-controls-settings--pause .runtime-controls-settings__value,.runtime-controls-settings--pause .runtime-controls-settings__toggle,.runtime-controls-settings--pause .runtime-controls-settings__toggle span,.runtime-controls-settings--pause .runtime-controls-settings__hint{color:var(--ink)}.chicken-radio-player-host{pointer-events:none;opacity:0;width:200px;height:200px;position:fixed;top:0;left:-9999px;overflow:hidden}.chicken-radio-player-host__mount{width:200px;height:200px}.chicken-radio-overlay{pointer-events:auto;width:100%}.chicken-radio-overlay--runtime{width:auto;max-width:min(9.85rem,100vw - 2rem)}.chicken-radio-overlay__panel{border:4px solid var(--line);width:100%;box-shadow:var(--shadow);text-transform:uppercase;gap:.4rem;padding:.55rem;display:grid}.chicken-radio-overlay--menu .chicken-radio-overlay__panel{color:var(--ink);background:#fff7d7fa}.chicken-radio-overlay--runtime .chicken-radio-overlay__panel{color:#fff6d3;background:#101922eb;border-width:3px;border-color:#fff0b5d1;gap:.25rem;padding:.32rem .36rem;box-shadow:4px 4px #080c10c7}.chicken-radio-overlay__mini{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.chicken-radio-overlay--runtime .chicken-radio-overlay__mini{grid-template-columns:auto minmax(0,1fr);gap:.68rem}.chicken-radio-overlay__play-button,.chicken-radio-overlay__toggle{place-items:center;min-width:2.15rem;min-height:2.15rem;padding:.32rem;font-size:0;line-height:0;display:grid;box-shadow:3px 3px #080c10eb}.chicken-radio-overlay--runtime .chicken-radio-overlay__play-button{min-width:1.72rem;min-height:1.72rem;padding:.18rem;box-shadow:2px 2px #080c10eb}.chicken-radio-overlay__station{letter-spacing:.08em;min-height:0;padding:.38rem .48rem;font-size:.6rem;box-shadow:3px 3px #080c10eb}.chicken-radio-overlay__play-button--live{background:var(--accent-red);color:#fffdf6}.chicken-radio-overlay__play-button:disabled{opacity:.72}.chicken-radio-icon{color:currentColor;width:14px;height:14px;display:block;position:relative}.chicken-radio-icon:before{content:"";background:currentColor;width:2px;height:2px;position:absolute}.chicken-radio-icon--play:before{top:0;left:3px;box-shadow:0 2px,2px 2px,0 4px,2px 4px,4px 4px,0 6px,2px 6px,4px 6px,6px 6px,0 8px,2px 8px,4px 8px,0 10px,2px 10px,0 12px}.chicken-radio-icon--pause:before{top:3px;left:2px;box-shadow:2px 0,0 2px,2px 2px,0 4px,2px 4px,0 6px,2px 6px,6px 0,8px 0,6px 2px,8px 2px,6px 4px,8px 4px,6px 6px,8px 6px}.chicken-radio-icon--more:before{top:6px;left:2px;box-shadow:4px 0,8px 0}.chicken-radio-overlay__now-playing{gap:.08rem;min-width:0;display:grid}.chicken-radio-overlay--runtime .chicken-radio-overlay__now-playing{padding-left:.42rem}.chicken-radio-overlay__frequency,.chicken-radio-overlay__track,.chicken-radio-overlay__eyebrow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chicken-radio-overlay__frequency{letter-spacing:.14em;font-size:.64rem}.chicken-radio-overlay--runtime .chicken-radio-overlay__frequency{letter-spacing:.1em;font-size:.5rem}.chicken-radio-overlay__track{letter-spacing:.08em;opacity:.8;font-size:.56rem}.chicken-radio-overlay--runtime .chicken-radio-overlay__track{display:none}.chicken-radio-overlay__body{border-top:4px solid;gap:.55rem;padding-top:.5rem;display:grid}.chicken-radio-overlay--menu .chicken-radio-overlay__body{border-top-color:#0b0f1229}.chicken-radio-overlay--runtime .chicken-radio-overlay__body{border-top-color:#fff0b53d}.chicken-radio-overlay__header{gap:.12rem;display:grid}.chicken-radio-overlay__eyebrow{letter-spacing:.18em;opacity:.72;font-size:.52rem}.chicken-radio-overlay__header h2{letter-spacing:.14em;margin:0;font-size:.84rem}.chicken-radio-overlay__station-list{gap:.35rem;display:grid}.chicken-radio-overlay__station{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;display:grid}.chicken-radio-overlay__station--selected{background:var(--accent-blue);color:var(--ink)}.chicken-radio-overlay__volume{gap:.28rem;display:grid}.chicken-radio-overlay__volume>span{letter-spacing:.16em;font-size:.58rem}.chicken-radio-overlay__volume-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.chicken-radio-overlay__slider{appearance:none;width:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.chicken-radio-overlay__slider:hover{background:0 0;transform:none}.chicken-radio-overlay__slider::-webkit-slider-runnable-track{border:2px solid var(--line);background:linear-gradient(90deg,#ffe291,#fff8da);height:12px}.chicken-radio-overlay__slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--line);background:var(--accent-green);width:16px;height:18px;margin-top:-5px;box-shadow:2px 2px #080c10e6}.chicken-radio-overlay__slider::-moz-range-track{border:2px solid var(--line);background:linear-gradient(90deg,#ffe291,#fff8da);height:12px}.chicken-radio-overlay__slider::-moz-range-thumb{border:2px solid var(--line);background:var(--accent-green);border-radius:0;width:16px;height:18px;box-shadow:2px 2px #080c10e6}.chicken-radio-overlay__volume-value{text-align:right;letter-spacing:.1em;min-width:2.2rem;font-size:.64rem}.chicken-radio-overlay__credit{letter-spacing:.12em;text-align:right;opacity:.84;margin:0;font-size:.56rem}.menu-palette-grid{grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));gap:.42rem;width:100%;min-width:0;display:grid}.menu-palette-grid--locked{opacity:.6}.palette-swatch{aspect-ratio:1;text-align:center;background:#fff7da;place-items:center;min-height:0;padding:.22rem;display:grid}.palette-swatch__chip{border:3px solid var(--line);background:linear-gradient(180deg, var(--swatch-body) 0%, var(--swatch-body) 52%, var(--swatch-shade) 52%, var(--swatch-shade) 100%);width:100%;height:100%;box-shadow:inset 0 0 0 3px var(--swatch-ring)}.palette-swatch__name{display:none}.palette-swatch--selected{box-shadow:0 0 0 4px var(--accent-green), 4px 4px 0 #080c10f2;background:#dfffe6}.palette-swatch:hover:not(:disabled){transform:translate(-2px,-2px)rotate(1deg)}.chicken-preview-canvas{z-index:2;pointer-events:none;--preview-body:#f3ead7;--preview-shade:#d7c8a4;--preview-ring:#d59b36;--preview-eye:#fff9ef;--preview-pupil:#222c33;--preview-beak:#dd8d32;--preview-legs:#c7741d;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.menu-preview-stage .chicken-preview-canvas{width:min(44vw,34rem);max-width:100%;height:min(78vh,40rem);position:relative;inset:auto}.chicken-preview__stage{width:min(100%,28rem);height:min(100%,34rem);position:relative}.chicken-preview-canvas--launch .chicken-preview__stage{width:min(100%,25rem);height:min(100%,28rem)}.chicken-preview__taunt{z-index:4;position:absolute;top:.9rem;left:50%;transform:translate(-50%)}.chicken-preview__ring{background:radial-gradient(circle at 50% 50%, #ffffffd9 0 18%, transparent 42%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--preview-ring) 78%, white 22%) 0 46%, transparent 70%);opacity:.42;filter:blur(10px);border-radius:999px;width:15rem;height:4.6rem;position:absolute;bottom:2.8rem;left:50%;transform:translate(-50%)}.chicken-preview__shadow{filter:blur(10px);background:#0c12192e;border-radius:999px;width:11rem;height:2.5rem;animation:1.7s ease-in-out infinite chicken-preview-shadow;position:absolute;bottom:3.6rem;left:50%;transform:translate(-50%)}.chicken-preview__bird{transform-origin:50% 100%;width:12.5rem;height:13.5rem;animation:1.7s ease-in-out infinite chicken-preview-bob;position:absolute;bottom:4.8rem;left:50%;transform:translate(-50%)}.chicken-preview-canvas--launch .chicken-preview__bird{width:13.8rem;height:14.8rem;bottom:3.8rem}.chicken-preview__body,.chicken-preview__belly,.chicken-preview__head,.chicken-preview__wing,.chicken-preview__tail,.chicken-preview__leg,.chicken-preview__comb,.chicken-preview__eye,.chicken-preview__beak,.chicken-preview__egg{position:absolute}.chicken-preview__body{background:radial-gradient(circle at 34% 28%, #ffffff57, transparent 28%), linear-gradient(180deg, var(--preview-body) 0%, color-mix(in srgb, var(--preview-body) 76%, var(--preview-shade) 24%) 100%);border:4px solid #14181ceb;border-radius:48% 52% 45% 55%;width:7.15rem;height:8.1rem;bottom:2.8rem;left:2.55rem;box-shadow:inset -.55rem -.7rem #00000014,.4rem .5rem #0a0e1247}.chicken-preview__belly{background:#fffaf14d;border-radius:48%;width:4.7rem;height:4.8rem;bottom:3.55rem;left:3.35rem}.chicken-preview__head{background:radial-gradient(circle at 34% 28%, #ffffff57, transparent 26%), linear-gradient(180deg, var(--preview-body) 0%, color-mix(in srgb, var(--preview-body) 70%, var(--preview-shade) 30%) 100%);border:4px solid #14181ceb;border-radius:52% 48% 48% 52%;width:4.65rem;height:4.65rem;top:1.35rem;right:1.55rem;box-shadow:inset -.38rem -.45rem #00000014,.24rem .24rem #0a0e1233}.chicken-preview__comb{background:linear-gradient(#f36958 0%,#d84d3c 100%);border:4px solid #14181ceb;border-radius:55% 45% 40% 42%;width:2.2rem;height:1.85rem;top:-.95rem;left:1.15rem;transform:rotate(-6deg)}.chicken-preview__eye{background:var(--preview-eye);border:3px solid #14181ceb;border-radius:50%;width:1rem;height:1rem;top:1.2rem;right:.9rem}.chicken-preview__eye:after{content:"";background:var(--preview-pupil);border-radius:999px;width:.28rem;height:.42rem;position:absolute;top:.24rem;left:.34rem}.chicken-preview__beak{background:linear-gradient(180deg, #efb862 0%, var(--preview-beak) 100%);clip-path:polygon(0 12%,100% 50%,0 88%);border:4px solid #14181ceb;border-radius:45% 60% 50% 50%;width:1.7rem;height:1.2rem;top:2rem;right:-.65rem}.chicken-preview__wing{background:linear-gradient(180deg, var(--preview-shade) 0%, color-mix(in srgb, var(--preview-shade) 82%, black 18%) 100%);border:4px solid #14181ceb;border-radius:52% 48% 44% 56%;width:2.95rem;height:4.8rem;bottom:4.6rem}.chicken-preview__wing--left{transform-origin:100% 20%;animation:1.7s ease-in-out infinite chicken-preview-wing-left;left:1.3rem;transform:rotate(18deg)}.chicken-preview__wing--right{transform-origin:0 20%;animation:1.7s ease-in-out infinite chicken-preview-wing-right;right:1.2rem;transform:rotate(-18deg)}.chicken-preview__tail{background:linear-gradient(180deg, var(--preview-shade) 0%, color-mix(in srgb, var(--preview-shade) 78%, black 22%) 100%);border:4px solid #14181ceb;border-radius:42% 62% 38% 55%;width:2.9rem;height:2rem;left:1rem}.chicken-preview__tail--far{bottom:8rem;transform:rotate(-38deg)}.chicken-preview__tail--near{bottom:6.85rem;left:.55rem;transform:rotate(-18deg)}.chicken-preview__leg{background:var(--preview-legs);border-radius:999px;width:.42rem;height:3rem;bottom:1rem}.chicken-preview__leg:after{content:"";background:var(--preview-legs);border-radius:999px;width:1.2rem;height:.32rem;position:absolute;bottom:-.12rem;left:-.42rem}.chicken-preview__leg--left{left:4.45rem;transform:rotate(2deg)}.chicken-preview__leg--right{left:6.05rem;transform:rotate(-4deg)}.chicken-preview__egg{left:calc(50% + var(--egg-offset-x));z-index:1;opacity:0;width:2rem;height:2.55rem;transform:translate(-50%, -14rem) rotate(0deg) scale(var(--egg-scale));background:radial-gradient(circle at 38% 24%,#ffffff85,#0000 24%),linear-gradient(#fff7e6 0%,#e7ddc9 100%);border:3px solid #14181ceb;border-radius:48% 48% 44% 44%;animation:7.5s linear forwards chicken-preview-egg-drop;bottom:3.15rem;box-shadow:.24rem .24rem #0a0e1229}@keyframes chicken-preview-bob{0%,to{transform:translate(-50%)translateY(0)rotate(0)}45%{transform:translate(-50%)translateY(-.6rem)rotate(-1.2deg)}68%{transform:translate(-50%)translateY(-.2rem)rotate(1deg)}}@keyframes chicken-preview-shadow{0%,to{opacity:.18;transform:translate(-50%)scaleX(1)}45%{opacity:.12;transform:translate(-50%)scaleX(.92)}}@keyframes chicken-preview-wing-left{0%,to{transform:rotate(18deg)}45%{transform:rotate(6deg)}}@keyframes chicken-preview-wing-right{0%,to{transform:rotate(-18deg)}45%{transform:rotate(-8deg)}}@keyframes chicken-preview-egg-drop{0%{opacity:0;transform:translate(-50%, -14rem) rotate(0deg) scale(var(--egg-scale))}10%{opacity:1}26%{opacity:1;transform:translate(-50%, 0) rotate(var(--egg-rotation)) scale(var(--egg-scale))}82%{opacity:1;transform:translate(-50%, 0) rotate(var(--egg-rotation)) scale(var(--egg-scale))}to{opacity:0;transform:translate(-50%, .65rem) rotate(var(--egg-rotation)) scale(var(--egg-scale))}}.chicken-taunt{border:4px solid var(--line);max-width:min(28ch,52vw);color:var(--ink);pointer-events:none;background:#fff8da;padding:.56rem .78rem;font-family:Geist Pixel Square,Geist Mono,Courier New,monospace;animation:.15s steps(2,end) chicken-taunt-pop;display:inline-flex;position:relative;box-shadow:6px 6px #080c10e6}.chicken-taunt__text{letter-spacing:.02em;text-transform:none;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.2;display:-webkit-box;overflow:hidden}.chicken-taunt__tail,.chicken-taunt__tail-inner{pointer-events:none;width:0;height:0;position:absolute}.chicken-taunt__tail{border-top:.98rem solid var(--line);border-right:.74rem solid #0000;bottom:-.98rem;left:.96rem}.chicken-taunt__tail-inner{border-top:.7rem solid #fff8da;border-right:.52rem solid #0000;bottom:-.7rem;left:1.12rem}@keyframes chicken-taunt-pop{0%{opacity:0;transform:translateY(8px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}.app-shell{background:var(--shell-bg);grid-template-columns:360px 1fr;gap:1rem;height:100%;padding:1rem;display:grid}.control-panel{box-shadow:var(--shadow);background:#f6efdbf0;flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow:auto}.panel-section{box-shadow:var(--shadow);background:#fff7d7f0;padding:1rem}.panel-head{gap:.25rem;display:grid}.stage{grid-template-rows:auto 1fr;gap:1rem;min-height:0;display:grid}.stage-head{justify-content:space-between;align-items:end;gap:1rem;padding:0 .4rem;display:flex}.stage-head__actions{justify-items:end;gap:.75rem;max-width:32rem;display:grid}.stage-head__actions .stage-copy{text-align:right}.canvas-card{background:var(--shell-bg);min-height:0;box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.canvas-card canvas{display:block}.canvas-loading-shell{background:var(--shell-bg);place-items:center;width:100%;height:100%;min-height:420px;padding:1.5rem;display:grid}.canvas-loading-card{width:min(100%,360px);box-shadow:var(--shadow);background:#fff7d7f0;padding:1rem}.canvas-loading-card h2{margin:0}.game-host{width:100%;height:100%;position:relative}.game-host--menu{pointer-events:none}.game-host--menu:after{content:"";pointer-events:none;background:linear-gradient(#ffffff03,#0000000f);position:absolute;inset:0}.game-host__canvas{width:100%;height:100%;display:block}.game-host__resource-bubble{z-index:2;max-width:min(28ch,52vw);position:absolute;top:0;left:0;transform:translate(-50%,-118%)}.play-shell{background:var(--shell-bg);position:relative}.boot-splash,.rules-screen{width:100%;height:100%}.boot-splash{z-index:4;color:#fff6d3;pointer-events:auto;background:#050505f0;place-items:center;display:grid;position:absolute;inset:0}.boot-splash__wordmark{text-transform:uppercase;text-shadow:6px 6px #8fc6e02e;font-size:clamp(2.8rem,10vw,6rem);line-height:.9}.shortcut-legend{gap:.45rem;display:grid}.shortcut-legend--default{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.shortcut-legend--compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.45rem}.shortcut-legend--pause{grid-template-columns:minmax(0,1fr);gap:0}.shortcut-binding{border:3px solid var(--line);background:#fff9e2f0;gap:.35rem;padding:.5rem .55rem;display:grid;box-shadow:3px 3px #080c1038}.shortcut-binding--compact{box-shadow:none;background:#ffffff0f;border-color:#ffffff2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;padding:.34rem .42rem}.shortcut-binding--pause{min-height:0;box-shadow:none;background:0 0;border-width:0 0 1px;border-color:#0f16201f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.78rem 0}.shortcut-binding--pause:first-child{padding-top:.12rem}.shortcut-binding--pause:last-child{border-bottom:0;padding-bottom:.1rem}.shortcut-binding__copy{gap:.08rem;display:grid}.shortcut-binding__action{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.shortcut-binding__detail{color:#435560;font-size:.62rem;line-height:1.3}.shortcut-binding--compact .shortcut-binding__action{color:var(--text);font-size:.58rem}.shortcut-binding--pause .shortcut-binding__action{color:var(--ink);letter-spacing:.11em;font-size:.68rem;line-height:1.15}.shortcut-binding--compact .shortcut-binding__detail{display:none}.shortcut-binding--pause .shortcut-binding__detail{color:#435560;letter-spacing:.01em;font-size:.6rem;line-height:1.32;display:block}.shortcut-binding__keys{flex-wrap:wrap;justify-content:flex-start;gap:.22rem;display:flex}.shortcut-binding__key-cluster{align-items:center;gap:.28rem;display:inline-flex}.shortcut-binding__plus{color:#435560b8;letter-spacing:.08em;font-size:.68rem}.shortcut-key{border:2px solid var(--line);min-width:2.2rem;min-height:1.45rem;color:var(--ink);font:inherit;letter-spacing:.08em;text-transform:uppercase;background:#fffdf4;place-items:center;padding:.04rem .34rem;font-size:.55rem;line-height:1;display:inline-grid;box-shadow:2px 2px #080c103d}.shortcut-binding--compact .shortcut-key{background:#fff5cbf5;border-color:#ffffff38;min-width:2rem;min-height:1.28rem;box-shadow:1px 1px #080c104d}.shortcut-binding--pause .shortcut-key{border-color:var(--line);background:#fffdf4;min-width:2.18rem;min-height:1.44rem;padding:.08rem .38rem;font-size:.58rem;box-shadow:2px 2px #080c1033}.rules-screen{isolation:isolate;color:var(--ink);background:linear-gradient(#eafcff 0%,#bfe9f4 38%,#94d5e5 100%);padding:1rem;position:relative;overflow:auto}.rules-screen__backdrop{pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 0,#fffffff2,#fff0 68%),linear-gradient(#ffffff4d,#fff0);height:14rem;position:absolute;inset:0 0 auto;overflow:hidden}.rules-screen__backdrop-wordmark{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;text-shadow:8px 8px #4fa4ff24;font-size:clamp(3rem,14vw,8rem);line-height:.86;position:absolute;top:.75rem;left:50%;transform:translate(-50%)}.rules-screen__content{z-index:1;gap:.95rem;width:min(100%,64rem);margin:0 auto;padding-top:.4rem;display:grid;position:relative}.rules-screen__header,.rules-screen__section,.rules-screen__card,.rules-screen__mini-card{border:4px solid var(--line);box-shadow:var(--shadow);background:#fff9e2f0;gap:.45rem;padding:1rem;display:grid}.rules-screen__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.rules-screen__header h1,.rules-screen__section h2,.rules-screen__card h2,.rules-screen__mini-card h3,.rules-screen__header p,.rules-screen__section p,.rules-screen__card p,.rules-screen__mini-card p{margin:0}.rules-screen__summary-grid,.rules-screen__detail-grid,.rules-screen__mode-grid{gap:.85rem;display:grid}.rules-screen__summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-screen__detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.rules-screen__mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-screen__section-copy{gap:.25rem;display:grid}.rules-screen__card h2,.rules-screen__section h2,.rules-screen__mini-card h3{letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.rules-screen__card p,.rules-screen__section p,.rules-screen__mini-card p,.rules-screen__danger-list{color:#334651;line-height:1.55}.rules-screen__danger-list{gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.rules-screen__pause-note{padding-top:.15rem}.play-canvas{width:100%;height:100%;position:relative;overflow:hidden}.launch-overlay{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.launch-overlay__veil{background:#080c1033;transition:background .18s linear,opacity .18s linear;position:absolute;inset:0}.launch-overlay__content{z-index:1;text-align:center;justify-items:center;gap:.75rem;width:min(100%,40rem);padding:0 1rem;display:grid;position:relative}.launch-overlay__preview{opacity:1;width:min(58vw,38rem);height:min(78vh,42rem);transition:transform .22s ease-out,opacity .22s linear;position:relative;transform:translateY(-1vh)}.launch-overlay__copy{border:4px solid var(--line);color:#fff6d3;text-shadow:4px 4px #0b0f12e0;width:min(100%,26rem);box-shadow:var(--shadow);background:#0f1620eb;gap:.35rem;padding:.95rem 1rem;display:grid}.launch-overlay__copy h2,.launch-overlay__copy p{margin:0}.launch-overlay__actions{pointer-events:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.35rem;display:grid}.launch-overlay--dimming .launch-overlay__veil{background:#080c1057}.launch-overlay--staging .launch-overlay__veil,.launch-overlay--awaiting-pointer-lock .launch-overlay__veil{background:#080c108f}.launch-overlay--staging .launch-overlay__preview,.launch-overlay--awaiting-pointer-lock .launch-overlay__preview{transform:translateY(-3vh)}.launch-overlay--dropping .launch-overlay__veil{background:#080c1000}.launch-overlay--dropping .launch-overlay__preview{opacity:0;transform:translateY(20vh)scale(.92)}.launch-overlay--dropping .launch-overlay__copy{opacity:0;transition:opacity .18s linear}.runtime-pause-overlay{z-index:4;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.runtime-pause-backdrop{box-shadow:none;background:#8fc6e094;border:0;position:absolute;inset:0}.runtime-pause-strip{z-index:1;border:4px solid var(--line);width:min(100%,940px);color:var(--ink);background:#fffffffa;gap:1rem;padding:1.05rem 1.1rem 1.1rem;display:grid;position:relative;box-shadow:0 20px 42px #080c102e,6px 6px #080c1047}.runtime-pause-card{z-index:1;width:min(100%,460px);box-shadow:var(--shadow);background:#fffffff5;padding:1.1rem;position:relative}.runtime-pause-card h2{margin:0}.runtime-pause-strip .panel-kicker{color:#2b3a46;margin-bottom:0}.runtime-pause-strip__intro{gap:.35rem;display:grid}.runtime-pause-strip__top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.runtime-pause-strip__eyebrow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.runtime-pause-strip__status-chip{color:#2b3a46;letter-spacing:.16em;text-transform:uppercase;background:#4fa4ff2e;border:2px solid #0f162029;align-items:center;min-height:1.45rem;padding:.1rem .52rem;font-size:.56rem;display:inline-flex}.runtime-pause-strip__title{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1.28rem}.runtime-pause-strip__message{color:#435560;max-width:50ch;margin:0;font-size:.77rem;line-height:1.52}.runtime-pause-strip__body{gap:.85rem;display:grid}.runtime-pause-strip__body--with-controls{grid-template-columns:minmax(0,1.15fr) minmax(320px,.95fr);align-items:start}.runtime-pause-strip__body--commands-only{grid-template-columns:minmax(0,1.15fr) minmax(280px,.9fr);align-items:start}.runtime-pause-strip__commands-shell,.runtime-pause-strip__radio-shell,.runtime-pause-strip__controls-shell{background:#fff;border:3px solid #0f16201f;gap:.68rem;padding:.9rem .95rem .92rem;display:grid;box-shadow:3px 3px #080c101f}.runtime-pause-strip__sidebar{align-content:start;gap:.85rem;display:grid}.runtime-pause-strip__section-head{gap:.2rem;display:grid}.runtime-pause-strip__label{color:#2b3a46;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem}.runtime-pause-strip__meta{color:#435560;margin:0;font-size:.63rem;line-height:1.4}.runtime-pause-strip__commands{min-width:0}.runtime-pause-strip__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.runtime-pause-strip__button{min-width:8.8rem;color:var(--ink);background:#fff5cb}.runtime-pause-strip__button--primary{background:#ffec8d}.chicken-radio-runtime-label{color:#fff6d3;text-align:right;text-shadow:2px 2px #080c10c7;text-transform:uppercase;justify-items:end;gap:.12rem;display:grid}.chicken-radio-runtime-label__title{letter-spacing:.18em;opacity:.76;font-size:.52rem}.chicken-radio-runtime-label__station{letter-spacing:.12em;font-size:.62rem}.hud{pointer-events:none;z-index:3;position:absolute;inset:0}.space-typing-overlay{--space-charge:0;isolation:isolate;color:#fff8dd;text-align:center;text-transform:uppercase;pointer-events:none;width:min(1080px,100% - 1.5rem);filter:drop-shadow(0 6px 0 #080c10cc) drop-shadow(0 0 24px rgba(255, 196, 73, calc(.18 + var(--space-charge) * .28)));justify-items:center;gap:clamp(.45rem,.8vw,.9rem);padding:clamp(.85rem,1.8vw,1.45rem) clamp(.9rem,3vw,2.6rem) clamp(.95rem,2.2vw,1.6rem);display:grid;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.space-typing-overlay:before,.space-typing-overlay:after{content:"";pointer-events:none;position:absolute;inset:50% auto auto 50%}.space-typing-overlay:before{z-index:-2;background:radial-gradient(circle at center, rgba(255, 241, 170, calc(.14 + var(--space-charge) * .18)) 0, #fff1aa00 30%), radial-gradient(circle at center, rgba(244, 93, 72, calc(.1 + var(--space-charge) * .16)) 0, #f45d4800 54%), repeating-conic-gradient(from 0deg, rgba(255, 210, 91, calc(.07 + var(--space-charge) * .05)) 0deg 10deg, #ffd25b00 10deg 22deg, rgba(244, 93, 72, calc(.05 + var(--space-charge) * .05)) 22deg 28deg, #f45d4800 28deg 38deg);width:min(900px,100vw);height:min(900px,100vw);opacity:calc(.56 + var(--space-charge) * .32);transform:translate(-50%, -50%) scale(calc(.92 + var(--space-charge) * .12));border-radius:50%;animation:14s linear infinite space-typing-overlay-spin}.space-typing-overlay:after{z-index:-1;opacity:.96;background:linear-gradient(90deg,#ffcc4500,#ffcc45f2 18%,#f45d48fa 82%,#f45d4800),repeating-linear-gradient(90deg,#080c1038 0 14px,#fff0 14px 22px);width:min(760px,86vw);height:1rem;top:auto;bottom:-.05rem;transform:translate(-50%);box-shadow:0 4px #080c10ad,0 0 0 3px #ffffff29,0 0 18px #ffc25261}.space-typing-overlay--mistake{animation:.22s steps(2,end) space-typing-overlay-shake}.space-typing-overlay--charged{filter:drop-shadow(0 6px #080c10cc)drop-shadow(0 0 32px #ffd57075)}.space-typing-overlay--mistake .space-typing-overlay__hero:after,.space-typing-overlay--mistake .space-typing-overlay__key:after{opacity:1}.space-typing-overlay--mistake .space-typing-overlay__progress-value,.space-typing-overlay--fail .space-typing-overlay__helper--fail{color:#ffd0a6}.space-typing-overlay--success .space-typing-overlay__hero,.space-typing-overlay--success .space-typing-overlay__meter,.space-typing-overlay--success .space-typing-overlay__key,.space-typing-overlay--dive .space-typing-overlay__stamp,.space-typing-overlay--fail .space-typing-overlay__stamp--fail{animation:.26s steps(2,end) infinite alternate space-typing-overlay-success}.space-typing-overlay__lead{color:#fff8d6f5;letter-spacing:.32em;text-shadow:0 4px #080c10b8,0 0 14px #ffcd5c3d;font-size:clamp(1rem,1.4vw,1.5rem);font-weight:700}.space-typing-overlay__lead--dive{color:#ffeeb9}.space-typing-overlay__lead--fail{color:#ffd3b0}.space-typing-overlay__hero{place-items:center;width:min(980px,100%);padding:clamp(.55rem,1.2vw,.95rem) clamp(.35rem,1vw,.8rem);display:grid;position:relative}.space-typing-overlay__hero:before,.space-typing-overlay__hero:after{content:"";pointer-events:none;position:absolute;inset:50% auto auto 50%}.space-typing-overlay__hero:before{z-index:-1;width:min(880px,92vw);height:calc(100% + 1.4rem);opacity:calc(.72 + var(--space-charge) * .18);background:linear-gradient(90deg,#fff0,#ffefad2e 20%,#ffb24547 50%,#ffefad2e 80%,#fff0),repeating-linear-gradient(90deg,#ffffff0f 0 14px,#fff0 14px 26px);border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #101922e6,0 10px #101922bd,0 0 30px #ffbe4d3d}.space-typing-overlay__hero:after{z-index:1;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#ff9d5661 0,#ff9d5600 58%),repeating-linear-gradient(135deg,#f45d4829 0 10px,#ffc16505 10px 18px);width:min(480px,76vw);height:calc(100% + 1.9rem);transition:opacity .12s linear;transform:translate(-50%,-50%)rotate(-2deg)}.space-typing-overlay__key{z-index:2;isolation:isolate;place-items:center;min-width:min(13rem,44vw);min-height:min(13rem,44vw);padding:clamp(.4rem,1.4vw,1rem);display:grid;position:relative}.space-typing-overlay__key:before,.space-typing-overlay__key:after{content:"";pointer-events:none;position:absolute;inset:50% auto auto 50%}.space-typing-overlay__key:before{z-index:-2;background:linear-gradient(#fff2abfa 0%,#ffd057fa 34%,#ff9849fa 72%,#f45d48fa 100%);width:min(15rem,48vw);height:min(15rem,48vw);transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 5px #101922fa,0 14px #101922c7,0 0 44px #ffb34b75}.space-typing-overlay__key:after{z-index:-1;opacity:.44;background:radial-gradient(circle,#ff95546b 0,#ff955400 54%),repeating-linear-gradient(135deg,#f45d482e 0 10px,#ffd66c05 10px 18px);width:min(18rem,56vw);height:min(18rem,56vw);transform:translate(-50%,-50%)rotate(12deg)}.space-typing-overlay__key-main,.space-typing-overlay__key-glow{letter-spacing:.08em;grid-area:1/1;font-size:clamp(5.2rem,22vw,12rem);font-weight:900;line-height:.78}.space-typing-overlay__key-main{z-index:2;color:#101922;text-shadow:0 6px 0 #080c10c7, 0 0 22px rgba(255, 197, 76, calc(.12 + var(--space-charge) * .2));animation:.22s steps(2,end) infinite alternate space-typing-key-bounce;position:relative}.space-typing-overlay__key-glow{z-index:1;color:#fffadd75;filter:blur(10px)}.space-typing-overlay__trail{flex-wrap:wrap;justify-content:center;gap:.5rem;width:min(760px,86vw);min-height:1.7rem;display:flex}.space-typing-overlay__trail-chip{color:#101922;min-width:1.4rem;opacity:calc(.36 + var(--space-charge) * .62);transform:translateY(calc(var(--space-charge) * -6px));background:linear-gradient(#fff2ad 0%,#ffd46f 46%,#ff9a47 100%);place-items:center;padding:.18rem .42rem .22rem;font-size:clamp(.9rem,1.9vw,1.3rem);font-weight:900;display:inline-grid;box-shadow:0 0 0 3px #101922f5,0 5px #101922c2}.space-typing-overlay__trail-chip:nth-child(odd){animation:.62s steps(2,end) infinite alternate space-typing-trail-drift}.space-typing-overlay__progress{justify-content:space-between;align-items:flex-end;gap:1.2rem;width:min(760px,86vw);display:flex}.space-typing-overlay__progress-label{color:#fff8d6d1;letter-spacing:.28em;font-size:clamp(.84rem,1.2vw,1.2rem)}.space-typing-overlay__progress-value{color:#fff9df;letter-spacing:.08em;text-shadow:0 5px #080c10b8,0 0 18px #ffbf5542;font-size:clamp(1.5rem,3vw,2.8rem);font-weight:900;line-height:.9}.space-typing-overlay__meter{width:min(760px,86vw);height:1.35rem;box-shadow:0 7px 0 #080c109e, 0 0 24px rgba(255, 176, 69, calc(.12 + var(--space-charge) * .18));background:repeating-linear-gradient(90deg,#ffffff24 0 12px,#0000001f 12px 24px);border:4px solid #101922f5;overflow:hidden}.space-typing-overlay__meter-fill{height:100%;box-shadow:inset 0 -4px 0 #1019223d, 0 0 24px rgba(255, 204, 69, calc(.26 + var(--space-charge) * .22));background:linear-gradient(90deg,#fff38f 0%,#ffcf4b 22%,#ff9349 56%,#f45d48 100%);display:block}.space-typing-overlay__meta{color:#fff6d3c2;letter-spacing:.28em;font-size:clamp(.9rem,1.2vw,1.15rem);font-weight:700}.space-typing-overlay__helper{color:#fff1bd;letter-spacing:.34em;text-shadow:0 4px #080c10b8,0 0 18px #ffbe4d38;font-size:clamp(.95rem,1.2vw,1.25rem);font-weight:800}.space-typing-overlay__helper--dive{color:#fff3c9}.space-typing-overlay__helper--fail{color:#ffd7b2}.space-typing-overlay__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;width:min(760px,86vw);display:flex}.space-typing-overlay__footer-text{color:#fff3cbd6;letter-spacing:.22em;font-size:clamp(.74rem,1vw,.95rem);font-weight:700}.space-typing-overlay__footer-key{color:#101922;background:linear-gradient(#fff2ad 0%,#ffd46f 46%,#ff9a47 100%);place-items:center;min-width:2.4rem;padding:.18rem .48rem .22rem;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:900;display:inline-grid;box-shadow:0 0 0 3px #101922f5,0 5px #101922c2}.space-typing-overlay__stamp{color:#101922;letter-spacing:.16em;background:linear-gradient(#fff2aa 0%,#ffd26a 34%,#ff9d47 68%,#f45d48 100%);padding:.22rem .95rem .38rem;font-size:clamp(3.4rem,11vw,8rem);font-weight:900;line-height:.94;animation:.32s steps(2,end) infinite alternate space-typing-stamp-pop,.98s steps(2,end) infinite space-typing-stamp-flash;transform:rotate(-2deg)scale(1);box-shadow:0 0 0 4px #101922fa,0 11px #101922c7,0 0 32px #ffb54861}.space-typing-overlay__stamp--fail{background:linear-gradient(#ffe0bd 0%,#ffb86a 40%,#f45d48 100%)}@keyframes space-typing-key-bounce{0%{transform:translateY(-8px)scale(1.04,.98)}to{transform:translateY(6px)scale(.98,1.08)}}@keyframes space-typing-overlay-shake{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(calc(-50% - 14px),calc(2px - 50%))rotate(-1deg)}50%{transform:translate(calc(8px - 50%),calc(-50% - 2px))rotate(1deg)}75%{transform:translate(calc(14px - 50%),calc(1px - 50%))rotate(-1deg)}}@keyframes space-typing-overlay-spin{0%{transform:translate(-50%, -50%) scale(calc(.92 + var(--space-charge) * .12)) rotate(0deg)}to{transform:translate(-50%, -50%) scale(calc(.92 + var(--space-charge) * .12)) rotate(360deg)}}@keyframes space-typing-overlay-success{0%{filter:saturate();transform:scale(1)translateY(0)}to{filter:saturate(1.24)brightness(1.08);transform:scale(1.04)translateY(-3px)}}@keyframes space-typing-stamp-pop{0%{transform:rotate(-2deg)scale(.96)}to{transform:rotate(1deg)scale(1.06)}}@keyframes space-typing-stamp-flash{0%,to{filter:brightness()}50%{filter:brightness(1.14)}}@keyframes space-typing-trail-drift{0%{transform:translateY(calc(var(--space-charge) * -4px)) rotate(-2deg)}to{transform:translateY(calc(var(--space-charge) * -8px)) rotate(2deg)}}.hud-egg-card{place-items:center;width:2.9rem;height:3.1rem;transition:opacity .12s linear,filter .12s linear,transform .12s linear;display:grid;position:absolute;top:.8rem;left:50%;transform:translate(-50%)}.hud-egg-card__icon{filter:drop-shadow(2px 3px #080c1070);width:100%;height:100%;image-rendering:pixelated;shape-rendering:crispedges;display:block;overflow:visible}.hud-egg-card--ready .hud-egg-card__icon{opacity:1}.hud-egg-card--cooldown .hud-egg-card__icon,.hud-egg-card--notEnoughMatter .hud-egg-card__icon,.hud-egg-card--stateBlocked .hud-egg-card__icon{filter:grayscale(.28)saturate(.74)brightness(.72)drop-shadow(2px 3px #080c1057);opacity:.46}.hud-vitals{gap:.45rem;max-width:min(30rem,100% - 6.5rem);display:grid;position:absolute;top:1rem;left:1rem}.hud-vitals__captions{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:1rem;display:flex}.hud-vitals__status{color:#fff6d3;letter-spacing:.06em;text-shadow:0 2px #080c10b8;font-size:.74rem}.hud-vitals__cluster{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.hud-health{align-items:flex-end;gap:.32rem;min-height:2.7rem;display:flex}.hud-feather{transform-origin:bottom;filter:drop-shadow(0 3px #080c107a);place-items:center;width:1.95rem;height:2.45rem;transition:opacity .12s linear,transform .12s steps(2,end),filter .12s linear;display:grid}.hud-feather__icon{width:100%;height:100%;image-rendering:pixelated;shape-rendering:crispedges;display:block;overflow:visible}.hud-feather--spent{opacity:.26;filter:grayscale(.48)saturate(.7)brightness(.76)drop-shadow(0 2px #080c1052)}.hud-feather--critical{filter:drop-shadow(0 3px #080c108f)drop-shadow(0 0 10px #f45d4857);animation:.7s steps(2,end) infinite hud-feather-critical}.hud-matter{align-items:center;gap:.54rem;min-height:2.2rem;transition:filter .12s linear;display:flex;position:relative}.hud-matter__voxel-orbit{place-items:center;width:1.95rem;height:1.95rem;display:grid;position:relative}.hud-matter__cube{z-index:1;filter:drop-shadow(0 3px #080c1094)drop-shadow(0 0 8px #8bcf572e);width:100%;height:100%;image-rendering:pixelated;shape-rendering:crispedges;display:block;position:relative;overflow:visible}.hud-matter__shard{opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hud-matter__shard--left{clip-path:polygon(0 0,56% 0,56% 100%,0 100%)}.hud-matter__shard--right{clip-path:polygon(44% 0,100% 0,100% 100%,44% 100%)}.hud-matter__shard-icon{width:100%;height:100%;image-rendering:pixelated;shape-rendering:crispedges;display:block;overflow:visible}.hud-matter__shadow{filter:blur(2px);background:#080c105c;border-radius:999px;width:1.2rem;height:.32rem;position:absolute;top:calc(100% - .1rem);left:50%;transform:translate(-50%)}.hud-matter__copy{align-items:center;display:flex}.hud-matter__amount{color:#fff8dd;letter-spacing:.08em;text-shadow:0 4px #080c10bd,0 0 12px #ffcc452e;font-size:1.1rem;font-weight:900;line-height:.9}.hud-matter--warning{animation:1.18s steps(2,end) infinite hud-matter-warning}.hud-matter--warning .hud-matter__cube{filter:drop-shadow(0 3px #080c1094)drop-shadow(0 0 8px #f45d4838)}.hud-matter--warning .hud-matter__amount,.hud-matter--empty .hud-matter__amount{color:#fff0dd}.hud-matter--empty{animation:.52s steps(2,end) infinite hud-matter-critical}.hud-matter--empty .hud-matter__cube{filter:sepia(.32)saturate(1.36)hue-rotate(-30deg)drop-shadow(0 3px #080c1094)drop-shadow(0 0 10px #f45d4866)}.hud-matter--pulse .hud-matter__cube,.hud-matter--pulse .hud-matter__copy{animation:.22s steps(2,end) 2 hud-matter-pulse}.hud-matter--gain .hud-matter__cube{animation:.24s steps(2,end) hud-matter-gain}.hud-matter--gain .hud-matter__copy{animation:.24s steps(2,end) hud-matter-gain-copy}.hud-matter--gain .hud-matter__shadow{animation:.24s steps(2,end) hud-matter-gain-shadow}.hud-matter--spend .hud-matter__cube{animation:.26s steps(2,end) hud-matter-spend}.hud-matter--spend .hud-matter__copy{animation:.26s steps(2,end) hud-matter-spend-copy}.hud-matter--spend .hud-matter__shadow{animation:.26s steps(2,end) hud-matter-spend-shadow}.hud-matter--spend .hud-matter__shard{opacity:1}.hud-matter--spend .hud-matter__shard--left{animation:.26s steps(2,end) hud-matter-shard-left}.hud-matter--spend .hud-matter__shard--right{animation:.26s steps(2,end) hud-matter-shard-right}@keyframes hud-feather-critical{0%,to{opacity:1;transform:translateY(0)scale(1)}50%{opacity:.56;transform:translateY(-2px)scale(1.08)}}@keyframes hud-matter-warning{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.08)saturate(1.12)}}@keyframes hud-matter-critical{0%,to{filter:brightness()saturate();opacity:1}50%{filter:brightness(1.16)saturate(1.24);opacity:.58}}@keyframes hud-matter-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes hud-matter-gain{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-16px)scale(1.16,.88)}62%{transform:translateY(2px)scale(.96,1.08)}to{transform:translateY(0)scale(1)}}@keyframes hud-matter-gain-copy{0%{transform:translateY(0)}30%{transform:translateY(-7px)scale(1.06)}62%{transform:translateY(1px)scale(.98)}to{transform:translateY(0)}}@keyframes hud-matter-gain-shadow{0%,to{opacity:.28;transform:translate(-50%)scale(1)}30%{opacity:.1;transform:translate(-50%)scale(.72)}62%{opacity:.3;transform:translate(-50%)scale(1.08)}}@keyframes hud-matter-spend{0%{transform:scale(1)rotate(0)}28%{transform:scale(.72,1.22)rotate(-14deg)}54%{transform:scale(1.08,.92)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes hud-matter-spend-copy{0%{transform:scale(1)}28%{transform:scale(.9)translate(-1px)}54%{transform:scale(1.04)translate(1px)}to{transform:scale(1)}}@keyframes hud-matter-spend-shadow{0%,to{opacity:.28;transform:translate(-50%)scale(1)}28%{opacity:.42;transform:translate(-50%)scale(1.26)}54%{opacity:.22;transform:translate(-50%)scale(.94)}}@keyframes hud-matter-shard-left{0%{opacity:0;transform:translate(0)rotate(0)scale(.92)}22%{opacity:1;transform:translate(-6px,-5px)rotate(-18deg)scale(1.02)}to{opacity:0;transform:translate(-16px,7px)rotate(-34deg)scale(.72)}}@keyframes hud-matter-shard-right{0%{opacity:0;transform:translate(0)rotate(0)scale(.92)}22%{opacity:1;transform:translate(6px,-5px)rotate(18deg)scale(1.02)}to{opacity:0;transform:translate(16px,7px)rotate(34deg)scale(.72)}}.hud-ranking{color:#fff6d3;background:#10192257;border:1px solid #ffffff1f;max-width:min(240px,100% - 2rem);padding:.45rem .6rem;position:absolute;bottom:1rem;left:1rem}.ranking-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ranking-list--overlay{gap:.28rem}.ranking-list--overlay li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:.72rem;display:grid}.ranking-list__position{color:#fff0b5b8}.ranking-list__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-list__state{color:#fff0b5db;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.terrain-stats-overlay{z-index:3;color:var(--text);letter-spacing:.06em;box-shadow:var(--shadow);pointer-events:none;background:#101922eb;gap:.25rem;padding:.75rem .85rem;font-size:.76rem;display:grid;position:absolute;bottom:1rem;right:1rem}.terrain-stats-overlay p{margin:0}.fps-indicator{z-index:4;color:#fff6d3;letter-spacing:.08em;text-transform:uppercase;text-shadow:2px 2px #080c10c7;font-variant-numeric:tabular-nums;pointer-events:none;font-size:.72rem;line-height:1;position:absolute;top:1rem;right:1rem}.runtime-top-right-stack .fps-indicator{justify-self:end}.runtime-top-right-stack--multiplayer{right:clamp(20rem,32vw,28rem)}.fps-indicator--ok{color:#c9ffd8}.fps-indicator--warn{color:#ffe29b}.fps-indicator--hot{color:#ffb6a0}.game-host__unsupported{z-index:3;border:4px solid var(--line);color:#fff6d3;box-shadow:var(--shadow);background:#101922eb;align-content:center;gap:.5rem;padding:1rem;display:grid;position:absolute;inset:1rem}.game-host__unsupported p,.game-host__unsupported h2{margin:0}.game-reticle{--reticle-color:#fff3c1;pointer-events:none;z-index:2;place-items:center;width:40px;height:40px;margin-top:-20px;margin-left:-20px;display:grid;position:absolute;top:50%;left:50%}.game-reticle__ring,.game-reticle__dot{display:block;position:absolute}.game-reticle__ring{border:3px solid var(--reticle-color);width:28px;height:28px;box-shadow:0 0 0 3px #0e121470,0 0 18px #fff3c12e}.game-reticle__dot{background:var(--reticle-color);width:8px;height:8px;box-shadow:0 0 0 3px #0e121461}@media (width<=1100px){.app-shell,.menu-overlay{grid-template-columns:1fr}.app-shell{grid-template-rows:auto 1fr}.menu-overlay{grid-template-rows:auto minmax(280px,40vh);align-content:start}.menu-sidebar{align-self:start;min-height:0}.menu-sidebar__content{width:min(100%,28rem);height:min(56vh,34rem);max-height:min(56vh,34rem)}.control-panel{max-height:48vh}.menu-preview-stage{width:100%;min-height:320px}.menu-preview-stage .chicken-preview-canvas{width:min(60vw,30rem);height:min(42vh,24rem)}.hud-vitals{max-width:min(24rem,100% - 6rem)}.space-typing-overlay{width:min(900px,100% - 1.5rem)}.hud-egg-card{width:2.7rem;height:2.9rem}.runtime-pause-strip{width:min(100%,820px)}.runtime-pause-strip__top{grid-template-columns:1fr;justify-items:start}.runtime-pause-strip__body--with-controls,.runtime-pause-strip__body--commands-only{grid-template-columns:1fr}.runtime-pause-strip__actions{justify-content:flex-start}.runtime-controls-settings__toggle-grid{grid-template-columns:1fr}.stage-head{flex-direction:column;align-items:start}.stage-head__actions{justify-items:start}.stage-head__actions .stage-copy{text-align:left}.rules-screen__summary-grid,.rules-screen__detail-grid{grid-template-columns:1fr}.runtime-top-right-stack--multiplayer{right:1rem}}@media (width<=720px){.menu-shell{overflow:auto}.menu-background{display:none}.app-shell{padding:.7rem}.stage,.button-grid,.button-row{grid-template-columns:1fr}.menu-overlay{grid-template-rows:none;gap:.75rem;height:auto;min-height:100%;padding:.95rem .8rem 1.4rem}.menu-top-right-stack,.runtime-top-right-stack{width:min(19rem,100vw - 1.5rem);top:.75rem;right:.75rem}.menu-sidebar{order:2;place-items:start center}.menu-sidebar__content{width:min(100%,22rem);max-width:22rem;height:auto;max-height:none;overflow:visible}.menu-palette-grid{grid-template-columns:repeat(auto-fit,minmax(2.75rem,1fr));width:100%}.menu-utility{margin-top:1.25rem;padding-top:.75rem}.menu-preview-stage{order:1;min-height:clamp(240px,36vh,320px)}.menu-screen-gradient{background:radial-gradient(circle at 50% 12%, var(--preview-gradient-solid) 0%, var(--preview-gradient-mid) 26%, var(--preview-gradient-soft) 52%, #fff0 82%), linear-gradient(180deg, var(--preview-gradient-mid) 0%, var(--preview-gradient-soft) 34%, #fff0 78%);inset:0}.menu-preview-stage .chicken-preview-canvas{width:min(92vw,22rem);height:min(44vh,20rem)}.chicken-taunt{max-width:min(26ch,62vw)}.chicken-taunt__text{font-size:.72rem}.game-host__resource-bubble{max-width:min(26ch,62vw)}.launch-overlay__content{width:min(100%,26rem)}.launch-overlay__preview{width:min(88vw,24rem);height:min(52vh,22rem);transform:translateY(-1vh)}.launch-overlay--staging .launch-overlay__preview,.launch-overlay--awaiting-pointer-lock .launch-overlay__preview{transform:translateY(-3vh)}.launch-overlay__actions{grid-template-columns:1fr}.runtime-pause-overlay{padding:.7rem}.runtime-pause-strip{gap:.7rem;padding:.75rem}.runtime-pause-strip__title{font-size:1.02rem}.runtime-pause-strip__commands-shell,.runtime-pause-strip__radio-shell,.runtime-pause-strip__controls-shell{padding:.78rem .82rem .8rem}.runtime-pause-strip__button{flex:9rem;min-width:0}.chicken-radio-overlay__mini{grid-template-columns:auto minmax(0,1fr) auto}.chicken-radio-overlay__play-button,.chicken-radio-overlay__toggle{min-width:0}.chicken-radio-overlay__station{grid-template-columns:1fr}.hud-vitals{gap:.34rem;max-width:min(18rem,100% - 5.25rem);top:.75rem;left:.75rem}.space-typing-overlay{gap:.34rem;width:calc(100% - 1rem);padding:.78rem .5rem .92rem}.space-typing-overlay__lead{letter-spacing:.2em;font-size:.72rem}.space-typing-overlay__progress{gap:.55rem;width:min(92vw,420px)}.space-typing-overlay__progress-label{letter-spacing:.18em;font-size:.62rem}.space-typing-overlay__progress-value{font-size:1rem}.space-typing-overlay__key-main,.space-typing-overlay__key-glow{font-size:clamp(4rem,24vw,7rem)}.space-typing-overlay__meter{width:min(92vw,420px);height:1rem}.space-typing-overlay__meta{letter-spacing:.18em;font-size:.56rem}.space-typing-overlay__helper{letter-spacing:.2em;font-size:.7rem}.space-typing-overlay__trail{gap:.34rem;width:min(92vw,420px)}.space-typing-overlay__trail-chip{min-width:1.1rem;padding:.12rem .3rem .16rem;font-size:.76rem}.space-typing-overlay__footer{gap:.45rem;width:min(92vw,420px)}.space-typing-overlay__footer-text{letter-spacing:.16em;font-size:.56rem}.space-typing-overlay__footer-key{min-width:1.9rem;font-size:.86rem}.space-typing-overlay__stamp{font-size:clamp(2.6rem,14vw,4.3rem)}.space-typing-overlay:before{width:min(620px,130vw);height:min(620px,130vw)}.space-typing-overlay:after{width:min(360px,84vw)}.space-typing-overlay__hero:before{width:min(420px,94vw)}.space-typing-overlay__hero:after{width:min(300px,74vw)}.hud-egg-card{width:2.45rem;height:2.65rem;top:.75rem}.hud-vitals__captions{gap:.4rem}.hud-vitals__status{width:100%;font-size:.64rem}.hud-vitals__cluster{gap:.6rem}.hud-feather{width:1.58rem;height:2rem}.hud-matter{gap:.42rem}.hud-matter__voxel-orbit{width:1.7rem;height:1.7rem}.hud-matter__amount{font-size:.92rem}.hud-ranking{max-width:calc(100% - 1.5rem);bottom:.75rem;left:.75rem}.rules-screen{padding:.7rem}.rules-screen__header,.rules-screen__section,.rules-screen__card,.rules-screen__mini-card{padding:.85rem}.rules-screen__header,.rules-screen__mode-grid,.shortcut-legend--compact{grid-template-columns:1fr}.rules-screen__backdrop{height:10rem}.rules-screen__backdrop-wordmark{font-size:clamp(2.5rem,17vw,4.8rem);top:.9rem}.menu-title{font-size:clamp(2.2rem,14vw,3.9rem)}.menu-action,.panel-section,.runtime-pause-card,.runtime-pause-strip,.hud-card,.canvas-loading-card{box-shadow:4px 4px #080c10eb}}.menu-kicker{color:#fff0b5;letter-spacing:.14em;text-shadow:2px 2px #0b0f12d1;text-transform:uppercase;margin-bottom:.22rem;font-size:.64rem;display:inline-block}.multiplayer-menu-screen,.multiplayer-menu-panel{background:#141f2980;border:4px solid #fff0b5b8;gap:.75rem;padding:.8rem;display:grid;box-shadow:5px 5px #0b0f1280}.multiplayer-menu-screen__header,.multiplayer-menu-panel__header,.multiplayer-overlay__header,.multiplayer-overlay__section-title,.multiplayer-room-card__title-row{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.multiplayer-menu-screen__header h2,.multiplayer-menu-panel__header h2,.multiplayer-overlay__header h2,.multiplayer-overlay__section-title h3,.multiplayer-room-card__title-row h3{margin:0}.multiplayer-menu-screen__header h2,.multiplayer-menu-panel__header h2{color:#fff6d3;text-shadow:2px 2px #0b0f12b8;font-size:.96rem}.multiplayer-room-card__phase{border:3px solid var(--line);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#fff5cb;align-self:center;padding:.22rem .45rem;font-size:.56rem;box-shadow:3px 3px #080c10b8}.multiplayer-menu-screen__copy,.multiplayer-room-card__map,.multiplayer-room-card__status,.multiplayer-room-list__empty{color:#fff6d3;margin:0;line-height:1.45}.multiplayer-room-card__meta{flex-wrap:wrap;gap:.45rem;display:flex}.multiplayer-room-card__meta span{border:2px solid var(--line);color:var(--ink);letter-spacing:.05em;text-transform:uppercase;background:#fff5cbeb;padding:.18rem .35rem;font-size:.58rem;box-shadow:2px 2px #080c108c}.multiplayer-room-list{gap:.55rem;display:grid}.multiplayer-room-card{background:#fff9e2eb;border:4px solid #fff0b573;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid;box-shadow:4px 4px #080c1075}.multiplayer-room-card__copy{gap:.35rem;min-width:0;display:grid}.multiplayer-room-card__map,.multiplayer-room-card__status{color:var(--ink)}.multiplayer-overlay{z-index:3;pointer-events:none;grid-template-columns:minmax(18rem,24rem) minmax(18rem,26rem);justify-content:space-between;align-items:stretch;gap:1rem;padding:1rem;display:grid;position:absolute;inset:0}.multiplayer-overlay__panel{pointer-events:auto;background:#141f29d1;border:4px solid #fff0b5b8;align-content:start;gap:.8rem;max-height:100%;padding:.9rem;display:grid;overflow:auto;box-shadow:6px 6px #080c10b8}.multiplayer-overlay__header h2,.multiplayer-overlay__section-title h3{color:#fff6d3;text-shadow:2px 2px #0b0f12b8}.multiplayer-overlay__banner,.multiplayer-overlay__tips,.multiplayer-overlay__local-player,.multiplayer-roster__item,.multiplayer-scoreboard__row,.multiplayer-chat-log__message{align-items:center;gap:.65rem;display:flex}.multiplayer-overlay__banner,.multiplayer-overlay__tips{color:var(--ink);background:#fff9e2f0;border:3px solid #fff0b5b8;flex-wrap:wrap;padding:.6rem .7rem;line-height:1.4;box-shadow:3px 3px #080c107a}.multiplayer-overlay__tips{text-transform:none;font-size:.64rem}.multiplayer-overlay__local-player{color:#fff6d3;background:#4fa4ff2e;border:3px solid #fff0b5b8;padding:.6rem .7rem}.multiplayer-overlay__local-player strong,.multiplayer-roster__copy strong,.multiplayer-scoreboard__player strong,.multiplayer-chat-log__copy strong{color:#fff6d3;display:block}.multiplayer-overlay__local-player p,.multiplayer-roster__copy span,.multiplayer-scoreboard__player span,.multiplayer-chat-log__copy p{color:#d8dcb3;margin:0;line-height:1.35}.multiplayer-roster,.multiplayer-scoreboard,.multiplayer-chat-log{gap:.5rem;display:grid}.multiplayer-roster__item,.multiplayer-scoreboard__row,.multiplayer-chat-log__message{background:#101922b8;border:3px solid #fff0b57a;padding:.55rem .6rem}.multiplayer-roster__copy,.multiplayer-chat-log__copy{min-width:0}.multiplayer-scoreboard__row{justify-content:space-between}.multiplayer-scoreboard__player{align-items:center;gap:.55rem;display:flex}.multiplayer-scoreboard__stats{flex-wrap:wrap;justify-content:end;gap:.35rem;display:flex}.multiplayer-scoreboard__stats span{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;background:#fff9e2f0;border:2px solid #fff0b57a;padding:.12rem .35rem;font-size:.56rem}.multiplayer-chat-log{min-height:12rem;max-height:18rem;overflow:auto}.multiplayer-chat-log__message--system{color:#fff6d3;background:#f45d4829}.multiplayer-chat-log__message--system .multiplayer-chat-log__copy strong{color:#ffe4cf}.multiplayer-chat-form{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.multiplayer-chat-form input{min-height:40px}.player-avatar{border:3px solid var(--line);flex:none;overflow:hidden;box-shadow:3px 3px #080c108c}.player-avatar--image{object-fit:cover}@media (width<=1080px){.multiplayer-overlay{grid-template-columns:1fr;place-content:start stretch;overflow:auto}.multiplayer-overlay__panel{max-height:none}}@media (width<=720px){.multiplayer-room-card{grid-template-columns:1fr}.multiplayer-overlay{padding:.6rem}.multiplayer-chat-form{grid-template-columns:1fr}}
