.props-manual-instrument-demo{width:min(100%,20rem)}.props-manual-instrument-demo .piece-lifetime-pill{margin-inline:auto}.props-manual-instrument-demo[data-emphasis=timer] .piece-lifetime-ring,.props-manual-instrument-demo[data-emphasis=action] .piece-lifetime-action,.props-manual-instrument-demo[data-emphasis=progress] .piece-lifetime-copy{outline:2px solid var(--yard-accent);outline-offset:.28rem}.props-manual-demo-feedback{min-height:1rem;margin:.45rem 0 0;color:var(--yard-copy-soft);font-size:.62rem;line-height:1.35;text-align:center}.props-manual-visual-label{margin:0;color:var(--yard-accent-strong);font-size:.68rem;font-weight:800;letter-spacing:.04em;line-height:1.35;text-align:center}.props-manual-example{display:grid;justify-items:center;gap:.15rem}.props-manual-example strong{font-size:.8rem}.props-manual-example span{color:var(--yard-copy-soft);font-size:.68rem}.props-manual-progression{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin:0;padding:0;list-style:none}.props-manual-progression li{display:flex;align-items:center;gap:.38rem;min-width:0}.props-manual-progression li>i{width:.55rem;height:.55rem;flex:0 0 auto;border:1px solid var(--yard-accent);border-radius:50%;background:var(--yard-accent-soft)}.props-manual-progression li:last-child>i{border-color:#ffffff6b;background:#ffffff29}.props-manual-progression span{color:var(--yard-copy);font-size:.58rem;font-weight:800;line-height:1.2;text-align:center;text-transform:uppercase}.props-manual-progression svg{width:.72rem;height:.72rem;flex:0 0 auto;color:var(--yard-copy-soft)}.props-manual-publishing{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;width:100%}.props-manual-publishing>div{display:grid;gap:.22rem;padding:.8rem;border:1px solid var(--yard-border);border-radius:.72rem;background:var(--yard-surface-glass)}.props-manual-publishing>div.is-live{border-color:var(--yard-accent-line);background:var(--yard-accent-soft)}.props-manual-publishing span,.props-manual-publishing i{color:var(--yard-copy-soft);font-size:.56rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.props-manual-publishing strong{color:var(--yard-copy);font-size:.72rem}.props-manual-publishing>svg{width:1rem;height:1rem;color:var(--yard-accent)}.field-manual-reader>.piece-lifetime-legend{--yard-copy: #151815;--yard-copy-soft: rgba(17, 20, 17, .62);--yard-border: rgba(17, 20, 17, .18);--yard-surface-glass: rgba(255, 255, 255, .34)}@media (max-width: 760px){.props-manual-progression{align-items:stretch;flex-direction:column;width:auto}.props-manual-progression li{min-height:1.55rem}.props-manual-progression li>svg{transform:rotate(90deg)}}@media (max-width: 390px){.props-manual-publishing{grid-template-columns:1fr}.props-manual-publishing>svg{justify-self:center;transform:rotate(90deg)}}.field-manual-reader{display:grid;gap:.85rem;min-width:0}.field-manual-reader-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.field-manual-reader-header>button,.field-manual-reader-navigation button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.35rem;border:1px solid #151815;border-radius:.18rem;padding:0 .7rem;background:#151815;color:#f1f0e6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.field-manual-reader-header>button{display:inline-flex;align-items:center;gap:.35rem}.field-manual-reader-header>button svg{width:.78rem;height:.78rem}.field-manual-reader-header>div span{display:block;margin-bottom:.16rem;color:#11141199;font-size:.52rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.field-manual-reader-header h2{margin:0;font-family:"Yardline Condensed",var(--yard-page-heading-font);font-size:clamp(1.4rem,4vw,2rem);letter-spacing:.035em;line-height:.95}.field-manual-reader-header>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem;font-weight:850;letter-spacing:.08em}.field-manual-reader-screen{min-height:20rem;display:grid;grid-template-columns:minmax(12rem,.82fr) minmax(18rem,1.18fr);overflow:hidden;border:1px solid rgba(17,20,17,.84);background:#171b18;box-shadow:inset 0 0 0 1px #ffffff0a}.field-manual-reader-copy{position:relative;display:grid;align-content:center;gap:.5rem;padding:clamp(1.1rem,4vw,2rem);background:linear-gradient(140deg,rgba(217,255,89,.14),transparent 48%),var(--yard-accent);color:#111411}.field-manual-reader-copy>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:900;letter-spacing:.12em}.field-manual-reader-copy h3{margin:0;font-family:"Yardline Condensed",var(--yard-page-heading-font);font-size:clamp(1.55rem,4vw,2.2rem);font-weight:900;letter-spacing:.025em;line-height:.92;text-transform:uppercase;outline:none}.field-manual-reader-copy p{max-width:36ch;margin:0;color:#111411c7;font-size:.78rem;line-height:1.5}.field-manual-reader-visual{min-width:0;display:grid;align-content:center;justify-items:center;gap:.75rem;padding:clamp(1rem,4vw,2rem);background:radial-gradient(circle at center,rgba(217,255,89,.08),transparent 58%),#171b18;color:var(--yard-copy)}.field-manual-reader-navigation{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.field-manual-reader-navigation>div:last-child{display:flex;gap:.4rem}.field-manual-reader-navigation button.is-quiet{border-color:#11141157;background:transparent;color:#151815}.field-manual-reader-navigation button:disabled{opacity:.32;cursor:not-allowed}.field-manual-reader-pagination{display:flex;align-items:center;gap:.28rem}.field-manual-reader-pagination i{width:1.15rem;height:.18rem;border-radius:999px;background:#1114112e}.field-manual-reader-pagination i[data-current=true]{background:#151815}.field-manual-reader-header>button:focus-visible,.field-manual-reader-navigation button:focus-visible{outline:2px solid var(--yard-accent);outline-offset:2px}@media (hover: hover) and (pointer: fine){.field-manual-reader-header>button:hover,.field-manual-reader-navigation button:hover:not(:disabled){border-color:#151815;background:var(--yard-accent);color:#111411}}@media (max-width: 760px){.field-manual-reader-header{grid-template-columns:minmax(0,1fr) auto}.field-manual-reader-header>button{grid-column:1 / -1;justify-self:start}.field-manual-reader-screen{min-height:0;grid-template-columns:1fr}.field-manual-reader-copy{min-height:10rem}.field-manual-reader-visual{min-height:13.5rem;padding:1.2rem .8rem}.field-manual-reader-navigation{align-items:flex-end}}.field-manual-dialog.is-mobile .field-manual-reader-header{grid-template-columns:minmax(0,1fr) auto}.field-manual-dialog.is-mobile .field-manual-reader-header>button{grid-column:1 / -1;justify-self:start}.field-manual-dialog.is-mobile .field-manual-reader-screen{min-height:0;grid-template-columns:1fr}.field-manual-dialog.is-mobile .field-manual-reader-copy{min-height:9rem}.field-manual-dialog.is-mobile .field-manual-reader-visual{min-height:12rem;padding:1.1rem .75rem}@media (max-width: 390px){.field-manual-reader-navigation{align-items:stretch;flex-direction:column}.field-manual-reader-navigation>div:last-child{justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.field-manual-reader *,.field-manual-reader *:before,.field-manual-reader *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.live-yard-surface-lifetime-dock{position:absolute;z-index:7;left:clamp(.6rem,1.25vw,.9rem);bottom:clamp(.6rem,1.25vw,.9rem);width:min(18.25rem,calc(100% - 1.2rem));pointer-events:auto}.live-yard-surface-lifetime-dock:before{content:"";position:absolute;z-index:-1;left:1.2rem;bottom:-.34rem;width:2.25rem;height:.38rem;border:solid color-mix(in srgb,var(--yard-prop) 42%,transparent);border-width:0 0 1px 1px;transform:skew(-26deg);pointer-events:none}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .live-yard-surface-lifetime-dock{left:.5rem;bottom:.5rem;width:min(17.5rem,calc(100% - 1rem))}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .live-yard-surface-lifetime-dock{left:calc(env(safe-area-inset-left,0px) + .5rem);bottom:calc(var(--mobile-landscape-rail-height) + .5rem);width:min(17rem,calc(100vw - 10.5rem))}@media (prefers-reduced-motion: reduce){.live-yard-surface-lifetime-dock,.live-yard-surface-lifetime-dock:before{transition:none}}.app-main-shell.is-hub-shell>.updates-view-content{flex:1 1 auto;min-height:0}.updates-view-content{display:flex;flex-direction:column;align-items:stretch;gap:clamp(1.8rem,4vw,3rem);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.8vw,1.6rem);background:linear-gradient(180deg,#04090a,#010303 58%),#010303}.updates-board{width:min(100%,80rem);padding:0;--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:.9rem;align-items:end;padding:1.1rem 0 1rem;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:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:.96;font-weight:800;letter-spacing:-.03em;text-transform:none}.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.4rem;padding-top:1.4rem}.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:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.2;font-weight:700;letter-spacing:-.01em}.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:.78rem;padding:.95rem;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) 12%,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:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.02rem;line-height:1.2;font-weight:700;letter-spacing:-.01em;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-signal-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;color:var(--updates-dim);font-size:.72rem;font-weight:700}.updates-signal-meta span{overflow-wrap:anywhere}.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,.updates-status-chip.is-seen_exploring,.updates-status-chip.is-needs_reply,.updates-status-chip.is-in_progress{border-color:#f7c98057;background:#f7c9801a}.updates-side-section{padding:.95rem;border:1px solid var(--updates-line);border-radius:.72rem;background:#040809ad}.updates-feed>.updates-side-section{margin-top:1.6rem;padding:0;border:0;border-top:1px solid var(--updates-line);border-radius:0;background:transparent}.updates-feed>.updates-side-section .updates-entry{--updates-entry-tone-soft: oklch(91% .18 118 / .04);padding:.82rem .9rem;background:linear-gradient(180deg,#060b0cf0,#030708f5),var(--updates-surface)}.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-view-content>.yard-footer{width:min(100%,80rem);margin:0 auto}.updates-view-content>.yard-footer .yard-footer-tag-panel{gap:.72rem}.updates-view-content>.yard-footer .yard-footer-nav-panel{padding:.92rem 1rem}.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}}.updates-signal-public-comments{display:grid;gap:.48rem;padding-top:.2rem}.updates-signal-public-comments blockquote{margin:0;padding:.68rem .78rem;border-left:2px solid var(--updates-entry-tone);border-radius:.52rem;background:#0204046b}.updates-signal-public-comments span{display:block;margin-bottom:.32rem;color:color-mix(in oklch,var(--updates-entry-tone) 48%,var(--updates-dim));font-family:Yardline Condensed,ui-sans-serif,system-ui,sans-serif;font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.updates-form-note a{color:var(--updates-accent);font-weight:800;text-underline-offset:.18em}.signal-thread-board{max-width:64rem}.signal-thread-layout{display:grid;gap:1rem;padding-top:1.4rem}.signal-thread-panel{background:linear-gradient(180deg,#071012d6,#030709e6),var(--updates-surface-raised)}.signal-thread-skeleton{margin-top:1.4rem}.signal-thread-comments{display:grid;gap:.58rem}.signal-thread-comment{display:grid;gap:.45rem;padding:.78rem;border:1px solid var(--updates-line);border-radius:.65rem;background:#0204046b}.signal-thread-comment.is-admin{border-color:#d7f15342;background:#d7f15312}.signal-thread-comment>div{display:flex;justify-content:space-between;gap:.8rem;color:var(--updates-dim);font-size:.72rem}.signal-thread-comment strong{color:var(--updates-text)}.signal-thread-comment p{margin:0;color:var(--updates-soft);font-size:.92rem;line-height:1.52}.signal-thread-form{padding-top:.4rem}:root{--yard-sky: #4e636f;--yard-steel: #2b3740;--yard-asphalt: #14191d;--yard-surface-deep: #0b0e0f;--yard-surface-raised: #191d1f;--yard-surface-glass: rgba(13, 17, 18, .94);--yard-border: rgba(255, 255, 255, .14);--yard-copy: rgba(255, 255, 255, .96);--yard-copy-soft: rgba(255, 255, 255, .7);--yard-accent: #d9ff59;--yard-accent-soft: rgba(217, 255, 89, .16);--yard-accent-line: rgba(217, 255, 89, .3);--yard-accent-strong: #efffb1;--yard-prop: var(--yard-accent);--yard-prop-hover: #e7ff88;--yard-prop-ink: #0d1208;--yard-prop-shadow: rgba(101, 133, 30, .3);--yard-online: #79f0b2;--yard-online-soft: rgba(121, 240, 178, .16);--yard-warning: #ffcf70;--yard-warning-soft: rgba(255, 207, 112, .18);--yard-danger-rgb: 255 122 122;--yard-danger: rgb(var(--yard-danger-rgb));--yard-danger-text: rgb(255 219 219)}:root{color-scheme:dark;--app-safe-viewport-height: 100vh;--app-dynamic-viewport-height: 100vh;--bg: #09090b;--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-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%}html{-webkit-tap-highlight-color:transparent}@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;-webkit-tap-highlight-color:transparent}a,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent}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,64rem);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;min-width:0;flex-wrap:nowrap}.hub-nav-desktop-utilities{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;margin-left:.18rem}.hub-nav-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;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;text-decoration:none;overflow:hidden}.hub-nav-button-plain{overflow:visible}.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-label{position:relative;z-index:1}.hub-nav-button-label{line-height:1}.hub-nav-button-spray,.hub-nav-button-icon,.hub-nav-button-spacer{display:none}.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:2rem;min-width:6.15rem;padding:0 .56rem;margin-left:0;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-desktop .field-manual-trigger.is-desktop-nav{min-height:2rem;margin-left:0}@media (min-width: 981px) and (max-width: 1100px){.hub-nav-wordmark{padding-inline:.48rem}.hub-nav-button{padding-inline:.62rem}.hub-nav-audio-toggle{min-width:2rem;width:2rem;padding:0}.hub-nav-audio-toggle span{display:none}}.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.3rem),21.4rem);display:grid;gap:.42rem;padding:.62rem;border:1px solid rgba(255,255,255,.12);border-radius:1.22rem;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-decorated{display:grid;grid-template-columns:1.2rem minmax(0,1fr) 1.2rem;align-items:center;width:100%;min-height:3rem;padding:0 1rem;border-color:#ffffff1a;border-radius:1rem;background:linear-gradient(180deg,#ffffff05,#fff0),#ffffff05;color:#ffffffb8;box-shadow:inset 0 1px #ffffff08}.hub-nav-mobile-panel .hub-nav-button-decorated:hover,.hub-nav-mobile-panel .hub-nav-button-decorated:focus-visible{border-color:#ffffff29;background:linear-gradient(180deg,#ffffff0a,#fff0),#ffffff08}.hub-nav-mobile-panel .hub-nav-button-decorated.is-active{border-color:#d9ff593d;background:linear-gradient(180deg,#d9ff5908,#d9ff5900),#ffffff08}.hub-nav-mobile-panel .hub-nav-button-decorated .hub-nav-button-icon,.hub-nav-mobile-panel .hub-nav-button-decorated .hub-nav-button-spacer{display:inline-flex;width:1.2rem;opacity:1}.hub-nav-mobile-panel .hub-nav-button-decorated .hub-nav-button-icon{grid-column:1;display:inline-flex;align-items:center;justify-content:center;color:#ffffff47;transition:color .22s ease,transform .22s ease,opacity .22s ease}.hub-nav-mobile-panel .hub-nav-button-decorated .hub-nav-button-label{grid-column:2;justify-self:center;text-align:center;letter-spacing:.14em}.hub-nav-mobile-panel .hub-nav-button-decorated .hub-nav-button-spacer{grid-column:3}.hub-nav-mobile-panel .hub-nav-button-decorated .hub-nav-button-spray{position:absolute;inset:50% auto auto 52%;display:block;width:78%;max-width:none;transform:translate(-50%,-50%) scale(.88);opacity:0;filter:blur(.4px);pointer-events:none;transition:opacity .28s ease,transform .36s cubic-bezier(.19,1,.22,1),filter .28s ease}.hub-nav-mobile-panel .hub-nav-button-decorated.is-active .hub-nav-button-spray{opacity:.52;transform:translate(-50%,-50%) scale(1);filter:blur(0)}.hub-nav-mobile-panel .hub-nav-button-decorated.is-active .hub-nav-button-icon{color:#efffb1d1;transform:translateY(-.02rem)}.hub-nav-mobile-panel .hub-nav-button-decorated.is-active .hub-nav-button-label{color:#efffb1}.hub-nav-mobile-panel .hub-nav-button-decorated+.hub-nav-button-decorated{margin-top:.02rem}.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}.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-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}.stroke-input-mode-picker{display:grid;gap:.34rem}.stroke-input-mode-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#ffffff85;font-size:.54rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.stroke-input-mode-beta{padding:.14rem .34rem;border:1px solid rgba(255,203,96,.34);border-radius:999px;background:#ffcb6014;color:#ffd87eeb;font-size:.43rem;letter-spacing:.1em}.stroke-input-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.stroke-input-mode-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;display:grid;grid-template-columns:minmax(2.7rem,.72fr) minmax(0,1fr);align-items:center;gap:.42rem;padding:.36rem .44rem;border:1px solid rgba(255,255,255,.11);border-radius:.66rem;background:linear-gradient(180deg,#fff1,#ffffff05),#04050838;color:#ffffffc2;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease;touch-action:manipulation}.stroke-input-mode-option:hover,.stroke-input-mode-option:focus-visible{border-color:#ffcb6075;color:#fffffff5}.stroke-input-mode-option:focus-visible{outline:2px solid rgba(255,216,97,.82);outline-offset:2px}.stroke-input-mode-option.is-active{border-color:#ffcb6094;background:linear-gradient(180deg,#4e3b12e6,#151208f0),#ffcb6014;color:#fffffffa}.stroke-input-mode-graphic{min-width:0;height:1.42rem;display:grid;place-items:center;border-radius:999px;background:#0000002e}.stroke-input-mode-graphic svg{width:2.55rem;max-width:88%;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.stroke-input-mode-copy{min-width:0;display:grid;gap:.08rem}.stroke-input-mode-copy strong{overflow:hidden;color:#ffffffeb;font-size:.54rem;font-weight:850;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.stroke-input-mode-copy span{overflow:hidden;color:#ffffff7a;font-size:.44rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.stroke-input-mode-picker.is-desktop .stroke-input-mode-heading{font-size:.46rem}.stroke-input-mode-picker.is-desktop .stroke-input-mode-option{grid-template-columns:1fr;justify-items:center;gap:.18rem;padding:.28rem .3rem;text-align:center}.stroke-input-mode-picker.is-desktop .stroke-input-mode-copy span{display:none}.stroke-input-mode-picker.is-desktop .stroke-input-mode-graphic{width:100%;height:1rem}.stroke-input-mode-picker.is-mobile{padding:.46rem;border:1px solid rgba(255,203,96,.13);border-radius:.78rem;background:linear-gradient(180deg,#ffcb600e,#ffffff04),#ffffff05}.stroke-input-mode-picker.is-mobile .stroke-input-mode-option{min-height:3.2rem}.steady-brush-settings{display:grid;gap:.42rem;padding-top:.1rem}.steady-brush-slider{display:grid;gap:.22rem;min-width:0}.steady-brush-slider-copy{display:flex;align-items:end;justify-content:space-between;gap:.6rem}.steady-brush-slider-copy>span{min-width:0;display:flex;align-items:baseline;gap:.36rem}.steady-brush-slider-copy strong{color:#ffffffe0;font-size:.54rem;font-weight:820}.steady-brush-slider-copy small{overflow:hidden;color:#ffffff70;font-size:.44rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.steady-brush-slider-copy b{color:#ffd87ee0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem;font-weight:780;font-variant-numeric:tabular-nums}.steady-brush-slider input[type=range]{width:100%;height:1rem;margin:0;accent-color:#ffcb60;cursor:pointer;touch-action:pan-x}.stroke-input-mode-picker.is-desktop .steady-brush-settings{gap:.2rem}.stroke-input-mode-picker.is-desktop .steady-brush-slider{grid-template-columns:minmax(4.8rem,.8fr) minmax(0,1.2fr);align-items:center;gap:.4rem}.stroke-input-mode-picker.is-desktop .steady-brush-slider-copy>span{gap:.2rem}.stroke-input-mode-picker.is-desktop .steady-brush-slider-copy strong{font-size:.46rem}.stroke-input-mode-picker.is-desktop .steady-brush-slider-copy small{display:none}.stroke-input-mode-picker.is-desktop .steady-brush-slider input[type=range]{width:100%;height:.72rem}.stroke-input-mode-picker.is-mobile .steady-brush-settings{padding:.46rem .08rem .02rem;border-top:1px solid rgba(255,255,255,.08)}.stroke-input-mode-picker.is-mobile .steady-brush-slider{grid-template-columns:minmax(7.8rem,.9fr) minmax(0,1.1fr);align-items:center;gap:.72rem;min-height:2.2rem}.mobile-editor-sheet-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cap-selector-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:56;background:#0405086b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cap-selector-dialog{position:fixed;left:50%;bottom:1.1rem;z-index:57;width:min(24rem,calc(100vw - 1.2rem));max-height:min(78svh,24rem);display:grid;gap:.72rem;padding:.78rem;overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:.86rem;background:linear-gradient(180deg,#191c22fa,#08090dfc),#ffffff09;box-shadow:inset 0 1px #ffffff14,0 24px 54px #00000075;transform:translate(-50%)}.cap-selector-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cap-selector-title{margin:0;color:#fffffff0;font-size:.9rem;font-weight:850;letter-spacing:0}.cap-selector-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.7rem;padding-inline:.62rem;border:1px solid rgba(255,255,255,.14);border-radius:.52rem;background:#ffffff0b;color:#ffffffb3;font-size:.58rem;font-weight:800;text-transform:uppercase}.cap-selector-close:hover,.cap-selector-close:focus-visible{border-color:#ffcb607a;color:#ffffffeb}.cap-selector-section{display:grid;gap:.42rem}.cap-selector-section-label,.mobile-cap-essentials-label{color:#ffffff85;font-size:.56rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cap-selector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.cap-preset-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:6.2rem;display:grid;grid-template-rows:minmax(2.7rem,1fr) auto;gap:.45rem;padding:.46rem;border:1px solid rgba(255,255,255,.11);border-radius:.72rem;background:linear-gradient(180deg,#ffffff12,#ffffff06),#ffffff06;color:#ffffffdb;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.cap-preset-card:hover,.cap-preset-card:focus-visible,.cap-preset-card.is-selected{border-color:#ffcb608f;background:linear-gradient(180deg,#ffcb6021,#ffffff09),#ffffff08}.cap-preset-card:hover{transform:translateY(-1px)}.cap-preset-card:focus-visible{outline:2px solid rgba(255,216,97,.86);outline-offset:2px}.cap-preset-card-preview{min-width:0;min-height:2.72rem;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:.56rem;background:linear-gradient(180deg,#ffffff0a,#ffffff03),#0000002e}.cap-preset-card-preview img{display:block;width:100%;height:2.86rem;object-fit:cover;opacity:.88;filter:contrast(1.08)}.cap-preset-card-copy{display:grid;gap:.12rem}.cap-preset-card-copy strong{overflow:hidden;color:#fffffff0;font-size:.72rem;font-weight:850;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.cap-preset-card-copy span{overflow:hidden;color:#ffffff85;font-size:.56rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cap-preview-stroke{position:relative;width:82%;height:1.8rem;display:block}.cap-preview-stroke span{position:absolute;top:50%;left:6%;width:88%;height:.7rem;border-radius:999px;background:var(--cap-preview-color);opacity:.76;transform:translateY(-50%) rotate(-4deg);filter:blur(.8px);-webkit-mask-image:var(--cap-preview-stamp, none);mask-image:var(--cap-preview-stamp, none);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.cap-preview-stroke.is-skinny span{height:.24rem;filter:blur(.35px)}.cap-preview-stroke.is-dirty span{height:.58rem;border-radius:.18rem;opacity:.9;filter:none;transform:translateY(-50%) rotate(-3deg)}.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{-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{border-color:#ffcb6070;color:#fffffff0;transform:translateY(-1px)}.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)}.editor-viewport-navigator{--editor-navigator-width: 9rem;--editor-navigator-scrubber-height: 1.8rem;--editor-navigator-controls-height: 2.25rem;--editor-navigator-button-size: 2.2rem;--editor-navigator-gap: .3rem;box-sizing:border-box;position:relative;width:min(var(--editor-navigator-width),calc(100vw - 1rem));min-width:0;display:grid;grid-template-rows:var(--editor-navigator-scrubber-height) var(--editor-navigator-controls-height);gap:var(--editor-navigator-gap);isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.editor-viewport-navigator-scrubber{box-sizing:border-box;width:100%;height:var(--editor-navigator-scrubber-height);min-width:0;padding:.1rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:.74rem;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#ffffff08;box-shadow:inset 0 1px #ffffff0f,0 10px 20px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.editor-viewport-navigator-minimap{width:100%;height:100%;min-height:100%;border-radius:.68rem}.editor-viewport-navigator .graffiti-mini-map-canvas{cursor:ew-resize}.editor-viewport-navigator .graffiti-mini-map-window{border-width:1.5px;border-radius:.18rem;box-shadow:0 0 0 999px #00000014}.editor-viewport-navigator .graffiti-mini-map-zoom{display:none}.editor-viewport-navigator-controls{box-sizing:border-box;width:100%;height:var(--editor-navigator-controls-height);min-height:0;display:grid;grid-template-columns:var(--editor-navigator-button-size) minmax(3.2rem,1fr) var(--editor-navigator-button-size);align-items:stretch;padding:.18rem;border:1px solid rgba(255,255,255,.11);border-radius:.72rem;background:#0a0b0eeb;box-shadow:inset 0 1px #ffffff0d,0 12px 24px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-viewport-navigator-controls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;padding:0;border:1px solid transparent;border-radius:.48rem;background:transparent;color:#ffffffe6;display:inline-grid;place-items:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.editor-viewport-navigator-controls button:hover:not(:disabled){background:#ffffff14}.editor-viewport-navigator-controls button:focus-visible{outline:2px solid rgba(255,216,97,.9);outline-offset:2px}.editor-viewport-navigator-controls button:disabled{opacity:.36;cursor:not-allowed}.editor-viewport-navigator-zoom-value{padding-inline:.35rem;color:#ffffffb8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-variant-numeric:tabular-nums}.editor-viewport-navigator.is-touch{--editor-navigator-width: 11rem;--editor-navigator-scrubber-height: clamp(2.5rem, 9svh, 2.85rem);--editor-navigator-controls-height: auto;--editor-navigator-button-size: calc( var(--mobile-editor-icon-control-width, 2.16rem) - var(--mobile-editor-navigator-control-inline-trim, .32rem) );--editor-navigator-button-height: calc( var(--mobile-editor-control-height, 2.34rem) - var(--mobile-editor-navigator-control-block-trim, .4rem) );--editor-navigator-zoom-label-width: var( --mobile-editor-navigator-zoom-label-width, 2.2rem )}.editor-viewport-navigator.is-touch .editor-viewport-navigator-controls{grid-template-columns:var(--editor-navigator-button-size) var(--editor-navigator-zoom-label-width) var(--editor-navigator-button-size);align-items:center;justify-content:center;gap:var(--mobile-editor-control-gap, .22rem);padding:var(--mobile-editor-control-padding, .34rem);border-color:#ffffff14;border-radius:var(--mobile-editor-control-shell-radius, .94rem);background:linear-gradient(180deg,#14181ff0,#07090dfa),#ffffff08;box-shadow:inset 0 1px #ffffff14,0 14px 28px #0000003d}.editor-viewport-navigator.is-touch .editor-viewport-navigator-controls button{width:var(--editor-navigator-button-size);height:var(--editor-navigator-button-height);border-color:#ffffff1a;border-radius:var(--mobile-editor-control-radius, .72rem);background:linear-gradient(180deg,#ffffff14,#ffffff05),#ffffff05;box-shadow:inset 0 1px #ffffff0f,0 10px 18px #0000002e}.editor-viewport-navigator.is-touch .editor-viewport-navigator-zoom-value{width:var(--editor-navigator-zoom-label-width);padding-inline:.18rem;font-size:var(--mobile-editor-navigator-zoom-label-font-size, .56rem)}.editor-viewport-navigator.is-touch .editor-viewport-navigator-controls button svg{width:var(--mobile-editor-navigator-icon-size, .82rem);height:var(--mobile-editor-navigator-icon-size, .82rem)}.editor-stage.is-ipad-device .editor-viewport-navigator.is-desktop{--editor-navigator-width: 9.9rem;--editor-navigator-scrubber-height: 1.98rem;--editor-navigator-controls-height: 2.475rem;--editor-navigator-button-size: 2.42rem;--editor-navigator-gap: .33rem}.editor-stage.is-ipad-device .editor-viewport-navigator.is-touch{--editor-navigator-width: 12.1rem;--editor-navigator-scrubber-height: clamp(2.75rem, 9.9svh, 3.135rem);--editor-navigator-button-size: 2.024rem;--editor-navigator-button-height: 2.134rem;--editor-navigator-zoom-label-width: 2.42rem}.desktop-paint-dock-navigator{position:absolute;right:.5rem;bottom:calc(100% + .68rem);z-index:18}.desktop-console-audio{position:relative;min-height:1.96rem;z-index:40;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-studio-main{position:relative}.desktop-console.desktop-paint-dock{position:relative;z-index:16;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"controls history audio saves";grid-template-rows:auto;align-items:stretch;gap:.34rem;min-height:4rem;padding:.34rem;border-radius:.98rem;background:linear-gradient(180deg,#17191efa,#08090cfc),#000000e0}.desktop-paint-dock-primary-controls{grid-area:controls;min-width:0;display:grid;grid-template-columns:minmax(7.4rem,1.06fr) minmax(5.2rem,.68fr) minmax(7rem,.92fr) minmax(7rem,.92fr);align-items:stretch;gap:.26rem}.desktop-paint-dock-brush-trigger,.desktop-paint-dock-color,.desktop-paint-dock-range,.desktop-paint-dock-history-button,.desktop-paint-dock-save,.desktop-brush-popover-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.11);background:#ffffff09;color:#ffffffe6}.desktop-paint-dock-brush-trigger,.desktop-paint-dock-color,.desktop-paint-dock-range{position:relative;min-width:0;min-height:3.28rem;border-radius:.72rem;box-shadow:inset 0 1px #ffffff0b}.desktop-paint-dock-brush-trigger,.desktop-paint-dock-color{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.38rem .52rem;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.desktop-paint-dock-brush-trigger:hover,.desktop-paint-dock-brush-trigger:focus-visible,.desktop-paint-dock-color:hover,.desktop-paint-dock-color:focus-within{border-color:#ffcb6061;background:#ffcb600e}.desktop-paint-dock-brush-trigger:focus-visible,.desktop-paint-dock-color:focus-within,.desktop-paint-dock-history-button:focus-visible,.desktop-paint-dock-save:focus-visible,.desktop-brush-popover-close:focus-visible{outline:2px solid rgba(255,216,97,.9);outline-offset:2px}.desktop-paint-dock-brush-trigger[data-state=open]{border-color:#ef3d31bd;background:#ef3d3113;box-shadow:inset 0 1px #ffffff12,0 0 0 1px #ef3d3124}.desktop-paint-dock-brush-preview{width:2.9rem;min-width:0;display:grid;place-items:center}.desktop-paint-dock-brush-preview .cap-preview-stroke{width:100%;min-height:1.2rem}.desktop-paint-dock-control-copy{min-width:0;display:grid;gap:.14rem}.desktop-paint-dock-control-copy small,.desktop-paint-dock-range-copy small{color:#ffffff75;font-size:.5rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.desktop-paint-dock-control-copy strong,.desktop-paint-dock-range-copy strong{min-width:0;overflow:hidden;color:#ffffffed;font-size:.72rem;font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap}.desktop-paint-dock-brush-caret{flex:0 0 auto;transition:transform .16s ease}.desktop-paint-dock-brush-trigger[data-state=open] .desktop-paint-dock-brush-caret{transform:rotate(180deg)}.desktop-paint-dock-color{cursor:pointer}.desktop-paint-dock-color-dot{width:1.55rem;height:1.55rem;border:2px solid rgba(255,255,255,.44);border-radius:999px;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #0000008c}.desktop-paint-dock-color input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.desktop-paint-dock-range{display:grid;align-content:center;gap:.46rem;padding:.42rem .56rem}.desktop-paint-dock-range-copy{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.desktop-paint-dock-range input[type=range],.desktop-brush-popover-drip input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.22rem;margin:0;border-radius:999px;background:linear-gradient(90deg,#ef3d31 0 var(--desktop-dock-range-progress, 0%),rgba(255,255,255,.18) var(--desktop-dock-range-progress, 0%) 100%);outline:none}.desktop-paint-dock-range input[type=range]::-webkit-slider-thumb,.desktop-brush-popover-drip input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.76rem;height:.76rem;border:2px solid rgba(255,255,255,.7);border-radius:999px;background:#fff;box-shadow:0 2px 8px #00000052}.desktop-paint-dock-range input[type=range]::-moz-range-thumb,.desktop-brush-popover-drip input[type=range]::-moz-range-thumb{width:.76rem;height:.76rem;border:2px solid rgba(255,255,255,.7);border-radius:999px;background:#fff;box-shadow:0 2px 8px #00000052}.desktop-paint-dock-history{grid-area:history;display:grid;grid-template-columns:repeat(3,minmax(2.8rem,auto));align-items:stretch;gap:.2rem}.desktop-paint-dock-history-button{min-width:2.8rem;min-height:3.28rem;padding:.3rem .46rem;border-radius:.68rem;display:inline-flex;align-items:center;justify-content:center;gap:.32rem;font-size:.54rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.desktop-paint-dock-history-button:hover:not(:disabled){border-color:#ffffff42;background:#ffffff13}.desktop-paint-dock-history-button:disabled,.desktop-paint-dock-save:disabled{opacity:.36;cursor:not-allowed}.desktop-paint-dock-audio{grid-area:audio;align-self:center;min-width:0}.desktop-paint-dock-save-actions{grid-area:saves;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:stretch;gap:.2rem}.desktop-paint-dock-save{min-height:3.28rem;border-radius:.72rem;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.desktop-paint-dock-save{min-width:6.5rem;padding:0 .86rem;border-color:#ffdb7594;background:linear-gradient(135deg,#ffd861,#ff9d2f);color:#150d04;box-shadow:inset 0 1px #ffffff57,0 12px 22px #0000003d;display:inline-flex;align-items:center;justify-content:center;gap:.38rem}.desktop-paint-dock-save small{display:none}.desktop-paint-dock-save.is-claim-muted{border-color:#ffffff24;background:#ffffff0e;color:#ffffffad}.desktop-paint-dock-status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.desktop-brush-popover{z-index:70;width:min(34rem,calc(100vw - 8rem));max-height:min(66vh,28rem);display:grid;gap:.68rem;padding:.72rem;overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:.92rem;background:linear-gradient(180deg,#181b20fc,#08090cfe),#0a0b0e;box-shadow:inset 0 1px #ffffff12,0 24px 48px #00000075;scrollbar-width:none;transform-origin:var(--radix-popover-content-transform-origin)}.desktop-brush-popover::-webkit-scrollbar{display:none}.desktop-brush-popover[data-state=open]{animation:desktop-brush-popover-enter .15s ease-out both}.desktop-brush-popover-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.desktop-brush-popover-head>span,.desktop-brush-popover-label{color:#ffffff8f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:850;letter-spacing:.16em;line-height:1;text-transform:uppercase}.brush-cursor-control{--brush-cursor-color: #ef3d31;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:2.8rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.4rem .52rem;border:1px solid rgba(255,255,255,.11);border-radius:.7rem;background:#ffffff09;color:#ffffffe6;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}.brush-cursor-control:hover,.brush-cursor-control:focus-visible{border-color:#ffcb6061;background:#ffcb600e}.brush-cursor-control:focus-visible{outline:2px solid rgba(255,216,97,.9);outline-offset:2px}.brush-cursor-control-preview{position:relative;width:1.72rem;height:1.72rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:.5rem;background:#00000038}.brush-cursor-control-preview:before{content:"";position:absolute;width:1.08rem;height:1.08rem;border:1px solid var(--brush-cursor-color);border-radius:50%;box-shadow:0 0 0 1px #ffffff75,0 0 0 2px #0000009e;transition:opacity .14s ease}.brush-cursor-control-preview>i{width:.22rem;height:.22rem;border-radius:50%;background:var(--brush-cursor-color);box-shadow:0 0 0 1px #ffffffb8}.brush-cursor-control-preview[data-visible=false]:before,.brush-cursor-control-preview[data-visible=false]>i{opacity:.28}.brush-cursor-control-preview[data-visible=false]:after{content:"";position:absolute;width:1.22rem;height:1px;background:#ffffff94;transform:rotate(-38deg)}.brush-cursor-control-copy{min-width:0;display:grid;gap:.14rem}.brush-cursor-control-copy small{color:#ffffff75;font-size:.5rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.brush-cursor-control-copy strong{color:#ffffffed;font-size:.72rem;font-weight:760;line-height:1}.brush-cursor-control-switch{position:relative;width:2rem;height:1.08rem;padding:.12rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14}.brush-cursor-control-switch>i{display:block;width:.7rem;height:.7rem;border-radius:50%;background:#ffffff94;transition:transform .15s ease,background .15s ease}.brush-cursor-control[aria-pressed=true] .brush-cursor-control-switch{border-color:#ffcb6057;background:#ffcb601f}.brush-cursor-control[aria-pressed=true] .brush-cursor-control-switch>i{background:#ffcb60;transform:translate(.88rem)}.desktop-brush-popover-close{width:1.8rem;height:1.8rem;border-radius:.56rem;display:inline-grid;place-items:center}.desktop-brush-popover-section{display:grid;gap:.4rem}.desktop-brush-popover-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem}.desktop-brush-popover-presets .cap-preset-card{min-height:4.7rem;padding:.4rem}.desktop-brush-popover-presets .cap-preset-card-preview{min-height:2rem}.desktop-brush-popover-stroke-controls .stroke-input-mode-picker.is-desktop{gap:.42rem}.desktop-brush-popover-stroke-controls .stroke-input-mode-picker.is-desktop .steady-brush-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.desktop-brush-popover-stroke-controls .stroke-input-mode-picker.is-desktop .steady-brush-slider{grid-template-columns:1fr;gap:.28rem}.desktop-brush-popover-marker{display:grid;grid-template-columns:auto minmax(9rem,auto) minmax(0,1fr);align-items:center;gap:.48rem}.desktop-brush-popover-marker-tip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem}.desktop-brush-popover-drip{display:grid;gap:.32rem}.desktop-brush-popover-drip>span{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#ffffff8f;font-size:.54rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.desktop-brush-popover-drip strong{color:#ffffffe0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.desktop-brush-popover-live-preview{min-height:1.8rem;display:grid;place-items:center;overflow:hidden;border-top:1px solid rgba(255,255,255,.08);padding-top:.48rem}.desktop-brush-popover-live-preview .cap-preview-stroke{width:min(13rem,70%);min-height:1.3rem}.desktop-brush-popover-arrow{fill:#0a0b0efe;filter:drop-shadow(0 1px 0 rgba(255,255,255,.16))}@keyframes desktop-brush-popover-enter{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@container (max-width: 1220px){.desktop-console.desktop-paint-dock{gap:.24rem;padding:.28rem}.desktop-paint-dock-primary-controls{grid-template-columns:minmax(6.8rem,1fr) minmax(3.2rem,.52fr) minmax(6rem,.85fr) minmax(6rem,.85fr);gap:.2rem}.desktop-paint-dock-color .desktop-paint-dock-control-copy strong,.desktop-paint-dock-history-button span{display:none}.desktop-paint-dock-color{grid-template-columns:auto auto;justify-content:center}.desktop-paint-dock-color .desktop-paint-dock-control-copy{justify-items:start}.desktop-paint-dock-history{grid-template-columns:repeat(3,2.5rem)}.desktop-paint-dock-history-button{min-width:2.5rem;padding-inline:.2rem}}@container (max-width: 1060px){.desktop-console.desktop-paint-dock .desktop-paint-dock-audio{position:absolute;right:9.84rem;bottom:calc(100% + .68rem);width:11.25rem;grid-area:auto}.desktop-console.desktop-paint-dock .desktop-paint-dock-audio .sound-dock-shell{width:100%;max-width:100%}.desktop-paint-dock-save{min-width:5.5rem;padding-inline:.6rem}}@media (prefers-reduced-motion: reduce){.desktop-brush-popover[data-state=open]{animation:none}.desktop-paint-dock-brush-caret{transition:none}.brush-cursor-control,.brush-cursor-control-preview:before,.brush-cursor-control-switch>i{transition:none}}@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}}@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}}@media (min-width: 817px) and (max-width: 1366px) and (orientation: landscape){.desktop-console-audio{justify-self:end;width:100%;min-width:0}.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}}@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,1fr) auto;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);grid-template-areas:"surface" "meta";align-items:center;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{display:none}.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;max-width:min(13rem,38vw)}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .mobile-writer-chip.is-header{width:auto;max-width:100%;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-editor-control-height: 2.34rem;--mobile-editor-icon-control-width: 2.16rem;--mobile-editor-control-gap: .22rem;--mobile-editor-control-padding: .34rem;--mobile-editor-control-radius: .72rem;--mobile-editor-control-shell-radius: .94rem;--mobile-editor-navigator-control-inline-trim: .32rem;--mobile-editor-navigator-control-block-trim: .4rem;--mobile-editor-navigator-icon-size: .82rem;--mobile-editor-navigator-zoom-label-width: 2.2rem;--mobile-editor-navigator-zoom-label-font-size: .56rem;--mobile-editor-landscape-navigator-width: 11.75rem;--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-landscape-rail-height: calc(env(safe-area-inset-bottom, 0px) + clamp(3.88rem, 10svh, 4.7rem)) ;--mobile-stage-window-height: calc( var(--app-dynamic-viewport-height) - var(--mobile-stage-window-top) - var(--mobile-landscape-rail-height) )}.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.is-mobile-landscape .mobile-stage-window{inset:var(--mobile-stage-window-top) 0 var(--mobile-landscape-rail-height) 0;block-size:auto;height:auto}.editor-stage.is-mobile-bottom-layout.is-mobile-landscape .paint-stage-canvas.mobile-stage-window{border:0;background:#050607;box-shadow:none}.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:.22rem;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:.94rem .94rem .24rem .24rem;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{--editor-navigator-width: 12rem;--editor-navigator-scrubber-height: clamp(4rem, 8svh, 4.5rem);grid-area:scrubber;position:relative;z-index:31;min-height:0;width:min(var(--editor-navigator-width),calc(100vw - 1rem));justify-self:end;margin-top:-.06rem;pointer-events:auto;touch-action:manipulation}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-dock-row{grid-area:dock;position:relative;z-index:32;min-height:0;width:100%;display:grid;margin-top:.1rem;pointer-events:auto;touch-action:manipulation}.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}.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:crosshair}.desktop-studio-shell.has-brush-cursor .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}.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}.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-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: var(--yard-accent);--home-accent-soft: var(--yard-accent-soft);--home-accent-line: var(--yard-accent-line);--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-train-group{position:relative;z-index:1;width:100%;margin-bottom:clamp(2.25rem,4vw,2.75rem)}.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;z-index:3;right:clamp(3rem,4vw,3.75rem);bottom:clamp(.9rem,2.4vw,1.8rem);width:min(calc(100% - 3.25rem),18.75rem);transform-origin:right bottom}.home-hero-prop-dock:before{content:"";position:absolute;z-index:-1;top:-.68rem;left:50%;width:clamp(4.5rem,9vw,6.5rem);height:.75rem;border:1px solid color-mix(in srgb,var(--yard-accent) 24%,transparent);border-bottom:0;border-radius:.75rem .75rem 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--yard-surface-raised) 82%,transparent),var(--yard-surface-deep));box-shadow:inset 0 1px #ffffff0f;transform:translate(-50%);pointer-events:none}.home-hero-prop-motion{width:100%}.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-rail-controls{display:inline-flex;justify-self:end;justify-content:flex-end;width:100%;gap:.48rem;padding-top:.24rem}.home-rail-nav-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;justify-items:center;align-content:center;gap:.1rem;justify-content:center;min-width:3.15rem;min-height:2.7rem;padding:.34rem .38rem .42rem;border:1px solid rgba(255,255,255,.12);border-radius:.92rem;background:linear-gradient(180deg,#12151ce6,#07090cf5),#000000b8;color:#f6ffcb;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease,opacity .14s ease;box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000038}.home-rail-nav-label{color:#ffffff9e;font-size:.42rem;font-weight:800;letter-spacing:.16em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:color .16s ease,transform .22s ease,opacity .22s ease}.home-rail-nav-button:hover:not(:disabled),.home-rail-nav-button:focus-visible{transform:translateY(-1px) rotate(-2deg);border-color:#d9ff595c;box-shadow:inset 0 1px #ffffff1a,0 16px 30px #00000047}.home-rail-nav-button:hover:not(:disabled) .home-rail-nav-label,.home-rail-nav-button:focus-visible .home-rail-nav-label,.home-rail-nav-button.is-armed .home-rail-nav-label{color:#d9ff59eb}.home-rail-nav-button:focus-visible{outline:2px solid rgba(217,255,89,.76);outline-offset:2px}.home-rail-nav-button:disabled{opacity:.42;cursor:not-allowed;transform:none}.home-rail-nav-button.is-armed{border-color:#d9ff5957;animation:home-rail-nav-announce .68s cubic-bezier(.22,1,.36,1) 1 both}.home-rail-nav-button.is-armed .phosphor-icon,.home-rail-nav-button.is-armed svg{animation:home-rail-nav-icon-pulse .68s cubic-bezier(.22,1,.36,1) 1 both}.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-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)}}@keyframes home-rail-nav-announce{0%{transform:translateY(0) scale(1);box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000038}35%{transform:translateY(-2px) scale(1.04);border-color:#d9ff5975;box-shadow:inset 0 1px #ffffff1f,0 18px 34px #0000004d}to{transform:translateY(0) scale(1);border-color:#d9ff5957;box-shadow:inset 0 1px #ffffff14,0 12px 24px #00000038}}@keyframes home-rail-nav-icon-pulse{0%{transform:translate(0) scale(1)}35%{transform:translate(0) scale(1.14)}to{transform:translate(0) scale(1)}}@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(8,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);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{transform:translateY(-3px);border-color:#ffffff38}.home-yard-card-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.home-yard-card-open:focus-visible{outline:2px solid var(--yard-accent);outline-offset:3px}.home-yard-card.is-wall{margin-top:.65rem}.home-yard-card-media{position:relative;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:relative;z-index:2;width:min(calc(100% - 3.25rem),18.25rem);margin:.3rem 3.25rem 1rem auto}.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-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,.5fr) minmax(0,1.35fr) minmax(3.8rem,.45fr) minmax(3.8rem,.45fr) minmax(6rem,.7fr);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08}.home-leaderboard-row{grid-template-columns:minmax(3.5rem,.5fr) minmax(0,1.35fr) minmax(3.8rem,.45fr) minmax(3.8rem,.45fr) 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;width:auto;height:auto;display:block;border-radius:.54rem;overflow:hidden}.home-leaderboard-preview-single{position:absolute;top:.3rem;right:.3rem;bottom:.3rem;left:.3rem;width:calc(100% - .6rem);height:calc(100% - .6rem);object-fit:contain;object-position:center;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,.free-paint-picker-card:focus-within{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-recovery-card{cursor:default}.free-paint-picker-recovery-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.free-paint-picker-recovery-primary:disabled{cursor:default;opacity:.72}.free-paint-picker-recovery-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:fit-content;min-height:2.75rem;margin-top:.1rem;padding:0 .15rem;border:0;border-bottom:1px solid rgba(255,255,255,.22);background:transparent;color:#fffaf09e;font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.free-paint-picker-recovery-primary:focus-visible,.free-paint-picker-recovery-dismiss:focus-visible{outline:2px solid rgba(217,255,89,.76);outline-offset:3px}.free-paint-picker-recovery-dismiss:hover,.free-paint-picker-recovery-dismiss:focus-visible{border-bottom-color:#d9ff59b8;color:#fffffff0}.free-paint-picker-recovery-dismiss:disabled{cursor:default;opacity:.48}.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.is-resume{grid-column:1 / -1;min-height:auto;border-color:#d9ff5938;background:linear-gradient(135deg,rgba(217,255,89,.1),transparent 58%),var(--panel)}.free-paint-picker-card.is-live-yard-draft{grid-column:1 / -1;min-height:auto;border-color:#ffc05c3d;background:linear-gradient(135deg,rgba(255,192,92,.11),transparent 58%),var(--panel)}.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}.yard-footer{--yard-footer-paper: rgba(20, 25, 29, .96);--yard-footer-ink: var(--text);--yard-footer-soft-text: var(--text-soft);--yard-footer-dim-text: var(--text-dim);--yard-footer-tag-surface: radial-gradient( circle at top left, rgba(217, 255, 89, .12), transparent 22% ), linear-gradient(180deg, rgba(69, 90, 107, .9), rgba(31, 41, 52, .98));--yard-footer-nav-surface: linear-gradient( 180deg, rgba(27, 33, 40, .98), rgba(16, 20, 25, .98) );--yard-footer-line: rgba(255, 255, 255, .16);width:100%;max-width:90rem;margin:clamp(2rem,4vw,3rem) auto 0;padding:clamp(.95rem,1.8vw,1.25rem);border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:radial-gradient(circle at top left,rgba(217,255,89,.05),transparent 18rem),linear-gradient(180deg,#ffffff08,#fff0),var(--yard-footer-paper);box-shadow:inset 0 1px #ffffff0d}.yard-footer-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:.9rem;align-items:stretch}.yard-footer-tag-panel,.yard-footer-nav-panel,.yard-footer-pill,.yard-footer-link,.yard-footer-swatch,.yard-footer-clear-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none}.yard-footer-tag-panel{position:relative;display:grid;align-content:start;gap:.78rem;padding:.82rem .88rem .92rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:linear-gradient(180deg,#ffffff08,#fff0),#12171ce6;color:var(--yard-footer-ink);text-align:left;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.yard-footer-tag-panel:focus-visible,.yard-footer-pill:focus-visible,.yard-footer-link:focus-visible,.yard-footer-swatch:focus-visible,.yard-footer-more-chip:focus-visible{outline:2px solid rgba(0,0,0,.88);outline-offset:3px}.yard-footer-tag-panel-head{display:flex;align-items:flex-start;gap:.62rem;flex-wrap:wrap}.yard-footer-wall-copy{display:flex;align-items:center;margin-right:auto}.yard-footer-wall-kicker,.yard-footer-more-chip{display:inline-flex;align-items:center;gap:.38rem;padding:.38rem .62rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#07090c52;font-size:.63rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--yard-footer-ink)}.yard-footer-wall-kicker{padding-inline:0;border:0;background:transparent}.yard-footer-swatch-row{display:flex;flex-wrap:wrap;gap:.5rem}.yard-footer-swatch{width:1.45rem;height:1.45rem;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:var(--yard-footer-swatch-color);cursor:pointer;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #0000002e;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.yard-footer-swatch:hover,.yard-footer-swatch:focus-visible,.yard-footer-swatch.is-active{transform:translateY(-1px);border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff24,0 0 0 3px #ffffff0a}.yard-footer-more-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:var(--yard-footer-ink);transition:transform .14s ease,background .14s ease}.yard-footer-more-chip:hover,.yard-footer-more-chip:focus-visible{transform:translateY(-1px);background:#07090c85}.yard-footer-tag-surface{position:relative;min-height:8.4rem;flex:1 1 auto;border:1px solid rgba(194,218,236,.18);border-radius:.85rem;background:linear-gradient(180deg,#ebf7ff24,#ebf7ff00 16%),repeating-linear-gradient(90deg,#ffffff08 0,#ffffff08 8.5%,#090d1214 8.5%,#090d1214 16.8%),linear-gradient(180deg,#577185f5,#344656fa);cursor:crosshair;touch-action:none;user-select:none;-webkit-user-select:none;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000047}.yard-footer-tag-surface:before,.yard-footer-tag-surface:after{content:"";position:absolute;pointer-events:none}.yard-footer-tag-surface:before{top:.72rem;right:.9rem;bottom:.72rem;left:.9rem;border-top:2px solid rgba(228,241,255,.16);border-bottom:2px solid rgba(10,14,18,.26);opacity:.9}.yard-footer-tag-drawing{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.yard-footer-tag-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.yard-footer-tag-stroke.is-draft{stroke-width:2.4;opacity:.9}.yard-footer-tag-hero{position:relative;z-index:1;display:grid;min-height:100%;align-content:end;gap:.12rem;padding:.72rem .9rem;pointer-events:none}.yard-footer-kicker{margin:0;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--yard-footer-dim-text)}.yard-footer-nav-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem;flex-direction:column;padding:.82rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:.9rem;background:var(--yard-footer-nav-surface);color:var(--yard-footer-ink)}.yard-footer-nav-head{display:flex;align-items:center;justify-content:space-between;gap:.72rem;flex-wrap:wrap;width:100%}.yard-footer-link-row{display:flex;flex-wrap:wrap;gap:.42rem}.yard-footer-link{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .7rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:linear-gradient(180deg,#14181fe6,#0b0e12f0);color:#ffffffe0;font-size:.64rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease,background .15s ease,box-shadow .15s ease}.yard-footer-link:hover,.yard-footer-link:focus-visible,.yard-footer-link.is-active{border-color:#fff3;color:#fffffff5;background:linear-gradient(180deg,#181c23f0,#0d1015fa)}.yard-footer-pill-row{display:flex;flex-wrap:wrap;width:100%;gap:.45rem}.yard-footer-pill{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:2.1rem;padding:.42rem .72rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0b0e1275;color:#ffffffb8;font-size:.63rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .15s ease,background .15s ease,box-shadow .15s ease}.yard-footer-pill:hover,.yard-footer-pill:focus-visible{border-color:#fff3;background:#12161cb8;color:#fffffff5}.yard-footer-pill.is-active{border-color:#d9ff593d;background:#2d381a85;color:var(--yard-accent-strong);box-shadow:inset 0 1px #ffffff0a}@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) and (hover: none) and (pointer: coarse)){.yard-footer{display:none}.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: 1250px){.yard-footer-grid{grid-template-columns:minmax(0,1fr)}}@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;flex-direction:column;align-items:stretch;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}.profile-view-content>.yard-footer{margin-top:auto}.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-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-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}@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-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}.writer-tag-prompt-discard-zone{display:grid;gap:.5rem;margin-top:.08rem;padding:.7rem;border:1px solid rgb(var(--yard-danger-rgb) / .14);border-radius:.92rem;background:rgb(var(--yard-danger-rgb) / .035)}.writer-tag-prompt-discard-zone span{color:color-mix(in srgb,var(--yard-danger-text) 68%,transparent);font-size:.62rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.writer-tag-prompt-discard-zone button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.65rem;border:1px solid rgb(var(--yard-danger-rgb) / .22);border-radius:.82rem;background:rgb(var(--yard-danger-rgb) / .055);color:color-mix(in srgb,var(--yard-danger-text) 88%,transparent);font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.writer-tag-prompt-discard-zone button:focus-visible,.writer-tag-prompt-discard-zone button:hover{border-color:rgb(var(--yard-danger-rgb) / .32);background:rgb(var(--yard-danger-rgb) / .1);color:color-mix(in srgb,white 96%,var(--yard-danger))}.studio-save-choice-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:radial-gradient(circle at 50% 18%,rgba(217,255,89,.12),transparent 34%),#040508cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-save-choice-dialog{position:fixed;left:50%;top:50%;z-index:56;width:min(calc(100vw - 2rem),30rem);max-height:calc(100dvh - 2rem);overflow-y:auto;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.14);border-radius:1.35rem;padding:clamp(1rem,3vw,1.35rem);background:linear-gradient(145deg,#222528fa,#0a0b0efc),#0a0b0e;box-shadow:0 30px 70px #00000085,inset 0 1px #ffffff14}.studio-save-choice-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.studio-save-choice-kicker{display:block;margin-bottom:.42rem;color:#efffb1d1;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.studio-save-choice-dialog h2{margin:0;color:#f7f3ea;font-size:clamp(1.25rem,4vw,1.6rem);line-height:1.05}.studio-save-choice-dialog>p{margin:.64rem 0 0;color:#ffffffa8;font-size:.88rem;line-height:1.5}.studio-save-choice-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;flex:0 0 auto;width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:#ffffffb8}.studio-save-choice-actions{display:grid;gap:.65rem;margin-top:1rem}.studio-save-choice-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.82rem;width:100%;min-height:4.4rem;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;background:#ffffff0b;color:#f7f3ea;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.studio-save-choice-action.is-profile{border-color:#d9ff5938;background:#d9ff5913}.studio-save-choice-action.is-discard{border-color:#ff7a672e;background:#ff7a670b}.studio-save-choice-action.is-discard .studio-save-choice-icon{color:#ff9a89eb}.studio-save-choice-action.is-discard:hover:not(:disabled){border-color:#ff7a6775;background:#ff7a671a}.studio-save-choice-action:hover:not(:disabled){transform:translateY(-1px);border-color:#d9ff597a;background:#d9ff591f}.studio-save-choice-action:focus-visible,.studio-save-choice-close:focus-visible,.studio-save-choice-cancel:focus-visible{outline:2px solid rgba(255,216,97,.9);outline-offset:3px}.studio-save-choice-action:disabled{opacity:.42;cursor:not-allowed}.studio-save-choice-icon{display:inline-grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:.82rem;background:#ffffff12;color:var(--yard-accent)}.studio-save-choice-copy{display:grid;gap:.18rem}.studio-save-choice-copy strong{font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.studio-save-choice-copy small{color:#ffffff94;font-size:.74rem;line-height:1.35}.studio-save-choice-cancel{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin-top:.72rem;padding:.6rem;border:0;background:transparent;color:#ffffff94;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.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}}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-header:not(.is-claim-header){grid-template-columns:auto minmax(0,1fr) auto;gap:.38rem;padding:.44rem;border-radius:.82rem}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-header:not(.is-claim-header) .mobile-editor-header-copy{grid-template-rows:auto auto;gap:.06rem}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-header:not(.is-claim-header) .mobile-editor-header-status{display:none}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-header:not(.is-claim-header) .mobile-header-yard-button{min-height:2.34rem;padding-inline:.44rem}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-header:not(.is-claim-header) .mobile-header-yard-button span{display:none}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-header:not(.is-claim-header) .mobile-writer-chip.is-header{width:auto;min-width:7.1rem;max-width:min(10.6rem,42vw);min-height:2.34rem;border-radius:.76rem}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-header:not(.is-claim-header) .mobile-writer-chip-main{min-height:2.28rem;padding-inline:.52rem}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-header:not(.is-claim-header) .mobile-writer-chip.is-header strong{font-size:.72rem}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-header:not(.is-claim-header) .mobile-writer-chip.is-header .mobile-writer-chip-profile{width:2.32rem;height:2.32rem}.mobile-editor-paint-dock{position:relative;z-index:26;width:100%;min-width:0;pointer-events:auto;touch-action:manipulation}.mobile-editor-paint-dock.is-landscape{width:min(34rem,calc(100vw - 1rem))}.mobile-editor-compact-dock{position:relative;z-index:1;display:grid;grid-template-columns:minmax(4.3rem,1.04fr) minmax(2.5rem,.56fr) repeat(3,minmax(2.35rem,.52fr)) repeat(3,var(--mobile-editor-icon-control-width, 2.16rem)) minmax(3.75rem,.78fr);align-items:center;gap:var(--mobile-editor-control-gap, .22rem);min-width:0;padding:var(--mobile-editor-control-padding, .34rem);border:1px solid rgba(255,255,255,.1);border-radius:var(--mobile-editor-control-shell-radius, .94rem);background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.07),transparent 46%),linear-gradient(180deg,#111419f5,#06070afa);box-shadow:inset 0 1px #ffffff14,0 18px 30px #0000004d;pointer-events:auto;touch-action:manipulation}.mobile-editor-dock-chip,.mobile-editor-dock-readout,.mobile-editor-dock-icon,.mobile-editor-dock-save{min-width:0;min-height:var(--mobile-editor-control-height, 2.34rem);border-radius:var(--mobile-editor-control-radius, .72rem);font-size:.62rem;font-weight:850;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-editor-dock-chip,.mobile-editor-dock-icon,.mobile-editor-dock-readout{border:1px solid rgba(255,255,255,.105);background:linear-gradient(180deg,#ffffff13,#ffffff05),#ffffff05;color:#ffffffe0;box-shadow:inset 0 1px #ffffff0e}.mobile-editor-dock-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.24rem;padding-inline:.48rem}.mobile-editor-dock-chip.is-active{border-color:#ffffff8a;background:linear-gradient(180deg,#ffffff21,#ffffff0a),#ffffff0a;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff1f}.mobile-editor-dock-chip.is-brush{width:100%;justify-content:space-between;gap:.3rem}.mobile-editor-dock-chip-copy{display:grid;min-width:0;gap:.08rem;justify-items:start;line-height:1}.mobile-editor-dock-chip-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-editor-dock-chip-caption{color:#ffffff94;font-size:.46rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.mobile-editor-dock-chip.is-color{width:100%;justify-content:space-between;gap:.24rem;padding-inline:.38rem .32rem}.mobile-editor-dock-color-dot{width:1.22rem;height:1.22rem;border:2px solid rgba(255,255,255,.36);border-radius:999px;box-shadow:inset 0 1px #ffffff3d,0 0 0 1px #0006}.mobile-editor-dock-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transform-origin:50% 50%}.mobile-editor-dock-readout{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.105);padding-inline:.22rem;background:linear-gradient(180deg,#ffffff13,#ffffff05),#ffffff05;color:#ffffffb8;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.mobile-editor-dock-readout:hover,.mobile-editor-dock-readout:focus-visible{border-color:#ffffff4d;color:#ffffffe6}.mobile-editor-dock-readout:focus-visible{outline:2px solid rgba(255,216,97,.88);outline-offset:2px}.mobile-editor-dock-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;padding:0}.mobile-editor-dock-icon:disabled{opacity:.36;cursor:not-allowed}.mobile-editor-dock-icon.is-reset{color:#ffe0b2e0}.mobile-editor-dock-icon.is-reset:disabled{color:#ffffff6b}.mobile-editor-dock-save{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding-inline:.48rem;background:linear-gradient(135deg,#ffd861,#ff9d2f);color:#140d04;box-shadow:inset 0 1px #ffffff52,0 12px 22px #0000003d;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mobile-editor-dock-save:disabled{opacity:.48;cursor:not-allowed}.mobile-editor-sheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;background:#04050814;pointer-events:none}.mobile-editor-sheet{position:fixed;right:.58rem;bottom:calc(var(--mobile-editor-safe-bottom) + 3.58rem);left:.58rem;z-index:39;display:grid;gap:.72rem;max-height:min(66svh,32rem);padding:.58rem .68rem .78rem;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border:1px solid rgba(255,255,255,.12);border-radius:1rem 1rem .82rem .82rem;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.08),transparent 48%),linear-gradient(180deg,#12161cfa,#07080cfc);box-shadow:inset 0 1px #ffffff14,0 20px 42px #00000057}.mobile-editor-sheet-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-editor-sheet-handle{justify-self:center;width:2.6rem;height:.22rem;border-radius:999px;background:#ffffff47}.mobile-brush-cell-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.mobile-cap-essentials{display:grid;gap:.34rem}.mobile-brush-cell-grid .cap-preset-card{min-height:4.9rem;padding:.36rem}.mobile-brush-cell-grid .cap-preset-card-preview{min-height:2.1rem}.mobile-brush-cell-grid .cap-preset-card-preview img{height:2.18rem}.mobile-brush-cell-grid .cap-preset-card-copy strong{font-size:.62rem}.mobile-brush-cell-grid .cap-preset-card-copy span{font-size:.5rem}.mobile-brush-preview-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:3.42rem;padding:.34rem .28rem .36rem;border:1px solid rgba(255,255,255,.1);border-radius:.68rem;background:linear-gradient(180deg,#ffffff12,#ffffff06),#ffffff05;color:#ffffffd1;display:grid;align-content:center;justify-items:center;gap:.24rem}.mobile-brush-preview-cell.is-active{border-color:#ffffff9e;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ffffff24}.mobile-brush-preview-cell span:last-child{font-size:.5rem;font-weight:850;line-height:1;letter-spacing:.04em;text-align:center;text-transform:uppercase}.mobile-brush-preview-cell .mobile-live-stroke-preview{width:100%;height:1rem;border:1px solid rgba(255,255,255,.075);border-radius:.32rem;background:linear-gradient(180deg,#ffffff09,#ffffff03),#00000029}.mobile-brush-preview-cell .mobile-live-stroke-preview-line{width:76%;max-height:.56rem}.mobile-brush-preview-cell .mobile-live-stroke-preview.is-skinny .mobile-live-stroke-preview-line{max-height:.16rem}.mobile-brush-preview-cell .mobile-live-stroke-preview.is-marker .mobile-live-stroke-preview-line{max-height:.42rem}.mobile-brush-preview-cell .mobile-live-stroke-preview-chisel{right:.38rem;width:.24rem;height:.44rem}.mobile-live-preview-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.56rem;padding:.52rem;border:1px solid rgba(255,255,255,.08);border-radius:.86rem;background:#ffffff08}.mobile-live-preview-color{width:2rem;height:2rem;border:2px solid rgba(255,255,255,.36);border-radius:999px}.mobile-live-stroke-preview{position:relative;width:100%;min-width:0;height:2.1rem;display:grid;place-items:center;overflow:hidden}.mobile-live-stroke-preview-line,.mobile-live-stroke-preview-mist,.mobile-live-stroke-preview-chisel{position:absolute;display:block;background:var(--mobile-preview-color);opacity:var(--mobile-preview-opacity)}.mobile-live-stroke-preview-line{width:82%;height:var(--mobile-preview-stroke);max-height:1.46rem;border-radius:999px;transform:rotate(-2deg);filter:blur(.18px)}.mobile-live-stroke-preview.is-skinny .mobile-live-stroke-preview-line{max-height:.34rem;filter:none}.mobile-live-stroke-preview.is-fat .mobile-live-stroke-preview-line{filter:blur(1.2px)}.mobile-live-stroke-preview.is-mist .mobile-live-stroke-preview-line{height:calc(var(--mobile-preview-stroke) * .6);filter:blur(3px);opacity:calc(var(--mobile-preview-opacity) * .62)}.mobile-live-stroke-preview-mist{width:78%;height:70%;border-radius:999px;background:radial-gradient(circle at 12% 52%,var(--mobile-preview-color) 0 2px,transparent 3px),radial-gradient(circle at 34% 42%,var(--mobile-preview-color) 0 1.5px,transparent 3px),radial-gradient(circle at 58% 55%,var(--mobile-preview-color) 0 2px,transparent 3.5px),radial-gradient(circle at 78% 45%,var(--mobile-preview-color) 0 1.5px,transparent 3px);filter:blur(.45px)}.mobile-live-stroke-preview.is-marker .mobile-live-stroke-preview-line{width:74%;height:calc(var(--mobile-preview-stroke) * .74);border-radius:.18rem;transform:skew(-14deg) rotate(-1deg)}.mobile-live-stroke-preview-chisel{right:12%;width:16%;height:calc(var(--mobile-preview-stroke) * .92);border-radius:.12rem;transform:skew(-22deg) rotate(-1deg)}.mobile-sheet-slider-stack{display:grid;gap:.56rem}.mobile-marker-controls{display:grid;gap:.46rem;padding:.5rem;border:1px solid rgba(255,203,96,.14);border-radius:.78rem;background:linear-gradient(180deg,#ffcb6013,#ffffff05),#ffffff07}.mobile-marker-controls-label{color:#ffffff8f;font-size:.54rem;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.mobile-marker-tip-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.mobile-sheet-slider{display:grid;grid-template-columns:minmax(7.4rem,.9fr) minmax(0,1.35fr);align-items:center;gap:.62rem;min-width:0}.mobile-sheet-slider-copy{min-width:0;display:grid;gap:.12rem}.mobile-sheet-slider-copy span{color:#ffffff8a;font-size:.54rem;font-weight:850;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.mobile-sheet-slider-copy strong{color:#ffffffeb;font-size:.72rem;font-weight:850;font-variant-numeric:tabular-nums}.mobile-radix-slider{position:relative;display:flex;align-items:center;width:100%;height:1.8rem;touch-action:none;-webkit-user-select:none;user-select:none}.mobile-radix-slider-track{position:relative;flex:1;height:.24rem;overflow:hidden;border-radius:999px;background:#ffffff2e}.mobile-radix-slider-range{position:absolute;height:100%;border-radius:inherit;background:#ffffffb8}.mobile-radix-slider-thumb{display:block;width:1.06rem;height:1.06rem;border:2px solid rgba(255,255,255,.56);border-radius:999px;background:#f6f6f2fa;box-shadow:0 6px 14px #00000047}.mobile-radix-slider-thumb:focus-visible{outline:2px solid rgba(255,216,97,.88);outline-offset:3px}.mobile-editor-colors-sheet{gap:.62rem;align-content:start;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.mobile-selected-color-row{position:sticky;top:-.58rem;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .44rem;min-width:0;margin:-.1rem -.12rem 0;padding:.18rem .12rem .46rem;background:linear-gradient(180deg,#12161cfc,#12161cf5 78%,#12161c00);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-selected-color-row span{min-width:0;color:#ffffffb8;font-size:.7rem;font-weight:750}.mobile-selected-color-row strong{color:#fffffff0;font-variant-numeric:tabular-nums}.mobile-selected-color-row small{grid-column:1 / -1;color:#ffffff75;font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-selected-color-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:2rem;border:1px solid rgba(255,255,255,.1);border-radius:.66rem;background:#ffffff09;color:#ffffffc7;display:inline-grid;place-items:center;touch-action:manipulation}.mobile-selected-color-close:focus-visible{outline:2px solid rgba(255,255,255,.62);outline-offset:2px}.graffiti-color-palette{display:grid;gap:.48rem;min-width:0;padding:.46rem;border:1px solid rgba(255,255,255,.075);border-radius:.74rem;background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0000002e}.graffiti-color-palette.is-horizontal{align-items:start}.graffiti-color-palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(1.72rem,1fr));gap:.24rem;min-width:0}.graffiti-color-palette-swatch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:1.72rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:.32rem;box-shadow:inset 0 1px #ffffff2e,0 5px 9px #00000029;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.graffiti-color-palette-swatch.is-active{border-color:#fffffff5;box-shadow:0 0 0 2px #07080cf5,0 0 0 3px #ffffffb8,inset 0 1px #ffffff38}.mobile-swatch-section{display:grid;gap:.42rem;min-height:0;touch-action:pan-y}.mobile-swatch-section.is-recent{position:sticky;top:3.08rem;z-index:2;margin:-.26rem -.12rem 0;padding:.46rem .12rem .52rem;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(180deg,#111419fa,#0a0c11f5),#0a0c11f5;box-shadow:0 12px 18px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-swatch-section h2{margin:0;color:#ffffff94;font-size:.54rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mobile-swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(2.15rem,1fr));grid-auto-rows:auto;align-items:start;gap:.34rem;touch-action:pan-y}.mobile-swatch-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(1.78rem,1fr));gap:.26rem}.mobile-swatch-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1;width:100%;min-height:2.15rem;min-width:0;border:1px solid rgba(255,255,255,.18);border-radius:.42rem;box-shadow:inset 0 1px #ffffff2e,0 6px 10px #00000026;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mobile-swatch-grid.is-compact .mobile-swatch-button{min-height:1.78rem}.mobile-swatch-button.is-active{border-color:#ffffffeb;box-shadow:0 0 0 2px #07080cf5,0 0 0 3px #ffffffb8,inset 0 1px #ffffff38}.mobile-landscape-control-strip .mobile-editor-sheet{right:max(.58rem,calc((100vw - 34rem)/2));left:max(.58rem,calc((100vw - 34rem)/2));bottom:calc(var(--mobile-editor-safe-bottom) + 3.32rem);max-height:min(66svh,25rem)}@media (max-width: 430px){.editor-stage.is-mobile-bottom-layout{--mobile-editor-control-height: 2.22rem;--mobile-editor-icon-control-width: 1.86rem;--mobile-editor-control-gap: .13rem;--mobile-editor-control-padding: .3rem}.mobile-editor-compact-dock{grid-template-columns:minmax(3.86rem,1fr) minmax(2.24rem,.54fr) repeat(3,minmax(2rem,.5fr)) repeat(3,var(--mobile-editor-icon-control-width)) minmax(3.08rem,.68fr)}.mobile-editor-dock-chip,.mobile-editor-dock-readout,.mobile-editor-dock-icon,.mobile-editor-dock-save{font-size:.58rem}}@media (max-width: 390px){.editor-stage.is-mobile-bottom-layout{--mobile-editor-control-height: 2.16rem;--mobile-editor-icon-control-width: 1.78rem;--mobile-editor-control-gap: .12rem;--mobile-editor-control-padding: .28rem}.mobile-editor-compact-dock{grid-template-columns:minmax(3.7rem,1fr) minmax(2.1rem,.52fr) repeat(3,minmax(1.88rem,.48fr)) repeat(3,var(--mobile-editor-icon-control-width)) minmax(2.92rem,.66fr)}.mobile-editor-dock-chip,.mobile-editor-dock-readout,.mobile-editor-dock-icon,.mobile-editor-dock-save{font-size:.56rem}.mobile-editor-sheet{right:.42rem;left:.42rem;bottom:calc(var(--mobile-editor-safe-bottom) + 3.34rem)}.mobile-sheet-slider{grid-template-columns:minmax(6.3rem,.78fr) minmax(0,1fr)}.mobile-swatch-grid{grid-template-columns:repeat(auto-fill,minmax(2rem,1fr))}.mobile-swatch-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(1.66rem,1fr))}}.mobile-editor-header-tools.has-audio-dock{position:relative;gap:.22rem;overflow:visible}.mobile-editor-audio-dock{position:relative;z-index:2;flex:0 0 auto;min-width:0;pointer-events:auto}.mobile-editor-audio-dock .sound-dock-shell,.mobile-editor-audio-dock .sound-dock-shell.is-bottom-right,.mobile-editor-audio-dock .sound-dock-shell.is-compact-variant,.mobile-editor-audio-dock .sound-dock-shell.is-bottom-right.is-compact-variant{position:relative;right:auto;bottom:auto;left:auto;z-index:1;width:auto;max-width:none;display:block;transform:none;transition:none;align-items:flex-end;border:0;background:transparent;box-shadow:none;outline:0;pointer-events:auto}.mobile-editor-audio-dock .sound-dock-shell.is-open,.mobile-editor-audio-dock .sound-dock-shell.is-bottom-right.is-open{transform:none}.mobile-editor-audio-dock .sound-chip-row,.mobile-editor-audio-dock .sound-dock-shell.is-compact-variant .sound-chip-row{width:auto;display:inline-flex;justify-content:flex-end;gap:.12rem;border:0;background:transparent;box-shadow:none;outline:0}.mobile-editor-audio-dock .sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact{min-width:3.72rem;min-height:2.3rem;padding:0 .42rem;flex-direction:row;gap:.24rem;border-radius:.72rem;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#ffffff06;border-color:#ffffff1a;color:#ffffffd1;box-shadow:inset 0 1px #ffffff0e}.mobile-editor-audio-dock .sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact.is-active{border-color:#4bd6ff4d;color:#ebf9fff0}.mobile-editor-audio-dock .sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact .sound-compact-label{display:inline;font-size:.52rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.mobile-editor-audio-dock .sound-dock-shell.is-compact-variant .sound-drawer-open-compact{min-width:2.05rem;min-height:2.3rem;border-radius:.72rem;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff05;border-color:#ffffff1a;color:#ffffffc7}.mobile-editor-audio-dock .sound-dock{display:none}.mobile-editor-audio-dock .sound-radio-controls{grid-template-columns:auto auto minmax(0,1fr)}.mobile-editor-audio-dock .sound-volume-grid{grid-template-columns:1fr 1fr}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-header:not(.is-claim-header) .mobile-editor-header-tools.has-audio-dock{min-width:0}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-header:not(.is-claim-header) .mobile-editor-header-tools.has-audio-dock .mobile-writer-chip.is-header{min-width:6.6rem;max-width:min(9.2rem,33vw)}.sound-dock-mobile-overlay{position:fixed;z-index:37;width:min(19rem,calc(100vw - 1rem));max-width:calc(100vw - 1rem);pointer-events:none}.sound-dock-mobile-overlay .sound-dock-mobile-overlay-panel{position:relative;right:auto;bottom:auto;left:auto;width:100%;max-height:min(62svh,23rem);gap:.44rem;padding:.48rem .5rem .54rem;overflow-y:auto;transform:translateY(-.45rem);transform-origin:top left;opacity:0;pointer-events:none}.sound-dock-mobile-overlay.is-open{pointer-events:auto}.sound-dock-mobile-overlay.is-open .sound-dock-mobile-overlay-panel{transform:translateY(0);opacity:1;pointer-events:auto}@media (max-width: 480px){.mobile-editor-header.is-claim-header .mobile-header-yard-button span{display:none}.mobile-editor-header.is-claim-header .mobile-header-yard-button{min-width:2.75rem;padding-inline:.58rem}.mobile-editor-header .mobile-editor-audio-dock .sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact{min-width:2.75rem;padding-inline:.35rem}.mobile-editor-header .mobile-editor-audio-dock .sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact .sound-compact-label{display:none}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-header .mobile-writer-chip.is-header{min-width:5.4rem;max-width:min(7.4rem,29vw)}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-header .mobile-writer-chip.is-header small{display:none}}@media (max-width: 390px){.mobile-editor-audio-dock .sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact{min-width:2.35rem;padding-inline:.3rem}.mobile-editor-audio-dock .sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact .sound-compact-label{display:none}.editor-stage.is-mobile-bottom-layout:not(.is-mobile-landscape) .mobile-editor-header:not(.is-claim-header) .mobile-editor-header-tools.has-audio-dock .mobile-writer-chip.is-header{min-width:6.1rem;max-width:min(8.4rem,36vw)}.sound-dock-mobile-overlay{width:calc(100vw - .75rem);max-width:calc(100vw - .75rem)}}.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-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-landscape-control-strip{position:absolute;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:center;gap:clamp(.34rem,1.1vw,.64rem);box-sizing:border-box;width:100%;max-width:none;min-height:var(--mobile-landscape-rail-height);padding:.42rem max(.52rem,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + .42rem) max(.52rem,env(safe-area-inset-left,0px));border-top:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#050609b8,#030407fa 38%),#030407;box-shadow:0 -18px 38px #0000005c}@media (min-width: 817px) and (max-width: 1366px) and (orientation: landscape){.mobile-landscape-control-strip{padding-inline:max(.72rem,env(safe-area-inset-left,0px)) max(.72rem,env(safe-area-inset-right,0px))}.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{box-sizing:border-box;min-width:0;max-width:11rem;justify-self:end;overflow:visible}.mobile-landscape-nav-shell.has-leading-control{--editor-navigator-width: var( --mobile-editor-landscape-navigator-width, 11.75rem );width:min(var(--editor-navigator-width),calc(100vw - 1rem));max-width:var(--editor-navigator-width)}@supports (width: 100dvw){.mobile-landscape-nav-shell{width:min(11rem,calc(100dvw - 1rem));max-width:11rem}.mobile-landscape-nav-shell.has-leading-control{width:min(var(--editor-navigator-width),calc(100dvw - 1rem));max-width:var(--editor-navigator-width)}}.mobile-landscape-nav-shell.has-leading-control .editor-viewport-navigator-controls{grid-template-columns:minmax(4.35rem,1fr) var(--editor-navigator-button-size) var(--editor-navigator-zoom-label-width) var(--editor-navigator-button-size)}.editor-viewport-navigator-leading-control{min-width:0;min-height:0}.mobile-editor-audio-dock.is-landscape,.mobile-editor-audio-dock.is-landscape .sound-dock-shell,.mobile-editor-audio-dock.is-landscape .sound-chip-row{width:100%;height:100%}.mobile-editor-audio-dock.is-landscape{position:relative;z-index:2}.mobile-editor-audio-dock.is-landscape .sound-dock-shell.is-compact-variant .sound-chip-row{display:grid;grid-template-columns:minmax(2.1rem,1fr) 2.05rem;align-items:stretch;gap:.12rem}.mobile-editor-audio-dock.is-landscape .sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact,.mobile-editor-audio-dock.is-landscape .sound-dock-shell.is-compact-variant .sound-drawer-open-compact{width:100%;min-width:0;min-height:0;height:100%;padding:0;border-radius:.74rem}.mobile-editor-audio-dock.is-landscape .sound-dock-shell.is-compact-variant .sound-drawer-toggle-compact .sound-compact-label{display:none}.mobile-landscape-control-strip .mobile-editor-paint-dock.is-landscape{width:100%;min-width:0;max-width:36rem;justify-self:end}.mobile-landscape-control-strip .mobile-editor-compact-dock{width:100%}@media (max-width: 860px) and (orientation: landscape){.mobile-landscape-control-strip{grid-template-columns:minmax(0,1fr) auto;gap:.3rem;padding-top:.32rem}.mobile-landscape-control-strip .mobile-editor-compact-dock{gap:.14rem;padding:.28rem}}.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:.82;transition:opacity 80ms ease,background-color 80ms ease;will-change:transform,opacity;box-shadow:0 0 0 1px #11151ac2,0 1px 7px #0000004d}.spray-cursor-ring>span{position:absolute;top:50%;left:50%;width:.24rem;height:.24rem;border:1px solid rgba(255,255,255,.88);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #11151abd}.spray-cursor-ring.is-soft{filter:blur(.2px)}.spray-cursor-ring.is-fat{opacity:.5}.spray-cursor-ring.is-dirty{border-style:dashed}.spray-cursor-ring.is-active{opacity:1;background:#ffffff14}@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-train-group{margin-top:clamp(.9rem,3.5svh,1.65rem);margin-bottom:clamp(2.75rem,9vw,3.25rem)}.home-hero-prop-dock{right:3rem;bottom:-1.25rem;width:min(calc(100% - 3.25rem),17.75rem);transform-origin:right center}.home-hero-section{min-height:clamp(9.4rem,36vw,12.5rem);margin-block:0}.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-board-rail-controls{justify-self:end;justify-content:flex-end;width:100%;padding-top:.18rem}.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-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{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}}.profile-view-content,.leaderboard-view-content{display:flex;flex-direction:column;align-items:stretch;min-height:0;overflow-x:hidden;overflow-anchor:none;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%;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-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.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-card-head p{margin:0;color:var(--text-dim);font-size:.78rem;line-height:1.5}.writer-profile-edit-toggle,.writer-profile-edit-submit{width:100%}.writer-profile-edit-card-actions .writer-artwork-action{width:auto;flex:1 1 12rem}.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:.82rem}.writer-profile-edit-field-grid{display:grid;gap:.66rem}@media (min-width: 720px){.writer-profile-edit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.writer-profile-edit-field{display:grid;gap:.36rem}.writer-profile-edit-field p,.writer-profile-edit-section-copy p,.writer-profile-edit-mark-preview-copy p,.writer-profile-edit-persistence-copy{margin:0;color:var(--text-dim);font-size:.76rem;line-height:1.48}.writer-offline-storage{display:grid;gap:.72rem;padding:.88rem;border:1px solid rgba(217,255,89,.16);border-radius:.92rem;background:radial-gradient(circle at top left,rgba(217,255,89,.07),transparent 46%),#ffffff06}.writer-offline-storage-copy{display:grid;gap:.24rem}.writer-offline-storage-copy>span{color:#efffb1c2;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.writer-offline-storage-copy strong,.writer-offline-storage-toggle strong{color:#f7f3eaf5;font-size:.86rem;line-height:1.3}.writer-offline-storage-copy p,.writer-offline-storage-toggle small,.writer-offline-storage-warning,.writer-offline-storage-message{margin:0;color:var(--text-dim);font-size:.74rem;line-height:1.48}.writer-offline-storage-toggle{display:flex;align-items:center;justify-content:space-between;gap:.84rem;padding:.72rem .76rem;border:1px solid rgba(255,255,255,.08);border-radius:.78rem;background:#ffffff08;cursor:pointer}.writer-offline-storage-toggle>span{display:grid;gap:.2rem}.writer-offline-storage-toggle input{width:1.1rem;height:1.1rem;flex:0 0 auto;accent-color:var(--accent)}.writer-offline-storage-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin:0}.writer-offline-storage-stats>div{display:grid;gap:.12rem;min-width:0;padding:.58rem .62rem;border-radius:.7rem;background:#00000029}.writer-offline-storage-stats dt{color:var(--text-dim);font-size:.59rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.writer-offline-storage-stats dd{margin:0;overflow-wrap:anywhere;color:#f7f3eaeb;font-size:.76rem;font-variant-numeric:tabular-nums}.writer-offline-storage-warning{padding:.56rem .62rem;border:1px solid rgba(255,186,96,.2);border-radius:.68rem;background:#ffa64b12;color:#ffe2bee6}.writer-offline-storage-actions{display:flex}.writer-offline-storage-actions .writer-artwork-action{flex:1 1 auto}.writer-offline-storage-message{color:#e2fff0e6}.writer-offline-storage-dialog{width:min(28rem,calc(100vw - 2rem))}.writer-offline-storage-dialog-actions{margin-top:.9rem}.writer-offline-storage-remove-confirm{border-color:#ff969642;background:#ff7a7a1f;color:#ffe6e6f5}.writer-profile-edit-mark-section{display:grid;gap:.62rem;padding:.84rem;border:1px solid rgba(255,255,255,.08);border-radius:.88rem;background:#ffffff08}.writer-profile-edit-section-copy{display:grid;gap:.22rem}.writer-profile-edit-section-copy span{color:#efffb1c2;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.writer-profile-edit-section-copy strong,.writer-profile-edit-mark-preview-copy strong,.writer-profile-edit-danger-copy strong{color:#f7f3eaf5;font-size:.88rem;line-height:1.3}.writer-profile-edit-color-row{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.72rem}.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-mark-preview{display:flex;align-items:center;gap:.72rem;min-width:0;padding:.72rem .8rem;border:1px solid rgba(255,255,255,.08);border-radius:.88rem;background:#ffffff08}.writer-profile-edit-mark-preview .writer-profile-mark{width:2.15rem;height:2.15rem;min-width:2.15rem}.writer-profile-edit-mark-preview-copy{display:grid;gap:.18rem;min-width:0}.writer-profile-edit-mark-preview-copy strong{overflow-wrap:anywhere}.writer-profile-edit-mark-preview-copy p{color:#efffb1a8}.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-submit-row{display:flex;flex-wrap:wrap;gap:.54rem}.writer-profile-edit-submit-row .writer-artwork-action{flex:1 1 12rem}.writer-profile-edit-close{color:#f7f3eadb}.writer-profile-edit-danger-zone{display:grid;gap:.62rem;margin-top:.22rem;padding:.95rem;border:1px solid rgb(var(--yard-danger-rgb) / .18);border-radius:.92rem;background:radial-gradient(circle at top left,rgb(var(--yard-danger-rgb) / .08),transparent 42%),#ffffff07}.writer-profile-edit-danger-copy{display:grid;gap:.24rem}.writer-profile-edit-danger-copy span{color:color-mix(in srgb,var(--yard-danger-text) 78%,transparent);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.writer-profile-edit-danger-copy p{margin:0;color:color-mix(in srgb,var(--yard-danger-text) 82%,transparent);font-size:.76rem;line-height:1.5}.writer-profile-edit-delete{width:100%;border-color:var(--yard-danger);background:rgb(var(--yard-danger-rgb) / .06);color:color-mix(in srgb,var(--yard-danger-text) 95%,transparent)}.writer-profile-edit-delete:hover:not(:disabled),.writer-profile-edit-delete:focus-visible{border-color:rgb(var(--yard-danger-rgb) / .34);background:rgb(var(--yard-danger-rgb) / .12);color:color-mix(in srgb,white 98%,var(--yard-danger))}.writer-profile-edit-message{padding:.62rem .72rem;border:1px solid rgba(121,240,178,.14);border-radius:.74rem;background:#79f0b20f;color:#e2fff0e6}.writer-profile-remove-dialog{width:min(26rem,calc(100vw - 2rem))}.writer-profile-remove-dialog-body{gap:.72rem}.writer-profile-remove-dialog-actions{margin-top:.92rem}.writer-profile-remove-cancel{color:#f7f3eae0}.writer-profile-remove-confirm{border-color:#ff969642;background:#ff7a7a1f;color:#ffebebf5}.writer-profile-remove-confirm:hover:not(:disabled),.writer-profile-remove-confirm:focus-visible{border-color:#ffa8a861;background:#ff7a7a2e;color:#fff5f5fa}.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-empty-badge,.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-empty-badge{border-color:#d9ff592e;background:#d9ff5914;color:#efffb1eb}.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-meta-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.55rem;border:1px solid rgba(217,255,89,.24);border-radius:999px;padding:.2rem .7rem;background:#d9ff5914;color:#efffb1f0;font-size:.62rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.writer-archive-meta-action:hover,.writer-archive-meta-action:focus-visible{border-color:#efffb1b8;background:#d9ff5929;color:#f6f6f2fa;transform:translateY(-1px)}.writer-archive-meta-action:focus-visible{outline:2px solid rgba(217,255,89,.8);outline-offset:3px}.writer-archive-meta-action:disabled{opacity:.72;cursor:wait;transform:none}.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}}.hub-nav-mobile-trigger-row{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;pointer-events:auto}.field-manual-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.34rem;border:1px solid rgba(217,255,89,.2);background:#d9ff590f;color:#efffb1d1;font-size:.56rem;font-weight:850;letter-spacing:.13em;line-height:1;text-transform:uppercase;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.field-manual-trigger:hover,.field-manual-trigger:focus-visible{border-color:#d9ff596b;background:#d9ff591f;color:var(--yard-accent-strong);transform:translateY(-1px)}.field-manual-trigger:focus-visible,.field-manual-action:focus-visible,.field-manual-skip:focus-visible,.field-manual-chapter-actions button:focus-visible,.field-manual-dialog-close:focus-visible,.writer-field-manual-heading button:focus-visible{outline:2px solid var(--yard-accent);outline-offset:2px}.field-manual-trigger svg{width:.82rem;height:.82rem;flex:0 0 auto}.field-manual-trigger.is-desktop-nav{min-height:1.75rem;margin-left:.18rem;padding:0 .62rem;border-radius:999px}.field-manual-trigger.is-mobile-nav{min-width:2.18rem;min-height:2.18rem;padding:0 .68rem;border-radius:999px;background:linear-gradient(180deg,#1c2028e6,#0b0d12f0),#d9ff590f;box-shadow:0 12px 24px #0000003d}.field-manual-trigger.is-mobile-nav span,.field-manual-trigger.is-mobile-editor span,.field-manual-trigger.is-desktop-editor span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.field-manual-trigger.is-mobile-menu{width:100%;min-height:3rem;padding:0 1rem;border-radius:1rem;background:#d9ff590f}.field-manual-trigger.is-desktop-editor,.field-manual-trigger.is-mobile-editor{min-width:2.25rem;min-height:2.25rem;padding:0;border-radius:999px}.field-manual-trigger.is-mobile-editor{min-width:2.75rem;min-height:2.75rem}.field-manual-target-highlight{position:fixed;z-index:81;border:2px solid var(--yard-accent);border-radius:.8rem;box-shadow:0 0 0 4px #d9ff591f,0 0 28px #d9ff5938;pointer-events:none;transition:inset .15s ease,width .15s ease,height .15s ease}.field-manual-card{position:relative;display:grid;gap:.72rem;padding:.9rem;border:1px solid rgba(13,16,14,.78);border-radius:.32rem;background:linear-gradient(90deg,transparent 0 1.15rem,rgba(18,20,18,.06) 1.15rem 1.2rem,transparent 1.2rem),#f1f0e6;color:#111411;box-shadow:inset 0 0 0 1px #ffffffad,7px 8px #0003}.field-manual-card:after{content:"";position:absolute;top:.32rem;right:.32rem;bottom:.32rem;left:.32rem;border:1px solid rgba(17,20,17,.09);pointer-events:none}.field-manual-card-register,.field-manual-dialog-register{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.46rem;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.field-manual-card-register i,.field-manual-dialog-register i{height:1px;background:currentColor;opacity:.28}.field-manual-card-heading{display:flex;align-items:center;gap:.62rem}.field-manual-guide-mark{width:2.8rem;height:2.8rem;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(17,20,17,.78);border-radius:50%;background:var(--yard-accent)}.field-manual-guide-mark img{width:3.35rem;max-width:none;transform:rotate(-5deg);filter:brightness(0)}.field-manual-card-heading>div{min-width:0}.field-manual-card-kicker{display:block;margin-bottom:.16rem;color:#1114119e;font-size:.54rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.field-manual-card h2{margin:0;font-family:"Yardline Condensed",var(--yard-page-heading-font);font-size:1.2rem;font-weight:900;letter-spacing:.035em;line-height:.95;text-transform:uppercase}.field-manual-card>p{position:relative;z-index:1;margin:0;color:#111411c7;font-size:.78rem;line-height:1.5}.field-manual-popover,.field-manual-introduction{z-index:82;width:min(19rem,calc(100vw - 1.5rem));outline:none;transform-origin:var(--radix-popover-content-transform-origin);animation:field-manual-enter .17s ease-out}.field-manual-introduction{width:min(20rem,calc(100vw - 1rem))}.field-manual-popover-arrow{fill:#f1f0e6;stroke:#0d100ecc;stroke-width:1px}.field-manual-step-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.18rem}.field-manual-action,.field-manual-waiting button,.field-manual-chapter-actions button,.writer-field-manual-heading button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.1rem;border:1px solid #151815;border-radius:.18rem;padding:0 .64rem;background:transparent;color:#151815;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.field-manual-action.is-primary,.field-manual-waiting button,.field-manual-chapter-actions button:not(.is-quiet),.writer-field-manual-heading button{background:#151815;color:#f1f0e6}.field-manual-action:hover:not(:disabled),.field-manual-waiting button:hover,.field-manual-chapter-actions button:hover,.writer-field-manual-heading button:hover{border-color:#151815;background:var(--yard-accent);color:#111411}.field-manual-action:disabled{opacity:.34;cursor:not-allowed}.field-manual-event-note{padding:.42rem .5rem;border-left:.22rem solid #151815;background:#11141112;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem!important;font-weight:850;letter-spacing:.09em}.field-manual-skip{position:relative;z-index:1;justify-self:start;min-height:1.7rem;padding:0;border:0;border-bottom:1px solid rgba(17,20,17,.34);background:transparent;color:#11141194;font-size:.62rem}.field-manual-waiting{position:relative;z-index:1;display:grid;gap:.32rem;padding:.58rem;border:1px dashed rgba(17,20,17,.42);background:#1114110d}.field-manual-waiting strong{font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}.field-manual-waiting span{color:#111411b3;font-size:.7rem;line-height:1.4}.field-manual-waiting button{justify-self:start;margin-top:.18rem}.field-manual-waiting-panel{position:fixed;z-index:82;width:min(19rem,calc(100vw - 1rem))}.field-manual-waiting-panel.is-desktop{right:1rem;bottom:1rem}.field-manual-waiting-panel.is-mobile{right:.5rem;bottom:calc(env(safe-area-inset-bottom,0px) + .5rem)}.field-manual-mobile-panel{position:fixed;left:.5rem;z-index:82;width:calc(100vw - 1rem);max-height:min(48dvh,24rem);overflow:auto;outline:none}.field-manual-mobile-panel.is-bottom{bottom:calc(env(safe-area-inset-bottom,0px) + .5rem)}.field-manual-mobile-panel.is-top{top:calc(env(safe-area-inset-top,0px) + .5rem)}.field-manual-mobile-handle{position:absolute;z-index:2;top:.35rem;left:50%;width:2.5rem;height:.18rem;border-radius:999px;background:#11141147;transform:translate(-50%)}.field-manual-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:84;background:#030507ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:field-manual-fade .17s ease-out}.field-manual-dialog{position:fixed;z-index:85;display:grid;gap:1rem;width:min(47rem,calc(100vw - 2rem));max-height:min(88dvh,45rem);overflow:auto;padding:1.1rem;border:1px solid rgba(17,20,17,.86);border-radius:.36rem;background:linear-gradient(90deg,transparent 0 2rem,rgba(17,20,17,.055) 2rem 2.06rem,transparent 2.06rem),#f1f0e6;color:#111411;box-shadow:inset 0 0 0 1px #ffffffb3,10px 12px #0000003d,0 28px 80px #00000070;outline:none}.field-manual-dialog.is-desktop{top:50%;left:50%;transform:translate(-50%,-50%);animation:field-manual-dialog-enter .19s ease-out}.field-manual-dialog.is-mobile{inset:auto .5rem calc(env(safe-area-inset-bottom,0px) + .5rem);width:calc(100vw - 1rem);max-height:min(82dvh,42rem);animation:field-manual-sheet-enter .19s ease-out}.field-manual-dialog-heading{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.75rem}.field-manual-dialog-heading>img{width:4rem;height:3rem;object-fit:contain;filter:brightness(0)}.field-manual-dialog-heading>div{min-width:0}.field-manual-dialog-heading span,.writer-field-manual-heading span{display:block;margin-bottom:.16rem;font-size:.54rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.field-manual-dialog-heading h2{margin:0;font-family:"Yardline Condensed",var(--yard-page-heading-font);font-size:clamp(1.8rem,5vw,2.7rem);letter-spacing:.04em;line-height:.92}.field-manual-dialog-heading p{margin:.28rem 0 0;color:#111411a3;font-size:.75rem}.field-manual-dialog-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:start;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid #151815;border-radius:50%;background:transparent;color:#151815}.field-manual-dialog-close svg{width:1rem;height:1rem}.field-manual-rule{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.field-manual-rule span{height:1px;background:#151815}.field-manual-rule i{width:.52rem;height:.52rem;border:1px solid #151815;transform:rotate(45deg)}.field-manual-chapter-list{display:grid;gap:.5rem}.field-manual-chapter{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.75rem;border:1px solid rgba(17,20,17,.24);background:#ffffff47}.field-manual-chapter.is-active{border-color:#151815;box-shadow:inset .25rem 0 var(--yard-accent)}.field-manual-chapter.is-unavailable{opacity:.52}.field-manual-chapter-number{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;font-weight:850;letter-spacing:.08em}.field-manual-chapter-copy{min-width:0}.field-manual-chapter-copy>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.field-manual-chapter-copy strong{font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.field-manual-chapter-copy span,.field-manual-coming-soon{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.52rem;font-weight:750}.field-manual-chapter-copy p,.field-manual-dialog-note{margin:.28rem 0 0;color:#1114119e;font-size:.7rem;line-height:1.4}.field-manual-chapter-actions{display:flex;align-items:center;justify-content:flex-end;gap:.32rem}.field-manual-chapter-actions button{min-height:1.9rem}.field-manual-chapter-actions button.is-quiet{border-color:#11141159}.field-manual-dialog-note{padding-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;letter-spacing:.04em;text-transform:uppercase}.writer-field-manual-section{display:grid;gap:.82rem;margin-top:.82rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:1.2rem;background:linear-gradient(135deg,rgba(217,255,89,.06),transparent 48%),#ffffff0a}.writer-field-manual-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.writer-field-manual-heading span{color:var(--yard-accent)}.writer-field-manual-heading h2{margin:0;font-size:1.2rem;letter-spacing:.08em}.writer-field-manual-heading button{border-color:#d9ff5947;background:var(--yard-accent);color:#111411}.writer-field-manual-section .field-manual-chapter{border-color:#ffffff1a;border-radius:.75rem;background:#0003;color:var(--text)}.writer-field-manual-section .field-manual-chapter.is-active{border-color:#d9ff596b}.writer-field-manual-section .field-manual-chapter-copy span,.writer-field-manual-section .field-manual-coming-soon{color:var(--text-soft)}.writer-field-manual-section .field-manual-chapter-actions button{border-color:#ffffff2e;background:var(--yard-accent);color:#111411}.writer-field-manual-section .field-manual-chapter-actions button.is-quiet{background:transparent;color:var(--text-soft)}.profile-onboarding-popover>.field-manual-card,.profile-onboarding-dialog-body>.field-manual-card{padding:0;border:0;background:transparent;color:var(--text);box-shadow:none}.profile-onboarding-popover>.field-manual-card:after,.profile-onboarding-dialog-body>.field-manual-card:after{display:none}.profile-onboarding-popover .field-manual-card-register,.profile-onboarding-dialog-body .field-manual-card-register{color:var(--yard-accent-strong)}.profile-onboarding-popover .field-manual-card-kicker,.profile-onboarding-dialog-body .field-manual-card-kicker{color:#efffb1c7}.profile-onboarding-popover .field-manual-card>p,.profile-onboarding-dialog-body .field-manual-card>p{color:var(--text-soft)}.field-manual-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes field-manual-enter{0%{opacity:0;transform:translateY(.3rem) scale(.98)}}@keyframes field-manual-fade{0%{opacity:0}}@keyframes field-manual-dialog-enter{0%{opacity:0;transform:translate(-50%,calc(-50% + .5rem)) scale(.985)}}@keyframes field-manual-sheet-enter{0%{opacity:0;transform:translateY(.75rem)}}@media (max-width: 760px){.field-manual-mobile-panel .field-manual-card{padding-top:1rem;box-shadow:4px 5px #0003}.field-manual-step-actions{gap:.35rem}.field-manual-action,.field-manual-waiting button{min-height:2.75rem;padding-inline:.72rem}.field-manual-skip{min-height:2.4rem}.field-manual-dialog{gap:.78rem;padding:.82rem}.field-manual-dialog-heading{grid-template-columns:2.8rem minmax(0,1fr) auto}.field-manual-dialog-heading>img{width:2.8rem}.field-manual-dialog-heading p{display:none}.field-manual-chapter{grid-template-columns:2.6rem minmax(0,1fr);gap:.5rem}.field-manual-chapter-actions{grid-column:2;justify-content:flex-start}.field-manual-chapter-copy>div{display:grid;gap:.2rem}.field-manual-chapter-copy p{display:none}.writer-field-manual-heading{align-items:flex-start}.field-manual-chapter-list.is-compact .field-manual-chapter{grid-template-columns:2.6rem minmax(0,1fr)}}@media (hover: none) and (pointer: coarse) and (min-width: 761px) and (max-width: 1368px) and (orientation: landscape){.field-manual-dialog.is-mobile{top:max(.6rem,env(safe-area-inset-top,0px));right:max(.6rem,env(safe-area-inset-right,0px));bottom:max(.6rem,env(safe-area-inset-bottom,0px));left:auto;width:min(29rem,calc(100vw - 1.2rem));max-height:none}.field-manual-dialog-heading p,.field-manual-chapter-copy p{display:none}.field-manual-chapter{grid-template-columns:2.6rem minmax(0,1fr)}.field-manual-chapter-actions{grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion: reduce){.field-manual-trigger,.field-manual-target-highlight,.field-manual-popover,.field-manual-introduction,.field-manual-dialog,.field-manual-dialog-overlay{animation:none;transition:none}}
