.release-updates.ak-panel .ak-body{padding:0;display:block}.release-updates .ak-head{padding:8px 10px 12px}.release-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100%;max-width:1400px;margin:auto}.release-visual{position:relative;min-height:520px;border-radius:24px;overflow:hidden;background:linear-gradient(150deg,#0b4d68,#10283d)}.release-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.release-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071929 4%,#071929cc 25%,transparent 75%)}.release-visual-caption{position:absolute;inset-inline:32px;bottom:32px;z-index:1}.release-visual h1{font-size:clamp(30px,4vw,56px);line-height:1.06;letter-spacing:-1.2px;margin:18px 0}.release-visual p{font-size:16px;line-height:1.7;max-width:46ch}.release-story{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:clamp(20px,4vw,56px)}.release-story video{width:100%;border-radius:16px}.release-highlights{display:flex;flex-direction:column;gap:24px}.release-highlights article{display:flex;gap:16px}.release-number{color:#74c7d7;font-size:13px;letter-spacing:2px;padding-top:4px}.release-highlights h2{font-size:19px;margin:0 0 8px}.release-story p{color:#b8c9da;line-height:1.7;font-size:14px}.release-note{display:flex;gap:12px;padding:18px;border:1px solid #59c8df44;background:#59c8df0a;border-radius:16px}.release-note p{margin-top:7px;font-size:12px}.release-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:50vh}@media(max-width:767px){.release-layout{grid-template-columns:1fr}.release-visual{min-height:310px;border-radius:18px}.release-visual-caption{inset-inline:20px;bottom:20px}.release-visual h1{font-size:34px}.release-visual p{font-size:13px}.release-story{padding:24px 12px;gap:20px}.release-highlights h2{font-size:17px}}.google{display:flex;flex-direction:column;gap:var(--s2);align-items:stretch}.google .gis-slot{min-height:40px;display:flex;justify-content:center}.ak-btn.fb{background:#1877f2;color:#fff;border-color:#1877f2;font-weight:600}.ak-btn.fb:active{filter:brightness(1.08)}.google .merge{background:var(--bg);border:1px solid var(--accent);border-radius:var(--r);padding:var(--s2) var(--s3);font-size:var(--fs-sm);display:flex;flex-direction:column;gap:var(--s2)}.ak-btn.siwa{--siwa-bg: #000;background:var(--siwa-bg);color:#fff;border-color:var(--siwa-bg);font-weight:600;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.5em}.ak-btn.siwa:active:not(:disabled){--siwa-bg: #1c1c1e}.ak-btn.siwa .apple-mark{display:block;margin-block-end:.12em}.am{position:fixed;inset:0;display:grid;place-items:end center;overflow:hidden;background:#070a0f;color:#eef2f6;padding:max(env(safe-area-inset-top),16px) max(env(safe-area-inset-right),20px) max(env(safe-area-inset-bottom),20px) max(env(safe-area-inset-left),20px);box-sizing:border-box}.am-bg{position:absolute;inset:0;z-index:0}.am-bg img{inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 35%}.am:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#070a0f40,#070a0f9e 46%,#070a0ff0)}.am-inner{position:relative;z-index:2;inline-size:min(26rem,100%);display:flex;flex-direction:column;align-items:center;gap:14px;padding-block-end:4px}.am-logo{inline-size:min(200px,52vw);block-size:auto;margin-block-end:2px;filter:drop-shadow(0 6px 18px rgb(0 0 0 / 60%))}.am-actions{inline-size:100%;display:grid;gap:6px}.am-note{margin:0;text-align:center;font-size:.82rem;color:#eef2f6ad}.am-error{inline-size:100%;text-align:center}.am-or{inline-size:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#eef2f68c}.am-or:before,.am-or:after{content:"";block-size:1px;background:#eef2f62e}.am-providers{inline-size:100%;display:grid;gap:8px}.am-providers .google,.am-providers .apple,.am-providers .facebook{inline-size:100%}.am-email{inline-size:100%;min-block-size:44px;border:1px solid rgb(238 242 246 / 22%);border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.am-email:focus-visible{outline:2px solid var(--accent, #4ea1ff);outline-offset:2px}.am-legal{display:flex;gap:8px;align-items:center;font-size:.75rem;color:#eef2f67f;margin-block-start:2px}.am-legal a{color:inherit;text-decoration:none}.am-legal a:active,.am-legal a:focus-visible{text-decoration:underline}@media(orientation:landscape)and (max-height:520px){.am{place-items:center}.am-inner{inline-size:min(22rem,100%);gap:8px}.am-logo{inline-size:min(132px,22vw)}.am-note{display:none}.am-or{font-size:.7rem}}@media(prefers-reduced-motion:no-preference){.am-inner>*{animation:am-rise .34s cubic-bezier(.22,1,.36,1) backwards}.am-inner>:nth-child(2){animation-delay:60ms}.am-inner>:nth-child(3){animation-delay:90ms}.am-inner>:nth-child(4){animation-delay:.12s}@keyframes am-rise{0%{opacity:0;transform:translateY(10px)}}}.ak-dd-menu.ak-acc-menu{min-width:260px;max-width:min(320px,calc(100vw - var(--s4) * 2));padding:var(--s1);gap:0}.ak-acc{display:flex;flex-direction:column;gap:2px}.ak-acc-top{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--s1);margin-bottom:var(--s1);border-bottom:1px solid var(--line)}.ak-acc-group{border-radius:var(--r-sm);transition:background-color .22s ease}.ak-acc-group.open{background:#ffffff09}.ak-acc-group+.ak-acc-group{box-shadow:0 -1px 0 var(--line)}.ak-acc-group.open+.ak-acc-group,.ak-acc-group+.ak-acc-group.open{box-shadow:none}.ak-dd-item.ak-acc-head{width:100%;min-height:40px;font-weight:600;font-size:var(--fs-lg)}.ak-acc-head:focus-visible,.ak-acc .ak-dd-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ak-acc-icon{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;background:#ffffff14;font-size:15px;line-height:1;flex:none}.ak-acc-group.open .ak-acc-icon{background:#f5b94233}.ak-acc-chev{width:7px;height:7px;margin-inline:var(--s1) 2px;border-inline-end:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .24s cubic-bezier(.2,.7,.2,1),border-color .2s ease;flex:none}[dir=rtl] .ak-acc-chev{transform:rotate(45deg)}.ak-acc-group.open .ak-acc-chev{transform:translateY(-2px) rotate(45deg);border-color:var(--accent)}[dir=rtl] .ak-acc-group.open .ak-acc-chev{transform:translateY(-2px) rotate(-45deg)}.ak-acc-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1),opacity .2s ease}.ak-acc-group.open .ak-acc-body{grid-template-rows:1fr;opacity:1}.ak-acc-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding-inline-start:var(--s4)}.ak-acc-group.open .ak-acc-inner{padding-bottom:var(--s1)}.ak-acc-body[aria-hidden=true]{visibility:hidden;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1),opacity .2s ease,visibility 0s linear .26s}.ak-acc-inner.flat{padding-inline-start:0}.ak-acc.sheet .ak-dd-item{min-height:48px;padding-inline:var(--s3);font-size:var(--fs-lg)}.ak-acc.sheet .ak-dd-item.ak-acc-head{min-height:52px;font-size:15px}.ak-acc.sheet .ak-dd-label{white-space:normal;overflow-wrap:anywhere;line-height:1.25;padding-block:var(--s1)}.ak-acc.sheet .ak-dd-icon{width:26px;font-size:19px}.ak-acc.sheet .ak-acc-inner{padding-inline-start:var(--s2)}.ak-acc.sheet .ak-acc-inner.flat{padding-inline-start:0}@media(max-width:767px){.ak-dd-item.ak-acc-head,.ak-acc .ak-dd-item{min-height:44px}}@media(prefers-reduced-motion:reduce){.ak-acc-body,.ak-acc-body[aria-hidden=true],.ak-acc-chev,.ak-acc-group{transition:none}}.builddrawer{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--dock-h) + var(--s2) * 2 + var(--sab));width:fit-content;min-width:min(460px,calc(100vw - var(--s4)));max-width:min(980px,calc(100vw - var(--s4)));max-height:min(300px,calc(100vh - var(--bar-h) - var(--dock-h) - 60px));display:flex;flex-direction:column;gap:var(--s1);padding:var(--s1) var(--s2) var(--s2);border-radius:var(--r-lg);border:1px solid var(--line-2);background:linear-gradient(180deg,#161e2df5,#0c121efa);box-shadow:0 16px 40px #00000080;backdrop-filter:blur(10px);z-index:var(--z-sheet);pointer-events:auto;overscroll-behavior:contain;animation:bd-open .34s var(--ease-spring) both}.bd-grip{display:none}.bd-head{display:flex;align-items:center;gap:var(--s2);min-width:0;padding-inline-start:var(--s1)}.bd-icon{font-size:18px;line-height:1}.bd-title{font-weight:700;font-size:var(--fs-lg);white-space:nowrap}.bd-sub{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bd-tool{margin-inline-start:auto;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 var(--s2);flex:none;border-radius:999px;border:1px solid var(--line-2);background:#ffffff0d;color:var(--muted);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .15s var(--ease-out),background-color .15s linear,color .15s linear,border-color .15s linear}.bd-tool:active{color:var(--text);background:#ffffff1a}.bd-tool:active{transform:scale(.95)}.bd-tool.danger.on{background:#ff5f5f33;border-color:var(--bad);color:#ffb3b3}.bd-close{width:30px;height:30px;flex:none;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font-size:var(--fs-lg);transition:transform .15s var(--ease-out),color .15s linear,background-color .15s linear}.bd-close:active{color:var(--text);background:#ffffff14}.bd-close:active{transform:scale(.9)}.bd-scroll{display:flex;align-items:stretch;gap:var(--s3);overflow-x:auto;overflow-y:hidden;min-height:0;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:2px var(--s1) var(--s2);animation:bd-fade .26s var(--ease-out) both}.bd-scroll::-webkit-scrollbar{height:8px}.bd-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.bd-group{display:flex;flex-direction:column;gap:var(--s1);flex:none}.bd-group+.bd-group{padding-inline-start:var(--s3);border-inline-start:1px solid var(--line)}.bd-glabel{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-inline-start:2px}.bd-cards{display:flex;gap:var(--s2)}.bd-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:124px;flex:none;padding:var(--s2) var(--s1) var(--s1);border:1px solid var(--line);border-radius:var(--r);background:#ffffff0d;color:var(--text);cursor:pointer;touch-action:manipulation;scroll-snap-align:center;text-align:center;transition:transform .18s var(--ease-spring),border-color .16s linear,background-color .16s linear,box-shadow .18s var(--ease-out);animation:bd-card-in .34s var(--ease-out) both}.bd-card:active:not(:disabled){transform:translateY(-4px);border-color:var(--line-2);background:#ffffff17;box-shadow:0 8px 18px #00000059}.bd-card:active:not(:disabled){transform:translateY(-1px) scale(.97)}.bd-card.active{border-color:var(--accent);background:#f5b94229;transform:translateY(-5px) scale(1.03);box-shadow:0 10px 24px #f5b94238}.bd-card:disabled{cursor:default;opacity:.5}.bd-card.poor .bd-cost{color:var(--bad)}.bd-thumb{position:relative;width:56px;height:56px;display:grid;place-items:center;border-radius:var(--r-sm);overflow:hidden}.bd-thumb img{width:56px;height:56px;object-fit:contain;transition:transform .25s var(--ease-spring),opacity .25s linear}.bd-card:active:not(:disabled) .bd-thumb img{transform:scale(1.09) rotate(-2deg)}.bd-card.active .bd-thumb img{transform:scale(1.06)}.bd-thumb.loading img{opacity:0}.bd-thumb.loading:after{content:"";position:absolute;inset:4px;border-radius:var(--r-sm);background:linear-gradient(100deg,#ffffff0d 30%,#ffffff29,#ffffff0d 70%);background-size:240% 100%;animation:bd-shimmer 1.1s linear infinite}.bd-swatch{width:40px;height:24px;border-radius:4px}.bd-name{font-size:var(--fs-sm);font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-desc{font-size:10px;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-cost{font-size:var(--fs-xs);font-weight:600}.bd-card.locked .bd-cost{color:var(--muted)}.bd-lock{font-size:10px;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-tick{position:absolute;top:4px;inset-inline-end:5px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:800;display:grid;place-items:center;animation:bd-tick-in .28s var(--ease-spring) both}@media(max-width:767px){.builddrawer{left:0;right:0;width:auto;min-width:0;max-width:none;transform:none;bottom:calc(var(--dock-h) + var(--sab));max-height:55vh;border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:none;padding:0 var(--s2) var(--s2);animation:bd-sheet-in .32s var(--ease-spring) both}.bd-grip{display:block;width:40px;height:4px;border-radius:2px;background:var(--line-2);margin:var(--s2) auto 2px;flex:none}.bd-scroll{padding-bottom:var(--s1)}.bd-card{width:112px}.bd-tool,.bd-close{min-height:var(--tap)}.bd-close{width:var(--tap);height:var(--tap)}}@media(max-width:960px)and (max-height:480px){.builddrawer{max-height:70vh}}@keyframes bd-open{0%{opacity:0;transform:translate(-50%) translateY(24px) scale(.97)}to{opacity:1;transform:translate(-50%)}}@keyframes bd-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@keyframes bd-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bd-card-in{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:none}}@keyframes bd-tick-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes bd-shimmer{0%{background-position:140% 0}to{background-position:-140% 0}}@media(prefers-reduced-motion:reduce){.bd-thumb.loading:after{animation:none}.bd-card:active:not(:disabled),.bd-card.active{transform:none}}.inspector .swatch{width:14px;height:14px;border-radius:4px;flex:none;display:inline-block;vertical-align:-2px;margin-inline-end:var(--s1)}.inspector .thumb{width:28px;height:28px;object-fit:contain;flex:none;display:inline-block;vertical-align:middle;margin-inline-end:var(--s1)}.inspector .ak-facts.env{border-top:1px solid var(--line);padding-top:var(--s1)}.inspector .timer{font-size:var(--fs)}.inspector .ready{color:var(--accent)}.inspector .actions{display:flex;flex-direction:column;gap:var(--s1)}.inspector .actions.guest{border-top:1px solid var(--line);padding-top:var(--s2)}.producer{display:flex;flex-direction:column;gap:var(--s1);border-top:1px solid var(--line);padding-top:var(--s1)}.producer .queue{display:flex;flex-wrap:wrap;gap:var(--s1);align-items:center;font-size:var(--fs-sm)}.producer .recipes{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:var(--s1)}.producer .recipe{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:var(--s1) var(--s2);min-height:48px;text-align:start;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);color:var(--text);cursor:pointer;min-width:0}.producer .recipe:disabled{opacity:.45;cursor:default}.producer .recipe .rname{font-size:var(--fs-sm);font-weight:600}.producer .recipe small{font-size:var(--fs-xs)}.producer .recipe small.warn{color:var(--bad)}.qsteps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.qsteps li{display:grid;grid-template-columns:1fr 56px 40px;gap:var(--s2);align-items:center;font-size:var(--fs-sm)}.qsteps li.ok{color:var(--good)}.qsteps li small{text-align:end}.qsteps li .ak-bar{width:100%}.ak-row .push{margin-inline-start:auto}.tracker{position:fixed;inset-inline-start:calc(var(--s2) + var(--sal));bottom:calc(var(--dock-h) + var(--s2) * 2 + var(--sab));width:min(300px,calc(100vw - var(--s4) * 2));background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:var(--s2) var(--s3);display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--text);text-align:start;cursor:pointer;z-index:var(--z-hud);transition:transform .18s var(--ease-out),border-color .18s linear;animation:actor-rise .4s var(--ease-out) both}.tracker:active{transform:translateY(-2px);border-color:var(--line-2)}.tracker:active{transform:scale(.98)}.tracker .tk-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tracker.done{border-color:var(--good)}.questlog .actor-dialogue+.actor-dialogue{margin-top:var(--s1)}.questlog .qcard.ready .actor-bubble{border-color:var(--good)}.tracker .qt{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker .qs{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker .qs b{color:var(--text)}.grow{display:grid;grid-template-columns:1fr auto auto auto auto;gap:var(--s1);align-items:center;font-size:var(--fs-sm)}.grow .gname{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plots{display:grid;gap:3px}.plots .plot{min-height:26px;padding:0;font-size:var(--fs-sm);border-radius:4px;border:1px solid var(--line);background:#ffffff0a;color:var(--text)}.plots .plot:disabled{opacity:.5}.plots .plot.owned{background:#3f7a4a;color:#cfe;opacity:1}.plots .plot.offer{background:#f5b94240;border-color:var(--accent);cursor:pointer}.plots .plot.claim{background:#5aaae64d;border-color:#5aaae6}.calendar{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--s1)}.calendar .day{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s1) var(--s2);font-size:var(--fs-xs);display:flex;flex-direction:column;gap:2px;min-height:52px}.calendar .day.claimed{opacity:.5;background:#35e06a1f}.calendar .day.today{border-color:var(--accent);background:#f5b9421f}.budget .taxes{display:flex;flex-direction:column;gap:var(--s1)}.budget .taxes .ak-field>span{color:var(--text);display:flex;justify-content:space-between}.pmenu{display:inline-flex;gap:3px;flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto}.pmenu .ak-btn{min-height:28px;padding:0 6px}.chat .online{display:flex;flex-wrap:wrap;gap:var(--s1)}.chat .messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:3px;font-size:var(--fs);min-height:120px}.chat .msg{display:flex;gap:var(--s1);align-items:baseline;flex-wrap:wrap}.chat .msg b{color:var(--accent)}.chat .msg.mine b{color:var(--good)}.chat .msg .text{flex:1;min-width:0;word-break:break-word}.chat .msg small{font-size:var(--fs-xs)}.chat .msg.masked .text{opacity:.6}.chat .msg .flag{min-height:20px;padding:0 3px;font-size:var(--fs-xs);opacity:.5;border:none;background:transparent;cursor:pointer}.chat .msg:active .flag{opacity:1}.chat .compose{display:flex;gap:var(--s1)}.chat .compose input{flex:1;min-width:0}.card-head{display:flex;gap:var(--s2);align-items:center;width:100%;background:none;border:0;color:inherit;font:inherit;text-align:start;padding:0;cursor:pointer}.icon-lg{font-size:20px}.tier-row{display:grid;grid-template-columns:26px 1fr 1fr;gap:var(--s1);align-items:stretch;opacity:.55}.tier-row.reached{opacity:1}.tier-cell{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s1) var(--s2);display:flex;flex-direction:column;gap:3px;min-height:40px;font-size:var(--fs-xs)}.tier-cell.premium{border-color:var(--accent);background:#facc150f}.tier-cell.claimed{opacity:1;border-color:#5cceae55;background:#38cfa20c}.season-panel .tier-row{gap:8px;opacity:1}.season-panel .tier-cell{padding:12px 10px;min-height:88px;gap:10px;border-radius:12px;justify-content:space-between}.season-panel .tier-cell.premium:not(.claimed){border-color:#c9a24b44;background:#d8b14b08}.season-panel .tier-cell>small:first-child{font-size:12px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.tier-status{font-size:10px;color:var(--muted)}.tier-heading{display:grid;grid-template-columns:26px 1fr 1fr;gap:8px;padding-block:8px;position:sticky;top:0;background:#122033;z-index:1}.tier-heading b{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.6px}.season-panel .ak-rank{align-self:center;color:var(--muted)}.season-panel .tier-cell .ak-chip{align-self:flex-start;white-space:normal}.settings .ak-field select{width:100%}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s1) var(--s3);font-size:var(--fs-sm)}.stats-grid b{font-size:var(--fs)}.tutorial{position:fixed;inset-inline-start:calc(var(--s2) + var(--sal));bottom:calc(var(--dock-h) + var(--s2) * 2 + var(--sab));z-index:var(--z-panel);pointer-events:none;width:min(460px,calc(100vw - var(--s4)))}.tutorial>*{pointer-events:auto}@media(max-width:767px){.tracker{inset-inline-start:var(--s1);inset-inline-end:var(--s1);width:auto;bottom:calc(var(--bottom-h) + var(--s1));padding:var(--s1) var(--s2)}.tracker .qt{display:none}.tutorial{inset-inline:var(--s1);width:auto;bottom:calc(var(--bottom-h) + var(--s1))}}.levelup .big{font-size:32px;font-weight:800;color:var(--accent)}.levelup .unlocks{display:flex;flex-direction:column;gap:var(--s1);text-align:start}.levelup .chips{display:flex;flex-wrap:wrap;gap:var(--s1)}.flights{position:fixed;inset:0;pointer-events:none;z-index:var(--z-fx)}.flights .coin{position:fixed;left:var(--x0);top:var(--y0);font-size:20px;animation:fly .9s cubic-bezier(.3,.7,.4,1) forwards}@keyframes fly{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(calc(40px - var(--x0)),calc(18px - var(--y0))) scale(.6);opacity:.2}}@media(min-width:768px){.tutorial{bottom:calc(var(--dock-h) + var(--s2) * 2 + 74px + var(--sab))}}.sheet-overlays{display:flex;flex-direction:column;gap:var(--s1);margin-bottom:var(--s2)}.ak-modal.mfa p{margin:0}.mfa-qr{align-self:center;background:#fff;border-radius:var(--r);padding:var(--s2);line-height:0}.mfa-qr svg{width:176px;height:176px;max-width:100%}.mfa-secret{display:flex;flex-direction:column;gap:2px;align-items:center}.mfa-secret code{font-size:var(--fs-sm);letter-spacing:1px;user-select:all;word-break:break-all;text-align:center}.mfa-code{font-size:22px;letter-spacing:6px;text-align:center;font-variant-numeric:tabular-nums}.mfa-recovery{margin:0;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:var(--s2) var(--s3);font-size:var(--fs);line-height:1.6;columns:2;user-select:all}.audio-fader{flex-direction:row;align-items:center;gap:8px}.audio-fader>span{flex:0 0 auto;min-width:108px}.audio-fader input[type=range]{flex:1 1 auto;min-width:80px}.audio-fader .audio-pct{flex:0 0 auto;min-width:34px;text-align:end;font-variant-numeric:tabular-nums}.audio-fader input[type=range]:disabled{opacity:.4}.st-group{margin-block:var(--s4) 0}.st-cap{padding-inline:var(--s3);padding-block-end:var(--s2);color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.st-card{border:1px solid var(--line);border-radius:var(--r);background:#ffffff09;overflow:hidden}.st-row{inline-size:100%;min-block-size:48px;display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:none;border:0;border-block-end:1px solid var(--line);color:inherit;font:inherit;text-align:start}.st-card>.st-row:last-child{border-block-end:0}button.st-row{cursor:pointer}button.st-row:active{background:#ffffff0d}button.st-row:active{background:#ffffff17}button.st-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.st-row.danger{color:var(--danger, #D3455B)}.st-lab{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column}.st-lab small{color:var(--muted);font-size:var(--fs-xs)}.st-val{flex:0 1 auto;min-inline-size:0;color:var(--muted);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-chev{flex:none;inline-size:8px;block-size:8px;border-block-start:2px solid var(--muted);border-inline-end:2px solid var(--muted);transform:rotate(45deg);opacity:.8}[dir=rtl] .st-chev,.st-chev.back{transform:rotate(-135deg)}[dir=rtl] .st-chev.back{transform:rotate(45deg)}.st-me{min-block-size:64px}.st-me .st-lab b{font-size:var(--fs-lg)}.ak-btn.st-back{display:inline-flex;align-items:center;gap:var(--s2);background:none;border:0;box-shadow:none;color:var(--accent);padding-inline:0}.ak-btn.st-back:active{background:none;text-decoration:underline}.ak-btn.st-back .st-chev{border-color:var(--accent)}.gfx-presets{display:flex;flex-wrap:wrap;gap:var(--s2)}.gfx-presets .ak-btn{flex:1 1 auto;min-width:64px}.gfx-stats{display:flex;align-items:center;gap:var(--s4);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r);background:#00000047}.gfx-stat{display:flex;flex-direction:column;line-height:1.15}.gfx-stat b{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.gfx-stat small{color:var(--muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.gfx-warn{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s3);border-radius:var(--r);border:1px solid color-mix(in srgb,var(--warn, #F5B83D) 55%,transparent);background:color-mix(in srgb,var(--warn, #F5B83D) 12%,transparent)}.gfx-warn>span{flex:1 1 180px;min-width:0;font-size:var(--fs-sm)}.gfx-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.gfx-label{flex:1 1 140px;min-width:0;display:flex;flex-direction:column}.gfx-label small{color:var(--muted);font-size:var(--fs-xs)}.gfx-seg{display:inline-flex;gap:2px;flex:none}.gfx-seg .ak-btn{min-width:42px;padding:0 var(--s2)}.gfx-slider{align-items:center;gap:var(--s2)}.gfx-slider input[type=range]{inline-size:132px;block-size:44px;accent-color:var(--accent);cursor:pointer}.gfx-slider output{min-inline-size:4ch;text-align:end;font-variant-numeric:tabular-nums;color:var(--muted);font-size:var(--fs-xs)}.gfx-slider input[type=range]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r1)}@media(min-width:720px){.gfx-slider input[type=range]{inline-size:160px}}@media(max-width:767px){.gfx-row{gap:var(--s2)}.gfx-label{flex-basis:100%}.gfx-seg{inline-size:100%}.gfx-seg .ak-btn{flex:1 1 0}.gfx-slider input[type=range]{flex:1 1 auto;inline-size:auto}}.ak-visiting{position:fixed;top:44px;left:50%;transform:translate(-50%);z-index:61;display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:999px;font:500 12px/1.5 system-ui,sans-serif;color:#e8eef6;background:#111827c7;border:1px solid rgba(148,163,184,.35);backdrop-filter:blur(6px);box-shadow:0 2px 10px #00000040}.ak-visiting .dot{width:8px;height:8px;border-radius:50%;background:var(--accent, #fbbf24);animation:ak-visiting-pulse 1.1s ease-in-out infinite}.ak-visiting button{background:none;border:0;color:#93c5fd;font:inherit;cursor:pointer;padding:0 2px}.ak-visiting button:active{text-decoration:underline}@keyframes ak-visiting-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ak-visiting .dot{animation:none;opacity:.8}}.messages .msg.sending{opacity:.62}.messages .msg.failed{opacity:.85}.messages .msg.failed .text{text-decoration:underline wavy rgba(248,113,113,.6);text-underline-offset:3px}.messages .msg.sending small,.messages .msg.failed small{font-style:italic}.ak-host{display:contents}.ak-host.full-screen{display:block;position:fixed;inset:0;z-index:var(--z-modal, 100);background:var(--panel, #101823)}.ak-host.full-screen>section.ak-panel{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;transform:none;padding:calc(var(--s3) + var(--sat, 0px)) calc(var(--s3) + var(--sar, 0px)) calc(var(--s3) + var(--sab, 0px)) calc(var(--s3) + var(--sal, 0px))}.ak-host.full-screen>.ak-panel>.ak-handle{display:none}.ak-host.full-screen>section.ak-panel.right,.ak-host.full-screen>section.ak-panel.left{max-height:100%}.city-view[data-suspended]{visibility:hidden;pointer-events:none}.city-view[data-suspended] *,.city-view[data-suspended] *:before,.city-view[data-suspended] *:after{animation-play-state:paused!important}:root{--dock-h: 78px;--dk-btn-w: 72px}.dock2{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--s2) + var(--sab));pointer-events:auto;z-index:calc(var(--z-sheet) + 1);max-width:calc(100vw - var(--s2) * 2)}.dk-bar{display:flex;align-items:flex-end;gap:var(--s1);padding:var(--s1) var(--s2);border-radius:20px;background:linear-gradient(180deg,#141c2aeb,#0b1220f5);border:1px solid var(--line-2);box-shadow:0 10px 30px #00000073;backdrop-filter:blur(8px);animation:dk-bar-in .5s var(--ease-spring) both}.dk-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:var(--dk-btn-w);min-height:58px;padding:var(--s1) 2px;border:1px solid transparent;border-radius:var(--r);background:transparent;color:var(--text);cursor:pointer;touch-action:manipulation;flex:none;transition:transform .16s var(--ease-out),background-color .16s linear,border-color .16s linear,color .16s linear}.dk-btn .dk-icon{font-size:22px;line-height:1;transition:transform .2s var(--ease-spring)}.dk-btn .dk-label{font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .16s linear}.dk-btn:active{background:#ffffff12;transform:translateY(-2px)}.dk-btn:active .dk-icon{transform:scale(1.12) translateY(-1px)}.dk-btn:active{transform:translateY(0) scale(.94)}.dk-btn.active{background:#f5b9422e;border-color:var(--accent);color:var(--accent)}.dk-btn.active .dk-label{color:var(--accent)}.dk-btn.active .dk-icon{transform:scale(1.1)}.dk-btn.danger .dk-icon{filter:saturate(1.2)}.dk-btn.danger:active{background:#ff5f5f29}.dk-btn.danger.active{background:#ff5f5f33;border-color:var(--bad);color:#ffb3b3}.dk-btn.danger.active .dk-label{color:#ffb3b3}.dk-btn.big{width:96px}.dk-fab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:84px;height:84px;margin:-20px var(--s1) -2px;padding:0;flex:none;border:none;border-radius:50%;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 50% 32%,#ffdd8a,var(--accent) 62%,#d8931f);color:var(--accent-ink);box-shadow:0 8px 22px #f5b94259,0 2px #0000004d inset;transition:transform .2s var(--ease-spring),box-shadow .2s var(--ease-out);animation:dk-fab-in .55s var(--ease-spring) both}.dk-fab .dk-icon{font-size:28px;line-height:1;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.dk-fab .dk-label{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dk-fab-ring{position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(245,185,66,.55);opacity:0;transform:scale(.9);pointer-events:none}.dk-fab:active{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 30px #f5b94273}.dk-fab:active{transform:scale(.95)}.dk-fab.open .dk-fab-ring{animation:dk-ring 1.6s var(--ease-out) infinite}.dk-fab.open{box-shadow:0 0 0 3px #ffffff40,0 10px 26px #f5b94280}.toolstrip{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--dock-h) + var(--s2) * 2 + var(--sab));z-index:var(--z-panel);pointer-events:auto;display:inline-flex;align-items:center;gap:var(--s2);max-width:calc(100vw - var(--s4));padding:4px 4px 4px var(--s3);border-radius:999px;border:1px solid var(--accent);background:linear-gradient(180deg,#1e283af5,#0e1420f5);box-shadow:0 8px 24px #00000073;font-size:var(--fs-sm);white-space:nowrap;animation:dk-strip-in .3s var(--ease-spring) both}.toolstrip .ts-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none;animation:dk-throb 1.4s ease-in-out infinite}.toolstrip .ts-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.toolstrip .ts-text small{margin-inline-start:var(--s1)}.toolstrip .ts-cancel{min-height:28px;padding:0 var(--s3);border-radius:999px;border:1px solid var(--line-2);background:#ffffff14;color:var(--text);cursor:pointer;font-size:var(--fs-sm);transition:transform .15s var(--ease-out),background-color .15s linear}.toolstrip .ts-cancel:active{background:#ffffff29}.toolstrip .ts-cancel:active{transform:scale(.94)}.toolstrip.placed{animation:dk-placed .5s var(--ease-spring)}@media(min-width:768px){.ak-panel.right.tall{bottom:calc(var(--dock-h) + var(--s2) * 2 + var(--sab))}}@media(max-width:767px){:root{--dock-h: 64px;--dk-btn-w: 64px}.dock2.phone{left:0;right:0;bottom:0;transform:none;max-width:none;height:calc(var(--dock-h) + var(--sab));padding:0 var(--s1) var(--sab);display:flex;align-items:stretch;justify-content:space-around;background:linear-gradient(180deg,#141c2af2,#0b1220fc);border-top:1px solid var(--line)}.dock2.phone .dk-btn{flex:1;width:auto;min-width:0;min-height:0}.dock2.phone .dk-fab{width:62px;height:62px;margin:-16px 2px 0}.dock2.phone .dk-fab .dk-icon{font-size:22px}.dock2.phone .dk-fab .dk-label{font-size:9px}.dk-rail{display:flex;gap:2px;width:100%;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;animation:dk-rail-in .3s var(--ease-out) both}.dk-rail::-webkit-scrollbar{display:none}.dock2.phone .dk-rail .dk-btn{flex:0 0 auto;width:76px;min-width:76px;scroll-snap-align:center}.dock2.phone .dk-rail .dk-label{font-size:10px}.toolstrip{bottom:calc(var(--dock-h) + var(--s1) + var(--sab))}}@keyframes dk-bar-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes dk-fab-in{0%{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:none}}@keyframes dk-rail-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dk-strip-in{0%{opacity:0}to{opacity:1}}@keyframes dk-placed{0%{transform:translate(-50%) scale(1)}40%{transform:translate(-50%) scale(1.08)}to{transform:translate(-50%) scale(1)}}@keyframes dk-ring{0%{opacity:.8;transform:scale(.92)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@keyframes dk-throb{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}@media(prefers-reduced-motion:reduce){.dk-fab-ring,.toolstrip .ts-dot{animation:none}.dk-btn:active,.dk-fab:active{transform:none}}.toolstrip[data-placing]{border-color:var(--good);padding-inline-start:var(--s2);flex-wrap:wrap;justify-content:center}.toolstrip .ts-ok,.toolstrip .ts-undo{min-height:28px;padding:0 var(--s3);border-radius:999px;border:1px solid transparent;background:var(--good);color:#06210f;font-weight:700;cursor:pointer;font-size:var(--fs-sm);transition:transform .15s var(--ease-out),filter .15s linear}.toolstrip .ts-undo{background:#ffffff1a;color:var(--text);border-color:var(--line-2);font-weight:600}.toolstrip .ts-ok:active,.toolstrip .ts-undo:active{filter:brightness(1.1)}.toolstrip .ts-ok:active,.toolstrip .ts-undo:active{transform:scale(.94)}.toolstrip .ts-nudge{display:grid;grid-template-columns:repeat(3,26px);grid-template-rows:repeat(2,24px);gap:2px;flex:none}.toolstrip .ts-nudge button{border:1px solid var(--line-2);background:#ffffff0f;color:var(--text);border-radius:var(--r-sm);cursor:pointer;font-size:10px;line-height:1;padding:0}.toolstrip .ts-nudge button:active{background:var(--accent);color:var(--accent-ink)}.toolstrip .ts-nudge button:nth-child(1){grid-area:1 / 2}.toolstrip .ts-nudge button:nth-child(2){grid-area:2 / 1}.toolstrip .ts-nudge button:nth-child(3){grid-area:2 / 3}.toolstrip .ts-nudge button:nth-child(4){grid-area:2 / 2}.placechip{position:fixed;transform:translate(-50%);z-index:var(--z-toast);pointer-events:none;display:flex;align-items:center;gap:var(--s2);padding:5px var(--s3);border-radius:999px;background:#060a12eb;border:1px solid var(--accent);color:var(--text);font-size:var(--fs-sm);white-space:nowrap;box-shadow:var(--shadow)}.placechip b{color:var(--accent)}@media(max-width:767px){.toolstrip{max-width:calc(100vw - var(--s3));font-size:var(--fs-sm)}.toolstrip[data-placing]{inline-size:calc(100vw - var(--s3))}.toolstrip[data-placing] .ts-text{flex:1 1 100%;text-align:center}.toolstrip .ts-nudge{grid-template-columns:repeat(3,32px);grid-template-rows:repeat(2,28px)}.toolstrip .ts-ok,.toolstrip .ts-undo,.toolstrip .ts-cancel{min-height:36px}}@media(max-height:520px){.toolstrip[data-placing]{inline-size:auto;max-inline-size:calc(100vw - var(--s3));flex-wrap:nowrap}.toolstrip[data-placing] .ts-text{flex:0 1 auto;text-align:start}.toolstrip .ts-nudge{grid-template-columns:repeat(3,26px);grid-template-rows:repeat(2,22px)}.toolstrip .ts-ok,.toolstrip .ts-undo,.toolstrip .ts-cancel{min-height:30px}}.ak-avatar{display:inline-block;flex:none;border-radius:50%;background:var(--panel);border:1px solid var(--line-2);object-fit:cover;vertical-align:middle}.ak-avatar-btn{border:none;background:none;padding:0;cursor:pointer;line-height:0;border-radius:50%}.ak-avatar-btn:focus-visible .ak-avatar{outline:2px solid var(--accent)}.ak-prow .ak-avatar{width:32px;height:32px}.chat .msg .ak-avatar{width:20px;height:20px;align-self:center}.banner .ak-avatar{width:18px;height:18px}.ak-avgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:var(--s1)}.ak-avtile{padding:2px;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer;line-height:0}.ak-avtile img{width:100%;height:auto;border-radius:50%;aspect-ratio:1}.ak-avtile.active{border-color:var(--accent)}.ak-avtile:disabled{opacity:.6;cursor:default}.ak-avpick{display:flex;flex-direction:column;gap:var(--s2)}.profile .ak-phead{display:flex;gap:var(--s3);align-items:center}.profile .ak-phead .ak-avatar{width:72px;height:72px}.profile .ak-phead .ak-pname b{font-size:var(--fs-lg);white-space:normal}.profile .ak-pname .motto{color:var(--muted);font-style:italic;white-space:normal}.profile .ak-pstats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s1)}.profile .ak-pstat{background:#ffffff0a;border-radius:var(--r-sm);padding:var(--s1) var(--s2);display:flex;flex-direction:column;line-height:1.2}.profile .ak-pstat b{font-size:var(--fs)}.profile .ak-pstat small{color:var(--muted);font-size:var(--fs-xs)}.profile .ak-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s1)}.profile .ak-badge{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--s1);border-radius:var(--r-sm);background:#f5b9421a;border:1px solid var(--line);font-size:var(--fs-xs);text-align:center}.profile .ak-badge span{font-size:20px;line-height:1}.profile .ak-badge.off{opacity:.35;filter:grayscale(1)}.profile .ak-actions{display:flex;flex-wrap:wrap;gap:var(--s1)}:root{--bottom-h: 0px}.hud{position:fixed;inset:0;pointer-events:none;z-index:var(--z-hud)}.topbar{position:absolute;top:0;left:0;right:0;height:calc(var(--bar-h) + var(--sat));padding:var(--sat) calc(var(--s2) + var(--sar)) 0 calc(var(--s2) + var(--sal));display:flex;align-items:center;gap:var(--s1);pointer-events:auto;overflow:hidden;background:linear-gradient(#0b1220e6,#0b122000)}.topbar .spacer{flex:1}.topbar .who{font-size:var(--fs-xs);color:var(--muted);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .rci{gap:var(--s2)}.demand{display:inline-flex;align-items:center;gap:3px}.demand .dlabel{font-weight:700;font-size:var(--fs-xs)}.under{position:absolute;top:calc(var(--bar-h) + var(--sat) + var(--s1));left:calc(var(--s2) + var(--sal));right:calc(var(--panel-w) + var(--s2) * 2 + var(--sar));display:flex;flex-direction:column;gap:var(--s1);align-items:flex-start}.topbar .online{font-size:var(--fs-xs);color:var(--good);white-space:nowrap}.topbar .ak-ibtn{width:30px;height:30px;font-size:15px;border-radius:999px}.topbar .speed{flex:none}.topbar .ak-stat.speed .lbl{display:inline;font-weight:600}.topbar .ak-stat.count{transition:color .25s linear,border-color .25s linear,transform .25s var(--ease-out);font-variant-numeric:tabular-nums}.topbar .ak-stat.count.up{color:var(--good);border-color:#3ee07080;transform:translateY(-1px)}.topbar .ak-stat.count.down{color:#ffb3b3;border-color:#ff5f5f73}.legend.banner b{color:var(--accent);font-size:var(--fs-xs)}.overlays{pointer-events:auto}.under .legend.banner{border-color:var(--line);white-space:nowrap}.legend{display:inline-flex;gap:var(--s2);font-size:var(--fs-xs);color:var(--muted);align-items:center;flex-wrap:wrap}.legend i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-inline-end:3px;border:1px solid var(--line);vertical-align:middle}.banner{pointer-events:auto;background:var(--panel);border:1px solid var(--accent);border-radius:999px;padding:2px var(--s3);display:inline-flex;gap:var(--s2);align-items:center;font-size:var(--fs-xs);line-height:1.4;max-width:100%;min-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.banner>span{overflow:hidden;text-overflow:ellipsis}.banner small{font-size:var(--fs-xs)}.banner.visit,.banner.live{border-color:var(--good)}button.banner{cursor:pointer;color:inherit;font:inherit;text-align:start}.banners{display:flex;gap:var(--s1);flex-wrap:wrap;pointer-events:auto}.collectready{position:fixed;z-index:calc(var(--z-sheet) + 1);pointer-events:auto;bottom:calc(var(--dock-h) + var(--s2) * 2 + var(--sab));inset-inline-end:calc(var(--s3) + var(--sar));display:inline-flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);border-radius:999px;border:1px solid transparent;cursor:pointer;touch-action:manipulation;background:radial-gradient(circle at 50% 0%,#ffdd8a,var(--accent) 70%);color:var(--accent-ink);font-size:var(--fs);font-weight:700;white-space:nowrap;box-shadow:0 6px 20px #f5b94257,0 2px #00000038 inset;animation:hud-collect-in .4s var(--ease-spring) both;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.collectready:active{transform:translateY(-2px);box-shadow:0 12px 26px #f5b94273}.collectready:active{transform:scale(.95)}.collectready i{font-style:normal;font-weight:800;font-size:var(--fs-sm);line-height:1;padding:3px 7px;border-radius:999px;background:#00000038}@keyframes hud-collect-in{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.collectready:active{transform:none}}@media(max-width:1100px){.topbar .ak-stat small{display:none}}@media(max-width:767px){:root{--bottom-h: calc(var(--dock-h) + var(--sab))}.topbar{flex-wrap:wrap;align-content:center;row-gap:2px;padding-inline:var(--s1)}.topbar .ak-stat{min-height:24px;padding:0 6px;font-size:var(--fs-xs)}.topbar .ak-stat.speed{min-width:30px;justify-content:center}.under{left:var(--s1);right:var(--s1)}.under .banner{font-size:10px;min-height:22px}.collectready{inset-inline-end:calc(var(--s2) + var(--sar));bottom:calc(var(--bottom-h) + var(--s1) + 48px)}}@media(max-width:960px)and (max-height:480px){:root{--bottom-h: calc(var(--dock-h) + var(--sab))}.topbar{flex-wrap:nowrap}}.banner.demo{border-color:var(--info)}.banner.demo.urgent{border-color:var(--bad);animation:demo-pulse 1s ease-in-out infinite}@keyframes demo-pulse{50%{opacity:.55}}.demo-over{position:fixed;inset:0;z-index:calc(var(--z-modal) + 5);display:grid;place-items:center;background:#0b1220ed;padding:var(--s4)}.demo-over .card{max-width:420px;width:100%;background:var(--panel-2);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:var(--s5);text-align:center;display:flex;flex-direction:column;gap:var(--s3);box-shadow:var(--shadow)}.demo-over .eyebrow{color:var(--accent);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.demo-over h2{margin:0;font-size:var(--fs-xl)}.demo-over .stores{display:flex;flex-direction:column;gap:var(--s2)}.demo-over .store{display:block;padding:12px 16px;border-radius:var(--r);background:var(--accent);color:var(--accent-ink);font-weight:700;text-decoration:none}.demo-over .store.android{background:#3ddc84;color:#06251a}.demo-over a:not(.store){color:var(--info)}.banner.follow{border-color:var(--info)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.actor-portrait{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;background:radial-gradient(circle at 50% 30%,#ffffff24,#00000073);box-shadow:0 0 0 2px var(--actor, var(--accent)),0 6px 18px #00000073;overflow:hidden}.actor-portrait img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;animation:actor-in .42s var(--ease-spring) both}.actor-name{display:flex;flex-direction:column;line-height:1.15;min-width:0}.actor-name b{color:var(--actor, var(--accent));font-size:var(--fs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actor-name small{font-size:var(--fs-xs)}.actor-head{display:flex;gap:var(--s2);align-items:center;padding:var(--s2);border-radius:var(--r);background:#ffffff0b;border:1px solid var(--line);animation:actor-rise .34s var(--ease-out) both}.actor-headtext{min-width:0;display:flex;flex-direction:column;gap:2px}.actor-line{font-size:var(--fs-sm);color:var(--text)}.actor-dialogue{display:flex;gap:var(--s2);align-items:flex-start;min-width:0}.actor-dialogue .actor-pfloat{animation:actor-pop .4s var(--ease-spring) both}.actor-bubble{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s2);background:linear-gradient(180deg,#1e283af7,#101622f7);border:1px solid var(--actor, var(--accent));border-color:color-mix(in srgb,var(--actor, var(--accent)) 55%,transparent);border-radius:var(--r-lg);padding:var(--s2) var(--s3) var(--s3);box-shadow:var(--shadow);animation:actor-rise .36s var(--ease-spring) both}.actor-bubble:before{content:"";position:absolute;inset-inline-start:-6px;top:20px;width:12px;height:12px;background:#1c2537f7;border-inline-start:1px solid var(--actor, var(--accent));border-top:1px solid var(--actor, var(--accent));transform:rotate(-45deg);border-radius:3px 0 0;opacity:.85}.actor-bhead{display:flex;align-items:center;gap:var(--s2);min-width:0}.actor-step{margin-inline-start:auto;white-space:nowrap}.actor-bhead .ak-btn.close{margin-inline-start:0}.actor-title{font-weight:700;font-size:var(--fs-lg)}.actor-say{text-align:start;background:none;border:0;padding:0;margin:0;color:var(--text);font:inherit;font-size:var(--fs);line-height:1.45;cursor:pointer;min-height:max(2.4em,var(--tap));display:block;width:100%}.actor-caret{display:inline-block;width:2px;height:1em;margin-inline-start:2px;background:var(--actor, var(--accent));vertical-align:-2px;animation:actor-blink .9s steps(2,start) infinite}.actor-more{display:inline-block;margin-inline-start:var(--s1);color:var(--actor, var(--accent));animation:actor-nudge 1.2s ease-in-out infinite}.actor-objectives{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.actor-objectives li{display:grid;grid-template-columns:16px 1fr 54px 42px;gap:var(--s2);align-items:center;font-size:var(--fs-sm);animation:actor-slide .32s var(--ease-out) both}.actor-objectives li.ok{color:var(--good)}.actor-objectives li i{font-style:normal;color:var(--actor, var(--accent))}.actor-objectives li.ok i{color:var(--good)}.ao-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actor-objectives li small{text-align:end;font-variant-numeric:tabular-nums}.actor-objectives li .ak-bar{width:100%}.actor-rewards{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2);align-items:center}.actor-reward{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-sm);font-weight:700;padding:2px var(--s2);border-radius:999px;background:#f5b94224;border:1px solid rgba(245,185,66,.35);animation:actor-pop .3s var(--ease-spring) both}.actor-reward i{font-style:normal}.actor-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.actor-act{animation:actor-rise .3s var(--ease-out) both}.actor-actions .ak-btn:last-child:not(:only-child){margin-inline-start:auto}.actor-dialogue.compact .actor-bubble{padding:var(--s2);gap:var(--s1)}.actor-dialogue.compact .actor-say{min-height:max(2.6em,var(--tap));font-size:var(--fs-sm)}@keyframes actor-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes actor-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes actor-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes actor-slide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes actor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes actor-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@media(max-width:767px){.actor-dialogue.stack{flex-direction:column;align-items:stretch;gap:var(--s1)}.actor-dialogue.stack .actor-pfloat{align-self:center}.actor-dialogue.stack .actor-bubble:before{inset-inline-start:50%;top:-7px;transform:translate(-50%) rotate(45deg)}.actor-objectives li{grid-template-columns:16px 1fr 44px 38px}}@media(prefers-reduced-motion:reduce){.actor-caret,.actor-more{animation:none}}.landing{position:fixed;inset:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:var(--bg);color:var(--text);scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){.landing{scroll-behavior:auto}}.landing :is(h1,h2,h3){margin:0;line-height:1.12;text-wrap:balance}.landing a{color:inherit}.landing img,.landing video{max-width:100%}.lx-skip{position:absolute;inset-block-start:-100px;inset-inline-start:var(--s4);z-index:40;background:var(--accent);color:var(--accent-ink);padding:var(--s2) var(--s4);border-radius:var(--r-sm);font-weight:700;text-decoration:none}.lx-skip:focus{inset-block-start:var(--s3)}.lx-top{position:fixed;inset-block-start:0;inset-inline:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:calc(var(--s3) + var(--sat)) clamp(var(--s4),4vw,48px) var(--s3);transition:background .25s var(--ease-out),box-shadow .25s var(--ease-out),padding .25s var(--ease-out)}.lx-top.scrolled{background:#0b1220d1;backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);box-shadow:0 1px #ffffff0f,0 10px 30px #00000040}.lx-home{display:inline-flex;flex:none}.lx-top.scrolled .lx-logo{height:clamp(30px,4vw,40px)}.lx-logo{transition:height .25s var(--ease-out)}.lx-nav{display:none;gap:2px;margin-inline:auto}.lx-nav a{color:#cbd6e6;text-decoration:none;font-size:var(--fs-lg);font-weight:600;padding:8px 12px;border-radius:999px;white-space:nowrap;transition:background .2s var(--ease-out),color .2s var(--ease-out)}.lx-nav a:active,.lx-nav a:focus-visible{background:#ffffff14;color:var(--text)}@media(min-width:900px){.lx-nav{display:flex}}.lx-logo{height:clamp(36px,5vw,52px);width:auto}.lx-signin{min-height:var(--tap);padding:0 var(--s4);border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#090e1880;color:var(--text);font-weight:600;cursor:pointer;backdrop-filter:blur(6px)}.lx-signin:active{border-color:var(--accent);color:var(--accent)}.lx-hero{position:relative;min-height:100svh;display:grid;align-items:end;padding:calc(96px + var(--sat)) clamp(var(--s4),4vw,48px) clamp(40px,7vh,88px);isolation:isolate}.lx-media{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#060a12}.lx-media-img,.lx-media-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 62%}.lx-media-vid{z-index:1;animation:lx-fade .7s var(--ease-out) both}@keyframes lx-fade{0%{opacity:0}to{opacity:1}}.lx-scrim-top{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,var(--bg) 2%,rgba(11,18,32,.86) 26%,rgba(11,18,32,.3) 62%,rgba(11,18,32,.55) 100%),radial-gradient(120% 80% at 50% 0%,rgba(11,18,32,.15),transparent 60%)}.lx-hero-body{position:relative;z-index:2;max-width:46rem;text-align:start}.lx-eyebrow{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-block-end:var(--s3)}.lx-eyebrow:before{content:"";width:26px;height:2px;background:var(--accent);border-radius:2px}.lx-h1{font-size:clamp(2.1rem,6.2vw,4.1rem);font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 24px rgba(0,0,0,.55)}.lx-lede{margin-block-start:var(--s4);font-size:clamp(1rem,1.9vw,1.2rem);line-height:1.6;color:#cbd6e6;max-width:40rem;text-shadow:0 1px 12px rgba(0,0,0,.5)}.lx-cta{margin-block-start:clamp(var(--s5),4vh,40px)}.ak-btn.lx-play{min-height:56px;padding:0 clamp(20px,4vw,40px);border-radius:999px;font-size:clamp(1rem,2vw,1.15rem);font-weight:800;letter-spacing:.01em;background:linear-gradient(180deg,#ffd06a,var(--accent) 55%,#e39a25);color:#1b1300;border:none;box-shadow:0 10px 28px #f5b94247}.ak-btn.lx-play:active{filter:brightness(1.06);transform:translateY(-1px)}.ak-btn.lx-play:active{transform:translateY(0)}.lx-ctanote{margin-block-start:var(--s3);font-size:var(--fs-sm);color:#a9b8cb}.lx-alt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-block-start:var(--s5)}.lx-altlabel{font-size:var(--fs-sm);color:var(--muted);margin-inline-end:var(--s1)}.lx-altbtn{min-height:36px;padding:0 var(--s3);border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#090e188c;color:#cbd6e6;font-size:var(--fs);cursor:pointer}.lx-altbtn:active{border-color:var(--accent);color:var(--accent)}.lx-more{position:absolute;inset-inline:0;inset-block-end:max(var(--s3),var(--sab));z-index:3;width:max-content;margin-inline:auto;text-decoration:none;display:flex;justify-content:center;color:var(--muted);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase}.lx-more:after{content:"↓";margin-inline-start:var(--s2);animation:lx-bob 2.4s ease-in-out infinite}@keyframes lx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media(max-height:640px){.lx-more{display:none}}.lx-proof{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s3);padding:clamp(var(--s5),5vw,48px) clamp(var(--s4),4vw,48px);border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(22,35,58,.5),transparent)}.lx-stat{text-align:center}.lx-stat b{display:block;font-size:clamp(1.5rem,4vw,2.4rem);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lx-stat span{display:block;margin-block-start:4px;font-size:var(--fs-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.08em}@media(min-width:720px){.lx-proof{grid-template-columns:repeat(4,1fr)}}.lx-features,.lx-world,.lx-end{padding:clamp(48px,8vw,104px) clamp(var(--s4),4vw,48px)}.lx-h2{font-size:clamp(1.55rem,3.6vw,2.4rem);font-weight:800;letter-spacing:-.02em;text-align:center}.lx-sub{margin:var(--s3) auto 0;text-wrap:pretty;max-width:44rem;text-align:center;color:var(--muted);font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.6}.lx-grid{list-style:none;margin:clamp(28px,5vw,56px) auto 0;padding:0;max-width:1240px;display:grid;grid-template-columns:1fr;gap:clamp(var(--s4),2.5vw,28px)}@media(min-width:640px){.lx-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.lx-grid{grid-template-columns:repeat(3,1fr)}}.lx-card{display:flex;flex-direction:column;background:linear-gradient(180deg,#1a2230bf,#0d131ebf);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;padding-block-end:var(--s5);transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}@media(min-width:1024px){.lx-grid>.lx-card:first-child{grid-column:span 2;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding-block-end:0}.lx-grid>.lx-card:first-child .lx-shot{height:100%;aspect-ratio:auto}.lx-grid>.lx-card:first-child .lx-text{padding:clamp(var(--s5),2.6vw,36px)}.lx-grid>.lx-card:first-child h3{font-size:1.45rem}.lx-grid>.lx-card:first-child p{font-size:1.02rem}}.lx-card:active{border-color:#f5b94273;transform:translateY(-3px)}.lx-shot{aspect-ratio:16 / 10;overflow:hidden;background:#0a1018}.lx-shot img{width:100%;height:100%;object-fit:cover;object-position:center 38%;display:block}.lx-card.tall .lx-shot img{object-position:center 16%}.lx-text{padding:var(--s5) clamp(var(--s4),2vw,var(--s5)) 0}.lx-card h3{font-size:1.15rem;font-weight:700}.lx-card p{margin-block-start:var(--s2);color:var(--muted);line-height:1.6}.lx-cities{list-style:none;margin:clamp(28px,5vw,48px) auto 0;padding:0;max-width:1100px;display:grid;grid-template-columns:1fr;gap:var(--s3)}@media(min-width:560px){.lx-cities{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.lx-cities{grid-template-columns:repeat(3,1fr)}}.lx-city{border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);background:#0d131e99}.lx-city b{display:block;font-size:1.05rem}.lx-city small{display:block;margin-block-start:2px;color:var(--muted)}.lx-cityrow{display:flex;flex-wrap:wrap;gap:var(--s2);margin-block-start:var(--s3)}.lx-cityrow span{font-size:var(--fs-sm);color:#cbd6e6;background:#ffffff0f;border-radius:999px;padding:3px var(--s2)}.lx-end{text-align:center;background:radial-gradient(80% 100% at 50% 100%,rgba(245,185,66,.09),transparent 70%)}.lx-end .lx-play{margin-block-start:clamp(var(--s5),4vw,40px)}.lx-foot{border-block-start:1px solid var(--line);padding:clamp(32px,5vw,56px) clamp(var(--s4),4vw,48px) calc(40px + var(--sab));display:grid;gap:clamp(var(--s5),4vw,40px)}@media(min-width:900px){.lx-foot{grid-template-columns:1.6fr repeat(3,minmax(140px,auto));align-items:start}}.lx-footbrand .lx-stores{margin-block-start:var(--s4)}.lx-footcol{display:flex;flex-direction:column;gap:var(--s2)}.lx-footcol h3{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-block-end:var(--s1)}.lx-footcol a{color:#b9c6d8;font-size:var(--fs);text-decoration:none}.lx-footcol a:active{color:var(--accent)}.lx-footbrand img{height:44px;width:auto;opacity:.85}.lx-copy{margin-block-start:var(--s3);color:var(--muted);font-size:var(--fs-sm)}.lx-links{display:flex;flex-direction:column;gap:var(--s2);align-content:start}.lx-links a{color:var(--muted);font-size:var(--fs-sm);text-decoration:none}.lx-links a:active{color:var(--accent);text-decoration:underline}.lx-stores{display:flex;flex-wrap:wrap;gap:var(--s3)}.lx-badge{display:inline-flex;align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s4);border-radius:var(--r);border:1px solid var(--line-2);background:#0006;color:var(--text);text-decoration:none;cursor:pointer}.lx-badge:active{border-color:var(--accent)}.lx-badge small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.lx-badge b{display:block;font-size:var(--fs-lg)}.lx-badge span{text-align:start}.lx-badge-glyph{font-size:18px;color:var(--accent)}.lx-scrim{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--s4);background:#04080fb8;backdrop-filter:blur(4px);animation:lx-fade .18s var(--ease-out) both}.lx-dialog{width:min(380px,100%);max-height:min(88vh,720px);overflow-y:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:var(--s5) var(--s4) var(--s4);display:flex;flex-direction:column;gap:var(--s3);box-shadow:var(--shadow)}.lx-dhead{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.lx-dhead h2{font-size:1.25rem;font-weight:700}.lx-dclose{min-width:var(--tap);min-height:var(--tap);border:none;background:none;color:var(--muted);font-size:16px;cursor:pointer;border-radius:var(--r-sm)}.lx-dclose:active{color:var(--text);background:#ffffff0f}.lx-or{display:flex;align-items:center;gap:var(--s2);color:var(--muted);font-size:var(--fs-sm)}.lx-or:before,.lx-or:after{content:"";flex:1;border-top:1px solid var(--line)}.lx-form{display:flex;flex-direction:column;gap:var(--s3)}.lx-dfoot{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}@media(max-height:560px)and (orientation:landscape){.lx-hero{min-height:auto;padding-block:calc(84px + var(--sat)) var(--s5)}.lx-alt{margin-block-start:var(--s4)}}.lx-consent{display:flex;gap:var(--s2);align-items:flex-start;margin-block:var(--s2);padding:var(--s2) 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5;text-align:start;cursor:pointer}.lx-consent input{inline-size:20px;block-size:20px;margin-block-start:2px;flex:0 0 auto;accent-color:var(--accent);cursor:pointer}.lx-consent a,.lx-terms a,.lx-doperator a{color:inherit;text-decoration:underline;text-underline-offset:2px}.lx-consent a:active,.lx-terms a:active,.lx-doperator a:active{color:var(--accent)}.lx-terms{margin-block-start:var(--s2);color:#8b9bb0;font-size:var(--fs-xs, .78rem);line-height:1.5;max-inline-size:46ch}.lx-end .lx-terms{margin-inline:auto}.lx-providers{border:0;margin:0;padding:0;min-inline-size:0}.lx-providers[disabled]{opacity:.45}.lx-doperator{margin-block-start:var(--s2);color:var(--muted);font-size:var(--fs-xs, .78rem);line-height:1.6}.lx-demobadge{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-block-start:var(--s4);padding:var(--s2) var(--s3);border:1px solid rgba(245,185,66,.35);border-radius:12px;background:#f5b94214;color:#e6edf7;font-size:var(--fs-sm);line-height:1.5;max-inline-size:46rem}.lx-demotag{flex:none;padding:2px var(--s2);border-radius:999px;background:var(--accent);color:#1b1300;font-size:var(--fs-xs, .78rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lx-demobadge a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px}.lx-demobadge a:active{color:#ffd06a}.lx-end .lx-demobadge{margin-inline:auto;justify-content:center;text-align:center}.lx-ctarow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3)}.lx-watch{display:inline-flex;align-items:center;gap:var(--s2);min-height:56px;padding:0 clamp(18px,3vw,28px);border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#090e188c;color:var(--text);font-size:var(--fs);font-weight:700;cursor:pointer;backdrop-filter:blur(6px)}.lx-watch:active{border-color:var(--accent);color:var(--accent)}.lx-watch-i{font-size:.78em;opacity:.9}.lx-trailer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:clamp(var(--s3),4vw,48px);background:#04080fdb;backdrop-filter:blur(4px);animation:lx-fade .18s var(--ease-out) both}.lx-trailer-box{position:relative;width:min(100%,1100px)}.lx-trailer-vid{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:14px;background:#060a12;box-shadow:0 24px 80px #0009}.lx-trailer-x{position:absolute;inset-block-start:-14px;inset-inline-end:-14px;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#090e18e6;color:var(--text);font-size:1.4rem;line-height:1;cursor:pointer}.lx-trailer-x:active{border-color:var(--accent);color:var(--accent)}@media(max-width:640px){.lx-trailer-x{inset-block-start:-48px;inset-inline-end:0}}@media(prefers-reduced-motion:reduce){.lx-trailer{animation:none}}.lx-stores-hero{margin-block-start:var(--s3);gap:var(--s2)}.lx-stores-hero .lx-badge{padding:8px 14px;background:#090e188c;backdrop-filter:blur(6px)}.lx-stores-hero .lx-badge b{font-size:var(--fs)}.lx-news{padding-block:clamp(48px,8vh,96px);padding-inline:clamp(var(--s4),4vw,48px)}.lx-newsgrid{display:grid;gap:clamp(var(--s4),3vw,40px);margin-block-start:var(--s5)}@media(min-width:900px){.lx-newsgrid{grid-template-columns:1.6fr 1fr;align-items:start}}.lx-newsgrid.one{grid-template-columns:1fr}@media(min-width:900px){.lx-newsgrid.one .lx-posts{grid-template-columns:repeat(3,1fr)}}.lx-posts{display:grid;gap:var(--s4);list-style:none;margin:0;padding:0}.lx-post{padding:clamp(var(--s3),2vw,var(--s4));border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff08}.lx-post h3{font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;letter-spacing:-.01em}.lx-postdate{margin-block-start:4px;color:var(--muted);font-size:var(--fs-xs, .78rem);letter-spacing:.08em;text-transform:uppercase}.lx-postbody{margin-block-start:var(--s2);color:#cbd6e6;font-size:var(--fs-sm);line-height:1.6}.lx-whatson{padding:clamp(var(--s3),2vw,var(--s4));border:1px solid rgba(245,185,66,.28);border-radius:14px;background:#f5b9420f}.lx-whatson h3{font-size:var(--fs-sm);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.lx-whatson ul{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;gap:var(--s3)}.lx-whatson li{display:grid;gap:2px}.lx-whatson b{font-size:var(--fs);font-weight:700}.lx-whatson small{color:var(--accent);font-size:var(--fs-xs, .78rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lx-whatson span{color:#b9c6d8;font-size:var(--fs-sm);line-height:1.5}.lx-events{padding-block:clamp(48px,8vh,96px) 0;padding-inline:clamp(var(--s4),4vw,48px);scroll-margin-top:72px}.lx-evgrid{display:grid;gap:var(--s4);list-style:none;margin:var(--s5) 0 0;padding:0}@media(min-width:760px){.lx-evgrid{grid-template-columns:repeat(3,1fr)}}.lx-ev{display:grid;align-content:start;gap:var(--s2);padding:clamp(var(--s3),2vw,var(--s4));border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(160deg,#ffffff0d,#ffffff05)}.lx-ev.live{border-color:#f5b94273;background:linear-gradient(160deg,#f5b9421f,#f5b94208)}.lx-evtop{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.lx-evkind,.lx-evlive{display:inline-block;padding:3px 10px;border-radius:999px;font-size:var(--fs-xs, .78rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lx-evkind{background:#ffffff14;color:#dbe6f5}.lx-ev.k-parade .lx-evkind{background:#ff8c5a2e;color:#ffc7ad}.lx-ev.k-market .lx-evkind{background:#6ec8aa2e;color:#bff0de}.lx-ev.k-fireworks .lx-evkind{background:#be8cff33;color:#e1ccff}.lx-ev.k-transport_rush .lx-evkind{background:#5aaaff33;color:#bcdcff}.lx-evlive{background:var(--accent);color:#1b1305}.lx-ev h3{font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;letter-spacing:-.01em}.lx-evbody{color:#cbd6e6;font-size:var(--fs-sm);line-height:1.55}.lx-evwhen{display:grid;gap:2px;margin-block-start:var(--s2)}.lx-evwhen b{color:var(--accent);font-size:var(--fs-sm);font-weight:800}.lx-evwhen small{color:var(--muted);font-size:var(--fs-xs, .78rem);letter-spacing:.04em}.lx-newsmore{display:inline-block;margin-block-start:var(--s5);color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.lx-newsmore:active{color:#ffd06a}.lx-why,.lx-how,.lx-faq{padding:clamp(48px,8vw,104px) clamp(var(--s4),4vw,48px);scroll-margin-top:72px}.lx-features,.lx-news,.lx-events{scroll-margin-top:72px}.lx-pillars{list-style:none;margin:clamp(28px,5vw,56px) auto 0;padding:0;max-width:1240px;display:grid;gap:clamp(var(--s3),2vw,20px);grid-template-columns:1fr}@media(min-width:640px){.lx-pillars{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.lx-pillars{grid-template-columns:repeat(4,1fr)}}.lx-pillar{position:relative;padding:clamp(var(--s4),2.4vw,28px);border:1px solid var(--line);border-radius:18px;background:radial-gradient(120% 90% at 0% 0%,rgba(245,185,66,.1),transparent 55%),#0d131eb3;transition:border-color .25s var(--ease-out),transform .25s var(--ease-out)}.lx-pillar:active{border-color:#f5b94273;transform:translateY(-3px)}.lx-pillar-i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#f5b94224;color:var(--accent);font-size:1.3rem;margin-block-end:var(--s4)}.lx-pillar h3{font-size:1.12rem;font-weight:700}.lx-pillar p{margin-block-start:var(--s2);color:var(--muted);line-height:1.6}.lx-link{display:inline-flex;align-items:center;gap:6px;margin-block-start:var(--s3);color:var(--accent);font-weight:700;font-size:var(--fs);text-decoration:none}.lx-link:after{content:"→";transition:transform .2s var(--ease-out)}[dir=rtl] .lx-link:after{content:"←"}.lx-link:active:after{transform:translate(3px)}[dir=rtl] .lx-link:active:after{transform:translate(-3px)}.lx-center{text-align:center;margin-block-start:clamp(28px,4vw,44px)}.lx-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 clamp(18px,3vw,28px);border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#090e188c;color:var(--text);font-weight:700;text-decoration:none;transition:border-color .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out)}.lx-ghost:active{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.lx-ghost.gold{background:linear-gradient(180deg,#ffd06a,var(--accent) 55%,#e39a25);color:#1b1300;border:none;box-shadow:0 10px 28px #f5b94240}.lx-ghost.gold:active{color:#1b1300;filter:brightness(1.06)}.lx-how{background:linear-gradient(180deg,rgba(22,35,58,.45),transparent);border-block-start:1px solid var(--line)}.lx-steps{list-style:none;counter-reset:lx-step;margin:clamp(28px,5vw,56px) auto 0;padding:0;max-width:1100px;display:grid;gap:clamp(var(--s3),2vw,24px);grid-template-columns:1fr}@media(min-width:820px){.lx-steps{grid-template-columns:repeat(3,1fr)}}.lx-step{counter-increment:lx-step;position:relative;padding:64px clamp(var(--s4),2.4vw,28px) clamp(var(--s4),2.4vw,28px);border:1px solid var(--line);border-radius:18px;background:#0d131eb3}.lx-step:before{content:counter(lx-step,decimal-leading-zero);position:absolute;inset-block-start:20px;inset-inline-start:clamp(var(--s4),2.4vw,28px);font-size:1.6rem;font-weight:800;color:var(--accent);letter-spacing:.04em}.lx-step h3{font-size:1.12rem;font-weight:700}.lx-step p{margin-block-start:var(--s2);color:var(--muted);line-height:1.6}.lx-faqlist{max-width:820px;margin:clamp(28px,5vw,48px) auto 0;display:grid;gap:var(--s3)}.lx-qa{border:1px solid var(--line);border-radius:14px;background:#0d131eb3;transition:border-color .2s var(--ease-out)}.lx-qa[open]{border-color:#f5b94273}.lx-qa summary{cursor:pointer;list-style:none;position:relative;padding:var(--s4) calc(var(--s5) + 28px) var(--s4) var(--s4);font-weight:700;font-size:1rem;text-align:start}.lx-qa summary::-webkit-details-marker{display:none}.lx-qa summary:after{content:"+";position:absolute;inset-inline-end:var(--s4);inset-block-start:50%;transform:translateY(-50%);color:var(--accent);font-size:1.4rem;transition:transform .25s var(--ease-out)}.lx-qa[open] summary:after{transform:translateY(-50%) rotate(45deg)}.lx-qa p{padding:0 var(--s4) var(--s4);color:#cbd6e6;line-height:1.6;text-align:start}.lx-invest{margin:clamp(24px,4vw,48px) clamp(var(--s4),4vw,48px);padding:clamp(28px,5vw,56px);border-radius:24px;border:1px solid rgba(245,185,66,.3);background:radial-gradient(120% 140% at 0% 0%,rgba(245,185,66,.18),transparent 55%),linear-gradient(180deg,#1a2230e6,#0d131ee6);display:grid;gap:var(--s5);align-items:center}@media(min-width:900px){.lx-invest{grid-template-columns:1.5fr auto;max-width:1240px;margin-inline:auto}}.lx-invest .lx-h2,.lx-invest .lx-sub{text-align:start;margin-inline:0}.lx-invest-cta{display:flex;flex-wrap:wrap;gap:var(--s3)}.landing.lx-anim .lx-rv{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.landing.lx-anim .lx-rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.lx-pillar:active,.lx-ghost:active,.lx-card:active{transform:none}.lx-top,.lx-logo{transition:none}}.lx-release{margin-block:18px;padding:16px;border:1px solid #F5B83D66;border-radius:12px;background:#0b1220cc;max-width:42rem}.lx-release h2{font-size:1.1rem;margin-block:0 8px}.lx-release p{font-size:.95rem;line-height:1.5;margin:0;color:#c3cfde}.loading{position:fixed;inset:0;z-index:calc(var(--z-fx) + 1);background:var(--bg);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:0 var(--s4) calc(var(--s5) * 2 + var(--sab));transition:opacity .6s ease-out;pointer-events:auto}.loading.out{opacity:0;pointer-events:none}.loading .slides{position:absolute;inset:0}.loading .slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.2s ease-in-out;transform-origin:55% 45%}.loading .slide.on{opacity:1;animation:kenburns 9s ease-in-out forwards}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.12)}}.loading .veil{position:absolute;inset:0;background:linear-gradient(#0b122040,#0b122059 55%,#0b1220eb)}.loading .card{position:relative;width:min(420px,100%);display:flex;flex-direction:column;gap:var(--s2);align-items:stretch;text-align:center}.loading .brand{font-size:28px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);text-shadow:0 2px 12px rgba(0,0,0,.6)}.loading .stage{font-size:var(--fs-lg);color:var(--text);min-height:1.4em}.loading .bar{height:6px;border-radius:3px;background:#ffffff24;overflow:hidden}.loading .bar span{display:block;height:100%;background:var(--accent);transition:width .4s ease-out}.loading .steps{display:flex;gap:var(--s1);justify-content:center}.loading .steps i{width:8px;height:8px;border-radius:50%;background:#ffffff2e}.loading .steps i.ok{background:var(--good)}.loading .steps i.cur{background:var(--accent);animation:pulse 1s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.5}to{opacity:1}}.loading .tip{font-size:var(--fs-sm);color:var(--muted);min-height:2.8em}@media(prefers-reduced-motion:reduce){.loading .slide.on{animation:none}}.bootsplash{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 40%,#16233a,#0b1220 55%,#070c15);color:var(--text, #e9eef5);user-select:none;cursor:default;grid-template-areas:"plate";transition:opacity .38s var(--ease-out, cubic-bezier(.22, 1, .36, 1))}.bootsplash.phase-out{opacity:0;pointer-events:none}.bs-plate{grid-area:plate;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;visibility:hidden;transition:opacity .42s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),transform .62s var(--ease-out, cubic-bezier(.22, 1, .36, 1)),visibility 0s linear .42s}.bootsplash.phase-reallexi .bs-reallexi,.bootsplash.phase-apex .bs-apex{opacity:1;visibility:visible;transition-delay:0s}.bs-reallexi{transform:translateY(6px) scale(.985)}.bootsplash.phase-reallexi .bs-reallexi{transform:none}.bs-r-word{font-size:clamp(22px,3.4vw,40px);font-weight:300;letter-spacing:.42em;text-indent:.42em;color:#edf1f7}.bs-r-sub{font-size:clamp(10px,1.1vw,12px);letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--muted, #98a8bb)}.bs-apex{transform:scale(.94)}.bootsplash.phase-apex .bs-apex,.bootsplash.phase-out .bs-apex{transform:none;opacity:1;visibility:visible}.bs-logo{width:clamp(180px,22vw,300px);height:auto;display:block}.bs-sweep{position:absolute;inset:-20% -60%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(245,185,66,.16) 50%,transparent 58%);transform:translate(-55%);opacity:0}.bootsplash.phase-apex .bs-sweep{animation:bs-sweep 1.1s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) .18s 1 both}@keyframes bs-sweep{0%{transform:translate(-55%);opacity:0}35%{opacity:1}to{transform:translate(55%);opacity:0}}.bs-skip{position:absolute;bottom:6vh;font-size:var(--fs-sm, 12px);letter-spacing:.16em;text-transform:uppercase;color:#98a8bb8c;animation:bs-fade-in .5s ease .9s 1 both}@keyframes bs-fade-in{0%{opacity:0}to{opacity:1}}.bootsplash.still .bs-plate,.bootsplash.still .bs-apex,.bootsplash.still .bs-reallexi{transform:none;transition:opacity .26s linear,visibility 0s linear .26s}.bootsplash.still .bs-sweep,.bootsplash.still .bs-skip{animation:none}.bootsplash.still .bs-sweep{opacity:0}.bootsplash.still .bs-skip{opacity:1}@media(prefers-reduced-motion:reduce){.bootsplash .bs-plate{transform:none;transition:opacity .26s linear,visibility 0s linear .26s}.bootsplash .bs-sweep{animation:none;opacity:0}.bootsplash .bs-skip{animation:none;opacity:1}}.walkbtns{position:fixed;z-index:calc(var(--z-sheet) + 1);pointer-events:none;bottom:calc(var(--dock-h) + var(--s2) * 2 + var(--sab) + 72px);inset-inline-start:calc(var(--s3) + var(--sal));display:flex;align-items:center;gap:var(--s2)}.walkbtn-dd{pointer-events:auto}.walkbtn-dd>button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.28);cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#17607a,#1f8a8a 55%,#3fbf8f);color:#fff;box-shadow:0 6px 20px #1f8a8a61,0 2px #ffffff2e inset;animation:walkbtn-in .45s var(--ease-spring) both;transition:transform .16s var(--ease-out),box-shadow .16s var(--ease-out)}.walkbtn-dd>button:active{transform:scale(.95)}.walkbtn-dd>button svg{animation:walkbtn-step 1.4s ease-in-out infinite}@keyframes walkbtn-in{0%{opacity:0;transform:translateY(12px) scale(.9)}to{opacity:1;transform:none}}@keyframes walkbtn-step{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.walkbtn-dd>button,.walkbtn-dd>button svg{animation:none}}@media(max-width:767px){.walkbtns{inset-inline-start:calc(var(--s2) + var(--sal));bottom:calc(var(--bottom-h, var(--dock-h)) + var(--s1) + 48px)}}.walkhud.taxi:before,.walkhud.taxi:after{content:"";position:fixed;left:0;right:0;height:7vh;background:#000;pointer-events:none;z-index:0;animation:taxi-bars .6s ease both}.walkhud.taxi:before{top:0}.walkhud.taxi:after{bottom:0}@keyframes taxi-bars{0%{height:0}to{height:7vh}}.walkhud.taxi .wh-top{top:calc(7vh + var(--s1))}.dh-taxi{position:fixed;bottom:calc(7vh + var(--s3) + var(--sab));left:50%;transform:translate(-50%);display:inline-flex;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - var(--s3) * 2);align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:999px;background:#080c149e;color:#fff;font-weight:700;white-space:nowrap;backdrop-filter:blur(6px);animation:walkbtn-in .45s var(--ease-spring) both;pointer-events:auto}.dh-taxi button{min-height:36px;padding:0 var(--s3);border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff;font-weight:700;cursor:pointer}.dh-taxi small{opacity:.7;font-weight:500}.dh-taxi.playing{background:#080c1466}@media(max-width:480px){.dh-taxi{gap:var(--s1);padding:var(--s1) var(--s2);border-radius:16px}.dh-taxi button{padding:0 var(--s2)}}.film-defs{position:absolute;width:0;height:0;overflow:hidden}.film-fx{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 50%,#0000 55%,#0000006b)}.film-fx:after{content:"";position:absolute;inset:-10%;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:film-grain .42s steps(3) infinite}.film-fx.none:after{opacity:.03}.film-fx.walk{background:radial-gradient(ellipse at 50% 50%,#0000 62%,#0000004d)}.film-fx.walk:after{opacity:.035}.film-fx.noir,.film-fx.mono{background:radial-gradient(ellipse at 50% 50%,#0000 45%,#0009)}.film-fx.noir:after,.film-fx.mono:after{opacity:.12}@keyframes film-grain{0%{transform:translate(0)}33%{transform:translate(-2%,1.5%)}66%{transform:translate(1.5%,-2%)}to{transform:translate(0)}}.film-title{position:fixed;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none;z-index:1;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.7);animation:film-title 4.2s ease both}.film-title small{letter-spacing:.32em;text-transform:uppercase;font-size:.8rem;opacity:.8}.film-title b{font-size:clamp(2rem,6vw,4rem);font-weight:800;letter-spacing:.06em;line-height:1.1;margin:var(--s1) 0}.film-title span{letter-spacing:.22em;text-transform:uppercase;font-size:.9rem;opacity:.85}@keyframes film-title{0%{opacity:0;transform:translateY(8px)}12%{opacity:1;transform:none}78%{opacity:1}to{opacity:0}}.film-panel{position:fixed;inset-inline-end:var(--s3);bottom:calc(7vh + var(--s3) + 56px + var(--sab));width:min(380px,calc(100vw - var(--s3) * 2));max-height:60vh;overflow:auto;padding:var(--s3);border-radius:16px;z-index:2;background:#0a0e16e6;color:#fff;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 40px #00000073;animation:walkbtn-in .3s var(--ease-spring) both;pointer-events:auto}.film-panel .fp-head{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s2)}.film-panel .fp-spacer{flex:1}.film-panel .fp-x{width:32px;height:32px;border-radius:999px;border:0;background:#ffffff1a;color:#fff;cursor:pointer}.film-panel .fp-row{display:flex;gap:var(--s2);margin-bottom:var(--s2)}.film-panel .fp-row button,.film-panel .fp-scenes button,.film-panel .fp-looks button{min-height:34px;padding:0 var(--s3);border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;color:#fff;font-weight:700;cursor:pointer}.film-panel .fp-main{background:linear-gradient(135deg,#b07a10,#f5c842);border-color:transparent;color:#1a1408}.film-panel .fp-main:disabled{opacity:.45;cursor:default}.film-panel .fp-looks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s1);margin-bottom:var(--s2)}.film-panel .fp-looks small{opacity:.7;margin-inline-end:var(--s1)}.film-panel .fp-looks button{min-height:28px;padding:0 var(--s2);font-weight:600;font-size:.85rem}.film-panel .fp-looks button.on{background:#fff;color:#10141c}.film-panel .fp-scenes{list-style:none;margin:0;padding:0;display:grid;gap:var(--s1)}.film-panel .fp-scenes li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s1) var(--s2);border-radius:10px;background:#ffffff0f}.film-panel .fp-n{font-weight:800;opacity:.85}.film-panel .fp-shot{flex:1}.film-panel .fp-s{opacity:.6;font-variant-numeric:tabular-nums}.film-panel .fp-cams{flex-basis:100%;display:flex;flex-wrap:wrap;gap:var(--s1);padding-top:var(--s1)}.film-panel .fp-cams button{min-height:28px;padding:0 var(--s2);font-size:.85rem;font-weight:600}.film-panel .fp-empty{opacity:.6}.film-panel .fp-trailer{margin:var(--s2) 0;padding:var(--s2);border-radius:12px;background:#ffffff0f}.film-panel .fp-trailer video{display:block;width:100%;max-height:40vh;border-radius:8px;background:#000;margin-bottom:var(--s1)}.film-panel .fp-trailer small{opacity:.7}.walkload{position:fixed;inset:0;z-index:calc(var(--z-modal) + 2);display:grid;place-items:center;padding:var(--s4);overflow:hidden;background:#070b12;color:#fff}.walkload.intro{opacity:0;animation:wl-in .4s ease .85s forwards}.walkload.quick{animation:wl-in .2s ease forwards}.walkload.out{animation:wl-out .6s ease forwards;pointer-events:none}.walkload .wl-bg{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;opacity:.5;animation:wl-kenburns 12s ease-out both}.walkload .wl-veil{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,#0a121e59,#05080df0 72%)}.walkload .wl-card{position:relative;width:min(92vw,440px);padding:var(--s5);text-align:center;display:flex;flex-direction:column;gap:var(--s3);background:#101826d1;border:1px solid var(--line-2);border-radius:18px;box-shadow:0 18px 60px #0000008c;backdrop-filter:blur(10px)}.wl-eyebrow{color:#5fd3b3;font-size:var(--fs-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.wl-title{margin:0;font-size:var(--fs-xl);font-weight:800}.wl-stage{color:var(--muted);font-size:var(--fs-sm);min-height:1.4em}.wl-bar{position:relative;height:10px;border-radius:999px;background:#ffffff17;overflow:visible}.wl-bar>span{position:absolute;inset-block:0;inset-inline-start:0;border-radius:999px;background:linear-gradient(90deg,#1f8a8a,#3fbf8f);transition:width .35s var(--ease-out)}.wl-bar>i{position:absolute;top:-22px;font-style:normal;font-size:20px;transform:translate(-50%);transition:inset-inline-start .35s var(--ease-out);animation:walkbtn-step .7s ease-in-out infinite}[dir=rtl] .wl-bar>i{transform:translate(50%) scaleX(-1)}.wl-steps{display:flex;justify-content:center;gap:6px}.wl-steps i{width:8px;height:8px;border-radius:50%;background:#ffffff29}.wl-steps i.ok{background:#3fbf8f}.wl-steps i.cur{background:#f5b942;animation:demo-pulse 1s ease-in-out infinite}.wl-tip{font-size:var(--fs-sm);color:#ffffffd1;min-height:2.6em}.walkveil{position:fixed;inset:0;z-index:calc(var(--z-modal) + 2);background:#05080d;pointer-events:none}.walkveil.in{opacity:0;animation:wl-in .3s ease forwards}.walkveil.out{animation:wl-out .55s ease forwards}@keyframes wl-in{0%{opacity:0}to{opacity:1}}@keyframes wl-out{0%{opacity:1}to{opacity:0}}@keyframes wl-kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.walkhud{position:fixed;inset:0;z-index:var(--z-hud);pointer-events:none}.wh-top{position:absolute;top:calc(var(--sat) + 62px);inset-inline-start:calc(var(--s3) + var(--sal));inset-inline-end:calc(var(--s3) + var(--sar));display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.wh-top>*{pointer-events:auto}.wh-exit,.wh-view,.wh-pad{min-height:var(--tap);padding:0 var(--s3);border-radius:999px;cursor:pointer;touch-action:manipulation;border:1px solid var(--line-2);background:var(--panel);color:#fff;font-size:var(--fs);font-weight:700;white-space:nowrap;backdrop-filter:blur(8px)}.wh-exit{border-color:#5fd3b38c}.wh-exit:active,.wh-view:active,.wh-pad:active{transform:scale(.96)}.wh-view[aria-pressed=true],.wh-pad[aria-pressed=true]{border-color:var(--accent)}.wh-where{pointer-events:none!important;max-width:38vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;border-radius:999px;background:#060c148c;color:#ffffffe6;font-size:var(--fs-sm)}.wh-spacer{flex:1}.wh-welcome{position:absolute;top:26%;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;animation:wh-welcome 3.6s ease both;width:max-content;max-width:90vw}.wh-welcome b{display:block;color:#fff;font-size:clamp(22px,4.2vw,42px);font-weight:800;letter-spacing:.01em;text-shadow:0 2px 18px rgba(0,0,0,.65)}.wh-welcome small{display:block;margin-top:4px;color:#ffffffd9;font-size:var(--fs-lg);text-shadow:0 1px 10px rgba(0,0,0,.7)}@keyframes wh-welcome{0%{opacity:0;transform:translate(-50%,14px)}12%{opacity:1;transform:translate(-50%)}78%{opacity:1}to{opacity:0}}.wh-prompt{position:absolute;left:50%;translate:-50% 0;pointer-events:auto;cursor:pointer;bottom:calc(var(--sab) + 13.6rem);display:inline-flex;align-items:center;gap:var(--s2);max-width:min(88vw,520px);min-height:44px;padding:0 var(--s2) 0 var(--s3);border-radius:999px;border:1px solid var(--line-2);background:#0a101ac7;color:#fff;backdrop-filter:blur(8px);font-size:var(--fs);font-weight:700;animation:walkbtn-in .3s var(--ease-spring) both}.wh-prompt.wh-k-collect{border-color:var(--accent)}.wh-prompt.wh-k-cityhall{border-color:#5fd3b3}.wh-prompt .wh-ptext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wh-prompt kbd{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:8px;background:#2f9e44;color:#fff;font:800 var(--fs-sm) system-ui,sans-serif;box-shadow:inset 0 -2px #0000004d}.wh-keys{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--sab) + var(--s4));padding:6px 14px;border-radius:999px;background:#060c1499;color:#ffffffd9;font-size:var(--fs-sm);white-space:nowrap;pointer-events:none;max-width:94vw;overflow:hidden;text-overflow:ellipsis}@media(min-width:900px){.wh-prompt{bottom:calc(var(--sab) + 3.4rem)}}.wh-carchoice{position:absolute;left:50%;translate:-50% 0;pointer-events:auto;bottom:calc(var(--sab) + 13.6rem + 52px);display:inline-flex;gap:var(--s2);max-width:min(94vw,520px);animation:walkbtn-in .3s var(--ease-spring) both}.wh-carchoice button{min-height:44px;padding:0 var(--s3);border-radius:999px;cursor:pointer;white-space:nowrap;border:1px solid var(--line-2);background:#0a101ac7;color:#fff;backdrop-filter:blur(8px);font-size:var(--fs-sm);font-weight:700}.wh-carchoice button.open{border-color:#d6b35a}.wh-carchoice button.locked{color:#ffffffb8}@media(min-width:900px){.wh-carchoice{bottom:calc(var(--sab) + 3.4rem + 52px)}}@media(max-width:767px){.wh-top{top:calc(var(--sat) + 70px)}.wh-where{display:none}}body.walking .toolstrip{bottom:calc(var(--sab) + 12.8rem)}body.walking .placechip{display:none}@media(prefers-reduced-motion:reduce){.walkbtn .wb-icon,.wl-bar>i,.walkload .wl-bg{animation:none}.wh-welcome{animation-duration:2.4s}}.wardrobe{display:flex;flex-direction:column;gap:var(--s2)}.wd-controls{display:flex;flex-direction:column;gap:var(--s2);min-width:0}.mayor-entry-loading{position:fixed;inset:0;display:grid;place-items:center;color:var(--text, #e6ebf2);background:var(--panel, #101823)}.full-screen .wardrobepanel>.ak-body{overflow:hidden;padding:0}.full-screen .wardrobe{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr);flex:1;min-height:0;height:100%;gap:var(--s4)}.full-screen .wardrobe .wd-preview{position:relative;top:auto;height:100%;min-height:0}.full-screen .wardrobe .wd-controls{overflow-y:auto;padding-inline:var(--s2)}.full-screen .wardrobe .wd-actions{bottom:0;margin:0}@media(max-width:767px)and (orientation:portrait){.full-screen .wardrobe{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,42%) minmax(0,1fr);gap:var(--s2)}.full-screen .wardrobe .wd-preview{height:100%}}.wardrobepanel .ak-head{position:relative;padding-inline-end:36px}.wardrobepanel .ak-head>.ak-btn.close{position:absolute;top:0;inset-inline-end:0}@media(max-width:767px){.wardrobepanel .ak-head{padding-inline-end:calc(var(--tap) + 4px)}}.wd-preview{position:sticky;top:calc(var(--s3) * -1);z-index:2;flex:none;height:min(44vh,340px);box-shadow:0 10px 18px #00000047;border-radius:14px;overflow:hidden;background:radial-gradient(ellipse at 50% 32%,#2a3a52,#141d2b 58%,#0b111b);border:1px solid var(--line-2);touch-action:none;cursor:grab}.wd-preview:active{cursor:grabbing}.wd-preview canvas{display:block}.wd-preview .wd-hint{position:absolute;inset-inline:0;bottom:var(--s2);text-align:center;pointer-events:none;color:#ffffffb8;font-size:var(--fs-xs);text-shadow:0 1px 2px rgba(0,0,0,.6)}.wd-preview .wd-state{position:absolute;inset:0;display:grid;place-items:center;padding:var(--s4);text-align:center;color:#fffc;font-size:var(--fs-sm)}.wd-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.wd-tab{min-height:38px;padding:0 4px;border-radius:10px;border:1px solid var(--line-2);background:#ffffff0d;color:#fffc;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-tab.on{border-color:#5fd3b3;background:#5fd3b329;color:#fff}@media(max-width:767px){.wd-tab{min-height:var(--tap, 44px)}}.wd-swatches{display:flex;flex-wrap:wrap;gap:var(--s2)}.wd-sw{width:40px;height:40px;border-radius:50%;padding:0;cursor:pointer;touch-action:manipulation;border:2px solid rgba(255,255,255,.18);background:var(--sw, transparent);box-shadow:inset 0 0 0 1px #00000059;transition:transform .12s var(--ease-out),border-color .12s var(--ease-out)}.wd-sw:active{transform:scale(.92)}.wd-sw.on{border-color:#5fd3b3;box-shadow:0 0 0 3px #5fd3b34d,inset 0 0 0 1px #00000059}.wd-sw.asbuilt,.wd-sw.none{display:grid;place-items:center;background:#ffffff0f;color:#ffffffc7;font-size:15px}.wd-note{margin:0;font-size:var(--fs-sm);color:#ffffffb8}.wd-pills{display:flex;flex-wrap:wrap;gap:var(--s1)}.wd-pill{min-height:40px;padding:0 var(--s3);border-radius:999px;cursor:pointer;touch-action:manipulation;border:1px solid var(--line-2);background:#ffffff0d;color:var(--text, #e6ebf2);font-size:var(--fs-sm);font-weight:600}.wd-pill.on{border-color:#5fd3b3;background:#5fd3b329;color:#fff}.wd-range{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s2);font-size:var(--fs-sm)}.wd-range input{width:100%;min-height:40px;accent-color:#5fd3b3}.wd-range b{min-width:5ch;text-align:end;font-variant-numeric:tabular-nums}.wd-actions{position:sticky;bottom:calc(var(--s3) * -1);z-index:1;display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s2);padding-block:var(--s2) var(--s3);background:var(--panel);backdrop-filter:blur(6px);border-top:1px solid var(--line);box-shadow:0 -10px 18px #00000047}@media(max-width:767px){.ak-panel.wardrobepanel,.ak-panel.right.tall.wardrobepanel{max-height:calc(100dvh - var(--bottom-h, 0px) - var(--bar-h) - var(--sat) - var(--s2))}.wd-preview{height:clamp(150px,28vh,260px)}.wd-actions{flex-wrap:nowrap}.wd-actions>.ak-btn{flex:1 1 0;min-width:0;white-space:normal;line-height:1.15;padding-inline:var(--s2);text-align:center}.wd-actions>.ak-btn.primary{flex-grow:1.6}}.wd-first{color:#fffc}.dlp{position:fixed;inset-block-start:calc(env(safe-area-inset-top,0px) + 64px);inset-inline-start:50%;transform:translate(-50%);z-index:var(--z-hud);pointer-events:none;display:flex;flex-direction:column;gap:5px;align-items:stretch;min-width:min(300px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:8px 14px;border-radius:14px;background:#0c121cc7;color:#f4f1ea;font-size:13px;line-height:1.25;box-shadow:0 4px 18px #00000047;backdrop-filter:blur(6px)}[dir=rtl] .dlp{transform:translate(50%)}.dlp-text{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlp-bar{display:block;height:4px;border-radius:2px;background:#ffffff29;overflow:hidden}.dlp-bar i{display:block;height:100%;background:linear-gradient(90deg,#ffc857,#ff9f43);transition:width .4s ease}.wl-dl{margin-top:8px;font-size:13px;opacity:.9;text-align:center}.dlset{display:flex;flex-direction:column;gap:8px;padding-bottom:10px}.dlset-bar{margin-inline:14px}.dlset>.muted{padding-inline:14px}.dlp{padding-inline-end:34px}.dlp-x{position:absolute;inset-block-start:50%;inset-inline-end:6px;transform:translateY(-50%);pointer-events:auto;width:26px;height:26px;border:0;border-radius:13px;background:#ffffff24;color:#f4f1ea;font-size:17px;line-height:26px;cursor:pointer}.dlp-x:active{background:#ffffff47}.dlset-wave{display:flex;flex-direction:column;gap:4px;padding-block:6px}.mg{position:fixed;inset:0;z-index:7900;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at 50% 30%,#1b2a40,#0b111b 70%);color:#f4f1ea}.mg-card{width:min(480px,calc(100vw - 32px));padding:var(--s5, 24px);border:1px solid var(--line, rgba(255, 255, 255, .09));border-radius:var(--r-lg, 14px);background:var(--panel, rgba(13, 19, 30, .92));box-shadow:0 24px 60px #00000073;display:flex;flex-direction:column;gap:10px;text-align:center}.mg-title{margin:0;font-size:22px;line-height:1.2}.mg-sub{margin:0;font-size:15px;line-height:1.4}.mg-note{margin:0;font-size:13px;opacity:.75;line-height:1.35}.mg-pct{font-size:40px;font-weight:700;font-variant-numeric:tabular-nums}.mg-bar{height:8px;border-radius:4px}.mg-actions{display:flex;justify-content:center;gap:10px;margin-top:6px}:root{--bg: #0b0f14;--panel: #101821;--panel-border: #54749a;--text: #edf1f7;--text-muted: #a7b6c8;--accent: #6cb6ff;--focus: #ffd23f;--ok: #7ee787;--danger: #ff8b80;--button-bg: #1d2b3a;--button-text: #edf1f7;--button-border: #3d5878;color-scheme:dark}:root[data-theme=light]{--bg: #f5f7fa;--panel: #ffffff;--panel-border: #6e8098;--text: #16202c;--text-muted: #45566b;--accent: #0b5cad;--focus: #8f3b00;--ok: #116329;--danger: #a0111f;--button-bg: #e2e8f0;--button-text: #16202c;--button-border: #7a8da3;color-scheme:light}:root[data-contrast=high]{--bg: #000000;--panel: #000000;--panel-border: #8fa5bf;--text: #ffffff;--text-muted: #d7dfe8;--accent: #9ccfff;--ok: #9dffa5;--danger: #ffb3ab;--button-bg: #10161d;--button-text: #ffffff;--button-border: #b9c8da}:root[data-contrast=high][data-theme=light]{--bg: #ffffff;--panel: #ffffff;--panel-border: #37475c;--text: #000000;--text-muted: #22303f;--accent: #003f7d;--focus: #6b2c00;--ok: #084f1e;--danger: #7a0c16;--button-bg: #eef2f6;--button-text: #000000;--button-border: #37475c}html,body,#root{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:system-ui,sans-serif}#root{position:fixed;inset:0}body{font-size:1rem;line-height:1.45}.btn{background:var(--button-bg);color:var(--button-text);border:1px solid var(--button-border);border-radius:.5rem;padding:.4rem .8rem;cursor:pointer;font-size:.9rem;min-height:2.75rem;min-width:2.75rem}.btn:active{border-color:var(--accent)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}:root[data-contrast=high] :focus-visible{outline-width:4px}.panel{position:absolute;display:flex;gap:.75rem;align-items:center;padding:.6rem .9rem;background:var(--panel);border:1px solid var(--panel-border);border-radius:.6rem;font-size:.9rem}.status-ok{color:var(--ok)}.status-bad{color:var(--danger)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.captions{position:absolute;left:50%;bottom:8%;transform:translate(-50%);max-width:min(80vw,40rem);display:grid;gap:.3rem;justify-items:center;pointer-events:none}.captions>p{margin:0;padding:.3rem .7rem;border-radius:.4rem;background:#000000d1;color:#fff;font-size:1.05rem;text-align:center}:root[data-theme=light] .captions>p{background:#000000e0}.overlay{position:absolute;inset:0;background:#0000008c;display:grid;place-items:center;overflow:auto}.sheet{width:24rem;max-width:92vw;max-height:90vh;overflow:auto;background:var(--panel);border:1px solid var(--panel-border);border-radius:.75rem;padding:1.1rem}.sheet h2{margin:0 0 .2rem;font-size:1.15rem}.sheet fieldset{border:1px solid var(--panel-border);border-radius:.5rem;margin:.8rem 0 0;padding:.6rem .8rem}.sheet legend{font-weight:600;font-size:.9rem;padding:0 .3rem}.sheet .hint{margin:.2rem 0 0;color:var(--text-muted);font-size:.8rem}.row{display:flex;gap:.6rem;align-items:center;padding:.35rem 0;cursor:pointer}.row input{width:1.1rem;height:1.1rem}.overlay,.sheet,.btn{transition:opacity .12s ease,transform .12s ease}:root[data-reduce-motion=on] *,:root[data-reduce-motion=on] *:before,:root[data-reduce-motion=on] *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){:root:not([data-reduce-motion=off]) *,:root:not([data-reduce-motion=off]) *:before,:root:not([data-reduce-motion=off]) *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}:root{--sd-good: #2ED17A;--sd-warn: #E8862B;--sd-bad: #C0392B;--sd-pick-1: #E8322A;--sd-pick-2: #2B6BE6;--sd-pick-3: #2ED17A;--sd-pick-4: #FFC63A}html[data-cvd=deuteranopia],html[data-cvd=protanopia]{--sd-good: #0072B2;--sd-warn: #E69F00;--sd-bad: #000000;--sd-pick-1: #D55E00;--sd-pick-2: #0072B2;--sd-pick-3: #56B4E9;--sd-pick-4: #F0E442}html[data-cvd=tritanopia]{--sd-good: #009E73;--sd-warn: #D55E00;--sd-bad: #000000;--sd-pick-1: #D55E00;--sd-pick-2: #009E73;--sd-pick-3: #CC79A7;--sd-pick-4: #F6F6F6}:root{--bg: #0b1220;--panel: rgba(13, 19, 30, .92);--panel-2: rgba(26, 34, 48, .95);--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--text: #e9eef5;--muted: #98a8bb;--accent: #f5b942;--accent-ink: #1a1200;--good: #3ee070;--bad: #ff5f5f;--info: #5fb0ff;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--fs-xs: 11px;--fs-sm: 12px;--fs: 13px;--fs-lg: 14px;--fs-xl: 18px;--r-sm: 6px;--r: 10px;--r-lg: 14px;--tap: 40px;--bar-h: 40px;--dock-w: 0px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--panel-w: 360px;--sheet-max: 70vh;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px);--sar: env(safe-area-inset-right, 0px);--z-hud: 5;--z-panel: 6;--z-sheet: 8;--z-toast: 10;--z-modal: 20;--z-fx: 30;--z-menu: 50;--shadow: 0 6px 24px rgba(0, 0, 0, .35);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs);color:var(--text);color-scheme:dark}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--info);outline-offset:2px}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--info);outline-offset:2px}html,body,#root{margin:0;height:100%;background:var(--bg);overflow:hidden;overscroll-behavior:none}body{-webkit-text-size-adjust:100%}button,input,select{font:inherit}small{color:var(--muted);font-size:var(--fs-sm)}p{margin:0}.muted{color:var(--muted);font-size:var(--fs-sm)}.good{color:var(--good)}.bad,.warn{color:var(--bad)}.scene{position:fixed;inset:0}.scene canvas{display:block;outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}input,select{min-height:36px;padding:0 var(--s3);border-radius:var(--r-sm);border:1px solid var(--line-2);background:#00000059;color:var(--text);min-width:0}input[type=checkbox]{min-height:0;width:16px;height:16px;accent-color:var(--accent)}input[type=range]{min-height:24px;padding:0;background:transparent;border:none;accent-color:var(--accent)}select option{background:#1a2230}.ak-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);min-height:36px;padding:0 var(--s3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel-2);color:var(--text);cursor:pointer;touch-action:manipulation;white-space:nowrap;line-height:1.2;font-size:var(--fs)}.ak-btn:disabled{opacity:.5;cursor:default;filter:grayscale(1)}.ak-btn.why{flex-direction:column;gap:1px;min-height:44px;padding-block:5px;line-height:1.2}.ak-btn.why .ak-btn-main{display:inline-flex;align-items:center;gap:var(--s1);max-width:100%;overflow:hidden;text-overflow:ellipsis}.ak-btn.why .ak-btn-why{font-size:var(--fs-xs);font-weight:400;opacity:.95;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ak-btn.danger.quiet{background:transparent;border-color:#ff5f5f73;color:#ff9b9b}.ak-btn.danger.quiet:active{background:#ff5f5f24;border-color:var(--bad)}.ak-btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:700}.ak-btn.danger{background:#5a2424;border-color:transparent}.ak-btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.ak-btn.active{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:700}.ak-btn.sm{min-height:28px;padding:0 var(--s2);font-size:var(--fs-sm)}.ak-btn.lg{min-height:44px;font-size:var(--fs-lg)}.ak-btn.block{width:100%}.ak-btn.close{min-height:28px;width:28px;padding:0;margin-inline-start:auto;font-size:var(--fs-lg);border-color:transparent;background:transparent;color:var(--muted);flex:none}.ak-btn{transition:background .15s,border-color .15s,transform .12s}.ak-btn:not(:disabled):active{transform:scale(.97)}.ak-btn.loading:disabled{opacity:1;filter:none;cursor:progress}.ak-spinner{width:14px;height:14px;flex:none;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:ak-spin .75s linear infinite}@keyframes ak-spin{to{transform:rotate(360deg)}}.ak-btn.close:active{color:var(--text)}.ak-ibtn{position:relative;display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--text);font-size:18px;line-height:1;cursor:pointer;touch-action:manipulation;flex:none}.ak-ibtn.active{background:var(--accent);color:var(--accent-ink);border-color:transparent}.ak-ibtn.warn{border-color:var(--bad)}.ak-ibtn.gold{background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:var(--fs-sm)}.ak-ibtn .ak-ilabel{display:none}.ak-ibtn{transition:transform .15s var(--ease-out),background-color .15s linear,border-color .15s linear}.ak-ibtn:active{transform:scale(.93)}.ak-ibtn.labeled{width:auto;min-width:var(--tap);padding:0 var(--s2);gap:5px;grid-auto-flow:column;font-size:15px}.ak-ibtn.labeled .ak-ilabel{display:inline;font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.ak-dot{position:absolute;top:-5px;inset-inline-end:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--bad);color:#fff;font-size:10px;font-weight:700;font-style:normal;display:grid;place-items:center;pointer-events:none}.ak-dot.inline{position:static;display:inline-grid;vertical-align:middle;margin-inline-start:var(--s1)}.ak-chip{display:inline-flex;align-items:center;gap:var(--s1);min-height:22px;padding:0 var(--s2);border-radius:999px;font-size:var(--fs-xs);font-weight:700;border:1px solid var(--line);background:var(--panel);color:var(--text);white-space:nowrap}.ak-chip.ready{background:var(--accent);color:var(--accent-ink);border-color:transparent;animation:ak-bounce .9s ease-in-out infinite}.ak-chip.idle{background:#ffffff26;color:var(--muted);min-width:22px;padding:0}.ak-chip.building{color:var(--muted)}.ak-chip.gold{border-color:var(--accent);color:var(--accent)}.ak-chip.soft{background:#ffffff14;border-color:transparent;font-weight:400}@keyframes ak-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.ak-stat{display:inline-flex;align-items:center;gap:var(--s1);min-height:26px;padding:0 var(--s2);border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:var(--fs-sm);white-space:nowrap;color:var(--text);line-height:1}.ak-stat small{font-size:var(--fs-xs)}button.ak-stat{cursor:pointer}.ak-stat.warn{border-color:var(--bad);color:#ffb3b3}.ak-stat.active{background:var(--accent);color:var(--accent-ink);border-color:transparent}.ak-stat.online{color:var(--good)}.ak-stat.connecting{color:var(--accent)}.ak-stat.offline{color:var(--bad)}.ak-bar{display:inline-block;height:5px;border-radius:3px;background:#ffffff26;overflow:hidden;vertical-align:middle}.ak-bar>span{display:block;height:100%;background:var(--accent);transition:width .3s}.ak-bar.good>span{background:var(--good)}.ak-bar.block{display:block;width:100%}.ak-bar.lg{height:8px}.ak-tabs{display:flex;gap:var(--s1);flex-wrap:wrap;min-width:0}.ak-tabs.scroll>.ak-tab{flex:none}.ak-tabs.scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:1px}.ak-tabs.scroll::-webkit-scrollbar{display:none}.ak-tabs.fill>.ak-tab{flex:1}.ak-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s1);min-height:28px;padding:0 var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--muted);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;touch-action:manipulation}.ak-tab.active{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:700}.ak-tab:disabled{opacity:.45}.ak-tab.off{opacity:.55}.ak-panel{position:fixed;z-index:var(--z-panel);display:flex;flex-direction:column;gap:var(--s2);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s2) var(--s3) var(--s3);box-shadow:var(--shadow);width:min(var(--panel-w),calc(100vw - var(--dock-w) - var(--s2) * 3));max-width:100%;overscroll-behavior:contain;backdrop-filter:blur(6px)}.ak-panel.right{inset-inline-end:calc(var(--s2) + var(--sar));top:calc(var(--bar-h) + var(--s2) + var(--sat));max-height:calc(100vh - var(--bar-h) - var(--s2) * 2 - var(--sat) - var(--sab))}.ak-panel.right.tall{bottom:calc(var(--s2) + var(--sab))}.ak-panel.left{inset-inline-start:calc(var(--dock-w) + var(--s2) * 2 + var(--sal));top:calc(var(--bar-h) + var(--s2) + var(--sat));max-height:calc(100vh - var(--bar-h) - 140px)}.ak-head{display:flex;align-items:center;gap:var(--s2);row-gap:2px;flex-wrap:wrap;min-height:28px;min-width:0}.ak-head .ak-title{font-weight:700;font-size:var(--fs-lg);min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.ak-head .ak-sub{color:var(--muted);font-size:var(--fs-xs);min-width:0;flex:1 1 100%;overflow-wrap:anywhere}.ak-head .ak-tabs{margin-inline-start:var(--s1)}.ak-panel:not(.dragging){background:linear-gradient(160deg,#192638fa,#0c1522fa);border-color:#96b4d233;box-shadow:0 16px 60px #0007}.ak-panel .ak-head{padding:8px 2px 12px;border-bottom:1px solid var(--line)}.ak-panel .ak-head .ak-title{font-size:17px;letter-spacing:-.2px}.ak-panel .ak-body{gap:12px;padding-block-start:4px}.ak-panel .ak-btn.close{border:1px solid var(--line);background:#ffffff06;border-radius:10px;width:36px;min-height:36px}.ak-panel>:not(.ak-body){flex-shrink:0}.ak-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--s2);padding-inline-end:2px;overscroll-behavior:contain;scrollbar-width:thin}.ak-body>*{flex-shrink:0}.ak-handle{display:none}.ak-section{display:flex;flex-wrap:wrap;gap:var(--s2);row-gap:var(--s1);align-items:baseline;margin-top:var(--s1);font-size:var(--fs)}.ak-section>:not(b):not(small){flex:1 1 100%;min-width:0}.ak-section b{font-size:var(--fs)}.ak-row{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap;min-width:0}.ak-row>input{flex:1;min-width:100px}.ak-row.end{justify-content:flex-end}.ak-stack{display:flex;flex-direction:column;gap:var(--s2)}.ak-facts{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);font-size:var(--fs-sm);color:var(--muted)}.ak-card{background:#ffffff0b;border:1px solid var(--line);border-radius:var(--r);padding:var(--s2) var(--s3);display:flex;flex-direction:column;gap:var(--s1);font-size:var(--fs-sm);min-width:0}.ak-card.done,.ak-card.ok{border-color:var(--good)}.ak-card.hot{border-color:var(--accent)}.ak-card.dim{opacity:.6}.ak-card .ak-ctitle{font-weight:700;font-size:var(--fs);display:flex;gap:var(--s1);align-items:baseline;flex-wrap:wrap}.ak-card .ak-ctitle small{font-weight:400}.ak-prow{display:flex;align-items:center;gap:var(--s2);padding:var(--s1) var(--s2);border-radius:var(--r-sm);background:#ffffff0a;font-size:var(--fs-sm);min-width:0}.ak-prow.me{outline:1px solid var(--accent)}.ak-prow .ak-pname,.ak-pname{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.ak-prow{flex-wrap:wrap;row-gap:var(--s1)}.ak-prow .ak-pname{flex:1 1 7rem}.ak-pname b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-prow .ak-rank{min-width:30px;color:var(--accent)}.ak-status{font-size:var(--fs-sm);padding:var(--s1) var(--s2);border-radius:var(--r-sm);background:#ffffff0f}.ak-status.ok{color:var(--good)}.ak-status.warn{color:var(--bad)}.ak-status.gold{color:var(--accent)}.ak-status.info{color:var(--muted)}.ak-grid{display:grid;gap:var(--s1)}.ak-empty{color:var(--muted);font-size:var(--fs-sm);padding:var(--s1) 0}.ak-panel.ak-skel{pointer-events:none}.ak-skel-bar,.ak-skel-row{display:block;border-radius:var(--r-sm);background:linear-gradient(100deg,#ffffff0d 30%,#ffffff24,#ffffff0d 70%);background-size:240% 100%;animation:ak-shimmer 1.2s linear infinite}.ak-skel-bar{height:14px}.ak-skel-row{height:44px;flex:none}.ak-skel-row:nth-child(2n){height:30px}@keyframes ak-shimmer{0%{background-position:140% 0}to{background-position:-140% 0}}@media(prefers-reduced-motion:reduce){.ak-skel-bar,.ak-skel-row{animation:none}}.ak-st{display:inline-block;width:8px;height:8px;border-radius:50%;background:#556;flex:none}.ak-st.on{background:var(--good);box-shadow:0 0 6px var(--good)}.ak-error{color:var(--bad);font-size:var(--fs-sm)}label.ak-check{display:flex;gap:var(--s2);align-items:center;font-size:var(--fs);cursor:pointer}.ak-field{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-sm);color:var(--muted)}.ak-field>input,.ak-field>select{color:var(--text)}.ak-menu{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:var(--s2)}.ak-menu .ak-mitem{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);padding:var(--s2) var(--s1);border:1px solid var(--line);border-radius:var(--r);background:#ffffff0a;color:var(--text);font-size:var(--fs-xs);cursor:pointer;position:relative;min-height:60px;min-width:0;text-align:center;overflow-wrap:anywhere;hyphens:auto;line-height:1.2}.ak-menu .ak-mitem .ak-micon{font-size:22px;line-height:1}.ak-menu .ak-mitem.active{border-color:var(--accent)}.ak-menu .ak-mitem.gold{background:#f5b9422e}.ak-modal-back{position:fixed;inset:0;background:#0000008c;display:grid;place-items:center;z-index:var(--z-modal);padding:var(--s4);padding-top:calc(var(--s4) + var(--sat));padding-bottom:calc(var(--s4) + var(--sab))}.ak-modal{width:min(360px,100%);max-height:100%;overflow-y:auto;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);animation:ak-pop .2s ease-out;box-shadow:var(--shadow)}.ak-modal h3{margin:0;font-size:var(--fs-lg)}.ak-modal.gold{border-color:var(--accent);text-align:center}@keyframes ak-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ak-toasts{position:fixed;left:50%;top:calc(var(--bar-h) + var(--s2) + var(--sat));transform:translate(-50%);display:flex;flex-direction:column;gap:var(--s1);pointer-events:none;z-index:var(--z-toast);max-width:calc(100vw - var(--s4) * 2)}.ak-toast{background:var(--panel-2);border:1px solid var(--line-2);border-radius:999px;padding:var(--s1) var(--s3);font-size:var(--fs-sm);animation:ak-pop .2s ease-out;text-align:center;box-shadow:var(--shadow)}.ak-toast.good,.ak-toast.success{border-color:var(--good)}.ak-toast.bad,.ak-toast.error{border-color:var(--bad)}.ak-dd{position:relative;display:inline-flex}.ak-dd-menu{position:fixed;z-index:var(--z-menu);pointer-events:auto;min-width:200px;max-width:min(300px,calc(100vw - var(--s4) * 2));max-height:calc(100vh - var(--bar-h) - var(--s4) * 2);overflow-y:auto;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);padding:var(--s1);display:flex;flex-direction:column;gap:2px;box-shadow:var(--shadow);backdrop-filter:blur(6px);animation:ak-pop .12s ease-out}.ak-dd-item{display:flex;align-items:center;gap:var(--s2);min-height:34px;padding:0 var(--s2);border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text);cursor:pointer;text-align:start;font-size:var(--fs);touch-action:manipulation}.ak-dd-item:active{background:#ffffff0f}.ak-dd-item.active{background:#f5b9422e;border-color:var(--accent)}.ak-dd-item.gold{color:var(--accent)}.ak-dd-item.warn{color:#ffb3b3}.ak-dd-icon{width:22px;text-align:center;font-size:16px;line-height:1}.ak-dd-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ak-dd-sep{height:1px;background:var(--line);margin:var(--s1) 0}.ak-dd-head{font-size:var(--fs-xs);color:var(--muted);padding:var(--s1) var(--s2) 0;text-transform:uppercase;letter-spacing:.04em}.ak-seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:2px;gap:2px}.ak-seg-item{min-width:28px;height:22px;padding:0 var(--s2);border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:var(--fs-sm);line-height:1;cursor:pointer;touch-action:manipulation}.ak-seg-item.active{background:var(--accent);color:var(--accent-ink);font-weight:700}.ak-seg.sm .ak-seg-item{min-width:24px;height:20px;padding:0 5px}@media(max-width:767px){:root{--bar-h: 56px;--tap: 44px}.ak-panel,.ak-panel.right,.ak-panel.left,.ak-panel.right.tall{inset:auto 0 var(--bottom-h, 0px) 0;top:auto;width:100%;max-width:100%;max-height:var(--sheet-max);transform:none;border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:none;padding:0 var(--s3) var(--s3);z-index:var(--z-sheet);transition:transform .18s ease-out;will-change:transform;touch-action:pan-y}.ak-panel.low{max-height:50vh}.ak-panel.dragging{transition:none}.ak-btn{min-height:var(--tap)}.ak-panel .ak-btn.close,.ak-btn.close{min-height:var(--tap);width:var(--tap)}.ak-tab{min-height:var(--tap)}.ak-btn,.ak-btn.sm{min-height:var(--tap);min-width:var(--tap)}.ak-tab{min-width:var(--tap)}.ak-avatar-btn{min-width:var(--tap);min-height:var(--tap);display:inline-grid;place-items:center}.ak-handle{display:block;width:36px;height:4px;border-radius:2px;background:var(--line-2);margin:var(--s2) auto 2px;flex:none}.ak-head{min-height:32px}.ak-head .ak-tabs{margin-inline-start:0}.ak-head>.ak-title{order:0}.ak-head>.ak-btn.close{order:1;margin-inline-start:auto}.ak-head>.ak-sub{order:2}.ak-head>.ak-tabs,.ak-head>:not(.ak-title):not(.ak-sub):not(.ak-btn.close){order:3}.ak-head>.ak-tabs{flex:1 1 100%;min-width:0}.ak-panel,.ak-panel.right,.ak-panel.left,.ak-panel.right.tall{padding-inline:calc(var(--s3) + var(--sal)) calc(var(--s3) + var(--sar))}}@media(max-width:960px)and (max-height:480px){:root{--bar-h: 36px;--tap: 36px;--sheet-max: 85vh}}label.ak-check.ak-check-off{opacity:.55;cursor:default}a.ak-btn{text-decoration:none}body{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{user-select:text;-webkit-user-select:text}html,body,#root{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overscroll-behavior:none}*,*:before,*:after{-webkit-user-select:inherit;user-select:inherit;-webkit-touch-callout:inherit;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}img,a,canvas,svg,video,picture{-webkit-user-drag:none;user-drag:none}canvas{touch-action:none}html.app-native,html.app-native body,html.app-native #root{touch-action:pan-x pan-y}input,textarea,select,[contenteditable=true],.selectable,[data-selectable],.selectable *,[data-selectable] *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button:active,.btn:active,[role=button]:active{transform:translateY(1px)}
