.ui{position:fixed;inset:0;pointer-events:none;z-index:5;font-family:system-ui,Segoe UI,Roboto,sans-serif;font-variant-numeric:tabular-nums;color:#eef1f5;text-shadow:0 1px 3px #000c,0 0 10px #0009;--edge-glow: inset 0 0 160px -70px}.ui-map{position:absolute;left:22px;bottom:22px;width:200px;height:200px}.ui-map .hud-map{position:absolute;left:16px;top:16px;display:block;filter:drop-shadow(0 3px 10px #000a)}.ui-vitals{position:absolute;inset:0;width:200px;height:200px;overflow:visible}.ui-vitals .track{fill:none;stroke:#0b0e1377;stroke-linecap:round}.ui-vitals .value{fill:none;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.ui-vitals .health{stroke:#6fd06a}.ui-vitals .stamina{stroke:#f0c53a}.ui-wanted{position:absolute;right:24px;top:18px;display:flex;gap:4px;font-size:22px;line-height:1}.ui-wanted span{color:#ffffff1f;text-shadow:0 1px 2px #000a;transition:color .6s ease-out,text-shadow .6s ease-out}.ui-wanted span.lit{color:#e68c3f;text-shadow:0 0 10px #e5783488,0 1px 2px #000a;transition:none}.ui-wanted span.won{animation:ui-star-won 333ms steps(2,jump-none) 6}@keyframes ui-star-won{0%{color:#fff;text-shadow:0 0 14px #f2c29ccc,0 1px 2px #000a}to{color:#e68c3f;text-shadow:0 0 10px #e5783488,0 1px 2px #000a}}.ui-speed{position:absolute;right:26px;bottom:26px;width:130px;height:130px;opacity:0;transition:opacity .16s ease-out}.ui-speed.on{opacity:1}.ui-speed svg{position:absolute;inset:0;width:130px;height:130px;filter:drop-shadow(0 2px 8px #000a)}.ui-speed .track{fill:none;stroke:#0b0e13aa;stroke-linecap:round}.ui-speed .value{fill:none;stroke:#e68c3f;stroke-linecap:round}.ui-speed-digits{position:absolute;left:0;right:0;top:44px;text-align:center;font-size:40px;font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff}.ui-speed-unit{position:absolute;left:0;right:0;top:86px;text-align:center;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ccd4df}.ui-gear{position:absolute;left:0;right:0;top:104px;text-align:center;font-size:13px;font-weight:700;letter-spacing:.12em;color:#e68c3f}.ui-subtitle{position:absolute;left:50%;bottom:96px;transform:translate(-50%);max-width:min(640px,60vw);text-align:center;font-size:17px;line-height:1.35;color:#f6f8fb}.ui-subtitle:empty{display:none}.ui-prompt{position:absolute;left:50%;bottom:34px;transform:translate(-50%);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#aeb7c4}.ui-prompt:empty{display:none}.ui-controls{position:absolute;left:50%;bottom:8px;transform:translate(-50%);font-size:11px;letter-spacing:.02em;color:#aeb7c499;white-space:nowrap}.ui-controls.touch,.ui-controls-drive,.ui-controls-fly,.ui-controls.driving .ui-controls-foot,.ui-controls.flying .ui-controls-foot{display:none}.ui-controls.driving .ui-controls-drive,.ui-controls.flying .ui-controls-fly{display:inline}.ui-wasted{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#0006;backdrop-filter:grayscale(1) brightness(.72);opacity:0;visibility:hidden;transition:opacity .6s ease-out,visibility 0s linear .6s,background-color .9s ease-out}.ui-wasted.on{opacity:1;visibility:visible;transition:opacity .6s ease-out,background-color .9s ease-out}.ui-wasted.blackout{background-color:#000}.ui-wasted.blackout .ui-wasted-prompt{animation:none;opacity:0;transition:opacity .15s ease-out}.ui-wasted.text-hidden .ui-wasted-body{opacity:0}.ui-wasted-body{display:flex;flex-direction:column;align-items:center;gap:18px;transition:opacity .45s ease-out}.ui-wasted span{font-size:clamp(48px,9vw,110px);font-weight:700;letter-spacing:.18em;margin-right:-.18em;color:#c8352f;text-shadow:0 4px 18px #000c,0 1px 2px #000;font-family:Georgia,Times New Roman,serif}.ui-wasted-result{font-size:clamp(20px,3vw,30px);font-weight:700;color:#fff}.ui-wasted-result:empty{display:none}.ui-wasted-prompt{font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb0;animation:ui-next-breathe 2.2s ease-in-out infinite}.ui-toast{position:absolute;left:50%;bottom:64px;transform:translate(-50%);padding:6px 14px;border-radius:4px;background:#0009;font-size:13px;letter-spacing:.08em;color:#e6ecf5;opacity:0;visibility:hidden;transition:opacity .25s ease-out,visibility 0s linear .25s}.ui-toast.on{opacity:1;visibility:visible;transition:opacity .12s ease-out}.ui-money-banner{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 26px;border-radius:6px;background:#0009;opacity:0;pointer-events:none;transition:opacity .25s ease-out,transform .25s ease-out}.ui-money-banner.on{opacity:1;transform:translate(-50%,-50%) scale(1.04);transition:opacity .12s ease-out,transform .12s ease-out}.ui-money-banner-amount{font-size:30px;font-weight:800;letter-spacing:.02em;color:#8fd39a;text-shadow:0 1px 3px #000000aa}.ui-money-banner-amount.neg{color:#ff8f7a}.ui-money-banner-reason{font-size:13px;letter-spacing:.03em;color:#cfd6e0cc}.ui-capture{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;transition:opacity .16s linear;pointer-events:none}.ui-capture.on{opacity:1}.ui-capture-label{font-size:13px;letter-spacing:3px;color:#fffc;text-shadow:0 1px 3px #000000aa}.ui-capture-track{width:320px;height:10px;border-radius:5px;background:#0c0f16b0;box-shadow:inset 0 0 0 1px #fff3;overflow:hidden}.ui-capture-fill{height:100%;width:0;background:linear-gradient(90deg,#2f6fe0,#7fb0ff);transition:width .1s linear}.ui-capture-note{font-size:12px;color:#fff9;text-shadow:0 1px 3px #000000aa}.ui-mudsucker{position:absolute;left:50%;top:24%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;transition:opacity .16s linear;pointer-events:none}.ui-mudsucker.on{opacity:1}.ui-mudsucker-label{font-size:13px;letter-spacing:3px;color:#fffc;text-shadow:0 1px 3px #000000aa}.ui-mudsucker-track{width:280px;height:10px;border-radius:5px;background:#0c0f16b0;box-shadow:inset 0 0 0 1px #fff3;overflow:hidden}.ui-mudsucker-fill{height:100%;width:0;background:linear-gradient(90deg,#8e5435,#e68c3f);transition:width .1s linear}.ui-hint{position:absolute;left:50%;bottom:74px;transform:translate(-50%);font-size:13px;letter-spacing:1px;color:#efa981;text-shadow:0 1px 4px #000000cc;opacity:0;transition:opacity .2s linear;pointer-events:none;white-space:nowrap}.ui-hint.on{opacity:1}.ui-vigil{position:absolute;inset:0;--vigil-hot: .62;--vigil-calm: .36;--vigil-fade: 1;opacity:0;transition:opacity .9s ease-out}.ui-vigil>div{position:absolute;inset:0}.ui-vigil-blue{box-shadow:var(--edge-glow) #2f6fe0}.ui-vigil-red{box-shadow:var(--edge-glow) #e2483d}.ui-vigil-blue,.ui-vigil-red{animation-duration:2.3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.ui-vigil-blue{animation-name:ui-vigil-swap-blue}.ui-vigil-red{animation-name:ui-vigil-swap-red}@keyframes ui-vigil-swap-blue{0%,to{opacity:1}50%{opacity:.12}}@keyframes ui-vigil-swap-red{0%,to{opacity:.12}50%{opacity:1}}.ui-vigil.on{opacity:var(--vigil-calm)}.ui-vigil.on.linger{opacity:calc(var(--vigil-calm) * var(--vigil-fade));transition:opacity .24s linear}.ui-vigil.flash{opacity:var(--vigil-hot)}.ui-mission{position:absolute;left:50%;top:18px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;opacity:0;visibility:hidden;transition:opacity .22s ease-out,visibility 0s linear .22s}.ui-mission.on{opacity:1;visibility:visible;transition:opacity .22s ease-out}.ui-mission-row{position:relative;display:flex;align-items:baseline}.ui-mission-clock{font-size:54px;font-weight:700;letter-spacing:-.02em;line-height:1;color:#fff}.ui-mission-clock:empty{display:none}.ui-mission-clock.urgent{color:#e2544c;animation:ui-mission-tick 1s steps(2,jump-none) infinite}@keyframes ui-mission-tick{0%{opacity:1}to{opacity:.55}}.ui-mission-pop{position:absolute;left:100%;top:40%;margin-left:10px;font-size:17px;font-weight:700;white-space:nowrap;color:#8fd39a;opacity:0;pointer-events:none}.ui-mission-pop.neg{color:#ff8f7a}.ui-mission-pop.play{animation:ui-mission-pop-rise 1.2s ease-out}@keyframes ui-mission-pop-rise{0%{opacity:0;transform:translateY(0)}18%{opacity:1;transform:translateY(-40%)}70%{opacity:1;transform:translateY(-90%)}to{opacity:0;transform:translateY(-120%)}}.ui-mission-pop.show{animation:ui-mission-pop-hold 7s ease-out}@keyframes ui-mission-pop-hold{0%{opacity:0;transform:translateY(0)}6%{opacity:1;transform:translateY(-40%)}88%{opacity:1;transform:translateY(-40%)}to{opacity:0;transform:translateY(-70%)}}.ui-mission-caption{margin-top:2px;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:#8b93a3}.ui-balance{position:absolute;right:24px;top:50px;display:flex;flex-direction:column;align-items:flex-end;text-align:right;color:#c6cedb;font-family:Helvetica Neue,Arial,-apple-system,Segoe UI,Roboto,sans-serif;opacity:0;visibility:hidden;transition:opacity .22s ease-out,visibility 0s linear .22s}.ui-balance.on{opacity:1;visibility:visible;transition:opacity .22s ease-out}.ui-balance .ui-mission-balance{font-size:20px;font-weight:700;line-height:1;color:#fff}.ui-balance .ui-mission-balance.hot{color:#e67e3f}.ui-balance .ui-mission-pop{font-size:15px}.ui-balance .ui-stash-count{margin-top:2px;font-size:12px;letter-spacing:.03em;color:#8b93a3}.ui-mission-order{margin-top:8px;font-size:16px;font-weight:600;color:#ff8fc4}.ui-mission-order:empty{display:none}.ui-mission-target{font-size:13px;color:#aeb7c4}.ui-mission-target:empty{display:none}.ui-cinema{position:absolute;inset:0;opacity:0;transition:opacity .32s ease-out}.ui-cinema.on{opacity:1}.ui-cinema div{position:absolute;left:0;right:0;height:var(--bar-vh, 9vh);background:#05070b}.ui-cinema div:first-child{top:0}.ui-cinema div:last-child{bottom:0}.ui-cutscene{position:absolute;left:50%;bottom:calc(9vh + 26px);transform:translate(-50%);max-width:min(760px,72vw);text-align:center;font-size:21px;line-height:1.4;color:#f7f9fc;opacity:0;transition:opacity .18s ease-out}.ui-cutscene.on{opacity:1}.ui-cutscene-next{position:absolute;left:50%;bottom:calc(9vh - 22px);transform:translate(-50%);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9c;opacity:0;transition:opacity .26s ease-out}.ui-cutscene-next.on{opacity:1;animation:ui-next-breathe 2.2s ease-in-out infinite}@keyframes ui-next-breathe{0%,to{opacity:.45}50%{opacity:1}}.ui-result{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;justify-content:safe center;padding:24px 12px;overflow-y:auto;background:#0006;backdrop-filter:grayscale(1) brightness(.72);opacity:0;visibility:hidden;transition:opacity .4s ease-out,visibility 0s linear .4s}.ui-result.on{opacity:1;visibility:visible;transition:opacity .4s ease-out}.ui-result-inner{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;transform-origin:top center;transition:transform .15s ease-out}.ui-result-title{font-size:22px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e67e3f}.ui-result-sum{font-size:clamp(34px,5vw,58px);font-weight:700;letter-spacing:-.02em;color:#fff}.ui-result-status{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e67e3f}.ui-result-status:empty{display:none}.ui-result-best{font-size:14px;letter-spacing:.06em;color:#aeb7c4}.ui-result-ranks{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.ui-result-rank{font-size:13px;letter-spacing:.02em;color:#aeb7c4}.ui-result-rank:empty{display:none}.ui-result-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px;width:min(456px,92vw);padding:12px 16px;border:1px solid #ffffff1f;border-radius:10px;background:#ffffff08}.ui-result-stats-4{grid-template-columns:repeat(4,1fr)}.ui-result-stat{display:flex;flex-direction:column;align-items:center}.ui-result-stat-value{font-size:18px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.ui-result-stat-label{font-size:10px;letter-spacing:.02em;color:#aeb7c4;margin-top:2px;text-align:center}.ui-result-charts{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:min(680px,94vw)}.ui-result-chart{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:1px solid #ffffff1f;border-radius:10px;background:#ffffff08;flex:1 1 170px;min-width:160px}.ui-result-chart-title{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#aeb7c4}.ui-donut{flex:none}.ui-result-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;width:100%}.ui-result-legend-row{display:flex;align-items:center;gap:7px;font-size:11.5px;min-width:0}.ui-result-legend-swatch{width:9px;height:9px;border-radius:3px;flex:none}.ui-result-legend-label{color:#fff;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-result-legend-value{color:#aeb7c4;font-variant-numeric:tabular-nums;flex:none;white-space:nowrap}.ui-result-actions{display:flex;flex-direction:column;gap:10px;width:min(456px,92vw)}.ui-result-actions-row{display:flex;gap:12px;pointer-events:auto}.ui-result-actions-row .ui-result-btn{flex:1}.ui-result-btn[hidden]{display:none}.ui-result-btn{box-sizing:border-box;height:48px;display:flex;align-items:center;justify-content:center;font:800 14px/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-style:italic;border-radius:3px;color:#fff;background:transparent;border:1px solid #4d5866;cursor:pointer;pointer-events:auto;transition:color .12s ease,border-color .12s ease,background .12s ease,transform .12s ease,box-shadow .12s ease}.ui-result-btn:hover,.ui-result-btn:focus-visible{color:#e68c3f;border-color:#e68c3f}.ui-result-btn.accent{color:#14161a;background:#e68c3f;border:none;box-shadow:0 6px 18px #e68c3f33}.ui-result-btn.accent:hover,.ui-result-btn.accent:focus-visible{background:#eaa562;transform:translateY(-1px);box-shadow:0 8px 22px #e68c3f4d}.ui-result-btn:disabled{opacity:.45;cursor:default;pointer-events:none;transform:none;box-shadow:none}.ui-result-action-btn{width:100%}.ui-result-author{font-size:10px;letter-spacing:.04em;color:#aeb7c480;margin-top:6px;pointer-events:auto}.ui-result-author a{color:#aeb7c4;text-decoration:underline}.ui-result-author a:hover{color:#fff}.ui-continue-notice{position:absolute;left:50%;top:34%;z-index:5;max-width:min(560px,84vw);transform:translate(-50%,-50%);text-align:center;font-size:18px;font-weight:600;line-height:1.4;color:#d8dde5;text-shadow:0 2px 10px #00000090;opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s;pointer-events:none}.ui-continue-notice.on{opacity:1;visibility:visible;transition:opacity .5s ease-out}.ui-round-chip{position:absolute;right:16px;bottom:96px;z-index:6;width:min(280px,80vw);padding:14px 16px;background:#0b0d11e6;backdrop-filter:blur(6px);border:1.5px solid #ffffff26;border-radius:12px;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;gap:10px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .24s ease-out,transform .24s ease-out,visibility 0s linear .24s;pointer-events:none}.ui-round-chip.on{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .24s ease-out,transform .24s ease-out;pointer-events:auto}.ui-round-chip-close{position:absolute;top:8px;right:8px;width:22px;height:22px;line-height:1;font-size:12px;border:1px solid #ffffff40;border-radius:6px;background:#ffffff14;color:#ffffffa8;cursor:pointer}.ui-round-chip-close:hover,.ui-round-chip-close:focus-visible{background:#ffffff26;color:#fff}.ui-round-chip-sum{font-size:22px;font-weight:700;color:#fff;padding-right:20px}.ui-round-chip-action-btn{box-sizing:border-box;width:100%;height:38px;display:flex;align-items:center;justify-content:center;font:800 12px/1 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;font-style:italic;border-radius:6px;color:#fff;background:transparent;border:1.5px solid #4d5866;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.ui-round-chip-action-btn:hover,.ui-round-chip-action-btn:focus-visible{color:#e68c3f;border-color:#e68c3f}.ui-round-chip-action-btn.accent{color:#14161a;background:#e68c3f;border:none}.ui-round-chip-action-btn.accent:hover,.ui-round-chip-action-btn.accent:focus-visible{background:#eaa562}@media(max-width:480px){.ui-result-stats,.ui-result-stats-4{grid-template-columns:repeat(2,1fr)}}.ui.cinema .ui-map,.ui.cinema .ui-vitals,.ui.cinema .ui-wanted,.ui.cinema .ui-speed,.ui.cinema .ui-mission,.ui.cinema .ui-balance,.ui.cinema .ui-subtitle,.ui.cinema .ui-prompt,.ui.cinema .ui-controls,.ui.cinema .ui-hint,.ui.cinema .ui-vigil,.ui.cinema .ui-vigil.on.linger,.ui.cinema .ui-capture,.ui.cinema .ui-mudsucker,.ui.cinema .ui-result,.ui.cinema .ui-toast,.ui.cinema .ui-money-banner{opacity:0;transition:opacity .26s ease-out}.ui.cinema .ui-vigil-blue,.ui.cinema .ui-vigil-red{animation:none}.crypto-tablet{position:absolute;left:50%;bottom:0;width:min(920px,94vw);transform:translate(-50%,100%);z-index:12;display:flex;flex-direction:column;gap:14px;padding:16px 22px 22px;background:#0b0d11e6;backdrop-filter:blur(6px);border:1.5px solid #ffffff26;border-bottom:none;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #0000;pointer-events:none;transition:transform .34s cubic-bezier(.22,.9,.3,1),box-shadow .34s cubic-bezier(.22,.9,.3,1)}.crypto-tablet.on{transform:translate(-50%);box-shadow:0 -12px 40px #000000a0;pointer-events:auto}.crypto-head{display:flex;align-items:baseline;gap:14px}.crypto-title{font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e67e3f}.crypto-wallet{margin-left:auto;font-family:Helvetica Neue,Arial,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;color:#fff}.crypto-close{border:1.5px solid #ffffff40;border-radius:8px;background:#ffffff14;color:#fff;width:30px;height:30px;line-height:1;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out}.crypto-close:hover,.crypto-close:focus-visible{background:#ffffff26;border-color:#ffffff80}.crypto-board{display:flex;gap:14px}.crypto-card{flex:1 1 0;display:flex;flex-direction:column;gap:6px;padding:12px;border:1.5px solid #ffffff26;border-radius:12px;background:#ffffff0a;transition:border-color .2s ease-out,opacity .2s ease-out}.crypto-card.holding{border-color:#e67e3f80;background:#e67e3f0f}.crypto-card-head{display:flex;align-items:baseline;gap:8px}.crypto-name{font-size:14px;font-weight:700;color:#f2f4f7}.crypto-ticker{font-size:11px;letter-spacing:.08em;color:#aeb7c4}.crypto-chart{width:100%;height:64px;display:block}.crypto-price{font-family:Helvetica Neue,Arial,-apple-system,Segoe UI,Roboto,sans-serif;font-size:19px;font-weight:700;color:#fff}.crypto-position{display:none;align-items:baseline;gap:8px;font-family:Helvetica Neue,Arial,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:700;color:#63e6a3}.crypto-position.on{display:flex}.crypto-pnl-abs.neg,.crypto-pnl-pct.neg{color:#ff6b6b}.crypto-pnl-pct{font-weight:600;opacity:.85}.crypto-amount-row{display:none;align-items:center;gap:6px}.crypto-amount-row.on{display:flex}.crypto-step{width:26px;height:26px;border:1.5px solid #ffffff40;border-radius:6px;background:#ffffff14;color:#fff;cursor:pointer;line-height:1}.crypto-step:hover,.crypto-step:focus-visible{background:#ffffff26}.crypto-amount-input{flex:1 1 auto;min-width:0;text-align:center;font-family:Helvetica Neue,Arial,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:700;color:#fff;background:#ffffff0f;border:1.5px solid #ffffff2e;border-radius:6px;padding:4px 2px}.crypto-buttons{display:flex}.crypto-invest,.crypto-withdraw{display:none;flex:1 1 auto;padding:9px 8px;border:1.5px solid #e67e3f;border-radius:8px;background:#e67e3f1f;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s ease-out,transform .15s ease-out}.crypto-invest.on,.crypto-withdraw.on{display:block}.crypto-invest:hover,.crypto-invest:focus-visible,.crypto-withdraw:hover,.crypto-withdraw:focus-visible{background:#e67e3f33;transform:translateY(-1px)}.crypto-invest:disabled{opacity:.4;cursor:default;transform:none}.crypto-withdraw{border-color:#63e6a3;background:#63e6a31f}.crypto-withdraw:hover,.crypto-withdraw:focus-visible{background:#63e6a333}.ui-fullmap{position:fixed;inset:0;z-index:9;display:flex;align-items:center;justify-content:center;background:#0b0c0ed9;backdrop-filter:blur(6px)}.ui-fullmap[hidden]{display:none}.ui-fullmap-panel{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;background:#0b0d11e6;border:1.5px solid #ffffff26;border-radius:16px;box-shadow:0 20px 60px #00000080}.ui-fullmap-title{font:800 13px/1 system-ui,sans-serif;letter-spacing:.22em;margin-right:-.22em;text-transform:uppercase;color:var(--ink, #d8dde5)}.ui-fullmap-canvas{display:block;border-radius:8px;box-shadow:0 3px 16px #000a}.ui-fullmap-hint{font:600 11px/1 system-ui,sans-serif;letter-spacing:.08em;color:var(--dim, #8d97a3)}.name-prompt{position:absolute;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;background:#000000a0;pointer-events:auto}.name-prompt[hidden]{display:none}.name-prompt-card{width:min(420px,92vw);padding:20px 22px;background:#0b0d11e6;backdrop-filter:blur(6px);border:1.5px solid #ffffff26;border-radius:16px;box-shadow:0 20px 60px #000000a0;display:flex;flex-direction:column;gap:14px}.name-prompt-title{font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#e67e3f}.name-prompt-input{font-size:17px;padding:10px 12px;border-radius:8px;border:1.5px solid #ffffff40;background:#ffffff0f;color:#fff}.name-prompt-input:focus-visible{outline:none;border-color:#e67e3f}.name-prompt-error{min-height:16px;font-size:13px;color:#ff8a8a}.name-prompt-buttons{display:flex;gap:10px}.name-prompt-btn{flex:1;padding:10px 16px;border-radius:8px;border:1.5px solid #ffffff40;background:#ffffff14;color:#fff;cursor:pointer;font-size:14px;font-weight:600;transition:background .15s ease-out,border-color .15s ease-out}.name-prompt-btn:hover,.name-prompt-btn:focus-visible{background:#ffffff26;border-color:#ffffff80}.name-prompt-btn.primary{border-color:#e67e3f;background:#e67e3f1f}.name-prompt-btn.primary:hover,.name-prompt-btn.primary:focus-visible{background:#e67e3f33}
