:root{--surface:linear-gradient(180deg, #ffffff13, #ffffff05 42%), #0d131194;--surface-solid:linear-gradient(180deg, #ffffff0f, #ffffff04 42%), #0d1311d6;--frost:blur(18px) saturate(135%);--slab-flat:#11181c;--slab:linear-gradient(180deg, #ffffff12, #ffffff04 40%), var(--slab-flat);--chip:linear-gradient(180deg, #ffffff1a, #ffffff06 46%), #121916f0;--edge:inset 0 1px 0 #ffffff29, inset 0 0 0 1px #ffffff05;--lift:0 22px 56px -22px #000000b8, 0 2px 8px #0000002e;--raised:#ffffff0d;--raised-hover:#ffffff17;--active:#ffffff1c;--border:#ffffff1c;--border-strong:#ffffff3d;--text:#eceee8;--text-2:#a3aba3;--text-3:#939b93;--leaf:#7ed957;--flame:#f0703c;--water:#62b6e0;--bark:#b8946a;--amber:#e8b04a;--display:"IM Fell English", "Iowan Old Style", Georgia, serif;--ui:"Schibsted Grotesk", "Segoe UI", system-ui, sans-serif;--mono:"Spline Sans Mono", ui-monospace, Consolas, monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--r-panel:12px;--r-card:8px;--r-pill:8px;--h-ctl:36px;--h-lg:40px;--ease:cubic-bezier(.2, .7, .2, 1);--left-w:284px;--right-w:324px;--top-h:56px;--bottom-h:76px;--panel-top:148px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{color:var(--text);font:400 15px/1.45 var(--ui);-webkit-font-smoothing:antialiased;background:#0e1418;overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}a{color:var(--water)}a.btn{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;outline:2px solid #eceee8b8}.link-row:focus-visible,.tab:focus-visible,.seg button:focus-visible,.act:focus-visible,.tile:focus-visible,.alert-row>button:focus-visible{outline-offset:-2px}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.label{font:500 12px/1.3 var(--ui);color:var(--text-2)}.muted{color:var(--text-3)}.scene{opacity:0;transition:opacity .9s var(--ease), filter .3s var(--ease);position:fixed;inset:0}.scene.is-ready{opacity:1}.scene.is-dimmed{filter:brightness(.4)}.scene canvas{touch-action:none}.scene-loading{background:linear-gradient(#1a2430 0%,#2b3440 60%,#0e1418 100%);position:fixed;inset:0}.vignette{pointer-events:none;background:radial-gradient(at 50% 48%,#0000 58%,#05080a66 100%);position:absolute;inset:0}.weather{pointer-events:none;opacity:0;transition:opacity 1.2s var(--ease);position:absolute;inset:0}.weather.is-rain{opacity:1;background:linear-gradient(#62b6e024,#1e32421f)}.weather.is-fire{opacity:1;background:radial-gradient(at 50% 72%,#f0703c3d,#781e0a1f 60%,#0000)}.weather.is-dry{opacity:1;background:radial-gradient(at 50% 60%,#d6aa601a,#0000 70%)}.scene-fallback{text-align:center;padding:var(--s6);color:var(--text-2);place-items:center;display:grid;position:fixed;inset:0}.scene-fallback p+p{margin-top:var(--s2);max-width:36ch}.panel{background:var(--surface);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--edge), var(--lift);isolation:isolate;will-change:transform;contain:layout style}.btn{justify-content:center;align-items:center;gap:var(--s2);height:var(--h-ctl);min-width:0;padding:0 var(--s3);border-radius:var(--r-card);border:1px solid var(--border);background:var(--raised);font:500 13px var(--ui);white-space:nowrap;transition:background .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease), transform .1s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.btn:hover:not(:disabled){background:var(--raised-hover);border-color:var(--border-strong)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4}.btn-primary{background:linear-gradient(180deg, #98e673, var(--leaf) 55%, #6fcb49);color:#0f1a0b;border-color:#bef5a08c;font-weight:600;box-shadow:inset 0 1px #ffffff73,0 8px 22px -10px #7ed957bf}.btn-primary:hover:not(:disabled){background:linear-gradient(#a8ec87,#8be066 55%,#7ad653);border-color:#cdfab4b3;box-shadow:inset 0 1px #ffffff80,0 10px 26px -10px #7ed957e6}.btn-round{width:var(--h-ctl);padding:0}.btn-block{width:100%;height:var(--h-lg);font-size:14px}.chip{height:22px;font:500 12px var(--ui);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.chip-leaf{color:var(--leaf);background:#7ed95729}.chip-flame{color:#ff9a6e;background:#f0703c2e}.chip-water{color:var(--water);background:#62b6e029}.chip-neutral{background:var(--active);color:var(--text-2)}.topbar{height:var(--top-h);z-index:30;justify-content:space-between;align-items:center;gap:var(--s4);padding:0 var(--s4);box-shadow:var(--edge), 0 14px 40px -24px #000000b3;border-width:0 0 1px;border-radius:0;display:flex;position:fixed;top:0;left:0;right:0}.lockup{align-items:center;gap:var(--s2);min-width:0;display:flex}.lockup-mark{filter:drop-shadow(0 2px 5px #00000073);flex:none;display:block}.lockup-name{font:italic 400 25px/1 var(--display)}.topbar-right{align-items:center;gap:var(--s2);display:flex}.toplinks{align-items:center;gap:var(--s2);padding-left:var(--s2);margin-left:var(--s1);border-left:1px solid var(--border);display:flex}.toplinks .btn{text-decoration:none}.live{padding:0 var(--s3) 0 0;margin-right:var(--s1);height:var(--h-ctl);border-right:1px solid var(--border);color:var(--text-3);white-space:nowrap;align-items:center;font-size:13px;display:inline-flex}.live.is-stale{color:var(--amber)}.live.is-empty{display:none}.seg{border:1px solid var(--border);border-radius:var(--r-card);background:#00000029;gap:2px;padding:3px;display:inline-flex}.seg button{height:28px;font:500 12px var(--ui);color:var(--text-2);white-space:nowrap;border-radius:6px;padding:0 10px;transition:background .15s,color .15s,transform .1s}.seg button:hover{color:var(--text)}.seg button.is-active{background:var(--active);color:var(--text);box-shadow:inset 0 1px #ffffff24}.menu-btn{display:none;position:relative}.menu.panel{background:var(--chip);-webkit-backdrop-filter:none;backdrop-filter:none}.menu{top:calc(100% + var(--s3));width:240px;padding:var(--s2);gap:var(--s1);z-index:40;flex-direction:column;display:flex;position:absolute;right:0}.menu .btn{border-color:#0000;justify-content:flex-start;width:100%}.subnav{left:var(--s4);top:calc(var(--top-h) + var(--s3));z-index:25;position:fixed}.subnav-row{gap:var(--s2);display:flex}.subnav .btn{background:var(--chip);box-shadow:var(--edge), 0 10px 26px -16px #000000b3}.subnav .btn:hover:not(:disabled){background:linear-gradient(#ffffff29,#ffffff0d 46%),#161e1af5}.counter{height:26px;margin-top:var(--s2);padding:0 var(--s3);border-radius:var(--r-card);border:1px solid var(--border);background:var(--chip);box-shadow:var(--edge);color:var(--text-2);white-space:nowrap;align-items:center;font-size:12px;display:inline-flex}.counter b{color:var(--text);font-weight:600}.drawer-btn{display:none!important}.side{top:var(--panel-top);bottom:calc(var(--bottom-h) + var(--s3));z-index:20;transition:transform .3s var(--ease), opacity .3s var(--ease);flex-direction:column;display:flex;position:fixed;overflow:hidden}.side-scroll{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 14px calc(100% - 22px),#0000 100%)}.side-scroll::-webkit-scrollbar{width:4px}.side-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.left{left:var(--s4);width:var(--left-w)}.right{right:var(--s4);width:var(--right-w)}.hide-info .left{opacity:0;pointer-events:none;transform:translate(calc(-100% - 32px))}.hide-info .right{opacity:0;pointer-events:none;transform:translate(calc(100% + 32px))}.panel-head{align-items:center;gap:var(--s3);padding:var(--s4);display:flex;position:relative}.panel-head:after{content:"";left:var(--s4);right:var(--s4);background:linear-gradient(90deg,#ffffff29,#ffffff08);height:1px;position:absolute;bottom:0}.panel-head .head-text{flex:1;min-width:0}.panel-head h2{font:400 22px/1.1 var(--display);letter-spacing:.005em}.panel-head .label{margin-top:3px}.head-ic{color:#dfe9d6;background:radial-gradient(120% 120% at 28% 16%,#ffffff3d,#ffffff0a 58%),#7ed9571a;border:1px solid #ffffff29;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff42,0 8px 18px -10px #000c}.right .head-ic{background:radial-gradient(120% 120% at 28% 16%,#ffffff3d,#ffffff0a 58%),#62b6e01a}.sheet .panel-head{justify-content:space-between}.sheet .panel-head:after{display:none}.left .side-scroll,.right .side-scroll{padding:var(--s4);gap:var(--s4);flex-direction:column;display:flex}.section{gap:var(--s2);flex-direction:column;display:flex}.side-scroll>*,.sheet-body>*,.section>*{flex-shrink:0}.section-title{font-size:15px;font-weight:600}.act{column-gap:var(--s3);row-gap:var(--s2);text-align:left;width:100%;padding:var(--s3);border:1px solid var(--border);transition:border-color .16s var(--ease), box-shadow .16s var(--ease), background .16s var(--ease);background:linear-gradient(#ffffff16,#ffffff06);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 10px 22px -16px #000c}.act:before{content:"";background:radial-gradient(90% 120% at 0% 0%, var(--tint), transparent 62%);opacity:.5;transition:opacity .2s var(--ease);pointer-events:none;position:absolute;inset:0}.act-leaf{--tint:#7ed95738;--tone:var(--leaf)}.act-water{--tint:#62b6e038;--tone:var(--water)}.act>*{position:relative}.act:hover:not(:disabled){border-color:var(--border-strong);box-shadow:inset 0 1px #ffffff29,0 16px 28px -16px #000000e6}.act:hover:not(:disabled):before{opacity:.9}.act:active:not(:disabled){box-shadow:inset 0 2px 6px #00000073}.act-ic{width:46px;height:46px;color:var(--tone);background:radial-gradient(120% 120% at 30% 18%, #ffffff4d, #ffffff0a 60%), color-mix(in srgb, var(--tone) 16%, #0d1311b3);border:1px solid color-mix(in srgb, var(--tone) 38%, #ffffff1a);box-shadow:inset 0 1px 0 #ffffff4d, inset 0 -6px 10px #00000047, 0 8px 16px -8px color-mix(in srgb, var(--tone) 45%, transparent);border-radius:13px;grid-row:1/span 2;place-items:center;display:grid}.act-text{align-self:end;min-width:0}.act-text b{font-size:16px;font-weight:600;line-height:1.2;display:block}.act-text small{color:var(--text-2);margin-top:1px;font-size:12.5px;line-height:1.35;display:block}.act-cost{height:22px;color:var(--text-2);font:500 12px var(--ui);white-space:nowrap;background:#00000042;border:1px solid #ffffff14;border-radius:6px;grid-column:2;justify-self:start;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.act-cost svg{color:var(--flame)}.act:disabled{cursor:not-allowed}.act:disabled .act-ic{filter:saturate(.55)}.act:disabled .act-text b{color:var(--text-2)}.act:disabled .act-cost svg{color:var(--text-3)}.prize{padding:var(--s4);background:linear-gradient(150deg,#b8946a38,#ffffff09 58%);border:1px solid #b8946a4d;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 14px 26px -18px #000000d9}.prize:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#e8be822e,#0000);width:70%;height:120%;position:absolute;top:-40%;right:-20%}.prize-label{font:500 12px/1.3 var(--ui);color:#d9bb91;align-items:center;gap:6px;display:flex}.prize .prize-amount{margin:var(--s2) 0 var(--s3);color:#f0d6ae;font:500 30px/1 var(--mono);letter-spacing:-.03em}.prize .prize-amount span{font:500 13px var(--ui);letter-spacing:0;color:#c9a878;margin-left:7px}.prize p{color:var(--text-2);font-size:12.5px;line-height:1.5;position:relative}.prize .prize-label{color:#d9bb91}.prize .meta{margin-top:var(--s2);padding-top:var(--s2);color:var(--text-3);border-top:1px solid #b8946a33;font-size:12px}.links{border:1px solid var(--border);background:#ffffff08;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.link-row{align-items:center;gap:var(--s3);width:100%;height:42px;padding:0 var(--s3);text-align:left;color:var(--text);transition:background .15s var(--ease);grid-template-columns:16px 1fr auto 15px;font-size:14px;font-weight:500;text-decoration:none;display:grid}.link-row+.link-row{border-top:1px solid #ffffff12}.link-row>svg:first-child{color:var(--text-2)}.link-row>svg:last-child{color:var(--text-3);transition:color .16s var(--ease);grid-column:4}.link-row:hover{background:#ffffff0f}.link-row:hover>svg:last-child{color:var(--text)}.link-meta{color:var(--text-2);grid-column:3;font-size:12px;font-weight:500}.sheet{z-index:5;background:var(--slab);border-radius:var(--r-panel);animation:sheet-in .25s var(--ease);flex-direction:column;display:flex;position:absolute;inset:0}@keyframes sheet-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sheet-body{padding:0 var(--s4) var(--s4);gap:var(--s3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sheet-foot{padding:var(--s3) var(--s4) var(--s4);gap:var(--s2);display:flex}.sheet-foot .btn{height:var(--h-lg);flex:1}.burner{gap:var(--s2);padding:var(--s2) 0;border-bottom:1px solid var(--border);grid-template-columns:24px 1fr auto;align-items:center;font-size:13px;display:grid}.burner .rank{color:var(--text-3);font-variant-numeric:tabular-nums}.kv{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;font-size:13px;display:grid}.kv dt{color:var(--text-2);padding:9px 0}.kv dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:9px 0 9px var(--s3)}.kv dt:nth-of-type(n+2),.kv dd:nth-of-type(n+2){border-top:1px solid #ffffff12}.kv-box{padding:2px var(--s3);border:1px solid var(--border);background:#ffffff08;border-radius:10px;box-shadow:inset 0 1px #ffffff0f}.warn{gap:var(--s2);color:#ff9a6e;align-items:flex-start;font-size:13px;display:flex}.field label{margin-bottom:var(--s2);font:500 13px var(--ui);display:block}.field input{width:100%;height:var(--h-lg);padding:0 var(--s3);border-radius:var(--r-card);border:1px solid var(--border);background:#00000038;font-size:15px;box-shadow:inset 0 1px 2px #00000059}.field input:focus{outline-offset:1px;outline:2px solid #eceee8b8}.field small{margin-top:var(--s1);color:var(--text-3);font-size:12px;display:block}.inline-error{color:#ff9a6e;font-size:13px}.tabs{margin:0 var(--s4);border:1px solid var(--border);border-radius:var(--r-card);background:#00000029;grid-template-columns:repeat(4,1fr);gap:2px;padding:3px;display:grid}.tab{height:30px;color:var(--text-2);border-radius:6px;font-size:13px;font-weight:500;transition:background .15s,color .15s,transform .1s}.tab:hover{color:var(--text)}.tab.is-active{background:var(--active);color:var(--text);box-shadow:inset 0 1px #ffffff24}.banner{align-items:center;gap:var(--s2);padding:var(--s3);background:var(--raised);border:1px solid var(--border);border-radius:var(--r-card);font-size:14px;display:flex}.banner>svg{color:var(--flame);flex:none}.banner b{flex:1;font-weight:600}.status-card{gap:var(--s3);padding:var(--s3);border:1px solid var(--border);background:linear-gradient(#ffffff12,#ffffff06);border-radius:10px;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff14}.status-card .ic{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 1px #ffffff38,inset 0 -5px 8px #00000038}.status-card .ic.ok{color:var(--leaf);background:radial-gradient(120% 120% at 30% 18%,#ffffff38,#0000 60%),#7ed9572e;border:1px solid #7ed95757}.status-card .ic.bad{color:var(--flame);background:radial-gradient(120% 120% at 30% 18%,#ffffff38,#0000 60%),#f0703c33;border:1px solid #f0703c5c}.status-card b{font-size:14px;font-weight:600;display:block}.status-card p{color:var(--text-2);font-size:13px}.alert-row{background:var(--raised);border:1px solid var(--border);border-radius:var(--r-card)}.alert-row>button{gap:var(--s3);text-align:left;width:100%;padding:var(--s3);grid-template-columns:32px 1fr auto 16px;align-items:center;display:grid}.alert-row .ic{border-radius:var(--r-card);width:32px;height:32px;color:var(--flame);background:#f0703c29;place-items:center;display:grid}.alert-row.is-warning .ic{background:var(--active);color:var(--text-2)}.alert-row b{font-size:14px;font-weight:600}.alert-row .tri{color:var(--text-3);transition:transform .15s}.alert-row.is-open .tri{transform:rotate(90deg)}.alert-body{padding:0 var(--s3) var(--s3);gap:var(--s1);flex-wrap:wrap;display:flex}.alert-body p{color:var(--text-2);width:100%;margin-bottom:var(--s1);font-size:13px}.pill-btn{height:28px;padding:0 var(--s3);border:1px solid var(--border);background:var(--raised);border-radius:6px;font-size:12px;font-weight:500;transition:background .15s,transform .1s}.pill-btn:hover{background:var(--raised-hover)}.stats{gap:var(--s2);padding:var(--s3) var(--s2);border:1px solid var(--border);background:#ffffff08;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));display:grid;box-shadow:inset 0 1px #ffffff0f}.gauge{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.gauge>span{color:var(--text-2);max-width:11ch;font-size:11.5px;line-height:1.25}.gauge-ring{width:64px;height:64px;position:relative}.gauge-ring svg{display:block;overflow:visible}.gauge-ring circle{fill:none;stroke-width:5px}.gauge-ring .track{stroke:#ffffff17}.gauge-ring .fill{stroke:var(--tone);stroke-linecap:round}.gauge-ring .halo{stroke:var(--tone);stroke-width:10px;stroke-linecap:round;opacity:.16}.gauge-ring b{font:500 16px/1 var(--mono);letter-spacing:-.03em;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge-ring b i{font:500 10px var(--ui);color:var(--text-2);margin-left:1px;font-style:normal}.gauge.leaf{--tone:var(--leaf)}.gauge.water{--tone:var(--water)}.gauge.flame{--tone:var(--flame)}.gauge.neutral{--tone:#cfd6cb}.ledger-hero{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s3);background:linear-gradient(150deg,#b8946a33,#ffffff08 60%);border:1px solid #b8946a47;border-radius:10px;display:flex;box-shadow:inset 0 1px #ffffff17}.ledger-hero b{font:500 22px/1 var(--mono);letter-spacing:-.03em;color:#f0d6ae;white-space:nowrap}.ledger-hero b span{font:500 12px var(--ui);letter-spacing:0;color:#c9a878;margin-left:6px}.btn-water{background:linear-gradient(180deg, #86cdf0, var(--water) 55%, #4fa5d2);color:#08202c;border-color:#aadcf58c;font-weight:600;box-shadow:inset 0 1px #ffffff73,0 8px 22px -10px #62b6e0bf}.btn-water:hover:not(:disabled){background:linear-gradient(#9ad8f6,#76c3ea 55%,#5db1dc);border-color:#bee6fab3}.obs-name{font:400 32px/1.05 var(--display);letter-spacing:.003em}.obs-meta{color:var(--text-2);margin-top:var(--s1);font-size:14px}.earn{color:var(--bark);font-weight:600}.care{gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--border);flex-direction:column;display:flex}.care h3{font:400 17px var(--display)}.care p{color:var(--text-2);font-size:13px}.care-actions{gap:var(--s2);display:flex}.care-actions .btn{height:var(--h-lg);flex:1}.feed-list{flex-direction:column;list-style:none;display:flex;position:relative}.feed-list:before{content:"";background:linear-gradient(#fff3,#ffffff0a);width:1px;position:absolute;top:14px;bottom:14px;left:12.5px}.feed-list li{gap:var(--s3);grid-template-columns:26px 1fr auto;align-items:start;padding:9px 0;font-size:13px;line-height:1.4;display:grid;position:relative}.feed-list .ic{width:26px;height:26px;color:var(--text-2);background:#1a211e;border:1px solid #ffffff24;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff24}.feed-list li>span:nth-child(2){padding-top:3px}.feed-list .t{padding-top:4px}.feed-list .ic.buy{color:var(--water)}.feed-list .ic.sell,.feed-list .ic.bad{color:var(--flame)}.feed-list .ic.good{color:var(--leaf)}.feed-list .ic.earn{color:var(--bark)}.feed-list .t{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.feed-list a{color:inherit;text-decoration:none}.feed-list a:hover{text-decoration:underline}.empty{padding:var(--s5);text-align:center;color:var(--text-2);background:var(--raised);border:1px solid var(--border);border-radius:var(--r-card);font-size:13px}.empty b{font:400 18px var(--display);color:var(--text);margin-bottom:var(--s1);display:block}.stepper{top:calc(var(--top-h) + var(--s3));z-index:15;align-items:center;gap:var(--s3);pointer-events:none;display:flex;position:fixed;left:50%;transform:translate(-50%)}.stepper>*{pointer-events:auto}.walk-arrow{width:48px;height:48px;transition:transform .14s var(--ease), box-shadow .14s var(--ease), border-color .14s var(--ease), filter .14s var(--ease);background:radial-gradient(120% 120% at 32% 18%,#ffffff42,#ffffff0d 52%,#fff0 70%),#141b18f2;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff57,inset 0 -8px 14px #00000061,0 4px #0407068c,0 16px 28px -10px #000000d9}.walk-arrow svg{overflow:visible}.walk-arrow .arrow-face{transition:transform .14s var(--ease)}.walk-arrow:hover:not(:disabled){border-color:#ffffff57;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff6b,inset 0 -8px 14px #00000057,0 5px #0407068c,0 20px 32px -10px #000000e6,0 0 0 4px #7ed9571a}.walk-arrow:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 1px #ffffff38,inset 0 -4px 10px #00000073,0 1px #0407068c,0 6px 12px -8px #000c}.walk-arrow:active:not(:disabled) .arrow-face{transform:translateY(1.8px)}.walk-arrow:disabled{opacity:.4}.step-title{text-align:center;min-width:200px;padding:7px var(--s5) 8px;border-radius:var(--r-panel);background:var(--chip);border:1px solid var(--border);box-shadow:var(--edge), var(--lift);white-space:nowrap}.step-title b{font:400 20px/1.15 var(--display);display:block}.step-title span{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px}.camerabar.panel{background:var(--chip);-webkit-backdrop-filter:none;backdrop-filter:none}.camerabar{left:50%;bottom:calc(var(--bottom-h) + var(--s4));z-index:15;align-items:center;gap:var(--s1);border-radius:var(--r-panel);padding:4px;display:flex;position:fixed;transform:translate(-50%)}.camerabar .btn-round{width:34px;height:34px;box-shadow:none;background:0 0;border-color:#0000}.camerabar .seg{background:0 0;border:0;padding:0}.camerabar .seg button{height:34px;padding:0 var(--s3);font-size:13px}.camerabar .sep{background:var(--border);width:1px;height:20px}.bottombar{height:var(--bottom-h);z-index:30;box-shadow:var(--edge), 0 -14px 40px -24px #000000b3;border-width:1px 0 0;border-radius:0;grid-template-rows:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.bb-row{align-items:center;gap:var(--s5);padding:0 var(--s4);min-width:0;display:flex}.bb-row+.bb-row{border-top:1px solid var(--border);color:var(--text-2);font-size:12px}.readout{align-items:center;gap:var(--s2);padding-right:var(--s4);border-right:1px solid var(--border);white-space:nowrap;font-size:13px;font-weight:500;display:inline-flex}.ticker{flex:1;height:28px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.ticker ol{gap:var(--s5);white-space:nowrap;align-items:center;height:100%;list-style:none;display:flex}.ticker li a{gap:var(--s2);color:var(--text);align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.ticker li .addr{color:var(--text-3)}.ticker li.is-new{animation:tick-in .45s var(--ease)}@keyframes tick-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.bb-burned{white-space:nowrap}.bb-burned b{color:var(--text);margin:0 6px;font-weight:600}.bb-links{gap:var(--s4);white-space:nowrap;margin-left:auto;display:flex}.bb-links a{color:var(--text-2);text-decoration:none}.bb-links a:hover{color:var(--text)}.tag{border-radius:var(--r-card);border:1px solid var(--border);font:500 12px var(--ui);white-space:nowrap;color:var(--text);transition:opacity .14s var(--ease);background:linear-gradient(#ffffff14,#ffffff05),#0d1311cc;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 8px 20px -10px #000000b3}.tag.is-off{opacity:0}.tag.is-selected{border-color:#7ed95799;box-shadow:inset 0 1px #ffffff24,0 0 0 3px #7ed95724,0 8px 20px -10px #000000b3}.tag-meta{color:var(--text-2)}.backdrop{z-index:60;padding:var(--s4);animation:fade .2s var(--ease);background:#05080a80;place-items:center;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal.panel{-webkit-backdrop-filter:none;backdrop-filter:none}.modal{width:min(476px,100%);max-height:calc(100vh - 2 * var(--s6));padding:var(--s6) var(--s6) var(--s5);background:var(--slab);box-shadow:var(--edge), 0 40px 100px -20px #000000bf;animation:modal-in .25s var(--ease);position:relative;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}.modal-close{top:var(--s4);right:var(--s4);position:absolute}.modal h2{font:400 26px/1.15 var(--display);margin:var(--s3) var(--s8) var(--s3) 0}.modal .intro{color:var(--text-2)}.modal ol{counter-reset:n;margin-top:var(--s6);gap:var(--s5);flex-direction:column;list-style:none;display:flex}.modal ol>li{counter-increment:n;gap:var(--s3);grid-template-columns:28px 1fr;display:grid}.modal ol>li:before{content:counter(n);border-radius:var(--r-card);background:linear-gradient(#ffffff29,#ffffff0f);place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid;box-shadow:inset 0 1px #fff3}.modal ol h3{font:600 15px var(--ui);margin:4px 0 var(--s2)}.modal ol p{color:var(--text-2);font-size:14px}.pair{gap:var(--s2);margin-bottom:var(--s2);grid-template-columns:1fr 1fr;display:grid}.pair>div{padding:var(--s3);background:var(--raised);border:1px solid var(--border);border-radius:var(--r-card)}.pair .ic{border-radius:var(--r-card);width:32px;height:32px;margin-bottom:var(--s2);place-items:center;display:grid}.pair .is-buy .ic{color:var(--water);background:#62b6e029}.pair .is-sell .ic{color:var(--flame);background:#f0703c29}.pair b{margin-bottom:2px;font-size:14px;display:block}.pair p{font-size:13px!important}.modal details{margin-top:var(--s5);padding:var(--s3) var(--s4);background:var(--raised);border:1px solid var(--border);border-radius:var(--r-card)}.modal summary{cursor:pointer;font-size:14px;font-weight:500}.modal details ul{margin:var(--s3) 0 0 var(--s5);color:var(--text-2);gap:var(--s2);flex-direction:column;font-size:13px;display:flex}.note{margin-top:var(--s4);color:var(--text-2);gap:var(--s2);align-items:flex-start;font-size:13px;display:flex}.note svg{color:var(--water);flex:none;margin-top:2px}.modal .btn-block{margin-top:var(--s5)}.tour-shade{z-index:70;position:fixed;inset:0}.tour-hole{border-radius:var(--r-card);outline-offset:3px;transition:all .3s var(--ease);pointer-events:none;z-index:71;outline:1.5px solid #eceee8d9;position:fixed;box-shadow:0 0 0 9999px #05080ab3}.tour-card{z-index:72;width:370px;max-width:calc(100vw - 32px);padding:var(--s5);background:var(--slab);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--edge), 0 30px 70px -18px #000000bf;transition:top .3s var(--ease), left .3s var(--ease);position:fixed}.tour-card .pointer{background:var(--slab-flat);border-left:1px solid var(--border);border-bottom:1px solid var(--border);width:14px;height:14px;position:absolute}.tour-close{top:var(--s3);right:var(--s3);position:absolute}.tour-progress{align-items:center;gap:var(--s3);margin:var(--s3) var(--s8) var(--s4) 0;display:flex}.tour-progress .track{background:#ffffff1a;border-radius:2px;flex:1;height:4px;overflow:hidden}.tour-progress .fill{background:var(--leaf);height:100%;transition:width .3s var(--ease);border-radius:2px}.tour-card h3{font:400 22px/1.15 var(--display);margin-bottom:var(--s2)}.tour-card p{color:var(--text-2);font-size:15px;line-height:1.5}.tour-foot{margin-top:var(--s5);justify-content:space-between;align-items:center;display:flex}.tour-foot .btn{height:var(--h-lg);min-width:88px}.toasts{top:calc(var(--top-h) + 84px);z-index:90;gap:var(--s2);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;align-items:center;gap:var(--s2);padding:var(--s2) var(--s4);border-radius:var(--r-card);background:var(--chip);border:1px solid var(--border);animation:toast-in .25s var(--ease);box-shadow:var(--edge), 0 16px 36px -14px #000000b3;font-size:14px;display:flex}.toast:active{transform:translateY(1px)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}.skel{border-radius:var(--r-card);background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d) 0 0/200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.stale{opacity:.55}.msheet{display:none}@media (width<=1279px){.side{opacity:0;pointer-events:none;transform:translate(calc(-100% - 32px))}.right{transform:translate(calc(100% + 32px))}.drawer-left .left,.drawer-right .right{opacity:1;pointer-events:auto;background:var(--surface-solid);box-shadow:var(--edge), 0 30px 80px -10px #000000b3;transform:none}.drawer-btn{display:inline-flex!important}}@media (width<=1179px){.subnav{top:calc(var(--top-h) + 76px)}:root{--panel-top:212px}}@media (width<=767px){:root{--bottom-h:0px;--top-h:52px}.topbar{padding:0 var(--s2) 0 var(--s3)}.topbar-right>:not(.keep){display:none}.menu-btn{display:inline-flex}.subnav,.bottombar,.side,.camerabar .sep,.camerabar .zoom{display:none}.scene{bottom:48%}.stepper{top:calc(var(--top-h) + var(--s2));gap:var(--s2)}.step-title{min-width:0;padding:5px var(--s4) 6px}.step-title b{font-size:16px}.walk-arrow{width:42px;height:42px}.toasts{top:calc(var(--top-h) + 68px)}.camerabar{bottom:calc(48% + var(--s2));scrollbar-width:none;max-width:calc(100vw - 16px);overflow-x:auto}.camerabar::-webkit-scrollbar{display:none}.camerabar .seg button{padding:0 var(--s3)}.msheet{z-index:20;background:var(--surface-solid);height:48%;-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);box-shadow:var(--edge), 0 -20px 50px -20px #000000b3;border-top:1px solid var(--border);border-radius:var(--r-panel) var(--r-panel) 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.msheet-tabs{margin:var(--s3) var(--s4) var(--s2);grid-template-columns:1fr 1fr}.msheet-body{flex:1;position:relative;overflow-y:auto}.msheet .side{opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;display:flex;position:relative;inset:auto;transform:none}.msheet .right>.panel-head{display:none}.tour-card{right:var(--s4);bottom:var(--s4);width:auto;left:var(--s4)!important;top:auto!important}.tour-card .pointer{display:none}.toasts{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.side .btn:active:not(:disabled),.bottombar .btn:active:not(:disabled),.topbar .btn:active:not(:disabled){transform:none;box-shadow:inset 0 2px 6px #0006}.sky-ic{width:16px;height:16px;display:block;position:relative}.sky-ic svg{transition:opacity .3s var(--ease), transform .5s var(--ease);position:absolute;inset:0}.sky-ic svg:first-child{color:#f6d98a}.sky-ic svg:last-child{color:#c9d7f2;opacity:0;transform:rotate(-60deg)scale(.6)}.sky-ic.is-night svg:first-child{opacity:0;transform:rotate(60deg)scale(.6)}.sky-ic.is-night svg:last-child{opacity:1;transform:none}.canvas-glass .panel,.canvas-glass .msheet{-webkit-backdrop-filter:none;backdrop-filter:none}.canvas-glass .subnav .btn,.canvas-glass .counter,.canvas-glass .step-title,.canvas-glass .camerabar.panel{background:var(--surface)}.canvas-glass .subnav .btn:hover:not(:disabled){background:linear-gradient(#ffffff29,#ffffff0d 46%),#0d131180}.canvas-glass .walk-arrow{background:radial-gradient(120% 120% at 32% 18%,#ffffff4d,#ffffff0f 52%,#fff0 70%),#0d131180}.is-day{--slab-flat:#3a4752;--surface:linear-gradient(180deg, #ffffff17, #ffffff06 42%), #0c161ea8}w3m-modal{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#06090b9e!important}
