.slide-btn{min-height:var(--touch-target-min);border-radius:var(--radius-pill);font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.4em;color:var(--text-primary);cursor:pointer;isolation:isolate;text-shadow:var(--text-shadow-hud);transition:opacity var(--duration-medium) var(--ease-emphasized), transform var(--duration-short) var(--ease-emphasized), border-color var(--duration-short) var(--ease-emphasized);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:300;display:inline-flex;position:relative;overflow:hidden}.slide-btn:active:not(:disabled){transform:scale(.95)}@media (prefers-reduced-motion:reduce){.slide-btn:active:not(:disabled){transform:none}}.slide-btn:focus{outline:none}.slide-btn:focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:2px}.slide-btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.slide-btn__state-layer{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-short) var(--ease-emphasized);background:currentColor;position:absolute;inset:0}.slide-btn__label{z-index:1;white-space:nowrap;position:relative}.slide-btn--sm{font-size:calc(.6rem * var(--font-scale));letter-spacing:.25em;min-height:2.25rem;padding:.5rem 1.25rem}.slide-btn--md{font-size:calc(.75rem * var(--font-scale));padding:.85rem 2.5rem}.slide-btn--lg{font-size:calc(.85rem * var(--font-scale));padding:1rem 3rem}.slide-btn--filled{background:var(--slide-accent);color:var(--text-on-accent);text-shadow:none;border-color:#0000}.slide-btn--filled .slide-btn__state-layer{background:var(--text-on-accent)}.slide-btn--filled:hover:not(:disabled) .slide-btn__state-layer{opacity:.08}.slide-btn--filled:active:not(:disabled) .slide-btn__state-layer{opacity:.12}.slide-btn--tonal{background:var(--slide-accent-subtle);border-color:var(--border-subtle);-webkit-backdrop-filter:blur(var(--blur-sm))}.slide-btn--tonal .slide-btn__state-layer{background:var(--text-primary)}.slide-btn--tonal:hover:not(:disabled) .slide-btn__state-layer{opacity:.08}.slide-btn--tonal:active:not(:disabled) .slide-btn__state-layer{opacity:.12}.slide-btn--outlined{border-color:var(--border-strong);-webkit-backdrop-filter:blur(var(--blur-sm));background:0 0}.slide-btn--outlined .slide-btn__state-layer{background:var(--text-primary)}.slide-btn--outlined:hover:not(:disabled) .slide-btn__state-layer{opacity:.08}.slide-btn--outlined:active:not(:disabled) .slide-btn__state-layer{opacity:.12}.slide-btn--text{text-shadow:none;text-transform:lowercase;letter-spacing:.2em;background:0 0;border-color:#0000;min-height:auto;padding:.25rem .5rem}.slide-btn--text .slide-btn__state-layer{background:var(--text-primary)}.slide-btn--text:hover:not(:disabled) .slide-btn__state-layer{opacity:.08}.slide-btn--text:active:not(:disabled) .slide-btn__state-layer{opacity:.12}.slide-btn--text.slide-btn--link{text-underline-offset:.2em;text-transform:inherit;letter-spacing:inherit;font-size:inherit;min-height:auto;padding:0;text-decoration:underline}.slide-btn--lowercase{text-transform:lowercase;letter-spacing:.18em}.slide-btn--active{background:var(--slide-accent-subtle);border-color:var(--border-strong)}.slide-btn--no-margin{margin-top:0}.slide-dustbtn{min-height:2.25rem;font-family:var(--font-ui);font-weight:300;font-size:calc(.5rem * var(--font-scale));letter-spacing:.26em;text-transform:uppercase;color:var(--dust-btn-ink-dim,var(--text-tertiary));cursor:pointer;transition:color var(--duration-medium) var(--ease-emphasized);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:.55rem 1.1rem;display:inline-flex;position:relative}.slide-dustbtn:hover:not(:disabled){color:var(--dust-btn-ink,var(--text-primary))}.slide-dustbtn--active{color:var(--dust-btn-ink,var(--text-primary));cursor:default}.slide-dustbtn:focus{outline:none}.slide-dustbtn:focus-visible{outline:1px dashed var(--dust-btn-ink,var(--text-primary));outline-offset:3px;border-radius:.75rem}.slide-dustbtn:disabled{opacity:.38;cursor:not-allowed}.slide-dustbtn__label{z-index:1;white-space:nowrap;position:relative}.slide-dustbtn__dust{pointer-events:none;transition:opacity .48s var(--ease-emphasized);position:absolute;inset:0;overflow:visible}.slide-dustbtn__dust circle{fill:currentColor}.slide-dustbtn:not(.slide-dustbtn--active) .slide-dustbtn__dust{opacity:.55}.slide-dustbtn:not(.slide-dustbtn--active):hover .slide-dustbtn__dust{opacity:.85}@keyframes dustBtnGrainIn{0%{opacity:0}}.slide-dustbtn__grow{animation:.38s ease-out backwards dustBtnGrainIn}@media (prefers-reduced-motion:reduce){.slide-dustbtn__grow{animation:none}}@keyframes dustDriftWander{0%,to{transform:translate(0)}33%{transform:translate(var(--drift-x1), var(--drift-y1))}66%{transform:translate(var(--drift-x2), var(--drift-y2))}}.slide-dust-drift{animation:7s ease-in-out infinite dustDriftWander}@media (prefers-reduced-motion:reduce){.slide-dust-drift{animation:none}}.slide-dustrule{pointer-events:none;display:block;overflow:visible}.slide-dustrule circle{fill:currentColor}.slide-dustrule__grow{animation:.38s ease-out backwards dustBtnGrainIn}@media (prefers-reduced-motion:reduce){.slide-dustrule__grow{animation:none}}.slide-panel--video{border-radius:var(--radius-md);padding:0;overflow:hidden}.slide-panel{background:var(--surface-2);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(1.15);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary)}.slide-panel--strong{background:var(--surface-3);border-color:var(--border-strong)}.slide-panel--scrim{background:var(--surface-scrim)}.slide-field{text-align:left;flex-direction:column;gap:.5rem;width:100%;display:flex}.slide-field__label{font-family:var(--font-ui);font-size:calc(var(--type-label-sm-size) * var(--font-scale));letter-spacing:.3em;text-transform:uppercase;color:var(--text-secondary);font-weight:300}.slide-field__input-wrap{border-radius:var(--radius-xs) var(--radius-xs) 0 0;background:var(--surface-1);border-bottom:2px solid var(--border-strong);transition:border-color var(--duration-short) var(--ease-emphasized), background var(--duration-short) var(--ease-emphasized);position:relative}.slide-field__input-wrap:focus-within{border-bottom-color:var(--slide-accent);background:color-mix(in srgb, var(--surface-1) 100%, var(--slide-accent-subtle))}.slide-field__input{width:100%;min-height:var(--touch-target-min);border-radius:var(--radius-xs) var(--radius-xs) 0 0;color:var(--text-primary);font-family:var(--font-ui);font-size:calc(var(--type-body-md-size) * var(--font-scale));letter-spacing:.05em;background:0 0;border:none;outline:none;padding:.75rem 1rem;font-weight:300}.slide-field__input--area{resize:none;line-height:1.45;display:block;overflow-y:auto}.slide-field--has-trailing .slide-field__input{padding-right:2.4rem}.slide-field__trailing{pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.slide-field__input::placeholder{color:var(--text-tertiary)}.slide-field__input:focus-visible{outline:none}.slide-field:focus-within{outline:2px solid var(--state-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.slide-field--compact .slide-field__input{min-height:2.25rem;font-size:calc(.7rem * var(--font-scale));padding:.6rem .85rem}.slide-field--compact .slide-field__input-wrap{border-radius:var(--radius-xs);border:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.slide-field--compact:focus-within .slide-field__input-wrap{border-color:var(--slide-accent)}.slide-field--compact:focus-within{outline:none}.slide-field--compact .slide-field__input-wrap:focus-within{outline:2px solid var(--state-focus-ring);outline-offset:2px}.slide-chip{border-radius:var(--radius-pill);font-family:var(--font-ui);font-size:calc(var(--type-label-sm-size) * var(--font-scale));letter-spacing:.15em;text-transform:uppercase;color:var(--text-primary);border:1px solid var(--border-subtle);background:var(--slide-accent-subtle);-webkit-backdrop-filter:blur(var(--blur-sm));justify-content:center;align-items:center;padding:.35rem .85rem;font-weight:300;display:inline-flex}.slide-chip--outlined{border-color:var(--border-strong);background:0 0}.slide-chip--sm{font-size:calc(.55rem * var(--font-scale));letter-spacing:.2em;padding:.2rem .6rem}.slide-badge{font-family:var(--font-ui);color:var(--text-primary);text-shadow:var(--text-shadow-hud);font-weight:300;display:inline-block}.slide-badge--default{font-size:calc(var(--type-label-md-size) * var(--font-scale));letter-spacing:.25em;text-transform:uppercase}.slide-badge--display{font-size:calc(1.4rem * var(--font-scale));font-variant-numeric:tabular-nums;letter-spacing:.08em;margin:0}.slide-badge--countdown{font-size:calc(1.4rem * var(--font-scale));font-variant-numeric:tabular-nums;letter-spacing:.15em;margin:0}@media (width<=480px){.slide-badge--display,.slide-badge--countdown{font-size:calc(1rem * var(--font-scale))}}.rank-indicator{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.rank-indicator__svg{display:block;overflow:visible}.rank-indicator--i{--i-dust:rgba(var(--dev-ink-i), .9);filter:drop-shadow(0 0 5px rgba(var(--dev-ink-i), .12))}.rank-indicator__dust-field circle{fill:var(--i-dust)}.rank-indicator__dust-bloom{fill:#f0f0def2}.rank-indicator__dust-ring{fill:#080906ad;stroke:var(--i-dust);stroke-width:.8px;opacity:.9}.rank-indicator__dust-ring--current{stroke-width:1.2px;opacity:1}.rank-indicator__dust-label{font-family:var(--font-ui);letter-spacing:.1em;-webkit-user-select:none;user-select:none;font-size:.48rem;font-weight:300}.rank-indicator__dust-label--current{fill:var(--text-primary)}.rank-indicator__dust-label--reached{fill:var(--text-secondary)}.rank-indicator__dust-label--locked{fill:var(--text-tertiary)}.rank-indicator--l,.rank-indicator--n{--k-ink:rgba(var(--dev-ink-l), .95);--k-bleed:rgba(var(--dev-bleed-l), .65)}.rank-indicator--n{--k-ink:rgba(var(--dev-ink-n), .95);--k-bleed:rgba(var(--dev-bleed-n), .65)}.rank-indicator__ink-line{fill:none;stroke:var(--k-ink);stroke-width:1.5px;stroke-linecap:round}.rank-indicator__ink-line--ghost{stroke-width:.7px;opacity:.5}.rank-indicator__ink-ring{fill:#06080bbf}.rank-indicator__ink-bleed .rank-indicator__ink-ring{fill:none}.rank-indicator__ink-bleed{opacity:.7}.rank-indicator__ink-bleed .rank-indicator__ink-line,.rank-indicator__ink-bleed .rank-indicator__plate-ruler line,.rank-indicator__ink-bleed .rank-indicator__plate-leader line{stroke:var(--k-bleed);stroke-width:3px}.rank-indicator__ink-bleed text{fill:var(--k-bleed)}.rank-indicator__ink-label{font-family:var(--font-ui);letter-spacing:.12em;-webkit-user-select:none;user-select:none;paint-order:stroke;stroke:#040609d9;stroke-width:2.5px;font-size:.52rem;font-weight:400}.rank-indicator__ink-label--current{fill:var(--text-primary)}.rank-indicator__ink-label--reached{fill:var(--text-secondary)}.rank-indicator__ink-label--locked{fill:var(--text-tertiary)}.rank-indicator__plate-ruler line{stroke:var(--k-ink);stroke-width:.9px;opacity:.75}.rank-indicator__plate-leader line{stroke:var(--k-ink);stroke-width:.9px;stroke-dasharray:3 2.5;opacity:.8}.rank-indicator__plate-leader text{font-family:var(--font-ui);letter-spacing:.14em;fill:var(--k-ink);-webkit-user-select:none;user-select:none;font-size:.42rem;font-weight:400}.rank-indicator__plate-readout{font-family:var(--font-ui);letter-spacing:.3em;fill:var(--k-ink);opacity:.85;-webkit-user-select:none;user-select:none;font-size:.4rem;font-weight:400}.rank-indicator__gen-specks circle{fill:var(--k-ink)}.ink-frame{pointer-events:none;--frame-ink:rgba(var(--dev-ink-l), .9);--frame-bleed:rgba(var(--dev-bleed-l), .55);position:absolute;inset:0}.ink-frame--v-i{--frame-ink:rgba(var(--dev-ink-i), .88);--frame-bleed:rgba(var(--dev-bleed-i), .4)}.ink-frame--v-n{--frame-ink:rgba(var(--dev-ink-n), .82);--frame-bleed:rgba(var(--dev-bleed-n), .5)}.ink-frame__dust circle,.ink-frame__speck{fill:var(--frame-ink)}.ink-frame__svg{display:block;overflow:visible}.ink-frame__line{fill:none;stroke:var(--frame-ink);stroke-width:1.3px;stroke-linecap:round}.ink-frame__line--ghost{stroke-width:.6px;opacity:.45}.ink-frame__ticks line{stroke:var(--frame-ink);stroke-width:.8px;opacity:.6}.ink-frame__ruler-line{fill:none;stroke:var(--frame-ink);stroke-width:1px;opacity:.7}.ink-frame__stamp{font-family:var(--font-ui);letter-spacing:.18em;fill:var(--frame-ink);opacity:.55;-webkit-user-select:none;user-select:none;font-size:.32rem;font-weight:400}.ink-frame__cross line{stroke:var(--frame-ink);stroke-width:1px;opacity:.8}.ink-frame__label{font-family:var(--font-ui);letter-spacing:.28em;fill:var(--frame-ink);-webkit-user-select:none;user-select:none;font-size:.42rem;font-weight:400}.ink-frame__bleed{opacity:.65}.ink-frame__bleed .ink-frame__line,.ink-frame__bleed .ink-frame__ruler-line,.ink-frame__bleed .ink-frame__ticks line,.ink-frame__bleed .ink-frame__cross line{stroke:var(--frame-bleed);stroke-width:2.6px}.ink-frame__bleed .ink-frame__label,.ink-frame__bleed .ink-frame__stamp{fill:var(--frame-bleed)}.dev-rank-preview{z-index:90;pointer-events:none;padding:1rem;position:fixed;top:50%;right:2rem;transform:translateY(-50%)}.dev-rank-preview__label{font-family:var(--font-ui);letter-spacing:.25em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;margin-bottom:.75rem;font-size:.55rem;font-weight:300}.dev-rank-preview__regrow{pointer-events:auto;background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-family:var(--font-ui);letter-spacing:.2em;text-transform:lowercase;color:var(--text-secondary);cursor:pointer;transition:background var(--duration-short) var(--ease-emphasized);margin:0 auto .5rem;padding:.2rem .7rem;font-size:.5rem;font-weight:300;display:block}.dev-rank-preview__regrow:hover{background:var(--state-hover)}.dev-rank-preview__regrow:focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:2px}@media (width<=480px){.dev-rank-preview{transform-origin:100%;right:.75rem;transform:translateY(-50%)scale(.85)}}.avatar-picker{--avatar-preview-size:6.5rem;flex-direction:column;align-items:center;gap:.85rem;width:100%;display:flex}.avatar-picker__preview-wrap{justify-content:center;display:flex}.avatar-picker__preview{width:var(--avatar-preview-size);height:var(--avatar-preview-size);border:1px solid var(--border-strong);border-radius:50%;display:block;overflow:hidden}.avatar-picker__preview img{object-fit:cover;width:100%;height:100%;display:block}.avatar-picker__preview-empty{border:1px dashed var(--border-strong);border-radius:50%;width:100%;height:100%;display:block}.avatar-picker__icons{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.avatar-picker__icon{background:var(--avatar-icon-chip,#080a1059);border:1px solid var(--border-subtle);cursor:pointer;opacity:.75;width:2.25rem;height:2.25rem;transition:border-color var(--duration-short) var(--ease-emphasized), opacity var(--duration-short) var(--ease-emphasized), transform var(--duration-short) var(--ease-emphasized);border-radius:50%;padding:.45rem}.avatar-picker__icon img{width:100%;height:100%;display:block}.avatar-picker__icon:hover{border-color:var(--border-strong);opacity:1}.avatar-picker__icon--active{border-color:var(--slide-accent);opacity:1;transform:scale(1.08)}.avatar-picker__colors{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.avatar-picker__color{border:1px solid var(--border-subtle);cursor:pointer;width:1.15rem;height:1.15rem;transition:border-color var(--duration-short) var(--ease-emphasized), transform var(--duration-short) var(--ease-emphasized);border-radius:50%;padding:0}.avatar-picker__color:hover{border-color:var(--border-strong)}.avatar-picker__color--active{border-color:var(--slide-accent);transform:scale(1.18)}.avatar-picker__upload{font-family:var(--font-ui);font-size:calc(.55rem * var(--font-scale));letter-spacing:.18em;text-transform:lowercase;color:var(--text-secondary);text-underline-offset:.25em;cursor:pointer;transition:color var(--duration-short) var(--ease-emphasized);background:0 0;border:none;padding:.2rem .4rem;font-weight:300;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.avatar-picker__upload:hover{color:var(--text-primary)}.avatar-picker__file{display:none}.avatar-picker__error{font-size:calc(.55rem * var(--font-scale));letter-spacing:.08em;color:var(--text-error);margin:0}.avatar-picker__icon:focus,.avatar-picker__color:focus,.avatar-picker__upload:focus{outline:none}.avatar-picker__icon:focus-visible,.avatar-picker__color:focus-visible,.avatar-picker__upload:focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:2px}.phase-dev-tools{z-index:100;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:.5rem;max-width:calc(100vw - 2rem);display:flex;position:fixed;top:1rem;left:1rem}.phase-dev-tools__launcher{--text-primary:#08090ceb;--text-secondary:#08090cad;--border-subtle:#08090c29;--border-strong:#08090c47;--slide-accent-subtle:#08090c14;--state-hover:#08090c0f;--state-pressed:#08090c1a;letter-spacing:.08em;text-transform:none;background:#fffffff5;border:1px solid #08090c2e;font-size:.68rem;box-shadow:0 2px 12px #08090c1a}.phase-dev-tools__launcher:hover{background:#fff;border-color:#08090c47}.phase-dev-tools__panel.slide-panel{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(12px);--text-primary:#08090ceb;--text-secondary:#08090cad;--text-tertiary:#08090c7a;--border-subtle:#08090c24;--border-strong:#08090c42;--slide-accent:#08090ce6;--slide-accent-subtle:#08090c14;--state-hover:#08090c0f;--state-pressed:#08090c1a;--state-focus-ring:#08090c59;--surface-1:#08090c0a;--surface-2:#08090c12;background:#fffffff7;border:1px solid #08090c29;flex-wrap:wrap;align-items:center;gap:.6rem;max-width:min(42rem,100vw - 2rem);padding:.55rem;display:flex;position:static;box-shadow:0 8px 28px #08090c1f}.phase-dev-switcher__phases{gap:.35rem;display:flex}.phase-dev-switcher__rank-ab{border-left:1px solid #08090c24;align-items:center;gap:.35rem;padding-left:.35rem;display:flex}.phase-dev-switcher__rank-ab-label{letter-spacing:.08em;color:#08090c7a;text-transform:lowercase;white-space:nowrap;font-size:.55rem}.phase-dev-switcher__rock-count{border-left:1px solid #08090c24;align-items:center;gap:.4rem;padding-left:.35rem;display:flex}.phase-dev-switcher__rock-count-label{letter-spacing:.04em;color:#08090cad;text-transform:lowercase;white-space:nowrap;font-size:.6rem}.phase-dev-switcher__rock-count-input{width:4.5rem}.phase-dev-switcher .slide-field--compact{width:auto}.phase-dev-switcher .slide-field--compact .slide-field__label{display:none}.phase-dev-switcher .slide-field--compact .slide-field__input-wrap{background:#08090c0a;border-color:#08090c29}.phase-dev-switcher .slide-field--compact .slide-field__input{color:#08090ceb}.phase-dev-switcher .slide-btn--sm{letter-spacing:0;text-transform:none;color:#08090cd1;border-color:#08090c2e;min-width:2rem;min-height:2rem;padding:0 .35rem;font-size:.7rem}.phase-dev-switcher .slide-btn--active{color:#08090cf2;background:#08090c14;border-color:#08090c47}.phase-dev-switcher__ink{border-top:1px solid #08090c24;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;width:100%;padding-top:.35rem;display:flex}.phase-dev-switcher__ink-label{letter-spacing:.08em;color:#08090c7a;text-transform:lowercase;white-space:nowrap;font-size:.55rem}.phase-dev-switcher__ink-swatch{border:1px solid #08090c2e;border-radius:2px;flex-shrink:0;width:1.1rem;height:1.1rem}.phase-dev-switcher__ink-slider{align-items:center;gap:.35rem;min-width:7.5rem;display:flex}.phase-dev-switcher__ink-channel{color:#08090cad;text-transform:uppercase;width:.55rem;font-size:.6rem;font-weight:500}.phase-dev-switcher__ink-range{accent-color:#08090cb8;cursor:pointer;width:5.5rem;height:.35rem}.phase-dev-switcher__ink-value{font-variant-numeric:tabular-nums;color:#08090c7a;text-align:right;width:1.6rem;font-size:.58rem}.overlay{pointer-events:none;z-index:10;position:fixed;inset:0}.anchor{pointer-events:auto;padding:2rem;position:absolute}.anchor--top-left{top:0;left:0}.anchor--top-center{top:0;left:50%;transform:translate(-50%)}.anchor--top-right{top:0;right:0}.anchor--center{text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.anchor--bottom-left{bottom:0;left:0}.anchor--bottom-center{bottom:0;left:50%;transform:translate(-50%)}.anchor--bottom-right{bottom:0;right:0}.arrival-screen{z-index:15;pointer-events:auto;opacity:1;transition:opacity 1s var(--ease-emphasized);background:#080808;position:absolute;inset:0}.arrival-screen--exit{opacity:0;pointer-events:none}.arrival-content{flex-direction:column;align-items:center;display:flex}.arrival-heading{font-size:calc(.7rem * var(--font-scale));letter-spacing:.32em;text-transform:uppercase;color:rgba(var(--dev-ink-i), .96);text-shadow:none;margin:0 0 1.1rem;font-weight:300;animation:.7s ease-out backwards arrivalInkIn}.arrival-heading-name{color:#f0f0de}.arrival-rule{color:rgba(var(--dev-ink-i), .85);margin:0 auto 1.3rem}.arrival-line{font-size:calc(.55rem * var(--font-scale));letter-spacing:.22em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:rgba(var(--dev-ink-i), .96);text-shadow:none;margin:0 0 2.4rem;font-weight:300;animation:.7s ease-out .15s backwards arrivalInkIn}.arrival-number{color:#f0f0de;font-weight:400}.arrival-screen .arrival-enter-button{--dust-btn-ink:rgba(var(--dev-ink-i), .98);--dust-btn-ink-dim:rgba(var(--dev-ink-i), .72);font-size:calc(.55rem * var(--font-scale));opacity:0;animation:enterButtonFadeIn 1s var(--ease-emphasized) .6s forwards;padding:.7rem 1.5rem}.arrival-screen .arrival-enter-button.slide-dustbtn--active{cursor:pointer}@keyframes arrivalInkIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.arrival-heading,.arrival-line{animation:none}}@keyframes enterButtonFadeIn{0%{opacity:0}to{opacity:1}}.shaping-panel{text-align:center;padding-bottom:3rem}.shaping-faders{justify-content:center;align-items:flex-end;gap:clamp(1.25rem,4vw,2.5rem);width:min(28rem,90vw);margin:0 auto 2.75rem;display:flex}.fader{touch-action:none;flex-direction:column;flex:1;align-items:center;max-width:4rem;display:flex}.fader-track{cursor:pointer;outline:none;width:2.75rem;height:clamp(6rem,18vh,9rem);position:relative}.fader-track:before{content:"";background:var(--border-strong);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.fader-track:focus-visible{outline:none}.fader-track:focus-visible:before{box-shadow:0 0 0 2px var(--state-focus-ring)}.fader-fill{background:var(--text-primary);pointer-events:none;width:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.fader-handle{transform-origin:50%;border:1px solid var(--text-primary);pointer-events:auto;will-change:transform;background:#0a0a0ad9;border-radius:50%;width:1rem;height:1rem;margin-bottom:-.5rem;position:absolute;left:50%;transform:translate(-50%)}.shaping-actions{justify-content:center;align-items:center;gap:1.25rem;display:flex}.held-status-anchor{opacity:0;pointer-events:none;transition:opacity .6s var(--ease-emphasized);padding:0;transform:translate(-50%,calc(6.5rem - 50%))}.held-status-anchor--visible{opacity:1;pointer-events:auto}.held-status-stack{position:relative}.held-reveal-button{white-space:nowrap;position:absolute;top:calc(100% + 1.25rem);left:50%;transform:translate(-50%)}.return-button-anchor{opacity:0;pointer-events:none;transition:opacity var(--return-fade-in-ms,1.2s) var(--ease-emphasized);padding-bottom:3rem}.return-button-anchor--visible{opacity:1;pointer-events:auto}.return-button-anchor--exiting{opacity:0;pointer-events:none;transition:opacity var(--return-fade-out-ms,5s) var(--ease-emphasized)}.release-text-anchor{pointer-events:none}.release-text-anchor--visible{pointer-events:auto}.release-text{opacity:0;transition:opacity 2s var(--ease-emphasized);line-height:1.6}.release-date{margin-top:1.25em;display:block}.release-performance-button{opacity:0;transition:opacity 2s var(--ease-emphasized) .5s;margin-top:2.5rem}.release-text-anchor--visible .release-text,.release-text-anchor--visible .release-performance-button{opacity:1}.lightbox{z-index:20;pointer-events:auto;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.lightbox-backdrop{background:var(--surface-scrim-heavy);cursor:pointer;opacity:0;transition:opacity .6s var(--ease-emphasized);border:none;margin:0;padding:0;position:absolute;inset:0}.lightbox-panel{z-index:1;border-radius:var(--radius-md);opacity:0;width:min(56rem,100%);transition:opacity .7s var(--ease-emphasized), transform .7s var(--ease-emphasized);position:relative;overflow:hidden;transform:scale(.9)}.lightbox--active .lightbox-backdrop,.lightbox--active .lightbox-panel{opacity:1}.lightbox--active .lightbox-panel{transform:scale(1)}@media (prefers-reduced-motion:reduce){.lightbox-panel,.lightbox--active .lightbox-panel{transform:none}}.lightbox-close{color:var(--text-secondary);font-size:calc(1.75rem * var(--font-scale));cursor:pointer;min-height:var(--touch-target-min);min-width:var(--touch-target-min);transition:color var(--duration-short) var(--ease-emphasized);background:0 0;border:none;padding:.25rem .5rem;line-height:1;position:absolute;top:-2.5rem;right:0}.lightbox-close:hover{color:var(--text-primary)}.lightbox-close:focus-visible{outline:2px solid var(--state-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.lightbox-video-wrap{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:100%;position:relative;overflow:hidden}.lightbox-video{border:none;width:100%;height:100%;position:absolute;inset:0}.login-flow{z-index:25;pointer-events:auto;isolation:isolate;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.login-flow-backdrop{z-index:0;cursor:pointer;opacity:0;transition:opacity .6s var(--ease-emphasized);background:#00000094;border:none;margin:0;padding:0;position:absolute;inset:0}.login-flow--sheet .login-flow-backdrop{background:#000000b8}.login-flow--profile .login-flow-backdrop{background:#000c}.login-flow-panel{z-index:1;opacity:0;width:min(26rem,100vw - 2rem);transition:opacity .7s var(--ease-emphasized), transform .7s var(--ease-emphasized);padding:2.75rem 2.25rem;position:relative;transform:scale(.96)translateY(8px)}.login-flow .login-flow-panel:not(.login-flow-panel--bare){border-radius:var(--radius-xl);-webkit-backdrop-filter:none;background:#121212;border:1px solid #ffffff14;box-shadow:0 24px 70px #00000080,inset 0 1px #ffffff0a}.login-flow--active .login-flow-backdrop,.login-flow--active .login-flow-panel{opacity:1}.login-flow--active .login-flow-panel{transform:scale(1)translateY(0)}.login-flow--closing{pointer-events:none}@media (prefers-reduced-motion:reduce){.login-flow-panel,.login-flow--active .login-flow-panel{transform:none}}.login-flow-step{animation:loginStepIn .55s var(--ease-emphasized) forwards}@keyframes loginStepIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){@keyframes loginStepIn{0%{opacity:0}to{opacity:1}}}.login-flow-content{width:100%;position:relative;top:auto;left:auto;transform:none}.login-flow-heading{letter-spacing:.2em;line-height:1.6;font-size:calc(.7rem * var(--font-scale));color:rgba(var(--dev-ink-i), .96);text-shadow:none;margin-bottom:2rem}.login-flow-heading-name{color:#f0f0de}.login-flow-panel--bare{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none}.login-flow-rule{color:rgba(var(--dev-ink-i), .85);margin:-.75rem auto 1.9rem}.login-flow-dust-cta{--dust-btn-ink:rgba(var(--dev-ink-i), .98);--dust-btn-ink-dim:rgba(var(--dev-ink-i), .72);font-size:calc(.55rem * var(--font-scale));padding:.7rem 1.5rem}.login-flow-dust-cta.slide-dustbtn--active{cursor:pointer}.login-flow-heading--single-line{white-space:nowrap}@media (width<=420px){.login-flow-heading{font-size:calc(.62rem * var(--font-scale));letter-spacing:.1em}}.login-flow-form{flex-direction:column;align-items:center;gap:1.1rem;width:100%;max-width:19.5rem;margin:0 auto;display:flex}.login-flow .slide-field{gap:.55rem}.login-flow .slide-field__label{font-size:calc(.55rem * var(--font-scale));letter-spacing:.28em;color:var(--text-tertiary);padding-left:.15rem}.login-flow .slide-field__input-wrap{border-radius:var(--radius-sm);transition:border-color var(--duration-short) var(--ease-emphasized), background var(--duration-short) var(--ease-emphasized), box-shadow var(--duration-short) var(--ease-emphasized);background:#1c1c1c;border:1px solid #ffffff1a}.login-flow .slide-field__input-wrap:focus-within{background:#202020;border-color:#ffffff52;box-shadow:0 0 0 3px #ffffff0f}.login-flow .slide-field__input{border-radius:var(--radius-sm);letter-spacing:.03em;padding:.7rem .95rem}.login-flow .slide-field:focus-within{outline:none}.login-flow .slide-btn--filled,.login-flow .slide-btn--tonal{letter-spacing:.3em;width:100%;max-width:19.5rem;text-shadow:none;-webkit-backdrop-filter:none}.login-flow .slide-btn--filled{color:#000000e0}.login-flow .slide-btn--tonal{background:#1c1c1c;border-color:#ffffff1f}.login-flow .slide-btn--md{font-size:calc(.68rem * var(--font-scale));padding:.8rem 2rem}.login-flow-profile{max-width:19.5rem}.login-flow--profile .login-flow-panel{-webkit-overflow-scrolling:touch;max-height:min(42rem,100vh - 3rem);overflow-y:auto}.login-flow-profile .avatar-picker{margin-top:.25rem}.login-flow-auth{flex-direction:column;align-items:center;width:100%;max-width:19.5rem;margin:0 auto;display:flex}.login-flow-divider{width:100%;font-size:calc(.55rem * var(--font-scale));letter-spacing:.22em;text-transform:lowercase;color:var(--text-tertiary);align-items:center;gap:1rem;margin:1.5rem 0;font-weight:300;display:flex}.login-flow-divider:before,.login-flow-divider:after{content:"";background:#ffffff17;flex:1;height:1px}.login-flow-error{font-size:calc(.7rem * var(--font-scale));letter-spacing:.1em;color:var(--text-error);margin-top:1rem}.login-flow-signin-anchor{z-index:2;opacity:0;pointer-events:none;transition:opacity .7s var(--ease-emphasized);padding-bottom:2.5rem}.login-flow-signin-anchor--visible{opacity:1;pointer-events:auto}.login-flow--closing .login-flow-signin-anchor{opacity:0;pointer-events:none}.login-flow-signin-prompt{font-size:calc(.6rem * var(--font-scale));letter-spacing:.15em;text-transform:lowercase;color:#ffffff8c;margin-top:0;font-weight:300}.login-flow-content .login-flow-signin-prompt{margin-top:1.75rem}.username-status{flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.username-status--taken{color:var(--text-error);font-family:var(--font-ui);animation:username-status-in .22s var(--ease-emphasized,ease-out);border:1px solid;border-radius:50%;font-size:.62rem;font-weight:600;line-height:1}.username-status__spinner{border:1.5px solid color-mix(in srgb, var(--text-secondary) 30%, transparent);border-top-color:var(--text-secondary);border-radius:50%;width:.7rem;height:.7rem;animation:.7s linear infinite username-status-spin}@keyframes username-status-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes username-status-spin{to{transform:rotate(360deg)}}.username-field-ink .slide-field__input,input.username-field-ink{transition:color .45s,text-shadow .45s}.username-field-ink--taken .slide-field__input,input.username-field-ink--taken{color:var(--text-error)}.username-field-ink--available .slide-field__input,input.username-field-ink--available{animation:1.4s username-glow}@keyframes username-glow{0%,30%{color:#a9e9b6;text-shadow:0 0 10px #8cf0aa8c}to{color:var(--username-base,var(--text-primary));text-shadow:0 0 #8cf0aa00}}.username-shake{animation:.48s cubic-bezier(.36,.07,.19,.97) username-shake}@keyframes username-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}}.username-taken-hint{min-height:1em;font-family:var(--font-ui);font-size:calc(.6rem * var(--font-scale));letter-spacing:.12em;color:var(--text-error);opacity:0;align-self:flex-start;margin:-.55rem 0 0;transition:opacity .3s}.username-taken-hint--visible{opacity:1}@media (prefers-reduced-motion:reduce){.username-shake,.username-field-ink--available,.username-status--taken,.username-status__spinner{animation:none}}.account-center-anchor{z-index:6;padding:var(--hud-edge-top) var(--hud-edge-x) 0 0}.account-center{--ac-ink:rgba(var(--dev-ink-i), .96);--ac-ink-dim:rgba(var(--dev-ink-i), .72);width:min(21rem, calc(100vw - var(--hud-edge-x)));flex-direction:column;align-items:stretch;display:flex}.account-center .phase1-chat__dust-field circle{fill:var(--ac-ink)}.account-center .phase1-chat__dust-bloom circle{fill:#f0f0def2}.account-center .phase1-chat__dust-ring{fill:#080906ad;stroke:var(--ac-ink);stroke-width:.8px;opacity:.9}@keyframes acRowIn{0%{opacity:0}}@keyframes acStampIn{0%{opacity:0;scale:.55}}@keyframes acDustIn{0%{opacity:0}}.account-center .phase1-chat__dust-grow{animation:.42s ease-out backwards acDustIn}@keyframes acDustOut{to{opacity:0}}.account-center .phase1-chat__dust-shrink{animation:.3s ease-out forwards acDustOut}.account-center__trigger{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:0;margin:0;padding:.25rem 2.1rem .25rem 0;display:flex}.account-center__trigger:focus{outline:none}.account-center__trigger:focus-visible{outline:1px dashed var(--ac-ink);outline-offset:3px}.account-center__greeting{font-size:calc(.62rem * var(--font-scale));letter-spacing:.25em;text-transform:lowercase;color:var(--ac-ink-dim);transition:color var(--duration-medium) var(--ease-emphasized);white-space:nowrap;text-overflow:ellipsis;font-weight:300;overflow:hidden}.account-center__trigger:hover .account-center__greeting,.account-center--open .account-center__greeting{color:var(--ac-ink)}.account-center__avatar{z-index:1;object-fit:cover;filter:grayscale(.9)contrast(1.05)sepia(.15);opacity:.9;background:#05070a99;border-radius:50%;width:100%;height:100%;position:relative}.account-center__node{z-index:1;flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-block;position:relative}.account-center__node .phase1-chat__node-dust{pointer-events:none;position:absolute;inset:-6px;overflow:visible}.account-center__node-value{z-index:1;width:100%;height:100%;font-size:calc(.4rem * var(--font-scale));font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--ac-ink);opacity:.95;background:#05070a99;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.account-center__leader{flex-shrink:0;align-items:center;width:1.5rem;height:1.5rem;margin:0 .4rem;display:flex}.account-center__leader .phase1-chat__leader-dust{flex-shrink:0;overflow:visible}.account-center__body{opacity:0;transition:grid-template-rows .56s var(--ease-emphasized), opacity .42s var(--ease-emphasized) .14s;grid-template-rows:0fr;display:grid}.account-center__body--open{opacity:1;transition:grid-template-rows .56s var(--ease-emphasized), opacity .42s var(--ease-emphasized) 60ms;grid-template-rows:1fr}.account-center__clip{clip-path:inset(-2.5rem 0 0);min-height:0}.account-center__sheet{padding:.6rem 2.1rem .4rem .5rem;position:relative}.account-center__spine-dust{pointer-events:none;position:absolute;top:0;right:calc(2.85rem - 18px);overflow:visible}.account-center__row{z-index:1;animation:.22s ease-out backwards acRowIn;animation-delay:var(--ac-stagger,0s);grid-template-columns:auto 1fr 1.5rem;align-items:center;gap:.4rem;margin-bottom:.95rem;display:grid;position:relative}.account-center__slot{width:1.5rem;height:1.5rem;position:relative}.account-center__row .account-center__node .phase1-chat__node-dust{animation:.28s ease-out backwards acStampIn;animation-delay:calc(var(--ac-stagger,0s) + .1s)}.account-center__row .account-center__node-value{animation:.26s ease-out backwards acRowIn;animation-delay:calc(var(--ac-stagger,0s) + .14s)}.account-center__label,.account-center__value{animation:.24s ease-out backwards acRowIn;animation-delay:calc(var(--ac-stagger,0s) + .3s)}.account-center__label{font-size:calc(.42rem * var(--font-scale));letter-spacing:.22em;text-transform:uppercase;color:var(--ac-ink-dim);white-space:nowrap;font-weight:400}.account-center__value{text-align:right;min-width:0;font-size:calc(.55rem * var(--font-scale));letter-spacing:.12em;color:var(--ac-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:300;overflow:hidden}.account-center__value--plain{letter-spacing:.05em;font-size:calc(.52rem * var(--font-scale))}.account-center__value--editable{font-family:var(--font-ui);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;font-weight:300}.account-center__value--editable:hover{text-underline-offset:.25em;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;-webkit-text-decoration-color:var(--ac-ink-dim);text-decoration-color:var(--ac-ink-dim)}.account-center__value--editable:focus{outline:none}.account-center__value--editable:focus-visible{outline:1px dashed var(--ac-ink);outline-offset:2px}.account-center__value-avatar{object-fit:cover;vertical-align:middle;filter:grayscale(.9)contrast(1.05)sepia(.15);opacity:.9;background:#05070a99;border-radius:50%;width:1.1rem;height:1.1rem}.account-center__avatar-edit{z-index:1;animation:.24s ease-out backwards acRowIn;animation-delay:var(--ac-stagger,0s);margin:.2rem 0 1.1rem;padding-right:2.1rem;position:relative}.account-center__avatar-edit .avatar-picker{gap:.7rem}.account-center__avatar-edit .avatar-picker__preview{width:var(--avatar-preview-size);height:var(--avatar-preview-size);border-color:var(--ac-ink-dim)}.account-center__avatar-edit .avatar-picker__icon{border-color:rgba(var(--dev-ink-i), .25);width:1.9rem;height:1.9rem;padding:.38rem}.account-center__avatar-edit .avatar-picker__icon:hover{border-color:var(--ac-ink-dim)}.account-center__avatar-edit .avatar-picker__icon--active{border-color:var(--ac-ink)}.account-center__avatar-edit .avatar-picker__color{border-color:rgba(var(--dev-ink-i), .25)}.account-center__avatar-edit .avatar-picker__color:hover{border-color:var(--ac-ink-dim)}.account-center__avatar-edit .avatar-picker__color--active{border-color:var(--ac-ink)}.account-center__avatar-edit .avatar-picker__upload{font-size:calc(.48rem * var(--font-scale));color:var(--ac-ink-dim)}.account-center__avatar-edit .avatar-picker__upload:hover{color:var(--ac-ink)}.account-center__input{border:none;border-bottom:1px dashed var(--ac-ink-dim);text-align:right;width:100%;min-width:0;font-family:var(--font-ui);font-size:calc(.55rem * var(--font-scale));letter-spacing:.12em;color:var(--ac-ink);transition:border-color var(--duration-short) var(--ease-emphasized);background:0 0;border-radius:0;outline:none;padding:.1rem 0 .2rem;font-weight:300}.account-center__input:focus{border-bottom-color:var(--ac-ink)}.account-center__input.username-field-ink{--username-base:var(--ac-ink)}.account-center__input:disabled{opacity:.5}.account-center__value-btn{font-family:var(--font-ui);font-size:calc(.55rem * var(--font-scale));letter-spacing:.12em;color:var(--ac-ink-dim);text-underline-offset:.25em;cursor:pointer;transition:color var(--duration-short) var(--ease-emphasized);background:0 0;border:none;padding:0;font-weight:300;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.account-center__value-btn:hover:not(:disabled){color:var(--ac-ink)}.account-center__value-btn:disabled{cursor:default;opacity:.6}.account-center__value-btn:focus{outline:none}.account-center__value-btn:focus-visible{outline:1px dashed var(--ac-ink);outline-offset:2px}.account-center__stamp{z-index:1;font-size:calc(.38rem * var(--font-scale));letter-spacing:.3em;text-transform:uppercase;color:var(--ac-ink-dim);opacity:.8;-webkit-user-select:none;user-select:none;animation:.24s ease-out backwards acRowIn;animation-delay:var(--ac-stagger,0s);margin:.15rem 0 .7rem;font-weight:400;position:relative}.account-center__rule{pointer-events:none;height:6px;margin:.1rem 0 .85rem;position:relative}.account-center__rule-dust{height:6px;position:absolute;left:0;right:2.1rem;overflow:visible}.account-center__status{z-index:1;text-align:right;font-size:calc(.45rem * var(--font-scale));letter-spacing:.14em;color:var(--ac-ink-dim);margin:0 0 .6rem;position:relative}.account-center__status--error{color:var(--text-error)}.account-center__actions{z-index:1;animation:.24s ease-out backwards acRowIn;animation-delay:var(--ac-stagger,0s);justify-content:flex-end;gap:.55rem;margin-top:.2rem;display:flex;position:relative}.account-center .slide-dustbtn{--dust-btn-ink:var(--ac-ink);--dust-btn-ink-dim:var(--ac-ink-dim)}@media (prefers-reduced-motion:reduce){.account-center .phase1-chat__dust-grow,.account-center .phase1-chat__dust-shrink,.account-center__row,.account-center__row .account-center__node .phase1-chat__node-dust,.account-center__row .account-center__node-value,.account-center__label,.account-center__value,.account-center__stamp,.account-center__avatar-edit,.account-center__actions{animation:none}.account-center__body,.account-center__body--open{transition:none}}@media (width<=480px){.account-center{width:min(19rem, calc(100vw - var(--hud-edge-x)))}}@media (width<=560px){.account-center__greeting,.account-center__leader--trigger{display:none}}.phase1-preview{z-index:3;opacity:0;pointer-events:none;position:absolute;inset:0}.phase1-preview--in{opacity:.48}.phase1-preview .anchor,.phase1-preview *{pointer-events:none!important}.phase1-gate-scrim{z-index:4;pointer-events:none;opacity:0;background:#060606b3;position:absolute;inset:0}.phase1-gate-scrim--in{opacity:1}.phase1-gate{z-index:5;opacity:0;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;padding:2.25rem 2.5rem;display:flex}.phase1-gate--in{opacity:1}.phase1-gate--in .phase1-gate__line{animation:phase1GateLineIn 1.2s var(--ease-emphasized) backwards}.phase1-gate--in .phase1-gate__line:first-child{animation-delay:.5s}.phase1-gate--in .phase1-gate__line:nth-child(2){animation-delay:1s}.phase1-gate--in .phase1-gate__line:nth-child(3){animation-delay:1.5s}@keyframes phase1GateLineIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.phase1-preview--in,.phase1-gate-scrim--in,.phase1-gate--in,.phase1-gate--in .phase1-gate__line{animation:none}.phase1-preview--in{opacity:.48}.phase1-gate-scrim--in,.phase1-gate--in{opacity:1}}.phase1-gate__text{letter-spacing:.2em;color:rgba(var(--dev-ink-i), .96);text-shadow:none;flex-direction:column;align-items:center;margin:0;line-height:2;display:flex}.phase1-gate__line{white-space:nowrap;display:block}.phase1-gate__chrome{flex-direction:column;align-items:center;min-height:calc(5.25rem + 6px);padding-top:1.1rem;display:flex}.phase1-gate__rule{color:rgba(var(--dev-ink-i), .85);margin:0 auto}.phase1-gate__button{--dust-btn-ink:rgba(var(--dev-ink-i), .98);--dust-btn-ink-dim:rgba(var(--dev-ink-i), .72);font-size:calc(.55rem * var(--font-scale));margin-top:1.9rem;padding:.7rem 1.5rem}.phase1-gate__button.slide-dustbtn--active{cursor:pointer}.phase1-countdown,.phase1-rock-count{pointer-events:none}.phase1-rock-count--ink{--rock-ink:rgba(var(--dev-ink-l), .92);--rock-ink-dim:rgba(var(--dev-ink-l), .6);--rock-bleed:rgba(var(--dev-bleed-l), .6)}.phase1-rock-count--v-i{--rock-ink:rgba(var(--dev-ink-i), .96);--rock-ink-dim:rgba(var(--dev-ink-i), .72);--rock-bleed:rgba(var(--dev-bleed-i), .45)}.phase1-rock-count--v-i .rock-plate__line--ring{fill:#0809069e;stroke:var(--rock-ink);stroke-width:.9px}.rock-plate__dust circle{fill:var(--rock-ink)}.phase1-rock-count--v-n{--rock-ink:rgba(var(--dev-ink-n), .92);--rock-ink-dim:rgba(var(--dev-ink-n), .6);--rock-bleed:rgba(var(--dev-bleed-n), .6)}.phase1-rock-count--v-n .rock-plate__count--echo{fill:var(--rock-bleed);opacity:.35}.rock-plate{display:block;overflow:visible}.rock-plate__line{fill:none;stroke:var(--rock-ink);stroke-width:1.1px;stroke-linecap:round}.rock-plate__line--ring{stroke-width:1.4px}.rock-plate__line--ghost{stroke-width:.9px;opacity:.45}.rock-plate__line--faint{stroke-width:.9px;opacity:.65}.rock-plate__line--dash{stroke-dasharray:3 2.5;opacity:.85}.rock-plate__ticks line{stroke:var(--rock-ink);stroke-width:.9px;opacity:.75}.rock-plate__cross line{stroke:var(--rock-ink);stroke-width:.9px;opacity:.7}.rock-plate__speck{fill:var(--rock-ink);opacity:.5}.rock-plate__stamp{font-family:var(--font-ui);letter-spacing:.26em;fill:var(--rock-ink);opacity:.85;-webkit-user-select:none;user-select:none;font-size:.42rem;font-weight:400}.rock-plate__count{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.14em;fill:var(--rock-ink);paint-order:stroke;stroke:#05070a8c;stroke-width:3px;-webkit-user-select:none;user-select:none;font-weight:400}.rock-plate__count--echo{stroke:none;fill:var(--rock-bleed);opacity:.4}.rock-plate__bleed .rock-plate__line,.rock-plate__bleed .rock-plate__ticks line,.rock-plate__bleed .rock-plate__cross line{stroke:var(--rock-bleed);stroke-width:2.4px}.rock-plate__bleed .rock-plate__stamp,.rock-plate__bleed .rock-plate__speck{fill:var(--rock-bleed)}.phase1-chat.anchor{width:100%;max-width:34rem;padding:0 var(--hud-edge-x) var(--hud-edge-bottom)}.phase1-chat--bottom-left.anchor{width:100%}.phase1-chat__panel{flex-direction:column;width:100%;max-height:38vh;display:flex;overflow:hidden}.phase1-chat__messages{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:6rem;max-height:26vh;margin:0;padding:1rem 1.1rem;list-style:none;overflow-y:auto}.phase1-chat__messages::-webkit-scrollbar{width:4px}.phase1-chat__messages::-webkit-scrollbar-track{background:0 0;margin:6px 0}.phase1-chat__messages::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}.phase1-chat__messages::-webkit-scrollbar-thumb:hover{background:var(--border-subtle)}.phase1-chat__row{font-size:calc(.7rem * var(--font-scale));color:var(--text-primary);text-shadow:var(--text-shadow-hud);align-items:flex-start;gap:.5rem;margin-bottom:.6rem;line-height:1.45;display:flex}.phase1-chat__avatar{object-fit:cover;background:var(--surface-2);border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem}.phase1-chat__username{letter-spacing:.05em;opacity:.9;flex-shrink:0;font-weight:400}.phase1-chat__text{word-break:break-word;letter-spacing:.03em;flex:1}.phase1-chat__error{font-size:calc(.6rem * var(--font-scale));letter-spacing:.05em;color:var(--text-error);text-shadow:none;border-top:1px solid var(--border-subtle);margin:0;padding:.6rem 1rem}.phase1-chat__form{border-top:1px solid var(--border-subtle);background:var(--surface-1);align-items:flex-end;gap:.6rem;padding:.75rem 1rem 1rem;display:flex}.phase1-chat__input-field{flex:1;min-width:0}.phase1-chat--ink{--chat-ink:rgba(var(--dev-ink-l), .9);--chat-ink-dim:rgba(var(--dev-ink-l), .55);--chat-accent:rgba(var(--dev-bleed-l), .85)}.phase1-chat--v-i{--chat-ink:rgba(var(--dev-ink-i), .96);--chat-ink-dim:rgba(var(--dev-ink-i), .76);--chat-accent:rgba(var(--dev-ink-i), .9);--i-dust:rgba(var(--dev-ink-i), .94)}.phase1-chat--v-i .phase1-chat__avatar{z-index:1;filter:grayscale(.9)contrast(1.05)sepia(.15);position:relative}.phase1-chat--ink.phase1-chat--v-i .phase1-chat__row:before,.phase1-chat--ink.phase1-chat--v-i .phase1-chat__node:before,.phase1-chat--ink.phase1-chat--v-i .phase1-chat__node:after,.phase1-chat--ink.phase1-chat--v-i .phase1-chat__leader-line,.phase1-chat--ink.phase1-chat--v-i .phase1-chat__form:before,.phase1-chat--ink.phase1-chat--v-i .slide-field--compact .slide-field__input-wrap:after,.phase1-chat--ink.phase1-chat--v-i .slide-field--compact .slide-field__input-wrap:before,.phase1-chat--ink.phase1-chat--v-i .phase1-chat__form .slide-btn:after{display:none}.phase1-chat--ink.phase1-chat--v-i .phase1-chat__messages{position:relative}.phase1-chat--ink.phase1-chat--v-i .phase1-chat__spine-dust{pointer-events:none;position:absolute;top:0;left:calc(2.85rem - 18px);overflow:visible}.phase1-chat--ink.phase1-chat--v-i .phase1-chat__dust-field circle{fill:var(--i-dust)}.phase1-chat--ink.phase1-chat--v-i .phase1-chat__dust-bloom circle{fill:#f0f0def2}.phase1-chat--ink.phase1-chat--v-i .phase1-chat__dust-ring{fill:#080906ad;stroke:var(--i-dust);stroke-width:.8px;opacity:.9}.phase1-chat--ink.phase1-chat--v-i .phase1-chat__node-dust{pointer-events:none;position:absolute;inset:-6px;overflow:visible}.phase1-chat--ink.phase1-chat--v-i .phase1-chat__leader-dust{flex-shrink:0;animation:.24s ease-out .22s backwards chatLeadIn;overflow:visible}.phase1-chat--ink.phase1-chat--v-i .phase1-chat__rule-dust{pointer-events:none;height:6px;position:absolute;left:-.3rem;right:0;overflow:visible}.phase1-chat--ink.phase1-chat--v-i .phase1-chat__rule-dust--form-top{top:-2px}@keyframes chatDustIn{0%{opacity:0}}.phase1-chat--ink.phase1-chat--v-i .phase1-chat__dust-grow{animation:.42s ease-out backwards chatDustIn}@media (prefers-reduced-motion:reduce){.phase1-chat--ink.phase1-chat--v-i .phase1-chat__dust-grow{animation:none}}.phase1-chat--ink.phase1-chat--v-n{--chat-ink:rgba(var(--dev-ink-n), .9);--chat-ink-dim:rgba(var(--dev-ink-n), .55);--chat-accent:rgba(var(--dev-bleed-n), .85)}.phase1-chat--ink.phase1-chat--v-n .phase1-chat__node:before{box-shadow:2.5px -1.5px #ebf0f447}.phase1-chat--ink.phase1-chat--v-n .phase1-chat__node:after{opacity:.32;transform:translate(3px,-2px)}.phase1-chat--ink.phase1-chat--v-n .phase1-chat__row:before{box-shadow:1.5px 0 0 0 var(--chat-ink-dim);opacity:.45}.phase1-chat--ink.phase1-chat--v-n .phase1-chat__leader-line{opacity:.65}.phase1-chat__panel--ink{-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;position:relative}.phase1-chat__filters{width:0;height:0;position:absolute;overflow:hidden}@property --chat-overlap{syntax:"<length>";inherits:false;initial-value:0}.phase1-chat__panel--ink .phase1-chat__messages{transition:--chat-overlap .18s var(--ease-emphasized,ease-out);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 1.1rem, #000 calc(100% - var(--chat-overlap) - 1rem), transparent calc(100% - var(--chat-overlap) + .15rem));mask-image:linear-gradient(to bottom, transparent 0, #000 1.1rem, #000 calc(100% - var(--chat-overlap) - 1rem), transparent calc(100% - var(--chat-overlap) + .15rem));-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 1.1rem, #000 calc(100% - var(--chat-overlap) - 1rem), transparent calc(100% - var(--chat-overlap) + .15rem));margin:1rem .55rem 3.5rem 0;padding:.35rem 1rem .85rem 2.1rem;scrollbar-width:none!important;scrollbar-color:transparent transparent!important}.phase1-chat__panel--ink .phase1-chat__messages::-webkit-scrollbar{display:none}@keyframes chatRowIn{0%{opacity:0}}@keyframes chatSpineIn{0%{transform:scaleY(0)}}@keyframes chatStampIn{0%{opacity:0;scale:.55}}@keyframes chatLeadIn{0%{opacity:0;scale:0 1}}.phase1-chat--ink .phase1-chat__row{font-size:calc(.68rem * var(--font-scale));text-shadow:var(--text-shadow-hud);align-items:flex-start;gap:0;margin-bottom:1.15rem;line-height:1.5;animation:.22s ease-out backwards chatRowIn;display:flex;position:relative}.phase1-chat--ink .phase1-chat__row:before{transform-origin:top;animation:.26s ease-out backwards chatSpineIn}.phase1-chat--ink .phase1-chat__node:before,.phase1-chat--ink .phase1-chat__node:after{animation:.28s ease-out .1s backwards chatStampIn}.phase1-chat--ink .phase1-chat__node .phase1-chat__avatar{animation:.26s ease-out .14s backwards chatRowIn}.phase1-chat--ink .phase1-chat__leader-line{transform-origin:0;animation:.24s ease-out .22s backwards chatLeadIn}.phase1-chat--ink .phase1-chat__content,.phase1-chat--ink .phase1-chat__stamp{animation:.24s ease-out .32s backwards chatRowIn}@media (prefers-reduced-motion:reduce){.phase1-chat--ink .phase1-chat__row,.phase1-chat--ink .phase1-chat__row:before,.phase1-chat--ink .phase1-chat__node:before,.phase1-chat--ink .phase1-chat__node:after,.phase1-chat--ink .phase1-chat__node .phase1-chat__avatar,.phase1-chat--ink .phase1-chat__leader-line,.phase1-chat--ink .phase1-chat__content,.phase1-chat--ink .phase1-chat__stamp{animation:none}.phase1-chat--ink .slide-field--compact .slide-field__input--area,.phase1-chat__panel--ink .phase1-chat__messages{transition:none}}.phase1-chat--ink .phase1-chat__row:before{content:"";background:var(--chat-ink-dim);filter:url(#chat-ink-v);width:1.5px;position:absolute;top:-1.2rem;bottom:-.1rem;left:calc(.75rem - 1px)}.phase1-chat--ink .phase1-chat__stamp{font-size:calc(.4rem * var(--font-scale));letter-spacing:.14em;color:var(--chat-ink-dim);opacity:.8;position:absolute;left:-.95rem}.phase1-chat--ink .phase1-chat__row:first-child:before{top:-.2rem}.phase1-chat--ink .phase1-chat__node{z-index:1;flex-shrink:0;width:1.5rem;height:1.5rem;position:relative}.phase1-chat--ink .phase1-chat__node:before{content:"";border:1.5px solid var(--chat-ink);filter:url(#chat-ink-ring);border-radius:50%;position:absolute;inset:-3px}.phase1-chat--ink .phase1-chat__node:after{content:"";border:1px solid var(--chat-ink-dim);opacity:.45;filter:url(#chat-ink-ring);border-radius:50%;position:absolute;inset:-5px;transform:translate(1px,-.5px)}.phase1-chat--ink .phase1-chat__avatar{filter:grayscale(.85)contrast(1.1);opacity:.9;background:#05070a99;border:none;border-radius:50%;width:100%;height:100%;margin:0}.phase1-chat--ink .phase1-chat__leader{flex-shrink:0;align-items:center;width:1.5rem;height:1.5rem;margin:0 .4rem;display:flex}.phase1-chat--ink .phase1-chat__leader-line{border-top:1px dashed var(--chat-ink-dim);filter:url(#chat-ink-h);height:0}.phase1-chat--ink .phase1-chat__content{word-break:break-word;flex:1;min-width:0;padding-top:.26rem}.phase1-chat--ink .phase1-chat__leader--mid{vertical-align:middle;opacity:.75;width:.7rem;height:auto;margin:0 .3rem 0 .2rem;display:inline-flex}.phase1-chat--ink .phase1-chat__username{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;width:4.6rem;font-size:calc(.5rem * var(--font-scale));letter-spacing:.22em;text-transform:uppercase;color:var(--chat-ink-dim);font-weight:400;display:inline-block;overflow:hidden}.phase1-chat--ink .phase1-chat__text{letter-spacing:.04em}.phase1-chat--ink .phase1-chat__form{background:0 0;border-top:none;align-items:center;margin:0;padding:0 0 .9rem;position:absolute;bottom:0;left:1.1rem;right:1.1rem}.phase1-chat--ink .phase1-chat__form:before{content:"";background:var(--chat-ink-dim);filter:url(#chat-ink-h);height:1.5px;position:absolute;top:0;left:-.3rem;right:0}.phase1-chat--ink .slide-field--compact .slide-field__input-wrap{background:0 0;border:none;border-radius:0;position:relative}.phase1-chat--ink .slide-field--compact .slide-field__input-wrap:after{content:"";background:var(--chat-ink-dim);filter:url(#chat-ink-h);height:1.5px;position:absolute;bottom:0;left:0;right:0}.phase1-chat--ink .slide-field--compact .slide-field__input-wrap:before{content:"";opacity:.7;background-image:repeating-linear-gradient(to right, var(--chat-ink-dim) 0 1px, transparent 1px 42px), repeating-linear-gradient(to right, var(--chat-ink-dim) 0 1px, transparent 1px 8px);filter:url(#chat-ink-h);background-position:0 0,0 0;background-repeat:no-repeat;background-size:100% 6px,100% 3px;height:6px;position:absolute;top:100%;left:1px;right:0}.phase1-chat--ink .slide-field--compact:focus-within .slide-field__input-wrap{outline:none}.phase1-chat--ink .slide-field--compact:focus-within .slide-field__input-wrap:after{background:var(--chat-accent,#6096e2d9)}.phase1-chat--ink .slide-field--compact .slide-field__input{letter-spacing:.08em;padding:.7rem .2rem}.phase1-chat--ink .slide-field--compact .slide-field__input--area{min-height:0;transition:height .18s var(--ease-emphasized,ease-out);max-height:calc(.7rem * var(--font-scale) * 1.45 * 3 + 1.4rem);-webkit-mask-image:linear-gradient(#0000 0,#000 .45rem calc(100% - .45rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 .45rem calc(100% - .45rem),#0000 100%);scrollbar-width:none!important;scrollbar-color:transparent transparent!important}.phase1-chat--ink .slide-field--compact .slide-field__input--area::-webkit-scrollbar{display:none}.phase1-chat--ink .phase1-chat__form .slide-btn{-webkit-backdrop-filter:none;letter-spacing:.3em;text-transform:uppercase;font-size:calc(.5rem * var(--font-scale));color:var(--chat-ink-dim);background:0 0;border:none;border-radius:0;position:relative}.phase1-chat--ink .phase1-chat__form .slide-btn:after{content:"";border:1px solid var(--chat-ink-dim);filter:url(#chat-ink-ring);pointer-events:none;position:absolute;inset:2px}.phase1-chat--ink .phase1-chat__form .slide-btn:not(:disabled):hover{color:var(--chat-ink)}.phase1-chat--ink .phase1-chat__form .slide-btn:not(:disabled):hover:after{border-color:var(--chat-ink)}.phase1-chat--ink .phase1-chat__error{border-top:1px dashed #ebf0f447;margin:0 1.1rem;padding:.6rem 0}.phase1-leaderboard.anchor{width:auto;max-width:16rem;padding:0 var(--hud-edge-x) var(--hud-edge-bottom);pointer-events:none}.phase1-leaderboard__panel{flex-direction:column;width:100%;display:flex;overflow:visible}.phase1-leaderboard__tabs{pointer-events:auto;gap:.35rem;padding:.55rem 1.1rem .75rem;display:flex}.phase1-leaderboard__tabs--ink{padding-bottom:.55rem}.phase1-leaderboard__tab{text-transform:lowercase;letter-spacing:.04em;flex:1;min-width:0}.phase1-leaderboard__header{appearance:none;border:none;border-bottom:1px solid var(--border-subtle);width:100%;font:inherit;color:inherit;pointer-events:auto;cursor:pointer;background:0 0;justify-content:flex-end;align-items:center;gap:.75rem;padding:.85rem 1.1rem .65rem;display:flex}.phase1-leaderboard__header-counts{cursor:pointer;align-items:baseline;gap:.35em;display:inline-flex}.phase1-leaderboard__header-value{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--text-primary);text-shadow:var(--text-shadow-hud);transform-origin:100%;line-height:1;transition:transform .2s,font-size .22s cubic-bezier(.32,.72,.24,1),opacity .22s;display:inline-block}.phase1-leaderboard__header-value--primary{font-size:clamp(2rem,6vw,3rem);font-weight:400}.phase1-leaderboard__header-value--secondary{opacity:.68;font-size:clamp(.65rem,1.8vw,.9rem);font-weight:300}.phase1-leaderboard__header:hover .phase1-leaderboard__header-value--primary,.phase1-leaderboard__header:focus-visible .phase1-leaderboard__header-value--primary{transform:scale(1.06)}.phase1-leaderboard__body{grid-template-rows:0fr;transition:grid-template-rows .52s cubic-bezier(.32,.72,.24,1);display:grid;overflow:hidden}.phase1-leaderboard--open .phase1-leaderboard__body{grid-template-rows:1fr}.phase1-leaderboard__body-inner{visibility:hidden;opacity:0;flex-direction:column;min-height:0;transition:opacity .38s .12s,transform .52s cubic-bezier(.32,.72,.24,1),visibility 0s linear .52s;display:flex;overflow:hidden;transform:translateY(-6px)}.phase1-leaderboard--open .phase1-leaderboard__body-inner{visibility:visible;opacity:1;transition:opacity .38s .12s,transform .52s cubic-bezier(.32,.72,.24,1),visibility;transform:none}@media (prefers-reduced-motion:reduce){.phase1-leaderboard__body,.phase1-leaderboard__body-inner,.phase1-leaderboard__header-value{transition:none}}.phase1-leaderboard__list{margin:0;padding:.85rem 1.1rem 1rem;list-style:none}.phase1-leaderboard__row{font-size:calc(.7rem * var(--font-scale));color:var(--text-primary);text-shadow:var(--text-shadow-hud);will-change:transform;grid-template-columns:1.4rem 1fr auto;align-items:baseline;gap:.5rem;margin-bottom:.6rem;line-height:1.45;display:grid;position:relative}.phase1-leaderboard__row:last-child{margin-bottom:0}.phase1-leaderboard__row--self{background:var(--slide-accent-subtle);border-radius:var(--radius-xs);box-shadow:inset 2px 0 0 var(--slide-accent-muted);margin-left:-.4rem;margin-right:-.4rem;padding:.12rem .4rem}.phase1-leaderboard__row--self .phase1-leaderboard__name,.phase1-leaderboard__row--self .phase1-leaderboard__score,.phase1-leaderboard__row--self .phase1-leaderboard__rank{opacity:1;font-weight:500}.phase1-leaderboard__divider{background:var(--border-subtle);height:1px;margin:.45rem 0 .65rem;list-style:none}.phase1-leaderboard__rank{font-variant-numeric:tabular-nums;letter-spacing:.05em;opacity:.75;flex-shrink:0}.phase1-leaderboard__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.05em;opacity:.9;overflow:hidden}.phase1-leaderboard__score{font-size:calc(.9rem * var(--font-scale));font-variant-numeric:tabular-nums;letter-spacing:.05em;opacity:.9;flex-shrink:0}.phase1-leaderboard__empty{font-size:calc(.7rem * var(--font-scale));letter-spacing:.03em;color:var(--text-tertiary);text-shadow:var(--text-shadow-hud);line-height:1.45}.phase1-leaderboard--v-i{--lb-ink:rgba(var(--dev-ink-i), .96);--lb-ink-dim:rgba(var(--dev-ink-i), .72)}.phase1-leaderboard--v-i.anchor{max-width:24rem}.phase1-leaderboard--v-i .phase1-leaderboard__panel{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0}.phase1-leaderboard--v-i .phase1-leaderboard__tabs{justify-content:flex-end;gap:.55rem;padding:.1rem 1.9rem .3rem 1rem}.phase1-leaderboard--v-i .phase1-leaderboard__tab-dust{--dust-btn-ink:var(--lb-ink);--dust-btn-ink-dim:var(--lb-ink-dim)}.phase1-leaderboard--v-i .phase1-leaderboard__total{appearance:none;z-index:1;font:inherit;-webkit-user-select:none;user-select:none;pointer-events:auto;cursor:pointer;transform-origin:100%;background:0 0;border:none;flex-direction:column;align-self:flex-end;align-items:center;margin:.35rem 1.6rem .4rem 0;padding:.25rem 0 0;line-height:1;transition:transform .22s cubic-bezier(.32,.72,.24,1);display:flex;position:relative;overflow:visible}.phase1-leaderboard--v-i .phase1-leaderboard__total:hover,.phase1-leaderboard--v-i .phase1-leaderboard__total:focus-visible{transform:scale(1.06)}.phase1-leaderboard--v-i .phase1-leaderboard__total:active{transform:scale(1.02)}.phase1-leaderboard--v-i .phase1-leaderboard__total:focus-visible{outline:1px solid var(--lb-ink-dim);outline-offset:8px}@media (prefers-reduced-motion:reduce){.phase1-leaderboard--v-i .phase1-leaderboard__total{transition:none}}.phase1-leaderboard--v-i .phase1-leaderboard__total-counts{cursor:pointer;align-items:baseline;gap:.35em;display:inline-flex;overflow:visible}.phase1-leaderboard--v-i .phase1-leaderboard__total-value{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--lb-ink);font-weight:300;transition:font-size .22s cubic-bezier(.32,.72,.24,1),opacity .22s;display:inline-block}.phase1-leaderboard--v-i .phase1-leaderboard__total-value--primary{font-size:clamp(2.4rem,7vw,3.5rem);animation:.42s ease-out backwards chatRowIn}.phase1-leaderboard--v-i .phase1-leaderboard__total-value--secondary{opacity:.65;font-size:clamp(.62rem,1.9vw,.85rem)}.phase1-leaderboard--v-i .phase1-leaderboard__total-rule{pointer-events:none;margin-top:.5rem;display:block;overflow:visible}.phase1-leaderboard--v-i .phase1-leaderboard__total-rule circle{fill:var(--lb-ink)}@media (prefers-reduced-motion:reduce){.phase1-leaderboard--v-i .phase1-leaderboard__total-value--primary{animation:none}}.phase1-leaderboard--v-i .phase1-leaderboard__list{padding:.35rem 2.1rem .85rem 1rem;position:relative}.phase1-leaderboard--v-i .phase1-leaderboard__spine-dust{pointer-events:none;position:absolute;top:0;right:calc(2.85rem - 18px);overflow:visible}.phase1-leaderboard--v-i .phase1-leaderboard__spine-dust circle{fill:var(--lb-ink)}.phase1-leaderboard--v-i .phase1-chat__dust-grow{animation:.42s ease-out backwards chatDustIn}@keyframes chatDustOut{to{opacity:0}}.phase1-leaderboard--v-i .phase1-chat__dust-shrink{animation:.34s ease-out forwards chatDustOut}@media (prefers-reduced-motion:reduce){.phase1-leaderboard--v-i .phase1-chat__dust-grow,.phase1-leaderboard--v-i .phase1-chat__dust-shrink{animation:none}}.phase1-leaderboard--v-i .phase1-chat__dust-field circle{fill:var(--lb-ink)}.phase1-leaderboard--v-i .phase1-chat__dust-bloom circle{fill:#f0f0def2}.phase1-leaderboard--v-i .phase1-chat__dust-ring{fill:#080906ad;stroke:var(--lb-ink);stroke-width:.8px;opacity:.9}.phase1-leaderboard--v-i .phase1-leaderboard__row{color:var(--lb-ink);text-shadow:none;z-index:1;animation:.22s ease-out backwards chatRowIn;animation-delay:var(--lb-stagger,0s);grid-template-columns:auto 6.5rem 1.5rem 1.5rem;justify-content:end;gap:.4rem;margin-bottom:1.15rem;position:relative}.phase1-leaderboard--v-i .phase1-leaderboard__rank-node .phase1-chat__node-dust{animation:.28s ease-out backwards chatStampIn;animation-delay:calc(var(--lb-stagger,0s) + .1s)}.phase1-leaderboard--v-i .phase1-leaderboard__rank-node .phase1-leaderboard__score{animation:.26s ease-out backwards chatRowIn;animation-delay:calc(var(--lb-stagger,0s) + .14s)}.phase1-leaderboard--v-i .phase1-leaderboard__leader .phase1-chat__leader-dust{transform-origin:100%;animation:.24s ease-out backwards chatLeadIn;animation-delay:calc(var(--lb-stagger,0s) + .2s)}.phase1-leaderboard--v-i .phase1-leaderboard__row .phase1-leaderboard__rank,.phase1-leaderboard--v-i .phase1-leaderboard__row .phase1-leaderboard__name{animation:.24s ease-out backwards chatRowIn;animation-delay:calc(var(--lb-stagger,0s) + .3s)}@media (prefers-reduced-motion:reduce){.phase1-leaderboard--v-i .phase1-leaderboard__row,.phase1-leaderboard--v-i .phase1-leaderboard__rank-node .phase1-chat__node-dust,.phase1-leaderboard--v-i .phase1-leaderboard__rank-node .phase1-leaderboard__score,.phase1-leaderboard--v-i .phase1-leaderboard__leader .phase1-chat__leader-dust,.phase1-leaderboard--v-i .phase1-leaderboard__row .phase1-leaderboard__rank,.phase1-leaderboard--v-i .phase1-leaderboard__row .phase1-leaderboard__name{animation:none}}.phase1-leaderboard--v-i .phase1-leaderboard__leader{grid-area:1/3;align-self:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.phase1-leaderboard--v-i .phase1-leaderboard__leader .phase1-chat__leader-dust{flex-shrink:0;overflow:visible}.phase1-leaderboard--v-i .phase1-leaderboard__rank-node{z-index:1;flex-shrink:0;grid-area:1/4;justify-self:center;width:1.5rem;height:1.5rem;position:relative}.phase1-leaderboard--v-i .phase1-leaderboard__rank-node .phase1-chat__node-dust{pointer-events:none;position:absolute;inset:-6px;overflow:visible}.phase1-leaderboard__rank-up-burst{pointer-events:none;margin:-46px 0 0 -46px;animation:1.5s ease-out forwards lbRankUpBurstFade;position:absolute;top:50%;left:50%;overflow:visible}@keyframes lbRankUpBurstFade{0%,50%{opacity:1}to{opacity:0}}.phase1-leaderboard--v-i .phase1-leaderboard__rank-up-grains circle{fill:#f0f0def2}.phase1-leaderboard--v-i .phase1-leaderboard__row--rank-up .phase1-leaderboard__rank{animation:.24s ease-out backwards chatRowIn,1.4s ease-out lbRankUpFlare;animation-delay:calc(var(--lb-stagger,0s) + .3s), 0s}.phase1-leaderboard--v-i .phase1-leaderboard__row--rank-up .phase1-leaderboard__name{transform-origin:100%;animation:.24s ease-out backwards chatRowIn,1.4s ease-out lbRankUpFlare,1.4s ease-out lbRankUpNameSwell;animation-delay:calc(var(--lb-stagger,0s) + .3s), 0s, 0s}@keyframes lbRankUpNameSwell{0%{transform:scale(1)}14%{transform:scale(1.12)}50%{transform:scale(1.07)}to{transform:scale(1)}}.phase1-leaderboard--v-i .phase1-leaderboard__row--rank-up .phase1-leaderboard__score{animation:.26s ease-out backwards chatRowIn,1.4s ease-out lbRankUpFlare;animation-delay:calc(var(--lb-stagger,0s) + .14s), 0s}@keyframes lbRankUpFlare{0%{text-shadow:none}14%{color:#fffef8;opacity:1;text-shadow:0 0 2px #fffef8,0 0 12px #f6f9ee,0 0 30px #f0f4e8f2,0 0 60px #f0f4e8b3}50%{color:#fdfbf2;opacity:1;text-shadow:0 0 1px #fffdf4e6,0 0 10px #f4f7ebcc,0 0 26px #f0f4e88c}to{text-shadow:none}}.phase1-leaderboard--v-i .phase1-leaderboard__total--rank-up{animation:1.4s ease-out lbTotalRankUpSwell}@keyframes lbTotalRankUpSwell{0%{transform:scale(1)}14%{transform:scale(1.1)}55%{transform:scale(1.05)}to{transform:scale(1)}}.phase1-leaderboard--v-i .phase1-leaderboard__total--rank-up .phase1-leaderboard__total-value--primary{animation:.42s ease-out backwards chatRowIn,1.4s ease-out lbTotalNodeFlare}@keyframes lbTotalNodeFlare{0%{text-shadow:none}14%{color:#fffdf4;text-shadow:0 0 1px #fffdf4f2,0 0 10px #f4f7ebe6,0 0 26px #f0f4e8b3}55%{color:#fcfaf0fa;text-shadow:0 0 1px #fffdf4cc,0 0 8px #f4f7eb8c}to{text-shadow:none}}@media (prefers-reduced-motion:reduce){.phase1-leaderboard__rank-up-burst,.phase1-leaderboard--v-i .phase1-leaderboard__row--rank-up .phase1-leaderboard__rank,.phase1-leaderboard--v-i .phase1-leaderboard__row--rank-up .phase1-leaderboard__name,.phase1-leaderboard--v-i .phase1-leaderboard__row--rank-up .phase1-leaderboard__score,.phase1-leaderboard--v-i .phase1-leaderboard__total--rank-up,.phase1-leaderboard--v-i .phase1-leaderboard__total--rank-up .phase1-leaderboard__total-value--primary{animation:none}.phase1-leaderboard__rank-up-burst{display:none}}.phase1-leaderboard--v-i .phase1-leaderboard__rank-node .phase1-leaderboard__score{z-index:1;width:100%;height:100%;font-size:calc(.55rem * var(--font-scale));font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--lb-ink);opacity:.95;background:#05070a99;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.phase1-leaderboard--v-i .phase1-leaderboard__name{text-align:right;min-width:0;font-size:calc(.5rem * var(--font-scale));letter-spacing:.18em;text-transform:uppercase;color:var(--lb-ink);opacity:.85;grid-area:1/2;font-weight:400}.phase1-leaderboard--v-i .phase1-leaderboard__rank{font-size:calc(.55rem * var(--font-scale));font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--lb-ink-dim);opacity:1;grid-area:1/1;justify-self:end}.phase1-leaderboard--v-i .phase1-leaderboard__row--self{box-shadow:none;background:0 0;border-radius:0;margin-left:0;margin-right:0;padding:0}.phase1-leaderboard--v-i .phase1-leaderboard__row--self .phase1-leaderboard__name,.phase1-leaderboard--v-i .phase1-leaderboard__row--self .phase1-leaderboard__score{opacity:1}.phase1-leaderboard--v-i .phase1-leaderboard__divider{border-top:1px dashed var(--lb-ink-dim);opacity:.6;background:0 0}.phase1-leaderboard--v-i .phase1-leaderboard__empty{color:var(--lb-ink-dim);text-shadow:none;letter-spacing:.14em;text-transform:uppercase;font-size:calc(.5rem * var(--font-scale))}@media (width<=480px){.phase1-chat.anchor{max-width:100%}.phase1-leaderboard.anchor{max-width:calc(100% - 1rem)}.phase1-gate{margin:0 .5rem;padding:1.75rem 1.5rem}.phase1-gate .phase1-gate__text,.phase1-gate__text.phase1-gate__text{font-size:calc(.62rem * var(--font-scale));letter-spacing:.14em}}.phase1-hud-pager{z-index:4;pointer-events:auto;transform:translateY(calc(-1 * var(--hud-keyboard-inset,0px)));transition:transform .24s var(--ease-emphasized);flex-direction:column;animation:.48s ease-out backwards chatRowIn;display:flex;position:absolute;bottom:0;left:0;right:0}.phase1-hud-pager__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow:auto hidden}.phase1-hud-pager__track::-webkit-scrollbar{display:none}.phase1-hud-pager__page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;align-items:flex-end;min-width:100%;display:flex}.phase1-hud-pager .anchor,.phase1-hud-pager .phase1-chat.anchor,.phase1-hud-pager .phase1-chat--bottom-left.anchor,.phase1-hud-pager .phase1-leaderboard.anchor,.phase1-hud-pager .phase1-leaderboard--v-i.anchor{width:100%;max-width:none;padding:0 var(--hud-edge-x);position:static;transform:none}.phase1-hud-pager .phase1-leaderboard__body{grid-template-rows:1fr;transition:none}.phase1-hud-pager .phase1-leaderboard__body-inner{visibility:visible;opacity:1;transition:none;transform:none}.phase1-hud-pager .phase1-leaderboard__total,.phase1-hud-pager .phase1-leaderboard__header{pointer-events:none;cursor:default}.phase1-hud-pager .phase1-leaderboard__total:hover,.phase1-hud-pager .phase1-leaderboard__total:focus-visible,.phase1-hud-pager .phase1-leaderboard__total:active{transform:none}.phase1-hud-pager .phase1-leaderboard__total--rank-up{animation:none}.phase1-hud-pager .phase1-leaderboard__total--rank-up .phase1-leaderboard__total-value--primary{animation:.42s ease-out backwards chatRowIn}.phase1-hud-pager .phase1-leaderboard__header:hover .phase1-leaderboard__header-value--primary,.phase1-hud-pager .phase1-leaderboard__header:focus-visible .phase1-leaderboard__header-value--primary{transform:none}.phase1-hud-pager .phase1-leaderboard__list{scrollbar-width:none;max-height:26vh;overflow-y:auto}.phase1-hud-pager .phase1-leaderboard__list::-webkit-scrollbar{display:none}.phase1-hud-pager .phase1-chat--ink .slide-field--compact .slide-field__input{font-size:16px}.phase1-hud-pager .phase1-chat--ink .slide-field--compact .slide-field__input--area{max-height:calc(69.6px + 1.4rem)}.phase1-hud-pager__dots{padding:.3rem 0 calc(.55rem + env(safe-area-inset-bottom,0px));justify-content:center;gap:.35rem;display:flex}.phase1-hud-pager__dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:1.65rem;height:1.5rem;padding:0;position:relative}.phase1-hud-pager__dot:before{content:"";background:rgba(var(--dev-ink-i), .32);width:.32rem;height:.32rem;transition:background var(--duration-medium) var(--ease-emphasized), transform var(--duration-medium) var(--ease-emphasized);border-radius:50%;margin:-.16rem 0 0 -.16rem;position:absolute;top:50%;left:50%}.phase1-hud-pager__dot--active:before{background:rgba(var(--dev-ink-i), .95);transform:scale(1.25)}.phase1-hud-pager__dot:focus{outline:none}.phase1-hud-pager__dot:focus-visible{outline:1px dashed rgba(var(--dev-ink-i), .8);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.phase1-hud-pager{transition:none;animation:none}}.rock-hit-marker__name{letter-spacing:.08em;color:#f0f0ff;text-shadow:0 2px 8px #0009;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:3rem;font-weight:400;display:block}:root{--slide-accent:#ffffffeb;--slide-accent-on:#0a0a12eb;--slide-surface-tint:#ffffff0f;--slide-accent-subtle:color-mix(in srgb, var(--slide-accent) 14%, transparent);--slide-accent-muted:color-mix(in srgb, var(--slide-accent) 28%, transparent);--slide-accent-border:color-mix(in srgb, var(--slide-accent) 40%, transparent);--dev-ink-i:240, 244, 232;--dev-ink-l:242, 246, 250;--dev-ink-n:242, 246, 250;--dev-bleed-i:200, 210, 165;--dev-bleed-l:96, 150, 226;--dev-bleed-n:96, 150, 226;--surface-0:transparent;--surface-1:color-mix(in srgb, var(--slide-surface-tint) 100%, transparent);--surface-2:#ffffff1a;--surface-3:#ffffff24;--surface-scrim:#08080e8c;--surface-scrim-heavy:#000000bf;--text-primary:#fffffff7;--text-secondary:#ffffffd6;--text-tertiary:#ffffffad;--text-on-accent:var(--slide-accent-on);--text-error:#e8a0a0;--text-shadow-hud:0 1px 3px #00000059;--border-subtle:#ffffff1a;--border-strong:#fff3;--border-focus:var(--slide-accent);--state-hover:#ffffff14;--state-pressed:#ffffff1f;--state-disabled:#ffffff61;--state-focus-ring:color-mix(in srgb, var(--slide-accent) 55%, transparent);--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:28px;--radius-pill:9999px;--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--duration-short:.2s;--duration-medium:.3s;--duration-long:.4s;--blur-sm:12px;--blur-md:20px;--blur-lg:24px;--hud-edge-y:3rem;--hud-edge-x:2.5rem;--hud-edge-top:calc(var(--hud-edge-y) + env(safe-area-inset-top,0px));--hud-edge-bottom:calc(var(--hud-edge-y) + env(safe-area-inset-bottom,0px));--font-ui:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-scale:1.25;--type-display-lg-size:3.5rem;--type-display-lg-lh:1.12;--type-display-lg-weight:300;--type-display-lg-tracking:.02em;--type-display-md-size:2.75rem;--type-display-md-lh:1.16;--type-display-md-weight:300;--type-display-md-tracking:.02em;--type-headline-lg-size:2rem;--type-headline-lg-lh:1.25;--type-headline-lg-weight:300;--type-headline-lg-tracking:.04em;--type-headline-md-size:1.75rem;--type-headline-md-lh:1.28;--type-headline-md-weight:300;--type-headline-md-tracking:.04em;--type-title-lg-size:1.375rem;--type-title-lg-lh:1.27;--type-title-lg-weight:300;--type-title-lg-tracking:.08em;--type-title-md-size:1rem;--type-title-md-lh:1.5;--type-title-md-weight:300;--type-title-md-tracking:.14em;--type-body-lg-size:1rem;--type-body-lg-lh:1.5;--type-body-lg-weight:300;--type-body-lg-tracking:.05em;--type-body-md-size:.875rem;--type-body-md-lh:1.43;--type-body-md-weight:300;--type-body-md-tracking:.05em;--type-label-lg-size:.875rem;--type-label-lg-lh:1.43;--type-label-lg-weight:300;--type-label-lg-tracking:.35em;--type-label-md-size:.75rem;--type-label-md-lh:1.33;--type-label-md-weight:300;--type-label-md-tracking:.25em;--type-label-sm-size:.625rem;--type-label-sm-lh:1.45;--type-label-sm-weight:300;--type-label-sm-tracking:.3em;--touch-target-min:44px;--line-hairline:#ffffff6b;--line-strong:#ffffffb8;--glow-soft:drop-shadow(0 0 2px #ffffff73) drop-shadow(0 0 8px #ffffff2e);--glow-soft-red:drop-shadow(0 0 3px #b41e1e80) drop-shadow(0 0 10px #b41e1e38);--node-size:2rem;--node-size-sm:1.35rem;--node-size-lg:2.75rem;--node-ring-gap:.28rem;--accent-red:#b41e1e;--accent-red-muted:#b41e1e8c;--emboss-inner:inset 0 1px 0 #ffffff0f, inset 0 -1px 2px #00000059;--grain-opacity:.04;--linework-locked-opacity:.28;--linework-reached-opacity:.55;--linework-current-opacity:1}.slide-type-display{font-family:var(--font-ui);font-size:calc(var(--type-display-md-size) * var(--font-scale));font-weight:var(--type-display-md-weight);line-height:var(--type-display-md-lh);letter-spacing:var(--type-display-md-tracking);font-variant-numeric:tabular-nums;color:var(--text-primary);text-shadow:var(--text-shadow-hud)}.slide-type-headline{font-family:var(--font-ui);font-size:calc(.85rem * var(--font-scale));letter-spacing:.35em;text-transform:uppercase;color:var(--text-primary);text-shadow:var(--text-shadow-hud);font-weight:300;line-height:1.6}.slide-type-title{font-family:var(--font-ui);font-size:calc(var(--type-title-md-size) * var(--font-scale));font-weight:var(--type-title-md-weight);line-height:var(--type-title-md-lh);letter-spacing:var(--type-title-md-tracking);color:var(--text-primary);text-shadow:var(--text-shadow-hud)}.slide-type-body{font-family:var(--font-ui);font-size:calc(var(--type-body-md-size) * var(--font-scale));font-weight:var(--type-body-md-weight);line-height:var(--type-body-md-lh);letter-spacing:var(--type-body-md-tracking);color:var(--text-primary)}.slide-type-label{font-family:var(--font-ui);font-size:calc(var(--type-label-sm-size) * var(--font-scale));font-weight:var(--type-label-sm-weight);line-height:var(--type-label-sm-lh);letter-spacing:var(--type-label-sm-tracking);text-transform:uppercase;color:var(--text-secondary)}.slide-type-caption{font-family:var(--font-ui);font-size:calc(.65rem * var(--font-scale));letter-spacing:.25em;color:var(--text-secondary);font-weight:300}.overlay-text{font-family:var(--font-ui);font-size:calc(.85rem * var(--font-scale));letter-spacing:.35em;text-transform:uppercase;color:var(--text-primary);text-shadow:var(--text-shadow-hud);font-weight:300}@media (width<=480px){:root{--hud-edge-y:2rem;--hud-edge-x:1.5rem}}@media (prefers-reduced-motion:reduce){:root{--duration-short:0s;--duration-medium:0s;--duration-long:0s}.linework-glow-pulse{animation:none!important}}.linework-grain{pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;position:absolute;inset:0}.linework-emboss{box-shadow:var(--emboss-inner)}.linework-svg{display:block;overflow:visible}.linework-svg--glow{filter:var(--glow-soft)}.linework-svg--glow-red{filter:var(--glow-soft-red)}@media (prefers-reduced-motion:reduce){.linework-svg--glow-pulse{animation:none}}.linework-svg--glow-pulse{animation:lineworkGlowPulse 4s var(--ease-emphasized) infinite}@keyframes lineworkGlowPulse{0%,to{opacity:1}50%{opacity:.82}}.linework-node__label{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.12em;fill:var(--text-primary);-webkit-user-select:none;user-select:none;font-weight:300}.linework-node__label--sm{font-size:.55rem}.linework-node__label--md{font-size:.65rem}.linework-node__label--lg{letter-spacing:.08em;font-size:.85rem}.linework-node__label--locked{fill:var(--text-tertiary)}.linework-node__label--reached{fill:var(--text-secondary)}.linework-node__label--current{fill:var(--text-primary)}.linework-node__label--claimed{fill:var(--accent-red)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root,.app{width:100%;height:100%;overflow:hidden}body{font-family:var(--font-ui);color:#e8e4df;-webkit-font-smoothing:antialiased;background:#0a0a12}.app{background:#0a0a12;position:relative}.app--welcome{background:#080808}.app__canvas-wrap{opacity:0;transition:opacity 2.8s var(--ease-emphasized);position:absolute;inset:0}.app__canvas-wrap--locked{pointer-events:none}.app--scene-in .app__canvas-wrap{opacity:1}.app--gate-enter .app__canvas-wrap{opacity:1;transition:none}.app canvas{z-index:0;display:block;position:relative;width:100%!important;height:100%!important}@media (prefers-reduced-motion:reduce){.app__canvas-wrap{transition:none}.app--scene-in .app__canvas-wrap,.app--gate-enter .app__canvas-wrap{opacity:1}}
