.app-main-shell.is-hub-shell>.updates-view-content{min-height:0}.updates-view-content{display:flex;align-items:flex-start;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding:clamp(1rem,1.4vw,1.5rem);background:linear-gradient(180deg,#04090a,#010303 58%),#010303}.updates-board{padding:clamp(1rem,1.4vw,1.5rem);--updates-surface: oklch(14% .01 210);--updates-surface-raised: oklch(17% .012 210);--updates-surface-soft: oklch(20% .014 210);--updates-line: oklch(72% .018 210 / .18);--updates-line-strong: oklch(84% .025 210 / .28);--updates-text: oklch(94% .012 95);--updates-soft: oklch(78% .018 100 / .78);--updates-dim: oklch(68% .018 210 / .58);--updates-accent: oklch(91% .18 118);--updates-accent-soft: oklch(91% .18 118 / .13);--updates-warning: oklch(86% .105 78);--updates-cyan: oklch(78% .12 220);position:relative;margin:0 auto;color:var(--updates-text)}.updates-board:before{content:"";position:absolute;inset:0 0 auto 0;height:7.25rem;pointer-events:none;background:linear-gradient(90deg,transparent,oklch(91% .18 118 / .09),transparent),repeating-linear-gradient(90deg,transparent 0,transparent 3.8rem,oklch(91% .18 118 / .05) 3.8rem,oklch(91% .18 118 / .05) 3.86rem);-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.updates-board-header{position:relative;display:grid;gap:1rem;align-items:end;padding:1.45rem 0 1.2rem;border-bottom:1px solid var(--updates-line-strong)}.updates-board-title-block{position:relative;min-width:0;padding-right:.75rem}.updates-board-kicker,.updates-section-heading p,.updates-roadmap-lane h3,.updates-field span,.updates-feedback-form legend{margin:0;color:color-mix(in oklch,var(--updates-accent) 32%,var(--updates-dim));font-family:Yardline Condensed,ui-sans-serif,system-ui,sans-serif;font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.updates-board h1{margin:.22rem 0 0;color:var(--updates-text);font-family:var(--yard-page-heading-font);font-size:var(--yard-page-heading-size);line-height:var(--yard-page-heading-line-height);font-weight:var(--yard-page-heading-weight);letter-spacing:var(--yard-page-heading-letter-spacing);text-transform:uppercase}.updates-board-subtitle{max-width:50ch;margin:.62rem 0 0;color:var(--updates-soft);font-size:1rem;line-height:1.55;text-wrap:pretty}.updates-board-source{margin:.5rem 0 0;color:var(--updates-dim);font-size:.78rem;line-height:1.4}.updates-board-feedback-link,.updates-feedback-submit{font-family:Yardline Condensed,ui-sans-serif,system-ui,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.55rem;border:1px solid oklch(91% .18 118 / .36);border-radius:999px;background:var(--updates-accent);color:#070a05;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.updates-board-feedback-link{width:fit-content;padding:0 1rem;border-color:#d7f15338;background:#d7f15314;color:var(--updates-accent)}.updates-feedback-submit{width:100%;padding:0 1rem}.updates-feedback-submit:hover:not(:disabled){transform:translateY(-1px);background:#e3f883}.updates-board-feedback-link:hover{transform:translateY(-1px);border-color:#d7f15352;background:var(--updates-accent-soft);color:var(--updates-accent)}.updates-board-feedback-link:focus-visible,.updates-feedback-submit:focus-visible,.updates-field input:focus-visible,.updates-field textarea:focus-visible,.updates-feedback-type-grid label:has(input:focus-visible){outline:2px solid var(--updates-accent);outline-offset:3px}.updates-feedback-submit:disabled{opacity:.68;cursor:wait}.updates-board-layout{display:grid;gap:1.25rem;padding-top:1.25rem}.updates-feed,.updates-board-side{min-width:0}.updates-section-heading{display:grid;gap:.24rem;margin-bottom:.78rem}.updates-section-heading h2{margin:0;color:var(--updates-text);font-family:Yardline Condensed,ui-sans-serif,system-ui,sans-serif;font-size:.95rem;line-height:1.15;font-weight:850;letter-spacing:0}.updates-entry-stack,.updates-board-side{display:grid;gap:.82rem}.updates-entry{--updates-entry-tone: oklch(91% .18 118);--updates-entry-tone-soft: oklch(91% .18 118 / .08);display:grid;gap:.85rem;padding:1rem;border:1px solid color-mix(in oklch,var(--updates-entry-tone) 28%,var(--updates-line));border-radius:.72rem;background:linear-gradient(90deg,var(--updates-entry-tone-soft),transparent 16rem),linear-gradient(180deg,#070e0ff5,#030607fa),var(--updates-surface);box-shadow:inset 0 1px color-mix(in oklch,var(--updates-entry-tone) 18%,transparent)}.updates-entry.is-shipped{--updates-entry-tone: oklch(76% .11 155);--updates-entry-tone-soft: oklch(76% .11 155 / .1)}.updates-entry.is-testing{--updates-entry-tone: oklch(72% .095 220);--updates-entry-tone-soft: oklch(72% .095 220 / .11)}.updates-entry.is-fixing{--updates-entry-tone: oklch(82% .12 78);--updates-entry-tone-soft: oklch(82% .12 78 / .11)}.updates-entry.is-note{--updates-entry-tone: oklch(91% .18 118);--updates-entry-tone-soft: oklch(91% .18 118 / .12)}.updates-entry-meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;color:color-mix(in oklch,var(--updates-entry-tone) 42%,var(--updates-dim));font-size:.74rem;font-variant-numeric:tabular-nums}.updates-entry-body{display:grid;gap:.65rem;max-width:60rem}.updates-entry h2{margin:0;color:var(--updates-text);font-family:Yardline Condensed,ui-sans-serif,system-ui,sans-serif;font-size:1.18rem;line-height:1.15;font-weight:850;letter-spacing:0;text-wrap:balance}.updates-entry p,.updates-roadmap-lane p,.updates-known-list p,.updates-muted{margin:0;color:var(--updates-soft);font-size:.92rem;line-height:1.55;text-wrap:pretty}.updates-entry-lists{display:grid;gap:.85rem;padding-top:.4rem}.updates-entry-lists section{display:grid;gap:.42rem}.updates-entry-lists h3{margin:0;color:color-mix(in oklch,var(--updates-entry-tone) 46%,var(--updates-dim));font-size:.68rem;line-height:1;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.updates-entry-lists ul,.updates-roadmap-lane ul,.updates-known-list{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.updates-entry-lists li{position:relative;padding-left:1rem;color:var(--updates-soft);font-size:.88rem;line-height:1.45}.updates-entry-lists li:before{content:"";position:absolute;left:.08rem;top:.64em;width:.35rem;height:1px;background:color-mix(in oklch,var(--updates-entry-tone) 54%,var(--updates-line-strong))}.updates-status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.28rem;width:fit-content;padding:0 .48rem;font-family:Yardline Condensed,ui-sans-serif,system-ui,sans-serif;border:1px solid color-mix(in oklch,var(--updates-entry-tone, var(--updates-line)) 36%,var(--updates-line));border-radius:999px;background:color-mix(in oklch,var(--updates-entry-tone-soft, oklch(70% .018 210 / .08)) 72%,transparent);color:color-mix(in oklch,var(--updates-entry-tone, var(--updates-soft)) 48%,var(--updates-soft));font-size:.58rem;font-weight:850;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.updates-status-chip.is-shipped,.updates-status-chip.is-fixed{border-color:#8bd9a652;background:#8bd9a61a}.updates-status-chip.is-testing,.updates-status-chip.is-exploring{border-color:#4ac9ec4d;background:#4ac9ec17}.updates-status-chip.is-fixing,.updates-status-chip.is-investigating{border-color:#f7c98057;background:#f7c9801a}.updates-side-section{padding:.95rem;border:1px solid var(--updates-line);border-radius:.72rem;background:#040809ad}.updates-roadmap-lanes{display:grid;gap:.86rem}.updates-roadmap-lane{display:grid;gap:.42rem}.updates-roadmap-lane li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;row-gap:.22rem;align-items:baseline;padding-top:.48rem;border-top:1px solid var(--updates-line)}.updates-roadmap-lane li:first-child{padding-top:0;border-top:0}.updates-roadmap-lane li>span:first-child,.updates-known-list strong{color:var(--updates-text);font-family:Yardline Condensed,ui-sans-serif,system-ui,sans-serif;font-size:.86rem;line-height:1.28;font-weight:680}.updates-mini-status{color:var(--updates-dim);font-size:.62rem;font-weight:820;letter-spacing:.09em;text-transform:uppercase;text-align:right;white-space:nowrap}.updates-roadmap-lane p{grid-column:1 / -1;font-size:.82rem}.updates-known-list li{display:grid;gap:.5rem;padding-top:.6rem;border-top:1px solid var(--updates-line)}.updates-known-list li:first-child{padding-top:0;border-top:0}.updates-known-list div:first-child{display:grid;gap:.22rem}.updates-known-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.updates-known-meta>span{color:var(--updates-dim);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.updates-feedback-panel{background:linear-gradient(180deg,#071012d6,#030709e6),var(--updates-surface-raised)}.updates-feedback-form{display:grid;gap:.8rem}.updates-feedback-form fieldset{min-width:0;margin:0;padding:0;border:0}.updates-feedback-form legend{margin-bottom:.42rem}.updates-feedback-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.updates-feedback-type-grid label{position:relative;min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid oklch(84% .024 210 / .28);border-radius:.55rem;background:linear-gradient(180deg,#0f181af0,#050a0cf5);color:#dad8cbe6;cursor:pointer;box-shadow:inset 0 1px #ffffff0d;transition:border-color .16s ease,background .16s ease,color .16s ease}.updates-feedback-type-grid input{position:absolute;opacity:0;pointer-events:none}.updates-feedback-type-grid span{font-family:Yardline Condensed,ui-sans-serif,system-ui,sans-serif;font-size:.68rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.updates-feedback-type-grid label:has(input:checked){border-color:#d7f1539e;background:linear-gradient(180deg,#d7f15333,#d7f1531a),#060d0e;color:var(--updates-accent)}.updates-field,.updates-field-row{display:grid;gap:.42rem}.updates-field-row{grid-template-columns:1fr}.updates-field input,.updates-field textarea{width:100%;border:1px solid oklch(84% .024 210 / .32);border-radius:.62rem;background:linear-gradient(180deg,#0d1517,#040809);color:var(--updates-text);font:inherit;font-size:.9rem;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #0000002e}.updates-field input{min-height:2.55rem;padding:0 .72rem}.updates-field textarea{min-height:8.2rem;resize:vertical;padding:.7rem .72rem;line-height:1.45}.updates-field input::placeholder,.updates-field textarea::placeholder{color:#bab8ab9e}.updates-form-note{margin:0;padding:.66rem .72rem;border:1px solid var(--updates-line);border-radius:.62rem;font-size:.86rem;line-height:1.4}.updates-form-note.is-error{border-color:#f1735c6b;background:#f1735c1a;color:#ffb7a0}.updates-form-note.is-success{border-color:#8bd9a652;background:#8bd9a61a;color:#a1e3b7}.updates-skeleton{display:grid;gap:.55rem;padding:1rem;border:1px solid var(--updates-line);border-radius:.72rem;background:var(--updates-surface)}.updates-skeleton span{height:.85rem;border-radius:999px;background:linear-gradient(90deg,#263032,#353f41,#263032);background-size:180% 100%;animation:updates-skeleton-pulse 1.4s ease-in-out infinite}.updates-skeleton span:nth-child(1){width:34%}.updates-skeleton span:nth-child(2){width:82%}.updates-skeleton span:nth-child(3){width:68%}@keyframes updates-skeleton-pulse{0%{background-position:100% 0}to{background-position:0 0}}@media (min-width: 44rem){.updates-board-header{grid-template-columns:minmax(0,1fr) 12rem}.updates-board-feedback-link{justify-self:end}.updates-board-title-block{padding-right:3rem}.updates-graffiti-main{top:-1.6rem;left:-1.6rem}.updates-graffiti-tag-a{right:8.4rem;bottom:-.18rem}.updates-graffiti-tag-b{top:-.2rem;right:.6rem}.updates-entry{grid-template-columns:7.4rem minmax(0,1fr);gap:1.1rem;padding:1.08rem 1.12rem}.updates-entry-meta{display:grid;align-content:start;justify-content:start}.updates-entry-lists,.updates-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 62rem){.updates-board-layout{grid-template-columns:minmax(0,1fr) clamp(19rem,29vw,24rem);align-items:start;gap:1.5rem}.updates-board-side{position:sticky;top:5.35rem}}@media (max-width: 27rem){.updates-feedback-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.updates-board-title-block{padding-right:0}.updates-graffiti-main{left:-.6rem;width:7.6rem;opacity:.1}.updates-graffiti-tag-a{right:.25rem;bottom:.15rem;width:3.7rem;opacity:.12}.updates-graffiti-tag-b{display:none}}@media (prefers-reduced-motion: reduce){.updates-board-feedback-link,.updates-feedback-submit{transition:none}.updates-skeleton span{animation:none}}:root{color-scheme:dark;--app-safe-viewport-height: 100vh;--app-dynamic-viewport-height: 100vh;--bg: #09090b;--yard-sky: #4e636f;--yard-steel: #2b3740;--yard-asphalt: #14191d;--panel: rgba(0, 0, 0, .82);--panel-soft: rgba(0, 0, 0, .62);--line: rgba(255, 255, 255, .18);--line-strong: rgba(255, 255, 255, .4);--text: rgba(255, 255, 255, .96);--text-soft: rgba(255, 255, 255, .72);--text-dim: rgba(255, 255, 255, .48);--yard-accent: #d9ff59;--yard-accent-soft: rgba(217, 255, 89, .16);--yard-accent-strong: #efffb1;--yard-online: #79f0b2;--yard-online-soft: rgba(121, 240, 178, .16);--yard-warning: #ffcf70;--yard-warning-soft: rgba(255, 207, 112, .18);--yard-page-heading-font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--yard-page-heading-size: clamp(2.15rem, 4.1vw, 3.35rem);--yard-page-heading-mobile-size: clamp(2rem, 10vw, 3rem);--yard-page-heading-weight: 850;--yard-page-heading-line-height: 1;--yard-page-heading-letter-spacing: -.035em;--yard-section-heading-size: clamp(1.75rem, 3.4vw, 2.55rem);--yard-section-heading-weight: 850;--yard-card-heading-size: clamp(1.2rem, 1.5vw, 1.55rem);--yard-card-heading-weight: 850;--writer-profile-showcase-card-min: 31.25rem;--mobile-editor-safe-bottom: max( calc(env(safe-area-inset-bottom, 0px) + 2.4rem) , 2.4rem );--shadow: 0 18px 48px rgba(0, 0, 0, .42)}@font-face{font-family:Yardline Condensed;src:url(/api/fonts/avenir-next-condensed) format("truetype-collection");font-display:swap}*{box-sizing:border-box}html,body,#root{height:100%}@supports (height: 100svh){:root{--app-safe-viewport-height: 100svh}}@supports (height: 100dvh){:root{--app-dynamic-viewport-height: 100dvh}}body{margin:0;overflow:hidden;min-height:var(--app-safe-viewport-height);background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}img,svg,canvas{display:block}.graffiti-editor{position:relative;height:var(--app-dynamic-viewport-height);min-height:var(--app-safe-viewport-height);background:var(--bg);overflow:hidden}.app-main-shell{position:relative;min-height:0;height:100%}.app-main-shell.is-hub-shell{display:flex;flex-direction:column}.app-main-shell.is-hub-shell>.yard-scroll-content,.app-main-shell.is-hub-shell>.profile-view-content,.app-main-shell.is-hub-shell>.leaderboard-view-content{flex:1 1 auto;min-height:0}.app-main-shell.is-hub-shell>.yard-scroll-content{min-height:auto}.app-main-shell.is-yard-scroll-shell{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.hub-nav-desktop{position:sticky;top:calc(env(safe-area-inset-top,0px) + 1.08rem);z-index:24;width:min(100% - 1.4rem,50rem);margin:1.08rem auto .4rem;display:flex;align-items:center;justify-content:space-between;gap:.46rem;padding:.34rem .42rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:radial-gradient(circle at top,rgba(255,255,255,.07),transparent 65%),linear-gradient(180deg,#11141ae6,#07090df0);box-shadow:inset 0 1px #ffffff0f,0 16px 32px #0000003d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hub-nav-wordmark{padding:0 .62rem;color:#ffffffe0;font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.hub-nav-desktop-links{display:inline-flex;align-items:center;gap:.25rem}.hub-nav-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;min-height:2rem;padding:0 .8rem;background:transparent;color:#ffffffbd;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease,opacity .14s ease}.hub-nav-button:hover:not(:disabled),.hub-nav-button:focus-visible{border-color:#ffffff2e;background:#ffffff0f;color:#ffffffeb}.hub-nav-button.is-active{border-color:#d9ff5952;background:#d9ff5929;color:#efffb1}.hub-nav-button:disabled{opacity:.38;cursor:not-allowed}.hub-nav-audio-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.16);border-radius:999px;min-height:1.62rem;min-width:6.15rem;padding:0 .56rem;margin-left:.34rem;background:#ffffff08;color:#ffffffb8;font-size:.52rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.hub-nav-audio-toggle:hover,.hub-nav-audio-toggle:focus-visible{border-color:#ffffff42;background:#ffffff0f;color:#ffffffe6}.hub-nav-audio-toggle.is-active{border-color:#ffffff3d;background:#ffffff14;color:#ffffffeb}.hub-nav-audio-toggle svg{opacity:.82}.hub-nav-audio-toggle span{line-height:1}.hub-nav-mobile{position:fixed;inset:auto 0 max(calc(env(safe-area-inset-bottom,0px) + .82rem),.82rem) 0;z-index:56;display:flex;justify-content:center;pointer-events:none}.hub-nav-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#0204083d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.hub-nav-mobile-stack{position:relative;display:grid;justify-items:center;gap:.46rem;pointer-events:none}.hub-nav-mobile-panel{width:min(calc(100vw - 1.1rem),20.6rem);display:grid;gap:.28rem;padding:.44rem;border:1px solid rgba(255,255,255,.12);border-radius:1.08rem;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 56%),linear-gradient(180deg,#0e1016f0,#05060afa);box-shadow:inset 0 1px #ffffff14,0 18px 36px #00000057;opacity:0;transform:translateY(.4rem) scale(.98);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.hub-nav-mobile-panel .hub-nav-button{width:100%;min-height:2.24rem;border-color:#ffffff1a;background:#ffffff08}.hub-nav-mobile-panel .hub-nav-button.is-active{border-color:#d9ff5952;background:#d9ff5929}.hub-nav-mobile-panel.is-open{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.hub-nav-mobile-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(217,255,89,.34);border-radius:999px;min-height:2.18rem;padding:0 .94rem;display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(180deg,#1f2c0ce0,#0c1107f0),#d9ff591a;color:#efffb1;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff14,0 16px 30px #0000004d;pointer-events:auto;touch-action:manipulation}.hub-nav-mobile-trigger-dot{width:.46rem;height:.46rem;border-radius:999px;background:#d9ff59;box-shadow:0 0 0 1px #ffffff3d,0 0 12px #d9ff5966}.hub-nav-mobile-trigger.is-open{border-color:#ffffff38;background:linear-gradient(180deg,#1c2028e6,#0b0d12f0),#ffffff0d;color:#ffffffe6}.editor-view-content{height:100%;min-height:0}.graffiti-launch-shell{display:flex;align-items:stretch;justify-content:center;padding:1rem;overflow:hidden}.graffiti-launch-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 20%,rgba(255,176,59,.18),transparent 28%),radial-gradient(circle at 82% 22%,rgba(67,206,255,.16),transparent 24%),linear-gradient(180deg,#06080cf0,#030407fa),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 96px)}.graffiti-launch-grid{position:relative;z-index:1;width:min(70rem,100%);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.85fr);gap:1rem;align-items:stretch}.graffiti-launch-panel,.graffiti-launch-diagnostic{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0c0e14e6,#06070aeb),#000000d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff14,0 22px 48px #00000052}.graffiti-launch-panel{display:grid;align-content:start;gap:1rem;min-height:min(42rem,calc(100vh - 2rem));padding:1.35rem;border-radius:1.25rem}.graffiti-launch-kicker{color:#ffc75ceb;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.graffiti-launch-panel strong,.graffiti-launch-diagnostic strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,3.1rem);line-height:.98;letter-spacing:-.035em}.graffiti-launch-panel p,.graffiti-launch-diagnostic p{margin:0;color:#ffffffb8;font-size:.98rem;line-height:1.55;max-width:42rem}.graffiti-launch-actions{display:flex;flex-wrap:wrap;gap:.75rem}.graffiti-launch-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:3rem;padding:0 1rem;border:0;border-radius:999px;background:linear-gradient(135deg,#ffda69,#ff9331);color:#160d03;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff3d,0 18px 32px #0000003d}.graffiti-launch-button:hover:not(:disabled),.graffiti-launch-button:focus-visible{filter:brightness(1.04)}.graffiti-launch-button:disabled{opacity:.58;cursor:wait}.graffiti-launch-command-list{display:grid;gap:.75rem}.graffiti-launch-command{display:grid;grid-template-columns:minmax(0,8rem) 1fr;align-items:center;gap:.75rem;min-height:3rem;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:linear-gradient(135deg,rgba(255,180,63,.1),transparent 55%),#ffffff0a}.graffiti-launch-command span,.graffiti-launch-diagnostic span{color:#ffffff80;font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.graffiti-launch-command code{color:#fff8e7f0;font-size:.88rem}.graffiti-launch-footnote{padding-top:.25rem;border-top:1px solid rgba(255,255,255,.08)}.graffiti-launch-footnote span{color:#ffffffa3;font-size:.84rem;line-height:1.5}.graffiti-launch-sidebar{display:grid;gap:1rem}.graffiti-launch-diagnostic{display:grid;align-content:start;gap:.8rem;padding:1rem;border-radius:1rem}.graffiti-launch-diagnostic strong{font-size:clamp(1.2rem,2vw,1.8rem)}.graffiti-launch-diagnostic.is-accent{border-color:#4bd6ff2e;background:linear-gradient(180deg,#081015e6,#06070aeb),#000000d1}.graffiti-editor.is-yard-view{overflow:hidden}.graffiti-editor.is-yard-view .editor-topbar{position:fixed;padding-bottom:1.15rem}.editor-topbar{--desktop-left-drawer-gutter: 2.6rem;position:absolute;top:0;right:0;left:0;z-index:28;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem;pointer-events:none}.editor-topbar-left,.editor-topbar-right{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;position:relative;z-index:1;pointer-events:auto;transition:transform .22s ease}.editor-topbar-left{margin-left:var(--desktop-left-drawer-gutter)}.editor-topbar.has-left-panel .editor-topbar-left{transform:translate(8.9rem)}.editor-topbar.has-right-panel .editor-topbar-right{transform:translate(-11.4rem)}.editor-toolbar,.editor-actions,.surface-selector,.writer-chip,.connection-pill,.editor-panel-card,.mini-map-shell,.zoom-controls,.mobile-toggle,.toast{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow)}.editor-toolbar,.editor-actions,.surface-selector,.writer-chip,.zoom-controls{border-radius:.75rem}.editor-toolbar{display:flex;align-items:center;gap:.25rem;padding:.45rem}.toolbar-divider{width:1px;height:1.5rem;background:#ffffff2e;margin:0 .2rem}.icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.625rem;background:transparent;color:var(--text-soft);transition:background .16s ease,color .16s ease,opacity .16s ease}.icon-button:hover:not(:disabled){background:#ffffff1a;color:var(--text)}.icon-button:disabled{opacity:.3;cursor:not-allowed}.toolbar-icon{width:1.1rem;height:1.1rem}.editor-actions{display:flex;align-items:center;gap:.35rem;padding:.5rem;margin-left:.15rem}.editor-actions.is-claim-mode{gap:.45rem;padding:.38rem;border-color:#ffc73657;background:linear-gradient(180deg,#1a1207e6,#0a0908e0),var(--panel);box-shadow:inset 0 0 0 1px #ffc7361f,var(--shadow)}.action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:.55rem;background:transparent;color:var(--text-soft);padding:.55rem .8rem;text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;font-weight:700;transition:background .16s ease,color .16s ease,opacity .16s ease}.action-button:hover:not(:disabled),.action-button.is-active{background:#ffffff2e;color:var(--text)}.action-button.is-primary{min-width:8rem;background:linear-gradient(135deg,#ffc13938,#ff7a123d),#ffffff0f;color:#fff5d6f5;box-shadow:inset 0 0 0 1px #ffc73642,0 0 0 1px #ffc73614}.action-button.is-primary:hover:not(:disabled),.action-button.is-primary:focus-visible{background:linear-gradient(135deg,#ffce5e57,#ff882152),#ffffff14;color:#fff6dd}.action-button:disabled{opacity:.3;cursor:not-allowed}.editor-actions.is-claim-mode .action-button:disabled{opacity:.5}.writer-chip{display:flex;align-items:center;gap:.4rem;width:min(7.8rem,calc(100vw - 1.5rem));min-width:6.25rem;padding:.34rem .52rem}.connection-pill{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.5rem .8rem;border-radius:.75rem}.connection-pill span{color:var(--text-soft);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.connection-pill.is-warning{box-shadow:inset 0 0 0 1px #ffc73661,var(--shadow)}.connection-pill.is-success{box-shadow:inset 0 0 0 1px #7dffc04d,var(--shadow)}.connection-pill.is-info{box-shadow:inset 0 0 0 1px #ffffff3d,var(--shadow)}.writer-chip span{color:var(--text-dim);font-size:.52rem;letter-spacing:.16em;text-transform:uppercase}.writer-chip input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:var(--text);font-size:.8rem}.builder-link-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.5rem .85rem;border-radius:.75rem;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);color:var(--text-soft);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;font-weight:700;transition:background .16s ease,color .16s ease}.builder-link-chip:hover,.builder-link-chip:focus-visible{background:#ffffff29;color:var(--text)}.surface-selector{display:flex;align-items:center;gap:.5rem;max-width:min(62vw,26rem);overflow-x:auto;padding:.5rem;scrollbar-width:none}.surface-selector::-webkit-scrollbar{display:none}.surface-selector-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:3.9rem;border:0;border-radius:.55rem;background:transparent;color:var(--text-soft);padding:.5rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.surface-selector-button:hover{background:#ffffff1a;color:var(--text)}.surface-selector-button.is-active{background:#fff3;color:var(--text);box-shadow:inset 0 0 0 1px #fff6}.surface-selector-button span{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.surface-selector-thumb{width:3rem;height:2rem;overflow:hidden;border-radius:.4rem;background:radial-gradient(circle at top,rgba(255,255,255,.16),transparent 62%),#12161ee6}.surface-selector-thumb-image{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.yard-header-card,.yard-stat-chip,.yard-live-banner,.yard-room-card,.yard-recent-section,.yard-empty-state{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.yard-header-card{max-width:28rem;display:flex;flex-direction:column;gap:.18rem;padding:.8rem .95rem;border-radius:.9rem}.yard-header-kicker,.yard-stat-chip span,.yard-recent-head span,.yard-live-banner span,.yard-room-card-copy span{color:var(--text-dim);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.yard-header-card strong{font-size:1rem}.yard-header-card p{margin:0;color:var(--text-soft);font-size:.84rem;line-height:1.4}.yard-badge-row{display:flex;align-items:center;gap:.5rem}.yard-stat-chip{display:flex;flex-direction:column;gap:.08rem;min-width:5.5rem;padding:.55rem .8rem;border-radius:.75rem}.yard-stat-chip strong{font-size:.95rem}.yard-home{position:relative;width:100%;min-height:100%;overflow:visible}.yard-home-backdrop,.yard-home-overlay{position:fixed;top:0;right:0;bottom:0;left:0}.yard-home-backdrop{background:radial-gradient(circle at 50% 10%,rgba(181,202,189,.14),transparent 20%),linear-gradient(180deg,var(--yard-sky) 0%,var(--yard-steel) 38%,var(--yard-asphalt) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 132px);filter:saturate(.88)}.yard-home-overlay{background:radial-gradient(circle at top center,rgba(255,255,255,.05),transparent 28%),linear-gradient(180deg,#0b0d0f2e,#090a0cd1)}.yard-home-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;padding:7.25rem .75rem 8rem}.yard-live-banner{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:220px minmax(0,1fr);gap:1rem;padding:.8rem;border-radius:1rem;text-align:left;color:var(--text)}.yard-live-banner img{width:100%;aspect-ratio:16 / 9;object-fit:contain;border-radius:.75rem;background:radial-gradient(circle at top,rgba(255,255,255,.16),transparent 62%),#12161ee6;padding:.4rem;box-sizing:border-box}.yard-live-banner strong,.yard-room-card-copy strong,.yard-recent-card strong,.yard-recent-head strong,.yard-empty-state strong{display:block}.yard-live-banner strong{margin-top:.2rem;font-size:1.1rem}.yard-live-banner p{margin:.3rem 0 0;color:var(--text-soft);line-height:1.45}.yard-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.yard-room-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;overflow:hidden;border-radius:1rem;text-align:left;color:var(--text)}.yard-room-card.is-live{box-shadow:inset 0 0 0 1px #ffffff8c,0 18px 48px #0000006b}.yard-room-scene{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#5c6e786b,#161c21f0 62%),linear-gradient(90deg,rgba(255,255,255,.02),transparent 28%,rgba(255,255,255,.02))}.yard-room-card-image,.yard-room-card-copy,.yard-room-title{position:relative;z-index:1}.yard-room-card-image{padding:1rem}.yard-room-card-image img{width:100%;aspect-ratio:16 / 9;object-fit:contain;border-radius:.8rem;background:radial-gradient(circle at top,rgba(255,255,255,.16),transparent 62%),#12161eeb;padding:.45rem;box-sizing:border-box}.yard-room-title{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2;pointer-events:none}.yard-room-title strong{display:inline-flex;max-width:min(18rem,100%);align-items:center;min-height:2.2rem;padding:.3rem .75rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(180deg,#0e1216f0,#080a0ceb),#0000008f;color:#f8fafcf5;font-size:.74rem;font-weight:700;letter-spacing:.06em;line-height:1.2;box-shadow:inset 0 1px #ffffff14,0 16px 28px #0000004d}.yard-room-card-copy{padding:.9rem 1rem 1rem}.yard-room-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.yard-room-card-head strong{margin-top:.14rem;font-size:1rem}.yard-room-occupancy{min-width:2rem;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff24;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.yard-room-card-copy p{margin:.55rem 0 .8rem;color:var(--text-soft);line-height:1.42;font-size:.86rem}.yard-room-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.yard-room-card-meta strong{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.yard-recent-section{border-radius:1rem;padding:.9rem}.yard-recent-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.yard-recent-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.yard-recent-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:.55rem;border:1px solid rgba(255,255,255,.14);border-radius:.8rem;background:#ffffff0a;padding:.55rem;text-align:left;color:var(--text)}.yard-recent-card img{width:100%;aspect-ratio:16 / 9;object-fit:contain;border-radius:.65rem;background:radial-gradient(circle at top,rgba(255,255,255,.16),transparent 62%),#12161eeb;padding:.35rem;box-sizing:border-box}.yard-recent-card div{display:flex;flex-direction:column;gap:.12rem}.yard-recent-card span,.yard-empty-state span{color:var(--text-soft);font-size:.82rem}.yard-empty-state{min-height:7rem;display:flex;flex-direction:column;justify-content:center;gap:.3rem;border-radius:.8rem;padding:1rem}.editor-stage{position:relative;width:100%;height:var(--app-dynamic-viewport-height);min-height:var(--app-safe-viewport-height);background:var(--bg);overflow:hidden}.desktop-studio-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(.46rem,.72vw,.7rem);width:100%;height:100%;min-height:0;padding:clamp(.5rem,.72vw,.68rem);background:radial-gradient(circle at top center,rgba(255,203,96,.08),transparent 28%),linear-gradient(180deg,#0c0e11,#07090b 46%,#050607);box-sizing:border-box;container-type:inline-size}.desktop-studio-shell,.desktop-studio-header,.desktop-console,.mobile-editor-header,.mobile-controls,.mobile-editor-dock-row,.mobile-landscape-control-strip,.mobile-claim-dock-copy{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.desktop-console-label,.desktop-console-brush-copy,.desktop-console-slider-head,.desktop-console-slider-note,.mobile-distance-slider-label,.mobile-distance-slider-readout,.mobile-editor-header-copy,.mobile-editor-header-status{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.desktop-studio-header,.desktop-tool-dock,.desktop-stage-surface,.desktop-console{border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f,0 18px 36px #0000003d}.desktop-studio-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.46rem;padding:.42rem .6rem;border-radius:.94rem;background:linear-gradient(180deg,#191c21f0,#0c0e12f5),#000000b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.desktop-editor-header{grid-template-columns:auto minmax(0,1.65fr) minmax(7rem,auto) minmax(7.25rem,auto) auto;gap:.34rem .5rem;padding:.34rem .52rem;min-height:3.1rem}.desktop-studio-header-main,.desktop-studio-route,.desktop-studio-header-tools,.desktop-editor-header-back,.desktop-editor-header-surface,.desktop-editor-header-mode,.desktop-editor-header-status,.desktop-editor-header-writer-shell{min-width:0}.desktop-editor-header-back{display:flex;align-items:center}.desktop-editor-header-surface{display:grid;align-content:center;gap:.08rem}.desktop-editor-header-surface-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desktop-editor-header-surface-meta{display:grid;gap:.08rem}.desktop-editor-header-surface-subtitle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:start}.desktop-editor-header-mode,.desktop-editor-header-status{display:flex;align-items:center}.desktop-editor-header-mode{justify-content:center}.desktop-editor-header-status{justify-content:flex-start}.desktop-editor-header-badge{gap:.26rem;min-height:1.72rem;padding:.18rem .48rem;border-radius:.6rem}.desktop-editor-header-badge-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.desktop-editor-header-badge-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:.5rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.desktop-editor-header-status-badge{justify-self:start}.desktop-editor-header-writer-shell{display:flex;justify-content:flex-end;align-items:center}.desktop-editor-header-writer{display:flex;align-items:center;gap:.24rem;min-width:0}.desktop-editor-header-writer-row{display:inline-flex;align-items:center;gap:.24rem;min-width:0}.desktop-editor-header .desktop-writer-chip{min-height:1.72rem;padding:.1rem .2rem .1rem .4rem}.desktop-editor-header .desktop-writer-chip-label{color:#ffffff8a;font-size:.48rem}.desktop-editor-header .desktop-writer-chip-name{font-size:.6rem}.desktop-editor-header .desktop-writer-chip-meta{padding:.14rem .32rem;font-size:.46rem}.desktop-editor-header .desktop-profile-icon-button{width:1.32rem;height:1.32rem}.desktop-studio-header-main{display:grid;align-content:center;gap:.08rem}.desktop-studio-route{display:grid;align-content:center;gap:.12rem}.desktop-studio-title-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.32rem}.desktop-studio-route-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.34rem}.desktop-studio-platform,.desktop-console-label,.desktop-tool-dock:after,.desktop-tool-dock-history-head,.color-rack-mini-head{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.desktop-studio-platform{color:#ffffff6b;font-size:.58rem;font-weight:700}.desktop-studio-station{color:#fffffff0;font-size:clamp(.8rem,.78rem + .18vw,.96rem);font-weight:700;letter-spacing:-.01em}.desktop-studio-concourse{display:inline-flex;align-items:center;min-height:1.2rem;padding:0 .38rem;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;background:#ffffff0a;color:#ffffff7a;font-size:.56rem;font-weight:700}.desktop-studio-inline-status{display:inline-flex;align-items:center;min-height:1.2rem;padding:0 .38rem;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;background:#ffffff08;color:#ffffff70;font-size:.52rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.desktop-studio-inline-status.is-active,.desktop-studio-inline-status.is-showcase{color:#ffd06ce0}.desktop-studio-inline-status.is-claimed{color:#fffc}.desktop-studio-inline-status.is-locked{color:#fff9}.desktop-studio-inline-status.is-ready{color:#75e6a1e0}.desktop-studio-inline-status.is-busy{color:#58d0ffe6}.desktop-studio-header-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.22rem}.desktop-editor-back-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.16);min-height:1.42rem;padding:0 .5rem;border-radius:.56rem;display:inline-flex;align-items:center;gap:.32rem;background:#ffffff0a;color:#ffffffe6;font-size:.56rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,transform .14s ease}.desktop-editor-back-button:hover{transform:translateY(-1px);border-color:#ffdb7a94;background:#ffdc7e14}.desktop-editor-back-button:focus-visible{outline:2px solid rgba(255,216,97,.88);outline-offset:2px}.desktop-live-chip,.desktop-writer-chip{display:inline-flex;align-items:center;gap:.34rem;min-height:1.42rem;padding:0 .44rem;border-radius:.54rem;background:#ffffff0a}.desktop-live-chip{border:1px solid rgba(255,255,255,.1);color:#ffffffb8;font-size:.56rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.desktop-editor-header .desktop-live-chip,.desktop-editor-header .desktop-studio-inline-status{align-items:center;min-height:1.72rem;border-radius:.6rem}.desktop-editor-header .desktop-live-chip{justify-content:center;padding:.16rem .46rem}.desktop-editor-header .desktop-studio-inline-status{padding:.16rem .46rem;gap:.26rem}.desktop-editor-header .desktop-live-chip-dot{width:.42rem;height:.42rem}.desktop-live-chip-dot{width:.46rem;height:.46rem;border-radius:999px;background:#ffffff61;box-shadow:0 0 0 1px #ffffff1a}.desktop-live-chip.is-success .desktop-live-chip-dot{background:#57d78f;box-shadow:0 0 0 1px #ffffff2e,0 0 12px #57d78f57}.desktop-live-chip.is-warning .desktop-live-chip-dot{background:#ffc95c}.desktop-live-chip.is-info .desktop-live-chip-dot{background:#60d1ff}.desktop-writer-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);padding:.12rem .22rem .12rem .44rem;cursor:pointer;justify-content:flex-start;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.desktop-writer-chip:hover{transform:translateY(-1px);border-color:#fff3}.desktop-writer-chip:focus-visible{outline:2px solid rgba(255,216,97,.88);outline-offset:2px}.desktop-writer-chip.is-temporary{border-color:#ffba584d;background:linear-gradient(180deg,#38230ae0,#140e07eb),#ffffff0a}.desktop-writer-chip.is-secured{border-color:#79f0b247;background:linear-gradient(180deg,#133226e0,#07130feb),#ffffff0a}.desktop-writer-chip-label{color:#ffffff70;font-size:.5rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.desktop-writer-chip-name{min-width:0;color:#ffffffeb;font-size:.64rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-writer-chip-meta{flex:0 0 auto;margin-left:.08rem;padding:.16rem .38rem;border-radius:999px;background:#ffffff14;color:#ffffff94;font-size:.48rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.desktop-profile-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);width:1.44rem;height:1.44rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;color:#ffffffd6;transition:border-color .14s ease,background .14s ease,transform .14s ease,color .14s ease}.desktop-profile-icon-button:hover{transform:translateY(-1px);border-color:#ffda788a;background:#ffd5631c;color:#fff9e7fa}.desktop-profile-icon-button:focus-visible{outline:2px solid rgba(255,216,97,.88);outline-offset:2px}.desktop-studio-body{display:grid;grid-template-columns:clamp(7.85rem,9.8vw,8.85rem) minmax(0,1fr);gap:clamp(.48rem,.72vw,.68rem);min-height:0;align-items:stretch;overflow:hidden}.desktop-studio-main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:clamp(.46rem,.72vw,.66rem)}.desktop-tool-dock{--desktop-history-swatch-size: clamp(.92rem, 1.02vw, 1.06rem);--desktop-rack-swatch-size: clamp(1.3rem, 1.5vw, 1.58rem);--desktop-rack-gap: clamp(.16rem, .24vw, .28rem);position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;align-items:start;gap:.28rem;height:100%;min-height:0;padding:.58rem .48rem .52rem;border-radius:1.14rem;overflow:hidden;container-type:inline-size;background:radial-gradient(circle at 50% 0%,rgba(255,203,96,.08),transparent 36%),linear-gradient(180deg,#181b1ff5,#090a0cf5),#000000bf}.desktop-tool-dock:after{content:"Color Rack";justify-self:center;color:#ffcb60bd;font-size:.46rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.desktop-tool-dock-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.32rem;width:100%;min-height:3.68rem}.desktop-tool-dock-head-copy{display:grid;gap:.26rem;width:100%;min-width:0;align-self:stretch;justify-self:stretch;align-items:stretch}.desktop-tool-dock-tag{color:#ffcb60c7;font-size:.44rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.color-rack-mode-switch-wrap{display:grid;gap:.2rem;width:100%;min-width:0;justify-self:stretch;align-self:stretch}.color-rack-mode-label{color:#ffffff6b;font-size:.42rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.color-rack-mode-switch{display:grid;gap:.1rem;width:100%;min-width:0;justify-self:stretch;align-items:stretch;padding:.16rem .4rem;border:1px solid rgba(255,255,255,.1);border-radius:.72rem;background:#ffffff09;box-sizing:border-box}.color-rack-mode-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;width:100%;display:grid;place-items:center;min-height:1.56rem;padding:0 .64rem;border:0;border-radius:.56rem;background:transparent;color:#ffffff9e;font-size:.56rem;font-weight:700;letter-spacing:.08em;line-height:1;touch-action:manipulation;white-space:nowrap;text-align:center;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.color-rack-mode-button.is-active{background:#ffd77629;color:#fff6e1f5;box-shadow:inset 0 0 0 1px #ffd7764d}.color-rack-mode-button:focus-visible{outline:2px solid rgba(255,216,97,.88);outline-offset:1px}.desktop-tool-dock-current{width:.88rem;height:.88rem;flex-shrink:0;border:1px solid rgba(255,255,255,.2);border-radius:.28rem;box-shadow:inset 0 1px #ffffff3d,0 10px 18px #00000042}.desktop-tool-dock-group{display:grid;gap:.16rem;width:100%}.desktop-tool-dock-group.is-rack{justify-content:center;gap:.24rem;align-items:start}.desktop-tool-dock-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--desktop-rack-gap);width:calc((var(--desktop-rack-swatch-size) * 2) + var(--desktop-rack-gap));min-height:var(--desktop-rack-swatch-size)}.desktop-tool-dock-scroll{width:100%;height:100%;min-height:0;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;display:grid;align-content:start;gap:.32rem;justify-items:center;padding-right:.04rem;scroll-snap-type:y proximity}.desktop-tool-dock-section{display:grid;gap:.16rem;justify-items:center;scroll-snap-align:start}.desktop-tool-dock-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}.desktop-tool-dock-divider.is-subtle{opacity:.72}.desktop-dock-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.desktop-dock-swatch{position:relative;width:var(--desktop-rack-swatch-size);aspect-ratio:1 / 1;height:auto;border:1px solid rgba(255,255,255,.12);border-radius:.34rem;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;box-shadow:inset 0 1px #ffffff24,0 5px 10px #00000029}.desktop-dock-swatch:after{content:"";position:absolute;top:.08rem;right:.08rem;width:.36rem;height:.36rem;border:1px solid rgba(255,214,106,.72);border-radius:.14rem;background:#080a0cdb;box-shadow:inset 0 1px #ffffff38;opacity:0;transform:scale(.86);transition:opacity .14s ease,transform .14s ease}.desktop-dock-swatch.is-used:after{opacity:1;transform:scale(1)}.desktop-dock-swatch:hover,.desktop-dock-swatch.is-active{transform:translateY(-1px);border-color:#ffd66ab8;box-shadow:0 0 0 1px #ffd66ad6,0 10px 18px #0000003d}.desktop-dock-swatch.is-rack{min-height:var(--desktop-rack-swatch-size)}.desktop-tool-dock-history{display:grid;gap:.3rem;width:100%}.desktop-tool-dock-history.is-empty{gap:.16rem}.desktop-tool-dock-history-head{color:#ffcb60bd;font-size:.46rem;font-weight:700}.desktop-tool-dock-history-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.22rem;width:100%;padding:.28rem;border:1px solid rgba(255,255,255,.1);border-radius:.62rem;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0003;box-sizing:border-box}.desktop-tool-dock-history-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:var(--desktop-history-swatch-size);aspect-ratio:1 / 1;border:1px solid rgba(255,255,255,.18);border-radius:.24rem;touch-action:manipulation;box-shadow:inset 0 1px #ffffff2e,0 6px 12px #00000024;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.desktop-tool-dock-history-swatch:hover,.desktop-tool-dock-history-swatch.is-active{transform:translateY(-1px);border-color:#ffd66ac2;box-shadow:0 0 0 1px #ffd66ab3,0 10px 18px #0003}.desktop-tool-dock-history-copy{display:inline-flex;justify-content:center;width:100%;padding:.18rem 0 .04rem;color:#ffffff6b;font-size:.54rem}@container (max-width: 86px){.desktop-tool-dock-tag{letter-spacing:.12em}}.desktop-stage-column{min-width:0;min-height:0;display:grid}.desktop-stage-surface{position:relative;min-width:0;min-height:0;border-radius:1.38rem;background:linear-gradient(180deg,#141618fa,#0a0b0dfa),#000c;overflow:hidden}.desktop-stage-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 100%,rgba(255,203,96,.08),transparent 38%),linear-gradient(90deg,rgba(255,255,255,.03),transparent 16%,transparent 84%,rgba(255,255,255,.03));pointer-events:none}.desktop-stage-frame{position:absolute;inset:clamp(.48rem,.7vw,.66rem);overflow:hidden;border:1px solid rgba(122,148,181,.38);border-radius:1.06rem;background:linear-gradient(180deg,#233246eb,#111823f0),#080a0cdb;box-shadow:inset 0 1px #ffffff14,0 26px 42px #00000047}.desktop-paint-stage-canvas,.desktop-paint-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.desktop-paint-stage-canvas{--bg: transparent;background:transparent;overflow:hidden}.desktop-paint-placeholder{background-position:center center;background-repeat:no-repeat;background-size:contain}.desktop-paint-placeholder.has-image,.desktop-stage-frame .desktop-paint-placeholder.has-image{background-size:contain}.desktop-stage-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#05060814,#0506084d),radial-gradient(circle at 50% 100%,rgba(255,203,96,.08),transparent 34%);-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px)}.desktop-stage-veil.is-locked{background:linear-gradient(180deg,#05060824,#05060870),radial-gradient(circle at 78% 22%,rgba(255,255,255,.08),transparent 24%);-webkit-backdrop-filter:blur(2.2px);backdrop-filter:blur(2.2px)}.desktop-stage-lock-callout{position:absolute;left:50%;bottom:.9rem;z-index:3;transform:translate(-50%);width:min(22rem,calc(100% - 1.5rem));display:grid;gap:.16rem;justify-items:center;text-align:center;padding:.48rem .62rem .52rem;border-radius:.72rem;border:1px solid rgba(255,200,76,.24);background:linear-gradient(180deg,#1b1407e0,#0c0a08e6),#000000b3;box-shadow:inset 0 1px #ffffff0f,0 14px 26px #0000004d;pointer-events:none}.desktop-stage-lock-callout strong{color:#ffe7a6fa;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.desktop-stage-lock-callout span{color:#ffffffc2;font-size:.54rem;line-height:1.35}.desktop-stage-empty-copy,.desktop-stage-banner{position:absolute;z-index:3;pointer-events:none}.desktop-stage-empty-copy{left:50%;top:50%;transform:translate(-50%,-50%);display:grid;gap:.3rem;justify-items:center;text-align:center}.desktop-stage-empty-copy span{color:#ffcb60c7;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.desktop-stage-empty-copy strong{max-width:22rem;color:#ffffffb8;font-size:1rem;line-height:1.35}.desktop-console{display:grid;grid-template-columns:minmax(8.7rem,.76fr) minmax(13.5rem,1.16fr) minmax(10rem,.86fr) minmax(7.2rem,.64fr) auto;gap:.18rem;align-items:stretch;padding:.4rem .46rem .46rem;border-radius:1rem;background:linear-gradient(180deg,#16181dfa,#0a0b0efa),#000000d1}.desktop-console-group{position:relative;min-width:0;display:grid;align-content:start;gap:.24rem;padding:.04rem .42rem .14rem}.desktop-console-group:not(:first-child):before{content:"";position:absolute;left:-.16rem;top:.04rem;bottom:.04rem;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1),transparent)}.desktop-console-label{display:inline-flex;align-items:center;width:fit-content;min-height:1.06rem;margin-bottom:.14rem;padding:0 .32rem;border:1px solid rgba(255,203,96,.22);border-radius:.34rem;background:#44361338;color:#ffcb60cc;font-size:.5rem;font-weight:700}.desktop-console-group-tools{gap:.38rem}.desktop-console-brush-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.52rem}.desktop-console-color-picker{position:relative;width:2.22rem;height:2.22rem;flex-shrink:0;border:1px solid rgba(255,255,255,.14);border-radius:.68rem;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 10px 20px #0000002e}.desktop-console-color-chip{position:relative;display:grid;place-items:center;width:100%;height:100%;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.18),transparent 48%),linear-gradient(180deg,#1b1f25f5,#0c0e12fa)}.desktop-console-color-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:.48rem .48rem;opacity:.5}.desktop-console-color-spray{position:relative;z-index:1;border-radius:999px;box-shadow:0 0 18px #00000042}.desktop-console-spray-preview{transform:translateY(.04rem)}.desktop-console-color-spray.is-soft-fill{filter:blur(2px)}.desktop-console-color-spray.is-dirty{border-radius:40% 60% 48% 52%}.desktop-console-color-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.desktop-console-brush-copy{min-width:0;display:grid;gap:.12rem}.desktop-console-brush-copy span{color:#ffffff7a;font-size:.48rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.desktop-console-brush-copy strong{color:#ffffffe6;font-size:.68rem;font-weight:700;letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.desktop-console-cap-strip{display:flex;flex-wrap:wrap;gap:.22rem}.desktop-console-history-button,.desktop-console-zoom-button,.desktop-console-cta,.desktop-console-cap{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#1e2126f5,#0e0f13fa),#ffffff0a;color:#ffffffc2;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.desktop-console-history-button:hover:not(:disabled),.desktop-console-zoom-button:hover:not(:disabled),.desktop-console-cta:hover:not(:disabled),.desktop-console-cap:hover{border-color:#ffcb6085;color:#fffffff5;transform:translateY(-1px)}.desktop-console-cap{min-width:3rem;min-height:1.5rem;padding:.14rem .42rem;border-radius:.52rem;display:inline-flex;align-items:center;justify-content:center;gap:.26rem;color:#ffffffb8;font-size:.46rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.desktop-console-cap-icon{display:inline-flex;align-items:center;justify-content:center;color:#ffffffd1}.desktop-console-cap-icon.is-dirty{color:#ffd66af5}.desktop-console-cap-icon svg{display:block;width:.86rem;height:.86rem}.desktop-console-cap.is-active{border-color:#ffcb6085;color:#fffffff5;background:linear-gradient(180deg,#443613eb,#151208f5),#ffcb6014}.desktop-marker-tip-strip{display:grid;gap:.28rem;padding:.46rem;border:1px solid rgba(255,203,96,.16);border-radius:.72rem;background:linear-gradient(180deg,#ffcb6014,#0a0c0f33),#ffffff09}.desktop-marker-tip-label{color:#ffffff94;font-size:.46rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.marker-tip-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem}.marker-tip-button,.mobile-marker-tip-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#181a1ff0,#0a0b0ef5),#ffffff0a;color:#ffffffb8;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-width:0;min-height:1.62rem;border-radius:.56rem;font-size:.48rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.marker-tip-button:hover,.mobile-marker-tip-button:hover{border-color:#ffcb6070;color:#fffffff0;transform:translateY(-1px)}.marker-tip-button.is-active,.mobile-marker-tip-button.is-active{border-color:#ffcb6094;background:linear-gradient(180deg,#493812e6,#181208f5),#ffcb601f;color:#fff1cdfa}.marker-tip-icon{width:1.1rem;height:.64rem;display:inline-grid;place-items:center}.marker-tip-icon span{display:block;width:.92rem;height:.28rem;border-radius:999px;background:currentColor;opacity:.94}.marker-tip-icon.is-chisel span{height:.38rem;border-radius:.08rem;transform:rotate(-18deg)}.desktop-console-history-row,.desktop-console-zoom-row{display:grid;align-items:stretch;gap:.24rem}.desktop-console-history-button,.desktop-console-zoom-button{min-width:1.94rem;min-height:1.94rem;border-radius:.66rem;display:inline-flex;align-items:center;justify-content:center}.desktop-console-history-row{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-console-history-button{min-height:2.58rem;padding:.28rem .16rem .24rem;flex-direction:column;gap:.14rem}.desktop-console-history-button span{font-size:.46rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.desktop-console-zoom-row{grid-template-columns:auto auto minmax(2.2rem,auto) auto}.desktop-console-zoom-button.is-wide{min-width:2.9rem;padding:0 .56rem;font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.desktop-console-history-button:disabled,.desktop-console-zoom-button:disabled,.desktop-console-cta:disabled{opacity:.4;cursor:not-allowed;transform:none}.desktop-console-copy,.desktop-console-nav-empty{margin:0;color:#ffffff8f;font-size:.56rem;line-height:1.45}.desktop-console-copy{display:none}.desktop-console-slider-stack{display:grid;gap:.3rem}.desktop-console-slider{display:grid;gap:.12rem}.desktop-console-slider-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.desktop-console-slider-head span,.desktop-console-slider-head strong{font-size:.5rem}.desktop-console-slider-head span{color:#ffffff8f;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.desktop-console-slider-head strong{color:#ffffffdb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.desktop-console-slider-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin-top:.38rem;color:#ffffff80;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.desktop-console-slider-note small{color:#fff6;font-size:.56rem;letter-spacing:.04em;text-transform:none;text-align:center}.desktop-console-slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% - .5rem);margin-inline:.22rem auto;height:.18rem;border-radius:999px;background:#ffffff29;outline:none}.desktop-console-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.64rem;height:.64rem;border:2px solid rgba(255,255,255,.5);border-radius:999px;background:#fff}.desktop-console-slider input[type=range]::-moz-range-thumb{width:.64rem;height:.64rem;border:2px solid rgba(255,255,255,.5);border-radius:999px;background:#fff}.desktop-console-minimap-shell{height:2.84rem;padding:.14rem;border-radius:.74rem;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#ffffff08}.desktop-console-minimap-shell .graffiti-mini-map{border-radius:.68rem}.desktop-console-zoom-row span{min-width:2.1rem;color:#ffffffad;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.desktop-console-group-cta{align-content:start;justify-items:start}.desktop-console-save-actions{width:100%;display:grid;gap:.24rem}.desktop-console-save-actions .desktop-console-cta{width:100%}.desktop-console-audio{position:relative;min-height:1.96rem;z-index:12;justify-self:start}.desktop-console-audio .sound-dock-shell,.desktop-console-audio .sound-dock-shell.is-bottom-left,.desktop-console-audio .sound-dock-shell.is-bottom-right{position:relative;left:auto;right:auto;bottom:auto;width:auto;max-width:min(14rem,calc(100vw - 2rem));transform:none;align-items:flex-start;gap:.22rem}.desktop-console-audio .sound-dock-shell.is-open,.desktop-console-audio .sound-dock-shell.is-bottom-left.is-open,.desktop-console-audio .sound-dock-shell.is-bottom-right.is-open{transform:none}.desktop-console-audio .sound-chip-row{width:auto;justify-content:flex-start;flex-wrap:nowrap}.desktop-console-audio .sound-dock{position:absolute;left:0;bottom:calc(100% + .4rem);width:min(17rem,calc(100vw - 2rem));z-index:30;transform-origin:bottom left}.desktop-console-audio .sound-dock-shell:not(.is-open) .sound-dock{transform:translateY(calc(100% + .55rem));opacity:0;pointer-events:none}.desktop-console-audio .sound-dock-shell.is-open .sound-dock{transform:translateY(0);opacity:1;pointer-events:auto}.desktop-console-audio .sound-dock-shell.is-bottom-left:not(.is-open) .sound-dock,.desktop-console-audio .sound-dock-shell.is-bottom-right:not(.is-open) .sound-dock{transform:translateY(calc(100% + .55rem));opacity:0;pointer-events:none}.desktop-console-cta{width:auto;min-width:5.7rem;min-height:2.34rem;padding:.34rem .66rem;border-radius:.72rem;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;display:grid;justify-items:start;align-content:center;gap:.08rem}.desktop-console-cta span,.desktop-console-cta small{display:block}.desktop-console-cta small{color:#ffffff70;font-size:.44rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.desktop-console-cta.is-primary{min-height:2.52rem;color:#fffffffa;border-color:#ffffff38}.desktop-console-cta.is-secondary{min-height:2.08rem;border-color:#ffffff1f;background:linear-gradient(180deg,#14161af5,#08090cfa),#ffffff08;color:#ffffffe0}.desktop-console-cta.is-secondary small{color:#ffffff7a}.desktop-console-cta.is-primary.is-claim{border-color:#ffcb6057;background:linear-gradient(180deg,#3e2f10eb,#161108fa),#ffcb6014;box-shadow:inset 0 1px #ffe7b01a,0 10px 18px #0000002e;animation:desktop-claim-pulse 2.4s ease-in-out infinite}.desktop-console-cta.is-primary.is-claim small{color:#ffe2a0a3}.desktop-console-cta.is-primary.is-claim-muted{border-color:#ffffff24;background:linear-gradient(180deg,#21232ae0,#0d0f13eb),#ffffff08}.desktop-console-cta.is-primary.is-claim-muted small{color:#ffffff80}@keyframes desktop-claim-pulse{0%,to{box-shadow:inset 0 1px #ffe7b01a,0 10px 18px #0000002e}50%{box-shadow:inset 0 1px #ffedbf24,0 0 0 1px #ffcb602e,0 14px 26px #0000003d}}@container (max-width: 1380px){.desktop-console{grid-template-columns:minmax(8rem,.8fr) minmax(12.5rem,1.18fr) minmax(0,.9fr) minmax(6.4rem,.62fr) auto}.desktop-console-group-tools{grid-column:auto}.desktop-console-group-audio{grid-column:4}}@container (max-width: 1220px){.desktop-editor-header{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:.28rem .4rem;padding:.3rem .44rem}.desktop-editor-header-writer-label{display:none}.desktop-console{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-console-group:before{display:none}.desktop-console-group-cta{align-content:start;justify-items:stretch}}@container (max-width: 1080px){.desktop-studio-body{grid-template-columns:5.4rem minmax(0,1fr)}.desktop-studio-main{grid-template-rows:minmax(0,1fr) auto}.desktop-console{grid-template-columns:1fr}.desktop-console-group{padding-inline:0}.desktop-console-group-cta{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.desktop-console-cta{min-width:0;width:100%}}@media (min-width: 817px) and (max-width: 1366px) and (orientation: landscape){.desktop-console{grid-template-columns:minmax(7.8rem,.74fr) minmax(11.9rem,1fr) minmax(10.2rem,.9fr) minmax(9rem,.72fr);grid-template-areas:"tools actions view audio" "tools actions view cta"}.desktop-console-group-tools{grid-area:tools}.desktop-console-group-actions{grid-area:actions}.desktop-console-group-navigation{grid-area:view}.desktop-console-group-audio{grid-area:audio;justify-self:strecth}.desktop-console-audio{justify-self:end;width:100%;min-width:0}.desktop-console-group-cta{grid-area:cta;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;justify-self:stretch;max-width:none;padding-top:.52rem}.desktop-console-save-actions{width:100%;max-width:100%;display:grid;gap:.24rem}.desktop-console-audio .sound-dock-shell,.desktop-console-audio .sound-dock-shell.is-bottom-left,.desktop-console-audio .sound-dock-shell.is-bottom-right{width:100%;max-width:100%;align-items:flex-end}.desktop-console-audio .sound-chip-row{width:100%;justify-content:flex-end}.desktop-console-audio .sound-dock{left:auto;right:0;width:min(28rem,calc(100vw - .75rem));max-width:min(28rem,calc(100vw - .75rem));transform-origin:bottom right}.desktop-console-group-cta .desktop-console-cta,.desktop-console-group-cta .desktop-console-save-actions{width:100%;max-width:100%;align-self:stretch}}@container (min-width: 1400px){.desktop-tool-dock{--desktop-rack-swatch-size: 1.48rem;--desktop-rack-gap: .38rem}}.mobile-editor-header{position:absolute;top:calc(env(safe-area-inset-top,0px) + .55rem);right:.6rem;left:.6rem;z-index:24;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.42rem,1.6vw,.62rem);padding:.58rem .62rem;border:1px solid rgba(255,255,255,.1);border-radius:.95rem;background:radial-gradient(circle at top left,rgba(255,193,57,.12),transparent 46%),linear-gradient(180deg,#12141af0,#06070afa);box-shadow:inset 0 1px #ffffff14,0 18px 30px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-editor-header-copy{min-width:0;display:grid;grid-template-rows:auto auto minmax(.92rem,auto);gap:.12rem;-webkit-user-select:none;user-select:none}.mobile-editor-header.is-claim-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back tools" "copy copy";align-items:center;column-gap:.5rem;row-gap:.42rem;padding:.5rem .56rem .58rem}.mobile-editor-header.is-claim-header .mobile-header-yard-button{grid-area:back;justify-self:start}.mobile-editor-header.is-claim-header .mobile-editor-header-tools{grid-area:tools}.mobile-editor-header.is-claim-header .mobile-editor-header-copy{grid-area:copy;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"title status" "meta status";align-items:center;column-gap:.7rem;row-gap:.08rem;padding:.44rem .5rem .46rem;border:1px solid rgba(255,255,255,.07);border-radius:.78rem;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#d9ff5906}.mobile-editor-header.is-claim-header .mobile-editor-header-copy strong{grid-area:title}.mobile-editor-header.is-claim-header .mobile-editor-header-meta{grid-area:meta}.mobile-editor-header.is-claim-header .mobile-editor-header-status{grid-area:status;justify-self:end;max-width:12rem}.mobile-editor-header-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:0;-webkit-user-select:none;user-select:none}.mobile-editor-header-copy strong{overflow:hidden;color:#fffffff5;font-size:.88rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-editor-header-meta{overflow:hidden;color:#ffffff75;font-size:.58rem;font-weight:800;letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-editor-header-status{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.36rem;min-width:0;min-height:.92rem;color:#ffffff9e;font-size:.76rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-editor-header-status span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-editor-header-status-dot{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:999px;background:#ffffff61}.mobile-editor-header-status.is-ready .mobile-editor-header-status-dot{background:#d9ff59}.mobile-editor-header-status.is-active .mobile-editor-header-status-dot{background:#ffcb60f0}.mobile-editor-header-status.is-claimed .mobile-editor-header-status-dot{background:#ffffff94}.mobile-editor-header-status.is-busy .mobile-editor-header-status-dot{background:#4bd6ff}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .mobile-editor-header{grid-template-columns:auto minmax(0,1.2fr) minmax(0,.92fr);grid-template-areas:"back copy tools";align-items:center;gap:.36rem .42rem;padding:.38rem .48rem;border-radius:.86rem}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .mobile-header-yard-button{grid-area:back;min-width:0;min-height:2.32rem;padding-inline:.44rem;justify-self:start}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .mobile-editor-header-copy{grid-area:copy;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"surface status" "meta status";align-items:center;column-gap:.52rem;row-gap:.1rem;min-width:0}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .mobile-editor-header-copy strong{grid-area:surface;min-width:0;font-size:.8rem}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .mobile-editor-header-meta{grid-area:meta;min-width:0;display:none}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .mobile-editor-header-status{grid-area:status;justify-self:end;min-width:0;max-width:100%;min-height:1.5rem;padding-inline:.4rem;font-size:.65rem}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .mobile-editor-header-status span:last-child{max-width:100%}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .mobile-editor-header-tools{grid-area:tools;justify-self:end;min-width:0}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .mobile-writer-chip.is-header{min-height:2.32rem}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .mobile-writer-chip.is-header span{display:none}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .mobile-writer-chip.is-header strong{font-size:.64rem}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .mobile-writer-chip.is-header small{display:none}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .mobile-writer-chip-profile{width:1.72rem;min-width:1.72rem;height:1.72rem}.mobile-header-yard-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.8rem;padding:0 .54rem 0 .46rem;border:1px solid rgba(255,255,255,.12);border-radius:.82rem;display:inline-flex;align-items:center;justify-content:center;gap:.24rem;background:linear-gradient(180deg,#1a1e23eb,#0a0c10fa),#ffffff0a;color:#ffffffe6;font-size:.58rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0000003d;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none}.mobile-header-yard-button svg{flex:0 0 auto}.mobile-header-yard-button span{white-space:nowrap}.mobile-header-yard-button:focus-visible{outline:2px solid rgba(255,216,97,.88);outline-offset:2px}.editor-stage.is-mobile-bottom-layout{--mobile-stage-window-top: calc(env(safe-area-inset-top, 0px) + 3.72rem) ;--mobile-stage-window-height: clamp(160px, 22svh, 176px)}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape{--mobile-stage-window-top: calc(env(safe-area-inset-top, 0px) + 3.55rem) ;--mobile-stage-window-height: calc(100vw / 3)}.editor-stage.is-mobile-bottom-layout .mobile-stage-window{position:absolute;inset:var(--mobile-stage-window-top) 0 auto 0;inline-size:100%;block-size:var(--mobile-stage-window-height);overflow:hidden;border-radius:0}.editor-stage.is-mobile-bottom-layout .paint-stage-placeholder.mobile-stage-window{z-index:0}.editor-stage.is-mobile-bottom-layout .paint-stage-canvas.mobile-stage-window{z-index:0;overflow:hidden;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);border-left:0;border-right:0;background:#fff;box-shadow:inset 0 1px #ffffffb8;isolation:isolate}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape){display:grid;grid-template-rows:auto minmax(0,1fr);gap:.58rem;padding:calc(env(safe-area-inset-top,0px) + .42rem) .6rem calc(env(safe-area-inset-bottom,0px) + .28rem);box-sizing:border-box}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-header{position:relative;top:auto;right:auto;left:auto;z-index:auto;margin:0}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-body{position:relative;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;grid-template-areas:"viewport" "scrubber" "dock";gap:.52rem;isolation:isolate;align-items:stretch;align-content:stretch;overflow:hidden}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-viewport-shell{grid-area:viewport;position:relative;z-index:0;min-height:0;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:1.08rem;background:linear-gradient(180deg,#fffffffa,#f3f1ecf0),#f6f6f2;box-shadow:inset 0 1px #ffffffc7,0 20px 34px #0003}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-scrubber-row{grid-area:scrubber;min-height:0;width:100%}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-dock-row{grid-area:dock;position:relative;min-height:0;width:100%;display:grid}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .paint-stage-canvas.mobile-viewport-stage,.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .paint-stage-placeholder.mobile-viewport-stage{position:relative;inset:auto;width:100%;height:100%;min-height:0}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .paint-stage-canvas.mobile-viewport-stage{--bg: transparent;z-index:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;isolation:isolate}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .paint-stage-placeholder.mobile-viewport-stage{background-position:center center;background-repeat:no-repeat;background-size:contain}.mobile-editor-minimap-row{box-sizing:border-box;min-width:0;height:clamp(2.15rem,5.8svh,2.55rem);padding:.12rem;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:.98rem;background:linear-gradient(180deg,#14181ff0,#07090dfa),#ffffff08;box-shadow:inset 0 1px #ffffff14,0 14px 28px #0000003d}.mobile-editor-minimap-row .mobile-graffiti-mini-map{width:100%;height:100%;min-height:0;border-radius:.8rem}.mobile-editor-minimap-row .graffiti-mini-map-canvas{cursor:ew-resize}.mobile-editor-minimap-row .graffiti-mini-map-window{border-width:1.5px;border-radius:.18rem;box-shadow:0 0 0 999px #00000052}.mobile-editor-minimap-row .graffiti-mini-map-zoom{display:none}.editor-stage.is-mobile-sidebar-layout{--mobile-ui-scale: clamp(.92, .84 + .52vw, 1.08);--mobile-editor-top-clearance: max( env(safe-area-inset-top, 0px), calc(.5rem * var(--mobile-ui-scale)) );--mobile-editor-sidebar-width: clamp(4.25rem, calc(3.4rem + 3.4vw) , 5.4rem);--mobile-editor-sidebar-gap: calc(.36rem * var(--mobile-ui-scale));--mobile-stage-frame-top: clamp(1.9rem, 4.5svh, 2.85rem);--mobile-stage-frame-right: calc(.56rem * var(--mobile-ui-scale));--mobile-stage-frame-bottom: clamp(.8rem, 2.8svh, 1.2rem);--mobile-stage-frame-left: calc(.18rem * var(--mobile-ui-scale));display:grid;grid-template-areas:"sidebar main";grid-template-rows:minmax(0,1fr);grid-template-columns:var(--mobile-editor-sidebar-width) minmax(0,1fr);align-items:stretch;gap:var(--mobile-editor-sidebar-gap);padding:var(--mobile-editor-top-clearance) calc(.34rem * var(--mobile-ui-scale)) calc(.34rem * var(--mobile-ui-scale)) calc(.34rem * var(--mobile-ui-scale));background:radial-gradient(circle at top,rgba(255,255,255,.9),rgba(247,246,242,.7) 44%,transparent 72%),linear-gradient(180deg,#fffffff5,#f1efeaf5);box-sizing:border-box}.mobile-editor-sidebar{grid-area:sidebar;position:relative;z-index:22;display:grid;grid-template-areas:"caps" "audio" "colors" "spacer" "minimap";grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:calc(.95rem * var(--mobile-ui-scale));min-height:0;padding:calc(.92rem * var(--mobile-ui-scale)) calc(.42rem * var(--mobile-ui-scale)) calc(.52rem * var(--mobile-ui-scale));border-radius:.24rem;background:linear-gradient(180deg,#f7f7f4fa,#e7e7e3fa),#efefecf5;box-shadow:inset -1px 0 #080a0d1f,inset 0 1px #ffffff8a,0 10px 18px #0c101614}.mobile-editor-main-shell{grid-area:main;position:relative;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f3f1ecf0),#fff}.mobile-sidebar-section{display:grid;gap:calc(.34rem * var(--mobile-ui-scale));justify-items:start}.mobile-sidebar-section-label,.sound-sidebar-label{color:#090c11;font-size:calc(.56rem * var(--mobile-ui-scale));font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mobile-sidebar-section-caps{grid-area:caps}.mobile-sidebar-section-audio{grid-area:audio}.mobile-sidebar-section-colors{grid-area:colors}.mobile-sidebar-action,.mobile-sidebar-color-button,.sound-sidebar-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#0b0d10}.mobile-sidebar-action{display:inline-grid;justify-items:start;width:fit-content;min-height:calc(1.8rem * var(--mobile-ui-scale));padding:0}.mobile-sidebar-action.is-active,.mobile-sidebar-color-button.is-active,.sound-sidebar-icon-button.is-active{filter:brightness(.75)}.mobile-sidebar-action:disabled,.mobile-sidebar-color-button:disabled{opacity:.42;cursor:not-allowed}.mobile-sidebar-cap-glyph{display:inline-flex;align-items:flex-end;gap:calc(.18rem * var(--mobile-ui-scale))}.mobile-sidebar-cap-glyph span{width:calc(.78rem * var(--mobile-ui-scale));border-radius:999px;background:#0e1116}.mobile-sidebar-cap-glyph span:nth-child(1){height:calc(.86rem * var(--mobile-ui-scale))}.mobile-sidebar-cap-glyph span:nth-child(2){height:calc(.54rem * var(--mobile-ui-scale))}.mobile-sidebar-cap-glyph span:nth-child(3){height:calc(.26rem * var(--mobile-ui-scale))}.mobile-sidebar-spacer{grid-area:spacer;min-height:0}.mobile-sidebar-audio{position:relative;z-index:24}.sound-sidebar-head{display:grid;gap:calc(.34rem * var(--mobile-ui-scale));justify-items:start}.sound-chip-row.is-sidebar-row{display:inline-grid;gap:calc(.18rem * var(--mobile-ui-scale));justify-items:start}.sound-sidebar-icon-button{display:inline-flex;align-items:center;justify-content:center;width:calc(1.1rem * var(--mobile-ui-scale));min-width:calc(1.1rem * var(--mobile-ui-scale));height:calc(1.1rem * var(--mobile-ui-scale));padding:0}.sound-drawer-toggle-sidebar{min-height:calc(1.1rem * var(--mobile-ui-scale))}.mobile-sidebar-colors-head{display:grid;gap:calc(.34rem * var(--mobile-ui-scale));justify-items:start}.mobile-sidebar-color-button{min-height:0;display:inline-grid;place-items:center;padding:0}.mobile-sidebar-color-swatch{width:calc(.56rem * var(--mobile-ui-scale));height:calc(.56rem * var(--mobile-ui-scale));border-radius:999px;border:2px solid rgba(255,255,255,.96);box-shadow:0 0 0 1px #11151b38}.mobile-sidebar-mini-map{grid-area:minimap;position:relative;z-index:22;width:100%;align-self:end;aspect-ratio:1 / 3.35;overflow:hidden;border-radius:.22rem;border:1px solid rgba(17,21,27,.14);background:linear-gradient(180deg,#f4f4f4fa,#eaeaeaf5),#ffffffeb}.mobile-sidebar-mini-map:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(17,21,27,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(17,21,27,.12) 1px,transparent 1px);background-size:calc(100% / 3) calc(100% / 7);pointer-events:none;z-index:1}.mobile-sidebar-mini-map .mini-map-shell,.mobile-sidebar-mini-map canvas{width:100%;height:100%}.mobile-sidebar-mini-map .mini-map-shell{position:relative;z-index:0;opacity:.22}.editor-stage.is-mobile-sidebar-layout .paint-stage-canvas{inset:var(--mobile-stage-frame-top) var(--mobile-stage-frame-right) var(--mobile-stage-frame-bottom) var(--mobile-stage-frame-left);width:auto;height:auto;z-index:0;overflow:hidden;border-radius:0;background:#fff;border:1px solid rgba(13,17,24,.12);box-shadow:0 16px 28px #0b101614,inset 0 1px #ffffffb8;isolation:isolate}.editor-stage.is-mobile-sidebar-layout .paint-stage-placeholder{inset:var(--mobile-stage-frame-top) var(--mobile-stage-frame-right) var(--mobile-stage-frame-bottom) var(--mobile-stage-frame-left)}.editor-stage.is-mobile-sidebar-layout .paint-lock-overlay{inset:var(--mobile-stage-frame-top) var(--mobile-stage-frame-right) var(--mobile-stage-frame-bottom) var(--mobile-stage-frame-left);border-radius:0}.editor-stage.is-mobile-sidebar-layout .editor-mobile-drawer{right:var(--mobile-stage-frame-right);bottom:var(--mobile-stage-frame-bottom);left:calc(var(--mobile-editor-sidebar-width) + var(--mobile-editor-sidebar-gap) + var(--mobile-stage-frame-left));z-index:23}.editor-stage.is-mobile-sidebar-layout .editor-mobile-drawer .editor-panel-card{max-height:min(48vh,20rem);overflow-y:auto}.editor-stage.is-mobile-sidebar-layout .stage-status{top:.55rem;right:.72rem;bottom:auto;left:.72rem;max-width:none;border-radius:.72rem;background:#07090e94}.graffiti-canvas-shell{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg);pointer-events:none;touch-action:none;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;isolation:isolate}.graffiti-canvas-display{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none}.graffiti-canvas-buffer{display:none}.graffiti-canvas-static{pointer-events:none}.graffiti-canvas-preview{pointer-events:auto;touch-action:none;overscroll-behavior:contain}.graffiti-canvas-overlay-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.graffiti-canvas-shell.is-enabled .graffiti-canvas-preview{cursor:none}.paint-stage-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#fffffff5,#f1f1f1eb),#f6f6f6}.paint-stage-placeholder.has-image{background-color:#f6f6f6;background-position:center center;background-repeat:no-repeat;background-size:cover}.paint-stage-placeholder.has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff08,#0000001f),radial-gradient(circle at 50% 100%,rgba(255,196,58,.1),transparent 38%)}.paint-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:flex-end;justify-content:flex-end;padding:1.25rem;background:linear-gradient(180deg,#0000000a,#000000ad),radial-gradient(circle at 72% 58%,rgba(255,196,58,.14),transparent 34%);pointer-events:auto}.paint-lock-overlay.is-mobile-claim{justify-content:center;align-items:flex-end;padding:.75rem .75rem calc(env(safe-area-inset-bottom,0px) + 3.3rem);background:linear-gradient(180deg,#0000,#00000008 48%,#00000024 66%,#000000c2),radial-gradient(circle at 50% 100%,rgba(255,196,58,.12),transparent 34%)}.paint-lock-overlay strong{font-size:.95rem;font-weight:600}.paint-lock-overlay span{color:var(--text-soft);font-size:.84rem}.paint-lock-card{width:min(24rem,calc(100vw - 2.5rem));display:grid;gap:.55rem;padding:1rem 1rem 1.05rem;border:1px solid rgba(255,199,54,.3);border-radius:.95rem;background:linear-gradient(180deg,#130f08f0,#070707eb),#000000d1;box-shadow:inset 0 1px #ffffff14,0 24px 48px #00000061;pointer-events:auto}.paint-lock-kicker{color:#ffcf63e0;font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.paint-lock-card strong{font-size:1rem;line-height:1.35}.paint-lock-card span:last-of-type{color:#ffffffb8;line-height:1.45}.mobile-stage-lock-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#06080c1f,#04060a75),radial-gradient(circle at 50% 100%,rgba(255,196,58,.12),transparent 38%)}.claim-primary-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.55rem;justify-self:start;border:0;border-radius:.72rem;padding:0 1rem;background:linear-gradient(135deg,#ffd861,#ff9d2f);color:#140d04;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff52,0 14px 28px #00000047}.claim-primary-button:hover:not(:disabled),.claim-primary-button:focus-visible{filter:brightness(1.04)}.claim-primary-button:disabled{opacity:.55;cursor:not-allowed}.mobile-claim-sign{position:relative;align-self:stretch;width:min(calc(100vw - 1.5rem),16rem);margin-inline:auto;margin-top:auto;bottom:max(1rem,4svh);padding-top:0;pointer-events:none}.mobile-claim-sign:before,.mobile-claim-sign:after{content:"";position:absolute;top:0;width:2px;height:.72rem;background:linear-gradient(180deg,#ffffff94,#ffffff14);box-shadow:0 0 0 1px #0000003d}.mobile-claim-sign:before{left:1.2rem}.mobile-claim-sign:after{right:1.2rem}.mobile-claim-sign-panel{display:grid;gap:.56rem;max-height:min(36vh,19rem);padding:.78rem .74rem .74rem;border:1px solid rgba(255,206,94,.26);border-radius:1rem;background:radial-gradient(circle at top left,rgba(255,206,94,.12),transparent 34%),linear-gradient(180deg,#121210f5,#060708f0),#000000e6;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff0a,0 22px 48px #0000006b;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto}.mobile-claim-kicker{color:#ffd684d1;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.mobile-claim-board-stack{display:grid;gap:.32rem}.mobile-claim-sign .split-flap-board{max-width:100%}.mobile-claim-sign .split-flap-board.is-accent .split-flap-cell{width:clamp(.66rem,2.1vw + .14rem,.78rem);height:clamp(.8rem,2.4vw + .2rem,.92rem);font-size:clamp(.54rem,1.4vw + .18rem,.62rem)}.mobile-claim-sign .split-flap-board.is-title .split-flap-cell{width:clamp(.9rem,3vw + .18rem,1.04rem);height:clamp(1.24rem,3.8vw + .24rem,1.48rem);font-size:clamp(.84rem,2.4vw + .2rem,1rem)}.mobile-claim-sign .split-flap-board.is-meta .split-flap-cell{width:clamp(.62rem,2vw + .12rem,.74rem);height:clamp(.78rem,2.3vw + .2rem,.9rem);font-size:clamp(.52rem,1.3vw + .18rem,.6rem)}.mobile-claim-countdown{display:grid;gap:.46rem}.mobile-claim-countdown-copy{display:grid;gap:.18rem;min-width:0}.mobile-claim-countdown-copy span{color:#ffffff8f;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.mobile-claim-countdown-copy strong{font-size:.92rem;line-height:1.25}.mobile-claim-countdown-board{display:grid;gap:.2rem;justify-items:start}.mobile-claim-reason{margin:0;color:#ffffffbd;font-size:.8rem;line-height:1.38}.mobile-claim-actions{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.45rem}.mobile-claim-button{width:100%;min-height:3.05rem;justify-self:stretch;font-size:.78rem;letter-spacing:.16em}.mobile-yard-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:3.05rem;border:1px solid rgba(255,255,255,.14);border-radius:.82rem;background:linear-gradient(180deg,#181b1fe6,#0a0b0ef0),#ffffff0a;color:#ffffffeb;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000047}.mobile-yard-button:hover,.mobile-yard-button:focus-visible{border-color:#ffffff3d;background:linear-gradient(180deg,#1e2227f0,#0c0e12fa),#ffffff0f}.editor-panel{position:absolute;top:.75rem;z-index:23;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.editor-panel-left{left:.75rem}.editor-panel-right{right:.75rem;top:4.1rem}.editor-panel-right.is-dragging{transition:none}.editor-panel-inner{display:flex;align-items:flex-start;gap:.5rem}.drawer-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.9rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:.45rem;background:var(--panel);color:var(--text-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;z-index:2;flex:0 0 auto;pointer-events:auto}.drawer-toggle:hover{background:#ffffff1a;color:var(--text)}.drawer-toggle-brush{width:auto;min-width:4.75rem;gap:.28rem;padding:0 .6rem;font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.drawer-toggle-brush span:last-child{font-size:.9rem;line-height:1}.drawer-toggle-edge-left{margin-right:.1rem}.drawer-toggle-edge-right{margin-left:.1rem}.editor-panel-body{display:flex;pointer-events:auto;transition:transform .22s ease,opacity .22s ease}.editor-panel-right.is-dragging .editor-panel-body{transition:opacity .22s ease}.editor-panel:not(.is-open).editor-panel-left .editor-panel-body{transform:translate(calc(-100% - .7rem));opacity:.92;pointer-events:none}.editor-panel:not(.is-open).editor-panel-right .editor-panel-body{transform:translate(calc(100% + .7rem));opacity:.92;pointer-events:none}.editor-panel-card{border-radius:.75rem;padding:.68rem;box-sizing:border-box}.editor-panel-left .editor-panel-colors{width:5.4rem}.editor-panel-colors{display:flex;flex-direction:column;gap:.34rem;max-height:min(calc(100vh - 6.5rem),31rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.color-rack-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.48rem}.color-rack-header-copy{display:grid;gap:.32rem;min-width:0;flex:1}.color-rack-tools{display:flex;align-items:center;justify-content:flex-end;padding-bottom:.35rem;border-bottom:1px solid rgba(255,255,255,.14)}.color-rack-tools .icon-button{width:2.1rem;height:2.1rem;border-radius:.5rem}.editor-panel-brush{width:16.2rem;display:flex;flex-direction:column;gap:.8rem;max-height:min(calc(100vh - 9.25rem),25rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.panel-drag-handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:100%;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border-radius:.45rem;cursor:grab}.panel-drag-handle:active{cursor:grabbing}.panel-drag-handle span{width:3.6rem;height:.22rem;border-radius:999px;background:#ffffff57}.panel-drag-handle:hover span,.panel-drag-handle:focus-visible span{background:#ffffff85}.color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.16rem}.color-grid.is-recent{grid-template-columns:repeat(5,minmax(0,1fr));gap:.24rem}.color-rack-section-list{display:grid;gap:.36rem}.color-rack-section{display:grid;gap:.34rem}.color-rack-mini-head{color:#ffffff7a;font-size:.54rem;font-weight:700}.color-rack-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.color-rack-divider.is-subtle{opacity:.66}.color-rack-divider.is-session-break{margin-top:-.08rem;margin-bottom:.04rem}.color-rack-divider.is-session-head-break{margin-top:-.1rem;margin-bottom:-.04rem}.color-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:100%;aspect-ratio:1 / 1;height:auto;border:1px solid rgba(255,255,255,.2);border-radius:.22rem;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .12s ease,box-shadow .12s ease}.color-swatch:after{content:"";position:absolute;top:.08rem;right:.08rem;width:.3rem;height:.3rem;border:1px solid rgba(255,214,106,.72);border-radius:.12rem;background:#080a0cdb;box-shadow:inset 0 1px #ffffff38;opacity:0;transform:scale(.86);transition:opacity .12s ease,transform .12s ease}.color-swatch.is-used:after{opacity:1;transform:scale(1)}.color-swatch.is-active{transform:scale(1.08);box-shadow:0 0 0 1px #fffffffa,0 0 0 2px #000000e6}.color-combo-header{display:grid;gap:.1rem;width:100%;padding:.02rem .02rem .12rem .08rem;box-sizing:border-box}.color-combo-legend{display:flex;flex-wrap:wrap;gap:.12rem;padding:0;color:#ffffff7a;font-size:.48rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.color-combo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.34rem;padding:0}.color-combo-toolbar strong{color:#fff9eeeb;font-size:.7rem;line-height:1}.color-combo-help-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.08rem;min-width:1.08rem;height:1.08rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a;color:#ffd66ae6;font-size:.58rem;font-weight:800;line-height:1;touch-action:manipulation}.color-combo-list{display:grid;gap:.24rem;width:100%;padding-right:.02rem;box-sizing:border-box}.color-combo-row{position:relative;min-height:3.68rem;border-radius:.72rem;overflow:hidden}.color-combo-row-hitbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:1px solid rgba(255,255,255,.12);border-radius:inherit;background:linear-gradient(180deg,#ffffff0f,#ffffff04),#0000003d;touch-action:manipulation}.color-combo-row-hitbox:hover,.color-combo-row-hitbox:focus-visible{border-color:#ffd66aa8;box-shadow:inset 0 0 0 1px #ffd66a33,0 8px 14px #00000029;outline:none}.color-combo-row-content{position:relative;z-index:1;display:grid;gap:.28rem;padding:.48rem .5rem .44rem;pointer-events:none}.color-combo-row-head strong{color:#fff9eef0;font-size:.72rem;line-height:1.04}.color-combo-row-head span{display:block;margin-top:.16rem;color:#ffffff8a;font-size:.5rem;line-height:1.28}.color-combo-swatch-row{display:flex;flex-wrap:wrap;gap:.16rem}.color-combo-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:auto;position:relative;width:1.48rem;height:1.48rem;min-height:1.48rem;flex:0 0 auto;border:1px solid rgba(255,255,255,.18);border-radius:.4rem;padding:0;text-align:left;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;box-shadow:inset 0 1px #ffffff2e,0 7px 14px #00000029}.color-combo-swatch span{position:absolute;left:50%;bottom:.1rem;width:.78rem;height:.78rem;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%);border-radius:999px;background:#080a0cc7;color:#ffffffd6;font-size:.38rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.color-combo-swatch:after{content:"";position:absolute;top:.1rem;right:.1rem;width:.28rem;height:.28rem;border:1px solid rgba(255,214,106,.72);border-radius:.12rem;background:#080a0cd6;opacity:0;transform:scale(.86);transition:opacity .12s ease,transform .12s ease}.color-combo-swatch.is-used:after{opacity:1;transform:scale(1)}.color-combo-swatch.is-active{box-shadow:0 0 0 1px #fffffffa,0 0 0 2px #000000e6,0 6px 12px #00000026}.custom-color-row{display:flex;align-items:center;gap:.34rem;padding-top:.42rem;border-top:1px solid rgba(255,255,255,.16)}.custom-color-row input[type=color]{width:1.75rem;height:1.75rem;padding:0;border:2px solid rgba(255,255,255,.3);border-radius:.3rem;background:transparent}.current-color-chip{width:1.75rem;height:1.75rem;border:2px solid rgba(255,255,255,.3);border-radius:.3rem}.current-color-chip.is-rack-preview{width:1.5rem;height:1.5rem;flex-shrink:0}.desktop-tool-dock .color-combo-swatch-row{gap:.14rem}.desktop-tool-dock .color-combo-swatch{width:1.34rem;height:1.34rem;min-height:1.34rem}.desktop-tool-dock .color-combo-row{min-height:3.2rem}.desktop-tool-dock .color-combo-row-content{padding:.44rem .44rem .4rem}.desktop-tool-dock .color-combo-header,.desktop-tool-dock .color-combo-toolbar,.desktop-tool-dock .color-combo-legend{width:100%;box-sizing:border-box}.brush-row{display:flex;align-items:center;gap:.62rem;padding-bottom:.08rem}.panel-label{width:2.5rem;color:var(--text-dim);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;flex-shrink:0;padding-top:.14rem}.cap-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;flex:1}.cap-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:1.82rem;border:1px solid rgba(255,255,255,.14);border-radius:.45rem;background:#ffffff0a;color:var(--text-soft);padding:.34rem .42rem;text-transform:uppercase;letter-spacing:.1em;font-size:.52rem;font-weight:700;transition:background .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease}.cap-card:hover,.cap-card.is-active{background:#fff3;color:var(--text);border-color:#ffffff57;box-shadow:inset 0 0 0 1px #fff6}.slider-row{align-items:center}.slider-field{display:flex;align-items:center;gap:.48rem;flex:1}.slider-dot{width:.9rem;height:.9rem;border-radius:999px;flex-shrink:0}.slider-field strong{min-width:3rem;color:#ffffffd1;font-size:.7rem;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.slider-readout{min-width:5rem;display:grid;justify-items:end;gap:.12rem}.slider-readout strong{min-width:0}.slider-readout small{color:#ffffff7a;font-size:.56rem;letter-spacing:.04em;text-align:right}.slider-field input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% - .44rem);margin-inline:.14rem auto;height:.22rem;border-radius:999px;background:#fff3;outline:none}.slider-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.84rem;height:.84rem;border-radius:999px;background:#fff;border:2px solid rgba(255,255,255,.5)}.slider-field input[type=range]::-moz-range-thumb{width:.84rem;height:.84rem;border-radius:999px;background:#fff;border:2px solid rgba(255,255,255,.5)}.spray-preview{position:relative;display:grid;place-items:center;width:100%;height:100%;isolation:isolate}.spray-preview-mist,.spray-preview-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:999px}.spray-preview-mist{mix-blend-mode:screen;box-shadow:0 0 18px #ffffff14,0 0 20px #0000002e}.spray-preview-core{box-shadow:inset 0 0 0 1px #ffffff29,0 0 12px #0000003d}.spray-preview.is-soft-fill .spray-preview-core{filter:blur(.9px)}.spray-preview.is-fat .spray-preview-mist{transform:translate(-50%,-50%) scaleX(1.08)}.spray-preview.is-dirty .spray-preview-core,.spray-preview.is-dirty .spray-preview-mist{border-radius:42% 58% 46% 54%}.spray-preview-speckles{position:absolute;top:0;right:0;bottom:0;left:0}.spray-preview-speckles span{position:absolute;left:50%;top:50%;border-radius:999px;background:currentColor;box-shadow:0 0 0 1px #ffffff14}.brush-preview{flex:1;height:2.2rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:.4rem;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.06),transparent 56%),#27272a}.brush-preview-art{transform:translateY(.04rem)}.editor-bottom-right{position:absolute;right:.75rem;bottom:1rem;z-index:20;display:grid;gap:.52rem;width:12.8rem;overflow:visible}.editor-bottom-right.is-passive{z-index:1;pointer-events:none}.zoom-controls{display:flex;align-items:center;justify-content:space-between;gap:.18rem;width:100%;min-height:2.18rem;padding:.28rem}.zoom-controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.8rem;height:1.8rem;border:0;border-radius:.4rem;background:transparent;color:var(--text-soft)}.zoom-controls .zoom-preview-button{width:auto;min-width:3.4rem;padding:0 .55rem;font-size:.68rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.zoom-controls button:hover:not(:disabled){background:#ffffff1a;color:var(--text)}.zoom-controls button:disabled{opacity:.3;cursor:not-allowed}.zoom-controls span{flex:1 1 auto;min-width:2.8rem;text-align:center;color:var(--text-dim);font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.mini-map-shell{width:100%;height:6.2rem;overflow:hidden;padding:.26rem;border-radius:.75rem;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#ffffff05;box-shadow:inset 0 1px #ffffff14,var(--shadow)}.graffiti-mini-map{position:relative;width:100%;height:100%;background:#000000a6;overflow:hidden;border-radius:.48rem}.graffiti-mini-map-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:ew-resize}.graffiti-mini-map-window{position:absolute;border:2px solid rgba(243,240,231,.95);border-radius:.2rem;box-sizing:border-box;background:#f3f0e70f;pointer-events:none;transform:translateZ(0);will-change:transform,width,height;contain:paint}.graffiti-mini-map-zoom{position:absolute;right:.4rem;bottom:.4rem;padding:.18rem .4rem;border-radius:999px;background:#00000094;color:var(--text-soft);font-size:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stroke-counter{position:absolute;left:50%;bottom:6.95rem;z-index:10;transform:translate(-50%);pointer-events:none}.stroke-counter span{display:inline-flex;align-items:center;min-height:1.9rem;padding:0 .8rem;border-radius:999px;background:#0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffff6b;font-size:.74rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stage-status{position:absolute;left:.75rem;bottom:4.8rem;z-index:10;display:flex;flex-direction:column;gap:.14rem;max-width:min(22rem,calc(100vw - 15.75rem));padding:.55rem .7rem;border-radius:.65rem;background:#0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.stage-status strong{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.stage-status span{color:var(--text-soft);font-size:.82rem}.yard-scroll-content{min-height:100%}.home-landing{--home-accent: #d9ff59;--home-accent-soft: rgba(217, 255, 89, .14);--home-accent-line: rgba(217, 255, 89, .3);--home-panel-border: rgba(255, 255, 255, .08);--home-panel-bg: linear-gradient(180deg, rgba(16, 18, 24, .94), rgba(7, 9, 12, .98)), rgba(0, 0, 0, .78);--home-panel-shadow: inset 0 1px 0 rgba(255, 255, 255, .08), 0 22px 48px rgba(0, 0, 0, .34);--home-spray-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24' fill='none'%3E%3Cpath d='M19.9458 5.394C19.9458 6.4501 19.9458 7.5062 19.8761 7.2872C19.8065 7.0682 19.6672 5.5421 19.0326 5.6921C18.3981 5.8421 17.2724 7.7144 17.1528 8.0638C17.0332 8.4132 17.9539 7.1831 17.7493 6.8511C17.5447 6.5191 16.1869 7.1226 17.2794 8.037C18.372 8.9513 21.956 10.1582 24.2598 10.0943C26.5636 10.0304 27.4785 8.6591 27.1645 7.4188C26.8505 6.1785 25.2799 5.1108 23.6856 4.7871C22.0912 4.4634 20.5206 4.916 19.7116 5.9035C18.9025 6.891 18.9025 8.3996 19.6645 9.2513C20.4266 10.103 21.9508 10.2519 22.8887 9.4921C23.8267 8.7323 24.1323 7.0592 23.5799 5.3656C23.0275 3.672 21.6078 2.0086 20.0911 0.9641C18.5745 -0.0805 17.0039 -0.4557 15.9685 0.3316C14.9331 1.119 14.4805 3.0803 14.4766 4.8449C14.4726 6.6096 14.931 8.1183 16.7924 9.2097' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--home-drop-mask-a: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 9' fill='none'%3E%3Cpath d='M3.79004 4.05859C3.80412 4.0725 3.8182 4.0864 3.91618 4.1588C4.01416 4.2312 4.19561 4.36167 4.17245 4.57766' stroke='black' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");--home-drop-mask-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 8' fill='none'%3E%3Cpath d='M4.01221 3.87658C4.01221 3.84842 4.01221 3.82025 4.03342 3.87499C4.05463 3.92973 4.09705 4.06823 4.18343 4.08237' stroke='black' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");position:relative;z-index:1;display:grid;gap:clamp(1.25rem,3vw,2.4rem);padding:.45rem .75rem 7.5rem;overflow-x:clip;background:linear-gradient(180deg,rgba(0,0,0,.02),transparent 18%)}.home-landing-topbar{width:min(88rem,100%);margin:0 auto;display:flex;justify-content:flex-end}.home-landing-flipboard-shell{display:grid;gap:.22rem;justify-items:end}.home-landing-flipboard-label{color:var(--text);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.home-landing-flipboard-board{display:grid;grid-template-columns:auto;gap:.3rem;justify-items:end;padding:.5rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#0b0c0ff5,#050608fa),#000000d1;box-shadow:inset 0 1px #ffffff0f,0 18px 36px #0000005c}.home-landing-flipboard-main{max-width:100%}.home-landing-flipboard-status{max-width:100%;justify-self:end}.home-landing-hero{width:min(88rem,100%);margin:0 auto;display:grid;justify-items:center;gap:clamp(5rem,8vw,6.25rem)}.home-landing-train-shell{position:relative;width:100%;min-height:clamp(12rem,25vw,20rem);overflow:hidden;display:grid;align-items:end}.home-landing-train-track{display:grid;place-items:center;width:100%;overflow:visible}.home-landing-train-image{width:min(88rem,116%);max-width:none;object-fit:contain;object-position:center;filter:drop-shadow(0 26px 24px rgba(0,0,0,.38))}.preview-image-stack{position:relative;display:block;width:100%;height:100%}.preview-image-stack>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.preview-image-stack>img.is-overlay{z-index:2;pointer-events:none;background:transparent!important;box-shadow:none!important;filter:none!important}.home-landing-copy{display:grid;justify-items:center;gap:.62rem;text-align:center;padding-block:clamp(2rem,3vw,2.6rem)}.home-landing-kicker{color:#c0d644d1;font-size:.72rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.home-landing-kicker.is-secondary{margin-top:-.08rem;color:var(--home-accent)}.home-landing-copy h1{margin:0;color:var(--home-accent);font-size:clamp(2.6rem,6vw,4.4rem);font-weight:900;line-height:.92;letter-spacing:-.08em;text-transform:uppercase}.home-landing-copy p{margin:0;color:#dbff71db;font-size:clamp(.58rem,1.2vw,.82rem);font-weight:700;letter-spacing:.16em;line-height:1.1;text-transform:uppercase}.home-landing-mode-note{max-width:min(44ch,92%);color:#ffffffa8!important;font-size:clamp(.58rem,1.08vw,.72rem)!important;letter-spacing:.13em!important;line-height:1.28!important}.home-landing-underline{width:min(46rem,100%);height:auto;max-height:clamp(1.25rem,2.9vw,2.2rem);margin-top:1rem;margin-bottom:1.2rem;object-fit:contain;object-position:center;filter:brightness(0) saturate(100%) invert(89%) sepia(39%) saturate(530%) hue-rotate(30deg) brightness(108%) contrast(102%) drop-shadow(0 0 9px rgba(217,255,89,.18));opacity:.94}.home-landing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:.55rem}.home-landing-button{min-height:3.2rem;padding:.85rem 1.4rem;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:transform .14s ease,opacity .14s ease,background .14s ease,color .14s ease,border-color .14s ease;box-shadow:0 14px 26px #0000003d}.home-landing-button.is-primary{background:var(--home-accent);color:#0b0b0c;min-width:12.5rem}.home-landing-button.is-secondary{background:#d9ff592e;color:#efffb1;border-color:#d9ff5947;min-width:11.5rem}.home-landing-button:hover,.home-landing-button:focus-visible{transform:translateY(-2px);opacity:.98}.home-landing-button:focus-visible{outline:2px solid var(--home-accent);outline-offset:2px}.home-landing-leaderboard{width:min(88rem,100%);min-height:clamp(11rem,34vw,20rem);margin:0 auto;display:grid;justify-items:center;align-content:start;gap:.5rem;padding-top:clamp(3.5rem,9vw,7rem)}.home-landing-leaderboard-title{display:inline-flex;align-items:center;gap:.55rem;color:var(--home-accent)}.home-landing-leaderboard-title span{width:.45rem;height:.45rem;border-radius:999px;background:var(--home-accent)}.home-landing-leaderboard-title strong{font-size:clamp(1.9rem,4vw,3.5rem);font-weight:900;line-height:.92;letter-spacing:-.06em;text-transform:uppercase}.home-landing-leaderboard-track{display:flex;gap:.4rem;opacity:.72}.home-landing-leaderboard-track span{width:.32rem;height:.32rem;border-radius:999px;background:#d9ff59b8}.home-masthead,.home-hero-stage,.home-yard-section,.home-leaderboard-section{position:relative;width:min(86rem,100%);margin:0 auto}.home-board-section,.home-hero-section{position:relative;width:100%;margin:0}.home-board-section{position:sticky;top:env(safe-area-inset-top,0px);--home-board-anchor-top: env(safe-area-inset-top, 0px);--home-board-shell-hanger-offset: .85rem;--home-board-hanger-extra: 8rem;z-index:6;display:grid;justify-items:end;padding:calc(env(safe-area-inset-top,0px) + .38rem) 1rem .25rem;margin-bottom:-.8rem;border-radius:0;overflow:visible;background:transparent;box-shadow:none;pointer-events:none;transition:padding .18s ease}.home-hero-stage{display:grid;gap:0;isolation:isolate}.home-hero-section{display:flex;align-items:stretch;min-height:min(33rem,calc(100vh - 14rem));overflow:hidden;border-radius:1.35rem;background:radial-gradient(circle at 32% 60%,rgba(255,255,255,.03),transparent 26%),radial-gradient(circle at 74% 18%,rgba(217,255,89,.05),transparent 22%),linear-gradient(180deg,#07080bb8,#030407e6);box-shadow:inset 0 1px #ffffff14,0 22px 44px #00000052;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.home-hero-section:before,.home-hero-section:after{content:"";position:absolute;pointer-events:none}.home-hero-section:before{left:-8%;right:-8%;bottom:18%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent)}.home-hero-section:after{left:-14%;right:-14%;bottom:8%;height:9rem;background:radial-gradient(ellipse at center,rgba(0,0,0,.46),transparent 68%)}.home-station-board-shell{position:relative;z-index:1;width:fit-content;max-width:min(42.5rem,100%);padding-top:var(--home-board-shell-hanger-offset, .85rem);margin:0 0 0 auto;pointer-events:auto;transform-origin:top right}.home-hero-overlay{position:relative;display:grid;grid-template-columns:max-content;grid-template-areas:"header" "title" "writer";align-content:start;justify-items:start;gap:.42rem;width:fit-content;max-width:100%;overflow:hidden;overflow:clip;padding:1.14rem 1.56rem 1.18rem 1.14rem;margin-right:clamp(.4rem,1.8vw,1.6rem);border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:linear-gradient(135deg,rgba(240,228,143,.08),transparent 38%),radial-gradient(circle at 18% 8%,rgba(217,255,89,.12),transparent 34%),linear-gradient(180deg,#090b10eb,#040509f0),#000000c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff0a,0 24px 40px #0000006b;pointer-events:auto;transition:gap .18s ease,padding .18s ease,margin-right .18s ease}.home-board-title-stack{grid-area:title;display:grid;gap:.38rem;width:100%;max-width:100%;justify-items:start}.home-board-header-row{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;gap:.72rem;width:100%}.home-board-status-pod{display:grid;align-content:start;justify-items:end;gap:.18rem;padding-top:.12rem;flex:0 0 auto;margin-left:auto;max-width:100%}.home-board-title-stack .home-board-status-pod{margin-left:0;justify-items:start;width:fit-content}.home-station-board-table{display:grid;gap:.36rem;width:100%;padding:.4rem .18rem 0}.home-station-board-table-head,.home-station-board-table-row{display:grid;grid-template-columns:3.2rem 4.6rem minmax(0,1fr) 4rem 7.2rem;gap:.36rem;align-items:center}.home-station-board-table-head{padding:0 .36rem}.home-station-board-table-head span{color:#e7cb4ae0;font-size:.54rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.home-station-board-table-body{display:grid;gap:.22rem}.home-station-board-table-row{position:relative;min-height:3rem;padding:.36rem;border:1px solid rgba(255,255,255,.08);border-radius:.22rem;background:linear-gradient(180deg,#202329f5,#111318fa),#111318;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #00000038}.home-station-board-table-row:before{content:"";position:absolute;top:.18rem;right:.18rem;bottom:.18rem;left:.18rem;border-radius:.16rem;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:100% 100%,1.65rem 100%;opacity:.38;pointer-events:none}.home-station-board-table-row.is-boarding{border-color:#f2d65347}.home-station-board-table-row.is-open{border-color:#ffffff1a}.home-station-board-table-row.is-ready{border-color:#92deb22e}.home-station-board-cell{position:relative;z-index:1;min-width:0;color:#f5f7fbf0;font-family:Yardline Condensed,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.88rem,1.15vw,1.24rem);font-weight:500;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.home-station-board-cell.is-line,.home-station-board-cell.is-time,.home-station-board-cell.is-gate{color:#e8cc48f5}.home-station-board-cell.is-destination{overflow:hidden;text-overflow:ellipsis}.home-station-board-cell.is-status{justify-self:end}.home-station-board-hanger{position:absolute;top:calc(-1 * (var(--home-board-anchor-top, .65rem) + var(--home-board-shell-hanger-offset, .85rem) + var(--home-board-hanger-extra, 0rem)));left:2rem;width:2px;height:calc(var(--home-board-anchor-top, .65rem) + var(--home-board-shell-hanger-offset, .85rem) + var(--home-board-hanger-extra, 0rem));background:linear-gradient(180deg,#ffffff8f,#ffffff14);box-shadow:0 0 0 1px #00000047}.home-station-board-hanger.is-right{left:auto;right:2rem}.home-yard-card,.home-leaderboard-table{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0a0b0eeb,#040507f0),#000000d6;box-shadow:inset 0 1px #ffffff14,0 22px 48px #00000057}.home-hero-train-shell{position:relative;width:100%;min-height:clamp(17rem,36vw,26rem);overflow:hidden;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);border-radius:0;z-index:1;background:radial-gradient(circle at 32% 60%,rgba(255,255,255,.03),transparent 26%),radial-gradient(circle at 74% 18%,rgba(217,255,89,.05),transparent 22%),linear-gradient(180deg,#07080b3d,#03040785);box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;will-change:transform,opacity;contain:paint}.home-hero-train-shell:before,.home-hero-train-shell:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 18%,rgba(255,255,255,.06) 82%,transparent);pointer-events:none}.home-hero-train-shell:before{top:28%}.home-hero-train-shell:after{bottom:16%}.home-hero-train-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;overflow:visible;padding:clamp(.25rem,.9vw,.7rem) clamp(.55rem,1.6vw,1.25rem) clamp(.65rem,1.5vw,1.2rem);background:transparent}.home-hero-prop-dock{position:absolute;right:clamp(.8rem,1.8vw,1.4rem);bottom:clamp(.8rem,1.9vw,1.3rem);z-index:4}.home-hero-train-image-stack{width:min(100%,84rem);max-width:100%;height:100%;margin:0;will-change:transform;transform:translateZ(0);backface-visibility:hidden}img.home-hero-train-image-stack{display:block;object-fit:contain}.home-hero-train-image{filter:drop-shadow(0 26px 40px rgba(0,0,0,.52))}.home-hero-train-shell[data-hero-phase=enter] .home-hero-train-image{filter:none}.home-hero-overlay{position:relative;display:grid;justify-items:start;gap:.42rem;width:fit-content;max-width:100%;overflow:hidden;overflow:clip;padding:1.14rem 1.56rem 1.18rem 1.14rem;margin-right:clamp(.4rem,1.8vw,1.6rem);border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:linear-gradient(135deg,rgba(240,228,143,.08),transparent 38%),radial-gradient(circle at 18% 8%,rgba(217,255,89,.12),transparent 34%),linear-gradient(180deg,#090b10eb,#040509f0),#000000c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff0a,0 24px 40px #0000006b;pointer-events:auto;transition:gap .18s ease,padding .18s ease,margin-right .18s ease}.home-hero-overlay.is-safari{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #ffffff0a,0 18px 30px #00000052}.home-hero-overlay.is-phase-enter{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff08,0 18px 28px #00000047}.home-hero-overlay.is-safari .split-flap-board,.home-hero-overlay.is-safari .split-flap-row{contain:layout paint}.home-hero-overlay.is-safari .split-flap-cell,.home-hero-overlay.is-safari .home-board-status-lamp-cell{box-shadow:inset 0 1px #ffffff14}.home-hero-overlay.is-safari .split-flap-cell:before{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 70%)}.home-board-row{position:relative}.home-board-header-row{grid-area:header;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start;gap:.36rem;width:100%}.home-board-scene-block{display:grid;width:100%;min-width:0}.home-board-scene-block.is-writer{grid-area:writer}.home-board-status-pod{display:grid;align-content:start;justify-items:start;gap:.12rem;padding-top:.02rem;margin-left:auto;max-width:100%}.home-board-row--welcome .split-flap-cell{border-color:#fff4a85c;box-shadow:inset 0 1px #ffffff7a,inset 0 -1px #00000029,0 0 0 1px #ffdf740a}.home-hero-overlay.is-phase-enter .home-board-row--welcome{animation:home-board-welcome-flash .76s cubic-bezier(.2,1,.34,1) 1 both}.home-board-row--status .split-flap-cell{border-color:#ffffff14;background:linear-gradient(180deg,#12151cf5,#080a0efa),#090b10;color:#7ef3abe6;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000038,0 0 12px #4cdf7a0d}.home-board-status-lamp{--home-presence-pulse-ms: 1.6s;--home-presence-dim-opacity: .34;--home-presence-glow: rgba(76, 223, 122, .08);display:grid;place-items:start}.home-board-status-lamp-cell{display:grid;place-items:center;min-width:1.34rem;height:1.14rem;padding:0 .16rem;border:1px solid rgba(255,255,255,.08);border-radius:.12rem;background:linear-gradient(180deg,#12151cf5,#080a0efa),#090b10;color:#7ef3abe6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:900;line-height:1;letter-spacing:-.04em;box-shadow:inset 0 1px #ffffff0f,0 0 14px var(--home-presence-glow);opacity:.34;filter:brightness(.72)}.home-board-status-lamp.is-live-yard{--home-presence-pulse-ms: 1.32s;--home-presence-dim-opacity: .52;--home-presence-glow: rgba(126, 243, 171, .18)}.home-board-status-lamp.is-active-yard{--home-presence-pulse-ms: .92s;--home-presence-dim-opacity: .46;--home-presence-glow: rgba(217, 255, 89, .26)}.home-board-status-lamp.is-busy-yard{--home-presence-pulse-ms: .62s;--home-presence-dim-opacity: .42;--home-presence-glow: rgba(217, 255, 89, .36)}.home-board-status-lamp:not(.is-empty-yard) .home-board-status-lamp-cell{border-color:#7ef3ab29;color:#dbff71f5;opacity:1;filter:brightness(1)}.home-board-status-lamp.is-active .home-board-status-lamp-cell{animation:home-board-presence-blink var(--home-presence-pulse-ms) steps(2,end) infinite}.home-board-status-lamp.is-active.is-empty-yard .home-board-status-lamp-cell{animation-duration:2.2s}.home-board-row--writer{width:100%;max-width:100%}.home-board-maintenance-note{width:min(100%,24rem);padding:.72rem .82rem .78rem;border:1px solid rgba(217,255,89,.16);border-radius:.78rem;background:linear-gradient(135deg,rgba(217,255,89,.08),transparent 36%),linear-gradient(180deg,#0c0f13f0,#06080bf5),#000000b8;box-shadow:inset 0 1px #ffffff12,0 16px 28px #00000047}.home-board-maintenance-note strong{display:block;color:#f3ffb6fa;font-size:.72rem;font-weight:900;letter-spacing:.16em;line-height:1.1;text-transform:uppercase}.home-board-maintenance-note p{margin:.32rem 0 0;color:#eceff3d1;font-size:.8rem;line-height:1.45}.home-board-title-wrap{display:grid;max-height:5rem;overflow:hidden;opacity:1;transition:max-height .18s ease,opacity .12s ease}.split-flap-board{display:grid;gap:.16rem;width:fit-content;max-width:100%;overflow:hidden;overflow:clip}.split-flap-row{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:.08rem;width:fit-content;max-width:100%;overflow:hidden;overflow:clip}.split-flap-cell{position:relative;width:1rem;height:1.14rem;overflow:hidden;border:1px solid rgba(255,245,194,.24);border-radius:.12rem;background:linear-gradient(180deg,#f1e7aef5,#cebe6afa),#d8c66d;color:#070809;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #00000029;font-size:.76rem;font-weight:900;line-height:1;letter-spacing:-.04em}.split-flap-board.is-title{gap:.2rem}.split-flap-board.is-title .split-flap-cell{width:1.5rem;height:1.96rem;border-color:#ffffff1a;border-radius:.14rem;background:linear-gradient(180deg,#151920f5,#080a0efa),#090b10;color:#f8fafcfa;font-size:1.3rem;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff08}.split-flap-board.is-meta .split-flap-cell{width:1.04rem;height:1.14rem;border-color:#ffffff14;background:linear-gradient(180deg,#12151cf0,#080a0efa),#090b10;color:#f6f8fcf0;font-size:.82rem}.split-flap-board.is-micro{gap:.12rem}.split-flap-board.is-micro .split-flap-row{gap:.06rem}.split-flap-board.is-micro .split-flap-cell{width:.78rem;height:.82rem;border-color:#ffe28929;background:linear-gradient(180deg,#12151bf5,#080a0efa),#090b10;color:#ffe488d6;font-size:.48rem;font-weight:800}.split-flap-board.is-accent .split-flap-cell{background:linear-gradient(180deg,#f1e7aef5,#cebe6afa),#d8c66d}.split-flap-char{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;font-family:Yardline Condensed,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transform:translateY(-.08em)}.split-flap-board.is-accent .split-flap-char{transform:translateY(-.1em)}.split-flap-board.is-meta .split-flap-char{transform:translateY(-.07em)}.split-flap-board.is-micro .split-flap-char{letter-spacing:.08em;transform:translateY(-.02em)}.split-flap-cell:before,.split-flap-cell:after{content:"";position:absolute;left:0;right:0;pointer-events:none}.split-flap-cell:before{top:0;height:52%;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 70%)}.split-flap-cell:after{top:calc(50% - .5px);height:1px;background:#00000057;z-index:3}@keyframes home-board-welcome-flash{0%{filter:brightness(.9) saturate(.92)}38%{filter:brightness(1.15) saturate(1.18)}to{filter:brightness(1) saturate(1)}}@keyframes home-board-presence-blink{0%,48%{opacity:1;filter:brightness(1)}49%,to{opacity:var(--home-presence-dim-opacity, .28);filter:brightness(.72)}}@media (prefers-reduced-motion: reduce){.home-board-status-lamp.is-active .home-board-status-lamp-cell{animation:none;opacity:1;filter:brightness(1)}}.home-section-head span{color:var(--home-accent);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.home-yard-card-row span,.home-yard-card-meta span,.home-leaderboard-head span,.home-leaderboard-rank{color:#ffffff85;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.home-yard-section,.home-leaderboard-section{display:grid;gap:1rem}.home-yard-section{padding:1.1rem;border-radius:1.6rem}.home-section-head{display:grid;gap:.3rem}.home-section-note{margin:0;color:#ffffffad;font-size:clamp(.62rem,1vw,.78rem);font-weight:600;letter-spacing:.08em;line-height:1.32;text-transform:uppercase}.home-yard-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.home-section-head strong{max-width:16ch;font-family:var(--yard-page-heading-font);font-size:var(--yard-section-heading-size);font-weight:var(--yard-section-heading-weight);line-height:var(--yard-page-heading-line-height);letter-spacing:var(--yard-page-heading-letter-spacing);text-wrap:balance;text-transform:uppercase}.home-leaderboard-note{margin:.04rem 0 0;color:#ffffffa8;font-size:clamp(.76rem,1vw,.9rem);font-weight:600;letter-spacing:.02em;line-height:1.35;text-wrap:pretty;overflow-wrap:anywhere}.home-leaderboard-headline{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.home-leaderboard-open-button,.home-leaderboard-overlay-close,.home-leaderboard-overlay-retry,.home-leaderboard-page-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);border-radius:999px;min-height:2rem;padding:0 .82rem;background:linear-gradient(180deg,#14181ef0,#090b0ef5),#ffffff08;color:#ffffffe0;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease,opacity .14s ease}.home-leaderboard-open-button{border-color:#d9ff5957;background:linear-gradient(180deg,#1f2c0ceb,#0c1007f5),#d9ff5914;color:#efffb1;white-space:nowrap}.home-leaderboard-open-button:hover:not(:disabled),.home-leaderboard-open-button:focus-visible,.home-leaderboard-overlay-close:hover:not(:disabled),.home-leaderboard-overlay-close:focus-visible,.home-leaderboard-overlay-retry:hover:not(:disabled),.home-leaderboard-overlay-retry:focus-visible,.home-leaderboard-page-button:hover:not(:disabled),.home-leaderboard-page-button:focus-visible{border-color:#ffffff42;background:linear-gradient(180deg,#21262ef5,#0c0e12fa),#ffffff0f;color:#fffffff2;transform:translateY(-1px)}.home-leaderboard-open-button:disabled,.home-leaderboard-overlay-close:disabled,.home-leaderboard-overlay-retry:disabled,.home-leaderboard-page-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.home-leaderboard-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem}.home-leaderboard-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at 50% 0%,rgba(217,255,89,.14),transparent 26%),#030406b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.home-leaderboard-overlay-panel{position:relative;z-index:1;width:min(68rem,100%);max-height:min(88vh,54rem);display:grid;gap:1rem;padding:1rem;overflow:hidden}.home-leaderboard-overlay-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.8rem;align-items:start}.home-leaderboard-overlay-title{display:grid;gap:.24rem}.home-leaderboard-overlay-title span,.home-leaderboard-overlay-meta span{color:var(--home-accent);font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.home-leaderboard-overlay-title strong{max-width:none;font-size:clamp(1.5rem,3vw,2.7rem);line-height:.98}.home-leaderboard-overlay-title p{margin:0;color:#ffffffad;font-size:.88rem;line-height:1.45;max-width:40rem}.home-leaderboard-overlay-meta{display:grid;gap:.22rem;justify-items:end;text-align:right;padding-top:.1rem}.home-leaderboard-overlay-meta strong{font-size:.9rem;line-height:1.2;letter-spacing:-.02em;text-transform:none}.home-leaderboard-overlay-close{align-self:start}.home-leaderboard-overlay-body{display:grid;gap:.9rem;min-height:0;overflow:hidden}.home-leaderboard-table.is-full-board{max-height:min(66vh,40rem);overflow:auto}.home-leaderboard-table.is-full-board .home-leaderboard-row:hover{background:#ffffff0d}.home-leaderboard-pagination{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.home-leaderboard-page-button{min-width:7.5rem}.home-leaderboard-overlay-empty{min-height:14rem;display:grid;align-content:center;justify-items:start;gap:.34rem;padding:1rem .1rem .4rem}.home-leaderboard-overlay-empty strong{font-size:1.02rem;font-weight:800;letter-spacing:-.03em}.home-leaderboard-overlay-empty span{color:#ffffffa8;font-size:.88rem;line-height:1.4}.home-leaderboard-overlay-retry{margin-top:.2rem}.home-yard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-yard-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;grid-column:span 4;width:100%;min-width:0;max-width:100%;overflow:visible;border-radius:1.35rem;text-align:left;color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.home-yard-card.is-active,.home-yard-card.is-live{border-color:#d9ff5942;box-shadow:inset 0 0 0 1px #d9ff591f,0 24px 52px #0000006b}.home-yard-card:hover,.home-yard-card:focus-visible{transform:translateY(-3px);border-color:#ffffff38}.home-yard-card-media{padding:1rem 1rem 0}.home-yard-card-image-stack{width:100%;aspect-ratio:16 / 9;box-sizing:border-box;display:block;overflow:hidden;border-radius:1rem;background:radial-gradient(circle at top,rgba(255,255,255,.12),transparent 62%),#0e1016eb;padding:.45rem}img.home-yard-card-image-stack{display:block;object-fit:contain}.home-yard-card-copy{display:grid;gap:.4rem;padding:.9rem 1rem 1rem;min-width:0}.home-yard-card-prop-dock{position:absolute;right:.8rem;bottom:.8rem;z-index:4}.home-yard-empty{grid-column:1 / -1;display:grid;gap:.3rem;padding:1.3rem;border:1px dashed rgba(255,255,255,.12);border-radius:1.1rem;background:#ffffff05}.home-yard-empty strong{font-size:1.02rem;font-weight:800;letter-spacing:-.03em}.home-yard-empty span{color:var(--text-soft);font-size:.9rem}.home-yard-card-row,.home-yard-card-meta,.home-leaderboard-head,.home-leaderboard-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;align-items:center}.home-leaderboard-row{width:100%;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.home-leaderboard-row:hover{background:#ffffff0a}.home-leaderboard-row:focus-visible{outline:2px solid rgba(217,255,89,.7);outline-offset:-2px}.home-yard-card-row{grid-template-columns:1fr auto}.home-yard-card-copy strong,.home-leaderboard-writer strong{min-width:0;font-family:var(--yard-page-heading-font);font-size:1.08rem;font-weight:var(--yard-card-heading-weight);line-height:var(--yard-page-heading-line-height);letter-spacing:var(--yard-page-heading-letter-spacing);text-transform:uppercase;overflow-wrap:anywhere}.home-yard-card-copy p{margin:0;min-width:0;color:#ffffffb3;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.home-yard-card-action-copy{color:#ffffffd1;font-weight:600}.home-yard-card-meta{grid-template-columns:1fr;align-items:start}.home-yard-card-row,.home-yard-card-meta{min-width:0}.home-yard-card-meta span{min-width:0;overflow-wrap:anywhere}.home-prop-button-shell{position:relative;display:inline-flex;justify-self:end;isolation:isolate}.home-prop-button{position:relative;display:inline-flex;align-items:center;gap:.58rem;min-height:2.9rem;padding:.4rem .52rem .4rem .72rem;border:1px solid rgba(255,255,255,.12);border-radius:1.15rem;background:linear-gradient(180deg,#12151ce6,#07090cf5),#000000b8;color:#f6ffcb;cursor:pointer;isolation:isolate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease;box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000038}.home-prop-button:hover,.home-prop-button:focus-visible{transform:translateY(-1px) rotate(-2deg);border-color:#d9ff595c;box-shadow:inset 0 1px #ffffff1a,0 16px 30px #00000047}.home-prop-button:focus-visible{outline:2px solid rgba(217,255,89,.76);outline-offset:2px}.home-prop-button-aura{position:absolute;top:.24rem;right:.24rem;bottom:.24rem;left:.24rem;border-radius:.95rem;background:radial-gradient(circle at 82% 34%,rgba(217,255,89,.22),transparent 34%),linear-gradient(120deg,rgba(255,255,255,.05),transparent 56%);opacity:.84;z-index:-1}.home-prop-idle-layer{position:absolute;right:.78rem;bottom:.56rem;width:2.4rem;height:2.5rem;pointer-events:none;overflow:visible}.home-prop-idle-token,.home-prop-burst-token{position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900;line-height:1;text-transform:uppercase;white-space:nowrap}.home-prop-idle-token{right:0;bottom:0;min-width:1rem;min-height:1rem;padding:0 .26rem;color:#f3ffc29e;font-size:.46rem;letter-spacing:-.04em;opacity:0;animation-name:home-prop-idle-rise;animation-timing-function:ease-out;animation-iteration-count:infinite}.home-prop-idle-token.is-chip{border:1px solid rgba(217,255,89,.16);background:#d9ff5914;box-shadow:0 0 12px #d9ff5914}.home-prop-idle-token.is-arrow{color:#d9ff598a;font-size:.56rem}@keyframes home-prop-idle-rise{0%{opacity:0;transform:translate3d(0,2px,0) scale(.88)}25%{opacity:.54;transform:translate3d(-1px,-9px,0) scale(1)}to{opacity:0;transform:translate3d(3px,-22px,0) scale(.92)}}.home-prop-button-copy{display:grid;gap:.04rem;justify-items:start;text-align:left}.home-prop-button-copy strong{color:#f6ffcb;font-size:1rem;font-weight:900;letter-spacing:-.05em;line-height:.88}.home-prop-button-label{color:#ffffff9e;font-size:.5rem;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap}.home-prop-button-glyph{position:relative;width:2rem;height:2rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;transform-origin:62% 58%;will-change:transform}.home-prop-button-glyph-core{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:999px;background:linear-gradient(180deg,#e7ff7be6,#c2e94feb),#d9ff59;color:#09100d;font-size:.72rem;font-weight:900;letter-spacing:-.06em;box-shadow:inset 0 1px #ffffff6b,0 10px 16px #506d1233}.home-prop-button-glyph-core:after{content:"";position:absolute;right:.16rem;top:.22rem;width:.26rem;height:.26rem;border-radius:999px;background:#09100dc7;box-shadow:-.06rem .06rem #ffffff2e}.home-prop-button-shell.is-used .home-prop-button{border-color:#ffffff29;background:linear-gradient(180deg,#14161ce0,#080a0ef5),#000000bd}.home-prop-button-shell.is-pending .home-prop-button-label,.home-prop-button-shell.is-used .home-prop-button-label{color:#d9ff59d1}.home-prop-button-bubble{position:absolute;right:-.1rem;bottom:calc(100% + .42rem);max-width:min(12rem,44vw);padding:.48rem .66rem;border:1px solid rgba(255,255,255,.12);border-radius:.9rem .9rem .18rem;background:linear-gradient(180deg,#111319fa,#090b0ffa),#000000e6;color:#f5f8eee6;font-size:.62rem;font-weight:800;letter-spacing:.04em;line-height:1.24;text-transform:uppercase;pointer-events:none;box-shadow:0 14px 24px #00000042}.home-prop-button-bubble:after{content:"";position:absolute;right:.9rem;top:calc(100% - 1px);width:.74rem;height:.74rem;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);background:#090b0ffa;transform:rotate(45deg)}.home-prop-burst-layer{position:absolute;right:.92rem;top:-.18rem;width:2.8rem;height:3.1rem;pointer-events:none}.home-prop-burst-token{right:.18rem;top:1.36rem;min-width:1rem;min-height:1rem;padding:0 .28rem;color:#f3ffc2;font-size:.5rem;letter-spacing:-.04em}.home-prop-burst-token.is-chip{border:1px solid rgba(217,255,89,.2);background:linear-gradient(180deg,#e7ff7b38,#c2e94f1f),#d9ff5914;box-shadow:inset 0 1px #ffffff1f,0 0 12px #d9ff5924}.home-prop-burst-token.is-arrow{color:#d9ff59d6;font-size:.72rem;text-shadow:0 0 12px rgba(217,255,89,.18)}.home-yard-status-pill,.home-yard-action-pill,.live-yard-picker-state-pill,.live-yard-picker-action-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.7rem;padding:0 .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#1a1c21eb;color:#ffffffc2;font-size:.58rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap;justify-self:start;box-shadow:inset 0 1px #ffffff0d,0 1px #0000003d}.home-yard-status-pill.is-empty{background:#181a1ff0;color:#ffffffc7}.home-yard-status-pill.is-active,.home-yard-status-pill.is-live,.home-yard-action-pill.is-empty{border-color:#d9ff5985;background:linear-gradient(180deg,#f7ff70,#d9ff59);color:#10130a;box-shadow:inset 0 1px #ffffff57,0 10px 18px #d9ff591f}.home-yard-action-pill.is-active,.home-yard-action-pill.is-live{border-color:#ffffff0f;color:#ffffffb3}.home-leaderboard-section{position:relative;isolation:isolate;overflow:hidden;padding:1.2rem;border-radius:1.6rem;background:radial-gradient(circle at top right,rgba(217,255,89,.08),transparent 26%),linear-gradient(180deg,#101318f0,#06080bfa)}.home-leaderboard-table:before,.home-leaderboard-table:after{content:"";position:absolute;pointer-events:none}.home-leaderboard-section .home-section-head{position:relative;padding-right:4.5rem;max-width:74rem}.home-leaderboard-table{position:relative;overflow:hidden;border-radius:1.3rem;background:linear-gradient(180deg,#0a0b0ef5,#040507fa),#000000d6}.home-leaderboard-table:before{top:1rem;right:1.6rem;width:1rem;height:1rem;background:#ffffffd1;opacity:.52;-webkit-mask:var(--home-drop-mask-a) center / contain no-repeat;mask:var(--home-drop-mask-a) center / contain no-repeat}.home-leaderboard-table:after{top:1.55rem;right:2.25rem;width:.88rem;height:.88rem;background:var(--home-accent);opacity:.62;-webkit-mask:var(--home-drop-mask-b) center / contain no-repeat;mask:var(--home-drop-mask-b) center / contain no-repeat}.home-leaderboard-head,.home-leaderboard-row{position:relative;padding:.92rem 1rem}.home-leaderboard-head{grid-template-columns:minmax(3.5rem,.55fr) minmax(0,1.45fr) minmax(4rem,.5fr) minmax(6rem,.7fr);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.home-leaderboard-row{grid-template-columns:minmax(3.5rem,.55fr) minmax(0,1.45fr) minmax(4rem,.5fr) minmax(6rem,.7fr)}.home-leaderboard-row+.home-leaderboard-row{border-top:1px solid rgba(255,255,255,.06)}.home-leaderboard-rank{color:var(--home-accent)}.home-leaderboard-writer{display:flex;align-items:center;gap:.75rem;min-width:0}.home-leaderboard-preview{position:relative;width:5rem;min-width:5rem;aspect-ratio:16 / 9;border-radius:.8rem;overflow:hidden;background:radial-gradient(circle at top,rgba(255,255,255,.12),transparent 65%),#0e1016e6}.home-leaderboard-preview .preview-image-stack{position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;display:block;border-radius:.54rem;overflow:hidden}.home-leaderboard-preview-single{position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;width:auto;height:auto;object-fit:contain;display:block;border-radius:.54rem}.home-leaderboard-empty{display:grid;gap:.34rem;padding:1.1rem 1rem 1.2rem}.home-leaderboard-empty strong{font-size:1.02rem;font-weight:800;letter-spacing:-.03em}.home-leaderboard-empty span{color:#ffffffa3;font-size:.88rem}.live-yard-picker{--live-yard-gap: clamp(.95rem, 1.4vw, 1.3rem);--live-yard-gap-lg: clamp(1.15rem, 1.8vw, 1.7rem);--live-yard-panel-padding: clamp(.95rem, 1.45vw, 1.2rem);--live-yard-panel-radius: 1.35rem;--live-yard-panel-border: rgba(255, 255, 255, .1);--live-yard-panel-bg: linear-gradient(180deg, rgba(10, 11, 14, .92), rgba(4, 5, 7, .94)), rgba(0, 0, 0, .84);width:min(88rem,100%);margin:0 auto;display:grid;gap:var(--live-yard-gap-lg)}.live-yard-picker-shell{display:grid;gap:var(--live-yard-gap);align-items:start}.live-yard-picker .panel-shell{border:1px solid var(--live-yard-panel-border);border-radius:var(--live-yard-panel-radius);background:var(--live-yard-panel-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff14,var(--shadow)}.live-yard-picker-board-shell,.live-yard-picker-empty{padding:var(--live-yard-panel-padding)}.live-yard-picker-kicker,.live-yard-picker-card-route span,.live-yard-picker-card-metrics dt{color:var(--yard-accent);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.live-yard-picker-empty strong{font-size:clamp(1.8rem,3vw,3rem);font-weight:900;line-height:.94;letter-spacing:-.05em;text-transform:uppercase}.live-yard-picker-empty p,.live-yard-picker-card-station{margin:0;color:var(--text-soft);font-size:.96rem;line-height:1.48}.live-yard-picker-board-shell{display:grid;align-items:start}.live-yard-picker-board-wrap{display:grid;justify-items:center;gap:.35rem;width:100%}.live-yard-picker-board-status .split-flap-cell{border-color:#ffffff14;color:var(--yard-online)}.live-yard-picker-card-metrics dt,.live-yard-picker-card-route span{color:var(--text-dim)}.live-yard-picker-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--live-yard-gap);align-items:stretch}.live-yard-picker-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-column:auto;display:grid;gap:.9rem;width:100%;min-height:clamp(18rem,22vw,23rem);padding:var(--live-yard-panel-padding);text-align:left;color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.live-yard-picker-card.is-train{grid-column:span 2}.live-yard-picker-card.is-wall{grid-column:span 3}.live-yard-picker-card.is-active,.live-yard-picker-card.is-live{border-color:#d9ff5942;box-shadow:inset 0 0 0 1px #d9ff5914,0 22px 48px #00000057}.live-yard-picker-card:hover,.live-yard-picker-card:focus-visible{transform:translateY(-3px);border-color:#fff3}.live-yard-picker-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.live-yard-picker-card-route{display:grid;gap:.24rem;min-width:0}.live-yard-picker-card-route strong,.live-yard-picker-card-metrics dd{margin:0;font-weight:900;line-height:.94;letter-spacing:-.04em;text-transform:uppercase}.live-yard-picker-card-route strong{font-size:clamp(1.25rem,1.8vw,1.65rem);overflow-wrap:anywhere}.live-yard-picker-state-pill.is-empty{background:#181a1ff0;color:#ffffffc7}.live-yard-picker-state-pill.is-active,.live-yard-picker-state-pill.is-live{border-color:#d9ff5985;background:linear-gradient(180deg,#f7ff70,#d9ff59);color:#10130a;box-shadow:inset 0 1px #ffffff57,0 10px 18px #d9ff591f}.live-yard-picker-card-copy{margin:0;color:#ffffffbd;font-size:.92rem;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.live-yard-picker-card-media{display:flex;align-items:stretch;min-height:8.75rem;flex:0 0 auto}.live-yard-picker-card-face{display:grid;align-content:center;gap:.4rem;width:100%;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:1.05rem;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#0e1016f0;box-shadow:inset 0 1px #ffffff0f}.live-yard-picker-card-face.is-wall{background:linear-gradient(180deg,#ffffff0f,#ffffff05),#101218f5}.live-yard-picker-card-face.is-train{background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0c0e12f5}.live-yard-picker-card-face-kicker,.live-yard-picker-card-face-meta{color:#ffffff9e;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.live-yard-picker-card-face strong{color:#ffffffe0;font-size:clamp(1.35rem,2vw,2rem);font-weight:900;line-height:.92;letter-spacing:-.06em}.live-yard-picker-card-face-meta{letter-spacing:.08em}.live-yard-picker-card-metrics{display:flex;align-items:center;justify-content:flex-start}.live-yard-picker-action-pill.is-empty{border-color:#d9ff5985;background:linear-gradient(180deg,#f7ff70,#d9ff59);color:#10130a;box-shadow:inset 0 1px #ffffff57,0 10px 18px #d9ff591f}.live-yard-picker-action-pill.is-active,.live-yard-picker-action-pill.is-live{border-color:#ffffff0f;color:#ffffffb3}.live-yard-picker-empty{display:grid;gap:.42rem}.train-card{display:grid;gap:1rem;width:100%;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:1.35rem;text-align:left;color:var(--text);background:linear-gradient(180deg,#0f1115f5,#07080bfa),#000000d1;box-shadow:inset 0 1px #ffffff0f,var(--shadow);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.train-card:hover,.train-card:focus-within{transform:translateY(-2px);border-color:#ffffff2e}.train-card__context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:start}.train-card__context-item{display:grid;gap:.2rem;min-width:0}.train-card__context-item strong{color:#ffffffeb;font-size:.92rem;font-weight:800;line-height:1.05;letter-spacing:-.03em;overflow-wrap:anywhere}.train-card__context-item--align-end{justify-items:end;text-align:right}.train-card__kicker{color:#ffffff75;font-size:.58rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.train-card__body{display:grid;gap:.35rem}.train-card__state{margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:900;line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.train-card--empty .train-card__state{color:var(--yard-accent-strong)}.train-card--active .train-card__state{color:var(--yard-warning)}.train-card--live .train-card__state{color:var(--yard-online)}.train-card__subtext{margin:0;color:var(--text-soft);font-size:.92rem;line-height:1.45}.train-card__action{width:100%}.train-card--empty .train-card__action{border-color:#d9ff5985;background:linear-gradient(180deg,#f7ff70,#d9ff59);color:#10130a;box-shadow:inset 0 1px #ffffff57,0 10px 18px #d9ff591f}.free-paint-picker{--free-paint-gap: clamp(.95rem, 1.4vw, 1.3rem);--free-paint-panel-padding: clamp(.95rem, 1.45vw, 1.2rem);--free-paint-inline-padding: clamp(.75rem, 2vw, 1.2rem);--free-paint-panel-radius: 1.35rem;--free-paint-panel-border: rgba(255, 255, 255, .08);--free-paint-panel-bg: linear-gradient(180deg, rgba(12, 13, 17, .9), rgba(7, 9, 12, .9)), rgba(0, 0, 0, .8);width:min(88rem,100%);margin:0 auto;padding-inline:var(--free-paint-inline-padding);display:grid;gap:var(--free-paint-gap)}.free-paint-picker .panel-shell{border:1px solid var(--free-paint-panel-border);border-radius:var(--free-paint-panel-radius);background:var(--free-paint-panel-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0f,0 16px 30px #00000047}.free-paint-picker-shell{display:grid;gap:var(--free-paint-gap)}.free-paint-picker-main{display:grid;width:min(100%,86rem);margin-inline:auto;gap:var(--free-paint-gap)}.free-paint-picker-content{margin:clamp(.75rem,1.4vw,1.15rem) 0 0 0;padding-inline:clamp(.08rem,.45vw,.36rem);display:grid;gap:clamp(.74rem,1.05vw,1rem)}.free-paint-picker-mode-note{margin:0;max-width:36ch;color:#ffffffb8;font-size:.74rem;font-weight:600;letter-spacing:.1em;line-height:1.34;text-transform:uppercase}.free-paint-picker-action-line{margin:0;max-width:38ch;color:#e3ecbde6;font-size:.72rem;font-weight:700;letter-spacing:.12em;line-height:1.22;text-transform:uppercase}.free-paint-picker-board-shell{width:fit-content;max-width:min(42.5rem,100%);margin:0 0 0 auto;justify-self:end}.free-paint-picker-board-overlay{width:fit-content;max-width:100%;margin-right:0}.free-paint-picker-board-overlay .home-board-row--welcome .split-flap-cell{border-color:#fff4a842;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #00000029,0 0 0 1px #ffdf7405}.free-paint-picker-empty{padding:var(--free-paint-panel-padding)}.free-paint-picker-empty{display:grid;align-content:start;gap:.45rem}.free-paint-picker-kicker,.free-paint-picker-card-route span{color:#e3ecbde0;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.free-paint-picker-empty strong{font-family:var(--yard-page-heading-font);font-size:var(--yard-section-heading-size);font-weight:var(--yard-section-heading-weight);line-height:var(--yard-page-heading-line-height);letter-spacing:var(--yard-page-heading-letter-spacing);text-transform:uppercase}.free-paint-picker-empty p{margin:0;color:var(--text-soft);font-size:.96rem;line-height:1.48}.free-paint-picker-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:.42rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:.36rem .68rem;background:#07090ca8;color:#ffffffd6;font-size:.63rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.free-paint-picker-back:hover,.free-paint-picker-back:focus-visible{border-color:#ffffff3d;background:#0c0f14d1;color:#fffffff5;box-shadow:0 0 0 3px #d9ff591a}.free-paint-picker-card:hover,.free-paint-picker-card:focus-visible{transform:translateY(-2px);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14,0 18px 34px #00000057,0 0 0 3px #d9ff5914}.free-paint-picker-card:disabled{cursor:default;transform:none;opacity:.72}.free-paint-picker-card:focus-visible,.free-paint-picker-back:focus-visible,.free-paint-picker-footer-link:focus-visible,button.free-paint-picker-card-badge:focus-visible{outline:2px solid rgba(217,255,89,.76);outline-offset:3px}.free-paint-picker-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--free-paint-gap)}.free-paint-picker-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-column:span 4;display:flex;flex-direction:column;gap:.55rem;width:100%;height:100%;padding:var(--free-paint-panel-padding);text-align:left;color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.free-paint-picker-card[aria-busy=true]{border-color:#d9ff5938}.free-paint-picker-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.free-paint-picker-card-route{display:grid;gap:.24rem;min-width:0}.free-paint-picker-card-route small{color:#fffaf0a8;font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.free-paint-picker-card-route strong{margin:0;font-family:var(--yard-page-heading-font);font-weight:var(--yard-card-heading-weight);line-height:var(--yard-page-heading-line-height);letter-spacing:var(--yard-page-heading-letter-spacing);text-transform:uppercase}.free-paint-picker-card-route strong{font-size:var(--yard-card-heading-size);overflow-wrap:anywhere}.free-paint-picker-card-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:0 .78rem;border:1px solid var(--yard-accent-soft);border-radius:999px;background:var(--yard-accent-soft);color:var(--yard-accent-strong);font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center;white-space:nowrap}button.free-paint-picker-card-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--yard-accent-strong)}.free-paint-picker-empty-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}.free-paint-picker-footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.38rem}.free-paint-picker-footer-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 .82rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#07090c8f;color:#ffffffd1;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.free-paint-picker-footer-link:hover,.free-paint-picker-footer-link:focus-visible{border-color:#ffffff3d;background:#0d1015c7;color:#fffffff5;box-shadow:0 0 0 3px #d9ff5914}.free-paint-picker-card-media{overflow:hidden;border-radius:1.05rem;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 62%),#0e1016eb}.free-paint-picker-card-image{width:100%;aspect-ratio:16 / 9;object-fit:contain;padding:.55rem}.free-paint-picker-empty{display:grid;gap:.42rem}@media (max-width: 1180px){.live-yard-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-yard-picker-card.is-train{grid-column:span 1}.live-yard-picker-card.is-wall{grid-column:span 2}}@media (max-width: 959px){.free-paint-picker{--free-paint-inline-padding: clamp(.75rem, 4vw, 1rem)}.free-paint-picker-shell{grid-template-columns:1fr}.free-paint-picker-content{margin-top:clamp(1.2rem,4vw,1.65rem);padding-inline:0}}@media (max-width: 780px){.live-yard-picker-card-metrics{grid-template-columns:1fr}.live-yard-picker-card,.live-yard-picker-card.is-active,.live-yard-picker-card.is-live,.free-paint-picker-card{grid-column:1 / -1}.live-yard-picker-card-head,.free-paint-picker-card-head{display:grid}.free-paint-picker-footer-nav{justify-content:stretch}.free-paint-picker-footer-link{flex:1 1 9rem}}.profile-view-content{display:flex;align-items:flex-start;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding:1.2rem 1.2rem 2rem}.writer-profile-shell{width:100%;min-height:100%;display:grid;gap:.85rem;padding:1.15rem;border-radius:1.8rem;background:radial-gradient(circle at top right,rgba(217,255,89,.1),transparent 30%),linear-gradient(180deg,#121318f5,#090a0efa);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #00000057}.writer-profile-body{min-height:0;display:grid;gap:.75rem}.writer-profile-panel{min-height:0;min-height:clamp(32rem,56vh,44rem);max-height:none;overflow:visible;padding-right:0}.writer-profile-header{display:grid;gap:.65rem;align-items:start}.writer-profile-back,.writer-profile-tab,.writer-profile-secondary-action{border:0;background:transparent;color:inherit}.writer-profile-back{justify-self:start;min-height:2.75rem;padding:.56rem .86rem;border-radius:999px;background:#ffffff0f;color:#ffffffd1;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.writer-profile-identity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.9rem}.writer-profile-title-block{display:grid;gap:.22rem;max-width:52rem}.writer-profile-title-block h1{margin:0;font-size:clamp(2.1rem,3.1vw,3.5rem);line-height:.92;letter-spacing:-.05em;text-transform:uppercase}.writer-profile-card h2{margin:0;font-size:clamp(1.2rem,1.4vw,1.7rem);line-height:.96;letter-spacing:-.04em;text-transform:uppercase}.writer-profile-title-block p,.writer-profile-card p,.writer-profile-history-copy>span,.writer-profile-piece-card span{margin:0;color:#ffffffad;font-size:.82rem;line-height:1.35}.writer-profile-kicker,.writer-profile-card-label,.writer-profile-history-header span{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.35rem;color:#d9ff59;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.writer-profile-stats{width:fit-content;display:grid;grid-template-columns:repeat(2,minmax(7.2rem,1fr));gap:.45rem}.profile-onboarding-anchor{position:relative;display:flex;align-items:flex-start}.profile-onboarding-beacon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(239,255,177,.18);border-radius:999px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.22),transparent 48%),radial-gradient(circle at center,#d9ff5933,#0e1316f5 72%);box-shadow:0 0 0 1px #ffffff0a,0 12px 30px #00000047,0 0 18px #d9ff591a;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .22s ease}.profile-onboarding-beacon:hover,.profile-onboarding-beacon:focus-visible,.profile-onboarding-beacon.is-open{border-color:#efffb157;box-shadow:0 0 0 1px #ffffff0f,0 16px 34px #00000057,0 0 24px #d9ff5924;transform:scale(1.03)}.profile-onboarding-beacon-ring,.profile-onboarding-beacon-core{border-radius:999px;pointer-events:none}.profile-onboarding-beacon-ring{width:1.26rem;height:1.26rem;border:.28rem solid rgba(239,255,177,.92);box-shadow:inset 0 0 0 1px #0b0d1059}.profile-onboarding-beacon-core{position:absolute;width:.38rem;height:.38rem;background:#0b0d10e6}.profile-onboarding-popover,.profile-onboarding-dialog{width:min(25rem,calc(100vw - 2rem));border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:radial-gradient(circle at top,rgba(239,255,177,.08),transparent 38%),linear-gradient(180deg,#12161bfa,#080a0efa);color:var(--text);box-shadow:inset 0 1px #ffffff0d,0 26px 60px #00000070}.profile-onboarding-popover{z-index:36;padding:1rem 1rem .92rem;transform-origin:var(--radix-popover-content-transform-origin);animation:profile-onboarding-fade-in .26s ease-out}.profile-onboarding-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:34;background:#06080b75;animation:profile-onboarding-fade-in .28s ease-out}.profile-onboarding-dialog{position:fixed;top:50%;left:50%;z-index:35;padding:1.08rem 1.08rem 1rem;transform:translate(-50%,-50%);animation:profile-onboarding-dialog-in .32s ease-out}.profile-onboarding-dialog-title,.profile-onboarding-dialog-description{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.profile-onboarding-dialog-body,.profile-onboarding-copy{display:grid;gap:.35rem}.profile-onboarding-dialog-body{gap:.8rem}.profile-onboarding-kicker{color:#efffb1c7;font-size:.56rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.profile-onboarding-copy h2,.profile-onboarding-copy strong{font-size:.96rem;line-height:1.25}.profile-onboarding-copy h2{margin:0}.profile-onboarding-copy p,.profile-onboarding-signal-board{margin:0;color:#ffffffb8;font-size:.84rem;line-height:1.55}.profile-onboarding-signal-board{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.profile-onboarding-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.95rem}.profile-onboarding-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.14);border-radius:999px;min-height:2rem;padding:0 .84rem;background:#ffffff0a;color:#ffffffd6;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.profile-onboarding-action:hover,.profile-onboarding-action:focus-visible{border-color:#efffb13d;background:#d9ff591a;color:#fffffff5;transform:translateY(-1px)}.profile-onboarding-action.is-quiet{color:#ffffff8a}@keyframes profile-onboarding-fade-in{0%{opacity:0}to{opacity:1}}@keyframes profile-onboarding-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + .55rem)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.profile-onboarding-beacon,.profile-onboarding-popover,.profile-onboarding-dialog,.profile-onboarding-dialog-overlay,.profile-onboarding-action{animation:none;transition:none}}.writer-profile-stats>div,.writer-profile-card,.writer-profile-piece-card,.writer-profile-history-card,.writer-profile-empty{border-radius:1.2rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.writer-profile-stats>div{display:grid;gap:.2rem;padding:.7rem .82rem}.writer-profile-stats strong{font-size:1.15rem;font-weight:900;letter-spacing:-.04em}.writer-profile-stats span{color:#fff9;font-size:.63rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.writer-profile-tabs{display:inline-flex;align-self:start;justify-self:start;align-items:center;height:fit-content;gap:.35rem;padding:.35rem;border-radius:999px;background:#ffffff0f;width:max-content;max-width:100%;overflow-x:auto}.writer-profile-tab{min-height:2.75rem;padding:.62rem .9rem;border-radius:999px;color:#ffffffb8;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.writer-profile-tab.is-active{background:#d9ff5929;color:#efffb1}.writer-profile-back:focus-visible,.writer-profile-tab:focus-visible,.writer-profile-piece-image-button:focus-visible,.writer-profile-history-image-button:focus-visible,.writer-profile-history-pin:focus-visible,.writer-profile-history-hide:focus-visible,.writer-profile-viewer-backdrop:focus-visible,.writer-profile-viewer-close:focus-visible{outline:2px solid rgba(217,255,89,.82);outline-offset:3px}.writer-profile-overview{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:.9rem}.writer-profile-card{display:grid;align-content:start;gap:.5rem;padding:1rem}.writer-profile-card-hero{min-height:100%;background:radial-gradient(circle at top right,rgba(217,255,89,.1),transparent 44%),#ffffff0a}.writer-profile-card-hero h2{font-size:clamp(1.65rem,2.2vw,2.4rem)}.writer-profile-book-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--writer-profile-showcase-card-min)),1fr));gap:.9rem}.writer-profile-book-note{grid-column:1 / -1;margin-bottom:0;color:#ffffffb8;text-align:left}.writer-profile-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--writer-profile-showcase-card-min)),1fr));gap:1rem}.writer-profile-history-card{display:grid;gap:0;overflow:hidden;border-radius:1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.writer-profile-history-card.is-pinned{border-color:#d9ff5952;box-shadow:0 0 0 1px #d9ff5914 inset}.writer-profile-history-image-button{border:0;padding:0;background:transparent;cursor:pointer}.writer-profile-history-image-button img{width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#08080ceb}.writer-profile-history-copy{display:grid;gap:.4rem;padding:.95rem}.writer-profile-history-head{display:flex;justify-content:space-between;gap:.6rem;align-items:start}.writer-profile-history-head strong{font-size:1rem;font-weight:850;letter-spacing:-.03em;text-transform:uppercase}.writer-profile-history-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.writer-profile-history-pin,.writer-profile-history-hide{border:0;border-radius:999px;min-height:2.75rem;padding:.5rem .75rem;background:#ffffff14;color:inherit;font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.writer-profile-history-pin.is-active,.writer-profile-history-hide.is-active{background:#d9ff5929;color:#efffb1}.writer-profile-history-pin:disabled,.writer-profile-history-hide:disabled{cursor:not-allowed;opacity:.56}.writer-profile-history-stamps{display:flex;gap:.6rem;flex-wrap:wrap}.writer-profile-history-stamps span{color:#ffffff8f;font-size:.72rem;font-weight:600}.writer-profile-piece-card{display:grid;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.writer-profile-piece-card.is-pinned{border-color:#d9ff5957;box-shadow:0 0 0 1px #d9ff5914 inset}.writer-profile-piece-card img{width:100%;aspect-ratio:16 / 9;object-fit:contain;background:#08080ceb}.writer-profile-piece-body{display:grid;gap:.75rem;padding:.95rem}.writer-profile-piece-image-button,.writer-profile-recent-card,.writer-profile-trophy-card{border:0;background:transparent;color:inherit;cursor:pointer}.writer-profile-piece-image-button{display:block;width:100%;padding:0}.writer-profile-piece-image-button img{display:block}.writer-profile-piece-head{display:grid;gap:.3rem}.writer-profile-piece-meta{display:grid;gap:.2rem}.writer-profile-piece-action,.writer-profile-piece-pin,.writer-profile-piece-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.85rem;border:1px solid var(--line);border-radius:999px;padding:.7rem 1rem;color:var(--text);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.writer-profile-piece-pin,.writer-profile-piece-pin.is-active{background:var(--yard-accent-soft);border-color:var(--yard-accent-soft);color:var(--yard-accent-strong)}.writer-profile-piece-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.6rem;align-items:stretch}.writer-profile-piece-open{background:var(--panel-soft)}.writer-profile-piece-action:hover:not(:disabled),.writer-profile-piece-action:focus-visible{border-color:var(--line-strong);transform:translateY(-1px)}.writer-profile-piece-pin:hover:not(:disabled),.writer-profile-piece-pin:focus-visible{border-color:var(--yard-accent)}.writer-profile-piece-action:disabled{opacity:.56;cursor:not-allowed}.writer-profile-chip-row,.writer-profile-viewer-meta{display:flex;flex-wrap:wrap;gap:.35rem}.writer-profile-chip{display:inline-flex;align-items:center;min-height:1.6rem;padding:0 .6rem;border-radius:999px;background:#ffffff14;color:#ffffffc7;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.writer-profile-muted{color:#ffffff8a;font-size:.84rem}.writer-profile-trophy-row,.writer-profile-recent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.writer-profile-trophy-card,.writer-profile-recent-card{display:grid;gap:.55rem;text-align:left}.writer-profile-trophy-card img,.writer-profile-recent-card img{width:100%;aspect-ratio:16 / 9;object-fit:contain;border-radius:.95rem;background:#08080ceb}.writer-profile-recent-card{padding:1rem;border-radius:1rem;background:#ffffff0a}.writer-profile-recent-card div{display:grid;gap:.35rem}.writer-profile-recent-card strong,.writer-profile-trophy-card strong{font-size:.96rem;font-weight:850;letter-spacing:-.03em;text-transform:uppercase}.writer-profile-trophy-card span,.writer-profile-recent-card span{font-size:.76rem}.writer-profile-recent-time{color:#ffffff85;font-size:.7rem;font-weight:600}.writer-profile-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem}.writer-profile-viewer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.writer-profile-viewer-panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;width:min(78rem,calc(100vw - 2rem));max-height:min(90dvh,58rem);overflow:auto;padding:1rem;border-radius:1.6rem;background:linear-gradient(180deg,#0e0f13fa,#07080bfa);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 120px #00000073}.writer-profile-viewer-close{position:absolute;top:.8rem;right:.8rem;z-index:2;border:0;border-radius:999px;min-height:2.75rem;padding:.55rem .85rem;background:#ffffff14;color:inherit;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.writer-profile-viewer-media img{width:100%;max-height:74dvh;object-fit:contain;border-radius:1rem;background:#08080cf0}.writer-profile-viewer-copy{display:grid;align-content:start;gap:.75rem;padding:.8rem .4rem}.writer-profile-viewer-copy h2{margin:0;font-size:clamp(1.8rem,2.8vw,3rem);line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.writer-profile-viewer-copy p{margin:0;color:#ffffffb8}.writer-profile-piece-card strong{font-size:1rem;font-weight:850;letter-spacing:-.03em;text-transform:uppercase}.writer-profile-history{display:grid;gap:.85rem}.writer-profile-history-header{display:flex;justify-content:space-between;align-items:end;gap:.8rem}.writer-profile-history-header strong{font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.writer-profile-history-header span{color:#d9ff59}.writer-profile-loading,.writer-profile-error,.writer-profile-empty{padding:1rem}.writer-profile-error{color:#ffd7d7}@media (max-width: 980px),((max-width: 1366px) and (hover: none) and (pointer: coarse)){.writer-profile-identity-row{grid-template-columns:1fr;align-items:start}.writer-profile-stats{grid-template-columns:1fr}.writer-profile-stats{width:100%}.profile-onboarding-anchor{align-self:flex-end}.writer-profile-panel{max-height:none;overflow:visible}.writer-profile-viewer-panel{width:min(100vw - 1rem,42rem);max-height:90dvh}.writer-profile-tabs{width:100%;justify-self:stretch}.profile-onboarding-popover,.profile-onboarding-dialog{width:min(24rem,calc(100vw - 1.5rem))}}.sound-chip-row{display:inline-flex;align-items:center;gap:.34rem;pointer-events:auto}.sound-power-button-chip{min-width:1.95rem}.sound-dock-shell{--radio-accent: #4bd6ff;--radio-accent-rgb: 75 214 255;--sound-dock-overhang-closed: 16%;position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + .125rem);z-index:24;transform:translate(-50%,var(--sound-dock-overhang-closed));width:min(37rem,calc(100vw - 1.25rem));display:flex;flex-direction:column;align-items:center;gap:.32rem;pointer-events:none;transition:transform .26s cubic-bezier(.2,.7,0,1)}.sound-dock-shell.is-open{transform:translate(-50%)}.sound-dock-shell.is-bottom-right{left:auto;right:2rem;bottom:max(calc(env(safe-area-inset-bottom,0px) -1.6rem),-4.6rem);--sound-dock-overhang-closed: 36%;transform:translateY(var(--sound-dock-overhang-closed));width:min(22rem,calc(100vw - 1rem));align-items:flex-end}.sound-dock-shell.is-bottom-right.is-open{transform:translateY(0)}.sound-dock-shell.is-bottom-right .sound-drawer-toggle{align-self:flex-end}.sound-dock-shell.is-bottom-left{left:.75rem;right:auto;bottom:max(calc(env(safe-area-inset-bottom,0px) + .75rem),.75rem);transform:translateY(var(--sound-dock-overhang-closed));width:min(22rem,calc(100vw - 1rem));align-items:flex-start}.sound-dock-shell.is-bottom-left.is-open{transform:translateY(0)}.sound-dock-shell.is-bottom-left .sound-drawer-toggle{align-self:flex-start}.sound-dock-shell.is-chip-only{width:auto}.sound-drawer-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(var(--radio-accent-rgb) / .34);border-radius:999px;min-height:1.8rem;padding:0 .7rem;background:#07090ed1;color:#ffffffd6;display:inline-flex;align-items:center;gap:.34rem;font-size:.58rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;pointer-events:auto;align-self:center;transition:background .12s ease,border-color .12s ease,color .12s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sound-drawer-toggle strong{color:#ffffff94;font-size:.54rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.sound-drawer-toggle-compact{min-width:2.5rem;min-height:2.5rem;padding:.38rem;justify-content:center}.sound-drawer-toggle-compact.is-active{border-color:rgb(var(--radio-accent-rgb) / .52);color:#fffffff5}.sound-drawer-open-compact{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(var(--radio-accent-rgb) / .3);border-radius:.76rem;min-width:1.76rem;min-height:2.5rem;padding:0 .34rem;background:#07090ebd;color:#ffffffd1;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sound-drawer-open-compact:hover,.sound-drawer-open-compact:focus-visible{background:#ffffff1a;border-color:rgb(var(--radio-accent-rgb) / .48);color:#fffffff0}.sound-drawer-open-compact.is-open{border-color:rgb(var(--radio-accent-rgb) / .58);background:rgb(var(--radio-accent-rgb) / .14)}.sound-drawer-open-compact:disabled{opacity:.86}.sound-compact-state-dot{width:.42rem;height:.42rem;border-radius:999px;background:#ffffff3d;box-shadow:0 0 0 1px #ffffff1f;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.sound-compact-state-dot.is-live{background:rgb(var(--radio-accent-rgb) / .98);box-shadow:0 0 0 1px #ffffff47,0 0 10px rgb(var(--radio-accent-rgb) / .34)}.sound-compact-state-dot.is-open{transform:scale(1.18)}.sound-radio-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:2.4rem;min-height:1.2rem;padding:.12rem .34rem .14rem;border:1px solid rgb(var(--radio-accent-rgb) / .28);border-radius:.36rem;background:linear-gradient(180deg,#151008f5,#090705f5),#000000c7;color:#ffdfa5eb;display:inline-flex;align-items:center;justify-content:center;gap:.16rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.42rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff14,0 4px 10px #00000038;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sound-radio-chip.is-live{color:#fff1cdf5;border-color:rgb(var(--radio-accent-rgb) / .46)}.sound-radio-chip.is-open{box-shadow:inset 0 1px #ffffff1a,0 0 0 1px rgb(var(--radio-accent-rgb) / .22),0 4px 12px #00000042}.sound-radio-chip:disabled{opacity:.42;cursor:not-allowed}.sound-radio-chip span{line-height:1}.sound-drawer-toggle:hover,.sound-drawer-toggle:focus-visible{background:#ffffff1f;color:#fffffff5;border-color:rgb(var(--radio-accent-rgb) / .56)}.sound-drawer-toggle:disabled{cursor:default;opacity:.92}.sound-drawer-toggle:disabled:hover,.sound-drawer-toggle:disabled:focus-visible{background:#07090ed1;color:#ffffffd6;border-color:rgb(var(--radio-accent-rgb) / .34)}.sound-dock{display:grid;gap:.62rem;width:100%;max-height:min(64vh,26rem);padding:.66rem .7rem .72rem;border:1px solid rgb(var(--radio-accent-rgb) / .4);border-radius:1.02rem;background:radial-gradient(125% 130% at 5% 0%,rgb(var(--radio-accent-rgb) / .2),transparent 58%),linear-gradient(180deg,#090b10e6,#040508eb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff24,0 14px 28px #0006;pointer-events:auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform-origin:bottom center;transition:transform .22s ease,opacity .22s ease}.sound-dock::-webkit-scrollbar{width:7px}.sound-dock::-webkit-scrollbar-thumb{border-radius:999px;background:#fff3}.sound-dock-shell.is-bottom-right .sound-dock{transform-origin:bottom right}.sound-dock-shell.is-bottom-left .sound-dock{transform-origin:bottom left}.sound-dock-shell:not(.is-open):not(.is-bottom-right) .sound-dock{transform:translateY(calc(100% + .9rem));opacity:0;pointer-events:none}.sound-dock-shell.is-bottom-right:not(.is-open) .sound-dock{transform:translate(calc(100% + .7rem));opacity:0;pointer-events:none}.sound-dock-shell.is-bottom-left:not(.is-open) .sound-dock{transform:translate(calc(-100% - .7rem));opacity:0;pointer-events:none}.sound-drawer-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding-bottom:.15rem}.sound-power-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.9rem;height:1.9rem;border-radius:.65rem;border:1px solid rgb(255 255 255 / .14);background:#ffffff14;color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease,border-color .12s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sound-power-button:hover,.sound-power-button:focus-visible{border-color:rgb(var(--radio-accent-rgb) / .6);background:#ffffff21;color:var(--text)}.sound-power-button.is-active{color:var(--text);border-color:rgb(var(--radio-accent-rgb) / .7);box-shadow:inset 0 0 0 1px rgb(var(--radio-accent-rgb) / .38)}.sound-drawer-title{color:#ffffffdb;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.sound-drawer-state{color:#ffffff8f;font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;justify-self:end}.sound-drawer-body{display:grid;gap:.52rem;min-width:0}.sound-drawer-body-shell{position:relative}.sound-drawer-body-content.is-muted{visibility:hidden}.sound-radio-controls{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:.34rem;min-width:0}.sound-pill,.sound-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgb(255 255 255 / .14);min-height:1.95rem;border-radius:.68rem;background:#ffffff12;color:#ffffffbf;display:inline-flex;align-items:center;justify-content:center;gap:.28rem;padding:0 .58rem;font-size:.58rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;transition:background .12s ease,color .12s ease,border-color .12s ease}.sound-pill:hover,.sound-icon-button:hover,.sound-pill:focus-visible,.sound-icon-button:focus-visible{background:#ffffff24;color:#fffffff0;border-color:rgb(var(--radio-accent-rgb) / .56)}.sound-pill.is-active{color:#fffffff5;border-color:rgb(var(--radio-accent-rgb) / .72);box-shadow:inset 0 0 0 1px rgb(var(--radio-accent-rgb) / .3)}.sound-icon-button{width:1.95rem;padding:0}.sound-station-pill{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;min-height:1.95rem;padding:0 .56rem;border-radius:.68rem;border:1px solid rgb(255 255 255 / .1);background:#00000070;color:#ffffffc2;min-width:0}.sound-station-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.soundcloud-link{color:#ffffffdb;text-decoration:none;font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;padding:.18rem .36rem;border-radius:.42rem;border:1px solid rgb(255 255 255 / .18);background:#ffffff12}.soundcloud-link:hover,.soundcloud-link:focus-visible{background:rgb(var(--radio-accent-rgb) / .24)}.sound-control-card{border:1px solid rgb(255 255 255 / .1);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#00000052}.sound-scrub,.sound-slider{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "range range";row-gap:.36rem;column-gap:.5rem;align-items:center;min-height:0;padding:.46rem .56rem .54rem;border-radius:.68rem;color:#ffffffbd}.sound-scrub span,.sound-slider span{grid-area:label;color:#fff9;font-size:.58rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.sound-scrub strong,.sound-slider strong{grid-area:value;justify-self:end;color:#ffffffe6;font-size:.62rem;letter-spacing:.06em;min-width:fit-content;font-variant-numeric:tabular-nums}.sound-scrub input[type=range],.sound-slider input[type=range]{grid-area:range;width:100%;min-width:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:.34rem}.sound-scrub input[type=range]::-webkit-slider-runnable-track,.sound-slider input[type=range]::-webkit-slider-runnable-track{height:.34rem;border-radius:999px;border:1px solid rgb(255 255 255 / .16);background:linear-gradient(90deg,rgb(var(--radio-accent-rgb) / .4),#fff3)}.sound-scrub input[type=range]::-webkit-slider-thumb,.sound-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.9rem;height:.9rem;border-radius:999px;margin-top:-.28rem;border:2px solid rgb(8 10 14 / .95);background:rgb(var(--radio-accent-rgb) / .98);box-shadow:0 0 0 1px #fff6,0 2px 6px #00000075}.sound-scrub input[type=range]::-moz-range-track,.sound-slider input[type=range]::-moz-range-track{height:.34rem;border-radius:999px;border:1px solid rgb(255 255 255 / .16);background:linear-gradient(90deg,rgb(var(--radio-accent-rgb) / .4),#fff3)}.sound-scrub input[type=range]::-moz-range-thumb,.sound-slider input[type=range]::-moz-range-thumb{width:.9rem;height:.9rem;border-radius:999px;border:2px solid rgb(8 10 14 / .95);background:rgb(var(--radio-accent-rgb) / .98);box-shadow:0 0 0 1px #fff6,0 2px 6px #00000075}.sound-scrub.is-muted,.sound-slider.is-muted{opacity:.46}.sound-volume-grid{display:grid;grid-template-columns:1fr 1fr;gap:.42rem}.sound-ambient-stack{display:grid;gap:.42rem}.sound-ambient-toggle{width:100%;justify-content:flex-start;padding-inline:.64rem}.sound-drawer-muted{position:absolute;top:0;right:0;bottom:0;left:0;color:#ffffff9e;font-size:.62rem;letter-spacing:.04em;border:1px solid rgb(255 255 255 / .08);border-radius:.62rem;background:#00000042;padding:.48rem .56rem;display:flex;align-items:center}.soundcloud-radio-frame{width:1px;height:1px;opacity:0;border:0;pointer-events:none}.mobile-controls{position:absolute;right:.75rem;bottom:.75rem;left:.75rem;z-index:20;display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-controls.is-bottom-dock{--mobile-tool-size: clamp(2.55rem, 11vw, 3.3rem);--mobile-action-width: clamp(6.6rem, 28vw, 8.3rem);--mobile-history-button-height: clamp(2.36rem, 7.8vw, 2.94rem);--mobile-sound-dock-bottom: calc(env(safe-area-inset-bottom, 0px) + 10rem) ;right:.6rem;bottom:calc(var(--mobile-editor-safe-bottom) + .4rem);left:.6rem;display:grid;grid-template-columns:minmax(0,1fr) var(--mobile-action-width);grid-template-rows:auto auto auto;align-items:start;align-content:end;gap:clamp(.28rem,1.2vw,.48rem);padding:clamp(.42rem,1.6vw,.55rem);border-radius:1.05rem;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 55%),linear-gradient(180deg,#0c0e14f0,#05060afa);box-shadow:inset 0 1px #ffffff14,0 18px 34px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-controls.is-bottom-dock.has-mini-map{--mobile-sound-dock-bottom: calc(env(safe-area-inset-bottom, 0px) + 13rem) }.mobile-controls.is-bottom-dock.is-landscape{--mobile-tool-size: 2.96rem;--mobile-action-width: 5rem;--mobile-history-button-height: 2.36rem;--mobile-sound-dock-bottom: calc(100% + .45rem) ;right:.5rem;left:.5rem;width:min(31rem,calc(100vw - 1rem));margin-inline:auto;grid-template-columns:minmax(0,1fr) var(--mobile-action-width);grid-template-rows:auto auto auto;align-items:start;align-content:end;gap:.4rem;padding:.42rem;border-radius:1rem;background:radial-gradient(circle at top,rgba(255,255,255,.09),transparent 58%),linear-gradient(180deg,#0a0c12f0,#040508fa)}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-controls.is-bottom-dock,.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-controls.is-bottom-dock.is-claim-dock{--mobile-sound-dock-bottom: calc(env(safe-area-inset-bottom, 0px) + 8.75rem) ;position:relative;right:auto;bottom:auto;left:auto;width:100%;max-width:none;justify-self:stretch;align-self:stretch;transform:none;margin:0}.mobile-landscape-control-strip .mobile-controls.is-bottom-dock,.mobile-landscape-control-strip .mobile-controls.is-bottom-dock.is-claim-dock{position:relative;right:auto;bottom:auto;left:auto;z-index:auto;margin:0}.mobile-controls.is-bottom-dock{isolation:isolate}.mobile-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--mobile-tool-size);height:var(--mobile-tool-size);border-radius:999px;color:var(--text);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mobile-controls.is-bottom-dock .mobile-toggle,.mobile-controls.is-bottom-dock .mobile-current-color,.mobile-controls.is-bottom-dock .mobile-zoom-pill{width:var(--mobile-tool-size);height:var(--mobile-tool-size);border-radius:1rem;background:linear-gradient(180deg,#ffffff14,#ffffff05),#ffffff05;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);touch-action:manipulation;transition:opacity .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.mobile-toggle.is-active,.mobile-current-color.is-active{box-shadow:0 0 0 1px #fffffff2,var(--shadow)}.mobile-controls.is-bottom-dock.is-landscape .mobile-toggle,.mobile-controls.is-bottom-dock.is-landscape .mobile-current-color,.mobile-controls.is-bottom-dock.is-landscape .mobile-zoom-pill{font-size:.56rem}.mobile-hud-cluster{min-width:0;display:grid;align-content:start;gap:.52rem}.mobile-hud-upper{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(.36rem,1.2vw,.64rem)}.mobile-hud-upper.is-portrait-stack{grid-template-columns:minmax(0,1fr)}.mobile-hud-tools{min-width:0;display:flex;align-items:flex-start;gap:clamp(.2rem,1vw,.38rem)}.mobile-hud-tools>*{flex:0 0 auto}.mobile-zoom-stack{display:grid;gap:.22rem}.mobile-hud-mini-map{grid-column:1 / -1;min-width:0;height:clamp(2.8rem,11svh,3.55rem);padding:.18rem;border:1px solid rgba(255,255,255,.08);border-radius:.94rem;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#ffffff05;box-shadow:inset 0 1px #ffffff0f}.mobile-graffiti-mini-map{border-radius:.76rem}.mobile-hud-mini-map .graffiti-mini-map-canvas{cursor:ew-resize}.mobile-hud-mini-map .graffiti-mini-map-window{border-width:1.5px;border-radius:.16rem;box-shadow:0 0 0 999px #00000057}.mobile-hud-mini-map .graffiti-mini-map-zoom{display:none}.mobile-current-color{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;display:inline-grid;place-items:center;touch-action:manipulation}.mobile-current-color:disabled{opacity:.48;cursor:not-allowed}.mobile-hud-cluster[data-pan-mode=true] .mobile-current-color,.mobile-hud-cluster[data-pan-mode=true] .mobile-toggle.is-brush-toggle{opacity:.4}.mobile-current-color-chip{width:calc(var(--mobile-tool-size) * .61);height:calc(var(--mobile-tool-size) * .61);border:3px solid rgba(255,255,255,.28);border-radius:999px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.mobile-current-color.is-active .mobile-current-color-chip,.mobile-current-color:focus-visible .mobile-current-color-chip{box-shadow:0 0 0 1px #ffffff5c,0 0 0 .26rem #ffffff14}.mobile-current-color-chip.is-zoomed{transform:scale(1.06);border-color:#ffffff75;box-shadow:0 0 0 1px #ffffff4d,0 0 0 .24rem #ffffff14}.mobile-controls.is-bottom-dock.is-landscape .mobile-current-color-chip{width:calc(var(--mobile-tool-size) * .61);height:calc(var(--mobile-tool-size) * .61)}.mobile-quick-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem;width:fit-content;max-width:100%;margin-top:.1rem}.mobile-quick-color{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:clamp(1.85rem,8.2vw,2.26rem);height:clamp(1.14rem,5vw,1.34rem);border:1px solid rgba(255,255,255,.2);border-radius:.48rem;touch-action:manipulation;box-shadow:inset 0 1px #ffffff2e,0 6px 12px #0000002e;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.mobile-quick-color.is-active,.mobile-quick-color:focus-visible{transform:translateY(-1px);border-color:#ffd66ac7;box-shadow:0 0 0 1px #ffd66ab8,0 10px 18px #0000002e}@media (hover: hover) and (pointer: fine){.color-swatch:hover{transform:scale(1.08);box-shadow:0 0 0 1px #fffffffa,0 0 0 2px #000000e6}.mobile-current-color:hover:not(:disabled) .mobile-current-color-chip{box-shadow:0 0 0 1px #ffffff5c,0 0 0 .26rem #ffffff14}.mobile-quick-color:hover{transform:translateY(-1px);border-color:#ffd66ac7;box-shadow:0 0 0 1px #ffd66ab8,0 10px 18px #0000002e}}.mobile-pan-toggle{letter-spacing:.14em}.mobile-pan-toggle[aria-pressed=true]{border:2px solid #378add;background:linear-gradient(180deg,#458ddf47,#1d3e6061),#142a42e0;color:#e7f2fff5;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #378add29}.mobile-zoom-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:clamp(2.8rem,12vw,3.7rem);width:auto;padding:0 .74rem;border-radius:999px;color:#ffffffd1;font-size:clamp(.58rem,2.7vw,.68rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-preview-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.02rem;padding:0 .34rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0a;color:#ffffffc2;font-size:.42rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mobile-zoom-pill.is-zoomed{border-color:#ffd86138;color:#ffe28af5;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffc95a1f}.mobile-distance-slider{min-width:0;display:grid;gap:.26rem;width:min(100%,25rem);padding:.52rem .58rem .48rem;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#ffffff05;box-shadow:inset 0 1px #ffffff0f,0 12px 22px #00000024;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-distance-slider-label{color:#ffffffeb;font-size:.56rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mobile-distance-slider-head{display:grid;gap:.16rem;justify-items:start;min-width:0}.mobile-distance-slider-indicator{min-height:.9rem;display:flex;align-items:center;justify-content:center;width:100%}.mobile-hud-cluster>.mobile-distance-slider{justify-self:start}.mobile-hud-cluster>.mobile-distance-slider:only-of-type,.mobile-hud-upper.is-portrait-stack+.mobile-distance-slider{width:min(50%,15.625rem)}.mobile-distance-slider-field{display:flex;align-items:center;gap:.48rem;min-width:0;-webkit-user-select:none;user-select:none}.mobile-distance-slider-dot{width:.9rem;height:.9rem;border-radius:999px;flex-shrink:0}.mobile-distance-slider-range{display:flex;align-items:center;min-width:0}.mobile-distance-slider-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% - .44rem);min-width:0;margin-inline:.14rem auto;height:.22rem;border-radius:999px;background:#fff3;outline:none}.mobile-distance-slider-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.84rem;height:.84rem;border-radius:999px;background:#fff;border:2px solid rgba(255,255,255,.5)}.mobile-distance-slider-range input[type=range]::-moz-range-thumb{width:.84rem;height:.84rem;border-radius:999px;background:#fff;border:2px solid rgba(255,255,255,.5)}.mobile-distance-slider-readout{min-width:4.6rem;display:grid;justify-items:end;gap:.12rem;-webkit-user-select:none;user-select:none}.mobile-distance-slider-readout strong{color:#ffde95e6;font-size:.52rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mobile-distance-slider-readout small{color:#ffffff7a;font-size:.44rem;font-weight:800;letter-spacing:.09em;text-align:right}.mobile-cap-shortcuts{min-width:0;display:grid;justify-items:start;gap:.22rem;align-content:start}.mobile-hud-upper.is-portrait-stack .mobile-cap-shortcuts{grid-column:1 / -1}.mobile-hud-upper.is-portrait-stack .mobile-cap-shortcuts-row{width:100%}.mobile-cap-shortcuts-label{color:#fffffff0;font-size:.52rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mobile-cap-shortcuts-row{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem}.mobile-cap-shortcut{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:2rem;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#ffffff05;display:inline-grid;place-items:center;box-shadow:inset 0 1px #ffffff0f,0 8px 16px #00000029}.mobile-cap-shortcut.is-active{border-color:#ffd66a9e;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffd66a47,0 12px 20px #00000038}.mobile-cap-shortcut-mark{display:block;border-radius:999px;background:radial-gradient(circle at 35% 35%,#fffffff0,#ffffffb8),#fff;box-shadow:0 0 0 1px #ffffff1f,0 0 10px #ffffff14}.mobile-cap-shortcut-mark.is-skinny{width:.26rem;height:.26rem}.mobile-cap-shortcut-mark.is-fat{width:.54rem;height:.54rem}.mobile-cap-shortcut-mark.is-soft-fill{width:.82rem;height:.82rem;opacity:.8;filter:blur(.22px)}.mobile-cap-shortcut-mark.is-dirty{width:.76rem;height:.76rem;box-shadow:-.16rem 0 0 -.08rem #ffffff85,.14rem .08rem 0 -.08rem #ffffff57}.mobile-writer-chip{min-width:0;flex:1 1 auto;display:grid;border:1px solid rgba(255,255,255,.08);border-radius:.95rem;background:linear-gradient(180deg,#ffffff12,#ffffff05),#ffffff05;box-shadow:inset 0 1px #ffffff0f;align-items:center;gap:.42rem;min-height:3.3rem;padding:0 .72rem;text-align:left}.mobile-writer-chip-main{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;width:100%;min-height:2.75rem;border:0;background:transparent;color:inherit;display:grid;align-content:center;gap:.1rem;justify-items:start;text-align:left;padding:0 .62rem;cursor:pointer;border-radius:.82rem;touch-action:manipulation}.mobile-writer-chip-main:focus-visible{outline:2px solid rgba(255,216,97,.88);outline-offset:2px}.mobile-writer-chip span{flex:0 0 auto;color:#ffffff6b;font-size:.56rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mobile-writer-chip strong{min-width:0;flex:1 1 auto;color:var(--text);font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-writer-chip small{flex:0 0 auto;color:#ffffff94;font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mobile-writer-chip.is-temporary{border-color:#ffba5847;background:linear-gradient(180deg,#40270aeb,#120d06f5),#ffffff05}.mobile-writer-chip.is-secured{border-color:#79f0b23d;background:linear-gradient(180deg,#113427eb,#07120ef5),#ffffff05}.mobile-writer-chip:focus-visible{outline:2px solid rgba(255,216,97,.88);outline-offset:2px}.mobile-writer-chip.is-header{width:clamp(6.2rem,28vw,7.2rem);min-height:2.8rem;padding:0;gap:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden}.mobile-writer-chip.is-header span{flex:0 0 auto;display:block;font-size:.46rem;line-height:1}.mobile-writer-chip.is-header strong{flex:0 0 auto;min-width:0;width:100%;font-size:.78rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-writer-chip.is-header small{flex:0 0 auto;font-size:.42rem;line-height:1}.mobile-writer-chip-profile{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.32rem;height:1.32rem;justify-self:end;border:1px solid rgba(255,255,255,.16);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;color:#ffffffdb;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease;touch-action:manipulation}.mobile-writer-chip.is-header .mobile-writer-chip-profile{width:2.75rem;height:2.75rem;border-width:0 0 0 1px;border-radius:0;align-self:stretch}.mobile-writer-chip-profile:hover,.mobile-writer-chip-profile:focus-visible{border-color:#d9ff5985;background:#d9ff592e;color:#efffb1f5}.mobile-writer-chip-profile:focus-visible{outline:2px solid rgba(255,216,97,.88);outline-offset:2px}.writer-tag-prompt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;display:grid;place-items:center;padding:clamp(1rem,4vw,1.6rem);background:radial-gradient(circle at top,rgba(217,255,89,.1),transparent 32%),#040508c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.writer-tag-prompt{width:min(100%,28rem);border:1px solid rgba(255,255,255,.12);border-radius:1.4rem;padding:clamp(1rem,2vw,1.3rem) clamp(1rem,2vw,1.3rem) clamp(1.18rem,2.4vw,1.56rem);background:linear-gradient(180deg,#1c1f24f5,#0a0b0efa),#0a0b0ef0;box-shadow:0 28px 60px #0000006b,inset 0 1px #ffffff14}.writer-tag-prompt-kicker{margin-bottom:.5rem;color:#efffb1d6;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.writer-tag-prompt h2{margin:0;color:#f7f3ea;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1}.writer-tag-prompt p{margin:.58rem 0 0;color:#ffffffad;font-size:.92rem;line-height:1.5}.writer-tag-prompt-form{margin-top:1rem;display:grid;gap:.78rem}.writer-tag-field{display:grid;gap:.38rem}.writer-tag-field span{color:#ffffff85;font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.writer-tag-field input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:.92rem;background:#ffffff0f;color:#f7f3ea;padding:.88rem .96rem;font-size:1rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.writer-tag-field input:focus{border-color:#d9ff5985;background:#ffffff14;box-shadow:0 0 0 3px #d9ff591f}.writer-tag-prompt-note{display:grid;gap:.24rem;padding:.78rem .88rem;border:1px solid rgba(255,255,255,.08);border-radius:.96rem;background:#ffffff0a}.writer-tag-prompt-note strong{color:#f7f3ea;font-size:.9rem}.writer-tag-prompt-note span{color:#ffffff9e;font-size:.78rem;line-height:1.45}.writer-tag-prompt-note.is-info-list{gap:.16rem}.writer-tag-prompt-note.is-info-list strong{margin-top:.18rem}.writer-tag-prompt-note.is-info-list strong:first-child{margin-top:0}.writer-tag-prompt-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;align-items:stretch}.writer-tag-prompt-actions.is-single{grid-template-columns:1fr}.writer-tag-prompt-secondary,.writer-tag-prompt-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.8rem;padding:0 .92rem;border-radius:.92rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.writer-tag-prompt-secondary{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb8}.writer-tag-prompt-primary{border:0;background:var(--yard-accent);color:#0b0d10;box-shadow:inset 0 1px #ffffff4d,0 14px 28px #00000042}.writer-tag-prompt-primary:disabled{opacity:.45;cursor:not-allowed}.auth-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;display:grid;place-items:center;padding:clamp(1rem,4vw,1.6rem);background:radial-gradient(circle at top,rgba(217,255,89,.1),transparent 30%),#040508c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-panel{width:min(100%,28rem);border:1px solid rgba(255,255,255,.12);border-radius:1.4rem;padding:clamp(1rem,2vw,1.3rem) clamp(1rem,2vw,1.3rem) clamp(1.18rem,2.4vw,1.56rem);background:linear-gradient(180deg,#141815f5,#090b0bfa),#0a0b0ef0;box-shadow:0 28px 60px #0000006b,inset 0 1px #ffffff14}.auth-panel-kicker{margin-bottom:.5rem;color:#efffb1d6;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.auth-panel h2{margin:0;color:#f7f3ea;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1}.auth-panel p{margin:.58rem 0 0;color:#ffffffad;font-size:.92rem;line-height:1.5}.auth-panel-form,.auth-panel-account{margin-top:1rem;display:grid;gap:.78rem}.auth-panel-field{display:grid;gap:.38rem}.auth-panel-field span{color:#ffffff85;font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.auth-panel-field input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:.92rem;background:#ffffff0f;color:#f7f3ea;padding:.88rem .96rem;font-size:1rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.auth-panel-field input:focus{border-color:#d9ff5985;background:#ffffff14;box-shadow:0 0 0 3px #d9ff591f}.auth-panel-note,.auth-panel-account-card{display:grid;gap:.24rem;padding:.78rem .88rem;border:1px solid rgba(255,255,255,.08);border-radius:.96rem;background:#ffffff0a}.auth-panel-note strong,.auth-panel-account-card strong{color:#f7f3ea;font-size:.9rem}.auth-panel-note span,.auth-panel-account-card span,.auth-panel-account-card p{color:#ffffff9e;font-size:.78rem;line-height:1.45;margin:0}.auth-panel-message{padding:.72rem .88rem;border:1px solid rgba(255,255,255,.08);border-radius:.96rem;font-size:.82rem;line-height:1.45}.auth-panel-message.is-info{background:#79f0b214;color:#e2fff0eb}.auth-panel-message.is-warning{border-color:#ffcf7033;background:#ffcf701a;color:#ffebbef0}.auth-panel-message.is-error{background:#ff7a7a14;color:#ffdbdbf0}.auth-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;align-items:stretch}.auth-panel-secondary,.auth-panel-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.8rem;padding:0 .92rem;border-radius:.92rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.auth-panel-secondary{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ffffffb8}.auth-panel-primary{border:0;background:var(--yard-accent);color:#0b0d10;box-shadow:inset 0 1px #ffffff4d,0 14px 28px #00000042}.auth-panel-primary.is-warning{background:linear-gradient(135deg,#ffd861,#ff9d2f);color:#140d04}.auth-panel-primary:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 480px){.writer-tag-prompt-actions,.auth-panel-actions{grid-template-columns:1fr}.mobile-writer-chip.is-header small{display:none}}.mobile-save-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:var(--mobile-tool-size);padding:0 .88rem;border:0;border-radius:.95rem;background:linear-gradient(135deg,#ffd861,#ff9d2f);color:#140d04;font-size:clamp(.6rem,2.6vw,.68rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff52,0 14px 28px #0000003d;touch-action:manipulation}.mobile-save-button.is-secondary{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#14161af5,#08090cfa),#ffffff08;color:#ffffffe0;box-shadow:inset 0 1px #ffffff0f,0 10px 20px #0000002e}.mobile-save-button:disabled{opacity:.5;cursor:not-allowed}.mobile-controls.is-bottom-dock{align-items:end;grid-template-columns:minmax(0,1fr) auto;justify-self:end;width:min(100%,20.2rem,calc(100vw - .5rem));left:auto;right:.25rem}.mobile-controls.is-bottom-dock.is-landscape{align-items:end;grid-template-columns:minmax(0,1fr) auto;justify-self:end;width:min(100%,19rem,calc(100vw - .5rem));left:auto;right:.25rem}.mobile-hud-cluster{grid-column:1 / -1;display:grid;gap:.34rem;align-content:start}.mobile-action-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.22rem;align-items:center}.mobile-action-row>*{min-width:0}.mobile-color-region{min-width:0;display:grid;gap:.24rem;padding:.34rem;border:1px solid rgba(255,255,255,.08);border-radius:1.05rem;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 58%),#ffffff08;box-shadow:inset 0 1px #ffffff0d,0 10px 20px #00000024}.mobile-palette-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:var(--mobile-tool-size);padding:0 .58rem 0 .48rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:linear-gradient(180deg,#ffffff14,#ffffff05),#ffffff05;color:#fffffff0;display:inline-flex;align-items:center;gap:.5rem;box-shadow:inset 0 1px #ffffff0f,0 10px 20px #00000029;touch-action:manipulation}.mobile-palette-button span:last-child{font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mobile-palette-button.is-active{border-color:#ffd66a8f;box-shadow:0 0 0 1px #ffd66a2e,inset 0 1px #ffffff14,0 12px 20px #0003}.mobile-palette-button .mobile-current-color-chip{width:calc(var(--mobile-tool-size) * .52);height:calc(var(--mobile-tool-size) * .52);border-width:2px}.mobile-save-button{width:100%;min-width:0;justify-self:stretch;min-height:3.1rem;padding-inline:.72rem}.mobile-footer-row{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.18rem;align-items:center;justify-content:space-between}.mobile-history-button{min-height:var(--mobile-tool-size);padding-inline:.72rem}.mobile-history-button-label{font-size:.46rem}.mobile-cap-shortcuts{padding-top:.04rem}.mobile-cap-shortcuts-row{gap:.26rem}.mobile-cap-shortcut{width:2.1rem;height:2.1rem;border-radius:.84rem}.mobile-cap-shortcut-icon{display:inline-flex;align-items:center;justify-content:center;color:#ffffffe6}.mobile-cap-shortcut-icon.is-skinny{transform:scale(.82)}.mobile-cap-shortcut-icon.is-fat{transform:scale(1.02)}.mobile-cap-shortcut-icon.is-soft-fill{transform:scale(1.14)}.mobile-cap-shortcut-icon.is-dirty{color:#ffd66af5;transform:scale(1.12)}.mobile-cap-shortcut-icon svg{display:block;width:1rem;height:1rem}.mobile-distance-shell{width:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-distance-shell.is-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;align-items:stretch;height:100%}.mobile-distance-shell.is-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.22rem;align-items:stretch;height:100%}.mobile-distance-shell .mobile-distance-slider{width:100%;max-width:none;padding:.58rem .68rem .54rem}.mobile-distance-shell .mobile-distance-slider-range{position:relative;display:flex;align-items:center;gap:.54rem;min-width:0;margin-top:.34rem;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-distance-shell .mobile-distance-slider-label{font-size:.6rem}.mobile-distance-shell .mobile-distance-slider-field{gap:.54rem}.mobile-distance-shell .mobile-distance-slider-dot{width:1rem;height:1rem}.mobile-distance-shell .mobile-distance-slider-range input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 auto;min-width:0;height:.28rem;margin:0;border-radius:999px;background:#fff3;outline:none}.mobile-distance-shell .mobile-distance-slider-range input[type=range]::-webkit-slider-thumb,.mobile-distance-shell .mobile-distance-slider-range input[type=range]::-moz-range-thumb{width:1rem;height:1rem}.mobile-distance-shell .mobile-distance-slider-readout{min-width:5rem}.mobile-distance-shell .mobile-distance-slider-readout strong{font-size:.54rem}.mobile-distance-shell .mobile-distance-slider-readout small{font-size:.46rem}.mobile-distance-slider-footer{display:flex;justify-content:flex-end;-webkit-user-select:none;user-select:none}.mobile-distance-slider-zoom{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.8rem;padding:0 .64rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff05),#ffffff05;color:#ffffffe6;display:inline-flex;align-items:center;gap:.32rem;font-size:.46rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff0f,0 8px 14px #00000029;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-distance-slider-zoom svg{flex:0 0 auto}.mobile-quick-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.mobile-inline-colors{gap:.22rem}.mobile-quick-color{width:100%;height:clamp(.9rem,3.8vw,1.08rem)}.mobile-color-region .mobile-quick-colors{padding-inline:0}.mobile-panel-toggle{display:none}.editor-mobile-drawer.editor-mobile-colors{bottom:5.1rem}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .editor-mobile-drawer.editor-mobile-colors{bottom:4.55rem}.editor-mobile-drawer .color-rack-tools{display:none}.mobile-hud-actions{min-width:0;width:var(--mobile-action-width);max-width:100%;display:grid;gap:clamp(.26rem,1vw,.38rem);align-items:start}.mobile-action-top-row{display:grid;grid-template-columns:minmax(3.2rem,3.8rem) minmax(0,1fr);gap:.3rem;align-items:start}.mobile-history-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.2rem,.9vw,.32rem)}.mobile-history-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:var(--mobile-history-button-height);padding:0;border:1px solid rgba(255,255,255,.1);border-radius:.82rem;background:linear-gradient(180deg,#ffffff14,#ffffff05),#ffffff05;color:#ffffffeb;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;box-shadow:inset 0 1px #ffffff0f,0 10px 20px #0000002e;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-history-button-label{font-size:.44rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1}.mobile-history-button.is-reset{color:#ffe9b9f5;background:linear-gradient(180deg,#ffb6482e,#ff702614),#ffffff08;border-color:#ffb35c3d}.mobile-history-button:disabled{opacity:.34;cursor:not-allowed}.mobile-panel-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-column:1 / -1;justify-self:center;min-height:1.9rem;padding:0 .78rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#ffffffbd;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;font-size:.54rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff0f}.mobile-panel-toggle.is-restore{position:absolute;left:50%;bottom:calc(var(--mobile-editor-safe-bottom) + .4rem);z-index:20;transform:translate(-50%);min-height:2.15rem;padding-inline:.94rem;background:linear-gradient(180deg,#0c0e14f0,#05060afa),#ffffff0a;color:#ffffffe6;box-shadow:inset 0 1px #ffffff14,0 14px 24px #0000003d}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-panel-toggle.is-restore{position:relative;left:auto;bottom:auto;z-index:auto;justify-self:center;transform:none}.mobile-controls.is-bottom-dock.is-claim-dock{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:clamp(.55rem,2vw,.72rem);padding:clamp(.48rem,1.8vw,.62rem)}.mobile-claim-dock-copy{min-width:0;display:grid;align-content:center;gap:.18rem}.mobile-claim-dock-kicker{overflow:hidden;color:#ffd684d1;font-size:.54rem;font-weight:800;letter-spacing:.16em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-claim-dock-copy strong{overflow:hidden;color:#fffffff5;font-size:.9rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.mobile-claim-dock-copy p{margin:0;color:#ffffffb8;font-size:.74rem;line-height:1.3;overflow-wrap:anywhere}.mobile-claim-dock-button{min-width:clamp(8.8rem,34vw,10.2rem);min-height:max(2.75rem,var(--mobile-tool-size));align-self:center;border-radius:.9rem;touch-action:manipulation;transition:filter .14s ease,transform .14s ease,box-shadow .14s ease}.mobile-claim-dock-button:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:3px}.mobile-claim-dock-button:active:not(:disabled){transform:translateY(1px) scale(.99)}.mobile-bottom-audio{--mobile-sound-dock-bottom: calc(env(safe-area-inset-bottom, 0px) + .125rem) ;position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto}.mobile-controls.is-bottom-dock .mobile-bottom-audio,.mobile-controls.is-bottom-dock .mobile-save-actions{justify-self:end}.mobile-save-actions{width:100%;display:grid;gap:.24rem}.mobile-footer-row .mobile-bottom-audio{justify-self:start}.mobile-footer-row .mobile-bottom-audio .sound-chip-row{width:auto;display:inline-flex;flex-direction:row;align-items:center;gap:.18rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-corner-stack .mobile-bottom-audio{justify-self:end}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-corner-stack .mobile-bottom-audio .sound-chip-row{width:auto;display:inline-flex;flex-direction:column;align-items:stretch;gap:.14rem}.mobile-footer-row .mobile-distance-shell{min-width:0}.mobile-footer-row .mobile-distance-shell .mobile-distance-slider{width:100%;max-width:none;padding:.42rem .48rem .38rem}.mobile-footer-row .mobile-distance-shell .mobile-distance-slider-range{margin-top:.28rem;gap:.42rem}.mobile-footer-row .mobile-distance-shell .mobile-distance-slider-readout{min-width:4.4rem}.mobile-footer-row .mobile-distance-shell .mobile-distance-slider-readout strong{font-size:.52rem}.mobile-footer-row .mobile-distance-shell .mobile-distance-slider-readout small{font-size:.44rem}.mobile-footer-row .mobile-save-button{grid-column:auto;width:auto;min-width:4.6rem}.mobile-footer-row .sound-dock-shell,.mobile-footer-row .sound-dock-shell.is-bottom-right,.mobile-footer-row .sound-dock-shell.is-bottom-left{position:relative;inset:auto;width:auto;max-width:none;margin:0;transform:none}.mobile-footer-row .sound-dock{position:relative;inset:auto;width:auto;max-width:none;left:auto;right:auto;bottom:auto;transform:none}.mobile-footer-row .sound-dock-shell.is-open .sound-dock,.mobile-footer-row .sound-dock-shell:not(.is-open):not(.is-bottom-right) .sound-dock,.mobile-footer-row .sound-dock-shell.is-bottom-right:not(.is-open) .sound-dock,.mobile-footer-row .sound-dock-shell.is-bottom-left:not(.is-open) .sound-dock{transform:none}.mobile-bottom-audio .sound-dock-shell,.mobile-bottom-audio .sound-dock-shell.is-bottom-right{position:relative;left:auto;right:auto;bottom:auto;width:auto;margin:0;display:block;transform:none;transition:none;pointer-events:auto}.mobile-bottom-audio .sound-chip-row{width:100%;align-items:stretch;gap:clamp(.18rem,.8vw,.26rem);flex-direction:column}.mobile-bottom-audio .sound-chip-row.is-compact-row{width:100%;display:inline-flex;flex-direction:row;align-items:stretch}.mobile-bottom-audio .sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact{width:auto;min-width:0;flex:1 1 auto;height:2.1rem;min-height:2.1rem;padding:0 .58rem;border-radius:.88rem;display:inline-flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.34rem}.mobile-bottom-audio .sound-dock-shell.is-compact-variant .sound-drawer-open-compact{flex:0 0 auto;min-width:2.1rem;min-height:2.1rem;border-radius:.88rem}.mobile-bottom-audio .sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact>svg:first-child{width:.74rem;height:.74rem}.mobile-footer-row .mobile-bottom-audio .sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact{width:auto;min-width:0;flex:1 1 auto;padding:0 .34rem;justify-content:space-between;gap:.16rem}.mobile-footer-row .mobile-bottom-audio .sound-dock-shell.is-compact-variant .sound-drawer-open-compact{min-width:2rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-corner-stack .mobile-bottom-audio .sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact{width:auto;min-width:0;flex:1 1 auto;height:1.86rem;min-height:1.86rem;border-radius:.76rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-corner-stack .mobile-bottom-audio .sound-dock-shell.is-compact-variant .sound-drawer-open-compact{min-width:1.86rem;min-height:1.86rem;border-radius:.76rem}.mobile-bottom-audio .sound-radio-chip{width:100%;min-width:0;min-height:1.02rem;padding:.22rem .2rem;border-radius:.72rem;font-size:clamp(.34rem,1.4vw,.38rem);line-height:1;letter-spacing:.14em}.mobile-footer-row .mobile-bottom-audio .sound-radio-chip{width:auto;min-width:3.4rem;padding-inline:.42rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-corner-stack .mobile-bottom-audio .sound-radio-chip{min-width:2.1rem;min-height:.88rem;padding:.18rem .26rem;justify-content:center}.mobile-editor-nav-row{min-width:0;width:100%;max-width:none;display:grid;grid-template-columns:2.08rem minmax(0,1fr) 2.08rem;gap:.3rem;align-items:stretch;height:clamp(2.15rem,5.8svh,2.55rem);padding:.12rem;border:1px solid rgba(255,255,255,.08);border-radius:.98rem;background:linear-gradient(180deg,#14181ff0,#07090dfa),#ffffff08;box-shadow:inset 0 1px #ffffff14,0 14px 28px #0000003d;min-height:0;justify-self:stretch;overflow:hidden;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-nav-zoom-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.08rem;height:100%;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:.74rem;background:linear-gradient(180deg,#ffffff14,#ffffff05),#ffffff05;color:#ffffffeb;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff0f,0 10px 18px #0000002e;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mobile-nav-zoom-button:disabled{opacity:.36;cursor:not-allowed}.mobile-editor-nav-row .mobile-editor-minimap-row{width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.mobile-landscape-control-strip{position:absolute;left:.5rem;bottom:calc(env(safe-area-inset-bottom,0px) + .4rem);z-index:20;display:grid;grid-template-columns:auto minmax(19.5rem,21.5rem);align-items:end;gap:.5rem;width:max-content;max-width:calc(100vw - 1rem)}@media (min-width: 817px) and (max-width: 1366px) and (orientation: landscape){.mobile-landscape-control-strip{left:auto;right:.5rem;justify-content:end}.mobile-controls.is-bottom-dock.is-compact-grid.is-landscape{justify-self:end}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .mobile-controls.is-bottom-dock.is-claim-dock{position:absolute;left:auto;right:.5rem;bottom:calc(env(safe-area-inset-bottom,0px) + .4rem);z-index:20;justify-self:end;width:min(27.4rem,calc(100vw - .75rem))}}.mobile-landscape-nav-shell{min-width:19.5rem;padding:.42rem;border-radius:1rem;background:radial-gradient(circle at top,rgba(255,255,255,.08),transparent 55%),linear-gradient(180deg,#0c0e14f0,#05060afa);box-shadow:inset 0 1px #ffffff14,0 18px 34px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-editor-nav-row.mobile-editor-nav-row-landscape{height:clamp(2.5rem,7svh,3.1rem);min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.mobile-editor-nav-row.mobile-editor-nav-row-landscape .mobile-editor-minimap-row{height:100%;min-height:0}.mobile-controls.is-bottom-dock.is-compact-grid{--mobile-dock-slider-column: clamp(6.05rem, 25vw, 6.7rem);--mobile-dock-history-column: clamp(5rem, 22vw, 5.75rem);--mobile-dock-side-column: clamp(4.9rem, 21vw, 5.6rem);--mobile-dock-slider-height: clamp(10.4rem, 35vw, 12rem);--mobile-dock-slider-track-length: calc( var(--mobile-dock-slider-height) - 4.9rem );--mobile-dock-palette-columns: 4;width:min(100%,25.55rem,calc(100vw - .5rem));display:grid;grid-template-columns:var(--mobile-dock-slider-column) var(--mobile-dock-history-column) minmax(0,1fr) var(--mobile-dock-side-column);grid-template-areas:"slider history caps caps" "slider palette palette save" "slider palette palette audio";gap:.34rem;align-items:stretch}.mobile-controls.is-bottom-dock.is-compact-grid.is-landscape{--mobile-dock-slider-column: 6.1rem;--mobile-dock-history-column: 5.3rem;--mobile-dock-side-column: 5rem;--mobile-dock-slider-height: 10.9rem;--mobile-dock-slider-track-length: calc( var(--mobile-dock-slider-height) - 4.7rem );width:min(27.4rem,calc(100vw - .75rem))}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-controls.is-bottom-dock.is-compact-grid{width:100%;max-width:none;justify-self:stretch}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-dock-region{min-width:0;min-height:0}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-dock-region-slider{grid-area:slider;align-self:stretch}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-dock-region-history{grid-area:history;align-self:start;position:relative;z-index:2}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-dock-region-caps{grid-area:caps;align-self:start}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-dock-region-palette{grid-area:palette;align-self:start}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-dock-region-save{grid-area:save;align-self:end}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-dock-region-audio{grid-area:audio;align-self:end}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-history-pair{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-history-button.is-compact{width:100%;min-width:0;min-height:var(--mobile-tool-size);padding:0;border-radius:.88rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-cap-shortcuts{width:100%;display:grid;justify-items:stretch;gap:0;padding-top:0}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-cap-shortcuts-row{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.24rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-marker-tip-toggle{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem;margin-top:.24rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-marker-tip-button{min-height:1.86rem;padding:0 .18rem;border-radius:.78rem;font-size:.42rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-cap-shortcut{width:100%;min-width:0;min-height:2.88rem;height:2.88rem;padding:.24rem .08rem .2rem;display:grid;justify-items:center;align-content:start;gap:.12rem;border-radius:.92rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-cap-shortcut-label{color:#ffffffbd;font-size:.42rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;line-height:1}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-color-region.is-vertical{width:100%;min-height:0;display:grid;grid-template-columns:minmax(5.1rem,.68fr) minmax(0,1fr);align-items:stretch;padding:.28rem .3rem .32rem;gap:.22rem;align-content:start}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-color-region.is-vertical .mobile-palette-button{width:100%;min-height:2.78rem;padding:.28rem .18rem .24rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;text-align:center}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-color-region.is-vertical .mobile-palette-button svg{order:1}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-color-region.is-vertical .mobile-palette-button span:last-child{order:2;display:block;min-width:0;font-size:.44rem;line-height:1;overflow-wrap:anywhere;letter-spacing:.08em}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-color-region.is-vertical .mobile-current-color-chip{order:3;width:.9rem;height:.9rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-quick-colors.mobile-vertical-colors{width:100%;height:100%;align-self:stretch;grid-template-columns:repeat(var(--mobile-dock-palette-columns),minmax(0,1fr));gap:.16rem;align-content:stretch}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-quick-colors.mobile-vertical-colors .mobile-quick-color{height:100%;min-height:.92rem;border-radius:.38rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-save-button{width:100%;min-width:0;min-height:3rem;justify-self:stretch;padding-inline:.88rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-save-actions{gap:.18rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-save-button{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-save-button.is-primary{min-height:3rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-save-button.is-secondary{min-height:2.55rem;padding-inline:.54rem;font-size:.5rem;letter-spacing:.1em;background:linear-gradient(180deg,#181b20f5,#0b0c0ffa),#ffffff08}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-shell.is-vertical{width:100%;min-width:0;min-height:var(--mobile-dock-slider-height);height:100%;align-self:stretch}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-slider.is-vertical{width:100%;min-height:var(--mobile-dock-slider-height);height:100%;padding:.56rem .34rem .62rem;grid-template-rows:auto minmax(0,1fr);justify-items:center;overflow:hidden;isolation:isolate}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-slider.is-vertical .mobile-distance-slider-label{font-size:.48rem;text-align:center}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-slider.is-vertical .mobile-distance-slider-head{width:100%;justify-items:center;gap:.14rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-slider.is-vertical .mobile-distance-slider-indicator{min-height:.82rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-slider.is-vertical .mobile-distance-slider-readout{min-width:0;justify-items:center;text-align:center;gap:.08rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-slider.is-vertical .mobile-distance-slider-readout strong{font-size:.5rem;line-height:1.05}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-slider.is-vertical .mobile-distance-slider-range{order:2;position:relative;width:100%;min-height:100%;margin-top:0;display:grid;align-items:center;justify-items:center;overflow:hidden;pointer-events:none}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-slider.is-vertical .mobile-distance-slider-dot{width:.72rem;height:.72rem;pointer-events:none}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-slider.is-vertical .mobile-distance-slider-range input[type=range]{position:absolute;top:50%;left:50%;width:var(--mobile-dock-slider-track-length);max-width:none;margin:0;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;pointer-events:auto}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-slider.is-compact .mobile-distance-slider-readout small{color:#ffffff6b;font-size:.4rem}@media (max-width: 430px){.mobile-controls.is-bottom-dock.is-compact-grid .mobile-cap-shortcuts-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-cap-shortcut{min-height:3.08rem;height:3.08rem;padding:.34rem .1rem .26rem;border-radius:.86rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-cap-shortcut-label{font-size:.44rem;letter-spacing:.1em}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-cap-shortcut-icon svg{width:.9rem;height:.9rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-slider.is-vertical .mobile-distance-slider-label{font-size:.46rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-color-region.is-vertical{grid-template-columns:minmax(4.4rem,.62fr) minmax(0,1fr)}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-color-region.is-vertical .mobile-palette-button{min-height:2.98rem;padding:.3rem .16rem .26rem;gap:.08rem}}@media (max-width: 430px) and (max-height: 720px){.mobile-controls.is-bottom-dock.is-compact-grid{--mobile-tool-size: 2.42rem;--mobile-dock-slider-height: 8.95rem;gap:.24rem;padding:.28rem;border-radius:.92rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-dock-region-history{z-index:3}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-history-pair{gap:.18rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-history-button.is-compact{border-radius:.78rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-cap-shortcut{min-height:2.54rem;height:2.54rem;padding:.22rem .08rem .18rem;border-radius:.82rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-cap-shortcut-label{font-size:.38rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-marker-tip-button{min-height:1.62rem;padding:0 .16rem;font-size:.38rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-color-region.is-vertical{grid-template-columns:minmax(4rem,.64fr) minmax(0,1fr);padding:.22rem .24rem .24rem;gap:.18rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-color-region.is-vertical .mobile-palette-button{min-height:2.36rem;padding:.22rem .14rem .2rem;gap:.06rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-quick-colors.mobile-vertical-colors{gap:.12rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-quick-colors.mobile-vertical-colors .mobile-quick-color{min-height:.84rem;border-radius:.34rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-save-actions{gap:.14rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-save-button{min-height:2.4rem;padding-inline:.46rem;font-size:.44rem;letter-spacing:.09em}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-save-button.is-primary{min-height:2.72rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-save-button.is-secondary{min-height:2.08rem;padding-inline:.42rem;font-size:.41rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-shell.is-vertical{min-height:var(--mobile-dock-slider-height)}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-slider.is-vertical{min-height:var(--mobile-dock-slider-height);padding:.42rem .24rem .44rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-slider.is-vertical .mobile-distance-slider-label{font-size:.42rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-slider.is-vertical .mobile-distance-slider-readout{gap:.04rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-slider.is-vertical .mobile-distance-slider-readout strong{font-size:.44rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-distance-slider.is-vertical .mobile-distance-slider-readout small{font-size:.35rem}.mobile-controls.is-bottom-dock.is-compact-grid.is-landscape{--mobile-tool-size: 2.7rem;--mobile-dock-slider-height: 9.55rem}}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-dock-region-audio .mobile-bottom-audio{width:100%;justify-content:stretch}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-dock-region-audio .sound-dock-shell,.mobile-controls.is-bottom-dock.is-compact-grid .mobile-dock-region-audio .sound-dock-shell.is-bottom-right{width:100%}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-dock-region-audio .sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact{width:100%;min-width:0}@media ((min-width: 700px) and (max-width: 980px) and (orientation: portrait)),((min-width: 700px) and (max-width: 1366px) and (hover: none) and (pointer: coarse) and (orientation: portrait)){.mobile-controls.is-bottom-dock.is-compact-grid{--mobile-dock-slider-column: 7.05rem;--mobile-dock-history-column: 5.8rem;--mobile-dock-side-column: 5.2rem;--mobile-dock-slider-height: 12.5rem;--mobile-dock-slider-track-length: calc( var(--mobile-dock-slider-height) - 5rem );width:100%;max-width:none;justify-self:stretch;grid-template-columns:var(--mobile-dock-slider-column) var(--mobile-dock-history-column) minmax(0,1fr) var(--mobile-dock-side-column);grid-template-areas:"slider history caps save" "slider palette palette save" "slider palette palette audio";gap:.48rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-color-region.is-vertical{width:100%;justify-self:stretch;padding:.3rem .34rem .36rem;gap:.22rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-color-region.is-vertical .mobile-palette-button{width:max-content;min-width:6rem;max-width:100%;justify-self:start;min-height:2.46rem;padding-inline:.34rem;gap:.18rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-color-region.is-vertical .mobile-palette-button span:last-child{display:inline;font-size:.44rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-color-region.is-vertical .mobile-current-color-chip{width:.88rem;height:.88rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-quick-colors.mobile-vertical-colors{grid-template-columns:none;grid-template-rows:repeat(2,minmax(0,.9rem));grid-auto-flow:column;grid-auto-columns:1.18rem;gap:.1rem;justify-content:start;align-content:start}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-quick-colors.mobile-vertical-colors .mobile-quick-color{width:100%;height:.9rem;border-radius:.34rem}.mobile-controls.is-bottom-dock.is-compact-grid .mobile-cap-shortcut{min-height:2.86rem;height:2.86rem}}@media ((min-width: 700px) and (max-width: 980px) and (orientation: landscape)),((min-width: 700px) and (max-width: 1366px) and (hover: none) and (pointer: coarse) and (orientation: landscape)){.mobile-controls.is-bottom-dock.is-compact-grid.is-landscape{--mobile-dock-slider-column: 6.55rem;--mobile-dock-history-column: 6rem;--mobile-dock-side-column: 5.3rem;--mobile-dock-slider-height: 11.8rem;width:min(38rem,calc(100vw - 1rem));grid-template-columns:var(--mobile-dock-slider-column) var(--mobile-dock-history-column) minmax(0,1fr) minmax(0,1.08fr) var(--mobile-dock-side-column);grid-template-areas:"slider history caps caps caps" "slider palette palette palette save" "slider palette palette palette audio";gap:.38rem}.mobile-controls.is-bottom-dock.is-compact-grid.is-landscape .mobile-dock-region-save,.mobile-controls.is-bottom-dock.is-compact-grid.is-landscape .mobile-dock-region-audio{justify-self:end}.mobile-controls.is-bottom-dock.is-compact-grid.is-landscape .mobile-color-region.is-vertical{padding:.28rem .32rem .34rem;gap:.18rem}.mobile-controls.is-bottom-dock.is-compact-grid.is-landscape .mobile-quick-colors.mobile-vertical-colors{grid-template-columns:repeat(var(--mobile-dock-palette-columns),max-content);justify-content:start;align-content:start;gap:.08rem}.mobile-controls.is-bottom-dock.is-compact-grid.is-landscape .mobile-quick-colors.mobile-vertical-colors .mobile-quick-color{width:1.04rem}}.mobile-controls.is-bottom-dock.is-landscape .mobile-bottom-audio .sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact{gap:.18rem}.mobile-controls.is-bottom-dock.is-landscape .mobile-bottom-audio .sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact>svg:first-child{width:.72rem;height:.72rem}.mobile-controls.is-bottom-dock.is-landscape .mobile-history-row{gap:.28rem}.mobile-controls.is-bottom-dock.is-landscape .mobile-hud-cluster{gap:.26rem}.mobile-controls.is-bottom-dock.is-landscape .mobile-hud-upper{grid-template-columns:minmax(0,1fr)}.mobile-controls.is-bottom-dock.is-landscape .mobile-quick-colors{gap:.22rem}.mobile-controls.is-bottom-dock.is-landscape .mobile-quick-color{width:1.7rem;height:1rem;border-radius:.4rem}.mobile-controls.is-bottom-dock.is-landscape .mobile-history-button{border-radius:.74rem}.mobile-controls.is-bottom-dock.is-landscape .mobile-cap-shortcuts{display:grid}@media (max-width: 560px){.mobile-hud-upper{grid-template-columns:minmax(0,1fr)}.mobile-cap-shortcuts{justify-items:stretch}}@media ((min-width: 700px) and (max-width: 980px) and (orientation: portrait)),((min-width: 700px) and (max-width: 1366px) and (hover: none) and (pointer: coarse) and (orientation: portrait)){.mobile-editor-nav-row{gap:.52rem}.mobile-editor-minimap-row{height:clamp(3.4rem,7.8svh,4.1rem);padding:.22rem;border-radius:1.08rem}.mobile-nav-zoom-button{width:2.72rem;height:2.72rem;border-radius:.94rem}.mobile-controls.is-bottom-dock{--mobile-tool-size: 3.3rem;--mobile-action-width: 9rem;--mobile-history-button-height: 3rem;gap:.6rem;padding:.72rem;border-radius:1.22rem}.mobile-hud-upper{gap:.9rem}.mobile-hud-cluster{gap:.72rem}.mobile-quick-colors{gap:.38rem;margin-top:.26rem}.mobile-quick-color{width:2.4rem;height:1.3rem;border-radius:.56rem}.mobile-cap-shortcut{width:2.3rem;height:2.3rem}.mobile-distance-slider{padding:.62rem .72rem .56rem;border-radius:1rem}.mobile-distance-slider-label{font-size:.62rem}.mobile-distance-slider-readout strong,.mobile-distance-slider-readout small{font-size:.46rem}.mobile-distance-slider-readout{min-width:5rem}.mobile-action-top-row{grid-template-columns:minmax(3.5rem,4.1rem) minmax(0,1fr)}.mobile-history-button-label,.mobile-preview-pill,.mobile-cap-shortcuts-label{font-size:.5rem}}.mobile-bottom-audio .sound-dock{position:fixed;left:50%;bottom:var(--mobile-sound-dock-bottom);width:min(100%,calc(100vw - 1rem));max-width:15.5rem;max-height:min(38svh,15rem);overflow-y:auto;z-index:26}.mobile-bottom-audio .sound-dock-shell:not(.is-open):not(.is-bottom-right) .sound-dock,.mobile-bottom-audio .sound-dock-shell.is-bottom-right:not(.is-open) .sound-dock{transform:translate(-50%,.62rem);opacity:0;pointer-events:none}.mobile-bottom-audio .sound-dock-shell.is-open .sound-dock{transform:translate(-50%);opacity:1;pointer-events:auto}.mobile-controls.is-bottom-dock.is-landscape .mobile-bottom-audio .sound-dock{position:absolute;left:50%;bottom:var(--mobile-sound-dock-bottom);z-index:auto}.editor-stage.is-mobile-bottom-layout .editor-mobile-drawer{right:.6rem;bottom:calc(env(safe-area-inset-bottom,0px) + 5.2rem);left:.6rem;z-index:23;isolation:isolate}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .editor-mobile-drawer{right:.5rem;bottom:calc(env(safe-area-inset-bottom,0px) + 4.85rem);left:.5rem;width:min(31rem,calc(100vw - 1rem));margin-inline:auto}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .editor-mobile-drawer .editor-panel-card{max-height:min(40svh,13.5rem);overflow-y:auto}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .editor-mobile-drawer .color-grid{grid-template-columns:repeat(14,minmax(0,1fr))}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .editor-mobile-drawer .color-grid.is-recent{grid-template-columns:repeat(5,minmax(0,1fr))}.editor-mobile-drawer{position:absolute;right:.75rem;bottom:5.75rem;left:.75rem;z-index:20}.editor-mobile-drawer .editor-panel-card{width:auto}.editor-mobile-drawer .color-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.editor-mobile-drawer .color-grid.is-recent{grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem}.editor-mobile-drawer .color-swatch{width:100%;height:1.6rem}.editor-mobile-drawer .color-swatch.is-recent{height:1.95rem;border-radius:.34rem}.editor-mobile-drawer .brush-row{flex-direction:column;align-items:stretch;gap:.45rem}.editor-mobile-drawer .panel-label{width:auto}.editor-mobile-drawer .slider-readout{min-width:0;justify-items:start}.editor-mobile-drawer .slider-readout small{text-align:left}.toast{position:absolute;top:4.5rem;left:50%;z-index:30;transform:translate(-50%);display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;border-radius:.75rem}.toast strong{text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.toast span{color:var(--text-soft);font-size:.82rem}.toast.is-error{box-shadow:inset 0 0 0 1px #ff5a5a73,var(--shadow)}.toast.is-warning{box-shadow:inset 0 0 0 1px #ffc73666,var(--shadow)}.toast.is-info{box-shadow:inset 0 0 0 1px #ffffff47,var(--shadow)}.spray-cursor{position:fixed;top:0;left:0;z-index:120;width:0;height:0;overflow:visible;pointer-events:none;will-change:transform;contain:layout style;backface-visibility:hidden;opacity:0;transition:opacity 90ms ease}.spray-cursor.is-visible{opacity:1}.spray-cursor-ring{position:absolute;top:0;left:0;width:var(--ring-size, 3.2rem);height:var(--ring-size, 3.2rem);border:1px solid rgba(255,255,255,.8);outline:1px solid rgba(243,240,231,.86);outline-offset:2px;border-radius:999px;transform:translate(-50%,-50%);opacity:.65;transition:opacity 80ms ease;will-change:transform,opacity;box-shadow:0 0 0 1px #11151ab3,0 0 14px #ffffff14}.spray-cursor-ring.is-soft{filter:blur(.2px)}.spray-cursor-ring.is-fat{opacity:.5}.spray-cursor-ring.is-dirty{border-style:dashed}.spray-can{position:absolute;left:var(--spray-can-left, 1.6rem);top:var(--spray-can-top, -1.45rem);width:2.15rem;height:2.95rem;transform:translate3d(var(--spray-can-carry-x, 0px),var(--spray-can-carry-y, 0px),0) rotate(var(--spray-can-rotate, 0deg));transform-origin:56% 12%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.32))}.spray-can-svg{width:100%;height:100%}.spray-can.is-spraying{animation:none}.spray-can-particles{position:absolute;left:-.35rem;top:.62rem;display:flex;gap:.15rem}.spray-can-particles span{width:.18rem;height:.18rem;border-radius:999px;opacity:.85;animation:spray-particle .42s ease-out infinite}.spray-can-particles span:nth-child(2){animation-delay:80ms}.spray-can-particles span:nth-child(3){animation-delay:.16s}@keyframes spray-particle{0%{transform:translate(0) scale(1);opacity:.85}to{transform:translate(-10px,-5px) scale(0);opacity:0}}@media (max-width: 980px),((max-width: 1366px) and (hover: none) and (pointer: coarse)){html,body,#root,.graffiti-editor{min-height:var(--app-safe-viewport-height);height:var(--app-safe-viewport-height)}.graffiti-launch-shell{padding:.75rem;overflow-y:auto}.graffiti-launch-grid{grid-template-columns:1fr}.graffiti-launch-panel{min-height:auto;padding:1rem}.graffiti-launch-command{grid-template-columns:1fr}.editor-topbar{align-items:flex-start;flex-direction:column}.editor-topbar-right{width:100%;justify-content:space-between}.writer-chip{display:none}.surface-selector{max-width:100%}.surface-selector-button{min-width:4.2rem}.yard-header-card{max-width:100%}.yard-badge-row{width:100%;justify-content:flex-start}.home-landing{padding-top:0;padding-inline:.75rem;padding-bottom:10.5rem;overflow-x:hidden}.home-masthead{grid-template-columns:1fr}.home-brand-panel{grid-template-columns:1fr;justify-items:center;text-align:center;padding:1rem}.home-brand-copy p{max-width:30ch}.home-masthead-board,.home-masthead-stats{justify-items:stretch}.home-masthead-board{grid-template-columns:1fr}.home-masthead-stats{grid-column:auto;grid-row:auto;grid-template-columns:1fr;max-width:none}.home-hero-section{min-height:clamp(9.4rem,36vw,12.5rem);margin-block:clamp(.9rem,3.5svh,1.65rem)}.home-board-section{position:relative;top:auto;--home-board-anchor-top: .47rem;--home-board-shell-hanger-offset: .58rem;width:100%;max-width:calc(100vw - 1.5rem);justify-self:center;padding:.54rem 0 .05rem;margin-bottom:0;pointer-events:auto}.home-hero-train-image-stack{width:100%;max-width:100%;max-height:100%}.home-hero-train-shell{min-height:clamp(8.8rem,32vw,11.6rem)}.home-hero-train-track{padding:clamp(.22rem,.75vw,.46rem) clamp(.2rem,.9vw,.5rem) clamp(.52rem,1.2vw,.92rem)}.home-hero-copy-shell{grid-template-columns:1fr;gap:1.1rem;padding:0 .75rem}.home-landing-hero{gap:clamp(3.4rem,10vw,4.8rem)}.home-hero-stage{width:100%;max-width:calc(100vw - 1.5rem);justify-self:center;overflow:hidden}.home-landing-copy{width:100%;max-width:calc(100vw - 1.5rem);justify-self:center;gap:.48rem;padding-block:clamp(.45rem,1.8svh,.9rem) 0}.home-landing-copy h1{max-width:100%;font-size:clamp(2.35rem,12.2vw,3.15rem);letter-spacing:-.065em}.home-landing-copy p{max-width:min(34ch,calc(100vw - 2rem));font-size:clamp(.56rem,2.3vw,.68rem);letter-spacing:.1em;line-height:1.22}.home-landing-mode-note{max-width:min(32ch,calc(100vw - 2.5rem));letter-spacing:.1em!important}.home-hero-copy{width:min(100%,34rem)}.home-hero-copy h1{max-width:none;font-size:clamp(3.4rem,14vw,4.3rem)}.home-landing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:min(100%,22rem);gap:.55rem;margin-top:.45rem}.home-landing-button{width:100%;min-width:0;min-height:3rem;padding:.72rem .58rem;font-size:clamp(.56rem,2.35vw,.68rem);letter-spacing:.1em}.home-landing-button.is-primary,.home-landing-button.is-secondary{min-width:0}.home-landing-underline{width:min(100%,22rem);max-height:clamp(1.1rem,4.4vw,1.8rem);margin-top:.65rem;margin-bottom:.65rem}.home-hero-overlay{width:fit-content;max-width:100%;margin-inline:auto;padding:.76rem .78rem .82rem .72rem}.home-station-board-shell{width:auto;display:flex;justify-content:center;max-width:100%;padding-top:var(--home-board-shell-hanger-offset, .58rem);margin:0 auto}.home-station-board-hanger{top:calc(-1 * (var(--home-board-anchor-top, .47rem) + var(--home-board-shell-hanger-offset, .58rem)));height:calc(var(--home-board-anchor-top, .47rem) + var(--home-board-shell-hanger-offset, .58rem))}.home-station-board-shell .split-flap-board{gap:.12rem}.home-station-board-shell .split-flap-row{gap:.06rem}.home-station-board-shell .split-flap-board.is-accent .split-flap-cell{width:.72rem;height:.84rem;font-size:.6rem}.home-board-header-row{display:grid;justify-items:start;gap:.18rem}.home-board-status-pod{grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:start;justify-content:start;gap:.14rem;width:100%}.home-board-maintenance-note{width:min(100%,20.5rem);padding:.64rem .72rem .68rem;border-radius:.7rem}.home-board-maintenance-note strong{font-size:.62rem}.home-board-maintenance-note p{margin-top:.28rem;font-size:.67rem;line-height:1.28}.home-board-status-lamp-cell{min-width:1.02rem;height:.84rem;padding:0 .12rem;font-size:.44rem}.home-station-board-shell .split-flap-board.is-title{gap:.16rem}.home-station-board-shell .split-flap-board.is-title .split-flap-cell{width:1.12rem;height:1.46rem;font-size:.98rem}.home-station-board-shell .split-flap-board.is-meta .split-flap-cell{width:.76rem;height:.84rem;font-size:.62rem}.home-station-board-shell .split-flap-board.is-micro .split-flap-cell{width:.56rem;height:.62rem;font-size:.38rem}.home-yard-grid{grid-template-columns:1fr}.home-yard-section,.home-leaderboard-section{padding:1rem}.home-section-note,.free-paint-picker-mode-note{letter-spacing:.08em}.home-yard-header{display:flex;flex-direction:column;align-items:flex-start;gap:.38rem}.home-yard-header .home-section-note{width:100%;max-width:38ch}.home-leaderboard-section .home-section-head{max-width:38ch;padding-right:0}.home-leaderboard-note{max-width:34ch}.home-leaderboard-headline{align-items:flex-start;flex-direction:column}.home-leaderboard-overlay{padding:.6rem}.home-leaderboard-overlay-panel{max-height:calc(100vh - 1.2rem);padding:.9rem}.home-leaderboard-overlay-head{grid-template-columns:1fr}.home-leaderboard-overlay-meta{justify-items:start;text-align:left}.home-leaderboard-pagination{flex-direction:column}.home-leaderboard-page-button{width:100%}.home-yard-card,.home-yard-card.is-active,.home-yard-card.is-live{grid-column:auto;width:100%;min-width:0}.home-yard-card-row,.home-yard-card-meta,.home-leaderboard-head,.home-leaderboard-row{grid-template-columns:1fr;gap:.35rem}.home-yard-card-meta{padding-top:.1rem}.home-yard-status-pill{min-height:1.22rem;padding:0 .45rem;font-size:.5rem;letter-spacing:.08em}.home-yard-action-pill{min-height:1.58rem;padding:0 .72rem;font-size:.54rem;letter-spacing:.09em;justify-self:start}.home-leaderboard-head{display:none}.home-leaderboard-row{align-items:start}.home-leaderboard-writer{align-items:flex-start}.home-leaderboard-preview{width:4.25rem;min-width:4.25rem}.stage-status{bottom:10rem;max-width:calc(100vw - 1.5rem)}.paint-lock-overlay{align-items:stretch;padding:.75rem .75rem 6.35rem}.paint-stage-placeholder.has-image{background-position:center center;background-size:cover}.paint-lock-overlay.is-mobile-claim{align-items:flex-end;padding:.75rem}.mobile-editor-header{top:calc(env(safe-area-inset-top,0px) + .45rem);padding:.68rem .78rem}.mobile-editor-header-copy strong{font-size:.84rem}.mobile-editor-header-status{font-size:.72rem}.editor-stage.is-mobile-bottom-layout{--mobile-stage-window-top: calc(env(safe-area-inset-top, 0px) + 4rem) }.mobile-writer-chip span{display:none}.paint-lock-card{width:100%}.mobile-claim-sign:before,.mobile-claim-sign:after{display:none}.mobile-claim-sign-panel{max-height:none;overflow:visible;border-radius:1rem}.graffiti-editor.has-mobile-sound-rail,.graffiti-editor.has-mobile-sound-rail.is-yard-view{overflow:hidden}.graffiti-editor.has-mobile-sound-rail.is-yard-view .app-main-shell.is-yard-scroll-shell{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.graffiti-editor.has-mobile-sound-rail.is-editor-view .app-main-shell{overflow:hidden}.graffiti-editor.has-mobile-sound-rail .editor-stage{height:100%;min-height:0}.mobile-sound-rail{position:fixed;right:.375rem;bottom:calc(env(safe-area-inset-bottom,0px) + .125rem);z-index:24;display:inline-flex;width:auto;padding:0;pointer-events:auto}.mobile-sound-rail .sound-dock-shell,.mobile-sound-rail .sound-dock-shell.is-bottom-right{position:relative;right:auto;left:auto;bottom:auto;width:auto;max-width:none;margin:0;pointer-events:auto}.mobile-sound-rail .sound-chip-row{width:auto;display:inline-flex;justify-content:flex-end}.mobile-sound-rail .sound-dock-shell.is-compact-variant,.mobile-sound-rail .sound-dock-shell.is-bottom-right.is-compact-variant{width:auto;max-width:none;align-items:flex-end;border:0;background:transparent;box-shadow:none;outline:0;pointer-events:auto}.mobile-sound-rail .sound-dock-shell.is-compact-variant .sound-chip-row{width:auto;justify-content:flex-end;border:0;background:transparent;box-shadow:none;outline:0}.sound-dock-shell{left:.375rem;right:.375rem;bottom:calc(env(safe-area-inset-bottom,0px) + .125rem);width:auto;display:block;transform:none;transition:none}.sound-dock-shell.is-open{transform:none}.sound-chip-row{position:relative;z-index:1;display:flex;width:100%;justify-content:center}.sound-power-button-chip{flex:0 0 auto;min-width:2.7rem;min-height:2.7rem}.sound-drawer-toggle{flex:1 1 auto;justify-content:center;min-height:2.7rem}.sound-dock-shell.is-compact-variant{pointer-events:auto}.sound-dock-shell.is-compact-variant .sound-power-button-chip{display:none}.sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact{min-width:2.7rem;min-height:2.9rem;padding:.34rem .28rem;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;border-radius:.92rem;text-align:center}.sound-dock-shell.is-compact-variant .sound-drawer-open-compact{min-width:2.45rem;min-height:2.9rem;border-radius:.92rem}.sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact .sound-compact-label{font-size:.54rem;line-height:1}.sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact .sound-compact-state-text{font-size:.44rem;line-height:1}.sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact>svg:last-child{display:none}.sound-dock-shell.is-bottom-right{left:.375rem;right:.375rem;bottom:calc(env(safe-area-inset-bottom,0px) + .125rem);width:auto;transform:none;align-items:center}.sound-dock-shell.is-bottom-right.is-open{transform:none}.sound-dock{position:absolute;right:0;bottom:calc(100% + .38rem);left:0;width:auto;gap:.44rem;padding:.44rem .46rem .5rem;max-height:none;overflow-y:visible;transform:translateY(.7rem);transform-origin:bottom center;opacity:0;pointer-events:none}.sound-dock-shell.is-compact-variant .sound-dock{right:0;left:auto;width:min(18rem,calc(100vw - 1rem))}.sound-dock-shell.is-open .sound-dock{transform:translateY(0);opacity:1;pointer-events:auto}.sound-dock-shell:not(.is-open):not(.is-bottom-right) .sound-dock,.sound-dock-shell.is-bottom-right:not(.is-open) .sound-dock{transform:translateY(.7rem);opacity:0;pointer-events:none}.sound-radio-controls{grid-template-columns:auto auto 1fr;gap:.3rem}.sound-radio-controls .sound-station-pill{grid-column:auto}.sound-volume-grid{grid-template-columns:1fr 1fr}.sound-scrub,.sound-slider{width:100%;grid-template-columns:1fr auto;grid-template-areas:"label value" "range range";row-gap:.26rem;column-gap:.42rem;padding:.38rem .44rem .42rem}.sound-scrub strong,.sound-slider strong{justify-self:end}.sound-station-name{max-width:none}.mobile-editor-header{top:calc(env(safe-area-inset-top,0px) + .32rem);padding:.56rem .68rem}.mobile-editor-header-copy strong{font-size:.8rem}.mobile-editor-header-meta{font-size:.54rem}.mobile-editor-header-status{font-size:.68rem}.mobile-header-yard-button,.mobile-writer-chip,.mobile-save-button{min-height:2.96rem}.editor-stage.is-mobile-sidebar-layout{padding:var(--mobile-editor-top-clearance) calc(.34rem * var(--mobile-ui-scale)) calc(.34rem * var(--mobile-ui-scale)) calc(.34rem * var(--mobile-ui-scale))}.mobile-editor-sidebar{gap:calc(.95rem * var(--mobile-ui-scale));padding:calc(.92rem * var(--mobile-ui-scale)) calc(.42rem * var(--mobile-ui-scale)) calc(.52rem * var(--mobile-ui-scale))}.mobile-sidebar-action{min-height:0;padding:0}.mobile-sidebar-mini-map{aspect-ratio:1 / 3.35}.editor-stage.is-mobile-sidebar-layout .editor-mobile-drawer .editor-panel-card{max-height:min(52vh,21rem)}.editor-stage.is-mobile-sidebar-layout .editor-mobile-drawer .color-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.editor-stage.is-mobile-sidebar-layout .editor-mobile-drawer .color-grid.is-recent{grid-template-columns:repeat(5,minmax(0,1fr))}.editor-stage.is-mobile-sidebar-layout .stage-status{top:calc(var(--mobile-editor-top-clearance) + .5rem);right:.85rem;left:calc(.85rem + var(--mobile-editor-sidebar-width) + var(--mobile-editor-sidebar-gap))}.mobile-sidebar-audio .sound-dock-shell{position:relative;right:auto;left:auto;bottom:auto;width:100%;max-width:none;display:block;transform:none;transition:none;pointer-events:auto}.mobile-sidebar-audio .sound-dock-shell.is-open,.mobile-sidebar-audio .sound-dock-shell.is-bottom-right,.mobile-sidebar-audio .sound-dock-shell.is-bottom-right.is-open{transform:none}.mobile-sidebar-audio .sound-chip-row{display:grid;width:fit-content}.mobile-sidebar-audio .sound-chip-row.is-sidebar-row{width:fit-content;gap:.18rem}.mobile-sidebar-audio .sound-sidebar-icon-button,.mobile-sidebar-audio .sound-drawer-toggle-sidebar{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;min-width:2rem;height:2rem;min-height:2rem;padding:0;border:0;border-radius:.42rem;background:transparent;color:#0b0d10;box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-sidebar-audio .sound-dock{position:absolute;right:auto;bottom:-.15rem;left:calc(100% + .45rem);width:min(16.75rem,calc(100vw - var(--mobile-editor-sidebar-width) - 1.75rem));max-height:min(48vh,21rem);overflow-y:auto;z-index:2}.mobile-sidebar-audio .sound-dock-shell:not(.is-open):not(.is-bottom-right) .sound-dock,.mobile-sidebar-audio .sound-dock-shell.is-bottom-right:not(.is-open) .sound-dock{transform:translate(.62rem);opacity:0;pointer-events:none}.mobile-sidebar-audio .sound-dock-shell.is-open .sound-dock{transform:translate(0);opacity:1;pointer-events:auto}.mobile-sidebar-audio .sound-radio-controls{grid-template-columns:auto auto}.mobile-sidebar-audio .sound-radio-controls .sound-station-pill{grid-column:1 / -1}.mobile-sidebar-audio .sound-volume-grid{grid-template-columns:1fr}.toast{right:.75rem;left:.75rem;transform:none}}@media (max-width: 380px){.home-board-section{margin-bottom:-.8rem}.home-station-board-shell{scale:.91;transform-origin:top center}}@media (min-width: 960px){.home-board-section{--home-board-anchor-top: calc(env(safe-area-inset-top, 0px) + 4.15rem) ;top:var(--home-board-anchor-top)}}@media ((max-width: 980px) and (orientation: landscape)),((max-width: 1366px) and (hover: none) and (pointer: coarse) and (orientation: landscape)){.editor-topbar{flex-direction:row;align-items:flex-start;padding:calc(env(safe-area-inset-top,0px) + .45rem) .55rem 0 .55rem}.editor-topbar-left,.editor-topbar-right{gap:.4rem}.editor-topbar-right{width:auto}.editor-toolbar,.editor-actions{gap:.25rem;padding:.32rem;border-radius:.62rem}.icon-button,.connection-pill{min-height:2.15rem;height:2.15rem}.icon-button{width:2.15rem}.connection-pill{padding:.42rem .66rem;border-radius:.62rem}.action-button{padding:.45rem .62rem;font-size:.58rem}.editor-stage.is-mobile-sidebar-layout{--mobile-ui-scale: clamp(.88, .82 + .22vw, 1);--mobile-editor-sidebar-width: clamp(4.4rem, 6vw, 5rem);--mobile-stage-frame-top: clamp(.95rem, 3svh, 1.45rem);--mobile-stage-frame-bottom: clamp(.72rem, 2.3svh, 1rem)}.home-board-section{top:.25rem;--home-board-anchor-top: .63rem;--home-board-shell-hanger-offset: .42rem;padding:.42rem .75rem 0;margin-bottom:-.55rem}.home-station-board-shell{padding-top:var(--home-board-shell-hanger-offset, .42rem)}.home-station-board-shell .split-flap-board.is-accent .split-flap-cell{width:.66rem;height:.76rem;font-size:.54rem}.home-station-board-shell .split-flap-board.is-title .split-flap-cell{width:.98rem;height:1.26rem;font-size:.86rem}.home-station-board-shell .split-flap-board.is-meta .split-flap-cell{width:.68rem;height:.76rem;font-size:.56rem}}.hub-nav-desktop-links{flex-wrap:wrap;justify-content:flex-end;row-gap:.3rem}.profile-view-content,.leaderboard-view-content{display:flex;align-items:flex-start;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding:1.2rem 1.2rem 2rem}.pagination-control{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.pagination-control.is-compact{justify-content:center}.pagination-control-pages{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem}.pagination-control-button,.writer-archive-back,.writer-artwork-action,.leaderboard-retry-button,.writer-artwork-viewer-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;min-height:2.55rem;padding:.56rem .92rem;background:#ffffff0a;color:var(--text);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,opacity .16s ease}.writer-archive-back{justify-self:start;width:fit-content;max-width:100%;min-height:2.25rem;padding:.46rem .9rem}.pagination-control-button:hover:not(:disabled),.pagination-control-button:focus-visible,.writer-archive-back:hover,.writer-archive-back:focus-visible,.writer-artwork-action:hover:not(:disabled),.writer-artwork-action:focus-visible,.leaderboard-retry-button:hover,.leaderboard-retry-button:focus-visible,.writer-artwork-viewer-close:hover,.writer-artwork-viewer-close:focus-visible{border-color:#d9ff5957;background:#d9ff591f;color:var(--yard-accent-strong);transform:translateY(-1px)}.pagination-control-button.is-active,.writer-artwork-action.is-active{border-color:#d9ff5952;background:#d9ff5929;color:var(--yard-accent-strong)}.pagination-control-button:disabled,.writer-artwork-action:disabled{opacity:.48;cursor:not-allowed;transform:none}.pagination-control-ellipsis{color:var(--text-dim);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.writer-archive-shell,.leaderboard-page{width:100%;min-height:100%;display:grid;gap:1rem;padding:clamp(1rem,1.4vw,1.5rem);border-radius:1.6rem;background:radial-gradient(circle at top right,rgba(217,255,89,.08),transparent 24%),radial-gradient(circle at top left,rgba(255,255,255,.06),transparent 18%),linear-gradient(180deg,#181a1efa,#0a0b0efa);border:1px solid rgba(255,255,255,.05);box-shadow:0 32px 80px #00000057}.writer-archive-header,.leaderboard-page-header{display:grid;gap:1rem}.writer-archive-auth-banner{display:grid;gap:.28rem;padding:.8rem .95rem;border:1px solid rgba(217,255,89,.14);border-radius:.95rem;background:linear-gradient(135deg,rgba(217,255,89,.08),transparent 42%),#ffffff08;color:var(--text-soft)}.writer-archive-auth-banner.is-secured{border-color:#79f0b224;background:linear-gradient(135deg,rgba(121,240,178,.08),transparent 42%),#ffffff08}.writer-archive-auth-banner.is-post-auth.is-secured{border-color:#79f0b22e}.writer-archive-auth-banner.is-post-auth.is-unlinked{border-color:#ffcb5b33;background:linear-gradient(135deg,rgba(255,203,91,.08),transparent 42%),#ffffff08}.writer-archive-auth-banner.is-secured strong{color:#aeffd6eb}.writer-archive-auth-banner.is-post-auth.is-unlinked strong{color:#ffe095f2}.writer-archive-auth-banner strong{color:var(--yard-accent-strong);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.writer-archive-auth-banner span{line-height:1.55}.writer-archive-auth-banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem}.writer-archive-auth-banner-note{color:var(--text-dim);font-size:.76rem;line-height:1.45}.writer-profile-access-panel{display:grid;gap:.68rem;padding:.82rem .95rem .95rem;border:1px solid rgba(255,255,255,.1);border-radius:.95rem;background:#ffffff09}.writer-profile-access-row{display:grid;gap:.36rem;padding:.72rem .78rem;border:1px solid rgba(255,255,255,.08);border-radius:.78rem;background:#ffffff09}.writer-profile-access-row.is-primary{border-color:#79f0b229;background:#79f0b20e}.writer-profile-access-row.is-disabled{opacity:.6}.writer-profile-access-row span{display:block;color:#efffb1c2;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.writer-profile-access-row strong{display:block;margin-top:.18rem;color:#f7f3eaf0;font-size:.9rem}.writer-profile-access-row p,.writer-profile-access-hint{margin:.26rem 0 0;color:var(--text-dim);font-size:.78rem;line-height:1.5}.writer-profile-access-actions{display:flex;flex-wrap:wrap;gap:.54rem}.writer-profile-access-message{padding:.66rem .78rem;border:1px solid rgba(255,255,255,.08);border-radius:.78rem;font-size:.78rem;line-height:1.45}.writer-profile-access-message.is-info{background:#79f0b214;color:#e2fff0eb}.writer-profile-access-message.is-warning{border-color:#ffcf7033;background:#ffcf701a;color:#ffebbef0}.writer-profile-access-message.is-error{background:#ff7a7a14;color:#ffdbdbf0}.writer-profile-side-rail{display:grid;align-self:start;gap:.78rem}.writer-profile-edit-toggle{justify-self:start}.writer-profile-edit-card{display:grid;gap:.72rem;padding:.95rem;border:1px solid rgba(217,255,89,.13);border-radius:.95rem;background:#ffffff09}.writer-profile-edit-card-head{display:grid;gap:.64rem}.writer-profile-edit-card-head-copy{display:grid;gap:.24rem}.writer-profile-edit-card-head span,.writer-profile-edit-field span{color:#efffb1c2;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.writer-profile-edit-card-head strong{color:#f7f3eaf0;font-size:.92rem}.writer-profile-edit-toggle,.writer-profile-edit-submit{width:100%}.writer-profile-edit-toggle{display:inline-flex;align-items:center;gap:.44rem;justify-content:flex-start;justify-self:stretch;color:#f7f3eaf0;background:#ffffff0a}.writer-profile-edit-toggle span{color:#f7f3eaf0}.writer-profile-edit-closed-note{margin:0;color:var(--text-dim);font-size:.78rem;line-height:1.5}.writer-profile-edit-form{display:grid;gap:.66rem}.writer-profile-edit-field{display:grid;gap:.36rem}.writer-profile-edit-color-row{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.62rem}.writer-profile-edit-color-row input[type=color]{width:2.75rem;height:2.75rem;min-width:2.75rem;padding:.22rem;border-radius:999px;cursor:pointer}.writer-profile-edit-color-row strong{display:inline-flex;align-items:center;min-height:2.35rem;width:fit-content;max-width:100%;padding:.36rem .74rem;border:1px solid color-mix(in srgb,var(--writer-profile-mark) 38%,rgba(255,255,255,.1));border-radius:999px;background:color-mix(in srgb,var(--writer-profile-mark) 14%,rgba(255,255,255,.035));color:#f7f3eaf5;font-size:.82rem;font-weight:900;line-height:1;overflow-wrap:anywhere}.writer-profile-edit-field input,.writer-profile-edit-field textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:.78rem;background:#ffffff0d;color:#f7f3eaf0;padding:.72rem .78rem;font:inherit;outline:none;resize:vertical}.writer-profile-edit-field input:focus,.writer-profile-edit-field textarea:focus{border-color:#d9ff5970;box-shadow:0 0 0 3px #d9ff591a}.writer-profile-edit-form p,.writer-profile-edit-message{margin:0;color:var(--text-dim);font-size:.78rem;line-height:1.5}.writer-profile-edit-message{padding:.62rem .72rem;border:1px solid rgba(121,240,178,.14);border-radius:.74rem;background:#79f0b20f;color:#e2fff0e6}.writer-archive-header-grid,.leaderboard-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.writer-archive-title-block,.leaderboard-page-header>div:first-child{display:grid;gap:.3rem}.writer-archive-title-row{display:flex;align-items:center;gap:.78rem;min-width:0}.writer-profile-mark{display:inline-block;width:clamp(2.35rem,5vw,3.2rem);height:clamp(2.35rem,5vw,3.2rem);min-width:clamp(2.35rem,5vw,3.2rem);border:2px solid color-mix(in srgb,var(--writer-profile-mark) 72%,rgba(255,255,255,.22));border-radius:999px;background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.42),transparent 18%),linear-gradient(135deg,var(--writer-profile-mark),color-mix(in srgb,var(--writer-profile-mark) 42%,rgba(9,9,11,.92)));box-shadow:inset 0 -.35rem .8rem #0003,0 0 0 .28rem color-mix(in srgb,var(--writer-profile-mark) 12%,transparent)}.writer-archive-title-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-block:1.5rem 1.25rem}.writer-archive-title-meta p{margin:0}.writer-archive-identity-badge{display:inline-flex;align-items:center;min-height:1.55rem;width:fit-content;padding:.24rem .48rem;border:1px solid rgba(255,255,255,.11);border-radius:.45rem;background:#ffffff0b;color:#f4f4ebd6;font-size:.64rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.writer-archive-crew-badge{display:inline-flex;align-items:center;min-height:1.55rem;width:fit-content;padding:.24rem .5rem;border:1px solid rgba(75,214,255,.18);border-radius:.45rem;background:#4bd6ff0f;color:#c0efffe6;font-size:.64rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.writer-archive-identity-badge.is-browser{border-color:#d9ff5933;color:#efffb1e6}.writer-archive-identity-badge.is-secured{border-color:#79f0b238;color:#aeffd6eb}.writer-archive-identity-badge.is-pending{border-color:#2dd8ec47;color:#abf6ffeb}.writer-archive-identity-badge.is-recover,.writer-archive-identity-badge.is-unlinked{border-color:#ffcb5b42;color:#ffe095eb}.writer-archive-kicker,.leaderboard-page-kicker,.leaderboard-section-label{color:#efffb1d1;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.writer-archive-title-block h1,.leaderboard-page h1{margin:0;font-family:var(--yard-page-heading-font);font-size:var(--yard-page-heading-size);font-weight:var(--yard-page-heading-weight);line-height:var(--yard-page-heading-line-height);letter-spacing:var(--yard-page-heading-letter-spacing);text-transform:uppercase}.writer-archive-title-block p,.leaderboard-page-subtitle,.leaderboard-page-meta span{margin:0;color:var(--text-soft)}.writer-archive-count-rail{display:grid;grid-template-columns:repeat(3,minmax(7rem,1fr));gap:.7rem}.writer-archive-count-rail>div,.writer-statement-card,.writer-archive-panel,.leaderboard-most-wanted-card,.leaderboard-empty,.leaderboard-table,.writer-artwork-viewer-panel{border:1px solid rgba(255,255,255,.07);background:#ffffff09}.writer-archive-count-rail>div{display:grid;gap:.18rem;padding:.72rem .8rem;border-radius:1rem;background:linear-gradient(180deg,#ffffff08,#ffffff04),#ffffff05}.writer-archive-count-rail span{color:var(--text-dim);font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.writer-archive-count-rail strong,.leaderboard-page-meta strong{font-size:1.08rem;font-weight:900;letter-spacing:-.04em}.writer-archive-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,22rem);gap:1rem;align-items:start}.writer-archive-main{display:grid;gap:.72rem}.writer-archive-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:.5rem;align-items:center;width:fit-content;padding:.2rem;border-radius:999px;background:#ffffff06;border:1px solid rgba(255,255,255,.05)}.writer-archive-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:999px;min-height:2.5rem;padding:.42rem .9rem;background:transparent;color:var(--text-soft);display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.writer-archive-tab span{color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:800;letter-spacing:.02em}.writer-archive-tab.is-active{border-color:#efffb124;background:#ffffff17;color:var(--yard-accent-strong)}.writer-archive-tab.is-active span{color:#efffb1c7}.writer-archive-tab:hover,.writer-archive-tab:focus-visible{border-color:#d9ff592e;outline:2px solid transparent}.writer-archive-panel,.writer-statement-card,.leaderboard-table,.leaderboard-empty{border-radius:1.1rem;padding:.95rem 1rem}.writer-archive-section-head,.leaderboard-section-head{display:grid;gap:.18rem;margin-bottom:.72rem}.writer-archive-section-head h2,.leaderboard-section-head h2{margin:0;font-size:clamp(1.2rem,1.8vw,1.75rem);line-height:1;letter-spacing:-.04em}.writer-archive-section-subtitle,.leaderboard-section-subtitle{margin:0;color:var(--text-soft);font-size:.78rem;line-height:1.45}.writer-statement-card{position:sticky;top:0;display:grid;gap:.52rem;align-content:start;padding:1.05rem 1rem;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#ffffff08}.writer-statement-card h2{margin:0;font-family:var(--yard-page-heading-font);font-size:1.02rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.writer-statement-card p{margin:0;color:var(--text-soft);font-size:.92rem;line-height:1.7;max-width:32ch}.writer-artwork-list,.leaderboard-most-wanted-grid{display:grid;gap:.8rem}.writer-artwork-card{display:grid;gap:0;overflow:hidden;border-radius:1rem;background:#00000057;border:1px solid rgba(255,255,255,.08)}.writer-artwork-card-media{border:0;padding:0;background:#06070af0;cursor:pointer}.writer-artwork-card-media img,.leaderboard-most-wanted-image,.leaderboard-writer-thumb,.writer-artwork-viewer-media img{width:100%;display:block;object-fit:contain;background:#08080ceb}.writer-artwork-card-media img{aspect-ratio:16 / 7.5}.writer-artwork-card-copy{display:grid;gap:.72rem;padding:.95rem 1rem 1rem}.writer-artwork-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.writer-artwork-card-head strong{display:block;margin-top:.26rem;font-size:.98rem;letter-spacing:-.03em;text-transform:uppercase}.writer-artwork-card-mode,.leaderboard-page-meta span{color:var(--text-dim);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.writer-artwork-card-stats{display:grid;gap:.22rem;justify-items:end;color:var(--text-soft);font-size:.72rem;text-align:right}.writer-artwork-card-actions{display:flex;flex-wrap:wrap;gap:.45rem}.writer-archive-empty{display:grid;align-self:start;justify-self:stretch;gap:.44rem;padding:1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.writer-archive-empty.is-onboarding{width:min(100%,43rem);min-height:0;gap:.62rem;padding:clamp(1.1rem,2vw,1.5rem);border-color:#d9ff5929;background:radial-gradient(circle at top right,rgba(217,255,89,.1),transparent 34%),linear-gradient(180deg,#ffffff0e,#ffffff07)}.writer-archive-empty-kicker{color:#efffb1d1;font-size:.66rem;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.writer-archive-empty strong,.leaderboard-empty strong{max-width:18rem;font-size:clamp(1.14rem,1.8vw,1.55rem);line-height:1.05;letter-spacing:-.02em;text-transform:uppercase}.writer-archive-empty span,.leaderboard-empty span{max-width:58ch;color:var(--text-soft);line-height:1.5}.writer-archive-empty-helper{max-width:55ch;margin:.04rem 0 0;color:#efffb1d6;font-size:.82rem;font-weight:650;line-height:1.5}.writer-archive-empty-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.34rem}.writer-archive-empty-primary,.writer-archive-empty-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.55rem;border:1px solid transparent;border-radius:999px;padding:.56rem .98rem;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.writer-archive-empty-primary{border-color:#d9ff59b8;background:var(--yard-accent);color:#0b0d10}.writer-archive-empty-secondary{border-color:#ffffff24;background:#ffffff0a;color:var(--text)}.writer-archive-empty-primary:hover,.writer-archive-empty-primary:focus-visible,.writer-archive-empty-secondary:hover,.writer-archive-empty-secondary:focus-visible{transform:translateY(-1px)}.writer-archive-empty-primary:hover,.writer-archive-empty-primary:focus-visible{border-color:#efffb1f2;background:var(--yard-accent-strong)}.writer-archive-empty-secondary:hover,.writer-archive-empty-secondary:focus-visible{border-color:#d9ff5947;background:#d9ff591a;color:var(--yard-accent-strong)}.writer-archive-empty-primary:focus-visible,.writer-archive-empty-secondary:focus-visible{outline:2px solid rgba(217,255,89,.82);outline-offset:3px}.writer-archive-empty.is-error{border-color:#ff78783d;color:#ffd7d7}.writer-archive-hidden-section{margin-top:1.25rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.08)}.writer-artwork-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:1rem}.writer-artwork-viewer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.writer-artwork-viewer-panel{position:relative;z-index:1;display:grid;gap:1rem;width:min(78rem,calc(100vw - 2rem));max-height:min(90dvh,56rem);overflow:auto;padding:1rem;border-radius:1.4rem;background:linear-gradient(180deg,#0f1014fa,#07080bfa);box-shadow:0 30px 120px #00000073}.writer-artwork-viewer-close{position:absolute;top:.8rem;right:.8rem;z-index:2}.writer-artwork-viewer-copy{display:grid;gap:.65rem}.writer-artwork-viewer-copy h2{margin:0;font-size:clamp(1.7rem,2.8vw,2.8rem);line-height:.94;letter-spacing:-.04em;text-transform:uppercase}.writer-artwork-viewer-copy p,.writer-artwork-viewer-stats{margin:0;color:var(--text-soft)}.leaderboard-page-meta{display:flex;align-items:center;justify-content:flex-end;text-align:right}.leaderboard-most-wanted{display:grid;gap:.5rem}.leaderboard-most-wanted-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr))}.leaderboard-most-wanted-card{display:grid;gap:.5rem;min-height:100%;padding:.78rem;border-radius:.75rem;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,background .16s ease}.leaderboard-most-wanted-card:hover,.leaderboard-most-wanted-card:focus-visible,.leaderboard-row:hover,.leaderboard-row:focus-visible{border-color:#d9ff5942;background:#ffffff0f;transform:translateY(-1px)}.leaderboard-most-wanted-head{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.leaderboard-most-wanted-card strong{font-family:var(--yard-page-heading-font);font-size:clamp(1.18rem,2vw,1.5rem);font-weight:var(--yard-card-heading-weight);line-height:var(--yard-page-heading-line-height);letter-spacing:var(--yard-page-heading-letter-spacing);text-transform:uppercase}.leaderboard-most-wanted-card p{margin:0;color:var(--text-soft);font-size:.76rem;line-height:1.45}.leaderboard-most-wanted-stats{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--text-soft);font-size:.66rem;text-transform:uppercase}.leaderboard-most-wanted-image-shell{overflow:hidden;border-radius:.65rem;margin-top:.12rem}.leaderboard-most-wanted-image{aspect-ratio:16 / 6.1;max-height:11rem}.leaderboard-archive{display:grid;gap:.7rem}.leaderboard-table{display:grid;gap:.2rem}.leaderboard-table-head,.leaderboard-row{display:grid;grid-template-columns:minmax(4rem,5rem) minmax(0,1.7fr) repeat(3,minmax(4.6rem,.6fr));gap:.8rem;align-items:center}.leaderboard-table-head{padding:0 .2rem .7rem;color:var(--text-dim);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.leaderboard-row{padding:.9rem .2rem;border-top:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.leaderboard-rank{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.leaderboard-writer{display:flex;align-items:center;gap:.8rem;min-width:0}.leaderboard-writer strong{font-family:var(--yard-page-heading-font);font-size:1rem;font-weight:var(--yard-card-heading-weight);letter-spacing:var(--yard-page-heading-letter-spacing);text-transform:uppercase}.leaderboard-writer-thumb{width:5.2rem;aspect-ratio:16 / 9;border-radius:.55rem;flex:0 0 auto}.leaderboard-writer-thumb.is-empty{width:5.2rem;aspect-ratio:16 / 9;border-radius:.55rem;background:#ffffff14;flex:0 0 auto}.writer-artwork-action{min-height:2.2rem;padding:.48rem .84rem}.writer-artwork-action.is-curation{border-color:#d9ff592e}.writer-artwork-action.is-secondary{border-color:#ffffff14;background:#ffffff05;color:var(--text-soft)}.writer-artwork-action.is-secondary:hover:not(:disabled),.writer-artwork-action.is-secondary:focus-visible{border-color:#ffffff24;background:#ffffff0d;color:var(--text)}.writer-profile-edit-toggle svg{flex:0 0 auto}@media (max-width: 1100px){.writer-archive-layout,.leaderboard-page-header,.writer-archive-header-grid{grid-template-columns:1fr;align-items:start}.writer-statement-card{position:static;order:-1}.leaderboard-page-meta{justify-content:flex-start;text-align:left}}@media (max-width: 820px){.profile-view-content,.leaderboard-view-content{padding:.8rem .8rem 6rem}.writer-archive-count-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.writer-archive-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-table-head,.leaderboard-row{grid-template-columns:minmax(3.4rem,4rem) minmax(0,1fr) repeat(3,minmax(0,.7fr));gap:.55rem}.leaderboard-writer-thumb,.leaderboard-writer-thumb.is-empty{width:4rem}.leaderboard-writer strong{font-size:.96rem}}@media (max-width: 640px){.hub-nav-desktop-links{justify-content:flex-start}.writer-archive-shell,.leaderboard-page{padding:.9rem;border-radius:1.2rem}.writer-archive-title-block h1,.leaderboard-page h1{font-size:var(--yard-page-heading-mobile-size)}.writer-artwork-card-head{display:grid}.writer-artwork-card-stats{justify-items:start;text-align:left}.writer-artwork-card-media img{aspect-ratio:16 / 8.4}.leaderboard-most-wanted-card{padding:.72rem}.leaderboard-most-wanted-image{aspect-ratio:16 / 6;max-height:8.5rem}.leaderboard-table{gap:.8rem;background:transparent;border:0;padding:0}.leaderboard-table-head{display:none}.leaderboard-row{grid-template-columns:1fr;padding:.9rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff0a}.leaderboard-rank{order:-2}.leaderboard-writer{order:-1}.pagination-control{justify-content:center}.writer-archive-tabs{gap:.35rem}.writer-archive-tab{justify-content:center;min-height:2.35rem;padding-inline:.72rem}}
