.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:hover{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:hover: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:hover,.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:hover{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:hover{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:hover: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:hover: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:hover: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:hover{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:hover .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:.6}.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:hover{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:hover{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:hover{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}: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:hover{background:#ffffff12;transform:translateY(-2px)}.dk-btn:hover .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:hover{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:hover{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:hover{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;transform:translate(-50%) translateY(14px) scale(.94)}to{opacity:1;transform:translate(-50%)}}@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:hover,.dk-fab:hover{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:hover,.toolstrip .ts-undo:hover{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:hover{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:hover{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:hover,.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:hover{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:hover{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:hover{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:hover{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:hover{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:hover{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:hover{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:hover{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:hover,.lx-terms a:hover,.lx-doperator a:hover{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:hover{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:hover{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:hover{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-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-newsmore{display:inline-block;margin-block-start:var(--s5);color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.lx-newsmore:hover{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{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:hover{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:hover:after{transform:translate(3px)}[dir=rtl] .lx-link:hover: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:hover{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:hover{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:hover,.lx-ghost:hover,.lx-card:hover{transform:none}.lx-top,.lx-logo{transition:none}}.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}}.firstrun{position:fixed;inset:0;z-index:8000;display:grid;align-items:center;justify-items:center;background:linear-gradient(to right,#070c15eb,#070c15b8 45%,#070c1559);animation:fr-in .32s var(--ease-out, cubic-bezier(.22, 1, .36, 1)) both}@keyframes fr-in{0%{opacity:0}to{opacity:1}}@media (min-width: 900px){.firstrun{justify-items:start;padding-inline-start:6vw}}.fr-card{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;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));backdrop-filter:blur(10px);box-shadow:0 24px 60px #00000073;color:var(--text, #e9eef5)}.fr-title{margin:0 0 4px;font-size:var(--fs-xl, 18px);font-weight:600}.fr-sub{margin:0 0 var(--s5, 24px);font-size:var(--fs, 13px);color:var(--muted, #98a8bb)}.fr-group{margin-bottom:var(--s5, 24px)}.fr-group-label{display:block;margin-bottom:var(--s3, 12px);font-size:var(--fs-sm, 12px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #98a8bb)}.fr-presets{display:flex;flex-wrap:wrap;gap:var(--s2, 8px)}.fr-preset{flex:1 1 auto;min-width:72px;min-height:var(--tap, 40px);padding:0 var(--s3, 12px);border:1px solid var(--line-2, rgba(255, 255, 255, .16));border-radius:var(--r, 10px);background:transparent;color:var(--text, #e9eef5);font:inherit;font-size:var(--fs, 13px);cursor:pointer;transition:background .14s var(--ease-out, ease),border-color .14s var(--ease-out, ease)}.fr-preset:hover{background:#ffffff0f}.fr-preset.on{border-color:var(--accent, #f5b942);background:#f5b94224;color:var(--accent, #f5b942);font-weight:600}.fr-strip{display:grid;grid-template-columns:repeat(11,1fr);gap:2px;margin-bottom:var(--s4, 16px);isolation:isolate}.fr-strip span{height:26px;border-radius:2px}.fr-strip span:first-child{border-start-start-radius:var(--r-sm, 6px);border-end-start-radius:var(--r-sm, 6px)}.fr-strip span:nth-last-child(2){border-start-end-radius:var(--r-sm, 6px);border-end-end-radius:var(--r-sm, 6px)}.fr-strip-hint{grid-column:1 / -1;margin-top:var(--s2, 8px);font-size:var(--fs-xs, 11px);color:var(--muted, #98a8bb)}.fr-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"label value" "input input" "hint hint";align-items:center;gap:4px var(--s3, 12px);margin-bottom:var(--s4, 16px)}.fr-label{grid-area:label;font-size:var(--fs, 13px)}.fr-value{grid-area:value;font-size:var(--fs-sm, 12px);color:var(--muted, #98a8bb);font-variant-numeric:tabular-nums}.fr-row input[type=range]{grid-area:input;width:100%;min-height:28px;accent-color:var(--accent, #f5b942)}.fr-hint{grid-area:hint;font-size:var(--fs-xs, 11px);color:var(--muted, #98a8bb)}.fr-group>.fr-hint{display:block;margin-top:var(--s2, 8px)}.fr-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s3, 12px);margin-top:var(--s5, 24px)}.fr-foot{margin:var(--s3, 12px) 0 0;font-size:var(--fs-xs, 11px);color:var(--muted, #98a8bb);text-align:center}@media (prefers-reduced-motion: reduce){.firstrun{animation:none}}.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.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}}.dh-dash{position:fixed;left:50%;transform:translate(-50%);z-index:calc(var(--z-sheet) + 1);bottom:calc(var(--s3) + var(--sab) + 30px);display:flex;align-items:center;gap:var(--s3);padding:var(--s2) var(--s4);border-radius:18px;background:#0a101ab8;border:1px solid var(--line-2);color:#fff;pointer-events:none;backdrop-filter:blur(6px);box-shadow:0 8px 24px #00000059}.dh-speed{display:flex;align-items:baseline;gap:6px;min-width:7ch;justify-content:flex-end}.dh-speed b{font-size:34px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1}.dh-speed small{font-size:var(--fs-xs);color:#ffffffb3}.dh-limit{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;border:5px solid #d3312a;color:#111;font-weight:800;font-size:14px;transition:transform .2s var(--ease-out)}.dh-limit.over{transform:scale(1.12);box-shadow:0 0 0 3px #d3312a73}.dh-gear{min-width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#ffffff1a;font-weight:800;font-size:16px;color:#5fd3b3}.dh-radio{font-size:var(--fs-sm);color:#ffffffd9;white-space:nowrap}.dh-cruise{position:fixed;left:50%;bottom:calc(var(--dh-bottom, 96px) + 58px);transform:translate(-50%);pointer-events:auto;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#0a0e16b8;color:#fff;font:600 var(--fs-sm)/1 inherit;letter-spacing:.04em;cursor:pointer;backdrop-filter:blur(6px)}.dh-cruise.on{border-color:#4fe08a;color:#4fe08a;box-shadow:0 0 14px #4fe08a59}@media (max-width: 767px){.dh-dash{bottom:auto;top:calc(var(--bar-h, 48px) + 64px + var(--sat));gap:var(--s2);padding:6px var(--s3)}.dh-speed b{font-size:26px}.dh-limit{width:34px;height:34px;border-width:4px;font-size:12px}}.dh-dash.in-car>:not(.dh-radio){display:none}.dh-dash.in-car:not(:has(.dh-radio)){display:none}.dh-homeveil{position:fixed;inset:0;background:#000;pointer-events:none;z-index:5;animation:dh-homein .9s ease-out forwards}@keyframes dh-homein{0%{opacity:1}35%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.dh-homeveil{animation-duration:.01s}}.dh-home button.on{background:#ffffff38}.talkbubble{position:fixed;left:0;top:0;z-index:30;max-width:min(320px,78vw);padding:10px 14px 12px;border-radius:14px;border-inline-start:4px solid #8a8f9c;background:#faf8f3f7;color:#1d2230;box-shadow:0 6px 22px #00000047;font-size:14px;line-height:1.42;pointer-events:auto;transition:opacity .15s ease;will-change:transform}.talkbubble:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);border:8px solid transparent;border-top-color:#faf8f3f7;border-bottom:0}.talkbubble.complaint{border-inline-start-color:#d9822b}.talkbubble.praise{border-inline-start-color:#3aa876}.talkbubble p{margin:0;min-height:1.4em}.tb-actions{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap}.tb-actions button{font:inherit;font-size:13px;padding:6px 13px;border-radius:999px;border:0;cursor:pointer;min-height:32px}.tb-take{background:#1f7a5c;color:#fff;font-weight:600}.tb-bye{background:#e3e0d8;color:#1d2230}@media (prefers-reduced-motion: reduce){.talkbubble{transition:none}}.nametags{position:fixed;inset:0;pointer-events:none;z-index:25}.nametag{position:absolute;left:0;top:0;padding:3px 9px;border-radius:999px;white-space:nowrap;background:#12161eb8;color:#f1efe9;font-size:12px;line-height:1.3;opacity:0;transition:opacity .2s ease;will-change:transform}.nametag b{color:#9ed0ff;font-weight:600}.nametag.host{background:#1f7a5cd1}.nametag .nt-emote{position:absolute;left:50%;bottom:100%;transform:translate(-50%,-2px);font-size:22px}.office-fade{position:fixed;inset:0;z-index:40;background:#050608;opacity:0;pointer-events:none;display:grid;place-items:center;color:#d8d4cc;font-size:15px;letter-spacing:.02em}.walk-press{position:fixed;left:50%;bottom:104px;transform:translate(-50%);z-index:31;width:min(560px,94vw);pointer-events:auto}.photomode{position:fixed;inset:0;z-index:var(--z-hud);pointer-events:none}body.photo .hud{display:none}.photomode .pm-defs{position:absolute;width:0;height:0;overflow:hidden}.pm-top{top:calc(var(--sat) + var(--s3))}.pm-title{pointer-events:none!important;padding:6px 12px;border-radius:999px;background:#060c148c;color:#fff;font-size:var(--fs-sm);font-weight:800;white-space:nowrap}.pm-panel{position:absolute;pointer-events:auto;top:calc(var(--sat) + var(--s3) + var(--tap) + var(--s3));inset-inline-end:calc(var(--s3) + var(--sar));width:min(320px,calc(100vw - 2 * var(--s3)));max-height:calc(100vh - var(--sat) - var(--sab) - 12rem);overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s3) var(--s4);background:#0a101acc;border:1px solid var(--line-2);border-radius:16px;color:#fff;backdrop-filter:blur(10px);box-shadow:0 12px 40px #0006}.pm-row{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm)}.pm-row>span{display:flex;justify-content:space-between;gap:var(--s2);color:#ffffffc7;font-weight:700}.pm-row>span b{color:#fff;font-variant-numeric:tabular-nums}.pm-row input[type=range]{width:100%;min-height:28px;accent-color:#3fbf8f;cursor:pointer}.pm-line{display:flex;align-items:center;gap:var(--s2)}.pm-line input[type=range]{flex:1;min-width:0}.pm-toggle{flex-direction:row;align-items:center;gap:var(--s2);cursor:pointer}.pm-toggle input{width:20px;height:20px;margin:0;accent-color:#3fbf8f;cursor:pointer}.pm-toggle>span{color:#fff}.pm-chips{display:flex;flex-wrap:wrap;gap:6px}.pm-chip{min-height:32px;padding:0 12px;border-radius:999px;cursor:pointer;touch-action:manipulation;border:1px solid var(--line-2);background:#ffffff0f;color:#fff;font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.pm-chip[aria-pressed=true]{border-color:#3fbf8f;background:#3fbf8f38}.pm-shutter{position:absolute;left:50%;transform:translate(-50%);bottom:calc(var(--sab) + 3.6rem);width:72px;height:72px;border-radius:50%;pointer-events:auto;cursor:pointer;touch-action:manipulation;display:grid;place-items:center;padding:0;border:4px solid #fff;background:#ffffff29;box-shadow:0 6px 24px #00000073}.pm-shutter span{width:52px;height:52px;border-radius:50%;background:#fff;transition:transform .12s var(--ease-out)}.pm-shutter:active span{transform:scale(.86)}.pm-shutter:disabled{opacity:.6;cursor:progress}.pm-show{position:absolute;top:calc(var(--sat) + var(--s3));inset-inline-end:calc(var(--s3) + var(--sar));width:40px;height:40px;border-radius:50%;pointer-events:auto;cursor:pointer;border:1px solid rgba(255,255,255,.25);background:#060c1459;color:#fff;font-size:18px;opacity:.5}.pm-show:hover,.pm-show:focus-visible{opacity:1}.pm-flash{position:absolute;inset:0;background:#fff;pointer-events:none;animation:pm-flash .35s ease-out forwards}@keyframes pm-flash{0%{opacity:.7}to{opacity:0}}.pm-shot{position:absolute;left:50%;bottom:calc(var(--sab) + var(--s4));transform:translate(-50%);width:min(420px,calc(100vw - 2 * var(--s3)));pointer-events:auto;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);background:#0a101aeb;border:1px solid var(--line-2);border-radius:16px;color:#fff;box-shadow:0 16px 50px #0000008c;animation:pm-shot-in .3s var(--ease-spring) both}@keyframes pm-shot-in{0%{opacity:0;transform:translate(-50%,12px) scale(.96)}to{opacity:1;transform:translate(-50%)}}.pm-shot img{display:block;width:100%;max-height:42vh;object-fit:contain;border-radius:10px;background:#000}.pm-shot small{color:#ffffffb3;text-align:center;font-variant-numeric:tabular-nums}.pm-shot-actions{display:flex;gap:var(--s2)}.pm-btn{flex:1;min-height:var(--tap);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:800}.pm-btn.primary{background:linear-gradient(135deg,#17607a,#1f8a8a 55%,#3fbf8f);border-color:#ffffff47}.pm-btn.pm-x{flex:0 0 var(--tap)}.pm-btn:active{transform:scale(.97)}@media (max-width: 767px){.pm-top .pm-title{display:none}.pm-panel{top:auto;bottom:calc(var(--sab) + 12.8rem);max-height:38vh;width:auto;inset-inline-start:calc(var(--s2) + var(--sal));inset-inline-end:calc(var(--s2) + var(--sar))}}@media (prefers-reduced-motion: reduce){.pm-flash,.pm-shot{animation-duration:.01s}}.taxicab{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.taxicab .meterbar{position:absolute;left:0;right:0;bottom:2.4vh;display:flex;justify-content:center}.taxicab .meter{display:flex;align-items:baseline;gap:1.6vh;padding:.8vh 1.4vh;border-radius:.6vh;background:#050505;border:1px solid #23262a;box-shadow:0 0 2vh #ff5a281f;font:700 clamp(11px,2.1vh,20px)/1 ui-monospace,Consolas,monospace;letter-spacing:.08em;color:#ff6a3d;text-shadow:0 0 6px rgba(255,90,40,.8);white-space:nowrap;direction:ltr;unicode-bidi:isolate}.taxicab .meter b{color:#ffb347}.taxicab .meter .hired{font-size:.8em;color:#6fe38a;text-shadow:0 0 6px rgba(80,220,120,.7)}.walkhud.taxi.passenger:before,.walkhud.taxi.passenger:after{display:none}@media (max-width: 767px){.taxicab .meterbar{bottom:12vh}}.desk{position:absolute;inset:0;pointer-events:none;z-index:2;color:#fff}.desk button{pointer-events:auto;cursor:pointer;touch-action:manipulation;font:inherit}.dk-slate{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;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:6px var(--s3);border-radius:12px;background:#080c14a8;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);font-size:var(--fs-sm);pointer-events:auto}.dk-slate>b{font-weight:800;letter-spacing:.04em}.dk-heading{letter-spacing:.12em;text-transform:uppercase;opacity:.85;white-space:nowrap}.dk-rec{color:#ff4a4a;font-weight:800;font-variant-numeric:tabular-nums;animation:dk-blink 1s steps(2) infinite}@keyframes dk-blink{50%{opacity:.45}}.dk-spacer{flex:1}.dk-chip{min-height:34px;padding:0 var(--s3);border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff1a;color:#fff;font-weight:700;white-space:nowrap}.dk-chip[aria-pressed=true]{border-color:#f5c842;background:#f5c84238}.dk-leave{border-color:#ff787866}.dk-line{position:absolute;top:calc(var(--sat) + 62px + 52px);left:50%;transform:translate(-50%);max-width:min(760px,92vw);padding:6px 14px;border-radius:999px;text-align:center;background:#060c1480;font-size:var(--fs-sm);font-style:italic;opacity:.92;pointer-events:none}.dk-bottom{position:absolute;inset-inline:calc(var(--s3) + var(--sal)) calc(var(--s3) + var(--sar));bottom:calc(var(--sab) + 7vh + var(--s2));display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s3);min-width:0}.dk-monitors{flex:0 1 auto;min-width:0;display:flex;gap:var(--s2);pointer-events:auto;overflow-x:auto;max-width:58vw;padding-bottom:2px}.dk-mon{position:relative;flex:0 0 auto;display:grid;gap:4px;padding:4px;border-radius:10px;border:2px solid rgba(255,255,255,.22);background:#060a10c7;color:#fff}.dk-mon canvas{display:block;width:160px;height:90px;border-radius:6px;background:#000}.dk-mon span{font-size:.78rem;white-space:nowrap}.dk-mon span b{font-weight:800;margin-inline-end:4px}.dk-mon.live{border-color:#ff3b3b;box-shadow:0 0 0 3px #ff3b3b47}.dk-mon i{position:absolute;top:8px;inset-inline-start:8px;padding:1px 6px;border-radius:6px;background:#ff3b3b;color:#fff;font:800 .66rem/1.4 system-ui,sans-serif;font-style:normal;letter-spacing:.08em}.dk-controls{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--s2);pointer-events:auto;flex-wrap:wrap;justify-content:flex-end}.dk-btn{min-height:44px;padding:0 var(--s3);border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#0a101ac7;color:#fff;font-weight:700;white-space:nowrap;backdrop-filter:blur(6px)}.dk-btn:disabled{opacity:.4;cursor:default}.dk-scenes{display:inline-flex;gap:4px}.dk-scenes .dk-btn{min-width:44px;padding:0;font-size:1.1rem}.dk-action{min-height:56px;min-width:150px;padding:0 var(--s4);border-radius:999px;border:0;background:linear-gradient(135deg,#2f9e44,#5fd3b3);color:#06120a;font-size:1.1rem;font-weight:900;letter-spacing:.02em;box-shadow:0 8px 24px #2f9e4466}.dk-action.cut{background:linear-gradient(135deg,#b3261e,#ff5a4a);color:#fff;box-shadow:0 8px 24px #ff4a4a66}.dk-action:active,.dk-btn:active,.dk-chip:active{transform:scale(.96)}.dk-watch{border-color:#f5c842}.dk-stop{position:absolute;bottom:calc(var(--sab) + 7vh + var(--s3));left:50%;transform:translate(-50%);min-height:48px;padding:0 var(--s4);border-radius:999px;border:1px solid rgba(255,255,255,.3);background:#080c1499;color:#fff;font-weight:800}.desk.watch .dk-slate{background:#080c1466;border-color:transparent}.desk.onset .dk-bottom{bottom:calc(var(--sab) + var(--s2))}.desk.onset .dk-monitors{max-width:48vw}.desk.onset .dk-mon canvas{width:112px;height:63px}.desk.onset .dk-controls{display:none}.desk.pick{pointer-events:auto;display:grid;place-items:center;background:#04080e8c;backdrop-filter:blur(4px)}.dk-pick{width:min(880px,94vw);max-height:90vh;overflow:auto;padding:var(--s4);border-radius:20px;background:#0a0e16f0;border:1px solid rgba(255,255,255,.14);text-align:center}.dk-pick h2{margin:0 0 4px;font-size:clamp(1.4rem,3.5vw,2rem)}.dk-pick p{margin:0 0 var(--s3);opacity:.8}.dk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s3);margin-bottom:var(--s3)}.dk-card{display:grid;gap:6px;justify-items:center;padding:var(--s3);border-radius:16px;min-height:170px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(160deg,#ffffff1a,#ffffff08);color:#fff;transition:transform .16s var(--ease-out),border-color .16s var(--ease-out)}.dk-card:hover,.dk-card:focus-visible{transform:translateY(-3px);border-color:#f5c842}.dk-cicon{font-size:2.4rem;line-height:1}.dk-card b{font-size:1.05rem}.dk-card small{opacity:.8;line-height:1.3}.dk-card em{font-style:normal;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.dk-cancel{margin:0 auto}.dk-script{position:absolute;top:calc(var(--sat) + 62px + 48px);inset-inline-end:calc(var(--s3) + var(--sar));width:min(460px,calc(100vw - 2 * var(--s3)));max-height:calc(100vh - var(--sat) - var(--sab) - 16rem);overflow:auto;padding:var(--s3);border-radius:16px;background:#0a0e16eb;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);pointer-events:auto}.dk-shead{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s2)}.dk-shead small{opacity:.7}.dk-x{width:32px;height:32px;border-radius:999px;border:0;background:#ffffff1a;color:#fff}.dk-scenelist{list-style:none;margin:0;padding:0;display:grid;gap:var(--s1)}.dk-scenelist li button{display:flex;gap:var(--s2);width:100%;text-align:start;padding:var(--s2);border-radius:12px;border:1px solid transparent;background:#ffffff0f;color:#fff}.dk-scenelist li.on button{border-color:#f5c842;background:#f5c84224}.dk-sn{flex:0 0 28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#ffffff24;font-weight:800}.dk-sbody{display:grid;gap:3px;min-width:0}.dk-sbody b{letter-spacing:.08em;font-size:.78rem;text-transform:uppercase;opacity:.85}.dk-sline{font-style:italic}.dk-sbody small{opacity:.7;line-height:1.3}.dk-takes{color:#5fd3b3}.dk-note{margin:var(--s2) 0 0;font-size:.8rem;opacity:.6}.walkhud.studio:before,.walkhud.studio:after{content:"";position:fixed;left:0;right:0;height:7vh;background:#000;pointer-events:none;z-index:0}.walkhud.studio:before{top:0}.walkhud.studio:after{bottom:0}@media (max-width: 767px){.dk-slate{top:calc(var(--sat) + 70px);padding:4px var(--s2);gap:6px}.dk-heading{display:none}.dk-line{top:calc(var(--sat) + 70px + 46px);font-size:.8rem}.dk-bottom{flex-direction:column;align-items:stretch;gap:var(--s2);bottom:calc(var(--sab) + var(--s2))}.dk-monitors{max-width:none}.dk-mon canvas{width:128px;height:72px}.dk-controls{justify-content:center}.dk-action{min-width:120px;min-height:50px}.desk.onset .dk-monitors{max-width:none}}@media (prefers-reduced-motion: reduce){.dk-rec{animation:none}}.tp{position:absolute;inset:0;pointer-events:none}.tp-arrows,.tp-stick{position:absolute;inset-inline-start:calc(1.1rem + env(safe-area-inset-left));bottom:calc(2.4rem + env(safe-area-inset-bottom));pointer-events:auto;touch-action:none}.tp-stick2{position:relative;width:9.4rem;height:9.4rem;border-radius:50%;touch-action:none;border:.14rem solid rgba(255,255,255,.28);background:radial-gradient(circle at 50% 38%,#ffffff1a,#fff0 58%),radial-gradient(circle at 50% 50%,#060c14a8 40%,#060c1461);box-shadow:inset 0 .15rem .9rem #0000008c;user-select:none;-webkit-user-select:none}.tp-stick2:before,.tp-stick2:after{content:"";position:absolute;background:#ffffff1a}.tp-stick2:before{left:16%;right:16%;top:50%;height:.07rem}.tp-stick2:after{top:16%;bottom:16%;left:50%;width:.07rem}.tp-stick2:focus-visible{outline:.18rem solid var(--accent, #FFD23F);outline-offset:.2rem}.tp-stick2 .tp-knob{position:absolute;left:50%;top:50%;width:4.2rem;height:4.2rem;margin:-2.1rem 0 0 -2.1rem;border-radius:50%;pointer-events:none;background:linear-gradient(180deg,#f3f6fa,#c3ccd8 55%,#97a3b3);border:.1rem solid rgba(255,255,255,.6);box-shadow:0 .22rem .6rem #0000008c,inset 0 -.16rem .3rem #00000040}.tp-stick2:active .tp-knob{background:linear-gradient(180deg,#fff,#d8e2ee 55%,#a8b6c8)}.tp-arrows{display:grid;grid-template-columns:repeat(2,4.4rem);gap:.55rem}.tp-arrows:has(.tp-stick2){display:block}.tp-arrow{min-width:4.4rem;min-height:4.4rem;font-size:1.5rem;border-radius:50%;background:#060c148c;border:.12rem solid rgba(255,255,255,.4);color:#fff}.tp-cluster{position:absolute;inset-inline-end:calc(1.1rem + env(safe-area-inset-right));bottom:calc(2.4rem + env(safe-area-inset-bottom));width:11.6rem;height:11.6rem;pointer-events:auto;touch-action:none}.tp-btn{position:absolute;width:4.3rem;height:4.3rem;border-radius:50%;border:.14rem solid rgba(255,255,255,.34);color:#fff;font-weight:800;font-size:.74rem;line-height:1.05;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 .2rem;touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer;box-shadow:0 .2rem .55rem #00000080,inset 0 -.18rem .35rem #0000004d;text-shadow:0 .08rem .15rem rgba(0,0,0,.8)}.tp-face-a{inset-inline-start:3.65rem;bottom:0;background:#2f9e44}.tp-face-b{inset-inline-end:0;bottom:3.65rem;background:#c92a2a}.tp-face-x{inset-inline-start:0;bottom:3.65rem;background:#1971c2}.tp-face-y{inset-inline-start:3.65rem;bottom:7.3rem;background:#d9a406;color:#23200a;text-shadow:none}.tp-btn:active{filter:brightness(1.45);transform:translateY(.1rem)}.tp-btn:focus-visible{outline:.18rem solid var(--accent, #FFD23F);outline-offset:.15rem}.tp-btn.tp-off{opacity:.3;filter:saturate(.2)}.tp-btn.tp-off:active{filter:saturate(.2);transform:none}.tp-extras{position:absolute;inset-inline-end:calc(1.1rem + env(safe-area-inset-right));bottom:calc(14.2rem + env(safe-area-inset-bottom));display:flex;gap:.4rem;pointer-events:auto;touch-action:none}.tp-pill{min-height:2.5rem;padding:0 .9rem;border-radius:1.25rem;background:#060c14a8;border:.12rem solid rgba(255,255,255,.34);color:#fff;font-weight:800;font-size:.72rem;touch-action:none;cursor:pointer}.tp-pill:active{background:#ffd23fd9;color:#1a1608}.tp-pill:focus-visible{outline:.18rem solid var(--accent, #FFD23F);outline-offset:.15rem}.tp-pill.tp-off{opacity:.3}.tp-pill.tp-on{background:#ffd23f8c;color:#1a1608}@media (max-width: 26rem),(max-height: 30rem){.tp-stick2{width:7.8rem;height:7.8rem}.tp-stick2 .tp-knob{width:3.5rem;height:3.5rem;margin:-1.75rem 0 0 -1.75rem}.tp-cluster{width:9.9rem;height:9.9rem}.tp-btn{width:3.7rem;height:3.7rem;font-size:.66rem}.tp-face-a{inset-inline-start:3.1rem}.tp-face-b,.tp-face-x{bottom:3.1rem}.tp-face-y{inset-inline-start:3.1rem;bottom:6.2rem}.tp-extras{bottom:calc(12.2rem + env(safe-area-inset-bottom))}}: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:hover{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.close:hover{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(.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:hover{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-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}
