:root{--font-sans:system-ui, "Segoe UI", Roboto, sans-serif;--bg:#0f0d0a;--surface:#201a12;--card-bg:#251e14;--border:#3d3324;--text:#f7f2e8;--text-body:#d8cbb4;--text-muted:#a2937b;--amber:#f2b356;--amber-busy:#b98a42;--on-amber:#191006;--danger:#ff6b64;--map-land:#665033;--map-dim:#8a6836;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);margin:0;overflow-y:scroll}#root{justify-content:center;align-items:flex-start;min-height:100svh;display:flex}@media (width<=480px){#root>div{border-left:none!important;border-right:none!important;border-radius:0!important;min-height:100svh!important}}@keyframes cheersuu-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cheersuu-breathe{0%,to{background-color:#14100b}50%{background-color:#2a1e10}}.disclosure::-webkit-details-marker{display:none}.disclosure-mark:after{content:"+"}details[open] .disclosure-mark:after{content:"−"}.disclosure-chevron{transition:transform .15s}details[open] .disclosure-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.disclosure-chevron{transition:none}}@keyframes cheersuu-pulse{0%,to{opacity:.45}50%{opacity:.75}}.cheersuu-pulse{animation:1.5s ease-in-out infinite cheersuu-pulse}@media (prefers-reduced-motion:reduce){.cheersuu-pulse{opacity:.55;animation:none}}.bshelf{scrollbar-width:none;-webkit-overflow-scrolling:touch}.bshelf::-webkit-scrollbar{display:none}@media (hover:hover){.bcell{transition:transform .14s,filter .14s}.bcell:hover{filter:brightness(1.05);transform:translateY(-2px)}.ui-btn{transition:filter .12s}.ui-btn:hover:not(:disabled){filter:brightness(1.08)}}.ui-btn,button{-webkit-tap-highlight-color:transparent}.ui-btn,button,.bcell{transition:transform 90ms,filter 90ms}.ui-btn:active:not(:disabled),button:active:not(:disabled),.bcell:active{filter:brightness(.92);transform:scale(.972)}@media (prefers-reduced-motion:reduce){.ui-btn,button,.bcell{transition:filter 90ms}.ui-btn:active:not(:disabled),button:active:not(:disabled),.bcell:active{transform:none}}.bcell:focus-visible,.ui-btn:focus-visible{outline:2px solid var(--amber,#f2b356);outline-offset:2px;border-radius:8px}@media (width>=700px){.sheet-backdrop{padding:24px;align-items:center!important}.sheet-panel{border-radius:20px!important}}@media (width>=1040px){.cp-left,.cp-right{width:100%;max-width:420px;margin-left:auto;margin-right:auto}.cp-full{width:100%;max-width:760px;margin-left:auto;margin-right:auto}}.rt-table{cursor:pointer;transition:filter .14s}.rt-table:hover,.rt-table:focus-visible{filter:brightness(1.3)}.rt-table:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (prefers-reduced-motion:reduce){.rt-table{transition:none}}.wm-pin{cursor:pointer}.wm-pin text{transition:fill .14s}.wm-pin:hover text,.wm-pin:focus-visible text{fill:var(--amber)}.wm-pin:focus-visible{outline:none}.wm-pin:focus-visible circle:first-of-type{stroke:var(--amber);stroke-width:2px;vector-effect:non-scaling-stroke}@media (prefers-reduced-motion:reduce){.wm-pin text{transition:none}}
