:root{--bg:#0a0a0a;--bg2:#111;--bg3:#171717;--line:rgba(255,255,255,.1);--txt:#f4f1ec;--mut:#a39e97;--gold:#e6b17e;--gold2:#f6d7b0;--gold3:#b9794b;--grad:linear-gradient(135deg,#f6d7b0 0%,#e6b17e 45%,#b9794b 100%);--head:"Anton","Impact","Arial Narrow Bold",sans-serif;--display:"Bangers","Anton","Impact",sans-serif;--body:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--red:#ff3b3b;--green:#5be08a}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;height:100dvh;width:100%;overflow:hidden;background:#000;color:var(--txt);font-family:var(--body);-webkit-font-smoothing:antialiased;touch-action:none;user-select:none;-webkit-user-select:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a{color:var(--gold2)}#app{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;width:100dvw;height:100dvh}#app canvas{display:block;width:100%!important;height:100%!important}.hidden{display:none!important}.gold{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.small{font-size:.8rem}.muted{color:var(--mut)}kbd{display:inline-block;min-width:1.6em;padding:.05em .45em;border:1px solid rgba(230,177,126,.45);border-bottom-width:2px;border-radius:6px;font:600 .78rem var(--body);color:var(--gold2);background:#ffffff0a;margin-right:.35em}.screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:1rem}.screen--loading{z-index:60;background:radial-gradient(ellipse at 50% 35%,#24170f,#0a0a0a 60%)}.screen--menu{background:linear-gradient(90deg,#050505eb,#05050599 45%,#0505050d);justify-content:flex-start;padding-left:clamp(1rem,7vw,7rem)}.screen--panel{z-index:40;background:#050505b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.load__inner{text-align:center;width:min(520px,92vw)}.logo-round{border-radius:50%;border:2px solid rgba(230,177,126,.6);box-shadow:0 0 40px #e6b17e40;object-fit:cover}.logo-lg{width:130px;height:130px;margin:0 auto 1.2rem}.logo-md{width:92px;height:92px;margin-bottom:1rem}.title{font-family:var(--head);font-weight:400;font-size:clamp(2.4rem,7vw,4rem);letter-spacing:.03em;line-height:1}.title--xl{font-size:clamp(3rem,9vw,6.2rem)}.subtitle{font-family:var(--head);letter-spacing:.6em;color:var(--gold2);font-size:clamp(1rem,2.4vw,1.4rem);margin:.35rem 0 1.2rem;padding-left:.6em}.bar{height:6px;border-radius:9px;background:#ffffff14;overflow:hidden;margin:1.4rem 0 .8rem}.bar__fill{height:100%;width:0;background:var(--grad);transition:width .25s}.load__status{font-size:.85rem;color:var(--mut);letter-spacing:.08em;text-transform:uppercase}.load__tip{margin-top:1.6rem;font-size:.95rem;color:var(--txt);min-height:3em}.load__tip .gold{font-family:var(--head);letter-spacing:.12em;margin-right:.4rem}.menu__inner{max-width:560px}.menu__inner .subtitle{text-align:left;padding-left:0}.menu__tag{color:var(--mut);margin:-.4rem 0 1.6rem;max-width:420px}.menu__btns{display:flex;flex-direction:column;gap:.7rem;width:min(320px,86vw)}.menu__save{margin-top:1rem;font-size:.8rem;color:var(--mut);min-height:1.2em}.menu__foot{position:fixed;left:0;right:0;bottom:1rem;display:flex;gap:.6rem;justify-content:center;flex-wrap:wrap;font-size:.8rem;color:var(--mut)}.menu__foot a{color:var(--mut);text-decoration:none}.menu__foot a:hover{color:var(--gold2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:.75rem 1.5rem;border-radius:999px;font-weight:700;font-size:.92rem;letter-spacing:.06em;text-transform:uppercase;transition:transform .15s,box-shadow .2s,border-color .2s,color .2s,opacity .2s}.btn--gold{background:var(--grad);color:#140d07;box-shadow:0 10px 30px -10px #e6b17e8c}.btn--gold:hover{transform:translateY(-2px)}.btn--ghost{border:1.5px solid rgba(255,255,255,.28);background:#00000059;color:#fff}.btn--ghost:hover:not(:disabled){border-color:var(--gold);color:var(--gold2)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn--sm{min-height:38px;padding:.45rem 1rem;font-size:.78rem}.panel{background:linear-gradient(180deg,#151210,#0c0b0a);border:1px solid rgba(230,177,126,.25);border-radius:18px;padding:clamp(1.2rem,3vw,2.2rem);width:min(900px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #0009;text-align:center}.panel--narrow{width:min(460px,94vw)}.panel--modal{width:min(820px,96vw);text-align:left}.panel .menu__btns{margin:0 auto 1rem}.h2{font-family:var(--head);font-weight:400;font-size:2rem;letter-spacing:.06em;margin-bottom:1rem}.h3,.panel h3{font-family:var(--head);font-weight:400;letter-spacing:.1em;color:var(--gold2);font-size:1.1rem;margin-bottom:.5rem}.ctrl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.2rem;text-align:left;margin-bottom:1.5rem}.ctrl-grid p{font-size:.88rem;margin:.35rem 0;color:#ddd}.cred{margin:.9rem 0;line-height:1.6;color:#ddd}#hud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;font-family:var(--body)}.hud__help{position:absolute;top:18px;left:18px;max-width:340px;background:#000000b8;border-radius:4px;padding:.7rem .9rem;font-weight:600;font-size:.92rem;line-height:1.35;box-shadow:0 4px 18px #00000059}.hud__help kbd{margin-right:.35rem}.hud__tr{position:absolute;top:14px;right:22px;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem}.hud__clock{font-family:var(--display);font-size:1.5rem;letter-spacing:.06em;color:#fff;-webkit-text-stroke:1.5px #000;paint-order:stroke fill;text-shadow:2px 2px 0 #000}.hud__money{font-family:var(--display);font-size:2.8rem;line-height:1;letter-spacing:.04em;color:#62c462;-webkit-text-stroke:2.5px #0a1a0a;paint-order:stroke fill;text-shadow:3px 3px 0 #000}.hud__money.bump{animation:bump .5s}.hud__stars{font-size:1.35rem;letter-spacing:.06em;color:#ffffff47;-webkit-text-stroke:1px #000;text-shadow:2px 2px 0 rgba(0,0,0,.6)}.hud__stars b{color:#ffcf3f;font-weight:400}.hud__rep{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-shadow:0 1px 3px #000}.hud__rep span:first-child{color:var(--gold2)}.rep{width:110px;height:6px;background:#00000073;border-radius:2px;overflow:hidden}.rep__fill{height:100%;background:var(--grad);width:0;transition:width .4s}.obj__timer{margin-top:.4rem;font-family:var(--display);font-size:1.9rem;letter-spacing:.05em;color:#fff;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:2px 2px 0 #000}.obj__timer:before{content:"TIME ";font-size:1.1rem;color:#ffd36b}.obj__timer.warn{color:var(--red);animation:blink 1s infinite}.hud__bl{position:absolute;left:24px;bottom:22px;width:200px}#minimap{display:block;width:200px;height:200px;border-radius:50%;border:3px solid rgba(0,0,0,.85);box-shadow:0 0 0 2px #ffffff40,0 10px 30px #00000073;background:#0b0b0d}.hud__bars{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.bar{height:9px;background:#0009;border:1px solid rgba(0,0,0,.9);border-radius:1px;overflow:hidden}.bar i{display:block;height:100%;width:50%;transition:width .25s}.bar--hype i{background:linear-gradient(180deg,#7be36b,#3f9a36)}.bar--energy i{background:linear-gradient(180deg,#6fb8ff,#2f6fc4)}.bar.low i{animation:blink .8s infinite}.bars__labels{display:grid;grid-template-columns:1fr 1fr;font-size:.6rem;font-weight:800;letter-spacing:.14em;color:#ffffffbf;text-shadow:0 1px 2px #000;margin-top:2px}.hud__obj{position:absolute;left:50%;bottom:44px;transform:translate(-50%);text-align:center;max-width:min(720px,62vw)}.obj__title{font-family:var(--display);letter-spacing:.08em;color:#ffd36b;font-size:1.05rem;-webkit-text-stroke:1px #000;paint-order:stroke fill;text-shadow:2px 2px 0 #000}.obj__text{font-size:1.02rem;font-weight:600;color:#fff;text-shadow:0 0 4px #000,0 2px 3px #000,0 0 1px #000}.hud__area{position:absolute;right:28px;bottom:26px;text-align:right;opacity:0;transform:translateY(8px);transition:opacity .6s,transform .6s}.hud__area.show{opacity:1;transform:none}.hud__area span{display:block;font-family:var(--display);font-size:2.3rem;letter-spacing:.06em;line-height:1;color:#fff;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:3px 3px 0 #000}.hud__area small{font-family:var(--display);font-size:1rem;letter-spacing:.2em;color:#ffd36b;-webkit-text-stroke:1px #000;paint-order:stroke fill}.hud__speed{position:absolute;right:30px;bottom:110px;text-align:right;font-family:var(--display);text-shadow:2px 2px 0 #000}.hud__speed b{font-weight:400;font-size:2.8rem;display:block;line-height:1;-webkit-text-stroke:2px #000;paint-order:stroke fill}.hud__speed span{letter-spacing:.3em;color:#ffd36b;font-size:.85rem}#hud.filming .hud__tr,#hud.filming .hud__bl,#hud.filming .hud__help,#hud.filming .hud__area{display:none}#hud.filming .hud__obj{bottom:auto;top:58px}.hud__fps{position:absolute;left:236px;bottom:12px;font-size:.7rem;color:#ffffff8c;text-shadow:0 1px 2px #000}#titleCard{position:fixed;z-index:30;left:0;right:0;top:36%;text-align:center;pointer-events:none}#titleCard.show{animation:tcard 3.6s forwards}#titleCard small{display:block;font-family:var(--display);font-size:1.25rem;letter-spacing:.25em;color:#fff;-webkit-text-stroke:1px #000;paint-order:stroke fill;text-shadow:2px 2px 0 #000}#titleCard h1{font-family:var(--display);font-weight:400;font-size:clamp(3rem,9vw,6.5rem);line-height:1;letter-spacing:.04em;color:#ffcf6b;-webkit-text-stroke:3px #1a0f05;paint-order:stroke fill;text-shadow:5px 5px 0 #000}#titleCard span{display:block;font-weight:700;font-size:1rem;color:#fff;text-shadow:0 2px 3px #000;margin-top:.3rem}@keyframes tcard{0%{opacity:0;transform:scale(1.15)}10%{opacity:1;transform:none}82%{opacity:1}to{opacity:0}}#radioCard{position:fixed;z-index:30;left:50%;top:22px;transform:translate(-50%);text-align:center;pointer-events:none}#radioCard.show{animation:rcard 2.8s forwards}#radioCard small{display:block;font-weight:800;letter-spacing:.2em;font-size:.8rem;color:#ffd36b;text-shadow:0 1px 3px #000}#radioCard b{display:block;font-family:var(--display);font-weight:400;font-size:2.4rem;letter-spacing:.06em;color:#fff;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:3px 3px 0 #000;line-height:1.05}#radioCard span{font-size:.82rem;font-weight:700;color:#eee;text-shadow:0 1px 3px #000}@keyframes rcard{0%{opacity:0;transform:translateY(-6px)}8%,80%{opacity:1;transform:none}to{opacity:0}}#toasts{position:fixed;z-index:35;left:50%;bottom:120px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.4rem;pointer-events:none}.toast{background:#0a0806d9;border:1px solid rgba(230,177,126,.45);border-radius:10px;padding:.5rem 1rem;font-weight:600;font-size:.9rem;animation:toast 3.2s forwards}@keyframes toast{0%{opacity:0;transform:translateY(-8px)}8%,85%{opacity:1;transform:none}to{opacity:0}}#flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#fff;opacity:0;pointer-events:none;transition:opacity .25s}#viewfinder{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;color:#fff;font-family:var(--body);background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.55) 100%)}.vf__grid{position:absolute;top:6%;right:6%;bottom:6%;left:6%;background:linear-gradient(to right,transparent calc(33.33% - .5px),rgba(255,255,255,.22) calc(33.33% - .5px),rgba(255,255,255,.22) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.22) calc(66.66% - .5px),rgba(255,255,255,.22) calc(66.66% + .5px),transparent calc(66.66% + .5px)),linear-gradient(to bottom,transparent calc(33.33% - .5px),rgba(255,255,255,.22) calc(33.33% - .5px),rgba(255,255,255,.22) calc(33.33% + .5px),transparent calc(33.33% + .5px),transparent calc(66.66% - .5px),rgba(255,255,255,.22) calc(66.66% - .5px),rgba(255,255,255,.22) calc(66.66% + .5px),transparent calc(66.66% + .5px))}.vf__corners i{position:absolute;width:44px;height:44px;border:3px solid rgba(255,255,255,.85)}.vf__corners i:nth-child(1){top:5%;left:4%;border-right:0;border-bottom:0}.vf__corners i:nth-child(2){top:5%;right:4%;border-left:0;border-bottom:0}.vf__corners i:nth-child(3){bottom:5%;left:4%;border-right:0;border-top:0}.vf__corners i:nth-child(4){bottom:5%;right:4%;border-left:0;border-top:0}.vf__zone{position:absolute;left:30%;width:40%;top:22.5%;height:55%;border:2px dashed rgba(230,177,126,.7);border-radius:6px;transition:border-color .15s,box-shadow .15s}.vf__zone.ok{border-color:var(--green);box-shadow:0 0 0 1px #5be08a66,inset 0 0 30px #5be08a1f}.vf__zone.bad{border-color:#ff5050cc}.vf__zonelabel{position:absolute;top:-1.4em;left:0;font-size:.7rem;letter-spacing:.2em;color:var(--gold2)}.vf__cross{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;background:linear-gradient(#fff,#fff) center/2px 100% no-repeat,linear-gradient(#fff,#fff) center/100% 2px no-repeat;opacity:.6}.vf__top{position:absolute;top:7%;left:6%;right:6%;display:flex;justify-content:space-between;font-weight:700;letter-spacing:.1em;font-size:.95rem;text-shadow:0 1px 3px #000}.vf__rec{display:flex;align-items:center;gap:.5rem}.vf__rec i{width:14px;height:14px;border-radius:50%;background:#777}.vf__rec.on i{background:var(--red);animation:blink 1s infinite;box-shadow:0 0 12px var(--red)}.vf__rec.on #vfRecLabel{color:var(--red)}@keyframes blink{50%{opacity:.25}}.vf__cam{color:var(--gold2)}.vf__status{position:absolute;left:50%;top:80%;transform:translate(-50%);font-weight:800;letter-spacing:.18em;font-size:.95rem;padding:.3rem .9rem;border-radius:6px;background:#0000008c;white-space:nowrap}.vf__status.ok{color:var(--green)}.vf__status.bad{color:#ff8a8a}.vf__meters{position:absolute;left:6%;bottom:8%;display:flex;flex-direction:column;gap:.35rem;width:min(260px,40vw)}.meter{display:flex;align-items:center;gap:.5rem;font-size:.68rem;letter-spacing:.14em;font-weight:700;text-shadow:0 1px 3px #000}.meter span{width:80px}.meter__bar{flex:1;height:7px;background:#ffffff2e;border-radius:4px;overflow:hidden}.meter__fill{height:100%;width:0;background:var(--green);transition:width .1s}.meter__fill--gold{background:var(--grad)}.vf__shots{position:absolute;right:6%;bottom:8%;background:#0000008c;border-radius:10px;padding:.6rem .9rem;font-size:.8rem;min-width:220px}.vf__shots div{margin:.2rem 0}.vf__shots .done{color:var(--green)}.vf__hint{position:absolute;bottom:3%;left:50%;transform:translate(-50%);font-size:.7rem;letter-spacing:.2em;color:#fff9}.mhead{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.mhead img{width:54px;height:54px;border-radius:50%;border:1px solid rgba(230,177,126,.5)}.mhead h2{font-family:var(--head);font-weight:400;font-size:1.9rem;letter-spacing:.05em;line-height:1}.mhead p{color:var(--mut);font-size:.85rem}.mclose{margin-left:auto}.tabs{display:flex;gap:.4rem;margin-bottom:1rem;flex-wrap:wrap}.tab{padding:.45rem 1rem;border-radius:999px;border:1px solid var(--line);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.tab.on{background:var(--grad);color:#140d07;border-color:transparent}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.8rem}.card{border:1px solid var(--line);border-radius:14px;padding:1rem;background:#ffffff06;display:flex;flex-direction:column;gap:.35rem}.card.owned{border-color:#5be08a73}.card.locked{opacity:.55}.card.hl{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.card h4{font-family:var(--head);font-weight:400;font-size:1.25rem;letter-spacing:.05em}.card .meta{font-size:.78rem;color:var(--mut)}.card .price{font-weight:800;color:#9ff0b4}.card .tier{font-size:.7rem;font-weight:800;letter-spacing:.12em;color:var(--gold2);text-transform:uppercase}.card .btn{margin-top:auto}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.6rem}.stat{border:1px solid var(--line);border-radius:12px;padding:.8rem}.stat b{display:block;font-family:var(--head);font-weight:400;font-size:1.5rem;color:var(--gold2)}.stat span{font-size:.75rem;color:var(--mut);letter-spacing:.08em;text-transform:uppercase}.breakdown{width:100%;border-collapse:collapse;margin:1rem 0}.breakdown td{padding:.45rem .2rem;border-bottom:1px solid var(--line);font-size:.92rem}.breakdown td:last-child{text-align:right;font-weight:700}.breakdown tr.total td{font-family:var(--head);font-weight:400;font-size:1.4rem;color:#9ff0b4;border-bottom:0}.result-title{font-family:var(--head);font-weight:400;font-size:clamp(2rem,6vw,3.2rem);letter-spacing:.05em;line-height:1}.result-title.fail{color:var(--red)}.grade{font-family:var(--head);font-size:3.4rem;line-height:1;float:right}.takes{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:.4rem 0 1rem}.take{border:1.5px solid var(--line);border-radius:12px;padding:.7rem;text-align:left;cursor:pointer}.take.sel{border-color:var(--gold);background:#e6b17e14}.take b{font-family:var(--head);font-weight:400;font-size:1.1rem;letter-spacing:.06em}.take small{display:block;color:var(--mut);font-size:.72rem}.minibar{height:5px;background:#ffffff1f;border-radius:3px;margin-top:.4rem;overflow:hidden}.minibar i{display:block;height:100%;background:var(--grad)}.row{display:flex;gap:.6rem;justify-content:flex-end;flex-wrap:wrap;margin-top:1rem}.phone{max-width:430px;margin:0 auto;text-align:left}.phone__bar{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;color:var(--mut);margin-bottom:.6rem}#touch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;pointer-events:none}.joy{position:absolute;left:28px;bottom:28px;width:140px;height:140px;border-radius:50%;background:#ffffff14;border:2px solid rgba(230,177,126,.4);pointer-events:auto}.joy__knob{position:absolute;left:50%;top:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:var(--grad);opacity:.85}.tbtns{position:absolute;right:18px;bottom:22px;display:grid;grid-template-columns:repeat(3,64px);gap:10px;pointer-events:auto}.tbtns button,.ttop button{width:64px;height:64px;border-radius:50%;background:#00000080;border:2px solid rgba(230,177,126,.5);font-weight:800;font-size:.75rem;letter-spacing:.05em}.tbtns button.on{background:var(--grad);color:#140d07}.tbtn--rec{color:#ff6b6b}.ttop{position:absolute;right:220px;top:14px;display:flex;gap:10px;pointer-events:auto}.ttop button{width:48px;height:48px}@media (max-width:760px){.hud__money{font-size:1.9rem}.hud__bl{left:10px;top:10px;bottom:auto;width:118px}#minimap{width:118px;height:118px}.hud__help{top:176px;left:10px;max-width:60vw;font-size:.78rem;padding:.5rem .6rem}.hud__obj{top:auto;bottom:196px;max-width:92vw;width:92vw}.obj__title{font-size:.85rem}.obj__text{font-size:.8rem}.hud__tr{right:12px;top:10px}.hud__clock{font-size:1.1rem}.hud__stars{font-size:1rem}.hud__area{bottom:auto;top:44%;right:12px}.hud__area span{font-size:1.6rem}.hud__speed{bottom:auto;top:112px;right:76px}.hud__fps{left:12px;bottom:4px}.ttop{right:12px;top:150px;flex-direction:column}.screen--menu{justify-content:center;padding-left:1rem;background:#050505b3}.menu__inner,.menu__inner .subtitle{text-align:center}.menu__btns{margin:0 auto}.menu__tag{margin-inline:auto}.takes{grid-template-columns:1fr}.vf__meters{bottom:30%}}#modal.modal--phone{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-end;justify-content:flex-end;padding:0 4vw 0 0}#modal.modal--phone .panel--modal{width:360px;max-width:94vw;height:min(680px,86vh);padding:14px;border-radius:38px;background:#0d0d0f;border:3px solid #2a2a2e;box-shadow:0 0 0 7px #050505,0 30px 80px #0009;overflow:hidden;animation:phoneUp .28s ease-out;display:flex}@keyframes phoneUp{0%{transform:translateY(60%)}to{transform:none}}.phone{display:flex;flex-direction:column;width:100%;max-width:none;margin:0}.phone__bar{padding:4px 14px 8px;color:#fff;font-size:.72rem}.ph__screen{flex:1;overflow:auto;border-radius:24px;background:linear-gradient(160deg,#2b1a10,#151012 45%,#0b1220);padding:14px}.ph__wall{text-align:center;padding:26px 0 18px}.ph__time{font-family:var(--display);font-size:3.4rem;line-height:1;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.6)}.ph__date{font-size:.8rem;color:var(--gold2);letter-spacing:.1em;margin-top:.3rem}.ph__apps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 10px;margin-top:22px}.ph__app{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:#fff}.ph__app i{font-style:normal;display:grid;place-items:center;width:58px;height:58px;border-radius:16px;font-size:1.6rem;background:linear-gradient(160deg,#3a2a1e,#1a1410);border:1px solid rgba(230,177,126,.35);box-shadow:0 6px 14px #0006}.ph__app:hover i{border-color:var(--gold)}.ph__h{font-family:var(--display);font-weight:400;font-size:1.7rem;letter-spacing:.06em;color:#ffd36b;margin-bottom:.6rem}.ph__note{font-size:.75rem;color:var(--mut);margin-bottom:.6rem}.ph__list{display:flex;flex-direction:column;gap:8px}.ph__row{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:.7rem .8rem;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.ph__row b{font-size:.92rem}.ph__row small{font-size:.72rem;color:var(--mut)}.ph__row.on{border-color:var(--gold);background:#e6b17e1f}.ph__screen .cards{grid-template-columns:1fr}.ph__screen .stats{grid-template-columns:1fr 1fr}.ph__nav{display:flex;justify-content:space-between;padding:10px 12px 2px;font-weight:700;font-size:.85rem;color:var(--gold2)}#modal.modal--result{background:#00000040;-webkit-backdrop-filter:none;backdrop-filter:none}#modal.modal--result .panel--modal{width:100vw;max-width:none;background:transparent;border:0;box-shadow:none;padding:0}.mp__band{text-align:center;padding:1.6rem 1rem 1.3rem;background:linear-gradient(90deg,transparent,rgba(0,0,0,.72) 18%,rgba(0,0,0,.72) 82%,transparent);animation:mpIn .5s ease-out}@keyframes mpIn{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:none}}.mp__title{font-family:var(--display)!important;font-weight:400;font-size:clamp(3rem,9vw,6.2rem)!important;letter-spacing:.04em;line-height:1;color:#ffc23a;-webkit-text-stroke:3px #1a0f05;paint-order:stroke fill;text-shadow:5px 5px 0 #000}.mp--fail .mp__title{color:#e8423a}.mp__cash{font-family:var(--display);font-size:clamp(2.2rem,6vw,3.8rem);color:#62c462;-webkit-text-stroke:2.5px #0a1a0a;paint-order:stroke fill;text-shadow:4px 4px 0 #000;line-height:1.1}.mp__sub{font-weight:700;letter-spacing:.08em;color:#fff;text-shadow:0 2px 3px #000;margin-top:.3rem}.mp__sub b{color:#ffd36b}.mp__card{width:min(560px,92vw);margin:1rem auto 0;background:#0a0806e0;border:1px solid rgba(230,177,126,.25);border-radius:14px;padding:1rem 1.2rem}.mp__card .breakdown{margin:.4rem 0}@media (max-width:760px){#modal.modal--phone{padding:0;justify-content:center}#modal.modal--phone .panel--modal{height:88vh}}.bar--health i{background:linear-gradient(90deg,#ff4a5a,#ff8a7a)}.bar--health.low i{animation:pulse .6s infinite alternate}.hud__heat{font:700 15px/1 Inter,sans-serif;color:#ff5a5a;text-shadow:0 0 6px #000;letter-spacing:2px;min-height:15px}.hud__heat .off{color:#ffffff2e}.hud__buffs{display:flex;gap:4px;flex-wrap:wrap}.hud__buffs span{font:700 10px/1 Inter,sans-serif;background:#0009;border:1px solid var(--gold, #e6b17e);color:#ffe7c7;padding:3px 5px;border-radius:6px}#hurt{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:8;opacity:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(200,0,20,.65));transition:opacity .35s}#ko{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#28000059,#000000eb);color:#fff;text-align:center;animation:koIn .5s ease-out}#ko.hidden{display:none}#ko h1{font:400 clamp(56px,11vw,140px)/1 Anton,Impact,sans-serif;color:#ff3b3b;letter-spacing:4px;text-shadow:0 6px 0 #000,0 0 40px rgba(255,0,0,.5);transform:rotate(-3deg)}#ko p{font:700 22px Inter,sans-serif;margin:.6rem 0}#ko b{font:700 28px Inter,sans-serif;color:#ff8a8a}@keyframes koIn{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:none}}.agegate p{margin:.5rem 0;line-height:1.45}#agegate{z-index:40}#ytWrap{position:fixed;left:-320px;bottom:-320px;width:2px;height:2px;z-index:1;overflow:hidden;opacity:.01;pointer-events:none}#ytWrap iframe{width:100%;height:100%}#npCard{position:fixed;left:50%;top:70px;transform:translate(-50%);z-index:12;background:#0a0806e0;border:1px solid #e6b17e;border-radius:12px;padding:10px 18px;text-align:center;color:#fff;display:flex;flex-direction:column;gap:2px;max-width:min(92vw,520px);pointer-events:auto}#npCard.hidden{display:none}#npCard small{color:#e6b17e;font:700 11px Inter,sans-serif;letter-spacing:2px}#npCard b{font:700 16px Inter,sans-serif}#npCard span{font:600 12px Inter,sans-serif;color:#cbbba8}#npCard a{font:700 12px Inter,sans-serif;color:#ff5a5a;text-decoration:none}.talk{display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:start}.talk__who{text-align:center}.talk__who .av{width:96px;height:96px;border-radius:50%;margin:0 auto .4rem;border:3px solid #e6b17e}.talk__bubble{background:#ffffff12;border-radius:14px;padding:.8rem 1rem;font-size:1.05rem;margin-bottom:.8rem}.talk__opts{display:grid;gap:.5rem}.talk__opts button{text-align:left;display:flex;justify-content:space-between;gap:1rem}.talk__res{padding:.8rem 1rem;border-radius:12px;margin-top:.6rem}.talk__res.ok{background:#3cb45a2e;border:1px solid #5be08a}.talk__res.no{background:#c8323226;border:1px solid #ff6a6a}.swatch{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.6);vertical-align:middle;margin-right:6px}.contact{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:.55rem .6rem;border-bottom:1px solid rgba(255,255,255,.08)}.contact small{display:block;color:#bba}.badge{font:700 10px Inter,sans-serif;padding:2px 6px;border-radius:6px;background:#4fe3ff22;color:#4fe3ff;margin-left:4px}.badge--f{background:#ff7ad922;color:#ff7ad9}.msg{font-size:.85rem;padding:.35rem .5rem;border-left:3px solid #e6b17e;margin:.3rem 0;background:#ffffff0a}.tbtn--fight{background:#b3121e8c!important}#rotate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;text-align:center;padding:calc(24px + env(safe-area-inset-top)) 28px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 50% 35%,#2a1c10 0,#0a0806 70%);color:#fff}#rotate.hidden{display:none}#rotate .logo-round{width:96px;height:96px}#rotate h2{font-family:var(--display);font-size:2.2rem;letter-spacing:.08em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}#rotate p{font-weight:600;line-height:1.5;color:#e9dccb;max-width:320px}.rot__phone{width:70px;height:118px;border:5px solid #e6b17e;border-radius:14px;position:relative;animation:rotPhone 2.2s ease-in-out infinite;box-shadow:0 0 30px #e6b17e59}.rot__phone:before{content:"";position:absolute;left:50%;top:6px;width:22px;height:4px;margin-left:-11px;border-radius:2px;background:#e6b17e}.rot__phone i{position:absolute;top:16px;right:6px;bottom:16px;left:6px;border-radius:4px;background:linear-gradient(135deg,#b3121e,#e6b17e)}@keyframes rotPhone{0%,15%{transform:rotate(0)}45%,70%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media (orientation:landscape) and (max-height:560px){body.is-touch .hud__bl{left:calc(10px + env(safe-area-inset-left));top:calc(8px + env(safe-area-inset-top));bottom:auto;width:96px}body.is-touch #minimap{width:96px;height:96px}body.is-touch .hud__bars{gap:4px;margin-top:5px}body.is-touch .bars__labels{display:none}body.is-touch .hud__tr{right:calc(12px + env(safe-area-inset-right));top:calc(6px + env(safe-area-inset-top))}body.is-touch .hud__money{font-size:1.5rem}body.is-touch .hud__clock{font-size:1rem}body.is-touch .hud__stars{font-size:.85rem}body.is-touch .rep{width:80px}body.is-touch .hud__help{top:calc(8px + env(safe-area-inset-top));left:50%;transform:translate(-50%);max-width:46vw;font-size:.75rem;padding:.4rem .6rem}body.is-touch .hud__obj{bottom:calc(8px + env(safe-area-inset-bottom));max-width:40vw;width:40vw}body.is-touch .obj__title{font-size:.78rem}body.is-touch .obj__text{font-size:.72rem}body.is-touch .hud__area{bottom:auto;top:38%;right:calc(14px + env(safe-area-inset-right))}body.is-touch .hud__area span{font-size:1.3rem}body.is-touch .hud__speed{bottom:calc(140px + env(safe-area-inset-bottom));right:calc(20px + env(safe-area-inset-right))}body.is-touch .hud__speed b{font-size:2rem}body.is-touch .joy{left:calc(18px + env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));width:124px;height:124px}body.is-touch .joy__knob{width:54px;height:54px;margin:-27px 0 0 -27px}body.is-touch .tbtns{right:calc(12px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));grid-template-columns:repeat(4,52px);gap:7px}body.is-touch .tbtns button{width:52px;height:52px;font-size:.62rem}body.is-touch .ttop{right:calc(150px + env(safe-area-inset-right));top:calc(8px + env(safe-area-inset-top));flex-direction:row;gap:7px}body.is-touch .ttop button{width:40px;height:40px;font-size:.9rem}body.is-touch #npCard{top:calc(52px + env(safe-area-inset-top));padding:6px 12px}body.is-touch #radioCard{transform:scale(.8)}body.is-touch #titleCard{transform:scale(.7)}body.is-touch #modal .panel--modal{max-height:calc(100vh - 16px);padding-left:calc(1rem + env(safe-area-inset-left));padding-right:calc(1rem + env(safe-area-inset-right))}}@keyframes fightPop{0%{transform:scale(.55)}to{transform:none}}.tbtns .tbtn--fight{display:none}body.is-touch.fight-on .tbtns .tbtn--fight,body.is-touch.fight-near .tbtns .tbtn--punch,body.fight-on .tbtns .tbtn--fight,body.fight-near .tbtns .tbtn--punch{display:block!important;visibility:visible!important;opacity:1;animation:fightPop .18s ease-out}.hud__fight{display:none;position:absolute;left:50%;bottom:118px;transform:translate(-50%);background:#780a12b8;border:1px solid #ff6a6a;border-radius:10px;padding:.35rem .8rem;font-size:.82rem;font-weight:700;white-space:nowrap}body.fight-on:not(.is-touch) .hud__fight{display:block;animation:fightPop .18s ease-out}#hud.filming .hud__fight{display:none!important}@media (orientation:landscape) and (max-height:560px){body.is-touch:not(.fight-on):not(.fight-near) .tbtns{grid-template-columns:repeat(3,52px)}}#fade{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;pointer-events:none;z-index:45;transition:opacity .3s ease}#fade.on{opacity:1}#npMini{position:fixed;z-index:7;display:flex;align-items:center;gap:6px;max-width:min(44vw,360px);padding:4px 10px;border-radius:999px;background:#0e0c0ab8;border:1px solid rgba(230,177,126,.55);color:#fff;font:600 14px/1.2 var(--ui,Inter,sans-serif);pointer-events:none}#npMini i{font-style:normal;color:#e6b17e}#npMini b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mmeter{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-shadow:0 1px 3px #000;margin-top:.2rem}.mmeter b{color:#ff4a3a;min-width:4.6em;text-align:right}.mmeter--perf b{color:#ffd36b}.mmeter__bar{width:130px;height:10px;border-radius:6px;background:#0009;border:1px solid rgba(255,255,255,.35);overflow:hidden}.mmeter__bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ff9a3a,#ff2a2a)}.mmeter--perf .mmeter__bar i{background:linear-gradient(90deg,#e6b17e,#ffe08a)}.mmeter.hot b{animation:blink .6s infinite}.throwbtn{position:fixed;right:18px;top:44%;z-index:30;padding:.6rem .9rem;border-radius:14px;border:2px solid #ffd36b;background:linear-gradient(180deg,#2f8a3a,#1b5a24);color:#fff;font-weight:900;font-size:.9rem;letter-spacing:.05em;box-shadow:0 4px 14px #00000080;cursor:pointer;touch-action:manipulation;display:flex;flex-direction:column;align-items:center;line-height:1.1}.throwbtn small{font-size:.62rem;color:#ffe9a8;font-weight:800}.throwbtn:active{transform:scale(.95)}.throwbtn.hidden{display:none}#pops{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:25;overflow:hidden}.pop{position:absolute;left:0;top:0;font-family:var(--display);font-size:1.5rem;font-weight:900;color:#fff;-webkit-text-stroke:2px #000;paint-order:stroke fill;text-shadow:2px 2px 0 #000;white-space:nowrap;will-change:transform}.pop--cash{color:#5bff7a}.pop--neg{color:#ff7a5a}.pop--ko{color:#ff3a3a;font-size:2.2rem}.pop--hit{color:#ffd36b;font-size:1.1rem}.pop--voice{font-family:Inter,sans-serif;font-size:.85rem;font-weight:800;-webkit-text-stroke:0;background:#000000a6;padding:.2rem .5rem;border-radius:10px;text-shadow:none}#hitMarker{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);font-size:28px;font-weight:900;color:#fff;text-shadow:0 0 4px #000;opacity:0;pointer-events:none;z-index:26}#hitMarker.on{animation:hitm .25s ease-out}@keyframes hitm{0%{opacity:1;transform:translate(-50%,-50%) scale(1.4)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}#miniOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#05040cc7}#miniOverlay.hidden,#hoopBar.hidden{display:none}#miniOverlay .mini-box{background:#120f22;border:2px solid #4fe3ff;border-radius:14px;padding:10px;max-width:96vw;max-height:96vh;display:flex;flex-direction:column;gap:6px;align-items:center}#miniOverlay .mini-top{display:flex;gap:10px;align-items:center;width:100%;justify-content:space-between;color:#fff;font:600 14px Inter,sans-serif}#miniCanvas{width:min(360px,86vw);height:auto;max-height:62vh;aspect-ratio:3/4;border-radius:8px;touch-action:none;background:#0a0818}#miniOverlay .mini-pad{display:flex;gap:8px;width:100%;justify-content:center}#miniOverlay .mini-pad .btn{flex:1;min-height:48px;font-size:18px}#hoopBar{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:40;display:flex;gap:10px;align-items:center;background:#0a0812d1;padding:8px 12px;border-radius:12px;border:1px solid #e6b17e;color:#fff;font:600 13px Inter,sans-serif}#hoopBar .hb-meter{position:relative;width:min(260px,40vw);height:16px;background:#2a2a2a;border-radius:8px;overflow:hidden}#hoopBar .hb-zone{position:absolute;top:0;bottom:0;background:#5be08a}#hoopBar .hb-needle{position:absolute;top:-2px;bottom:-2px;width:4px;margin-left:-2px;background:#fff}#hoopBar .btn{min-height:44px}#mapBtn{position:absolute;right:-6px;top:-6px;z-index:3;pointer-events:auto;padding:.25rem .5rem;font-size:.72rem}body.is-touch #mapBtn{display:none}#minimap{cursor:pointer;pointer-events:auto}#bigMap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#06060af0;display:flex;padding:calc(8px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left))}#bigMap.hidden{display:none}#bigMap .bm-wrap{flex:1;display:flex;flex-direction:column;min-height:0;gap:6px}#bigMap .bm-head{display:flex;gap:8px;align-items:center;color:#f6d7b0;font:800 15px Inter,sans-serif}#bigMap .bm-head b{flex:0 0 auto}#bigMap #bmSearch{flex:1;min-width:60px;max-width:280px;background:#15151b;border:1px solid #444;border-radius:8px;color:#fff;padding:.35rem .6rem;font-size:14px}#bigMap .bm-body{flex:1;display:flex;gap:8px;min-height:0}#bigMap .bm-mapbox{flex:1;position:relative;min-width:0;min-height:0;border-radius:10px;overflow:hidden;border:1px solid #333}#bigMap #bmCanvas{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}#bigMap .bm-pick{position:absolute;left:50%;bottom:10px;transform:translate(-50%);background:#0a0812eb;border:1px solid #e6b17e;border-radius:12px;padding:8px 12px;display:flex;gap:10px;align-items:center;color:#fff;font-size:14px}#bigMap .bm-pick.hidden{display:none}#bigMap .bm-pick small{color:#bbb}#bigMap .bm-list{width:min(300px,34vw);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px}#bigMap .bm-list h4{margin:.6rem 0 .3rem;font:800 14px Inter,sans-serif}#bigMap .bm-item{display:flex;gap:8px;align-items:center;width:100%;text-align:left;background:#15151b;border:1px solid #2a2a33;border-radius:8px;color:#fff;padding:.45rem .5rem;margin-bottom:4px;font-size:14px;min-height:40px;cursor:pointer}#bigMap .bm-item span{flex:0 0 24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;font-weight:900;font-size:12px}.throwbtn{top:auto!important;right:calc(18px + env(safe-area-inset-right))!important;bottom:calc(190px + env(safe-area-inset-bottom))!important}body.is-touch .throwbtn{bottom:calc(var(--tbtnsH,190px) + 8px)!important;padding:.45rem .7rem;font-size:.8rem}#mapBtn{right:auto;left:0;top:-42px;font-size:13px}#mapBtn kbd{font-size:12px}.throwbtn{font-size:14px!important}.throwbtn small{font-size:12px!important}body.is-touch .throwbtn small{display:none}body.is-touch .throwbtn{right:var(--throwR,250px)!important;bottom:var(--throwB,170px)!important}:root{--display:"Fredoka","Bangers","Anton",system-ui,sans-serif;--ui:"Fredoka","Inter",system-ui,sans-serif;--glass:linear-gradient(180deg,rgba(28,24,20,.62),rgba(10,9,8,.72));--glass-line:rgba(246,215,176,.28);--glass-hi:inset 0 1px 0 rgba(255,255,255,.14);--pop:0 10px 28px -8px rgba(0,0,0,.55)}.btn{font-family:var(--ui);font-weight:700;letter-spacing:.04em;border-radius:18px;box-shadow:var(--glass-hi),var(--pop)}.btn--gold{background:linear-gradient(180deg,#ffe2b8,#f0bd84 48%,#d39558);color:#1a1008;border:1.5px solid rgba(255,240,215,.7);text-shadow:0 1px 0 rgba(255,255,255,.35)}.btn--gold:active{transform:translateY(1px) scale(.98)}.btn--ghost{background:var(--glass);border:1.5px solid var(--glass-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn--ghost:active{transform:scale(.98)}.tab{font-family:var(--ui);border-radius:14px;background:#ffffff0d;border-color:var(--glass-line)}.tab.on{background:linear-gradient(180deg,#ffe2b8,#e3a96c);box-shadow:var(--glass-hi)}.screen--panel{background:#08060473;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.panel{background:linear-gradient(180deg,#201b16e6,#0c0a09f0);border:1.5px solid var(--glass-line);border-radius:26px;box-shadow:var(--glass-hi),0 30px 80px #0000008c}.h2,.h3,.panel h3,.mhead h2{font-family:var(--display);font-weight:700;letter-spacing:.04em}.card{border-radius:18px;background:linear-gradient(180deg,#ffffff12,#ffffff05);border-color:#ffffff1a;box-shadow:var(--glass-hi)}.card h4{font-family:var(--ui);font-weight:700}.toast{font-family:var(--ui);background:var(--glass);border:1.5px solid var(--glass-line);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--glass-hi),var(--pop)}.hud__clock,.hud__money,.obj__timer,.hud__area span,.hud__speed b,#radioCard b,#titleCard h1{font-family:var(--display);font-weight:700}.hud__clock{-webkit-text-stroke:0;text-shadow:0 2px 0 rgba(0,0,0,.55),0 0 10px rgba(0,0,0,.35);background:var(--glass);padding:.05rem .7rem;border-radius:12px;border:1px solid var(--glass-line);font-size:1.25rem}.hud__money{color:#7cf08a;-webkit-text-stroke:2px #0b2410;text-shadow:0 3px 0 #0b2410,0 6px 14px rgba(0,0,0,.35)}.hud__stars{-webkit-text-stroke:0;text-shadow:0 2px 0 rgba(0,0,0,.5)}.hud__rep{font-family:var(--ui);background:var(--glass);padding:.2rem .6rem;border-radius:999px;border:1px solid var(--glass-line)}.rep{border-radius:999px}.hud__help{font-family:var(--ui);font-weight:600;background:var(--glass);border:1.5px solid var(--glass-line);border-radius:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--glass-hi),var(--pop)}#minimap{border:3px solid #f0c48e;box-shadow:0 0 0 3px #0000008c,0 10px 26px #0006}.bar{height:10px;border-radius:999px;border:1.5px solid rgba(0,0,0,.55);background:#00000073;box-shadow:var(--glass-hi)}.bar i{border-radius:999px}.bar--hype i{background:linear-gradient(180deg,#a6f58f,#4fc244)}.bar--energy i{background:linear-gradient(180deg,#9fd4ff,#3d8ef0)}.bar--health i{background:linear-gradient(180deg,#ff9a9a,#f04b55)!important}.bars__labels{font-family:var(--ui);font-weight:700}.obj__title{font-family:var(--display);font-weight:700;-webkit-text-stroke:0;text-shadow:0 2px 0 rgba(0,0,0,.6)}.obj__text{font-family:var(--ui);font-weight:600}.hud__area span{-webkit-text-stroke:2px #1a1208;text-shadow:0 3px 0 #1a1208,0 8px 18px rgba(0,0,0,.35)}.hud__area small,.hud__speed span{font-family:var(--ui);font-weight:700;-webkit-text-stroke:0;color:#ffd79a;text-shadow:0 1px 2px #000}#titleCard h1{color:#ffd58a;-webkit-text-stroke:3px #1a0f05;text-shadow:0 5px 0 #1a0f05,0 14px 30px rgba(0,0,0,.4)}#titleCard small,#titleCard span{font-family:var(--ui);font-weight:700;-webkit-text-stroke:0}.joy{background:radial-gradient(circle at 50% 40%,#ffffff29,#00000047);border:2px solid rgba(246,215,176,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--glass-hi),var(--pop)}.joy__knob{background:linear-gradient(180deg,#ffe6c2,#e1a466);opacity:.95;box-shadow:inset 0 2px #fff9,0 6px 14px #0006}.tbtns button,.ttop button{font-family:var(--ui);font-weight:700;background:radial-gradient(circle at 50% 30%,#fff3,#0e0c0a9e 70%);border:2px solid rgba(246,215,176,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:var(--glass-hi),0 6px 16px #00000059}.tbtns button:active,.ttop button:active{transform:scale(.93)}.tbtns button.on{background:linear-gradient(180deg,#ffe2b8,#d99a5c);color:#1a1008}.ph__app i{border-radius:18px;background:linear-gradient(160deg,#4a3626,#1c1510);box-shadow:inset 0 1px #ffffff2e,0 6px 14px #0006}.ph__app{font-family:var(--ui);font-weight:600}.hud__fps{display:none}.hud__bars .bar{margin:0!important}body.show-fps .hud__fps{display:block}#radioCard{display:none!important}.screen--panel{overflow:hidden}.screen--panel>.panel,#modal .panel--modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.screen--menu{overflow-y:auto;overscroll-behavior:contain}.tier,.card .tier,.ph__app,.ph__app span,.phone__bar span,.ph__nav button{font-size:12px}#npMini{left:50%;top:14px;transform:translate(-50%)}.hud__help{left:50%;transform:translate(-50%);top:auto;bottom:118px;max-width:min(560px,48vw);text-align:center;font-size:15px}.hud__fight{bottom:176px}.hud__obj{bottom:24px;max-width:min(720px,max(380px,calc(100vw - 880px)))}.hud__buffs span,.hud__rep,.hud__rep *{font-size:12px}@media (orientation:landscape) and (max-height:560px){body.is-touch{--L: calc(8px + env(safe-area-inset-left)) ;--R: calc(10px + env(safe-area-inset-right)) ;--T: calc(6px + env(safe-area-inset-top)) ;--B: calc(8px + env(safe-area-inset-bottom)) ;--colL:118px;--colR:236px}body.is-touch .hud__bl{left:var(--L)!important;top:var(--T)!important;bottom:auto!important;width:100px!important}body.is-touch #minimap{width:100px!important;height:100px!important}body.is-touch .hud__bars{grid-template-columns:1fr 1fr!important;gap:4px 5px!important;margin-top:5px!important;align-items:center}body.is-touch .bar{height:8px!important}body.is-touch .hud__heat{font-size:14px!important;min-height:0!important;line-height:1}body.is-touch .hud__buffs{grid-column:1/-1;max-width:var(--colL);gap:3px;flex-direction:column;align-items:flex-start}body.is-touch .joy{width:112px!important;height:112px!important}body.is-touch .hud__buffs span{font-size:14px;padding:2px 5px}body.is-touch .hud__tr{right:var(--R)!important;top:var(--T)!important;gap:2px;max-width:var(--colR)}body.is-touch .hud__clock{font-size:16px!important;padding:2px 10px!important}body.is-touch .hud__money{font-size:20px!important}body.is-touch .hud__stars,body.is-touch .hud__stars *{font-size:15px!important}body.is-touch .hud__rep{transform:none!important;min-width:0!important}body.is-touch .hud__rep,body.is-touch .hud__rep *{font-size:14px!important}body.is-touch .obj__timer{font-size:20px!important;margin-top:0!important}body.is-touch .obj__timer:before{font-size:14px}body.is-touch .hud__area{top:calc(var(--T) + 150px)!important;bottom:auto!important;right:var(--R)!important;max-width:var(--colR);text-align:right}body.is-touch .hud__area span{font-size:16px!important;white-space:nowrap}body.is-touch .hud__area span+span,body.is-touch #hudCity{display:none!important}body.is-touch .ttop{right:var(--R)!important;top:calc(var(--T) + 178px)!important;flex-direction:row!important;gap:6px!important}body.is-touch .ttop button{width:38px!important;height:38px!important}body.is-touch #npMini{top:var(--T);left:calc(var(--L) + var(--colL));right:calc(var(--R) + var(--colR));transform:none;max-width:none;justify-content:center;margin:0 auto;width:max-content;max-width:calc(100vw - var(--colL) - var(--colR) - 28px)}body.is-touch .hud__obj{top:calc(var(--T) + 36px)!important;bottom:auto!important;left:calc(var(--L) + var(--colL) + 6px)!important;right:calc(var(--R) + var(--colR) + 6px)!important;transform:none!important;width:auto!important;max-width:none!important}body.is-touch .obj__title{font-size:15px!important}body.is-touch .obj__text{font-size:14px!important;line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.is-touch .hud__help{top:auto!important;bottom:var(--B)!important;left:calc(var(--L) + 150px)!important;right:calc(var(--R) + 250px)!important;transform:none!important;max-width:none!important;font-size:14px!important;padding:6px 10px!important;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.is-touch .hud__help.hidden{display:none!important}body.is-touch .hud__help kbd{font-size:14px!important}body.is-touch .hud__speed{bottom:calc(var(--B) + 60px)!important;right:auto!important;left:calc(var(--L) + 150px);width:calc(100vw - var(--L) - var(--R) - 400px);text-align:center}body.is-touch .hud__speed b{font-size:26px!important}body.is-touch .hud__speed small,body.is-touch .hud__speed span{font-size:14px!important}body.is-touch #titleCard{top:34%!important}body.is-touch :is(#modal,#controls,#credits,#menu,#pause,#agegate) :is(.small,.muted,small,.meta,.tier,.btn--sm,.tab,kbd,.cred,p,li,label,td,th,.ph__date,#saveInfo,#pauseNote,.mclose,.ph__app span,.ph__time span,.ph__top span,.ph__status span):not(h1,h2,h3,.lede){font-size:14px!important;line-height:1.3}body.is-touch :is(#menu,#credits,#agegate,#controls) a:not(.btn){font-size:14px!important}body.is-touch #modal.modal--phone{align-items:center!important;justify-content:center!important;padding:0!important}body.is-touch #modal.modal--phone .panel--modal{height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;max-height:none!important;width:min(560px,70vw)!important;border-radius:22px!important;overflow:hidden}body.is-touch .ph__wall{padding:8px 0 6px!important}body.is-touch .ph__time{font-size:2.2rem!important;line-height:1.1!important}body.is-touch .ph__apps{grid-template-columns:repeat(6,1fr)!important;gap:8px!important;margin-top:8px!important}body.is-touch .ph__app i{width:46px!important;height:46px!important}body.is-touch :is(#modal) :is(.ph__app,.ph__note,.ph__row small,.ph__row b,.ph__date){font-size:14px!important}body.is-touch #modal.modal--phone .panel--modal{animation:none!important;transform:none!important}body.is-touch #modal .phone__bar span,body.is-touch #modal .ph__nav button,body.is-touch #modal .mclose{font-size:14px!important}body.is-touch .hud__speed{top:auto!important;height:auto!important}body.is-touch .hud__heat{letter-spacing:0!important;white-space:nowrap}.screen--menu{align-items:center}body.is-touch .screen--menu{padding:calc(8px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 40px calc(16px + env(safe-area-inset-left))!important;justify-content:center!important}body.is-touch .menu__inner{display:grid;grid-template-columns:minmax(0,1fr) 280px;column-gap:28px;align-items:center;max-width:820px;width:100%}body.is-touch .menu__inner>:not(.menu__btns){grid-column:1}body.is-touch .menu__inner .logo-round{width:64px;height:64px}body.is-touch .menu__inner .title--xl{font-size:2.4rem}body.is-touch .menu__btns{grid-column:2;grid-row:1/span 6;width:100%;gap:8px}body.is-touch .menu__btns .btn{padding:.55rem 1rem;font-size:15px}body.is-touch .menu__tag{margin:0 0 .4rem}body.is-touch .menu__foot{bottom:calc(8px + env(safe-area-inset-bottom));font-size:14px!important}body.is-touch .menu__foot *{font-size:14px!important}body.is-touch #controls table td,body.is-touch #controls table th{padding:4px 6px}}
