:root{--bg:#07100d;--panel:#0c1713;--card:#111e19;--line:#23362d;--text:#f4f7f5;--muted:#91a59b;--accent:#d99a42;--green:#1d7654;--danger:#8e3f3f}*{box-sizing:border-box}body,html{background:radial-gradient(circle at 50% -10%,#183d2e,#07100d 55%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select{font:inherit}.shell{min-height:100vh;padding:18px}.topbar{height:70px;justify-content:space-between;gap:16px;max-width:1500px;margin:auto;padding:0 6px}.brand,.topbar{display:flex;align-items:center}.brand{gap:12px}.brandMark{width:44px;height:44px;border-radius:13px;background:linear-gradient(135deg,#d99a42,#6f4721);display:grid;place-items:center;font-weight:900}.brand strong{display:block;letter-spacing:.12em;font-size:14px}.brand span{display:block;color:var(--muted);font-size:9px;letter-spacing:.14em;margin-top:3px}.topStats{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.topStats b,.topStats span{padding:9px 12px;border:1px solid var(--line);background:#0d1915cc;border-radius:999px;font-size:12px}.topStats b{color:#f3c56f}.layout{max-width:1500px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:14px;gap:14px}.world{position:relative;min-height:calc(100vh - 106px);border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#102018}.canvasWrap{position:absolute;inset:0}.canvasWrap canvas{display:block}.hud{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;pointer-events:none}.hud>div{background:#07100dd9;border:1px solid #ffffff17;border-radius:12px;padding:10px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hud strong{display:block;font-size:13px}.controls,.hud span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.districtButtons{position:absolute;top:15px;left:15px;right:15px;display:flex;gap:6px;overflow:auto;padding-bottom:2px}.districtButtons button{border:1px solid #ffffff19;background:#07100dcc;color:#d7e1dc;border-radius:999px;padding:7px 10px;font-size:11px;white-space:nowrap;cursor:pointer}.districtButtons button.active{background:var(--accent);color:#17110a;border-color:var(--accent);font-weight:800}.worldNpc,.worldTag{background:#07100ddd;border:1px solid #ffffff22;border-radius:6px;color:#fff;padding:3px 6px;font-size:9px;white-space:nowrap}.worldNpc{color:#d6e5dd}.side{height:calc(100vh - 106px);overflow:auto;padding-right:2px;scrollbar-width:thin}.tabs{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px;background:#0a1410;border:1px solid var(--line);border-radius:14px;padding:5px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.tabs button{border:0;background:transparent;color:var(--muted);padding:8px 4px;border-radius:10px;cursor:pointer;font-size:10px}.tabs button span{display:block;font-size:14px;margin-bottom:2px}.tabs button.selected{background:#1c3027;color:#f4f7f5}.card{background:linear-gradient(180deg,#111e19,#0d1814);border:1px solid var(--line);border-radius:16px;padding:14px;margin-top:9px}.profile{display:flex;align-items:center;gap:10px}.avatar{width:48px;height:48px;border-radius:14px;background:#24362f;display:grid;place-items:center;font-size:27px;border:1px solid #ffffff13}.avatar.big{width:70px;height:70px;font-size:38px}.muted{color:var(--muted);font-size:11px}.xp{height:4px;background:#25372e;border-radius:99px;overflow:hidden;margin-top:7px;width:160px}.xp i{display:block;height:100%;background:var(--accent)}.statGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:13px}.stat{background:#0b1511;border:1px solid #1e3027;border-radius:10px;padding:9px}.stat small{display:block;color:var(--muted);font-size:9px}.stat b{font-size:13px}.bar{height:5px;background:#24342c;overflow:hidden;margin-top:6px}.bar,.bar i{border-radius:99px}.bar i{display:block;height:100%;background:#7bb99c}.sectionTitle{font-size:12px;font-weight:800;margin-bottom:10px}.actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.actions button,.phoneGrid button{border:1px solid #263b31;background:#0c1813;color:var(--text);border-radius:11px;padding:11px;text-align:left;cursor:pointer}.actions button:hover,.phoneGrid button:hover,.rowItem button:hover{border-color:#557b67}.actions b{display:block;font-size:12px}.actions small,.phoneGrid small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.mission{display:flex;gap:9px;padding:8px 0;border-bottom:1px solid #1c2a24;font-size:11px}.mission:last-child{border:0}.mission>span{color:var(--accent)}.mission small{display:block;color:var(--muted);margin-top:2px}.feed .event{font-size:11px;color:#cbd8d1;padding:8px 0;border-bottom:1px solid #1b2922}.phoneGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.phoneGrid button{text-align:center;font-size:22px}.phoneGrid small{font-size:10px}.rowItem{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #1c2a24}.rowItem:last-child{border:0}.rowItem b{font-size:11px;display:block}.rowItem small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.bankActions button,.danger,.rowItem button{border:1px solid #2d493b;background:#173126;color:#eaf2ed;border-radius:8px;padding:7px 9px;cursor:pointer;font-size:10px}.balance{background:#0a1511;border:1px solid #21342a;border-radius:12px;padding:15px}.balance small,.balance span{display:block;color:var(--muted);font-size:10px}.balance strong{display:block;font-size:25px;margin:5px 0}.bankActions{margin-top:9px}.bankActions,.districtList{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.districtList button{background:#0b1611;border:1px solid #23372d;color:#fff;text-align:left;padding:10px;border-radius:10px;cursor:pointer}.districtList button.current{border-color:var(--accent);background:#1b2119}.districtList b,.districtList small{display:block}.districtList small{color:var(--muted);font-size:9px;margin-top:3px}.profileLarge{display:flex;align-items:center;gap:12px}.profileLarge h2{margin:0 0 3px;font-size:20px}.lookGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.lookGrid label{font-size:10px;color:var(--muted)}.lookGrid select{display:block;width:100%;margin-top:5px;background:#0a1511;color:#fff;border:1px solid #26392f;border-radius:8px;padding:8px}.danger{background:#311919;border-color:#633333}.notice{font-size:10px;color:#b7c8bf;padding:10px 4px 0}.footerNote{font-size:9px;color:#61756a;text-align:center;padding:12px 0}.controls{font-size:10px}@media(max-width:1050px){.layout{grid-template-columns:1fr}.world{min-height:65vh}.side{height:auto;overflow:visible}.topbar{height:auto;padding:8px 0 14px}.shell{padding:10px}}@media(max-width:620px){.topStats{display:none}.world{min-height:58vh;border-radius:16px}.hud{bottom:9px;left:9px;right:9px}.controls{display:none}.side{padding-bottom:20px}.districtButtons{top:9px;left:9px;right:9px}.actions,.districtList{grid-template-columns:1fr 1fr}.card{padding:12px}.brand span{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:none}}@keyframes cardIn{0%{opacity:0;transform:translateY(26px) scale(.96)}to{opacity:1;transform:none}}@keyframes slideInR{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes floaty{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@keyframes glowDrift{0%{transform:translate(0) scale(1)}to{transform:translate(70px,50px) scale(1.25)}}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{transform:translateX(-120%)}60%,to{transform:translateX(120%)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-14px) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes toastOut{to{opacity:0;transform:translate(-50%,-10px)}}@keyframes stripes{to{background-position:32px 0}}@keyframes warn{0%,to{color:#fff}50%{color:#ff7b6b}}@keyframes warnGlow{0%,to{box-shadow:0 0 0 #ff5a4400}50%{box-shadow:0 0 10px #ff5a44aa}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 #d99a4255}50%{box-shadow:0 0 0 9px #d99a4200}}@keyframes ldSpin{to{transform:rotate(1turn)}}@keyframes ldPulse{0%,to{transform:scale(1);box-shadow:0 0 28px #d99a4244}50%{transform:scale(1.07);box-shadow:0 0 52px #d99a4299}}@keyframes ldRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ldTwinkle{0%,to{opacity:.25}50%{opacity:.9}}@keyframes ldSweep{0%{left:-40%}to{left:100%}}@keyframes ldDot{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes ldTip{0%{opacity:0;transform:translateY(6px)}15%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.ld{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;overflow:hidden;color:#f4f7f5;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:radial-gradient(circle at 50% 20%,#1c4a39,#07100d 70%);animation:fadeIn .3s both;transition:opacity .6s ease}.ld.out{opacity:0}.ld.out,.ldGlow{pointer-events:none}.ldGlow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(40px);animation:glowDrift 12s ease-in-out infinite alternate}.ldGlow.g1{top:-140px;left:-100px;background:radial-gradient(circle,#d99a4238,transparent 65%)}.ldGlow.g2{bottom:-160px;right:-120px;background:radial-gradient(circle,#1d765455,transparent 65%);animation-delay:-6s}.ldCity{right:0;height:130px;pointer-events:none;opacity:.9}.ldCity,.ldRock{position:absolute;left:0;bottom:0}.ldRock{width:100%;height:100%;fill:#0d1f18}.ldBlds{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-around;padding:0 4%}.ldBlds i{display:block;width:clamp(18px,5vw,40px);height:var(--h);background:linear-gradient(#17352a,#0b1813);border-radius:3px 3px 0 0;transform-origin:bottom;transform:scaleY(0);animation:ldRise .7s cubic-bezier(.2,.8,.2,1) var(--d) forwards;position:relative}.ldBlds i:after{content:"";position:absolute;inset:8px 6px;background:repeating-linear-gradient(#f3c56f 0 3px,transparent 3px 9px);opacity:.25;animation:ldTwinkle 3s ease-in-out var(--d) infinite}.ldCore{position:relative;width:104px;height:104px;display:grid;place-items:center;margin-bottom:6px;z-index:1}.ldRing{position:absolute;inset:0;border-radius:50%;border-color:#d99a42 #d99a4266 #ffffff12 #ffffff12;border-style:solid;border-width:2px;animation:ldSpin 1.1s linear infinite}.ldRing.r2{inset:11px;border-top-color:#3fb98a;border-right-color:#3fb98a55;animation-duration:1.7s;animation-direction:reverse}.ldLogo{width:60px;height:60px;border-radius:17px;background:linear-gradient(135deg,#d99a42,#6f4721);display:grid;place-items:center;font-weight:900;font-size:20px;animation:ldPulse 1.8s ease-in-out infinite}.ldTitle{font-size:22px;letter-spacing:.04em}.ldLabel,.ldTitle{margin:0;z-index:1}.ldLabel{color:#9fb5aa;font-size:13px}.ldDots i{display:inline-block;width:4px;height:4px;margin-left:3px;border-radius:50%;background:#d99a42;animation:ldDot 1.2s infinite}.ldDots i:nth-child(2){animation-delay:.15s}.ldDots i:nth-child(3){animation-delay:.3s}.ldBar{position:relative;width:min(260px,70vw);height:6px;background:#ffffff18;overflow:hidden;margin-top:6px;z-index:1}.ldBar,.ldBar i{border-radius:99px}.ldBar i{position:absolute;top:0;bottom:0;left:0;background:linear-gradient(90deg,#d99a42,#f3c56f);transition:width .35s ease}.ldBar i.ind{width:40%;animation:ldSweep 1.3s ease-in-out infinite}.ldTip{margin:8px 0 0;max-width:320px;min-height:34px;font-size:12px;color:#7f968b;z-index:1;animation:ldTip 2.4s ease both}.au{overflow:hidden}.au:after,.au:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;filter:blur(40px);pointer-events:none;animation:glowDrift 14s ease-in-out infinite alternate}.au:before{top:-140px;left:-100px;background:radial-gradient(circle,#d99a4238,transparent 65%)}.au:after{bottom:-180px;right:-120px;background:radial-gradient(circle,#1d765455,transparent 65%);animation-delay:-7s}.au .card{position:relative;z-index:1;animation:cardIn .65s cubic-bezier(.2,.8,.2,1) both}.au .card>*{animation:fadeIn .6s both}.au .card>:nth-child(2){animation-delay:.08s}.au .card>:nth-child(3){animation-delay:.14s}.au .card>:nth-child(4){animation-delay:.2s}.au .card>:nth-child(5){animation-delay:.26s}.au .card>:nth-child(6){animation-delay:.32s}.au .logo{animation:floaty 4s ease-in-out infinite}.box input,.card input,.vb input{transition:border-color .2s,box-shadow .2s,background .2s}.box input:focus,.card input:focus,.vb input:focus{outline:none;border-color:#d99a42;box-shadow:0 0 0 3px #d99a4233;background:#0d1b15}.bad.shake{animation:shake .45s both}.spin{display:inline-block;width:14px;height:14px;border:2px solid #1a120855;border-top-color:#1a1208;border-radius:50%;animation:spin .7s linear infinite}.pri{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s,filter .2s}.pri:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff55 50%,transparent 70%);transform:translateX(-120%);animation:shimmer 3.2s ease-in-out infinite;pointer-events:none}.pri:disabled:after{display:none}.pri:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.08)}.pri:not(:disabled):active{transform:scale(.97)}.row button,.tabs button{transition:background .2s,transform .15s,border-color .2s}.row button:active,.tabs button:active{transform:scale(.96)}.modal{animation:fadeIn .2s both}.modal .box{animation:popIn .3s cubic-bezier(.2,.8,.2,1) both}.pill{transition:transform .15s,background .2s,border-color .2s}button.pill:hover{transform:translateY(-2px);border-color:#ffffff55}button.pill:active{transform:scale(.95)}.top .pill{animation:popIn .5s cubic-bezier(.2,.8,.2,1) both}.top .pill:nth-child(2){animation-delay:.06s}.top .pill:nth-child(3){animation-delay:.12s}.top .pill:nth-child(4){animation-delay:.18s}.top .pill:nth-child(n+5){animation-delay:.24s}.needs{animation:slideInL .6s cubic-bezier(.2,.8,.2,1) both}@keyframes slideInL{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}.bar i{transition:width .5s cubic-bezier(.2,.8,.2,1),background .5s}.nrow.low>span{animation:warn 1s ease-in-out infinite}.nrow.low .bar{animation:warnGlow 1s ease-in-out infinite}.cur{animation:popIn .3s both}.cur .bar i{background-image:repeating-linear-gradient(45deg,#ffffff40 0 8px,transparent 8px 16px)!important;background-size:32px 32px;animation:stripes .8s linear infinite}.chip{animation:popIn .3s both}.toast{animation:toastIn .35s cubic-bezier(.2,.8,.2,1) both,toastOut .4s ease 3.1s forwards;box-shadow:0 8px 26px #f0b94a44}.pie{animation:popIn .22s cubic-bezier(.2,.8,.2,1) both;transform-origin:bottom center}.pie button{transition:background .15s,transform .15s}.pie button:hover:not(:disabled){transform:translateX(3px)}.bubble{animation:floaty 2.6s ease-in-out infinite}.hint{animation:fadeIn 1s 1s both}.cr{animation:fadeIn .4s both}.cr .crPanel{animation:slideInR .6s cubic-bezier(.2,.8,.2,1) .1s both}.cr .sw button{transition:transform .15s,border-color .2s}.cr .sw button:hover{transform:scale(1.18)}.cr .go{position:relative;overflow:hidden;animation:pulseGlow 2s ease-in-out infinite;transition:transform .15s,filter .2s}.cr .go:hover{transform:translateY(-2px);filter:brightness(1.08)}.cr .go:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cityShell,.cityWorld{position:absolute;inset:0}.cityWorld canvas{display:block}.cityTop{position:absolute;left:12px;top:12px;z-index:5;display:flex;gap:10px;align-items:center;background:#10201ae6;border:1px solid #ffffff20;border-radius:12px;padding:9px 12px;color:#fff;font-size:12px}.cityTop span{color:#a8bbb2}.cityActions{position:absolute;right:12px;top:56px;z-index:5;display:flex;gap:6px}.cityActions button,.nearCard button{background:#10201ae6;color:#fff;border:1px solid #ffffff25;border-radius:10px;padding:9px 12px;font-weight:800}.nearCard{position:absolute;left:12px;bottom:18px;z-index:5;background:#10201ae8;border:1px solid #ffffff25;border-radius:14px;padding:11px;display:flex;gap:9px;align-items:center;color:#fff}.nearCard span{color:#a8bbb2;font-size:11px}.cityPanel{position:absolute;z-index:20;right:12px;top:105px;width:min(390px,calc(100vw - 24px));max-height:70vh;overflow:auto;background:#09130ff5;border:1px solid #ffffff20;border-radius:16px;padding:16px;color:#fff;box-shadow:0 18px 50px #0008}.cityPanel h3{margin:0 0 12px}.cityPanel .close{position:absolute;right:10px;top:8px;border:0;background:none;color:#fff;font-size:24px}.cityList{display:flex;flex-direction:column;gap:7px}.cityList button{text-align:left;border:1px solid #ffffff16;background:#13231d;color:#fff;border-radius:10px;padding:9px}.cityList small{display:block;color:#9fb5aa;margin-top:3px}.mapGrid{height:310px;position:relative;background:repeating-linear-gradient(0deg,#183026 0 28px,#213b30 29px 31px),repeating-linear-gradient(90deg,transparent 0 28px,#293f36 29px 31px);border-radius:12px;overflow:hidden}.mapGrid div{position:absolute;transform:translate(-50%,-50%);background:#d99a42;color:#111;padding:4px 6px;border-radius:6px;font-size:9px;font-weight:900;white-space:nowrap}.cityBizTag{background:#09130fe8;color:#fff;padding:6px 9px;border-radius:8px;text-align:center;font-size:11px;border:1px solid #ffffff22}.cityBizTag small{color:#d99a42}.cityNameTag{background:#09130fe8;color:#fff;border-radius:8px;padding:3px 7px;font-size:10px}.cityTouch{display:none;position:absolute;z-index:10;left:18px;bottom:18px}.cityStick{width:110px;height:110px;border-radius:50%;background:#0005;border:2px solid #ffffff33;touch-action:none}.cityStick i{position:absolute;width:48px;height:48px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:#ffffffaa}@media(max-width:700px){.cityTouch{display:block}.cityTop{top:8px;font-size:10px}.cityTop span{display:none}.cityActions{left:10px;right:10px;top:48px;justify-content:flex-end}.cityActions button{padding:7px 9px;font-size:11px}.cityPanel{top:88px;max-height:62vh}.nearCard{bottom:140px;left:10px;right:10px;justify-content:space-between}.cityBizTag{font-size:9px}}.realMap{display:flex;flex-direction:column;gap:10px}.realMapHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.realMapHead h3{margin:0}.realMapHead small{display:block;color:#9fb5aa;margin-top:3px}.mapClose{width:38px;height:38px;border:1px solid #ffffff20;background:#13231d;color:#fff;border-radius:10px;font-size:22px}.mapViewport{position:relative;background:#0b1511;border:1px solid #ffffff18;border-radius:14px;overflow:hidden}.mapViewport svg{display:block;width:100%;height:auto;aspect-ratio:1/1}.roadLabel{fill:#aab9b1;font-size:1.6px;font-weight:700;pointer-events:none}.districtLabel{fill:#fff;font-size:2.2px;font-weight:900;paint-order:stroke;stroke:#09130f;stroke-width:.8px;pointer-events:none}.mapBiz{cursor:pointer;outline:none}.mapBiz circle{transition:r .15s}.mapBiz:focus circle,.mapBiz:hover circle{r:2.2}.mapBiz.selected circle{fill:#fff}.navLabel{fill:#ff8d85;font-size:1.8px;font-weight:900}.mapLegend{position:absolute;left:10px;bottom:10px;display:flex;gap:10px;padding:7px 9px;background:#09130fe8;border:1px solid #ffffff20;border-radius:10px;color:#fff;font-size:10px}.mapLegend span{display:flex;align-items:center;gap:4px}.mapLegend i{display:inline-block;width:8px;height:8px;border-radius:50%}.youDot{background:#4ba3ff;border:1px solid #fff}.bizDot{background:#f0a83b;border:1px solid #111}.roadDot{background:#d8b36a}.mapPlace,.mapRoute{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#13231d;border:1px solid #ffffff18;border-radius:12px;padding:10px 12px;color:#fff}.mapPlace b{display:block}.mapPlace small{display:block;color:#9fb5aa;margin-top:2px}.mapPlace button,.mapRoute button{border:0;border-radius:9px;background:#d99a42;color:#111;padding:9px 12px;font-weight:900;white-space:nowrap}.mapRoute{background:#102c23}.mapRoute button{background:#273a33;color:#fff}@media(max-width:700px){.realMapHead h3{font-size:16px}.realMapHead small{font-size:9px}.mapLegend{font-size:8px;gap:6px}.mapPlace,.mapRoute{font-size:11px}.mapPlace button,.mapRoute button{padding:8px 9px;font-size:10px}}body,html{height:100%;width:100%;margin:0;overflow:hidden;overscroll-behavior:none;position:fixed;inset:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#07100d}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}canvas{touch-action:none;outline:none}button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:root{--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px)}.top{top:calc(8px + var(--sat))!important;left:calc(8px + var(--sal))!important;right:calc(8px + var(--sar))!important;gap:6px!important;flex-wrap:nowrap!important;position:absolute}.top>*{flex:0 0 auto}.menuBtn{display:none!important}.topMore{display:contents}.cityActions em,.pill em{font-style:normal}.needs{left:calc(8px + var(--sal))!important;bottom:calc(8px + var(--sab))!important}.emotes{right:calc(10px + var(--sar))!important;top:calc(58px + var(--sat))!important}.queue{bottom:calc(10px + var(--sab))!important}.cityTop{left:calc(10px + var(--sal))!important;top:calc(10px + var(--sat))!important}.cityActions{right:calc(10px + var(--sar))!important}.cwStick{left:calc(22px + var(--sal))!important;bottom:calc(22px + var(--sab))!important}.cwBtns{right:calc(18px + var(--sar))!important}.pill{min-height:40px;display:inline-flex;align-items:center}.pill,.pill button{font-size:13px!important}.pill button{min-width:34px;min-height:34px}.emotes button{width:48px!important;height:48px!important;font-size:22px!important}.pie{min-width:210px!important}.pie button{padding:12px!important;font-size:14px!important;min-height:44px}.cityActions button,.nearCard button{min-height:42px}@media (pointer:coarse){.hint{display:none!important}.needs{width:158px!important;padding:8px 10px!important;border-radius:14px!important;opacity:.92}.mood{font-size:18px!important;margin-bottom:4px!important}.nrow{margin:3px 0!important;font-size:10px!important}.nrow>span{width:66px!important}.bar{height:7px!important}.toast{top:calc(56px + var(--sat))!important}}@media (max-height:480px){.needs{width:140px!important;padding:6px 8px!important}.mood{display:none!important}.nrow{margin:2px 0!important}.emotes{gap:5px!important}.emotes button{width:40px!important;height:40px!important;font-size:18px!important}.pill{min-height:34px;padding:5px 10px!important;font-size:12px!important}.cityPanel{top:calc(56px + var(--sat))!important;max-height:calc(100vh - 70px)!important}.box,.card{max-height:calc(100vh - 24px);overflow:auto}.cr .crPanel{max-height:100vh;overflow:auto}}.box input,.card input,.vb input,select{font-size:16px!important}.rotateHint{position:fixed;inset:0;z-index:200;background:radial-gradient(circle at 50% 30%,#1c4a39,#07100d 75%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;color:#f4f7f5}.rotateHint b{font-size:20px}.rotateHint span{color:#9fb5aa;font-size:13px}.rotIcon{font-size:64px;animation:rot 2.2s ease-in-out infinite}@keyframes rot{0%,20%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}.fsBtn{opacity:.55;bottom:calc(6px + var(--sab));width:34px;height:34px;border-radius:50%;border:1px solid #ffffff44;background:#10201ae6;color:#fff;font-size:18px}.fsBtn,.installBtn{position:fixed;z-index:150;left:50%;transform:translateX(-50%)}.installBtn{bottom:calc(14px + var(--sab));background:#d99a42;color:#1a1208;border:0;border-radius:999px;padding:12px 20px;font-weight:800;box-shadow:0 6px 20px #0008}@media{.menuBtn{display:inline-flex!important;justify-content:center;min-width:40px}.topMore{display:none;position:absolute;top:46px;left:0;flex-wrap:wrap;gap:6px;width:min(330px,calc(100vw - 30px));background:#09130ff5;border:1px solid #ffffff2a;border-radius:16px;padding:10px;box-shadow:0 14px 40px #000a;pointer-events:auto}.top.open .topMore{display:flex}.top .pill{padding:6px 11px!important;font-size:12px!important}.pill em{display:none}.topMore .pill em{display:inline}.sim.outside .needs{top:calc(56px + var(--sat))!important;bottom:auto!important;left:calc(8px + var(--sal))!important;width:auto!important;display:flex;gap:7px;padding:5px 8px!important;border-radius:12px!important}.sim.outside .mood{display:none!important}.sim.outside .nrow{flex-direction:column;gap:2px!important;margin:0!important;align-items:center}.sim.outside .nrow>span{width:auto!important;font-size:14px!important;line-height:1}.sim.outside .nrow em{display:none}.sim.outside .bar{flex:none!important;width:20px;height:5px!important}.sim.outside .queue{display:none}.cityTop{display:none!important}.cityActions{flex-direction:column!important;gap:8px!important;top:calc(60px + var(--sat))!important;left:auto!important;right:calc(10px + var(--sar))!important}.cityActions button{width:46px!important;height:46px!important;padding:0!important;border-radius:50%!important;font-size:20px!important;display:flex;align-items:center;justify-content:center}.cityActions em{display:none}.nearCard{left:50%!important;right:auto!important;bottom:auto!important;top:calc(56px + var(--sat))!important;transform:translateX(-50%);max-width:min(360px,calc(100vw - 270px));padding:6px 10px!important;gap:8px!important;font-size:12px}.nearCard span{display:none}.nearCard button{padding:6px 12px!important;font-size:12px!important;min-height:34px!important}.cityPanel{top:calc(56px + var(--sat))!important;right:calc(66px + var(--sar))!important;width:min(340px,calc(100vw - 90px))!important;max-height:calc(100vh - 70px)!important}.cwMap{top:calc(100px + var(--sat))!important;width:90px!important;height:90px!important}.cwMap,.cwMute{left:calc(10px + var(--sal))!important}.cwMute{top:calc(196px + var(--sat))!important;width:34px!important;height:34px!important}.cwTip{display:none!important}.cwBtn{width:58px!important;height:58px!important}.cwBtn.big{width:72px!important;height:72px!important}.cwBtn.cam{width:44px!important;height:44px!important}}.glBar{position:absolute!important;top:calc(8px + var(--sat,0px))!important;right:calc(10px + var(--sar,0px))!important;left:auto!important;z-index:6;display:flex;flex-direction:column;gap:5px;min-width:176px;max-width:210px;background:#10201ae6;border:1px solid #ffffff20;border-radius:14px;padding:7px 10px;color:#fff;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.glRow{display:flex;justify-content:space-between;gap:8px;white-space:nowrap}.glBar .hot{color:#ff5a4d;font-weight:900;animation:hp 1s infinite}@keyframes hp{50%{opacity:.4}}.glFame{all:unset;display:grid;grid-template-columns:auto 1fr;grid-gap:3px 8px;gap:3px 8px;align-items:center;cursor:pointer;font-size:11px}.glFame small{grid-column:1/-1;color:#9fb5aa;font-size:10px;text-align:right}.fbar{height:6px;background:#ffffff22;overflow:hidden}.fbar,.fbar i{border-radius:9px}.fbar i{display:block;height:100%;background:linear-gradient(90deg,#d99a42,#f3c56f);transition:width .4s}.fbar.big{height:10px;margin:6px 0 4px}.dock{position:absolute;right:calc(10px + var(--sar,0px));top:calc(76px + var(--sat,0px));z-index:7;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.dock>button{background:#10201aee;color:#fff;border:1px solid #ffffff2a;border-radius:999px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dockToggle{width:46px;height:46px;font-size:20px}.dock .enter{background:#d99a42!important;color:#1a1208!important;padding:11px 16px;font-size:13px;font-weight:900;box-shadow:0 4px 14px #0007;animation:pop .25s both}.dock .help{padding:10px 14px;font-size:12px;border-color:#3fb98a!important;animation:pop .25s both}@keyframes pop{0%{transform:scale(.8);opacity:0}}.dockGrid{display:grid;grid-template-columns:repeat(3,64px);grid-gap:7px;gap:7px;background:#09130ff5;border:1px solid #ffffff2a;border-radius:18px;padding:9px;box-shadow:0 14px 40px #000a}.dockGrid button{display:flex;flex-direction:column;align-items:center;gap:2px;background:#13231d;border:1px solid #ffffff18;border-radius:12px;padding:8px 2px;color:#fff;min-height:54px}.dockGrid button span{font-size:20px;line-height:1}.dockGrid small{font-size:10px;color:#cfe}.glPanel{right:auto!important;width:min(380px,calc(100vw - 100px))}.glPanel h4{margin:6px 0 2px;font-size:12px;color:#f3c56f}.fameMe{background:#13231d;border:1px solid #ffffff18;border-radius:12px;padding:10px}.fameMe b{font-size:15px}.fameMe span{float:right;color:#f3c56f;font-weight:800}.tiers{display:flex;justify-content:space-between;font-size:10px;color:#6c8479}.tiers .on{color:#f3c56f;font-weight:800}.lbRow{display:grid;grid-template-columns:34px 1fr auto;grid-gap:6px;gap:6px;align-items:center;padding:6px 8px;border-radius:9px;font-size:12px;background:#0f1c17}.lbRow+.lbRow{margin-top:3px}.lbRow em{font-style:normal;color:#9fb5aa}.lbRow span{color:#f3c56f;font-weight:800}.lbRow.you{outline:1px solid #3fb98a;background:#14332a}.glToast{max-width:min(420px,calc(100vw - 260px))!important}.cityPanel.sheet{background:#09130ffa!important;border:1px solid #ffffff22!important;border-radius:18px!important;padding:12px!important;display:flex;flex-direction:column;gap:8px;overflow:hidden}.cityPanel.sheet h3{margin:0;font-size:16px}.jbHead{display:flex;justify-content:space-between;align-items:baseline;padding-right:26px}.jbHead span{color:#9fb5aa;font-size:11px}.jbChips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.jbChips::-webkit-scrollbar{display:none}.jbChips button{flex:none;background:#13231d;color:#cfe;border:1px solid #ffffff18;border-radius:999px;padding:6px 11px;font-size:12px;white-space:nowrap}.jbChips button.on{background:#1d7654;border-color:#3fb98a;color:#fff}.jbList{display:flex;flex-direction:column;gap:7px;overflow-y:auto;min-height:0;max-height:calc(100vh - 190px);padding-right:2px}.jbCard{display:grid;grid-template-columns:40px 1fr auto;grid-gap:10px;gap:10px;align-items:center;background:#12221b;border:1px solid #ffffff14;border-radius:14px;padding:10px;text-align:left;color:#fff}.jbCard.btn{width:100%;font:inherit}.jbIc{width:40px;height:40px;border-radius:12px;background:#1b3329;display:grid;place-items:center;font-size:20px}.jbBody{min-width:0;display:flex;flex-direction:column;gap:2px}.jbBody b{font-size:13px}.jbBody b,.jbBody>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jbBody>span{font-size:11px;color:#9fb5aa}.jbTags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.jbTags i{font-style:normal;font-size:10px;background:#ffffff12;color:#cfe;border-radius:6px;padding:2px 6px}.jbTags i.pay{background:#1d7654;color:#fff;font-weight:800}.jbTags small{opacity:.8;margin-left:2px}.jbShift{text-align:right;display:flex;flex-direction:column}.jbShift small{font-size:9px;color:#9fb5aa;text-transform:uppercase;letter-spacing:.05em}.jbShift b{font-size:13px;color:#f3c56f}.jbEmpty,.jbTip{margin:0;font-size:11px;color:#9fb5aa;text-align:center}.owWrap{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#1c4a39,#07100d 80%);color:#fff;font-family:Inter,system-ui,sans-serif;overflow:auto}.owCard{width:min(380px,94vw);text-align:center;padding:14px;display:flex;flex-direction:column;align-items:center;gap:6px}.owCard h2{margin:0;font-size:22px}.owSub{margin:0 0 4px;color:#9fb5aa;font-size:13px}.owBox{position:relative;width:220px;height:220px;margin:6px 0}.owWheel{position:absolute;inset:0;border-radius:50%;border:6px solid #f3c56f;box-shadow:0 0 0 4px #0008,0 10px 40px #000a;transition:transform 4.8s cubic-bezier(.12,.7,.1,1)}.owWheel span{width:28px;height:28px;margin:-14px 0 0 -14px;font-size:20px;line-height:28px;text-align:center}.owHub,.owWheel span{position:absolute;left:50%;top:50%}.owHub{width:34px;height:34px;margin:-17px;border-radius:50%;background:#0c1713;border:3px solid #f3c56f}.owPtr{position:absolute;left:50%;top:-16px;transform:translateX(-50%);z-index:2;color:#ff5a4d;font-size:26px;text-shadow:0 2px 4px #000}.owKey{display:flex;gap:14px;font-size:12px;color:#cfe}.owKey i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px}.owSpin{color:#9fb5aa;margin:10px 0}.owRes{animation:pop .4s both}.owRes h3{margin:8px 0 2px;font-size:20px}.owRes p{margin:4px 0}.owSmall{font-size:12px;color:#9fb5aa}.owRes button{margin-top:10px;background:#d99a42;color:#1a1208;border:0;border-radius:12px;padding:13px 22px;font-weight:900;font-size:15px}.installBtn{padding:7px 14px!important;font-size:12px!important;opacity:.95}@media (max-height:480px){.glBar{min-width:150px;padding:5px 8px}.dock{top:calc(70px + var(--sat,0px))}.dockGrid{grid-template-columns:repeat(3,58px)}.jbList{max-height:calc(100vh - 150px)}}@media (max-width:820px),(pointer:coarse){.cityPanel.sheet{top:calc(80px + var(--sat,0px))!important;max-height:calc(100vh - 92px)!important}.jbList{max-height:calc(100vh - 210px)}}.jbApply{margin-top:6px;background:#d99a42;color:#111;border:0;border-radius:999px;padding:8px 12px;font-weight:900;font-size:12px;white-space:nowrap}.jbFar{margin-top:6px;text-transform:none!important;letter-spacing:0!important;font-size:10px!important;color:#9fb5aa}.nearCard .ncEnter{background:#d99a42;color:#111;font-weight:900}@media (max-width:900px),(pointer:coarse){.cityPanel.sheet{position:absolute!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(560px,calc(100vw - 28px))!important;max-width:560px!important;height:min(72vh,560px)!important;max-height:calc(100vh - 92px)!important;min-height:0!important;padding:12px!important;z-index:160!important;box-sizing:border-box!important}.cityPanel.sheet .jbList{max-height:none!important;flex:1 1 auto;min-height:0;overflow-y:auto}.cityPanel.sheet .jbCard{grid-template-columns:36px minmax(0,1fr) auto!important;gap:8px!important;padding:8px!important}.cityPanel.sheet .jbIc{width:36px!important;height:36px!important;font-size:18px!important}.cityPanel.sheet .jbBody b{font-size:12px!important}.cityPanel.sheet .jbBody>span{font-size:10px!important}.cityPanel.sheet .jbTags{gap:3px!important}.cityPanel.sheet .jbTags i{font-size:9px!important;padding:2px 5px!important}.cityPanel.sheet .jbShift{min-width:86px!important}.cityPanel.sheet .jbShift small{font-size:8px!important}.cityPanel.sheet .jbShift b{font-size:12px!important}.cityPanel.sheet .jbApply{font-size:10px!important;padding:6px 8px!important;margin-top:4px!important}.cityPanel.sheet .jbTip{font-size:9px!important;padding-top:2px!important}.cityPanel.sheet .jbChips{max-width:100%;overflow-x:auto}.cityPanel.sheet .close{width:34px!important;height:34px!important;right:8px!important;top:7px!important}}@media (max-width:900px) and (orientation:landscape),(pointer:coarse) and (orientation:landscape){.cityPanel.sheet{width:min(520px,calc(100vw - 40px))!important;height:min(78vh,500px)!important}}.cityTop{display:none!important}.cwHint{opacity:0;animation:hintLife 9s ease both;transition:opacity .2s;pointer-events:auto}.cwHint:hover{opacity:1!important;animation:none}@keyframes hintLife{0%{opacity:0}8%{opacity:1}80%{opacity:1}to{opacity:0}}@media (hover:hover) and (pointer:fine){.cwBtns,.cwStick{display:none!important}}.cwTip{padding:4px 10px!important;opacity:.85}.cwTip,.installBtn{font-size:11px!important}.installBtn{position:fixed!important;top:calc(8px + var(--sat,0px))!important;right:calc(8px + var(--sar,0px))!important;bottom:auto!important;left:auto!important;transform:none!important;padding:6px 12px!important;font-weight:700!important;box-shadow:none!important;opacity:.9}.nearCard{gap:8px!important;padding:6px 10px!important}.nearCard span{display:none!important}.nearCard b{font-size:13px!important}.nearCard button{padding:6px 12px!important;font-size:12px!important;min-height:34px!important}@media (hover:hover) and (pointer:fine){.cwTip{display:block!important}}@media (max-width:820px),(pointer:coarse){.sim.outside .top{top:calc(10px + var(--sat))!important;left:calc(12px + var(--sal))!important;right:calc(12px + var(--sar))!important;width:auto!important;gap:6px!important;z-index:80!important;align-items:center!important}.sim.outside .top>.pill{min-height:38px!important;padding:7px 11px!important;border-radius:12px!important;font-size:12px!important;background:#0a1712ee!important;border-color:#ffffff20!important;box-shadow:0 6px 20px #0005}.sim.outside .top>.pill:first-child{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim.outside .top>.gold{font-weight:900!important;color:#f3c56f!important}.sim.outside .menuBtn{margin-left:auto!important;width:40px!important;min-width:40px!important;padding:0!important}.sim.outside .topMore{display:none!important}.sim.outside .needs{top:calc(58px + var(--sat))!important;left:calc(12px + var(--sal))!important;bottom:auto!important;z-index:55!important}.sim.outside .glBar{top:calc(106px + var(--sat))!important;left:calc(12px + var(--sal))!important;right:auto!important;min-width:0!important;width:170px!important;max-width:170px!important;padding:7px 9px!important;border-radius:12px!important;z-index:45!important}.sim.outside .glBar .glRow,.sim.outside .glFame{font-size:10px!important}.sim.outside .dock{top:calc(10px + var(--sat))!important;right:calc(12px + var(--sar))!important;z-index:90!important}.sim.outside .dockToggle{width:40px!important;height:40px!important;font-size:18px!important;box-shadow:0 6px 20px #0005}.sim.outside .dock .enter,.sim.outside .dock .help{padding:9px 11px!important;font-size:11px!important}.sim.outside .dockGrid{grid-template-columns:repeat(2,62px)!important;gap:6px!important;padding:7px!important;border-radius:14px!important}.sim.outside .dockGrid button{min-height:54px!important}.sim.outside .cityActions{display:none!important}.sim.outside .nearCard{left:50%!important;right:auto!important;top:auto!important;bottom:calc(112px + var(--sab))!important;transform:translateX(-50%)!important;width:min(430px,calc(100vw - 170px))!important;max-width:calc(100vw - 170px)!important;justify-content:center!important;padding:8px 10px!important;border-radius:13px!important;z-index:35!important;box-shadow:0 8px 28px #0008}.sim.outside .nearCard b{font-size:12px!important}.sim.outside .nearCard button{font-size:11px!important;padding:7px 9px!important}.sim.outside .glPanel{left:12px!important;right:12px!important;top:calc(62px + var(--sat))!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 80px)!important;border-radius:16px!important;padding:13px!important;z-index:100!important}.sim.outside .glToast{top:calc(64px + var(--sat))!important;max-width:calc(100vw - 32px)!important}.sim.outside .cwMap{top:calc(112px + var(--sat))!important;left:calc(12px + var(--sal))!important;width:86px!important;height:86px!important}.sim.outside .cwMute{top:calc(205px + var(--sat))!important;left:calc(35px + var(--sal))!important;width:34px!important;height:34px!important;font-size:15px!important}.sim.outside .cwGear{top:calc(205px + var(--sat))!important;left:calc(78px + var(--sal))!important}.sim.outside .cwLookPad{right:0!important;top:28%!important;width:48%!important;height:38%!important;border-radius:30px!important}.sim.outside .cwLookPad span{opacity:.7}.sim.outside .cwStick{left:calc(16px + var(--sal))!important;bottom:calc(18px + var(--sab))!important;width:112px!important;height:112px!important}.sim.outside .cwKnob{width:50px!important;height:50px!important}.sim.outside .cwBtns{right:calc(14px + var(--sar))!important;bottom:calc(18px + var(--sab))!important;grid-template-columns:repeat(3,56px)!important;gap:8px!important}.sim.outside .cwBtn{width:56px!important;height:56px!important}.sim.outside .cwBtn.big{width:68px!important;height:68px!important}.sim.outside .cwSpeed{left:auto!important;right:calc(150px + var(--sar))!important;bottom:calc(25px + var(--sab))!important}.sim.outside .cwTip{bottom:calc(136px + var(--sab))!important;max-width:65vw;overflow:hidden;text-overflow:ellipsis}.inTop{left:calc(12px + var(--sal))!important;right:calc(110px + var(--sar))!important;top:calc(10px + var(--sat))!important;max-width:none!important;padding:7px 9px!important;border-radius:12px!important;gap:7px!important;z-index:30!important}.inTop b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inTop span{font-size:10px;white-space:nowrap}.inTop button{padding:6px 8px!important;font-size:10px!important}.inTop .inGear{display:none}.inDock{right:calc(10px + var(--sar))!important;top:calc(62px + var(--sat))!important;width:160px!important;align-items:stretch!important;gap:5px!important;z-index:25!important}.inDock i{text-align:right;font-size:9px!important;padding-right:3px}.inDock button{padding:8px 10px!important;font-size:11px!important;text-align:left!important;box-shadow:0 4px 14px #0006}.inCam{left:calc(12px + var(--sal))!important;top:auto!important;bottom:calc(136px + var(--sab))!important;z-index:25!important;gap:5px!important}.inCam button{width:36px!important;height:36px!important;font-size:15px!important}.inAct{left:auto!important;bottom:calc(22px + var(--sab))!important;max-width:45vw!important;padding:10px 12px!important;font-size:12px!important;z-index:26!important}.inAct,.inChat{right:calc(178px + var(--sar))!important}.inChat{left:calc(140px + var(--sal))!important;bottom:calc(20px + var(--sab))!important;width:auto!important;z-index:20!important}.inStick{left:calc(16px + var(--sal))!important;bottom:calc(18px + var(--sab))!important;width:112px!important;height:112px!important}.inMenu{left:12px!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;max-height:70vh!important;border-radius:18px!important;z-index:60!important}}.nearCard{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;background:rgba(8,20,15,.92)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;padding:10px 12px!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;box-shadow:0 12px 34px rgba(0,0,0,.38)!important}.nearIdentity{display:flex;align-items:center;gap:10px;min-width:0}.nearIcon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;background:#17352a;border:1px solid rgba(255,255,255,.12);font-size:18px}.nearCopy{display:flex;flex-direction:column;gap:2px}.nearCopy b{display:block!important;font-size:13px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:min(230px,35vw)!important}.nearCopy span{display:block!important;color:#93aa9e;font-size:10px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(230px,35vw)}.nearActions{display:flex;align-items:center;gap:6px;flex:none}.nearActions button{min-height:34px!important;padding:7px 11px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.12)!important;background:#16291f!important;color:#fff!important;font-weight:800!important;font-size:11px!important;white-space:nowrap!important}.nearActions .ncEnter{background:#d99a42!important;color:#171008!important;border-color:#efc46f!important}.inTop{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:rgba(8,18,14,.9)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.inIdentity{min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden}.inEyebrow{font-size:9px!important;letter-spacing:.12em;color:#d99a42!important;font-weight:900!important;flex:none}.inIdentity b{font-size:13px!important;line-height:1.15!important;overflow:hidden!important;text-overflow:ellipsis!important}.inIdentity b,.inMeta{white-space:nowrap!important}.inMeta{font-size:9px!important;color:#8fa59a!important;flex:none}.inTopActions{display:flex;gap:5px;flex:none}.inTopActions button{min-height:30px!important;padding:6px 9px!important;border-radius:9px!important;font-size:10px!important;font-weight:900!important}.inTopActions .inGear{width:30px!important;padding:0!important}.inDock{background:rgba(8,18,14,.84)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;padding:8px!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;box-shadow:0 10px 30px rgba(0,0,0,.35)!important}.inDock i{display:block!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#8fa59a!important}.inDock button{min-height:38px!important;border-radius:10px!important}.inDock button .glTx{min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cwLookPad span{background:rgba(8,18,14,.55);padding:4px 7px;border-radius:999px;color:#d7e3dc!important;font-size:8px!important;letter-spacing:.08em!important}@media (max-width:820px),(pointer:coarse){.sim.outside .nearCard{left:50%!important;right:auto!important;bottom:calc(122px + var(--sab))!important;width:min(390px,calc(100vw - 32px))!important;max-width:none!important;padding:9px 10px!important;gap:8px!important}.sim.outside .nearCopy b{max-width:42vw!important;font-size:12px!important}.sim.outside .nearCopy span{max-width:42vw!important;font-size:9px!important}.sim.outside .nearIcon{width:34px;height:34px;font-size:16px}.sim.outside .nearActions{gap:5px}.sim.outside .nearActions button{min-height:32px!important;padding:6px 9px!important;font-size:10px!important}.sim.outside .cwLookPad{background:transparent!important}.sim.outside .cwLookPad span{top:8px!important;right:8px!important;opacity:.45!important}.inTop{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(430px,calc(100vw - 32px))!important;padding:8px 9px!important}.inIdentity{gap:6px!important}.inEyebrow{font-size:8px!important}.inIdentity b{font-size:11px!important}.inMeta{font-size:8px!important}.inTopActions button{font-size:9px!important;padding:5px 7px!important;min-height:28px!important}.inTopActions .inGear{display:none!important}.inDock{right:calc(10px + var(--sar))!important;top:auto!important;bottom:calc(118px + var(--sab))!important;width:148px!important}.inDock i{text-align:left!important;font-size:8px!important;padding:2px 4px 4px!important}.inDock button{padding:7px 8px!important;font-size:10px!important}.inAct{right:auto!important;left:50%!important;transform:translateX(-50%)!important;max-width:calc(100vw - 190px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.inAct,.inChat{bottom:calc(18px + var(--sab))!important}.inChat{left:150px!important;right:166px!important}.sim.outside .top{top:calc(10px + var(--sat))!important;left:calc(12px + var(--sal))!important;right:calc(64px + var(--sar))!important;width:auto!important;gap:6px!important;z-index:80!important}.sim.outside .top>.pill{min-height:36px!important;padding:7px 10px!important;border-radius:11px!important;font-size:11px!important;background:rgba(8,20,15,.9)!important;border-color:#ffffff18!important;box-shadow:0 5px 16px #0005!important}.sim.outside .top>.pill:first-child{max-width:118px!important}.sim.outside .top>.gold{font-weight:900!important;color:#f3c56f!important}.sim.outside .top>button.pill:not(.menuBtn){min-width:36px!important;width:36px!important;padding:0!important;display:grid!important;place-items:center!important}.sim.outside .glBar,.sim.outside .needs,.sim.outside .top>.menuBtn,.sim.outside .top>button.pill:not(.menuBtn) em,.sim.outside .topMore{display:none!important}.sim.outside .dock{top:calc(10px + var(--sat))!important;right:calc(12px + var(--sar))!important;z-index:90!important}.sim.outside .dockToggle{width:42px!important;height:42px!important;border-radius:12px!important;background:rgba(8,20,15,.94)!important;box-shadow:0 5px 16px #0006!important}.sim.outside .dock .enter{display:none!important}.sim.outside .dock .help{font-size:10px!important;padding:7px 9px!important}.sim.outside .dockGrid{margin-top:2px!important;grid-template-columns:repeat(3,58px)!important;gap:6px!important;padding:7px!important;border-radius:14px!important}.sim.outside .dockGrid button{min-height:52px!important}.sim.outside .cwMapBtn{position:absolute!important;left:calc(12px + var(--sal))!important;top:calc(64px + var(--sat))!important;width:82px!important;height:82px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;z-index:18!important;cursor:pointer!important;box-shadow:0 5px 16px #0005!important}.sim.outside .cwMap{position:static!important;width:82px!important;height:82px!important;display:block!important;pointer-events:none!important;border-width:2px!important}.sim.outside .cwGear,.sim.outside .cwMute{top:calc(151px + var(--sat))!important;width:32px!important;height:32px!important;font-size:14px!important}.sim.outside .cwMute{left:calc(24px + var(--sal))!important}.sim.outside .cwGear{left:calc(62px + var(--sal))!important}.sim.outside .cwHint,.sim.outside .cwTip{display:none!important}.sim.outside .nearCard{left:50%!important;right:auto!important;bottom:calc(108px + var(--sab))!important;top:auto!important;transform:translateX(-50%)!important;width:min(370px,calc(100vw - 32px))!important;max-width:none!important;min-height:48px!important;padding:7px 9px!important;gap:8px!important;border-radius:14px!important;z-index:35!important;box-shadow:0 8px 24px #0009!important}.sim.outside .nearIdentity{gap:8px!important}.sim.outside .nearIcon{width:32px!important;height:32px!important;font-size:15px!important;border-radius:9px!important}.sim.outside .nearCopy b{font-size:12px!important;max-width:43vw!important}.sim.outside .nearCopy span{font-size:9px!important;max-width:43vw!important}.sim.outside .nearActions{gap:5px!important}.sim.outside .nearActions button{min-height:32px!important;padding:6px 9px!important;font-size:10px!important;border-radius:9px!important}.sim.outside .cwStick{left:calc(16px + var(--sal))!important;bottom:calc(18px + var(--sab))!important;width:108px!important;height:108px!important}.sim.outside .cwKnob{width:48px!important;height:48px!important}.sim.outside .cwBtns{right:calc(14px + var(--sar))!important;bottom:calc(18px + var(--sab))!important;grid-template-columns:repeat(2,58px)!important;gap:7px!important}.sim.outside .cwBtns .big{grid-column:2!important;grid-row:1!important}.sim.outside .cwBtns>.cam:not(.cwTouch){grid-column:1!important;grid-row:1!important}.sim.outside .cwBtns>.cwTouch:not(.cam){grid-column:1!important;grid-row:2!important}.sim.outside .cwBtns>.cwBtn:not(.cam):not(.cwTouch):not(.big){grid-column:2!important;grid-row:2!important}.sim.outside .cwBtn{width:58px!important;height:58px!important}.sim.outside .cwBtn.big{width:68px!important;height:68px!important}.sim.outside .cwLookPad{right:0!important;top:28%!important;width:45%!important;height:36%!important;background:transparent!important}.sim.outside .cwLookPad span{display:none!important}.sim.outside .cwSpeed{right:calc(145px + var(--sar))!important;left:auto!important;bottom:calc(22px + var(--sab))!important}.sim.outside .glPanel{left:10px!important;right:10px!important;top:calc(58px + var(--sat))!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 72px)!important;border-radius:16px!important;z-index:100!important}}.cwMapBtn{position:absolute;left:12px;top:72px;width:140px;height:140px;padding:0;border:0;border-radius:50%;background:transparent;z-index:6;cursor:pointer}.cwMapBtn .cwMap{position:static;width:140px;height:140px}.cwMapBtn:focus-visible{outline:3px solid #d99a42;outline-offset:3px}@media (max-width:900px),(pointer:coarse){.inTop{left:50%!important;right:auto!important;top:calc(10px + var(--sat))!important;transform:translateX(-50%)!important;width:min(520px,calc(100vw - 360px))!important;min-width:300px!important;max-width:520px!important;box-sizing:border-box!important;padding:6px 7px 6px 10px!important;gap:7px!important;border-radius:14px!important;z-index:120!important}.inIdentity{min-width:0!important;flex:1 1 auto!important;gap:5px!important}.inEyebrow{font-size:8px!important}.inIdentity b{font-size:12px!important;max-width:150px!important}.inMeta{font-size:8px!important;max-width:105px!important}.inTopActions{flex:none!important;display:flex!important;gap:5px!important}.inTopActions .inGear{display:none!important}.inTopActions button{font-size:10px!important;padding:5px 8px!important;min-height:30px!important}.inCam{left:calc(132px + var(--sal))!important;right:auto!important;top:auto!important;bottom:calc(112px + var(--sab))!important;gap:5px!important;z-index:40!important}.inCam button{width:34px!important;height:34px!important;font-size:14px!important}.inDock{left:auto!important;right:calc(14px + var(--sar))!important;top:auto!important;bottom:calc(108px + var(--sab))!important;width:auto!important;display:flex!important;align-items:flex-end!important;z-index:45!important;padding:0!important;background:none!important;border:0!important}.inActionsToggle{display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:92px!important;height:38px!important;padding:5px 10px!important;background:rgba(7,16,13,.92)!important;border:2px solid rgba(255,255,255,.18)!important;border-radius:12px!important;color:#fff!important;font-family:var(--gf)!important;font-size:11px!important;box-shadow:0 5px 16px #0007!important}.inActionTray{position:absolute!important;right:0!important;bottom:44px!important;width:min(286px,46vw)!important;max-height:210px!important;overflow:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;padding:7px!important;background:rgba(7,16,13,.94)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 10px 28px #0009!important}.inActionTray i{grid-column:1/-1!important;font-style:normal!important;font-size:9px!important;color:#d7c9ec!important;padding:0 3px 2px!important;white-space:nowrap!important}.inActionTray button{min-width:0!important;width:100%!important;padding:5px 6px!important;font-size:10px!important;justify-content:flex-start!important;gap:4px!important;border-width:2px!important;box-shadow:0 2px 0 var(--ink),0 4px 8px #0003!important}.inActionTray button .glIco{width:23px!important;height:23px!important;font-size:12px!important;border-width:2px!important}.inActionTray button .glTx{font-size:9px!important;-webkit-text-stroke:2px var(--ink)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inAct{bottom:calc(96px + var(--sab))!important;max-width:min(300px,42vw)!important;font-size:12px!important;padding:7px 11px!important;border-width:2px!important;border-radius:11px!important;z-index:50!important}.inAct,.inChat{left:50%!important;right:auto!important;transform:translateX(-50%)!important}.inChat{bottom:calc(8px + var(--sab))!important;width:min(360px,40vw)!important;z-index:35!important}.inChat div{display:none!important}.inChat input{width:100%!important;box-sizing:border-box!important;padding:7px 10px!important;font-size:11px!important;border-width:2px!important}.inStick{left:calc(18px + var(--sal))!important;bottom:calc(14px + var(--sab))!important;width:100px!important;height:100px!important;z-index:35!important}.inStick i{width:42px!important;height:42px!important}.inWrap .inMenu{left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(500px,calc(100vw - 32px))!important;max-width:500px!important;height:min(72vh,520px)!important;max-height:calc(100vh - 76px)!important;min-height:0!important;border-radius:18px!important;box-sizing:border-box!important;z-index:180!important}.inMenu h3{font-size:18px!important;padding:9px 48px 8px 13px!important}.inBody{padding:9px!important}.inBody,.inBody>div{gap:7px!important}.inBody button:not(.x){padding:7px!important;gap:7px!important;border-width:2px!important;border-radius:12px!important;box-shadow:0 3px 0 var(--ink)!important}.inBody button:not(.x):before{width:32px!important;height:32px!important;font-size:16px!important;border-width:2px!important}.inBody .tx b{font-size:13px!important}.inBody .tx small{font-size:10px!important;line-height:1.2!important}.inBody .pill{padding:5px 9px!important}.inBody .pill,.inBody p{font-size:11px!important;border-width:2px!important}.inBody p{padding:6px 9px!important}}@media (max-width:900px) and (orientation:landscape),(pointer:coarse) and (orientation:landscape){.inTop{width:min(500px,calc(100vw - 360px))!important;min-width:280px!important}.inDock{width:min(270px,38vw)!important;bottom:calc(96px + var(--sab))!important}.inCam{bottom:calc(108px + var(--sab))!important}.inChat{width:min(320px,34vw)!important}}@media (max-width:820px),(pointer:coarse){.inDock{position:absolute!important;left:auto!important;right:calc(12px + var(--sar))!important;top:calc(58px + var(--sat))!important;bottom:auto!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;display:block!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:120!important}.inActionsToggle{width:auto!important;min-width:100px!important;height:40px!important;padding:7px 12px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;background:rgba(7,16,13,.94)!important;color:#fff!important;box-shadow:0 6px 16px rgba(0,0,0,.45)!important;font-size:11px!important;font-weight:900!important}.inActionTray{position:absolute!important;right:0!important;top:46px!important;bottom:auto!important;width:min(260px,calc(100vw - 28px))!important;max-width:260px!important;max-height:min(210px,calc(100vh - 130px))!important;overflow-y:auto!important;overflow-x:hidden!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:6px!important;gap:6px!important;padding:8px!important;background:rgba(7,16,13,.97)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;box-shadow:0 12px 28px rgba(0,0,0,.55)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.inActionTray i{grid-column:1/-1!important;display:block!important;padding:1px 3px 4px!important;color:#9fb5aa!important;font-size:8px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:.08em!important;white-space:nowrap!important;text-overflow:ellipsis!important}.inActionTray button,.inActionTray i{margin:0!important;overflow:hidden!important}.inActionTray button{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important;width:100%!important;min-height:42px!important;height:42px!important;padding:6px 7px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;background:#13231d!important;color:#fff!important;box-shadow:none!important;font-size:10px!important}.inActionTray button.on{border-color:#d99a42!important;background:#1d3429!important}.inActionTray button .glIco{flex:0 0 28px!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:8px!important;font-size:14px!important;border:1px solid rgba(255,255,255,.1)!important}.inActionTray button .glTx{min-width:0!important;flex:1 1 auto!important;font-size:10px!important;line-height:1.1!important;-webkit-text-stroke:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width:900px) and (orientation:landscape),(pointer:coarse) and (orientation:landscape){.inDock{right:calc(12px + var(--sar))!important;top:calc(58px + var(--sat))!important}.inActionTray{width:250px!important;max-width:250px!important;max-height:190px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.inCam{display:none!important}.inTop{padding:8px 14px!important;min-height:48px!important}.inTop .inIdentity{width:100%!important;justify-content:center!important;text-align:center!important}.inTop .inIdentity b{max-width:min(62vw,360px)!important}.inLeaveSide{position:absolute!important;right:calc(12px + var(--sar))!important;top:50%!important;transform:translateY(-50%)!important;z-index:145!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-width:82px!important;height:42px!important;padding:7px 12px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;background:#d99a42!important;color:#171008!important;font-family:var(--gf)!important;font-size:11px!important;font-weight:900!important;box-shadow:0 6px 18px rgba(0,0,0,.38)!important}.inLeaveSide:active{transform:translateY(-50%) scale(.97)!important}@media (max-width:820px){.inTop{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(430px,calc(100vw - 120px))!important}.inTop .inIdentity{justify-content:flex-start!important;text-align:left!important}.inTop .inIdentity b{max-width:42vw!important}.inLeaveSide{right:calc(10px + var(--sar))!important;top:50%!important;min-width:74px!important;height:38px!important;padding:6px 9px!important;font-size:10px!important}}@media (max-width:560px){.inLeaveSide span{display:none!important}.inLeaveSide{width:42px!important;min-width:42px!important;padding:0!important;border-radius:50%!important;font-size:16px!important}.inTop{width:calc(100vw - 78px)!important;max-width:390px!important}.inTop .inIdentity b{max-width:38vw!important}}.closedNow,.openNow{display:block!important;font-style:normal!important;font-size:10px!important;font-weight:900!important;margin-top:3px!important;letter-spacing:.04em!important}.openNow{color:#63d59a!important}.closedNow{color:#ff7777!important}.nearCard .ncEnter:disabled{opacity:.55!important;cursor:not-allowed!important}.nearCopy{min-width:0}.nearCopy b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3b0bcebad1fd47d9-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/043945717efb3a31-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lilita One Fallback;src:local("Arial");ascent-override:96.14%;descent-override:22.91%;line-gap-override:0.00%;size-adjust:96.01%}.__className_03de8d{font-family:Lilita One,Lilita One Fallback;font-weight:400;font-style:normal}.__variable_03de8d{--font-game:"Lilita One","Lilita One Fallback"}