:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mint:#d9b26a;--ink:#f5f2ea;--dim:#b8b0a2;--night:#070a09;font-synthesis:none;text-rendering:optimizelegibility;font-family:Outfit,system-ui,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#app{background:var(--night);height:100%;color:var(--ink);margin:0}body{overscroll-behavior:none;overflow:hidden}#app{height:100dvh;position:relative}#view{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}#hud{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}#hud button,#hud a,#hud label,#hud input{pointer-events:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}header{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));z-index:2;max-width:min(36rem,100vw - 12rem);position:absolute}.lockup{filter:drop-shadow(0 10px 18px #0000008c);width:min(220px,46vw);height:auto;display:block}.tag{color:var(--ink);text-shadow:0 1px 8px #000000d9;margin:.4rem 0 0;font-size:.95rem;line-height:1.35}.pills{flex-wrap:wrap;gap:.35rem;margin:.55rem 0 0;display:flex}.pills span,button.pill{letter-spacing:.08em;text-transform:uppercase;color:var(--mint);background:#06100cb8;border:1px solid #d9b26a73;border-radius:999px;padding:.18rem .55rem;font-size:.72rem}button.pill{min-height:32px;font-weight:500}.tools{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));justify-items:end;gap:.45rem;max-width:min(16rem,100vw - 2rem);display:grid;position:absolute}.song{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-shadow:0 1px 8px #000000e6;margin:0;font-size:.72rem}.tool-row{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}button,#credit{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.45rem .9rem;font:500 .92rem/1 Outfit,system-ui,sans-serif;text-decoration:none;display:inline-flex}button{color:var(--mint);background:#070e0cc7;border:1px solid #d9b26a8c}button[aria-pressed=true]{background:var(--mint);color:#062117;border-color:var(--mint)}button:focus-visible,#credit:focus-visible,input:focus-visible{outline:2px solid var(--mint);outline-offset:2px}#credit{color:#062117;background:var(--mint);border:1px solid var(--mint)}.vol{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.78rem;display:flex}.vol input{width:7.5rem;accent-color:var(--mint)}.vol input:disabled{opacity:.4}#music-note{color:#ffd7a8;text-align:right;min-height:1em;margin:0;font-size:.78rem}#dock{left:0;right:0;bottom:max(18px, env(safe-area-inset-bottom));justify-items:center;gap:.55rem;width:min(34rem,100% - 2rem);margin-inline:auto;display:grid;position:absolute}#caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c0ad1;border:1px solid #d9b26a80;border-radius:16px;width:100%;padding:.75rem .9rem .85rem}#caption h2{letter-spacing:.04em;color:var(--mint);margin:0 0 .28rem;font-family:Archivo Black,Outfit,sans-serif;font-size:.98rem;font-weight:400}#caption p{margin:0;font-size:.95rem;line-height:1.4}#hint{text-align:center;color:var(--dim);text-shadow:0 1px 8px #000000e6;margin:0;font-size:.82rem}#hint.quiet{opacity:.55}#stick{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));touch-action:none;z-index:3;background:#080e0c6b;border:2px solid #d9b26a8c;border-radius:50%;width:116px;height:116px;display:none;position:absolute}body.touch #stick{display:block}body.flat .lockup{width:min(148px,34vw)}body.flat .tag{display:none}body.flat header{max-width:min(22rem,100vw - 8rem)}#nub{background:var(--mint);border-radius:50%;width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 16px #00000059}#menu{z-index:9;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));text-align:center;pointer-events:auto;background:radial-gradient(circle at 50% 42%,#d9b26a29,#0000 28rem),#070a09;align-content:safe center;justify-items:center;gap:.85rem;display:grid;position:absolute;inset:0;overflow:auto}#menu-home,#menu-page,#menu-signup{justify-items:center;gap:.85rem;width:min(40rem,100%);display:grid}#menu-signup{text-align:left;width:min(22rem,100%)}#menu-signup h2,#menu-signup p{margin:0}#menu-signup h2{text-align:center}#signup-form{gap:.75rem;width:100%;display:grid}.bodies{border:1px solid #d9b26a73;border-radius:12px;gap:.45rem;margin:0;padding:.7rem .75rem .8rem;display:grid}.bodies legend{color:var(--dim);padding:0 .35rem}.bodies label{min-height:44px;color:var(--ink);align-items:center;gap:.6rem;display:flex}.bodies input{width:1.15rem;height:1.15rem;accent-color:var(--mint)}#signup-form .primary,#signup-back{min-height:48px}.menu-error{color:#ffb4a8;margin:0}.menu-actions{gap:.5rem;width:min(22rem,100%);display:grid}.menu-actions button{min-height:48px}#menu-page{text-align:left}#menu-page h2{text-align:center;margin:0}#menu-back{justify-self:center;min-width:10rem}.menu-copy p{color:var(--dim);margin:0 0 .75rem;line-height:1.5}.menu-list{margin:0;padding:0;list-style:none}.menu-list li{border-bottom:1px solid #d9b26a38;padding:.7rem 0}.menu-list strong{color:var(--ink);display:block}.menu-list span{color:var(--dim);line-height:1.45}#menu[hidden]{display:none!important}#menu .lockup{width:min(280px,72vw)}#menu .tag{max-width:22rem;font-size:1.05rem}#play{min-width:min(18rem,100%);min-height:52px;font-size:1.05rem}#menu-note{max-width:26rem;color:var(--dim);margin:0;line-height:1.45}#boot{z-index:5;background:#000;place-items:center;transition:opacity .45s;display:grid;position:absolute;inset:0}#boot img{width:min(92vw,640px);height:auto}#boot p{letter-spacing:.16em;text-transform:uppercase;color:var(--mint);margin:0;font-size:.78rem;position:absolute;bottom:max(10vh,2.5rem)}#boot.hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s,visibility 0s linear .45s}@media (width<=800px){header{max-width:calc(100vw - 1.5rem)}.tag{max-width:18rem;font-size:.84rem}.lockup{width:min(156px,46vw)}.tools{top:auto;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));background:#070c0adb;border:1px solid #d9b26a59;border-radius:16px;justify-items:stretch;padding:.55rem .7rem .7rem}.tool-row{justify-content:stretch}.tool-row button{flex:1}.song,#music-note,.vol{text-align:left}#dock{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));width:auto;bottom:calc(max(10px, env(safe-area-inset-bottom)) + 148px);margin-inline:0}#hint{text-align:left;background:#070c0ad1;border-radius:12px;padding:.45rem .65rem}}body.touch .tools,body.touch #dock{left:calc(max(12px, env(safe-area-inset-left)) + 128px)}@media (prefers-reduced-motion:reduce){#boot{transition:none}}#nav{flex-wrap:wrap;gap:.35rem;max-width:34rem;margin:.65rem 0 0;display:flex}#nav button,#nav #credit{min-height:36px;padding:.28rem .72rem;font-size:.8rem}#map{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:2;cursor:pointer;pointer-events:auto;background:#070c0ad1;border:1px solid #d9b26a73;border-radius:16px;width:128px;height:128px;position:fixed}body.hints-off #hint{display:none}#act{min-height:48px}.tools{top:calc(max(14px, env(safe-area-inset-top)) + 142px)}#toast{z-index:8;left:50%;bottom:max(18px, env(safe-area-inset-bottom));width:min(34rem,100% - 2rem);color:var(--ink);text-align:center;pointer-events:none;background:#070e0cf0;border:1px solid #d9b26a8c;border-radius:14px;margin:0;padding:.65rem .85rem;position:fixed;transform:translate(-50%)}#toast[hidden]{display:none}#act{min-width:11rem}button.primary,a.primary{background:var(--mint);color:#062117;border-color:var(--mint)}button.ghost{background:#070e0cc7}button.danger{color:#ffd0c8;background:#280c0ab8;border-color:#ff6f61}#sheet{z-index:6;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));pointer-events:auto;background:#0408079e;place-items:end center;display:grid;position:absolute;inset:0;overflow:auto}#sheet[hidden]{display:none}.sheet-card{background:#080e0cf7;border:1px solid #d9b26a8c;border-radius:18px;width:min(42rem,100%);max-height:min(88dvh,820px);padding:.85rem 1rem 1.1rem;overflow:auto;box-shadow:0 22px 60px #00000073}.sheet-head{z-index:1;background:#080e0cf7;justify-content:space-between;align-items:center;gap:.75rem;margin:-.85rem -1rem .7rem;padding:.85rem 1rem .7rem;display:flex;position:sticky;top:-.85rem}.sheet-head h2{letter-spacing:.03em;color:var(--mint);margin:0;font-family:Archivo Black,Outfit,sans-serif;font-size:1.15rem;font-weight:400}.sheet-head button{flex:none;width:auto}.stack{gap:.55rem;display:grid}.stack>button,.stack>a,.sheet-card a{text-align:left;border-radius:12px;justify-content:flex-start;width:100%}.sheet-card a{color:#062117;background:var(--mint);border:1px solid var(--mint);min-height:44px;padding:.45rem .9rem;text-decoration:none}.tabs{flex-wrap:wrap;gap:.35rem;display:flex}.tabs button{border-radius:999px;width:auto;min-height:40px}.kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin:.15rem 0 0;font-size:.74rem}.muted{color:var(--dim);margin:0;font-size:.9rem;line-height:1.4}.result{color:#ffd7a8;margin:0;line-height:1.4}.result:empty{display:none}.doc{white-space:pre-wrap;color:var(--ink);background:#0c1411;border-radius:12px;max-height:16rem;margin:0;padding:.75rem .8rem;font:500 .92rem/1.45 Outfit,system-ui,sans-serif;overflow:auto}.bar{background:#101816;border-radius:999px;height:8px;overflow:hidden}.bar-fill{background:var(--mint);height:100%}.task{margin:0;font-size:.92rem}.task.done{color:var(--mint)}.pair{justify-content:space-between;gap:1rem;margin:0;font-size:.92rem;display:flex}.check{color:var(--ink);align-items:center;gap:.55rem;font-size:.92rem;display:flex}.field{gap:.35rem;display:grid}.field input,textarea{width:100%;color:var(--ink);background:#0c1411;border:1px solid #d9b26a73;border-radius:12px;padding:.6rem .75rem;font:500 1rem/1.4 Outfit,system-ui,sans-serif}textarea{resize:vertical;min-height:6.5rem}.chart{border-radius:12px;width:100%;height:auto;display:block}.lane{background:#101816;border:1px solid #d9b26a66;border-radius:999px;height:28px;position:relative;overflow:hidden}.zone{background:#d9b26a61;width:18%;position:absolute;top:0;bottom:0;left:41%}.marker{background:var(--mint);border-radius:4px;width:10px;height:calc(100% - 6px);margin-left:-5px;position:absolute;top:3px}button.choice{white-space:normal;min-height:44px;line-height:1.3}body.sheet-open #map,body.sheet-open .tools,body.sheet-open #stick,body.sheet-open #nav,body.sheet-open #caption,body.sheet-open #act,body.sheet-open #hint{visibility:hidden}body.sheet-open #toast{top:max(16px, env(safe-area-inset-top));bottom:auto}@media (width<=800px){header{max-width:calc(100vw - 7.6rem)}body.map-large header{max-width:calc(100vw - 10.5rem)}#nav button,#nav #credit{min-height:40px}#map{width:104px;height:104px;top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right))}body.map-large #map{width:132px;height:132px}.tools{top:auto}#toast{width:min(34rem,100% - 1.4rem)}.sheet-card{max-height:min(92dvh,900px)}}#chat{z-index:6;left:max(14px, env(safe-area-inset-left));bottom:calc(max(14px, env(safe-area-inset-bottom)) + 4.5rem);pointer-events:auto;gap:.3rem;width:min(20rem,100vw - 2rem);display:grid;position:fixed}#chat-log{text-shadow:0 1px 6px #000000e6;gap:.2rem;max-height:7.5rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:grid;overflow:hidden}#chat-log li b{color:#e8d3a6;font-weight:600}.chat-row{gap:.35rem;display:flex}#chat-input{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);color:#f5f5f7;min-width:0;min-height:38px;font:inherit;background:#1c1c1e8c;border:1px solid #ffffff29;border-radius:999px;flex:1;padding:0 .7rem}#chat button{min-height:38px}#chat-status{color:var(--dim);margin:0;font-size:.7rem}body.touch #chat{left:auto;right:max(14px, env(safe-area-inset-right));bottom:calc(max(14px, env(safe-area-inset-bottom)) + 9rem);width:min(15rem,100vw - 9rem)}body.sheet-open #chat{display:none}.wallet-dlg{z-index:60;color:#f5f5f7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#000000d1;border:1px solid #ffffff24;border-radius:12px;gap:10px;width:min(92vw,380px);max-height:88vh;padding:18px;display:grid;position:fixed;inset:auto 50% 50% auto;overflow:auto;transform:translate(50%,50%)}.wallet-body{gap:8px;display:grid}.wallet-addr{color:#d9b26a;font-family:ui-monospace,monospace}.wallet-qr{background:#fff;border-radius:8px;width:max-content;padding:6px}.wallet-send{gap:6px;display:grid}.wallet-send input,.wallet-send select{color:#f2fdf8;background:#0a1412;border:1px solid #17f7904d;border-radius:8px;padding:8px}.help-link{color:#d9b26a;font-weight:500}#stick{opacity:.55;background:radial-gradient(circle,#17f79014,#00000059);transition:opacity .4s}#stick:active{opacity:1}#stick:after{content:"Move";letter-spacing:.08em;text-transform:uppercase;color:#f2fdf8;opacity:.8;font:500 12px Outfit,sans-serif;position:absolute;top:-22px;left:50%;transform:translate(-50%)}#nub{box-shadow:0 0 14px #17f79099}.login-logo{justify-self:center;width:160px}.login-dlg input{color:#f2fdf8;background:#0a1412;border:1px solid #17f7904d;border-radius:8px;padding:10px}.login-dlg{z-index:100}#nav .icon-btn{justify-items:center;gap:2px;min-width:52px;padding:8px 6px;display:grid}#nav .icon-btn span{letter-spacing:.06em;text-transform:uppercase;opacity:.75;font-size:10px}#nav .icon-btn:hover svg,#nav .icon-btn:focus-visible svg{color:#d9b26a;filter:drop-shadow(0 0 6px #17f79099)}.pills span,button.pill{font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#0000008c;border:1px solid #17f7904d;border-radius:12px}#pill-rank{color:#d9b26a}#nav{background:#0000008c;border:1px solid #17f79038;border-radius:14px;padding:4px}#map{border:1px solid #17f79066;border-radius:50%;box-shadow:0 0 0 4px #00000073,0 0 18px #17f7902e}#toast{animation:.18s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}body.touch .pills span,body.touch button.pill,body.touch #nav{-webkit-backdrop-filter:none;backdrop-filter:none}@media (hover:hover){#hud .pills span,#hud button.pill,#nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}#boot{background:radial-gradient(at 50% 40%,#083720 0%,#000 65%)}#boot img{mix-blend-mode:screen;filter:drop-shadow(0 0 24px #17f79059);animation:2.4s ease-in-out infinite boot-breathe}@keyframes boot-breathe{50%{filter:drop-shadow(0 0 42px #17f79099)}}.boot-bar{background:#f2fdf81f;border-radius:2px;width:min(60vw,280px);height:2px;position:absolute;bottom:max(14vh,4rem);overflow:hidden}.boot-bar i{background:#d9b26a;width:40%;height:100%;animation:1.2s ease-in-out infinite boot-sweep;display:block;box-shadow:0 0 12px #d9b26a}@keyframes boot-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}#menu-home .lockup{filter:drop-shadow(0 0 28px #17f79059)}@media (prefers-reduced-motion:reduce){#boot img,.boot-bar i{animation:none}}.voice-rec.live{color:#ff4d5a;border-color:#ff4d5a}.voice-play{border-radius:10px;padding:2px 8px;font-size:12px}#hud .hud-logo{height:auto;width:min(96px,22vw)!important}#hud header .tag{display:none}.hud-cluster{flex-direction:column;align-items:flex-start;gap:4px;margin-top:6px;display:flex}.hud-cluster .pill,.hud-cluster span{color:#e8efe9;background:#0a0c0c99!important;border:1px solid #f2fdf824!important;min-height:0!important;padding:3px 9px!important;font-size:11px!important}.hud-cluster #pill-rank{color:#d9b26a;border-color:#17f79059!important}.tools{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;position:absolute!important}.music-group{align-items:center;gap:4px;display:inline-flex}#nav #music{min-width:36px;padding:6px}#nav #music svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}#nav #volume{opacity:0;width:0;transition:width .2s,opacity .2s}.music-group:hover #volume,.music-group:focus-within #volume{opacity:1;width:70px}#nav .icon-btn span{display:none}#nav .icon-btn{min-width:36px;padding:6px}#nav .icon-btn svg{width:18px;height:18px}#nav{z-index:4;max-width:none;left:max(14px, env(safe-area-inset-left));pointer-events:auto;background:#0c0b0ab8;border:1px solid #f2ece01f;border-radius:16px;flex-flow:column;gap:2px;margin:0;padding:6px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}#nav .icon-btn{color:#e9e4da;background:0 0;border:0;border-radius:12px;justify-items:center;gap:3px;min-height:52px;font-size:10px;min-width:56px!important;padding:6px 4px!important;display:grid!important}#nav .icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px!important;height:24px!important}#nav .icon-btn span{letter-spacing:.04em;text-transform:none;opacity:.8;font-size:10px;display:block!important}#nav .icon-btn:hover{background:#f2ece014}#nav .icon-btn.active{color:#f2d9a6;background:#d9b26a2e;box-shadow:inset 0 0 0 1px #d9b26a73}#nav .icon-btn:focus-visible{outline-offset:1px;outline:2px solid #d9b26a}.music-group{flex-direction:column}#nav #music{min-height:44px}#cam-tools{z-index:4;right:max(14px, env(safe-area-inset-right));top:calc(max(14px, env(safe-area-inset-top)) + 140px);pointer-events:auto;gap:6px;display:grid;position:fixed}#cam-tools button{color:#e9e4da;background:#0c0b0ab8;border:1px solid #f2ece024;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}#cam-tools svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}#map{border-color:#f2ece033!important}#view{touch-action:none}@media (width<=820px),(pointer:coarse){#nav{top:auto;bottom:max(10px, env(safe-area-inset-bottom));left:calc(max(14px, env(safe-area-inset-left)) + 132px);right:max(10px, env(safe-area-inset-right));flex-direction:row;justify-content:space-around;transform:none}#nav .icon-btn{flex:1;min-width:0!important}.music-group #volume{display:none}#chat{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 150px)}.sheet-card{border-radius:18px 18px 0 0!important;width:100%!important;max-height:78dvh!important}#sheet{padding-bottom:0!important;padding-left:0!important;padding-right:0!important}}body.touch #hint{display:none}.cert-dlg{z-index:90;width:min(94vw,720px)!important}#menu,#nav,#sheet,.wallet-dlg,#cam-tools{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif}.title-desc{color:#e9e4da;letter-spacing:.01em;margin:.4rem 0 0;font-size:1rem}.tag-serif{letter-spacing:.01em;font-style:italic;color:#d9c6a2!important;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,Times New Roman,serif!important;font-size:1.05rem!important}#menu .menu-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}#menu .menu-actions button{color:#f5f5f7;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600;box-shadow:0 4px 16px #00000040;width:auto!important}#menu .menu-actions button.primary{color:#1a140c;background:#c49e5ceb;border-color:#e8cc9473}#nav{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);box-shadow:0 8px 30px #00000059;background:#1c1c1e8c!important;border:1px solid #ffffff1f!important;border-radius:18px!important}#nav .icon-btn{color:#f5f5f7!important}#nav .icon-btn.active{box-shadow:none!important;color:#fff!important;background:#ffffff24!important}.sheet-card{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#1c1c1ed1!important;border:1px solid #ffffff1f!important;box-shadow:0 20px 60px #00000073!important}.sheet-card button{border-radius:999px;width:auto;padding:7px 14px;font-size:13px}.hud-cluster{pointer-events:auto;flex-flow:wrap;align-items:center;gap:6px;margin:6px 0 0;display:flex!important}#pill-ledger.balance-chip,.balance-chip{box-shadow:0 4px 14px #00000059;color:#0b0a08!important;background:linear-gradient(#f0d9a0,#d9b26a)!important;border:1px solid #ffffff59!important;padding:6px 12px!important;font-size:13px!important;font-weight:700!important}body:has(#menu:not([hidden])) .hud-cluster{display:none!important}#menu{background:radial-gradient(circle at 30% 40%,#d9b26a24,#0000 34rem),#0b0a08;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);place-items:center stretch;gap:0;padding:0;display:grid}#menu-preview{width:100%;height:100%;min-height:0;display:block}#menu-panel{-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);background:#1c1a188c;border:1px solid #ffffff14;border-radius:24px;align-content:center;justify-items:center;gap:.85rem;max-height:calc(100% - 48px);margin:24px;padding:28px 24px;display:grid;overflow:auto;box-shadow:0 18px 50px #00000059}#menu-panel #menu-home,#menu-panel #menu-page,#menu-panel #menu-signup{width:100%}@media (width<=820px),(orientation:portrait){#menu{grid-template-rows:38vh auto;grid-template-columns:1fr;align-items:start;overflow:auto}#menu-panel{margin:-28px 14px 18px;padding:22px 18px}}@media (width>=821px) and (orientation:landscape){#menu{grid-template-rows:100%}#menu-preview{align-self:stretch;height:100vh}}.made-by{letter-spacing:.04em;color:#ffffffdb;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;margin-top:10px;padding:7px 14px;font-size:12px;text-decoration:none;display:inline-block}.made-by:hover{background:#ffffff29}#chat[hidden]{display:none!important}#chat{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#1c1c1e80;border:1px solid #ffffff1f;border-radius:18px;padding:10px}#msg-btn{z-index:6;left:max(14px, env(safe-area-inset-left));bottom:calc(max(14px, env(safe-area-inset-bottom)) + 1rem);cursor:pointer;pointer-events:auto;color:#f5f5f7;-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:#1c1c1e8c;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;position:fixed;box-shadow:0 8px 24px #0000004d}#msg-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:22px;height:22px}#msg-btn.unread:after{content:"";background:#d9b26a;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px}#msg-btn[aria-expanded=true]{color:#111;background:#f5f5f7e6}body.touch #msg-btn{left:auto;right:max(14px, env(safe-area-inset-right));bottom:calc(max(14px, env(safe-area-inset-bottom)) + 5.6rem)}body.sheet-open #msg-btn,body.in-menu #msg-btn{display:none}#menu{background:0 0;overflow:hidden;padding:0!important;display:block!important}#menu.menu-fallback{animation:3.6s ease-out both gd-dawn-sky;background:radial-gradient(at 50% 18%,#ffecc859,#0000 55%),linear-gradient(#6e96beb8 0%,#d2b48c8c 48%,#46443ea6 100%)!important}#menu:has(#menu-preview[hidden]){animation:3.6s ease-out both gd-dawn-sky;background:radial-gradient(at 50% 18%,#ffecc859,#0000 55%),linear-gradient(#6e96beb8 0%,#d2b48c8c 48%,#46443ea6 100%)!important}@keyframes gd-dawn-sky{0%{filter:brightness(.88)saturate(.92)}to{filter:brightness()saturate(1.06)}}@media (prefers-reduced-motion:reduce){#menu.menu-fallback{animation:none}#menu:has(#menu-preview[hidden]){animation:none}}#menu-preview{z-index:0;display:block;pointer-events:none!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}#menu>:not(#menu-preview){z-index:2;pointer-events:auto}#menu-panel{aspect-ratio:1;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);align-content:center;width:min(440px,100vw - 32px);max-height:calc(100dvh - 120px);top:50%;left:auto;right:max(6vw,32px);overflow:auto;transform:translateY(-50%);z-index:3!important;pointer-events:auto!important;background:#14141661!important;border:1px solid #ffffff29!important;border-radius:28px!important;margin:0!important;padding:28px!important;position:absolute!important;box-shadow:0 24px 70px #00000059,inset 0 1px #ffffff1a!important}@media (width<=820px),(orientation:portrait){#menu-panel{top:55%;left:50%;right:auto;transform:translate(-50%,-50%)}}#menu-panel .lockup{display:none}#menu .menu-title{letter-spacing:-.01em;color:#f5f5f7;margin:0;font:700 clamp(26px,4vw,34px)/1.05 Archivo Black,Inter,sans-serif}#menu .title-desc{color:#f5f5f79e;letter-spacing:.04em;text-transform:uppercase;margin:4px 0 8px;font-size:12px;line-height:1.4}#menu .title-headline{letter-spacing:0;color:#f5f5f7;text-wrap:balance;max-width:22em;margin:4px auto 0;font-size:clamp(15px,3.8vw,18px);font-weight:600;line-height:1.35}.menu-logo{z-index:2;top:max(18px, env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left));filter:drop-shadow(0 2px 10px #0006);width:auto;height:40px;position:absolute}.menu-profile{z-index:2;top:max(16px, env(safe-area-inset-top));right:max(20px, env(safe-area-inset-right));cursor:pointer;color:#f5f5f7;-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:#1c1c1e80;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;min-width:44px;height:44px;padding:0 12px;font:600 13px Inter,sans-serif;display:flex;position:absolute}.menu-profile svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.menu-profile span:empty{display:none}#menu .menu-actions-col{flex-direction:column;align-items:stretch}#menu .menu-actions-col button{width:100%!important}#menu-account[hidden]{display:none}@media (width<=520px){#menu-panel{aspect-ratio:auto}.menu-logo{height:32px}}#hud-clock{letter-spacing:.02em;color:#fff;text-shadow:0 1px 3px #0009;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-variant-numeric:tabular-nums;pointer-events:none;background:#14141680;border:1px solid #ffffff2e;border-radius:999px;width:max-content;margin:6px 0 0;padding:6px 12px;font:600 14px/1.2 Inter,system-ui,sans-serif}.hud-wordmark,.menu-logo,.boot-wordmark,.login-wordmark{letter-spacing:.08em;text-transform:uppercase;color:#f5f5f7;text-shadow:0 1px 8px #00000080;margin:0;font:700 18px/1 Inter,system-ui,sans-serif}.menu-logo{filter:none!important;height:auto!important}.boot-wordmark{font-size:28px}#nav{-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);z-index:7;gap:4px;transition:opacity .2s,transform .2s;transform:translateY(-50%);left:auto!important;right:max(12px, env(safe-area-inset-right))!important;background:#1616186b!important;border-radius:22px!important;flex-direction:column!important;padding:8px 6px!important;display:flex!important;position:fixed!important;top:50%!important;bottom:auto!important}body.rail-shut #nav{opacity:0;pointer-events:none;transform:translate(120%,-50%)}#rail-toggle{z-index:8;right:max(12px, env(safe-area-inset-right));color:#f5f5f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;pointer-events:auto;background:#16161880;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:fixed;top:calc(50% - 220px)}#rail-toggle svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:18px;height:18px}#msg-btn{left:auto!important;right:calc(max(12px, env(safe-area-inset-right)) + 70px)!important;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 1rem)!important}#chat{left:auto!important;right:calc(max(12px, env(safe-area-inset-right)) + 70px)!important}#map{border-radius:50%;width:56px!important;height:56px!important}body.map-large #map{width:120px!important;height:120px!important}#bell{z-index:7;top:max(14px, env(safe-area-inset-top));right:calc(max(12px, env(safe-area-inset-right)) + 66px);color:#f5f5f7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#16161880;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:fixed}#bell svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:20px;height:20px}#bell .badge{color:#111;text-align:center;background:#d9b26a;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font:700 11px/18px Inter,sans-serif;position:absolute;top:-3px;right:-3px}#inbox{z-index:8;top:calc(max(14px, env(safe-area-inset-top)) + 52px);right:max(12px, env(safe-area-inset-right));color:#f5f5f7;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:#1616189e;border:1px solid #ffffff24;border-radius:20px;width:min(340px,100vw - 24px);max-height:min(60vh,480px);padding:14px;position:fixed;overflow:auto;box-shadow:0 20px 60px #0006}#inbox header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}#inbox h2{margin:0;font-size:15px}#inbox header button{color:inherit;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;padding:6px 10px;font-size:12px}#inbox ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}#inbox li{cursor:pointer;background:#ffffff0d;border-radius:14px;padding:10px 12px}#inbox li.unread{background:#d9b26a24;border-left:3px solid #d9b26a}#inbox li strong{font-size:13px;display:block}#inbox li time{opacity:.7;font-size:11px}#inbox li p{opacity:.85;margin:4px 0 0;font-size:12px}body.sheet-open #bell,body.sheet-open #inbox{display:none}#rail-toggle{top:calc(max(14px, env(safe-area-inset-top)) + 66px)!important}#nav{top:calc(max(14px, env(safe-area-inset-top)) + 116px)!important;transform:none!important}body.rail-shut #nav{transform:translate(120%)!important}.menu-logo,.hud-wordmark{text-shadow:0 1px 2px #000c,0 0 14px #0000008c!important}.title-music{z-index:2;top:max(16px, env(safe-area-inset-top));right:calc(max(20px, env(safe-area-inset-right)) + 56px);gap:6px;display:flex;position:absolute}.title-music button{cursor:pointer;color:#f5f5f7;-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:#1c1c1e80;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:15px;display:grid}.title-music button.off{opacity:.6}.menu-logo{width:auto!important;height:64px!important;text-shadow:none!important}.hud-shrimp{filter:drop-shadow(0 1px 4px #00000080);width:auto;height:30px;display:block}@media (width<=520px){.menu-logo{height:46px!important}}#nav-sound,#nav-support,#nav .music-group,#map{display:none!important}#nav-city.top-map{z-index:7;top:max(14px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;background:#16161880!important;border:1px solid #ffffff29!important;border-radius:50%!important;width:42px!important;height:42px!important;min-height:0!important;padding:0!important;display:grid!important;position:fixed!important}#nav-city.top-map span{display:none}#nav-city.top-map svg{width:20px;height:20px}#bell{right:calc(max(12px, env(safe-area-inset-right)) + 50px)!important}#inbox header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid!important}#inbox header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#inbox header button{white-space:nowrap}#inbox li{grid-template-columns:minmax(0,1fr);row-gap:3px;display:grid}#inbox li strong,#inbox li p,#inbox li time{overflow-wrap:anywhere;min-width:0;display:block}.map-entry{border-bottom:1px solid #ffffff14;gap:6px;padding:8px 0;display:grid}.map-entry .map-enter{justify-self:start;width:auto!important;padding:6px 16px!important;font-size:12px!important}.sheet-card{-webkit-backdrop-filter:blur(28px)saturate(140%);backdrop-filter:blur(28px)saturate(140%);text-align:left;letter-spacing:.01em;font-weight:300;background:#0a0b0db8!important;border:1px solid #ffffff14!important;border-radius:18px!important}.sheet-card h2,.sheet-card .sheet-head h2{letter-spacing:.12em;text-transform:uppercase;color:#f2f2f2;font-size:15px!important;font-weight:300!important}.sheet-card .kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:11px;font-weight:400}.sheet-card button,.sheet-card a.help-link{text-align:left;transition:background .15s,padding-left .15s;border-radius:6px!important;font-weight:300!important}.sheet-card button.ghost{background:0 0!important;border:0!important;border-left:2px solid #0000!important}.sheet-card button.ghost:hover,.sheet-card button.ghost:focus-visible{background:#ffffff12!important;border-left-color:#ffffffb3!important;padding-left:18px!important}.sheet-card .tabs{justify-content:flex-start}#nav #nav-sound,#nav #nav-support,#nav .music-group{display:none!important}.map-entry>button{justify-self:stretch;text-align:left!important}#menu-panel .panel-logo{width:auto;height:92px;margin:0 auto 6px;display:block}.hud-logo-new{filter:drop-shadow(0 1px 4px #00000073);width:auto;height:34px;display:block}@media (width<=520px){#menu-panel .panel-logo{height:70px}.hud-logo-new{height:28px}}.menu-profile[hidden]{display:none!important}#nav #cam-tools{box-shadow:none;background:0 0;border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0 0;padding:8px 0 0;display:grid;position:static;transform:none}#nav #cam-tools button{color:#f2ece0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;width:auto;height:34px;padding:0 8px;font:500 12px Inter,system-ui,sans-serif;display:flex}#nav #cam-tools svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}.nav-keys{color:#e9e2d4;border-top:1px solid #ffffff1f;margin-top:8px;padding-top:8px;font:400 12px/1.4 Inter,system-ui,sans-serif}.nav-keys-title{letter-spacing:.04em;opacity:.8;margin:0 0 4px;font-weight:600}.nav-keys dl{grid-template-columns:auto 1fr;gap:2px 10px;margin:0;display:grid}.nav-keys dt{color:#fff;font-weight:600}.nav-keys dd{opacity:.8;margin:0}#nav{max-height:calc(100vh - 150px);overflow-y:auto}body:has(#menu:not([hidden])) :is(.menu-profile,#menu-profile-name,#hud .pills,#nav-profile,#pill-rank,#pill-ledger){display:none!important}.nav-keys summary{cursor:pointer;list-style:none}.nav-keys summary::-webkit-details-marker{display:none}.nav-keys summary:after{content:" +";opacity:.6}.nav-keys[open] summary:after{content:" −"}#msg-btn{top:max(14px, env(safe-area-inset-top))!important;bottom:auto!important;right:calc(max(12px, env(safe-area-inset-right)) + 100px)!important;width:42px!important;height:42px!important}#chat{top:calc(max(14px, env(safe-area-inset-top)) + 54px)!important;bottom:auto!important}body.rail-shut #nav-city.top-map{opacity:0!important;pointer-events:none!important}#menu.menu-fallback{background:radial-gradient(at 50% 18%,#ffecc859,#0000 55%),linear-gradient(#6e96beb8 0%,#d2b48c8c 48%,#46443ea6 100%)!important}#menu:has(#menu-preview[hidden]){background:radial-gradient(at 50% 18%,#ffecc859,#0000 55%),linear-gradient(#6e96beb8 0%,#d2b48c8c 48%,#46443ea6 100%)!important}#menu-panel{align-content:safe center!important}@media (width<=820px),(orientation:portrait){#menu-panel{-webkit-overflow-scrolling:touch;aspect-ratio:auto!important;max-height:min(68svh,100dvh - 56px)!important;top:50%!important;overflow-y:auto!important}#menu-signup form{padding-bottom:8px}#menu-signup button[type=submit]{z-index:2;position:sticky;bottom:0}}#toast{max-width:min(420px,100vw - 32px);top:calc(max(14px, env(safe-area-inset-top)) + 58px)!important;z-index:5!important;position:fixed!important;bottom:auto!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}@media (width<=820px){#caption{z-index:3!important;max-width:calc(100vw - 120px)!important}}#menu-panel{aspect-ratio:auto!important;min-height:0!important;padding-bottom:max(16px, calc(env(safe-area-inset-bottom) + 12px))!important}#menu-panel .made-by{white-space:nowrap;flex-shrink:0;margin:12px 0 2px}#rail-toggle{top:max(14px, env(safe-area-inset-top))!important;right:max(12px, env(safe-area-inset-right))!important;width:42px!important;height:42px!important}#nav{top:calc(max(14px, env(safe-area-inset-top)) + 54px)!important}#hint{display:none!important}#msg-btn,#bell,#rail-toggle{z-index:9!important;position:fixed!important}#chat{max-height:calc(100dvh - 140px);z-index:6!important;top:calc(max(14px, env(safe-area-inset-top)) + 58px)!important;right:max(12px, env(safe-area-inset-right))!important}#bell,#msg-btn{display:none!important}#rail-toggle{top:max(14px, env(safe-area-inset-top))!important;right:max(12px, env(safe-area-inset-right))!important;z-index:30!important}#rail-toggle .cc-dot{background:#d9b26a;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #141416cc}#rail-toggle .cc-dot[hidden]{display:none}html body #nav.cc{opacity:1;justify-content:flex-start;align-items:center;gap:14px;transition:opacity .18s;z-index:25!important;width:auto!important;max-height:none!important;padding:calc(max(14px, env(safe-area-inset-top)) + 62px) 16px max(20px, env(safe-area-inset-bottom))!important;box-shadow:none!important;-webkit-backdrop-filter:blur(28px)saturate(150%)!important;backdrop-filter:blur(28px)saturate(150%)!important;background:#0e0e106b!important;border:0!important;border-radius:0!important;flex-direction:column!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important;transform:none!important}html body.rail-shut #nav.cc{opacity:0!important;pointer-events:none!important;transform:none!important}html body #nav.cc{visibility:visible;transition:opacity .18s,visibility linear}html body.rail-shut #nav.cc{visibility:hidden;transition:opacity .18s,visibility 0s linear .18s}html body.rail-shut #nav.cc *{pointer-events:none!important}.cc-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:14px;width:min(360px,100%);display:grid}.cc-card{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:28px}.cc-quad{aspect-ratio:1;grid-area:span 2/1/auto/span 2;grid-template-columns:1fr 1fr;place-items:center;gap:8px;padding:12px;display:grid}.cc-btn,.cc-circle{cursor:pointer;color:#f5f5f7;background:#ffffff24;border:0;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:background .15s,transform .1s;display:grid}.cc-btn:active,.cc-item:active .cc-circle{transform:scale(.94)}.cc-btn svg,.cc-circle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.cc-btn.on,.cc-item.on .cc-circle,.cc-accent{color:#1b1712!important;background:#c99a4b!important}.cc-btn:hover,.cc-item:hover .cc-circle{background:#ffffff3d}.cc-slider{cursor:ns-resize;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:28px;grid-row:span 2;height:100%;min-height:150px;display:block;position:relative;overflow:hidden}.cc-slider .cc-fill{height:var(--v,50%);pointer-events:none;background:#f5f3eeeb;position:absolute;bottom:0;left:0;right:0}.cc-slider svg{fill:none;stroke:#4a4640;stroke-width:1.9px;pointer-events:none;z-index:1;width:26px;height:26px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.cc-slider input{opacity:0;cursor:ns-resize;writing-mode:vertical-lr;appearance:slider-vertical;z-index:2;direction:rtl;width:100%;height:100%;margin:0;position:absolute;inset:0}.cc-wide{color:#f5f5f7;grid-column:1/span 4;align-items:center;gap:12px;padding:12px 16px;display:flex}.cc-wide strong{font:600 17px/1.2 -apple-system,Inter,system-ui,sans-serif;display:block}.cc-wide small{opacity:.75;font-size:12px;display:block}.cc-item{color:#f5f5f7;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;text-decoration:none;display:flex}.cc-label{text-align:center;max-width:80px;font:600 11.5px/1.2 -apple-system,Inter,system-ui,sans-serif}.cc-keys{color:#eee;background:#ffffff1a;border-radius:22px;width:min(360px,100%);padding:14px 16px;font:400 13px/1.45 -apple-system,Inter,system-ui,sans-serif}.cc-keys[hidden]{display:none}.cc-keys dl{grid-template-columns:auto 1fr;gap:3px 14px;margin:0;display:grid}.cc-keys dt{font-weight:600}.cc-keys dd{opacity:.8;margin:0}@media (height<=700px){.cc-btn,.cc-circle{width:48px;height:48px}.cc-slider{min-height:120px}.cc-grid{gap:10px}}#chat,#inbox{z-index:20!important;top:calc(max(14px, env(safe-area-inset-top)) + 58px)!important;right:max(12px, env(safe-area-inset-right))!important}body:not(.rail-shut) #stick{opacity:0;pointer-events:none}html body #nav.cc{-webkit-backdrop-filter:blur(9px)saturate(120%)!important;backdrop-filter:blur(9px)saturate(120%)!important;background:#14141824!important}.cc-card,.cc-slider{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1e1e226b!important}.cc-btn,.cc-circle{background:#28282c8c}html body.cc-peek #nav.cc{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}body.cc-peek #nav .cc-grid>:not(.cc-slider.active),body.cc-peek #nav .cc-keys,body.cc-peek #nav .cc-sheet{opacity:0;transition:opacity .15s}body.cc-peek #nav .cc-slider.active{opacity:.9}#cc-readout{z-index:31;left:50%;top:calc(max(14px, env(safe-area-inset-top)) + 8px);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#1414188c;border-radius:999px;margin:0;padding:8px 16px;font:600 13px/1.2 -apple-system,Inter,system-ui,sans-serif;position:fixed;transform:translate(-50%)}#cc-readout[hidden]{display:none}.cc-btn{position:relative}.cc-badge{color:#fff;background:#e5484d;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font:700 11px/18px Inter,system-ui,sans-serif;position:absolute;top:2px;right:2px}.cc-badge[hidden]{display:none}#cc-status{cursor:pointer;text-align:left;font:inherit}.cc-sheet{z-index:2;left:50%;top:calc(max(14px, env(safe-area-inset-top)) + 62px);color:#f5f5f7;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1c1c20d1;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;width:min(360px,100vw - 32px);max-height:calc(100dvh - 100px);display:flex;position:fixed;transform:translate(-50%);box-shadow:0 20px 60px #00000059}.cc-sheet[hidden]{display:none}.cc-sheet header{border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.cc-sheet h2{margin:0;font:600 16px/1.2 -apple-system,Inter,system-ui,sans-serif}.cc-back{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:999px;padding:6px 12px;font:600 13px Inter,system-ui,sans-serif}#cc-sheet-body{-webkit-overflow-scrolling:touch;padding:10px 14px 14px;overflow-y:auto}#cc-sheet-body h3{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin:14px 0 6px;font:600 12px/1 Inter,system-ui,sans-serif}.cc-big{margin:4px 0 2px;font:700 30px/1.1 -apple-system,Inter,system-ui,sans-serif}.cc-muted{opacity:.7;margin:0;font-size:12.5px}.cc-link{color:#d9b26a;cursor:pointer;background:0 0;border:0;margin:0 0 8px auto;font:600 12.5px Inter,system-ui,sans-serif;display:block}.cc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-list li{overflow-wrap:anywhere;background:#ffffff12;border-radius:14px;min-width:0;padding:10px 12px}.cc-list li.unread{box-shadow:inset 3px 0 #d9b26a}.cc-list li.empty{opacity:.7;font-size:13px}.cc-list .cc-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.cc-list strong{font:600 14px/1.3 -apple-system,Inter,system-ui,sans-serif}.cc-list time{opacity:.6;font-size:11.5px}.cc-list p{opacity:.9;margin:0;font-size:13px;line-height:1.4}.cc-list a{color:#f5f5f7;font-weight:600;display:block}.cc-go{color:#d9b26a;font-size:12px;font-weight:600}.cc-msg.has-unread,#cc-msg.has-unread{box-shadow:inset 0 0 0 2px #d9b26a}.chat-close{color:#fff;cursor:pointer;z-index:2;background:#ffffff1f;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;position:absolute;top:6px;right:8px}#chat{position:fixed;padding-top:38px!important}html body #nav.cc .cc-sheet{inset:auto auto auto 50%!important;top:calc(max(14px, env(safe-area-inset-top)) + 62px)!important;z-index:5!important;background:#1a1a1ef7!important;flex-direction:column!important;width:min(360px,100vw - 32px)!important;height:auto!important;max-height:calc(100dvh - 96px)!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;overflow:hidden!important;transform:translate(-50%)!important}html body #nav.cc .cc-sheet[hidden]{display:none!important}html body #nav.cc .cc-sheet>header{flex:none!important;grid-template-columns:auto 1fr!important;width:auto!important;height:auto!important;display:grid!important;position:static!important}html body #nav.cc .cc-sheet>header>*{position:static!important;transform:none!important}html body #nav.cc #cc-sheet-body{flex:auto!important;height:auto!important;min-height:0!important;display:block!important;position:static!important;overflow-y:auto!important}html body.cc-sheet-on #nav.cc .cc-grid{visibility:hidden}html body #nav.cc .cc-quad .cc-btn{flex-direction:column;justify-content:center;align-items:center;gap:4px;height:auto;min-height:64px;display:flex}.cc-btn-label{color:#f5f5f7d9;white-space:nowrap;font:500 10.5px/1.1 -apple-system,Inter,system-ui,sans-serif}.topup{gap:10px;margin:6px 0 14px;display:grid}.topup-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.topup-presets{flex-wrap:wrap;gap:6px;display:flex}.topup-presets button{color:inherit;font:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;padding:10px 14px;font-weight:600}.topup-presets button.on{color:#111;background:#f2c94c;border-color:#f2c94c}.topup-tabs button{color:inherit;font:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;padding:10px;font-weight:600}.topup-tabs button.on{color:#111;background:#f2c94c;border-color:#f2c94c}.topup-label{opacity:.8;font-size:13px}.topup-input{font:inherit;color:inherit;box-sizing:border-box;background:#00000040;border:1px solid #fff3;border-radius:12px;width:100%;padding:10px 12px;font-size:22px}.topup-break{background:#ffffff0f;border-radius:12px;grid-template-columns:1fr auto;gap:6px 12px;margin:0;padding:12px;display:grid}.topup-break dt,.topup-break dd{margin:0}.topup-break dd{text-align:right;font-variant-numeric:tabular-nums}.topup-get{color:#7ee2a8;font-weight:700}.topup-go{color:#111;font:inherit;background:#f2c94c;border:0;border-radius:14px;padding:14px;font-size:16px;font-weight:700}.topup-go:disabled{opacity:.5}.topup-status{min-height:1.2em;margin:0;font-size:13px}.agent-join .agent-prompt{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;color:#f2ece0db;background:#0a0c0e8c;border:1px solid #ffffff1a;border-radius:12px;max-height:200px;margin:0;padding:12px 14px;font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.agent-join input[type=email]{box-sizing:border-box;width:100%;font:inherit;color:#f2ece0;background:#0a0c0e80;border:1px solid #ffffff29;border-radius:12px;padding:12px 14px;font-size:15px}.agent-join input[type=email]::placeholder{color:#f2ece080}.agent-join input[type=email]:focus{border-color:#f2ece073}.agent-join .agent-note{color:#f2ece0b8;border-top:1px solid #ffffff1a;margin:0;padding-top:10px;font-size:12.5px}:root{--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--ivory:#efe8da;--charcoal:#121412}#caption h2,.sheet-head h2,#menu h2:not(.sr-only),.cc-sheet header h2,#menu-page-title{letter-spacing:.02em;color:#d8bd84;font-weight:600;font-family:var(--serif)!important}#caption h2{font-size:1.06rem}.sheet-head h2{font-size:1.28rem}.topup-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.topup-addr{background:#ffffff0f;border-radius:12px;grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.topup-qr{background:#fff;border-radius:8px;padding:4px;line-height:0}.topup-qr svg{width:100%;height:auto}.cc-list .cc-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.cc-list li:has(>strong){grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.cc-list .cc-row>:not(strong):not(time){grid-column:1/-1}.cc-list li:has(>strong)>:not(strong):not(time){grid-column:1/-1}.cc-list strong{overflow-wrap:anywhere;min-width:0}.cc-list time{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.cc-list p{font-variant-numeric:tabular-nums}#shot{z-index:30;top:max(14px, env(safe-area-inset-top));right:calc(max(12px, env(safe-area-inset-right)) + 52px);color:#f5f5f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#1616189e;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:fixed}#shot svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:19px;height:19px}html.title-on #shot{display:none!important}body:has(#menu:not([hidden])) #shot{display:none!important}:root{--sys:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;--serif:var(--sys);--t-xs:12px;--t-sm:14px;--t-md:16px;--t-lg:20px;--t-xl:28px}html,body{font-family:var(--sys);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.4}body :not(code):not(pre):not(.topup-mono):not(.wallet-addr):not(.agent-prompt):not(svg):not(svg *){font-family:var(--sys)!important}.tag-serif{font-style:normal!important;font-size:var(--t-sm)!important}input,button,select,textarea{font-family:var(--sys)}h1,#menu .menu-title{font-size:var(--t-xl)!important;letter-spacing:-.02em!important;font-weight:700!important;line-height:1.15!important}h2,#caption h2,.sheet-head h2,#menu h2:not(.sr-only),.cc-sheet header h2,.cc-sheet h2,#menu-page-title{font-size:var(--t-lg)!important;letter-spacing:-.01em!important;color:#f5f5f7!important;font-weight:600!important;line-height:1.25!important}h3,.glass h3,#cc-sheet-body h3{text-transform:uppercase;opacity:.72;font-size:var(--t-xs)!important;letter-spacing:.06em!important;margin:16px 0 8px!important;font-weight:600!important;line-height:1.4!important}#sheet p,#cc-sheet-body p,.glass p,.cc-list p,#caption p,.wallet-dlg p,#menu p{font-size:var(--t-sm);line-height:1.4}.muted,.cc-muted,.cc-list time,.topup-label,.topup-status,.cc-btn-label,.cc-label,.ledger-chip,#bell .badge,.cc-badge{letter-spacing:0;line-height:1.4;font-size:var(--t-xs)!important}.cc-list strong,.dm-nearby strong{font-size:var(--t-sm)!important;font-weight:600!important;line-height:1.4!important}.cc-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:var(--t-xl)!important;font-weight:700!important}.cc-wide strong{font-size:var(--t-md)!important;font-weight:600!important}button,.pill,#hud-clock,.cc-back,.cc-link,.dm-primary{letter-spacing:0!important}.pill,#hud-clock,.cc-back,.cc-link,.dm-primary,.topup-tabs button{font-size:var(--t-sm)!important;font-weight:600!important}.topup-go{font-size:var(--t-md)!important;font-weight:600!important}.topup-input{font-size:var(--t-lg)!important}.hud-wordmark,.menu-logo,.boot-wordmark,.login-wordmark{letter-spacing:.08em!important;font-weight:700!important}#cc-sheet-body>*+*,#sheet .stack>*+*{margin-top:8px}.cc-list li{padding:12px 14px!important}.cc-list{gap:8px!important}pre,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cr-tabs,.cr-body,.cr-feed{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}.cr-tabs{background:#ffffff14;border-radius:10px;gap:4px;margin-bottom:12px;padding:3px;display:flex}.cr-tab{color:#d8d8dc;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 4px;font:600 13px/1 inherit}.cr-tab.on{color:#fff;background:#ffffff2e}.cr-body h3{color:#f5f5f7;margin:14px 0 6px;font:600 15px/1.3 inherit}.cr-body p{color:#e5e5ea;margin:6px 0;font-size:14px;line-height:1.45}.cr-bar{margin:8px 0}.cr-bar-head{color:#d1d1d6;justify-content:space-between;font-size:13px;display:flex}.cr-track{background:#ffffff1f;border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.cr-track i{background:#c9a25e;border-radius:3px;height:100%;display:block}.cr-card{background:#ffffff0f;border-radius:12px;margin:8px 0;padding:10px 12px}.cr-card summary{cursor:pointer;flex-direction:column;gap:2px;list-style:none;display:flex}.cr-card summary strong{color:#fff;font-size:15px}.cr-sub{color:#aeaeb2;font-size:12px}.cr-risk{color:#e8c98f!important}.cr-task{font-weight:600}.cr-ladder,.cr-season{flex-wrap:wrap;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.cr-ladder li{color:#aeaeb2;background:#ffffff14;border-radius:999px;padding:4px 8px;font-size:11px}.cr-ladder li.on{color:#fff;background:#c9a25e47}.cr-season{flex-direction:column}.cr-season li{color:#8e8e93;background:#ffffff0d;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.cr-season li.on{color:#f5f5f7;background:#c9a25e24}.cr-season li strong{flex:1}.cr-btn,.cr-chip{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:999px;margin:4px 6px 4px 0;padding:8px 14px;font:600 13px/1 -apple-system,system-ui,sans-serif}.cr-btn.wide{text-align:left;border-radius:12px;width:100%;padding:12px;display:block}.cr-chip.on{color:#1b1712;background:#c9a25e}.cr-pins{flex-wrap:wrap;display:flex}.cr-duty{color:#e5e5ea;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.cr-duty.on{color:#8e8e93}.morph-row{color:#e5e5ea;align-items:center;gap:12px;margin:6px 0;font:500 14px -apple-system,system-ui,sans-serif;display:flex}.morph-row input{accent-color:#c9a25e;flex:1}.greet-fab{right:16px;bottom:calc(150px + env(safe-area-inset-bottom));z-index:30;padding:0 16px;font:600 14px -apple-system,system-ui,sans-serif;position:fixed;width:auto!important}.lx{flex-direction:column;gap:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;display:flex}.lx-head{background:#ffffff0f;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.lx-meta{flex-direction:column;flex:1;gap:3px;display:flex}.lx-meta small{opacity:.7}.lx-bar{background:#ffffff1f;border-radius:3px;height:6px;overflow:hidden}.lx-bar i{background:#d8b46a;height:100%;display:block}.lx-streak{flex-direction:column;align-items:center;font-size:12px;display:flex}.lx-streak b{font-size:16px}.lx-ring{place-items:center;display:inline-grid;position:relative}.lx-ring span{font-size:12px;font-weight:600;position:absolute}.lx-continue,.lx-earn{text-align:left;color:inherit;background:linear-gradient(135deg,#d8b46a29,#ffffff0a);border:1px solid #d8b46a59;border-radius:16px;flex-direction:column;align-items:flex-start;gap:3px;padding:14px;display:flex}.lx-earn{background:#ffffff0d;border-color:#ffffff24}.lx-continue small,.lx-earn span,.lx-continue span{opacity:.75;font-size:12px}.lx-sub{letter-spacing:.06em;text-transform:uppercase;opacity:.65;margin:6px 0 0;font-size:12px}.lx-unit{background:#ffffff0a;border-radius:16px;padding:12px}.lx-unit-h{align-items:center;gap:10px;margin-bottom:8px;display:flex}.lx-unit-h small{opacity:.6;font-size:11px;display:block}.lx-path{flex-direction:column;gap:8px;display:flex}.lx-lesson{width:68%;color:inherit;text-align:left;background:#0003;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lx-lesson small{opacity:.6;font-size:11px;display:block}.lx-lesson b{font-size:13px}.lx-dot{background:#ffffff1a;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.lx-lesson.done .lx-dot{color:#1a1408;background:#d8b46a}.lx-lesson.next{border-color:#d8b46a}.lx-certs{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.lx-cert{color:#2a2418;text-align:left;background:#f4efe4;border:1px solid #d8b46a66;border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.lx-cert small{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:10px}.wx-hero{background:linear-gradient(135deg,#d8b46a2e,#ffffff0a);border-radius:14px;flex-direction:column;gap:2px;padding:14px;display:flex}.wx-hero b{letter-spacing:-.02em;font-size:28px;font-weight:700}.wx-hero small,.wx-hero span{opacity:.7;font-size:12px}.wx-tabs{gap:6px;display:flex}.wx-tabs button{flex:1}.wx-tabs button[aria-pressed=true]{background:#d8b46a38;border-color:#d8b46a}.wx-pane{gap:6px;display:grid}.wx-row{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:8px 4px;display:flex}.wx-row>div:nth-child(2){flex-direction:column;flex:1;display:flex}.wx-row small{opacity:.6;font-size:11px}.wx-ic{background:#ffffff1a;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.wx-rt{flex-direction:column;align-items:flex-end;display:flex}.wx-tag{color:#d8b46a;font-size:10px;font-style:normal}.lux-badges{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.lux-badge{color:#e9cf96;background:#00000059;border:1px solid #d8b46a8c;border-radius:999px;padding:3px 8px;font-size:11px}.lux-login{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.lux-item{opacity:.75;background:#ffffff0a;border-radius:12px;flex-direction:column;margin-bottom:6px;padding:8px 10px;display:flex}.lux-item.on{opacity:1;border:1px solid #d8b46a80}.lux-item small{opacity:.7;font-size:11px}.skin-tones button{border-radius:50%;width:30px;min-width:0;height:30px;padding:0}.skin-tones button.primary{outline-offset:2px;outline:2px solid #d8b46a}body.cc-sheet-on #caption,body.sheet-open #caption{display:none!important}body:has(#cc-sheet:not([hidden])) #caption{display:none!important}body:has(.wallet-dlg[open]) #caption{display:none!important}#caption[hidden]{display:none!important}#sheet,#cc-sheet,#cc-sheet-body,.sheet-card{box-sizing:border-box;max-width:100vw}.sheet-card{overflow-x:hidden;padding-left:max(18px, env(safe-area-inset-left))!important;padding-right:max(18px, env(safe-area-inset-right))!important}.sheet-card *,#cc-sheet-body *{box-sizing:border-box;max-width:100%}.sheet-card p,.sheet-card h2,.sheet-card h3,.sheet-card li,#cc-sheet-body p,#cc-sheet-body li{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;white-space:normal}#cc-sheet-body{overflow-x:hidden;padding-left:max(16px, env(safe-area-inset-left))!important;padding-right:max(16px, env(safe-area-inset-right))!important}#cc-sheet-body .cc-balance-head{z-index:2;background:#101113f5;padding:10px 16px 6px;position:sticky;top:-10px;margin:-10px -16px 6px!important}#cc-sheet-body .cc-balance-head .cc-big{visibility:visible!important;margin:0!important;display:block!important}.ex-head{gap:4px;padding-bottom:6px;display:grid}.ex-head .kicker{margin:0!important}.ex-count{color:#f2f2f2;margin:0!important;font-size:15px!important;font-weight:600!important}.ex-bar{background:#ffffff1f;border-radius:2px;height:4px;position:relative;overflow:hidden}.ex-bar:after{content:"";transform-origin:0;transform:scaleX(var(--p,0));background:#d9b26a;position:absolute;inset:0}.ex-prompt{margin:4px 0 6px!important;font-size:16px!important;line-height:1.45!important;position:static!important}.ex-nav{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:6px;display:flex}.sat-map{aspect-ratio:1;touch-action:manipulation;background:#26302b;border-radius:14px;width:100%;margin-bottom:6px;position:relative;overflow:hidden}.sat-map img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.sat-pin{cursor:pointer;height:30px;position:absolute;transform:translate(-50%,-50%);background:0 0!important;border:0!important;width:30px!important;min-height:0!important;margin:0!important;padding:0!important}.sat-pin:before{content:"";background:#d9b26a;border:2px solid #1a1a1a;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000080}.sat-pin span{white-space:nowrap;color:#f2f2f2;pointer-events:none;background:#0a0b0dc7;border-radius:6px;padding:1px 5px;font-size:10px;line-height:1.2;position:absolute;top:100%;left:50%;transform:translate(-50%,-6px);max-width:none!important}.sat-me{background:#fff;border:2px solid #2b6cb0;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%)}#online-chip{top:calc(max(12px, env(safe-area-inset-top)) + 46px);z-index:5;color:#e8f1ea;font-variant-numeric:tabular-nums;background:#0a0b0d99;border:1px solid #ffffff24;border-radius:999px;padding:4px 10px;font:600 12px/1.2 Inter,system-ui,sans-serif;position:fixed;left:12px}body.sheet-open #online-chip,body.cc-sheet-on #online-chip,#online-chip[hidden]{display:none!important}.wardrobe{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wardrobe .ward{text-align:left;grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-items:center;column-gap:8px;background:#ffffff0a!important;border:1px solid #ffffff1f!important;border-radius:12px!important;width:100%!important;padding:8px 10px!important;display:grid!important}.wardrobe .ward.on{background:#d9b26a1f!important;border-color:#d9b26a!important}.wardrobe .ward i{border:1px solid #ffffff4d;border-radius:50%;grid-row:1/3;width:22px;height:22px}.wardrobe .ward b{white-space:normal;font-size:13px;font-weight:500;line-height:1.2}.wardrobe .ward small{opacity:.7;font-size:11px}.lx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lx-card{text-align:left;flex-direction:column;overflow:hidden;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:14px!important;align-items:stretch!important;width:100%!important;padding:0!important;display:flex!important}.lx-card.next{border-color:#d9b26ab3!important}.lx-card .lx-art{aspect-ratio:3/2;width:100%}.lx-art svg,.lx-hero svg{width:100%;height:100%;display:block}.lx-card-b{gap:3px;padding:8px 10px 10px;display:grid}.lx-card-b b{white-space:normal;font-size:13.5px;font-weight:600;line-height:1.25}.lx-level{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:10.5px}.lx-card.done .lx-level{color:#9fd0a8;opacity:1}.lx-count{opacity:.7;font-size:11.5px}.lx-card .lx-bar{height:4px;margin-top:4px}.lx-hero{aspect-ratio:12/5;border-radius:14px;width:100%;overflow:hidden}.sat-map{touch-action:none!important}.sat-inner{transform-origin:50%;will-change:transform;position:absolute;inset:0}.sat-pin,.sat-me{transform:translate(-50%, -50%) scale(var(--iz,1))!important}.sat-me:after{content:"You";color:#fff;text-shadow:0 1px 2px #000;font:600 10px/1 Inter,sans-serif;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.sat-zoom{z-index:2;gap:4px;display:grid;position:absolute;top:8px;right:8px}.sat-zoom button{color:#fff;height:34px;font-size:18px;text-align:center!important;background:#0a0b0db8!important;border-radius:10px!important;justify-content:center!important;width:34px!important;min-height:0!important;padding:0!important}.sat-legend{z-index:2;color:#eee;background:#0a0b0da6;border-radius:6px;padding:2px 7px;font-size:10.5px;position:absolute;bottom:8px;left:8px}.map-entry[hidden]{display:none!important}.cc-split{gap:14px;display:flex;margin:4px 0 0!important}.cc-split span{display:grid}.cc-split small{letter-spacing:.05em;text-transform:uppercase;opacity:.65;font-size:10.5px}.cc-split b{font-variant-numeric:tabular-nums;font-size:14px}.cc-spend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cc-spend-grid .cc-row{text-align:left;color:inherit;background:#d9b26a12;border:1px solid #d9b26a59;border-radius:12px;gap:2px;padding:10px;display:grid}.cc-spend-grid .cc-row p{opacity:.75;margin:0;font-size:11.5px}.sheet-card .sheet-head{margin-left:calc(-1 * max(18px, env(safe-area-inset-left)))!important;margin-right:calc(-1 * max(18px, env(safe-area-inset-right)))!important;padding-left:max(18px, env(safe-area-inset-left))!important;padding-right:max(18px, env(safe-area-inset-right))!important;max-width:none!important}#cc-sheet-body .cc-balance-head{width:auto;box-shadow:0 6px 10px -6px #0009;background:#161719!important;max-width:none!important}.login-x{z-index:30;pointer-events:auto;touch-action:manipulation;border-radius:50%;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:16px;line-height:1;position:absolute;top:6px;right:6px}.login-dlg{position:fixed}.shop-pic{background:#0d1512;border-radius:10px;width:100%;height:96px;display:block}.bal-card{background:linear-gradient(135deg,#1c2a22,#0f1714);border:1px solid #f2c14e59;border-radius:14px;padding:12px 14px}.bal-num{color:#f2c14e;margin:2px 0;font-size:28px;font-weight:700}.quest{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.quest.done{opacity:.7}.quest-main{flex:1;gap:6px;display:grid}.quest-title{margin:0;font-weight:600}.quest-tick{color:#17f790;margin:0;font-weight:700}.quest button{width:auto;padding:6px 12px}.doc-card{white-space:pre-wrap;background:#0b1210;border:1px solid #ffffff1a;border-radius:18px;padding:14px;font-size:13px;line-height:1.5;box-shadow:inset 0 0 0 4px #1a2420}.book-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.book-cols .pair{flex-wrap:wrap;font-size:13px}.share-strip{justify-content:center;gap:10px;display:flex}.share-strip button{border-radius:50%;width:48px;height:48px;padding:0;font-size:20px}.shop-pic{margin-bottom:8px;overflow:hidden}.shop-pic svg{width:100%;height:100%;display:block}html body .sheet-head{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0b1210!important}#nav-courses[hidden]{display:none!important}.cr-lesson{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:6px 0;padding:10px 12px;display:flex}.cr-lesson.next{background:#d9b26a1f;border-color:#d9b26a}.cr-lesson.done small{color:#7fd99a}.cr-lesson-info{flex-direction:column;gap:2px;min-width:0;display:flex}.cr-lesson-info strong{color:#f5f5f7;font-size:14px}.cr-lesson-info small{opacity:.75;font-size:12px}.cr-btn.primary{color:#1a1408;background:#d9b26a}.outfit-preview{object-fit:contain;background:radial-gradient(circle at 50% 40%,#2a2f2c,#121614);border-radius:16px;width:140px;height:233px;margin:4px auto 8px;display:block}.tabs.swatches button{border-radius:50%;width:34px;min-width:0;height:34px;padding:0;border:2px solid #ffffff40!important}.tabs.swatches button.primary{outline-offset:2px;outline:2px solid #d8b46a}.wardrobe .ward{grid-template-columns:40px 1fr!important}.wardrobe .ward i{background:#ffffff0f;border:0!important;border-radius:8px!important;width:40px!important;height:40px!important}.looks-more{margin-top:10px}.looks-more summary{cursor:pointer;color:#d9b26a;padding:8px 0}body.sheet-open #cc-readout,body.cc-sheet-on #cc-readout,body.in-menu #cc-readout,body.sheet-open #greet,body.cc-sheet-on #greet,body.in-menu #greet{display:none!important}#menu-panel{-webkit-overflow-scrolling:touch;background:#1212148c!important;border:1px solid #ffffff1f!important;border-radius:18px!important;gap:.35rem!important;width:min(248px,100vw - 56px)!important;min-height:0!important;max-height:min(70svh,100dvh - 48px)!important;padding:14px 12px!important;overflow-y:auto!important;box-shadow:0 14px 40px #00000047,inset 0 1px #ffffff12!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#menu-panel{-webkit-backdrop-filter:blur(20px)saturate(150%)!important;backdrop-filter:blur(20px)saturate(150%)!important;background:#0e0e107a!important}}#menu-panel .panel-logo{filter:drop-shadow(0 2px 8px #00000059);display:block;width:auto!important;height:36px!important;margin:0 auto!important}@media (width>=821px){#menu-panel{width:min(280px,100vw - 48px)!important;padding:16px 14px!important}#menu-panel .panel-logo{height:42px!important}}#menu-home{gap:.3rem!important;width:100%!important}#menu .title-headline{color:#f0ebe3!important;max-width:16em!important;margin:2px auto 0!important;font-size:clamp(11px,2.8vw,13px)!important;font-weight:600!important;line-height:1.35!important}#menu .title-desc{letter-spacing:.1em!important;text-transform:uppercase!important;color:#f0ebe385!important;margin:0 0 2px!important;font-size:9px!important}#menu .menu-actions{flex-flow:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;max-width:148px!important;margin:2px auto 0!important;display:flex!important}#menu .menu-actions button,#menu .glass-btn,.login-dlg .glass-btn,.login-dlg button:not(.login-x){letter-spacing:0!important;color:#f5f0e6f2!important;background:#201e1ce6!important;border:1px solid #d9b26a38!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 12px!important;font-size:13px!important;font-weight:550!important;box-shadow:0 3px 12px #00000038!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){#menu .menu-actions button,#menu .glass-btn,.login-dlg .glass-btn,.login-dlg button:not(.login-x){-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#fff8eb12!important;box-shadow:0 3px 14px #00000029,inset 0 1px #ffffff14!important}}#menu .menu-actions button.primary,#menu .glass-btn.primary,.login-dlg .glass-btn.primary,.login-dlg button.primary:not(.login-x){color:#1a140c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#c49e5ceb!important;border-color:#e8cc948c!important;font-weight:650!important;box-shadow:0 0 0 1px #d9b26a59,0 5px 14px #00000038!important}#menu #play{min-width:0!important;height:44px!important;min-height:44px!important;font-size:13px!important}#menu #play[hidden],#menu-create[hidden],#menu-signin[hidden]{display:none!important}#menu-note{color:#f5f0e68c!important;max-width:20em!important;margin:2px auto 0!important;font-size:11px!important;line-height:1.4!important}@media (width<=820px),(orientation:portrait){#menu-panel{width:min(248px,100vw - 56px)!important;max-height:min(68svh,100dvh - 56px)!important;top:50%!important}}@media (orientation:landscape) and (height<=500px){#menu-panel{width:min(240px,100vw - 80px)!important;max-height:min(86svh,100dvh - 24px)!important;padding:10px 12px!important;top:50%!important}#menu-panel .panel-logo{height:28px!important}#menu .menu-actions{gap:5px!important;max-width:140px!important}#menu .menu-actions button,#menu #play{height:40px!important;min-height:40px!important}}.login-dlg.wallet-dlg{background:#121214eb!important;border:1px solid #ffffff24!important;border-radius:16px!important;gap:6px!important;width:min(90vw,256px)!important;padding:12px 12px 10px!important;box-shadow:0 18px 50px #0000006b,inset 0 1px #ffffff14!important}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-dlg.wallet-dlg{-webkit-backdrop-filter:blur(24px)saturate(160%)!important;backdrop-filter:blur(24px)saturate(160%)!important;background:#101012b8!important}}.login-dlg .login-wordmark{opacity:.7;letter-spacing:.12em!important;font-size:10.5px!important}.login-dlg h2{color:#f5f5f7!important;margin:0 0 2px!important;font-size:14.5px!important;font-weight:600!important}.login-dlg .login-x{z-index:30!important;pointer-events:auto!important;touch-action:manipulation!important;color:#f5f5f7!important;background:#ffffff1f!important;border:1px solid #ffffff38!important;border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font-size:16px!important;line-height:1!important;position:absolute!important;top:6px!important;right:6px!important;box-shadow:0 2px 10px #00000040!important}.login-dlg.wallet-dlg{overflow:visible!important}.login-dlg .wallet-body{z-index:1;position:relative}.login-dlg .login-wordmark,.login-dlg h2{padding-right:44px}.login-dlg .wallet-body{gap:6px!important;display:grid!important}.login-options{gap:8px;display:grid}.login-providers{gap:6px!important;width:100%!important;display:grid!important}.login-email{border-top:1px solid #ffffff1a;margin-top:2px;padding-top:8px;gap:6px!important;display:grid!important}.login-email-label{margin:0!important}.login-dlg input{box-sizing:border-box!important;color:#f5f5f7!important;background:#0a0c0e8c!important;border:1px solid #ffffff24!important;border-radius:11px!important;width:100%!important;min-height:36px!important;padding:8px 11px!important;font-size:12.5px!important}.login-dlg input::placeholder{color:#f5f5f766}.login-dlg .muted,.login-dlg p.muted,.login-dlg p{color:#f5f5f79e!important;margin:0!important;font-size:11px!important;line-height:1.4!important}.glass-btn,#menu .menu-actions button,.login-dlg button,#play{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform 80ms,filter 80ms,opacity 80ms!important}.glass-btn:active,#menu .menu-actions button:active,.login-dlg button:active,#play:active{filter:brightness(1.08);transform:scale(.97)}#cc-sheet-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;font-size:15px!important;line-height:1.2!important}.cc-back,#cc-sheet-back{flex:none;width:auto!important;height:auto!important;min-height:0!important;padding:5px 10px!important;font-size:12px!important}.cr-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;flex-wrap:nowrap!important;gap:4px!important;display:flex!important;overflow:auto hidden!important}.cr-tabs::-webkit-scrollbar{display:none}.cr-tab{white-space:nowrap!important;flex:none!important;padding:8px 10px!important;font-size:12px!important}#view,#menu-preview{touch-action:none}body:not(.title-on){overscroll-behavior:none}.settings-glass,.glass-sheet.settings-glass{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#1616188c!important;border:1px solid #ffffff24!important;border-radius:18px!important}.sheet-card .glass-btn,#sheet .glass-btn,#cc-sheet-body .glass-btn,.settings-glass button{min-height:40px;border-radius:999px!important;padding:8px 16px!important;font-weight:600!important}html,body{overscroll-behavior:none}body:not(.title-on) #view{touch-action:none}body:not(.title-on){width:100%;height:100%;position:fixed;inset:0;overflow:hidden}body:not(.title-on) #app,body:not(.title-on) #game{height:100%;overflow:hidden}#login-dlg .wallet-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-height:min(70vh,560px);overflow-y:auto}#login-dlg .wallet-body .morph-row{grid-template-columns:88px 1fr;align-items:center;gap:8px;margin:6px 0;display:grid}#login-dlg .wallet-body .kicker{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin:12px 0 4px;font-size:11px}.creator-preview-host{justify-items:center;gap:6px;margin-bottom:4px;display:grid}.creator-preview-label{letter-spacing:.04em;text-transform:uppercase;opacity:.7;margin:0;font-size:12px}.creator-preview-frame{aspect-ratio:280/360;background:linear-gradient(#242a34eb,#12161cf2);border:1px solid #c8aa6e47;border-radius:16px;width:min(160px,42vw);overflow:hidden;box-shadow:0 8px 24px #00000059}.creator-preview-frame canvas{width:100%;height:100%;display:block}.creator-controls{gap:6px;display:grid}.login-game-id{gap:6px;margin-bottom:4px;display:grid}.login-game-id .kicker{letter-spacing:.04em;text-transform:uppercase;color:#d8b46ae6;margin:0;font-size:12px}@media (width<=430px){.creator-preview-frame{width:min(140px,38vw)}#login-dlg .wallet-body{max-height:min(72svh,100dvh - 72px);overflow:auto}}.cam-dock{right:max(12px, env(safe-area-inset-right));top:calc(max(14px, env(safe-area-inset-top)) + 50px);z-index:31;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:42px;display:flex;position:fixed}.cam-dock[hidden]{display:none!important}.cam-dock>*{pointer-events:auto}.cam-toggle{color:#f5f5f7;-webkit-backdrop-filter:blur(16px)saturate(160%);background:#1c1c1eb8;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;box-shadow:0 6px 18px #00000059}.cam-toggle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cam-toggle[aria-expanded=true]{color:#0b0a08;background:linear-gradient(#f0d9a0,#d9b26a);border-color:#ffffff59}.cam-panel{-webkit-backdrop-filter:blur(16px);background:#16181ee0;border:1px solid #ffffff24;border-radius:16px;gap:6px;padding:6px;display:grid;box-shadow:0 10px 28px #0006}.cam-panel[hidden]{display:none!important}.cam-btn{color:#f5f5f7;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.cam-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cam-btn:active{transform:scale(.96)}html.title-on .cam-dock{display:none!important}body:has(#menu:not([hidden])) .cam-dock{display:none!important}#menu #play,#menu .menu-actions button.primary,#menu-page .primary,.login-dlg button.primary:not(.login-x),#login-dlg .glass-btn.primary{color:#0b0a08!important;text-shadow:none!important;background:#d9b26a!important;border:1px solid #ffffff73!important;font-weight:700!important;box-shadow:0 6px 18px #00000059!important}#menu-page h2{text-shadow:0 1px 8px #0000008c;color:#f5f5f7!important}#menu #menu-create,#menu #menu-signin,#menu #menu-agents{letter-spacing:.01em!important;border-radius:10px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important;box-shadow:0 1px 6px #00000024!important}#menu #menu-signin,#menu #menu-agents{color:#f5f0e6e0!important;background:#fff8eb0d!important;border:1px solid #ffffff24!important}#menu #menu-create,#menu #menu-create.primary{color:#14110c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#c49e5cc7!important;border:1px solid #e8cc9466!important;font-weight:550!important;box-shadow:0 2px 8px #0000002e!important}#menu .menu-actions{gap:5px!important;max-width:132px!important}@media (width<=820px),(orientation:portrait){#menu #menu-create,#menu #menu-signin,#menu #menu-agents{height:40px!important;min-height:40px!important}}:root{--gd-gold:#d9b26a;--gd-line:#ffffff1a;--gd-line-strong:#fff3;--gd-surface:#ffffff0b;--gd-surface-hi:#ffffff16;--gd-radius:12px}#sheet .sheet-card{border:1px solid var(--gd-line)!important;background:linear-gradient(#1b1c1fe0,#0e0f11eb)!important;box-shadow:inset 0 1px #ffffff17,0 24px 60px #00000080!important}#sheet .sheet-head{border-bottom:1px solid var(--gd-line)}#sheet .sheet-card .sheet-head h2{letter-spacing:.14em;font-weight:500!important}#sheet .sheet-card .sheet-head button{outline-offset:3px;background:var(--gd-surface)!important;border:1px solid var(--gd-line-strong)!important;color:#f2efe8!important;box-shadow:none!important;border-radius:999px!important;padding:8px 16px!important;font-weight:500!important}#sheet .sheet-card .kicker{color:var(--gd-gold);opacity:.92}#sheet .sheet-card button.primary:not(.topup *),#sheet .sheet-card button.ghost:not(.topup *){transition:background .15s,border-color .15s,transform 80ms;border-radius:var(--gd-radius)!important;padding:10px 14px!important;font-weight:500!important}#sheet .sheet-card button.primary:not(.topup *){color:#17130c!important;background:linear-gradient(#e7c583,#cfa558)!important;border:1px solid #ffffff5c!important;font-weight:600!important;box-shadow:inset 0 1px #ffffff80,0 4px 14px #00000052!important}#sheet .sheet-card button.ghost:not(.topup *){background:var(--gd-surface)!important;border:1px solid var(--gd-line)!important;color:#ecd9ae!important}#sheet .sheet-card button.ghost:not(.topup *):hover,#sheet .sheet-card button.ghost:not(.topup *):focus-visible{background:var(--gd-surface-hi)!important;border-color:var(--gd-line-strong)!important;padding-left:14px!important}#sheet .sheet-card button:not(.topup *):active{transform:translateY(1px)}#sheet .sheet-card .tabs{gap:8px}#sheet .sheet-card .tabs:not(.swatches):not(.skin-tones) button{border-radius:999px!important;padding:8px 15px!important}#sheet .sheet-card input[type=text],#sheet .sheet-card input[type=search],#sheet .sheet-card select,#sheet .sheet-card textarea{color:#f5f2ea;box-shadow:inset 0 1px 2px #00000073;border:1px solid var(--gd-line-strong)!important;border-radius:var(--gd-radius)!important;background:#0000004d!important}#sheet .sheet-card input[type=text]:focus-visible,#sheet .sheet-card select:focus-visible{outline:none;border-color:var(--gd-gold)!important}.shop-pic{aspect-ratio:2;border:1px solid var(--gd-line);position:relative;box-shadow:inset 0 1px #ffffff14,0 8px 22px #00000052;background:#1d2023!important;border-radius:14px!important;height:auto!important}.shop-pic img{object-fit:cover;width:100%;height:100%;display:block}.shop-tag{color:#f3e3c3;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;background:#14110dd6;border:1px solid #b8955abf;border-radius:6px;padding:4px 10px;font:600 11px/1.2 Outfit,system-ui,sans-serif;position:absolute;bottom:10px;left:10px}.goal-pill{z-index:5;top:calc(max(14px, env(safe-area-inset-top)) + 50px);left:max(12px, env(safe-area-inset-left));color:#f5f2ea;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0c0e0dc7;border:1px solid #d9b26a8c;border-radius:14px;flex-direction:column;align-items:flex-start;gap:1px;max-width:min(330px,100vw - 96px);padding:8px 12px 8px 30px;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;display:flex;position:fixed;box-shadow:0 6px 18px #00000059}.goal-pill:before{content:"";background:#e8c27a;width:9px;height:9px;position:absolute;top:13px;left:11px;transform:rotate(45deg);box-shadow:0 0 0 3px #e8c27a38}.goal-pill .goal-kick{letter-spacing:.08em;text-transform:uppercase;color:#d9b26a;font-size:10px;font-weight:700}.goal-pill b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.goal-pill small{color:#b8b0a2;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}body.mentor-on .goal-pill,body.cc-sheet-on .goal-pill,body.sheet-open .goal-pill,#menu:not([hidden])~.goal-pill{display:none}.mentor{z-index:7;left:50%;bottom:max(16px, calc(env(safe-area-inset-bottom) + 10px));color:#f5f2ea;-webkit-backdrop-filter:blur(10px);background:#0e100fed;border:1px solid #d9b26a66;border-radius:18px;width:min(30rem,100% - 20px);padding:14px 16px 16px;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;position:fixed;transform:translate(-50%);box-shadow:0 14px 40px #00000080}.mentor[hidden]{display:none}.mentor-head{align-items:center;gap:10px;display:flex}.mentor-face{color:#f5f2ea;clip-path:polygon(50% 0,100% 28%,100% 72%,50% 100%,0 72%,0 28%);background:#2f5d50;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.mentor-who{flex-direction:column;flex:1;min-width:0;display:flex}.mentor-who b{font-size:15px}.mentor-who small{color:#b8b0a2;font-size:12px}.mentor .mentor-x{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:34px;height:34px;min-height:0;padding:0;font-size:20px;line-height:1;display:grid}.mentor-dots,.bite-dots{gap:5px;margin:10px 0 2px;display:flex}.mentor-dots i,.bite-dots i{background:#ffffff24;border-radius:4px;flex:1;height:4px}.mentor-dots i.on,.bite-dots i.on{background:#8a7444}.mentor-dots i.now,.bite-dots i.now{background:#e8c27a}.mentor-say{color:#fbf8f1;margin:12px 0 14px;font-size:19px;line-height:1.42}.mentor-nav{justify-content:flex-end;gap:8px;display:flex}.mentor .mentor-btn{cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font:700 15px/1.1 inherit;display:inline-flex}.mentor .mentor-btn.primary{color:#1a1408;background:#d9b26a;min-width:7.5rem}.mentor-choices{flex-direction:column;gap:8px;display:flex}.mentor .mentor-btn.choice{text-align:left;background:#ffffff14;border:1px solid #ffffff1f;justify-content:flex-start;padding:13px 14px;font-weight:600;line-height:1.3}.mentor .mentor-btn.choice:hover{border-color:#d9b26a}.mentor-hint{color:#e8c98f;min-height:1em;margin:10px 0 0;font-size:14px;line-height:1.4}.bite{background:#ffffff0d;border:1px solid #d9b26a40;border-radius:16px;padding:12px 14px 14px}.bite .bite-say{color:#fbf8f1;min-height:4.4em;margin:12px 0 14px!important;font-size:19px!important;line-height:1.45!important}.cc-sheet .cr-next,.cr-next{text-align:left;color:#f5f2ea;cursor:pointer;background:#d9b26a1a;border:1px solid #d9b26a80;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;width:100%;min-height:0;margin:2px 0 10px;padding:11px 13px;font-family:inherit;display:flex}.cr-next small{letter-spacing:.08em;text-transform:uppercase;color:#d9b26a;font-size:10px;font-weight:700}.cr-next strong{font-size:16px}.cr-next span{color:#b8b0a2;font-size:12px}.cr-say{font-size:15px;line-height:1.45}.cr-more{margin-top:8px}.cr-more summary{color:#b8b0a2;cursor:pointer;font-size:12px}@media (width<=520px){.mentor-say,.bite .bite-say{font-size:18px!important}.goal-pill{top:calc(max(14px, env(safe-area-inset-top)) + 68px)}}#online-chip{white-space:nowrap;transform:translate(-50%);top:calc(max(14px, env(safe-area-inset-top)) + 9px)!important;left:50%!important;right:auto!important}#hud-balance-cluster{z-index:6;top:calc(max(14px, env(safe-area-inset-top)) + 7px);right:calc(max(12px, env(safe-area-inset-right)) + 104px);margin:0!important;position:fixed!important}@media (width<=520px){#hud-balance-cluster #pill-ledger{padding:5px 9px!important;font-size:11px!important}#online-chip{top:calc(max(14px, env(safe-area-inset-top)) + 50px)!important}.goal-pill{top:calc(max(14px, env(safe-area-inset-top)) + 80px)!important}}#online-chip{align-items:center;gap:5px;line-height:1.2;display:inline-flex;min-height:0!important;padding:3px 9px 3px 8px!important;font-size:12px!important}#online-chip:before{content:"";background:#34d27a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #34d27a40,0 0 6px #34d27a}#online-card{z-index:7;top:calc(max(14px, env(safe-area-inset-top)) + 40px);color:#e8f1ea;background:#0c0e0de6;border:1px solid #ffffff24;border-radius:12px;min-width:168px;padding:8px 12px;font:500 12px/1.5 Inter,system-ui,sans-serif;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000059}#online-card[hidden]{display:none}#online-card div{justify-content:space-between;gap:14px;display:flex}#online-card b{font-variant-numeric:tabular-nums}body.online-open .goal-pill{visibility:hidden}.goal-pill{border-radius:12px;transition:max-width .25s,padding .25s;max-width:min(260px,100vw - 130px)!important;padding:6px 10px 6px 28px!important}.goal-pill b{font-size:13px}.goal-pill small{font-size:11px}.goal-pill .goal-kick{font-size:9px}.goal-pill:before{top:11px;left:10px}.goal-pill.folded{border-radius:50%;width:34px;height:34px;overflow:hidden;max-width:34px!important;min-height:34px!important;padding:0!important}.goal-pill.folded>*{display:none}.goal-pill.folded:before{top:12px;left:12px}@media (width<=520px){#online-chip{top:calc(max(14px, env(safe-area-inset-top)) + 12px)!important;left:calc(max(12px, env(safe-area-inset-left)) + 62px)!important;transform:none!important}#online-card{left:calc(max(12px, env(safe-area-inset-left)) + 62px);transform:none}.goal-pill{top:calc(max(14px, env(safe-area-inset-top)) + 52px)!important}}.cv-wrap{margin:6px 0 4px}.cv-paper{color:#1d1f23;text-align:left;aspect-ratio:auto;background:#fff;border-radius:4px;max-width:640px;margin:0 auto;padding:26px 24px 18px;font:400 12.5px/1.5 Helvetica Neue,Arial,system-ui,sans-serif;box-shadow:0 10px 30px #00000059,0 0 0 1px #0000000f}.cv-paper .cv-name{color:#111;letter-spacing:.01em;margin:0;font:700 26px/1.1 Georgia,Times New Roman,serif!important}.cv-paper .cv-role{color:#3a3d44;margin:4px 0 2px;font-size:13px;font-weight:600}.cv-paper .cv-contact{color:#5b5f67;margin:0;font-size:11.5px}.cv-paper .cv-head{border-bottom:2px solid #1d1f23;margin-bottom:6px;padding-bottom:10px}.cv-paper .cv-sec{margin-top:12px}.cv-paper .cv-h{letter-spacing:.14em;text-transform:uppercase;color:#8a6a2e;border-bottom:1px solid #e3ded4;margin:0 0 6px;padding-bottom:3px;font:700 11px/1.2 Helvetica Neue,Arial,sans-serif}.cv-paper .cv-p{color:#2a2d33;margin:0 0 4px;font-size:12.5px;line-height:1.5}.cv-paper .cv-item{margin:0 0 8px}.cv-paper .cv-item-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cv-paper .cv-item strong{color:#15171a;font-size:13px}.cv-paper .cv-when{color:#6b6f77;white-space:nowrap;font-size:11px}.cv-paper em{color:#5b5f67;font-size:11.5px;font-style:italic;display:block}.cv-paper ul{margin:3px 0 0;padding-left:16px}.cv-paper li{color:#2a2d33;margin:1px 0}.cv-paper .cv-muted{color:#7a7e86;font-style:italic}.cv-paper .cv-skills{line-height:1.7}.cv-paper .cv-foot{color:#8a8e96;border-top:1px solid #e3ded4;margin-top:14px;padding-top:6px;font-size:10px}.cv-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}#print-cv{display:none}@media print{body.printing-cv>:not(#print-cv){display:none!important}body.printing-cv{background:#fff!important;overflow:visible!important}#print-cv{display:block!important}#print-cv .cv-paper{box-shadow:none;border-radius:0;max-width:none;padding:0;font-size:11pt}@page{size:A4;margin:18mm}}.glass-sheet{-webkit-backdrop-filter:blur(18px)saturate(130%)!important;backdrop-filter:blur(18px)saturate(130%)!important;background:#12141880!important;border:1px solid #ffffff24!important;box-shadow:0 18px 50px #00000059,inset 0 1px #ffffff14!important}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff17,#ffffff08);border:1px solid #ffffff24;border-radius:18px;gap:10px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff14}.glass h3{letter-spacing:.14em;text-transform:uppercase;color:#f2ece0b3;margin:6px 0 0;font:600 11px/1.2 Inter,system-ui,sans-serif}.glass h3:first-child{margin-top:0}.glass hr{border:0;border-top:1px solid #ffffff1a;width:100%;margin:4px 0}.glass .doc{background:#0000002e;border:1px solid #ffffff14;border-radius:12px;max-height:none}.profile-hero{background:radial-gradient(at 50% 30%,#ffffff24,#ffffff05 70%);border:1px solid #ffffff1a;border-radius:18px;justify-items:center;gap:6px;padding:10px 0 4px;display:grid}.profile-hero img{aspect-ratio:3/5;object-fit:contain;filter:drop-shadow(0 10px 18px #00000059);width:min(58vw,220px);height:auto}.profile-hero .who{color:#f2ece0cc;margin:0 0 6px;font:500 13px Inter,system-ui,sans-serif}.settings-glass .field input{background:#ffffff0f!important;border:1px solid #ffffff29!important;border-radius:12px!important}@media (pointer:coarse),(width<=820px){.glass-sheet{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#121418a8!important}.glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0f}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-sheet{background:#121418e6!important}}#pill-ledger{transition:color .3s,box-shadow .3s;position:relative}#pill-ledger.ledger-up{animation:.9s ease-out ledger-up}#pill-ledger.ledger-down{animation:.9s ease-out ledger-down}@keyframes ledger-up{0%{color:#e8c98a;transform:scale(1.06);box-shadow:0 0 0 1px #e8c98ab3}to{transform:scale(1)}}@keyframes ledger-down{0%{color:#d9a3a3;transform:scale(.97)}to{transform:scale(1)}}.ledger-chip{pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121418b8;border:1px solid #ffffff24;border-radius:999px;margin-top:4px;margin-left:6px;padding:4px 8px;font:600 12px/1 system-ui,sans-serif;animation:1.6s ease-out forwards ledger-chip;position:absolute}.ledger-chip.up{color:#e8c98a}.ledger-chip.down{color:#d9a3a3}@keyframes ledger-chip{0%{opacity:0;transform:translateY(6px)}15%{opacity:1}to{opacity:0;transform:translateY(-22px)}}@media (prefers-reduced-motion:reduce){#pill-ledger.ledger-up,#pill-ledger.ledger-down,.ledger-chip{animation:none}}body:has(#menu:not([hidden])) :is(#hud,#msg-btn,#chat,#stick,#sheet,#nav,#rail-toggle,#cc-readout,.pills){display:none!important}html.title-on #app>:not(#menu):not(#boot):not(#view),html.title-on body>:not(#app):not(script):not(#boot):not(#login-dlg):not(.hot-connector-popup){visibility:hidden!important;display:none!important}#boot.hidden,#boot[aria-hidden=true]{display:none!important}.nameplate{background:#14120fb8;border:1px solid #f2ece024;border-radius:12px;justify-items:center;gap:2px;padding:8px 18px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;display:grid}.nameplate strong{color:#f2ece0;font-size:15px;font-weight:600}.nameplate span{color:#f2ece0a8;font-size:12px}.nameplate.frame-slate{border:2px solid #6b7280}.nameplate.frame-brass{border:2px solid #a8865a;box-shadow:inset 0 0 0 1px #fff0d22e}.nameplate.frame-gold{border:2px solid #cdb27a;box-shadow:inset 0 0 0 1px #fff8e640}
