:root{color-scheme:dark;background:#101823;font-family:Inter,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root,.maland-shell{width:100%;height:100%;margin:0;overflow:hidden;background:#101823}#unity-container{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;background:#101823}#unity-canvas{display:block;width:100%;height:100%;border:0;outline:0;background:#101823;touch-action:none}#unity-loading-bar{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:#101823;opacity:1;visibility:visible;transition:opacity .18s ease,visibility .18s ease}#unity-loading-bar.is-hidden{opacity:0;visibility:hidden;pointer-events:none}#unity-loading-bar[hidden]{display:none}.maland-boot-card{width:min(360px,calc(100vw - 48px));text-align:center}.maland-mark{width:54px;height:54px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);color:#dcecff;font-size:24px;font-weight:700;transform:rotate(45deg)}.maland-mark>span{transform:rotate(-45deg)}.maland-title{margin:0 0 8px;color:#f1f7ff;font-size:24px;letter-spacing:.08em}#maland-boot-status{margin:0;color:#e0edfbb3;font-size:14px}.maland-progress{height:3px;margin:24px 0 12px;overflow:hidden;background:#ffffff1f}#maland-progress-fill{width:0;height:100%;background:#6aa8df;transition:width .12s linear}#maland-fullscreen-button{position:absolute;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));z-index:14;width:40px;height:40px;border:1px solid rgba(255,255,255,.24);background:#0a111aa8;color:#f2f7fb;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#maland-fullscreen-button:before{content:"⛶";font-size:22px;line-height:1}#maland-fullscreen-button:hover,#maland-fullscreen-button:focus-visible{background:#1c3045e6}#maland-fullscreen-button:focus-visible{outline:2px solid #6aa8df;outline-offset:2px}#unity-warning{position:absolute;z-index:30;top:max(12px,env(safe-area-inset-top));left:50%;width:min(720px,calc(100vw - 32px));transform:translate(-50%)}#unity-warning>div{padding:10px 12px;color:#111923;background:#f1d27a}#unity-warning>div[data-kind=error]{color:#fff;background:#a73a3a}.account-dock{position:fixed;top:max(62px,calc(env(safe-area-inset-top) + 62px));right:max(14px,env(safe-area-inset-right));z-index:13;min-height:34px;max-width:min(320px,calc(100vw - 28px));display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgba(255,255,255,.2);background:#0a111ab8;color:#f2f7fb;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.account-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#8292a3}.account-dock[data-auth-status=signed-in] .account-dot{background:#58c58a}.account-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dock button{min-height:24px;padding:2px 8px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:inherit;cursor:pointer}.account-dock button:disabled{cursor:wait;opacity:.6}.account-panel-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-start;justify-content:flex-end;padding:max(56px,calc(env(safe-area-inset-top) + 56px)) max(14px,env(safe-area-inset-right)) 14px;background:#060a0f73;overflow-y:auto}.account-panel{width:min(360px,100%);max-height:calc(100vh - 80px);overflow-y:auto;padding:16px;border:1px solid rgba(255,255,255,.22);background:#0d151ff5;color:#f2f7fb;font-size:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.account-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.account-panel-header h2{margin:0;font-size:16px}.account-panel-close{min-width:32px;min-height:32px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;color:inherit;font-size:18px;cursor:pointer}.account-panel-message{margin:0 0 8px;color:#e0edfbd9}.account-panel-error{margin:0 0 8px;padding:6px 8px;color:#ffd9d9;background:#a73a3a59}.account-panel form,.account-panel div[aria-label]{display:flex;flex-direction:column;gap:6px}.account-panel label{font-size:12px;color:#e0edfbbf}.account-panel input{min-height:34px;padding:4px 8px;border:1px solid rgba(255,255,255,.24);background:#ffffff0f;color:inherit;font-size:14px}.account-panel input:focus-visible,.account-panel button:focus-visible{outline:2px solid #6aa8df;outline-offset:1px}.account-panel button{min-height:34px;padding:4px 10px;border:1px solid rgba(255,255,255,.24);background:#ffffff1a;color:inherit;font-size:14px;cursor:pointer}.account-panel button:disabled{cursor:wait;opacity:.6}.account-panel-links{display:flex;flex-wrap:wrap;gap:6px}.account-panel-links button{min-height:28px;border:none;background:none;color:#9cc6ec;text-decoration:underline;font-size:13px}@media(max-width:480px){.account-panel-backdrop{align-items:stretch;justify-content:stretch;padding:0}.account-panel{width:100%;max-height:none;border:none}}@media(prefers-reduced-motion:reduce){#unity-loading-bar,#maland-progress-fill{transition:none}}
