.vacation-art{background:none!important;display:grid;place-items:center;overflow:hidden;aspect-ratio:1;min-width:0}.vacation-art img{display:block;width:100%;height:100%;object-fit:contain}.vacation-headline{display:block;margin:3px 0 8px;font-size:15px;line-height:1.25}.vacation-timer{display:block;margin-top:8px;font-size:13px;font-weight:700}#shopPage .item-vacation .shop-buy{font-size:clamp(12px,3.5vw,16px);padding-inline:10px;white-space:normal}.vacation-game-timer{margin:0!important;padding:3px 10px!important;font-size:12px!important;line-height:1.2;font-weight:700;text-align:center;white-space:nowrap;color:var(--ink,#183919)}.game-status:has(.vacation-game-timer:not([hidden])){min-height:22px}body[data-review-theme=dark] .vacation-game-timer{color:#f1f6de}.performance-open{position:fixed;left:12px;top:calc(var(--window-top,0px) + 8px);z-index:1001;padding:8px 14px;border-radius:18px;background:#102b20;color:#fff;border:1px solid #b8cd85;font-size:13px}dialog.performance-dialog{box-sizing:border-box;max-width:calc(100% - 24px);max-height:calc(100% - 24px);width:480px;overflow:auto;padding:20px;background:#edf3e3;color:#102b20;border-radius:20px;border:1px solid #b8cd85}.performance-dialog pre{overflow:auto;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.performance-dialog button{min-height:44px;margin:6px;padding:8px 14px;border-radius:16px;background:#245c35;color:white}#rewardSuccessDialog[data-art-error] img{display:none}#rewardSuccessDialog[data-art-error] .sr-only{position:static;width:auto;height:auto;margin:18px;clip:auto;white-space:normal;text-align:center}#rewardSuccessDialog[data-art-error]{min-height:220px}#rewardSuccessDialog[data-art-error] .reward-success-confirm{position:static;width:100%;height:48px;background:#276a34;color:white}#rewardSuccessDialog[data-art-error] .reward-success-confirm:after{content:"Отлично"}*{box-sizing:border-box}html{background:#e8eedf;color:#092600;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0}button,input{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible{outline:3px solid #329700;outline-offset:4px}[hidden]{display:none!important}.symbols{position:absolute;width:0;height:0;overflow:hidden}.icon{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.app{position:relative;isolation:isolate;max-width:520px;min-height:100dvh;margin:auto;padding:calc(20px + env(safe-area-inset-top) + var(--tg-content-safe-area-inset-top,0px)) 17px calc(116px + env(safe-area-inset-bottom));overflow:hidden;background:radial-gradient(ellipse at 15% 44%,#dbffbba8,transparent 48%),radial-gradient(ellipse at 95% 78%,#d6efb399,transparent 48%),linear-gradient(130deg,#f5f8ed,#e4ecd5 48%,#f7f8ef)}.app:before,.app:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:700px;height:850px;border:2px solid #ffffffa6;box-shadow:0 0 25px #fff9,inset 0 0 35px #fff7;border-radius:48%;transform:rotate(36deg);top:50px;left:-115px}.app:after{top:190px;left:-280px;transform:rotate(-28deg)}.glass{background:linear-gradient(130deg,#ffffffe0,#f6faef99);border:1px solid #fffffff2;border-radius:25px;box-shadow:0 5px 17px #4459210b,inset 0 1px 2px #fff}.page h1{font-size:34px;letter-spacing:-1.4px;margin:0 0 18px;font-weight:850;line-height:1.1}.balance-card{display:flex;align-items:center;gap:13px;padding:14px;min-height:96px}.balance-card>strong{font-size:21px;letter-spacing:-.6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.avatar{width:70px;height:70px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;border:3px solid #f8d451;background:linear-gradient(145deg,#fff4b0,#cda11c 10%,#ffe99d 20%,#375e12 24%,#102f05 75%,#a7dc53);box-shadow:0 0 0 1px #fff5b2,0 3px 9px #b0912640;position:relative;overflow:visible;color:#fff8c5;font-size:26px;font-weight:750}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.balance{display:flex;align-items:center;gap:7px;flex-shrink:0}.balance strong{font-size:clamp(28px,8vw,49px);font-weight:850;letter-spacing:-2px;font-variant-numeric:tabular-nums}.gold-coin{display:inline-grid;place-items:center;flex-shrink:0;width:46px;height:52px;border-radius:50%;transform:rotate(19deg);color:#fff3aa;border:3px solid #ffd64c;background:radial-gradient(ellipse at 28% 15%,#fffac6 0%,#ffd346 22%,#bd7400 67%,#f3c443 90%);box-shadow:inset 0 0 0 2px #ad6d04,inset 3px 3px 3px #fff6a4,3px 1px 0 #a57503,5px 2px 0 #ffe984,0 8px 15px #c8a12444}.gold-coin .icon{width:28px;height:28px;filter:drop-shadow(1px 2px 0 #8b4d00)}.play{display:grid;place-items:center;min-height:440px;height:calc(100svh - 355px);max-height:650px;position:relative}.button-wrap{width:90%;aspect-ratio:1;position:relative;isolation:isolate}.button-wrap:before,.button-wrap:after{content:"";position:absolute;inset:-14px;border:1px solid #c0e693;border-radius:50%;box-shadow:0 0 0 2px #fff9,0 0 25px #e5ffb8,inset 0 0 20px #f4ffcf;z-index:-1}.button-wrap:after{inset:-42px;border-color:#faffef;box-shadow:0 0 0 1px #e0ebce,0 0 0 17px #ffffff35,0 0 0 19px #ffffff50}.money-button{width:100%;height:100%;aspect-ratio:1;position:relative;border-radius:50%;border:7px solid #cdf286;display:grid;place-items:center;color:#fff6b7;background:radial-gradient(ellipse at 40% 21%,#e9ffae 0%,#b3f144 16%,#7cdb05 35%,#37a600 58%,#176b00 75%,#92e920 91%,#f1ffb6 97%);box-shadow:0 0 0 2px #fff,0 0 0 5px #92b852,0 0 0 8px #faffd4,0 0 0 11px #cee8a4,0 0 18px 12px #fffde8,0 11px 26px #4a781f55,inset 0 0 0 3px #163d03,inset 0 0 0 7px #7dd600,inset 0 0 0 10px #c8ff69,inset 0 0 0 13px #369300,inset 0 0 14px 16px #d5ff8b;transition:transform .07s;user-select:none;-webkit-user-select:none;touch-action:manipulation}.money-button:before{content:"";position:absolute;left:28%;top:9%;width:44%;height:15%;background:linear-gradient(165deg,#ffffffc9,#ffffff0d);border-radius:70% 80% 40% 40%;transform:rotate(-9deg)}.money-button:after{content:"";position:absolute;left:6%;top:25%;width:10%;height:24%;border-radius:50%;background:linear-gradient(110deg,#ffffffcc,#fff0);transform:rotate(27deg)}.money-button:active{transform:scale(.965)}.money-button:disabled{opacity:.75}.button-title{position:relative;font-size:clamp(38px,12.2vw,66px);font-weight:950;letter-spacing:-3px;color:#fff0a0;text-shadow:0 -1px #fff,1px 2px #dca83b,2px 4px #a07100,3px 6px #866000,3px 9px 4px #174700a8;transform:translateY(8px)}.pop{position:absolute;right:17%;top:12%;font-size:32px;color:#285f00;text-shadow:0 1px white;font-weight:800;opacity:0;pointer-events:none}.pop.animate{animation:pop .65s ease-out}@keyframes pop{0%{opacity:1;transform:translateY(10px)}100%{opacity:0;transform:translateY(-45px)}}.game-status{text-align:center;position:relative;margin-top:-8px;min-height:29px}.subtle{font-size:12px;line-height:1.45;color:#747c6c;margin:8px 0}.queue-card{width:100%;display:flex;align-items:center;text-align:left;padding:10px 14px;gap:10px;color:#66755a;font-size:11px;border-radius:17px;margin-top:8px}.queue-face{font-size:24px;color:#4b850e}.chevron{font-size:25px;margin-left:auto}.bottom-nav{position:fixed;z-index:5;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 28px);max-width:490px;display:grid;grid-template-columns:repeat(3,1fr);padding:6px;border-radius:30px;background:#f5f8edf2;box-shadow:0 7px 30px #4157211c}.bottom-nav button{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;min-height:75px;border:0;border-radius:24px;background:none;color:#727967;font-size:14px;font-weight:600}.bottom-nav .icon{width:33px;height:33px}.bottom-nav button.active{background:radial-gradient(ellipse at 50% 30%,#d4ff99,#e5f3d2 75%);color:#113d02}.bottom-nav button.active .icon{filter:drop-shadow(0 0 5px #7ce000);color:#256b00}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:30px}.page-heading h1{margin:0}.period{display:flex;align-items:center;gap:6px;background:#ffffff8c;border:1px solid #fff;border-radius:24px;padding:10px 13px;font-size:12px;white-space:nowrap}.period .icon{width:18px;height:18px}.podium{display:flex;align-items:flex-end;gap:7px;padding:30px 7px 0;min-height:230px;margin-bottom:12px}.podium-card{position:relative;display:flex;align-items:center;flex-direction:column;flex:1;min-width:0;height:190px;padding:12px 5px;border:1px solid #fff;border-radius:25px 25px 0 0;background:linear-gradient(130deg,#e5e9df,#93a482 45%,#dbe4ce);color:white;box-shadow:inset 1px 1px 2px #fff,0 0 0 1px #a9b49d}.podium-card.first{height:235px;background:linear-gradient(130deg,#d1f46b,#4c8709 45%,#407400 70%,#b3ed62);box-shadow:inset 1px 1px 3px #fff,0 0 0 1px #84c332,0 0 22px #c9ff84}.podium-card.third{height:180px;background:linear-gradient(130deg,#f8e8a9,#b7954e 45%,#a88742 70%,#e3c98b);box-shadow:inset 1px 1px 3px white,0 0 0 1px #b8a063}.podium-card .avatar{width:61px;height:61px;font-size:22px}.podium-card.first .avatar{width:78px;height:78px}.podium-card .name{font-size:14px;margin-top:7px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.podium-card strong{font-size:20px;margin:6px 0 9px;white-space:nowrap;letter-spacing:-.8px}.podium-card.first strong{font-size:25px}.podium-card .gold-coin{width:22px;height:25px;border-width:2px}.podium-card .gold-coin .icon{width:15px;height:15px}.podium-crown{position:absolute;top:-39px;left:50%;transform:translateX(-50%);color:#b5bbb0;filter:drop-shadow(0 1px 0 #fff) drop-shadow(0 2px 1px #626c52)}.podium-crown .icon{width:51px;height:42px;fill:currentColor}.first .podium-crown{color:#efbe24}.third .podium-crown{color:#d89852}.podium-place{position:absolute;left:0;right:0;text-align:center;top:17px;font-size:16px;color:#fff;font-weight:800}.ranking-list{display:grid;gap:5px}.rank-row{display:flex;align-items:center;gap:10px;padding:7px 13px;min-height:53px;border-radius:19px;background:#ffffffb0;border:1px solid #fff5}.rank-row.mine{border-color:#99d646;background:#efffd1b5;box-shadow:0 0 12px #d0f8a280}.rank-number{width:25px;text-align:center;color:#4c5a41}.rank-row .avatar{width:36px;height:36px;font-size:14px;border-width:1px}.rank-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.rank-row strong{font-size:16px;color:#0b1705;white-space:nowrap}.rank-row .gold-coin{width:21px;height:24px;border-width:1px}.rank-row .gold-coin .icon{width:14px;height:14px}.rank-note{text-align:center;font-size:12px;color:#637455}.profile-card{display:flex;gap:12px;align-items:center;padding:13px 12px}.profile-card .avatar{width:78px;height:78px}.profile-person{min-width:0;flex:1}.profile-person>strong{font-size:21px;letter-spacing:-.8px;display:block;overflow:hidden;text-overflow:ellipsis}.profile-person .subtle{font-size:11px;margin:6px 0}.profile-money{text-align:center}.profile-money>div{display:flex;gap:6px;align-items:center}.profile-money strong{font-size:38px;letter-spacing:-2px;line-height:1.1}.profile-money .gold-coin{width:35px;height:40px}.profile-money .icon{width:23px;height:23px}.profile-money>span{font-size:10px;letter-spacing:3px;color:#71796a;display:block;margin-top:6px}.stats-main{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:9px}.stat{display:flex;gap:13px;align-items:center;padding:12px 15px;min-height:75px}.stat strong{display:block;font-size:26px;letter-spacing:-.7px}.stat div>span,.rating-stat>span:last-child{display:block;font-size:12px;color:#70786a;line-height:1.2}.orb{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;border:2px solid #b2ed59;background:radial-gradient(at 30% 20%,#b2f861,#246300 55%,#0b3b00 70%,#a8f138);box-shadow:0 0 0 1px #4ba400,inset 0 0 0 1px #e1ffbe,0 0 17px #baff6d90;color:#f2ffe6}.orb .icon{width:25px;height:25px}.stats-ratings{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}.rating-stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 3px;gap:6px}.rating-stat strong{font-size:24px;line-height:1}.rating-stat .orb{width:36px;height:36px}.rating-stat .icon{width:22px;height:22px}.gift{background:linear-gradient(130deg,#fff,#edffe1aa)}.fine{background:linear-gradient(130deg,#fff,#ffe3ddaa)}.fine strong{color:#9c201d}.silver{background:radial-gradient(at 30% 20%,#ddd,#8c8e83);border-color:#d6d8cd;box-shadow:0 0 0 1px #c3c5bc,inset 0 0 0 1px white}.red{background:radial-gradient(at 30% 20%,#ffb8a8,#d20900 55%,#a10000 70%,#ff8471);border-color:#ffb1a1;box-shadow:0 0 0 1px #d73525,inset 0 0 0 1px #fff1dc,0 0 14px #ffc8ac}.red .icon{transform:rotate(180deg)}.withdraw-card{display:flex;gap:15px;padding:16px 14px;margin-top:9px;align-items:center}.wallet-art{position:relative;color:#163b03;filter:drop-shadow(0 5px 4px #b9ab5e55)}.wallet-art>.icon{width:66px;height:78px;fill:#234c07;stroke:#e9d074;stroke-width:1}.wallet-art .gold-coin{position:absolute;bottom:0;left:-4px;width:30px;height:33px}.wallet-art .gold-coin .icon{width:21px;height:21px}.withdraw-copy{flex:1;min-width:0}.withdraw-heading{display:flex;justify-content:space-between;gap:5px;align-items:center}.withdraw-heading h2{font-size:16px;letter-spacing:-.5px;color:#0d1907}.soon{font-size:10px;font-weight:800;border:1px solid #fff8c7;background:linear-gradient(#fff77e,#ffe24c);color:#8c2800;border-radius:20px;padding:6px 10px}.withdraw-copy p{font-size:11px;line-height:1.35;color:#7a8071;margin:8px 0}.withdraw-copy button{width:100%;border:0;background:linear-gradient(#dadcd5,#c5c8bf);color:#797d73;border-radius:15px;display:flex;gap:8px;justify-content:center;align-items:center;padding:10px 5px;font-size:13px;font-weight:650;opacity:.75}.withdraw-copy button .icon{width:19px;height:19px}.settings-list{margin-top:9px;padding:4px 12px}.settings-list button{width:100%;display:flex;align-items:center;gap:14px;background:none;border:0;text-align:left;padding:5px 0;color:#0b1706;font-weight:600;font-size:15px}.settings-list button+button{border-top:1px solid #dce4d3}.settings-list button>span{width:40px;height:40px;display:grid;place-items:center;background:#e3f3d2;border-radius:12px;color:#164500}.settings-list button b{margin-left:auto;font-size:27px;color:#74796b;font-weight:400}.question{font-size:27px;font-weight:800}.photo-tools{display:flex;gap:8px}.photo-tools button{font-size:12px;min-height:35px;background:#f8fbf0b0;border:1px solid white}.demo{font-size:10px;background:#fff6c8;padding:8px;border-radius:10px;margin-bottom:8px}.demo a{color:#43651f}.message{position:fixed;z-index:20;bottom:115px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 40px);border-radius:16px;background:#19340eee;color:white;padding:14px 18px;font-size:13px;display:none;box-shadow:0 5px 25px #0002}.message.visible{display:block}.retry{border:1px solid #b1c496;background:#fff;border-radius:10px;font-size:12px;padding:10px}.eyebrow{font-size:11px;letter-spacing:1.5px;color:#66804f;font-weight:700}h2{margin:0;font-size:20px}h3{font-size:16px;margin:20px 0 6px}.sheet{background:linear-gradient(135deg,#fbfff5,#f1f6e8)}.sheet>p{color:#5f7054}.primary{background:linear-gradient(#b0ef63,#7ec62c);border:1px solid #91ce43;color:#173d00}.secondary{background:#eaf1df}.game-page .primary{max-width:280px;margin:0}.inline-message{color:#a32d22}@media(min-width:600px){.app{margin:20px auto;border-radius:32px;box-shadow:0 20px 80px #334b1b22}.button-title{font-size:66px}.play{min-height:490px}.bottom-nav{bottom:18px}}@media(max-width:370px){.app{padding-left:13px;padding-right:13px}.balance-card{gap:9px;padding:12px}.balance-card>strong{font-size:18px}.avatar{width:57px;height:57px}.balance .gold-coin{width:34px;height:39px}.play{min-height:375px}.profile-card{gap:8px}.profile-card .avatar{width:61px;height:61px}.profile-person>strong{font-size:18px}.profile-money strong{font-size:30px}.profile-money .gold-coin{width:29px;height:33px}.stat{padding:12px 10px;gap:9px}.withdraw-card{gap:10px}.wallet-art>.icon{width:47px}.withdraw-heading h2{font-size:14px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.primary,.secondary,.danger{width:100%;min-height:48px;border-radius:13px;font-weight:650;font-size:14px;padding:12px;border:0;margin-top:10px}.primary{background:#8cd82b;color:#1e380d}.secondary{background:#f0f3eb;color:#536449}.danger{background:#ffeded;color:#ae4640}.text-danger{border:0;background:none;color:#aa625d;font-size:12px;padding:15px;width:100%}.inline-message{font-size:13px;line-height:1.5;color:#9b3d33}.inline-message:empty{display:none}dialog{padding:0;border:0;border-radius:24px;width:calc(100vw - 24px);max-width:440px;max-height:90dvh;background:#fff;color:#24331b;box-shadow:0 20px 90px #0004}dialog::backdrop{background:#14220ca8;backdrop-filter:blur(5px)}.sheet{padding:22px}.sheet-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.close{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;background:#f0f3eb;border-radius:50%;color:#718164;font-size:26px}.sheet>p{font-size:13px;line-height:1.6;color:#7b8671}.sheet>h2{font-size:24px}.camera-frame{margin-top:20px;background:#f0f5e9;border-radius:17px;aspect-ratio:1;overflow:hidden;display:grid;place-items:center}.camera-frame video,.camera-frame img{width:100%;height:100%;object-fit:contain}.camera-frame video{transform:scaleX(-1)}#cameraPlaceholder{text-align:center;color:#98ac81}#cameraPlaceholder>span{font-size:90px}#cameraPlaceholder p{font-size:13px}.file-label{display:block;text-align:center;margin:15px 0;font-size:13px;color:#667b51;text-decoration:underline;cursor:pointer}.file-label input{display:block;max-width:100%;font-size:11px;margin:10px auto}.consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#6e7a62;line-height:1.65;margin:15px 0}.consent input{accent-color:#5e9c23;min-width:18px;height:18px}.received{display:block;width:100%;max-height:45dvh;object-fit:contain;border-radius:16px;margin:18px 0;background:#f3f6ee}.rating-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rating-actions .secondary{grid-column:1/-1}.rating-actions button{margin:0}.photo-row{padding:15px 0;border-bottom:1px solid #e5ebdf}.photo-row img{width:100%;max-height:300px;object-fit:contain;border-radius:12px;background:#f4f6f0}.photo-row p{font-size:12px;color:#748367}.photo-row button{margin-right:5px}:root{--atlas:none;--ink:#082900;--nav-h:86px}html{background:#eef2e5;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.app{max-width:480px;padding:calc(22px + env(safe-area-inset-top) + var(--tg-content-safe-area-inset-top,0px)) 15px calc(112px + env(safe-area-inset-bottom));background:#eef3e3 url(/static/art/background.webp) center center/100% 100dvh no-repeat;background-attachment:local;min-height:100dvh}.app:before,.app:after{display:none}.demo{display:none!important}.glass{background:linear-gradient(115deg,#ffffffe0,#f7fbf0a6 53%,#ffffffe0);border:1px solid #ffffffed;border-radius:23px;box-shadow:0 5px 18px #6b8b2530,inset 0 1px 1px white}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.game-page{height:calc(100dvh - 146px - env(safe-area-inset-top) - env(safe-area-inset-bottom) - var(--tg-content-safe-area-inset-top,0px));min-height:470px;position:relative;display:flex;flex-direction:column}.balance-card{border-radius:25px;padding:7px 13px 7px 10px;gap:13px;min-height:88px;flex-shrink:0}.balance-card>strong{font-size:21px;letter-spacing:-.5px;font-weight:700}.balance{gap:3px}.balance strong{font-size:49px;letter-spacing:-2px;font-weight:800}.avatar{background:none;border:0;box-shadow:none;width:76px;height:76px;display:block}.avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar .default-avatar{border:0}.avatar .telegram-avatar{border:3px solid #efcc4f;box-shadow:0 0 0 1px #fff4b0,inset 0 0 0 1px #9b6b00}.gold-coin{border:0!important;box-shadow:none!important;transform:none!important;background:var(--atlas) 0 0/400% 400% no-repeat!important;width:57px;height:62px;border-radius:0;display:inline-block}.gold-coin .icon{display:none}.play{height:auto;max-height:none;min-height:0!important;flex:1;display:grid;place-items:center;width:100%;margin:0}.button-wrap{width:calc(100% + 6px);max-width:none;aspect-ratio:1;margin:0;transform:translateY(3px)}.button-wrap:before,.button-wrap:after{display:none}.money-button{border:0;border-radius:50%;background:transparent;box-shadow:none;display:block;padding:0;position:relative;transform:translateZ(0);transition:transform 65ms ease-out;will-change:transform}.money-button:before,.money-button:after{display:none}.button-art{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}.money-button:active{transform:scale(.965)}.money-button:disabled{opacity:.78}.pop{right:15%;top:13%;z-index:2;text-shadow:0 2px 5px #efffd1}.game-status{position:absolute;bottom:-2px;left:0;right:0;margin:0;z-index:1}.game-status .subtle{font-size:11px;max-width:260px;margin:5px auto;color:#52663e}.game-status .syncing{font-size:10px;color:#687e53}.queue-card{position:absolute;bottom:24px;left:18px;right:18px;width:calc(100% - 36px);margin:0;box-shadow:0 2px 15px #5a841221;background:#fafff0eb;z-index:2;font-size:11px}.queue-card[hidden]{display:none}.game-status:has(#resumeSelfie:not([hidden])){bottom:0}.game-status .primary{min-height:39px;padding:8px 12px}.bottom-nav{bottom:calc(17px + env(safe-area-inset-bottom));max-width:452px;width:calc(100% - 28px);height:var(--nav-h);padding:5px;border-radius:28px;background:linear-gradient(125deg,#ffffffd9,#f5f8ebd9);box-shadow:0 6px 20px #617a2822;backdrop-filter:blur(12px)}.bottom-nav button{min-height:0;border-radius:24px;padding:1px 0 4px;gap:2px;font-size:15px;font-weight:500;color:#777d6b}.bottom-nav .icon{width:38px;height:38px;stroke-width:1.6}.bottom-nav button.active{color:#0c3400;background:radial-gradient(ellipse at 50% 25%,#e5ffd1,#e7f3d6 73%);font-weight:600}.bottom-nav button.active>.icon{width:43px;height:43px;filter:none;background:var(--atlas) 33.333333% 0/400% 400% no-repeat}.bottom-nav button.active>.icon use{display:none}#navProfile.active>.icon{background-position:66.666667% 33.333333%}#navRanking.active>.icon{background-position:100% 33.333333%}#navGame:not(.active)>.icon{border:2px solid #7c8172;border-radius:50%;padding:4px}.page h1{font-size:31px;font-weight:800;letter-spacing:-1px;margin:3px 0 15px;line-height:1.06}.page-heading{margin-bottom:0;gap:9px}.page-heading h1{margin-bottom:0}.period{border:1px solid white;background:#f7faefc9;color:#11280a;font-size:11px;padding:9px 11px;gap:6px;min-height:32px}.period .icon{width:17px;height:17px}.period-arrow{font-size:19px;font-weight:700;margin-left:10px;line-height:10px}#rankingStatus:empty,#profileStatus:empty{display:none}.podium{height:218px;min-height:0;margin:0 0 9px;padding:43px 12px 0;gap:8px;position:relative}.podium:after{content:"";position:absolute;bottom:-7px;left:-15px;right:-15px;height:25px;border-radius:50%;background:radial-gradient(ellipse,#ffffffb8,transparent 72%);pointer-events:none}.podium-card{height:143px;flex:1;border-radius:22px 22px 0 0;padding:6px 4px 8px;background:radial-gradient(ellipse at 25% 0%,#ffffffd9,transparent 38%),linear-gradient(110deg,#b5beaa,#82916e 52%,#d0d9bf);box-shadow:inset 0 1px 3px #fff,inset 0 0 7px #fff8,0 0 0 1px #abb499}.podium-card.first{height:180px;flex:1.2;background:radial-gradient(ellipse at 30% 1%,#ddfca1cc,transparent 40%),linear-gradient(115deg,#a8d84b,#417808 55%,#6c9f22 85%,#d9fa9e);box-shadow:inset 0 1px 3px #fff,inset 0 0 6px #eaff9b,0 0 0 1px #9cce43,0 0 15px #d7ff8b}.podium-card.third{height:137px;background:radial-gradient(ellipse at 20% 0%,#fffbc5d9,transparent 38%),linear-gradient(115deg,#ddc77d,#a28a45 55%,#dbc78c);box-shadow:inset 0 1px 3px #fff,inset 0 0 7px #fff6,0 0 0 1px #b8a56a}.podium-card .avatar{width:58px;height:58px}.podium-card.first .avatar{width:73px;height:73px}.podium-card .name{margin-top:4px;font-size:13px;line-height:1.2;max-width:100%}.podium-card strong{font-size:18px;margin:5px 0 4px;font-weight:700;letter-spacing:-.3px}.podium-card.first strong{font-size:22px}.podium-card .gold-coin{width:26px;height:27px;border-radius:0}.podium-crown{top:-36px;width:56px;height:42px;filter:none;background:var(--atlas) 33.333333% 66.666667%/400% 400% no-repeat}.podium-crown .icon,.podium-place{display:none}.first .podium-crown{top:-46px;width:68px;height:54px;background-position:0 66.666667%}.third .podium-crown{background-position:66.666667% 66.666667%}.rank-row{min-height:40px;padding:3px 14px;gap:9px;border-radius:17px;background:#ffffffb5;border:1px solid #ffffffe0;box-shadow:0 3px 9px #71804b0c}.ranking-list{gap:4px}.rank-row.mine{background:linear-gradient(110deg,#e8facdcc,#edffdcbb);border-color:#a4d765;box-shadow:0 0 9px #eaffb3}.rank-number{font-size:14px;width:24px}.rank-row .avatar{width:33px;height:33px}.rank-name{font-size:14px;color:#4d5b43}.mine .rank-name,.mine .rank-number{color:#17350a;font-weight:700}.rank-row strong{font-size:15px;font-weight:700}.rank-row .gold-coin{width:25px;height:29px}.rank-row.mine .gold-coin{background-position:100% 100%!important}.rank-note{font-size:11px;margin:10px 0;color:#6b775d}.profile-card{border-radius:23px;padding:7px 12px 7px 8px;gap:12px;min-height:104px}.profile-card .avatar{width:91px;height:91px}.profile-person>strong{font-size:21px;font-weight:700;letter-spacing:-.6px}.profile-person .subtle{font-size:11px;white-space:nowrap;color:#777e70;margin:6px 0}.profile-money strong{font-size:45px;letter-spacing:-2px;font-weight:800}.profile-money>div{gap:0}.profile-money .gold-coin{width:53px;height:59px}.profile-money>span{font-size:9px;letter-spacing:2px;margin-top:0;text-align:left;padding-left:3px}.stats-main{gap:5px;margin-top:8px}.stat{min-height:65px;padding:8px 15px;gap:14px;border-radius:21px}.stat strong{font-size:25px;font-weight:750;line-height:1.15}.stat div>span{font-size:11px;margin-top:3px;white-space:nowrap}.orb{width:46px;height:46px;border:0;box-shadow:none;background:var(--atlas) 33.333333% 0/400% 400% no-repeat;border-radius:0}.orb>.icon{display:none}.orb:has(use[href="#i-calendar"]){background-position:66.666667% 0}.orb:has(use[href="#i-like"]){background-position:100% 0}.orb.silver{background-position:0 33.333333%}.orb.red{background-position:33.333333% 33.333333%}.stats-ratings{gap:6px;margin-top:5px}.rating-stat{border-radius:22px;min-height:97px;padding:7px 2px 8px;gap:3px}.rating-stat .orb{width:37px;height:37px}.rating-stat strong{font-size:22px;font-weight:750}.rating-stat>span:last-child{font-size:11px;line-height:1.16}.gift{background:linear-gradient(110deg,#fffffff2,#eaffdcce)}.fine{background:linear-gradient(110deg,#fffffff2,#f9e1d9bd)}.withdraw-card{gap:12px;padding:9px 13px 10px 10px;min-height:110px;margin-top:8px;border-radius:23px}.wallet-art{width:88px;height:93px;flex-shrink:0;background:var(--atlas) 100% 66.666667%/400% 400% no-repeat;filter:none}.wallet-art>.icon,.wallet-art>.gold-coin{display:none}.withdraw-heading h2{font-size:16px;letter-spacing:-.7px;line-height:1.2;white-space:nowrap}.soon{font-size:11px;padding:6px 10px;line-height:1}.withdraw-copy p{font-size:10px;color:#7b8175;line-height:1.25;margin:7px 0 8px}.withdraw-copy button{font-size:12px;border-radius:14px;padding:9px 3px;gap:7px;min-height:35px}.settings-list{margin-top:9px;padding:3px 12px;border-radius:23px}.settings-list button{font-size:14px;padding:4px 0;gap:15px;min-height:40px}.settings-list button>span{width:37px;height:36px;background:#e4f3d4;border-radius:10px;padding:2px}.settings-list button>span .icon,.art{display:block;width:100%;height:100%;background:var(--atlas) 0 100%/400% 400% no-repeat}.settings-list button>span .icon use{display:none}.settings-list button>span .icon:has(use[href="#i-shield"]){background-position:33.333333% 100%}.art-question{background-position:66.666667% 100%}.settings-list button b{font-size:27px;line-height:1;color:#6e7665}.photo-tools{margin-bottom:16px}.message{bottom:112px}@media(min-width:600px){.app{margin:0 auto;border-radius:0;box-shadow:0 0 80px #334b1b15}.button-title{font-size:inherit}.bottom-nav{bottom:17px}.game-page{min-height:500px}}@media(max-width:370px){.app{padding-left:12px;padding-right:12px}.balance-card{gap:10px;padding:7px 9px}.balance-card>strong{font-size:18px}.balance strong{font-size:43px}.balance .gold-coin{width:50px;height:57px}.balance-card .avatar{width:70px;height:70px}.profile-card{gap:9px;padding:7px}.profile-card .avatar{width:75px;height:75px}.profile-person>strong{font-size:18px}.profile-money strong{font-size:38px}.profile-money .gold-coin{width:45px;height:51px}.profile-person .subtle{font-size:10px}.wallet-art{width:75px;height:84px}.withdraw-heading h2{font-size:14px}.soon{font-size:10px;padding:5px 8px}.stat{padding:9px 11px;gap:10px}.stat strong{font-size:23px}.stat .orb{width:42px;height:42px}.withdraw-card{gap:9px}.settings-list{margin-top:8px}.bottom-nav{height:82px}.bottom-nav button{font-size:14px}.game-page{min-height:430px}}@media(prefers-reduced-motion:reduce){.money-button{transition:none}}.app:has(#profilePage:not([hidden])),.app:has(#rankingPage:not([hidden])){background-image:url(/static/art/background-soft.webp)}.orb.red:has(use[href="#i-like"]){background-position:33.333333% 33.333333%}.bottom-nav button.active>.icon{width:49px;height:49px}.bottom-nav button{gap:0}.profile-card{min-height:101px}.profile-card .avatar{width:87px;height:87px}.rating-stat{padding:6px 2px;gap:2px}.rating-stat .orb{width:34px;height:34px}.rating-stat strong{font-size:21px}.rating-stat>span:last-child{font-size:10.5px;line-height:1.1}.withdraw-card{padding:8px 12px 8px 9px;min-height:108px}.wallet-art{height:84px}.withdraw-copy p{margin:6px 0;font-size:10px}.withdraw-copy button{padding:8px 3px;min-height:33px}.soon{padding-top:5px;padding-bottom:5px}.settings-list button{padding:2px 0;min-height:39px}.settings-list button>span{height:34px;width:35px}.podium{height:235px}.podium-card{height:155px}.podium-card.first{height:195px}.podium-card.third{height:151px}.podium-card .name{flex-shrink:0}.podium-card strong{flex-shrink:0}.podium-card .gold-coin{flex-shrink:0}.tap-effects{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:visible;contain:layout style}.tap-burst{position:absolute;width:0;height:0;pointer-events:none}.tap-reward{position:absolute;color:#fff0a0;font:900 35px/1 Arial,sans-serif;letter-spacing:-1px;white-space:nowrap;text-shadow:0 -1px #fff,0 2px #bf8615,0 4px 1px #755000,0 7px 14px #1946009e;will-change:transform,opacity;z-index:2}.tap-ring{position:absolute;width:150px;height:150px;border-radius:50%;border:2px solid #f4ffd1;box-shadow:0 0 9px #eaff9f,inset 0 0 9px #deff84;background:radial-gradient(circle,transparent 58%,#f3ffbc40 70%,transparent 73%);will-change:transform,opacity}.tap-spark{position:absolute;font-size:19px;line-height:1;color:#fff7be;text-shadow:0 0 4px #fff,0 0 9px #ffd938;will-change:transform,opacity}.money-button:active:not(:disabled){transform:scale(.955) translateY(3px)}@media(prefers-reduced-motion:reduce){.money-button:active:not(:disabled){transform:none}.tap-ring,.tap-spark{display:none}.tap-reward{font-size:28px}}.tap-reward{display:block;width:116px;height:77px;line-height:0;letter-spacing:0;text-shadow:none;filter:drop-shadow(0 3px 4px #36550055)}.tap-reward img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.profile-person>strong{white-space:nowrap}.balance-card>strong{min-width:0}@media(prefers-reduced-motion:reduce){.tap-reward{width:92px;height:61px}}#fileFallback{display:none!important}.rank-person{min-width:0;display:flex;flex-direction:column;gap:3px}.rank-person .rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-votes{font-size:11px;font-weight:500;color:#687758;white-space:nowrap}.friends-badge{margin-left:auto;border-radius:30px;background:#e5f3cf;padding:5px 10px}.invite-hero{text-align:center;padding:6px 0 12px}.invite-hero .gold-coin{width:66px;height:66px;display:inline-block}.invite-link{width:100%;border:1px solid #ccdbb9;background:#fff9;border-radius:14px;padding:13px;font:inherit;font-size:13px;color:#214812;box-sizing:border-box}.friend-totals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.friend-totals>div{padding:14px;border:1px solid #fff;background:#f2f9e7;border-radius:20px;text-align:center}.friend-totals strong{display:block;font-size:30px;color:#174400}.friend-totals span{font-size:13px;color:#687758}.milestone-summary{border-radius:14px;background:#edf5e3;padding:11px 13px;font-size:13px;margin:7px 0}.friend-card{background:linear-gradient(135deg,#fff,#eef7df);border:1px solid #fff;border-radius:22px;padding:15px;margin:14px 0;box-shadow:0 5px 18px #4662150b}.friend-heading{display:flex;gap:12px;align-items:center}.friend-heading .avatar{width:48px;height:48px;flex-shrink:0}.friend-heading strong{overflow-wrap:anywhere}.friend-card p{font-size:13px;color:#637455;line-height:1.5}.friend-progress{display:grid;gap:5px;font-size:12px;margin:12px 0}.friend-progress progress{width:100%;height:8px;accent-color:#64b922;border:0;border-radius:20px;overflow:hidden}.friend-progress progress::-webkit-progress-bar{background:#dfe9d0}.friend-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#418906,#a1df3d)}.friend-card button{margin:4px 0}.settings-form{display:grid;gap:14px}.settings-form label{display:grid;gap:6px;font-size:13px;color:#405638}.settings-form input{box-sizing:border-box;width:100%;border:1px solid #ccdbb9;border-radius:12px;background:white;padding:12px;font:inherit}.custom-reward{color:#ffe98b;font-size:40px;font-weight:900;text-shadow:0 2px #965300,0 4px 5px #22440e;display:flex;align-items:center;gap:4px}.custom-reward .gold-coin{width:48px;height:48px}body.game-active{height:var(--app-height,100dvh);overflow:hidden}body.game-active .app{min-height:0}body.game-active #gamePage{min-height:0;height:calc(var(--app-height,100dvh) - 146px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--tg-content-safe-area-inset-top,0px));display:flex;flex-direction:column}body.game-active .play{min-height:0;flex:1}body.game-active .button-wrap{width:min(100%,calc(var(--app-height,100dvh) - 265px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--tg-content-safe-area-inset-top,0px)))}.rank-person{flex:1}.rank-row>.avatar,.rank-row>.gold-coin,.rank-number{flex-shrink:0}.invite-link{display:flex;gap:8px;padding:8px}.invite-link input{min-width:0;flex:1;background:transparent;border:0;font:inherit;color:inherit}.invite-link button{border:0;background:#e4f3cf;border-radius:9px;padding:10px;font-size:11px;color:#234a12}.link-label{display:block;font-size:12px;color:#687758;margin:15px 0 7px}#friendsBadge{margin-left:auto;font-weight:600;background:#e4f3cf;padding:4px 8px;border-radius:12px}#inviteFriends b{margin-left:0}.settings-list .invite-symbol .icon{background-position:66.666667% 33.333333%}.photo-tools{flex-wrap:wrap}.photo-tools button{flex:1 1 130px}.rank-votes,.rank-votes>span{display:flex;align-items:center;gap:3px}.rank-votes{gap:8px}.rank-votes .icon{width:16px;height:16px;background:var(--atlas) 100% 0/400% 400% no-repeat}.rank-votes .icon use{display:none}.rank-votes .negative .icon{background-position:33.333333% 33.333333%}.button-art:not([data-ready=true]){opacity:0}.button-label{position:absolute;inset:0;display:grid;place-items:center;font-size:clamp(32px,12vw,65px);font-weight:900;color:#ffe99a;text-shadow:0 2px #fff5d1,0 5px #93600d,0 8px 9px #133400;pointer-events:none}.money-button:has(.button-art:not([data-ready=true])){background:radial-gradient(ellipse at 40% 22%,#dbff8b,#65c411 38%,#175d03 73%,#a9e93d);border:5px solid #d5ef9c;box-shadow:inset 0 0 0 4px #275b09,0 0 0 2px #fff,0 10px 24px #597c2944}.money-button:has(.button-art[data-ready=true]) .button-label{display:none}html:not(.atlas-ready) .gold-coin{background:linear-gradient(140deg,#fff4ac,#e7b832 50%,#9d640f)!important;border-radius:50%;display:inline-grid;place-items:center;color:#fff4bb}html:not(.atlas-ready) .gold-coin .icon{display:block;width:65%;height:65%}html:not(.atlas-ready) .orb{display:grid;place-items:center;background:linear-gradient(#a0df5e,#246803);border-radius:50%;color:white}html:not(.atlas-ready) .orb>.icon{display:block}html:not(.atlas-ready) .orb.red{background:linear-gradient(#f98c79,#bd170a)}html:not(.atlas-ready) .orb.silver{background:linear-gradient(#cccec6,#777d70)}html:not(.atlas-ready) .bottom-nav button.active>.icon use,html:not(.atlas-ready) .settings-list button>span .icon use,html:not(.atlas-ready) .rank-votes .icon use{display:initial}html:not(.atlas-ready) .wallet-art>.icon{display:block}html:not(.atlas-ready) .wallet-art>.gold-coin{display:inline-grid}html:not(.atlas-ready) .podium-crown .icon,html:not(.atlas-ready) .podium-place{display:block}html:not(.atlas-ready) .art-question:after{content:"?";display:grid;place-items:center;font-size:25px;font-weight:bold}.orb.silver{clip-path:circle(42% at 52% 53%)}#referralsDialog{background:#f4f8ec;max-width:440px}.friends-sheet{padding:20px;background:radial-gradient(ellipse at 80% 0,#e6f6cc,transparent 45%),#f5f8ee}.friends-sheet .sheet-top h2{font-size:23px;letter-spacing:-.7px}.friends-sheet .close{flex-shrink:0;background:#fff9}.friends-sheet .invite-hero{position:relative;text-align:left;padding:19px 75px 18px 18px;border-radius:24px;border:1px solid #fff;background:linear-gradient(125deg,#fffffff2,#e7f6cc);box-shadow:0 8px 22px #537d1310}.invite-hero .eyebrow{font-size:9px;letter-spacing:1.2px;color:#65803f}.invite-hero #referralIntro{font-size:26px;font-weight:800;letter-spacing:-.7px;line-height:1.12;color:#123d06;margin:10px 0}.invite-hero>.gold-coin{position:absolute;right:8px;top:43px;width:66px;height:72px}.invite-hero .newcomer-intro{font-size:12px;line-height:1.45;margin:10px 0 0;color:#4f633e}.invite-actions{display:grid;grid-template-columns:1fr 65px;gap:8px;margin-top:14px}.invite-actions .primary{margin:0;min-height:54px;border:1px solid #4e890d;background:linear-gradient(150deg,#579e18,#2f6c0c);color:#fff;font-size:15px;box-shadow:0 5px 12px #3f721125;border-radius:17px}.copy-invite{border:1px solid #d5dfc5;background:#ffffffc9;color:#315221;border-radius:17px;display:grid;place-content:center;justify-items:center;gap:3px}.copy-invite .icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7}.copy-invite span{font-size:10px}.copy-invite:disabled{opacity:.5}.invite-link-details{margin-top:12px;color:#62734e;font-size:12px}.invite-link-details summary{cursor:pointer;padding:4px 0}.invite-link-details .invite-link{margin-top:8px;font-size:11px}.friends-sheet .friend-totals{gap:9px;margin:18px 0 22px}.friends-sheet .friend-totals>div{background:#ffffffb8;padding:13px 6px;border-radius:19px;box-shadow:0 4px 15px #6685330b}.friends-sheet .friend-totals strong{font-size:29px;letter-spacing:-1px}.friends-sheet .friend-totals span{font-size:11px}.friends-sheet h3{font-size:17px;letter-spacing:-.3px;margin:22px 0 8px}.friends-sheet .section-hint{font-size:12px;margin:0 0 12px;color:#728063}.referral-stages{border:1px solid white;border-radius:21px;background:#fff9;padding:3px 13px}.referral-stage{display:flex;align-items:center;gap:10px;padding:13px 0}.referral-stage+.referral-stage{border-top:1px solid #dfe8d3}.stage-number{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border-radius:50%;font-size:12px;font-weight:700;color:#466328;background:#e8f2d8}.referral-stage>div{flex:1;min-width:0}.referral-stage>div strong{display:block;font-size:13px;color:#29421b}.referral-stage>div span{display:block;font-size:10px;color:#7a856d;margin-top:4px}.stage-reward{font-size:19px;letter-spacing:-.5px;color:#668117;background:linear-gradient(135deg,#fff6bc,#f4e6a8);border:1px solid #fff9;padding:6px 8px;border-radius:12px;white-space:nowrap}.friends-sheet .friend-card{margin:10px 0 0;padding:15px;border-radius:22px}.friend-heading strong{font-size:13px;flex:1}.friend-heading .avatar{width:39px;height:39px}.friend-earned{font-size:16px;font-weight:750;color:#46770d;white-space:nowrap}.friend-card .friend-activity{font-size:11px;margin:10px 0}.friend-card .friend-next{font-size:12px;line-height:1.5;background:#e9f3db;border-radius:12px;padding:10px;margin:0;color:#3f5b29}.friend-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.friend-steps .friend-progress{margin:0;font-size:12px;gap:7px}.friend-progress>span{color:#7c896b;font-weight:700}.friend-progress.complete>span{color:#448217}.friend-progress small{font-size:9px;white-space:nowrap;color:#819071}.friend-progress progress{height:5px}.invite-rules{font-size:12px;color:#657554;border-top:1px solid #dce5cf;margin-top:20px;padding:15px 0 0}.invite-rules summary{cursor:pointer;font-weight:650;color:#405733}.invite-rules p{line-height:1.6;margin:10px 0}.friends-sheet #referralMessage{font-size:12px;color:#6d7d5a;line-height:1.6}.friends-sheet button:focus-visible,.friends-sheet summary:focus-visible{outline:2px solid #528a1a;outline-offset:3px}#rulesCopy section+section{border-top:1px solid #dfe7d3;margin-top:18px;padding-top:2px}#rulesCopy h3{color:#244913;font-size:17px;margin:17px 0 9px}#rulesCopy p{font-size:13px;line-height:1.65;color:#607151;margin:9px 0}.friends-sheet .sheet-top{position:sticky;top:0;z-index:2;background:#f3f8e9;padding:8px 0;border-radius:12px}.withdraw-heading h2{white-space:normal;font-size:14px;letter-spacing:-.4px}.withdraw-heading{align-items:flex-start}.withdraw-heading .soon{flex-shrink:0}#selfieDialog{--selfie-height:min(var(--app-height,100dvh),100dvh);position:fixed;inset:0;width:100%;max-width:520px;height:var(--selfie-height);max-height:var(--selfie-height);margin:auto;padding:0;border-radius:24px;background:#edf4df url(/static/art/background.webp) center/cover;color:#002c0b;overflow:hidden;overscroll-behavior:none}#selfieDialog::backdrop{background:#dce9ce}#selfieDialog .selfie-sheet{position:relative;display:flex;align-items:center;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;padding:14px 22px max(16px,env(safe-area-inset-bottom));gap:clamp(7px,1.5vh,12px);text-align:center;background:radial-gradient(ellipse at 50% 12%,#fffbdbaa,transparent 38%),linear-gradient(120deg,#f8ffe24d,#ebf8d033)}#selfieDialog .selfie-close{position:absolute;left:14px;top:14px;width:40px;height:40px;background:#ffffffed;color:#002c18;font-size:36px;z-index:3;box-shadow:0 4px 22px #71933e18}.selfie-crown{width:180px;height:clamp(60px,calc(var(--app-height,100dvh)*.15),124px);flex-shrink:0;margin:0;filter:drop-shadow(0 6px 10px #d0a41755)}.selfie-crown img{display:block;width:100%;height:100%;object-fit:contain}#selfieDialog h2{font-size:clamp(25px,calc(var(--app-height,100dvh)*.052),39px);font-weight:850;line-height:1.04;letter-spacing:-1px;flex-shrink:0;margin:0;color:#002609}#selfieDialog .selfie-intro{font-size:clamp(13px,calc(var(--app-height,100dvh)*.024),17px);line-height:1.3;color:#4c6054;margin:0;max-width:360px;flex-shrink:0}#selfieDialog .camera-frame{position:relative;flex:1 1 0;min-height:60px;aspect-ratio:auto;width:100%;max-height:none;margin:2px 0 0;border:2px solid #fff;border-radius:30px;background:linear-gradient(135deg,#aebdad66,#fff9d077,#8eab8766);box-shadow:inset 0 0 30px #ffffff80,0 0 26px #e4ffb499;backdrop-filter:blur(8px);overflow:hidden}#selfieDialog .camera-frame video,#selfieDialog .camera-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#cameraPlaceholder{color:#607b5c;z-index:1}#cameraPlaceholder svg{width:clamp(48px,calc(var(--app-height,100dvh)*.12),86px);height:clamp(48px,calc(var(--app-height,100dvh)*.12),86px);fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round}#selfieDialog #cameraPlaceholder p{font-size:clamp(13px,calc(var(--app-height,100dvh)*.024),17px);margin:7px 0}.frame-corner{position:absolute;width:26px;height:26px;border:4px solid #fff;border-radius:0;z-index:2;pointer-events:none}.frame-corner.tl{top:14px;left:14px;border-right:0;border-bottom:0;border-top-left-radius:13px}.frame-corner.tr{top:14px;right:14px;border-left:0;border-bottom:0;border-top-right-radius:13px}.frame-corner.bl{bottom:14px;left:14px;border-right:0;border-top:0;border-bottom-left-radius:13px}.frame-corner.br{bottom:14px;right:14px;border-left:0;border-top:0;border-bottom-right-radius:13px}.shutter-controls{display:flex;justify-content:center;flex-shrink:0;margin:5px 0 4px}.camera-shutter{display:grid;place-items:center;width:clamp(64px,calc(var(--app-height,100dvh)*.135),98px);height:clamp(64px,calc(var(--app-height,100dvh)*.135),98px);padding:22px;border-radius:50%;border:4px solid #fff;color:white;background:radial-gradient(ellipse at 32% 22%,#7bdf1e 0%,#159606 34%,#005a0b 68%,#003804 100%);box-shadow:0 0 0 3px #baff60,0 0 0 6px #fff9,0 0 23px #bcfa48,inset 0 2px 8px #d9ff97;transition:transform .15s,filter .15s;touch-action:manipulation}.camera-shutter:active{transform:scale(.92);filter:brightness(1.18)}.camera-shutter svg{width:100%;height:100%;fill:white;stroke:white;stroke-width:2;stroke-linejoin:round}.camera-shutter svg circle{fill:#005f11;stroke:#005f11}#selfieDialog:has(#confirmPhoto:not([hidden])) .shutter-controls{display:none}#selfieDialog #confirmPhoto{width:100%;flex-shrink:0}#selfieDialog #confirmPhoto .primary{background:linear-gradient(#3cba13,#00660c);color:white;border:1px solid #baff67;border-radius:24px;box-shadow:0 5px 16px #3f7f2733;font-size:17px;min-height:42px;margin:0}#selfieDialog #confirmPhoto .secondary{min-height:34px;margin-top:6px;padding:7px}#selfieDialog .selfie-permission{font-size:10px;line-height:1.25;color:#63735d;margin:7px 0 0}#selfieDialog .inline-message{flex-shrink:0;font-size:11px;line-height:1.3;padding:0 5px;margin:0;max-width:100%}@media(prefers-reduced-motion:reduce){.camera-shutter{transition:none}}.rank-row>.icon{width:21px;height:21px;flex-shrink:0;color:#27800c}.podium-card>.icon{width:25px;height:25px;flex-shrink:0;color:#f1ffbd}#rankingPage h1{font-size:clamp(26px,7.8vw,34px);letter-spacing:-1px}.rank-class{display:block;font-size:10px;color:#748467;margin:3px 0}.ranking-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;margin:15px 0 0;border-radius:20px}.ranking-modes button{border:1px solid transparent;background:none;color:#64725b;border-radius:15px;min-height:51px;padding:7px 3px;font-size:12px;line-height:1.2;font-weight:700}.ranking-modes button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#4cae1b,#117315);border-color:#c8f797;box-shadow:inset 0 1px 2px #deffa36b,0 2px 7px #42791e26}.ranking-modes button:active{transform:scale(.97)}#rankingDescription{margin:9px 4px 1px;font-size:12px;color:#60724e}.rank-person{flex:1}.dislike-icon{transform:rotate(180deg)}#rankingPage[data-metric=dislikes] .rank-row>.icon{color:#a33b29}#rankingPage[data-metric=balance] .podium-card strong{font-size:clamp(15px,4.5vw,20px)}#rankingPage[data-metric=balance] .podium-card.first strong{font-size:clamp(17px,5vw,23px)}.bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-nav button{font-size:13px}#navShop>.icon{background:none;color:#6f7d70}#navShop.active>.icon{background-image:url(/static/art/shop/appearance-reference.webp);background-size:961% 1398.29%;background-position:12.66% 8.29%;width:37px;height:43px;filter:drop-shadow(0 2px 2px #71a62366)}#navShop.active>.icon use{display:none}.shop-page{padding:0 0 4px;color:#06220b}.shop-heading{display:flex;align-items:center;gap:7px;margin:0 0 24px;min-height:62px}.shop-heading h1{font-size:29px;letter-spacing:-1px;margin:0;flex:1}.shop-logo{width:47px;flex-shrink:0;background-image:url(/static/art/shop/appearance-reference.webp);background-size:961% 1398.29%;background-position:12.66% 8.29%;aspect-ratio:100/117}.shop-balance{display:flex;align-items:center;gap:4px;padding:7px 10px 7px 5px;min-width:85px;border-radius:30px;background:#f6ffea99;border:1px solid white;box-shadow:0 3px 10px #c1df8440}.shop-balance .gold-coin{width:31px;height:35px;flex-shrink:0}.shop-balance strong{font-size:19px;white-space:nowrap}.shop-tabs{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:7px;margin-bottom:12px}.shop-tabs button{min-height:47px;padding:7px 4px;border-radius:16px;border:1px solid #fff;background:#fafff4bd;display:flex;justify-content:center;align-items:center;gap:5px;color:#102517;font-weight:700;font-size:11px;white-space:nowrap;box-shadow:0 3px 12px #8fa9530d}.shop-tabs .icon{width:20px;height:20px;flex-shrink:0;fill:currentColor;stroke-width:1.3;color:#6d8171}.shop-tabs button.active{color:#fff;border-color:#a1ee4d;background:radial-gradient(ellipse at 25% 0,#5ac51a77,transparent 80%),linear-gradient(130deg,#13980d,#007b09 70%,#168604);box-shadow:inset 0 1px 3px #d8ffbb,0 0 8px #b7f46b77;text-shadow:0 1px 2px #00570080}.shop-tabs button.active .icon{color:white}.shop-content{display:grid;gap:9px}.shop-group{border-radius:20px;border:1px solid #fff9;background:linear-gradient(125deg,#ffffffb8,#f7ffeeac);padding:9px 8px 8px}.shop-group h2{font-size:19px;letter-spacing:-.55px;margin:0 0 10px 2px;line-height:1.1}.shop-cosmetics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.shop-cosmetic{min-width:0;border:1px solid #fffffff0;border-radius:12px;padding:4px 3px 5px;display:flex;flex-direction:column;align-items:stretch;background:#fbfff349}.shop-cosmetic.selected{border-color:#5ac347;box-shadow:inset 0 0 0 .5px #37b725;background:#f4ffef8c}.shop-art{display:block;width:100%;background-repeat:no-repeat;border-radius:10px;flex-shrink:0}.shop-cosmetic h3{font-size:10px;text-align:center;line-height:1.17;letter-spacing:-.15px;min-height:23px;display:grid;place-content:center;margin:5px -2px 4px;color:#0b1911}.shop-cosmetic button{min-height:25px;border:0;border-radius:20px;padding:3px 2px;font-weight:700;font-size:9px;white-space:nowrap}.shop-cost{background:#fff;color:#0b1911}.shop-price{display:inline-flex;align-items:center;gap:4px;font-weight:750;color:#0b1911;white-space:nowrap}.shop-price .gold-coin{width:21px;height:23px;flex-shrink:0}.shop-cosmetic .shop-price{gap:1px;font-size:11px}.shop-cosmetic .shop-price .gold-coin{width:15px;height:18px}.shop-equipped,.shop-select{color:white;background:linear-gradient(#4ecb3c,#23b535)}.shop-item{display:grid;grid-template-columns:45% minmax(0,1fr);gap:10px;border:1px solid #fffe;background:linear-gradient(120deg,#fff9,#f7ffeccc);padding:6px;border-radius:23px;overflow:hidden}.shop-item-art{height:100%;aspect-ratio:auto!important;border-radius:17px}.shop-item-content{min-width:0;padding:5px 1px 4px 0;display:flex;flex-direction:column;align-items:flex-start}.shop-item-heading{display:flex;align-items:center;gap:5px;width:100%;flex-wrap:wrap}.shop-item-heading h2{margin:0;font-size:25px;letter-spacing:-.9px;line-height:1.03}.shop-description{font-size:13px;line-height:1.27;color:#09220d;margin:10px 0 6px}.shop-note{font-size:11px;line-height:1.25;margin:0 0 9px;color:#65776d}.shop-stock{font-size:10px;font-weight:700;border-radius:18px;background:#e6f6db;padding:5px 9px;color:#1d6423;white-space:nowrap}.shield-stock{border:1px solid #fff;margin:0 0 10px}.shop-purchase{display:flex;align-items:center;justify-content:space-between;gap:5px;width:100%;margin-top:auto;padding-top:5px}.shop-purchase>.shop-price{font-size:23px;letter-spacing:-.4px;gap:3px}.shop-purchase .gold-coin{width:29px;height:33px}.shop-buy{border:1px solid #7bd146;border-radius:19px;background:radial-gradient(ellipse at 50% 0,#0fc32d66,transparent),linear-gradient(130deg,#16b41a,#008e0c);box-shadow:inset 0 1px 2px #bffb8a;color:white;padding:12px 14px;font-weight:750;font-size:15px;line-height:1.1;min-height:43px}.shop-quantity{display:flex;align-items:center;justify-content:space-between;gap:4px;border-radius:14px;background:#fafff3c9;width:calc(100% + 2px);margin-top:6px;padding:5px;font-size:8px;color:#66776d;min-height:31px}.shop-quantity strong{font-size:10px;color:#112a19}.shop-step{min-width:20px;min-height:24px;padding:0;border:0;border-radius:9px;background:#e6f1e2;color:#31613e;font-size:19px;font-weight:700}.shop-available{font-size:7px;line-height:1.2;max-width:49px}.shop-turbo{width:100%;background:#ffffffe0;border-radius:13px;padding:7px;font-size:11px;font-weight:650;margin-bottom:9px}.shop-turbo progress{display:block;width:100%;height:10px;accent-color:#11af20;margin-top:5px}.shop-page button:disabled{opacity:1;cursor:default}.shop-page button:focus-visible{outline:2px solid #3c941c;outline-offset:3px}@media(max-width:370px){.shop-heading h1{font-size:26px}.shop-heading{gap:4px;margin-bottom:19px}.shop-logo{width:40px}.shop-balance{padding-right:7px;min-width:75px}.shop-balance strong{font-size:17px}.shop-tabs{gap:5px}.shop-tabs button{font-size:10px;gap:3px}.shop-tabs .icon{width:17px;height:17px}.shop-cosmetics{gap:4px}.shop-group{padding-left:6px;padding-right:6px}.shop-cosmetic{padding-left:2px;padding-right:2px}.shop-cosmetic h3{font-size:9px}.shop-cosmetic .shop-price{font-size:10px}.shop-equipped{font-size:8px!important}.shop-item{gap:8px}.shop-description{font-size:12px}.shop-item-heading h2{font-size:23px}.shop-buy{font-size:14px;padding-left:11px;padding-right:11px}.shop-purchase>.shop-price{font-size:20px}.shop-purchase .gold-coin{width:25px;height:30px}}.shop-logo,#navShop.active>.icon{background:url(/static/art/shop/bag.webp) center/contain no-repeat}.shop-cost:disabled,.shop-buy:disabled,.shop-step:disabled{opacity:.45!important}.shop-stock-note{font-size:11px;line-height:1.4;padding:0 7px;margin:0;color:#667765}.money-button[data-skin]:not([data-skin=classic]){background:transparent!important;border:0!important;box-shadow:none!important}.money-button[data-skin]:not([data-skin=classic]) .button-art{visibility:hidden}.money-button[data-skin]:not([data-skin=classic]) .button-label{display:none}.money-button[data-skin]:not([data-skin=classic]):after{content:"";display:block;position:absolute;inset:0;background:var(--skin-image) center/contain no-repeat;pointer-events:none}.money-button[data-skin=gold]{--skin-image:url(/static/art/shop/gold.webp)}.money-button[data-skin=ruby]{--skin-image:url(/static/art/shop/ruby.webp)}.money-button[data-skin=lightning]{--skin-image:url(/static/art/shop/lightning.webp)}.avatar[data-frame]:not([data-frame=normal]){position:relative;overflow:visible}.avatar[data-frame]:not([data-frame=normal]) img{width:80%;height:80%;position:absolute;left:10%;top:10%;border:0;box-shadow:none}.avatar[data-frame]:not([data-frame=normal]):before{content:"";position:absolute;inset:-7%;z-index:1;pointer-events:none;background:var(--frame-image) center/contain no-repeat}.avatar[data-frame=royal]{--frame-image:url(/static/art/shop/royal.webp)}.avatar[data-frame=fire]{--frame-image:url(/static/art/shop/fire.webp)}.avatar[data-frame=neon]{--frame-image:url(/static/art/shop/neon.webp)}.tap-money{position:absolute;width:31px;height:18px;border:1px solid #d5fa9c;background:linear-gradient(145deg,#a1e863,#30881b);border-radius:3px;box-shadow:0 2px 5px #16410840;color:#e5ffb8;font-size:13px;line-height:15px;text-align:center}.tap-money:after{content:"";position:absolute;inset:3px;border:1px solid #d5fa9c70;border-radius:30%}.tap-confetti{position:absolute;width:5px;height:10px;border-radius:1px;background:var(--confetti-color);box-shadow:0 0 3px #fff8}.tap-ring.energy-ring{border-width:3px;border-color:#96ff67;box-shadow:0 0 12px #5eff23,inset 0 0 8px #81ff45}.special-ratings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.special-ratings button{border:1px solid #d7e9c4;border-radius:15px;background:#eff8e6;padding:6px 2px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;font-size:10px;color:#173b13;font-weight:700;min-height:83px}.special-ratings .special-rating-art{width:43px;height:40px;background-image:url(/static/art/shop/special-reference.webp);background-size:284.32% 528%;background-repeat:no-repeat;border-radius:10px}#superlike .special-rating-art{background-position:15.41% 32.28%}#poop .special-rating-art{background-position:15.41% 58.25%}#bomb .special-rating-art{background-position:15.41% 84.22%}#ratingDialog:has(#specialRatings:not([hidden])) .received{max-height:30dvh;margin:10px 0}#shopMessage{font-size:12px;line-height:1.4;color:#47673a;margin:0 4px 10px}#shopMessage:empty{display:none}.money-button[data-skin]:not([data-skin=classic]):after{width:100%;height:100%;left:0;top:0;right:0;bottom:0;transform:none;border:0;border-radius:0;box-shadow:none}.shop-item:has(.shop-quantity) .shop-item-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px}.shop-item:has(.shop-quantity) .shop-item-heading h2{font-size:20px;letter-spacing:-.75px}.shop-item:has(.shop-quantity) .shop-stock{font-size:9px;padding:4px 7px}.shop-item:has(.shop-quantity) .shop-description{font-size:12px;line-height:1.3;margin-top:7px}.shop-item:has(.shop-quantity) .shop-purchase>.shop-price{font-size:20px}.shop-item:has(.shop-quantity) .shop-buy{font-size:14px;padding:10px 12px;min-height:38px}.profile-person .subtle{max-width:100%;overflow:hidden;text-overflow:ellipsis}.profile-money{flex-shrink:0}.profile-money strong{font-size:clamp(23px,calc(90px / var(--balance-digits,1)),45px)}.balance strong{font-size:clamp(25px,calc(110px / var(--balance-digits,1)),49px)}#ratingDialog:has(#specialRatings:not([hidden])) .sheet{padding:16px 20px}#ratingDialog:has(#specialRatings:not([hidden])) .sheet-top{margin-bottom:10px}#ratingDialog:has(#specialRatings:not([hidden])) h2{font-size:20px}#ratingDialog:has(#specialRatings:not([hidden])) .received{max-height:min(22dvh,140px);margin:8px 0}#ratingDialog:has(#specialRatings:not([hidden])) .rating-actions button{min-height:38px;padding:9px 5px;font-size:13px}#ratingDialog:has(#specialRatings:not([hidden])) .special-ratings{margin-top:8px}#ratingDialog:has(#specialRatings:not([hidden])) .special-ratings button{min-height:58px;padding:4px 2px;font-size:9px;gap:2px}#ratingDialog:has(#specialRatings:not([hidden])) .special-rating-art{width:29px;height:27px}#ratingDialog:has(#specialRatings:not([hidden])) #ratingCosts,#ratingDialog:has(#specialRatings:not([hidden])) #ratingHint{font-size:10.5px;line-height:1.3;margin:8px 0}#ratingDialog:has(#specialRatings:not([hidden])) #report{font-size:11px;padding:8px;min-height:30px}#ratingMessage:empty{display:none}.shop-del-buy{width:100%;padding:10px;margin-top:9px;border:1px solid #c9dab4;background:#fff9;color:#3c611c;border-radius:13px;font-size:12px;font-weight:650}.shop-selfie-preview{display:grid;place-items:center;aspect-ratio:1.25;border-radius:14px;color:#fff;font-size:12px;font-weight:800;text-align:center;border:5px solid #eff5df;background:radial-gradient(ellipse at 50% 35%,#c4d2b5 15%,transparent 16%),radial-gradient(ellipse at 50% 95%,#c4d2b5 36%,#e9eedf 37%)}.shop-selfie-preview.selfie_meme{border-color:white;background-color:white;color:#153d00;box-shadow:inset 0 -15px #fff}.shop-selfie-preview.selfie_wanted{border-color:#dbc399;background-color:#e6cf9e;color:#674e29;filter:sepia(.5)}.shop-selfie-preview.selfie_magazine{border-color:#073d14;color:#f0d05b}.selfie-framed{position:relative}.selfie-framed>span{display:none}.selfie-framed[data-frame=selfie_meme],.selfie-framed[data-frame=selfie_wanted],.selfie-framed[data-frame=selfie_magazine]{padding:12px;border-radius:16px;background:white}.selfie-framed[data-frame=selfie_meme]>span,.selfie-framed[data-frame=selfie_wanted]>span,.selfie-framed[data-frame=selfie_magazine]>span{display:block;text-align:center;font-size:25px;font-weight:900;letter-spacing:2px;line-height:1.5}.selfie-framed[data-frame=selfie_wanted]{background:#e8ce96;color:#664623}.selfie-framed[data-frame=selfie_magazine]{background:#043b17;color:#efcf54}.selfie-framed .received{margin:0;width:100%}#gameEconomy{flex-shrink:0;margin:8px 0 0;padding:9px 12px;border-radius:18px;background:#ffffffad;border:1px solid white;display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center}#openClasses{grid-row:span 2;border:0;background:linear-gradient(145deg,#e9fbc7,#cee9a3);border-radius:12px;padding:9px 12px;color:#144500;font-weight:750}#gameClassDetail{font-size:11px;color:#647357}#gameClassProgress{width:100%;height:5px;accent-color:#57ad18}body.test-economy-active.game-active .button-wrap{width:min(100%,calc(var(--app-height,100dvh) - 345px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--tg-content-safe-area-inset-top,0px)))}#profileEconomy{padding:16px;margin-top:10px;border-radius:23px;display:flex;justify-content:space-between;gap:12px;align-items:center}#profileEconomy>div{display:grid;gap:5px}#profileDEL{font-size:25px;color:#103901}#profileClassName{font-size:13px;color:#69795c}#openWallet{padding:12px 18px;border:1px solid #b9dd8a;background:linear-gradient(#c9f38a,#9ed453);border-radius:15px;color:#204507;font-weight:700}#financeDialog{width:min(100%,600px);max-height:calc(var(--app-height,100dvh) - 20px);border:1px solid white;border-radius:28px;padding:0;background:#edf5df;color:#15390c;overflow:auto}#financeDialog::backdrop{background:#10270075;backdrop-filter:blur(8px)}.finance-sheet{padding:22px;background:radial-gradient(ellipse at 80% 0%,#e1ffb4,transparent 60%),linear-gradient(140deg,#fafff4,#eaf0df)}.finance-top{display:flex;gap:8px;align-items:center;justify-content:space-between}.finance-top h2{font-size:25px;letter-spacing:-.8px}.finance-test{font-size:10px;letter-spacing:1px;font-weight:800;color:#866300;background:#fff2b3;border-radius:15px;padding:6px 10px;display:inline-block;margin:12px 0}.finance-balance{padding:22px;border:1px solid white;background:#ffffffa8;border-radius:24px;display:grid;gap:9px}.finance-label,.finance-balance small{font-size:11px;color:#72815f;letter-spacing:1px}.finance-balance strong{font-size:36px;line-height:1.15;overflow-wrap:anywhere;color:#113c04}.finance-metrics{display:grid;gap:11px;margin:20px 0}.finance-metrics>div{display:flex;justify-content:space-between;gap:12px}.finance-metrics span{color:#758568;font-size:13px}.finance-metrics strong{font-size:14px;text-align:right}.finance-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.finance-primary,.finance-secondary{border-radius:16px;min-height:46px;padding:12px 15px;font-weight:700;font-size:14px;border:1px solid #98d15e;box-shadow:inset 0 1px #fff8;background:linear-gradient(#aee75f,#79be2f);color:#153c00}.finance-secondary{background:#fff9;border-color:#dce8cb;margin-top:10px}.finance-primary:disabled{opacity:.45}.finance-back{border:0;background:none;color:#607c46;padding:12px 0;text-align:left}.finance-note{font-size:13px;color:#6b7b60;line-height:1.5;margin:12px 0}.finance-progress{display:grid;gap:8px;padding:15px;border:1px solid white;border-radius:18px;margin-top:14px;background:#fff6}.finance-progress span{font-size:12px;color:#637451}.finance-progress progress{width:100%;accent-color:#57ac1e}.class-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.class-card{border:1px solid #fff;border-radius:23px;padding:16px 12px;background:#fff9;display:flex;flex-direction:column;align-items:stretch;box-shadow:0 5px 20px #4e720c0a}.class-card h3{margin:7px 0 10px;font-size:19px}.class-multiplier{color:#43710a;font-weight:800;font-size:13px;letter-spacing:1px}.class-price{font-size:22px;color:#123d03}.class-card>p{font-size:12px;line-height:1.4}.class-card button{margin-top:auto}.class-card.selected{border-color:#8dcf46;background:linear-gradient(155deg,#edffce,#d8edba)}.class-rich{background:linear-gradient(155deg,#fff7bf,#f1efce)}.finance-form{display:grid;gap:14px;margin:15px 0;padding:16px;border:1px solid white;border-radius:20px;background:#fff7}.finance-field{font-size:12px;display:grid;gap:7px;color:#637751}.finance-field input,.finance-form select,.finance-history input{box-sizing:border-box;width:100%;border:1px solid #d2dfbf;background:#ffffffe6;color:#173e06;border-radius:12px;padding:12px;font:inherit;min-height:44px}.finance-quote{font-size:17px;font-weight:700;color:#367c0c;overflow-wrap:anywhere}.finance-history{padding:15px;border:1px solid white;border-radius:18px;background:#fff9;margin:10px 0;display:grid;gap:7px}.finance-history strong{font-size:16px}.finance-history small{font-size:10px;color:#83916f}.finance-history>p{font-size:12px;color:#6b7f57;margin:2px 0}.finance-history>button{width:100%}#financeStatus{color:#8e401c;font-size:13px;line-height:1.5;overflow-wrap:anywhere}@media(max-width:359px){.class-grid{grid-template-columns:1fr}.finance-sheet{padding:16px}.finance-balance strong{font-size:30px}.finance-actions{grid-template-columns:1fr}}#profileEconomy:has(#openWallet) #profileDEL{overflow-wrap:anywhere}.reward-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:10px;min-height:138px;margin-top:12px;padding:25px 22px;border:1px solid #fff;border-radius:25px;background:radial-gradient(ellipse at 88% 25%,#c9ff6890,transparent 65%),linear-gradient(130deg,#fcfff4,#e5edc9);box-shadow:0 10px 30px #36581212}.reward-label{font-size:11px;font-weight:800;letter-spacing:2px;color:#68824b}.reward-total{position:relative;z-index:1;font-size:clamp(32px,9vw,56px);line-height:1.1;letter-spacing:-2px;overflow-wrap:anywhere;padding-right:48px}.reward-coin{position:absolute;right:-20px;bottom:-24px;width:150px;height:150px;opacity:.27;border-radius:50%;border:9px double #d5a208;background:radial-gradient(circle at 30% 20%,#fff8b6,#f6be23 60%,#ab6500);transform:rotate(-15deg);z-index:-1}.reward-details{margin:14px 0;padding:18px;background:#fff9;border:1px solid white;border-radius:22px}.reward-quote{display:grid;gap:7px}.reward-quote>span{font-size:12px;color:#72816a}.reward-quote>strong{font-size:28px;letter-spacing:-.8px;overflow-wrap:anywhere}.reward-rate{margin:12px 0 0;font-size:12px;color:#718461}.reward-progress{display:grid;gap:8px;margin:16px 0;font-size:12px;font-weight:700}.reward-progress progress{width:100%;height:8px;accent-color:#3eb500}.reward-claim{display:block;width:100%;min-height:58px;margin-top:16px;border:1px solid #deff8c;border-radius:20px;color:white;background:radial-gradient(ellipse at 50% 0,#4ac911,transparent 80%),linear-gradient(140deg,#078400,#004c00);box-shadow:inset 0 0 0 2px #cfff7455,0 5px 16px #45950032;text-shadow:0 1px 2px #073600;font-size:15px;letter-spacing:.3px}.reward-claim:disabled{opacity:.5;box-shadow:none}.reward-history{width:100%;margin-top:0}.reward-game-cta{font-size:12px;padding:11px 18px;min-height:42px;margin:4px auto}.finance-admin-link{display:block;margin:16px auto 0;border:0;background:transparent;color:#57733c;font-size:12px}.reward-coin>.icon{width:75%;height:75%;margin:12%;color:#b88100}@media(max-height:640px){body.rewards-active #financeDialog[data-view=wallet] .finance-sheet{padding:14px}body.rewards-active #financeDialog[data-view=wallet] .reward-hero{min-height:92px;padding:17px 18px;margin-top:8px;gap:8px}body.rewards-active #financeDialog[data-view=wallet] .reward-details{padding:14px;margin:10px 0}body.rewards-active #financeDialog[data-view=wallet] .reward-quote>strong{font-size:25px}body.rewards-active #financeDialog[data-view=wallet] .reward-progress{margin:10px 0}body.rewards-active #financeDialog[data-view=wallet] .reward-claim{min-height:48px;margin-top:12px}body.rewards-active #financeDialog[data-view=wallet] .finance-note{font-size:12px;line-height:1.4;margin:8px 0}body.rewards-active #financeDialog[data-view=wallet] .finance-admin-link{margin-top:10px}}#gameEconomy{display:flex;gap:13px;align-items:center;padding:11px 12px;border-radius:22px;margin-top:10px;background:linear-gradient(120deg,#fffffff2,#f7fbeddd)}#openClasses{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:10px 14px;border-radius:30px;color:#fff8bd;border:1px solid #c7f543;background:radial-gradient(ellipse at 45% 0%,#6cdc12,transparent 70%),linear-gradient(#158900,#004b06 58%,#0d6e00);box-shadow:inset 0 0 0 2px #71b31b,inset 0 2px 4px #efffa9,0 0 10px #b9f551;font-size:15px;font-weight:800}.game-class-track{flex:1;min-width:0}.game-class-detail{display:flex;align-items:center;gap:5px;justify-content:space-between;margin-bottom:7px}#gameClassDetail{font-size:11px;line-height:1.25;color:#7d7b81}#gameClassDetail strong{font-size:14px;color:#0a3007}#gameClassProgress{display:block;height:8px;width:100%;border:0;border-radius:30px;overflow:hidden;accent-color:#7cdb00}#gameClassProgress::-webkit-progress-bar{background:#d9d8da;border-radius:30px}#gameClassProgress::-webkit-progress-value{background:linear-gradient(90deg,#a4ff16,#48b800);border-radius:30px;box-shadow:0 0 8px #adff24}.info-button{background:none;border:1.5px solid #88878d;color:#7c7b81;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:800;font-family:Georgia,serif;font-size:12px;min-width:18px;width:18px;height:18px;padding:0;flex-shrink:0}body.economy-active.game-active .button-wrap{width:min(100%,calc(var(--app-height,100dvh) - 345px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--tg-content-safe-area-inset-top,0px)))}#financeDialog{width:min(100%,540px);max-width:540px;max-height:calc(var(--app-height,100dvh) - 12px);border-radius:28px;background:#f0f5e5}#financeDialog .finance-sheet{padding:20px 16px;min-height:100%;background:radial-gradient(ellipse at 80% 0%,#d3edb166,transparent 70%),#f4f8ed url(/static/art/background-soft.webp) center/cover}.finance-top{margin-bottom:16px}.finance-top h2{font-size:29px;font-weight:850;color:#070d08}.finance-top .close{background:#ffffffe0;color:#142b0f;width:32px;height:32px;flex-shrink:0}.finance-top h2:before{content:"";display:none;width:35px;height:35px;vertical-align:middle;margin-right:10px;background:url(/static/art/refresh/wallet-reference.webp) 6% 16%/944% 2342% no-repeat}#financeDialog[data-view=wallet] .finance-top h2:before{display:inline-block}.wallet-hero{display:flex;position:relative;align-items:center;min-height:156px;border:1px solid white;border-radius:25px;overflow:hidden;background:linear-gradient(120deg,#e9f7debd,#f9ffe9d9 55%,#adc76a);box-shadow:inset 0 1px 3px #fff;margin:10px 0}.wallet-balance-copy{position:relative;z-index:1;padding:23px 5px 23px 20px;width:65%;pointer-events:none}.wallet-balance-copy>span{display:block;font-size:14px;color:#737875;font-weight:600}.wallet-balance-copy strong{font-size:clamp(32px,10vw,49px);font-weight:850;letter-spacing:-1.7px;color:#082d00;display:block;margin-top:10px;overflow-wrap:anywhere;line-height:1.15}.wallet-coin-art{position:absolute;inset:0 0 0 auto;width:49%;background:url(/static/art/refresh/wallet-reference.webp) 90% 25.93%/212.5% 506.85% no-repeat;mask-image:linear-gradient(90deg,transparent,#000 25%);pointer-events:none}.wallet-details{border:1px solid white;background:#ffffffe0;border-radius:22px;padding:2px 13px;margin:10px 0 16px}.wallet-detail-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:49px}.wallet-detail-row+div{border-top:1px solid #dce4d5}.wallet-detail-name{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;color:#172018}.wallet-detail-name>.icon{width:26px;height:26px;color:#378e0b;fill:#a1da5b;stroke:#348807}.wallet-detail-row>strong{font-size:14px;text-align:right;line-height:1.3;color:#0c3500}.wallet-detail-row:first-child>strong{font-size:23px}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wallet-action{display:flex;align-items:center;gap:9px;border:1px solid #fff;background:#ffffffe0;border-radius:21px;min-height:62px;padding:10px 12px;color:#183715;font-size:13px;font-weight:800;text-align:left;box-shadow:0 3px 12px #76985312}.wallet-action-icon{width:35px;height:35px;border-radius:50%;background:radial-gradient(ellipse at 35% 15%,#abf740,#187b00 45%,#004007);border:1px solid #d3ff7c;box-shadow:0 0 7px #cbff8a,inset 0 1px 3px #fff7;display:grid;place-items:center;color:#fff;font-size:30px;line-height:1;flex-shrink:0}.wallet-chevron{font-size:26px;margin-left:auto;font-weight:400}.wallet-action.exchange{grid-column:1/-1;min-height:68px;border:2px solid #e3cc52;color:white;background:radial-gradient(ellipse at 50% -10%,#63d918,transparent 80%),linear-gradient(#0f7d06,#004c03 55%,#137a00);border-radius:40px;box-shadow:0 0 0 2px #fff,inset 0 0 0 2px #c2f85c,inset 0 1px 6px #f0ffc1,0 6px 17px #a4cc5f88;font-size:18px;justify-content:center}.exchange .wallet-action-icon{font-size:32px;width:41px;height:41px}.wallet-action.history{grid-column:1/-1}.wallet-action.history .wallet-action-icon{border-radius:10px;font-size:25px}.finance-admin-link{font-size:11px;background:none;border:0;color:#6d7b60;text-decoration:underline;margin-top:18px;padding:8px}.finance-coming{text-align:center;padding:28px 10px 40px}.coming-orb{display:grid;place-items:center;margin:15px auto;width:84px;height:84px;border-radius:50%;background:radial-gradient(at 30% 15%,#c2f66e,#096b04 60%,#004108);color:white;font-size:62px;box-shadow:0 0 0 3px #d5f595,0 10px 25px #366b2233}.coming-badge{display:inline-block;background:#fff177;border:1px solid #fff7bd;border-radius:30px;padding:7px 18px;color:#806307;font-weight:800;font-size:12px}.finance-coming h3{font-size:25px}.finance-coming p{color:#6d7867;line-height:1.5}.finance-progress{margin-top:12px}#financeDialog[data-view=classes]{background:#002b09;border:1px solid #3f860f}#financeDialog[data-view=classes] .finance-sheet{background:radial-gradient(ellipse at 50% 10%,#05591c,transparent 60%),radial-gradient(ellipse at 30% 100%,#b99b2c55,transparent 50%),#001d07;color:#fff}#financeDialog[data-view=classes] .finance-top{justify-content:center;margin:12px 0 8px;padding-right:0}#financeDialog[data-view=classes] .finance-top h2{font-size:clamp(27px,8vw,42px);font-weight:950;text-transform:uppercase;color:#ffde50;text-shadow:0 1px #fff3b2,0 3px #805000,0 6px 8px #000;letter-spacing:-1px}#financeDialog[data-view=classes] .finance-top .close{position:absolute;right:9px;top:9px;width:25px;height:25px;font-size:22px;background:#184f26;color:#fff}#financeDialog[data-view=classes] #financeContent>.finance-note:first-child{text-transform:uppercase;text-align:center;font-size:12px;font-weight:700;color:#cae7b7;max-width:280px;margin:7px auto 18px;line-height:1.35}#financeDialog[data-view=classes] #financeContent>.finance-note:last-child{font-size:11px;text-align:center;color:#a8bd99}.class-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.class-card{--class-color:#74fa0c;--class-ink:#e8ff97;border:1px solid var(--class-color);border-radius:20px;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:stretch;padding:0 8px 9px;background:linear-gradient(#034114,#001c08 75%);box-shadow:inset 0 1px 3px var(--class-color),0 0 10px color-mix(in srgb,var(--class-color) 35%,transparent);text-align:center}.class-hustler{--class-color:#05b8ff;--class-ink:#a3deff;background:linear-gradient(#06445f,#001421 75%)}.class-merchant{--class-color:#d439ff;--class-ink:#f1b6ff;background:linear-gradient(#3c1453,#170021 75%)}.class-rich{--class-color:#ffd729;--class-ink:#ffe978;background:linear-gradient(#5e4406,#231b00 75%)}.class-portrait{aspect-ratio:1.13;margin:0 -8px;position:relative;flex-shrink:0;background-image:url(/static/art/refresh/classes-reference.webp);background-size:223.68% 560.6%;background-position:6.17% 26.97%;mask-image:linear-gradient(#000 88%,transparent)}.class-hustler .class-portrait{background-position:93.83% 26.97%}.class-merchant .class-portrait{background-position:6.17% 69.08%}.class-rich .class-portrait{background-position:93.83% 69.08%}.class-multiplier{display:none}.class-card h3{font-size:clamp(16px,5.2vw,25px);font-weight:950;color:var(--class-ink);text-transform:uppercase;margin:0 0 4px;text-shadow:0 2px 1px #000;line-height:1.1}.class-card .class-per-tap{font-size:10px;font-weight:700;color:white;margin:0 0 7px;line-height:1.3}.class-card .class-price{display:block;border:1px solid color-mix(in srgb,var(--class-color) 50%,transparent);border-radius:30px;background:#0006;padding:7px 2px;color:var(--class-ink);font-size:19px;font-weight:850;margin:0}.class-limit{font-size:11px;line-height:1.3;color:#eef5e8;margin:7px 0;min-height:31px}.class-limit strong{display:block;color:var(--class-ink);font-size:17px}.class-card .finance-primary{margin-top:auto;border-radius:25px;padding:10px 2px;min-height:39px;border:1px solid var(--class-color);background:linear-gradient(color-mix(in srgb,var(--class-color) 70%,white),var(--class-color));color:#fff;font-size:13px;box-shadow:inset 0 1px 3px #fff8;font-weight:800}.class-rich .finance-primary{color:#352900}.class-card button:disabled{opacity:.7}.class-card.selected button{opacity:1}.class-worker .class-limit{border-top:1px solid #297914;padding-top:9px;margin-top:5px;min-height:62px}.class-card.selected{border-width:2px}.shop-tabs{margin-top:4px}.shop-item{border-radius:24px;padding:6px;gap:12px;grid-template-columns:46% minmax(0,1fr)}.shop-item-art{position:relative;min-height:155px}.shop-item-content{padding:6px 4px 5px 0}.shop-item-heading h2,.shop-item:has(.shop-quantity) .shop-item-heading h2{font-size:23px;line-height:1.1;letter-spacing:-.7px}.shop-item .shop-description{font-size:13px;line-height:1.3;font-weight:400;color:#667069;margin:9px 0 10px}.shop-item .shop-note{font-size:10px;line-height:1.35}.shop-item .shop-item-heading{display:block!important}.shop-item .shop-stock{display:inline-block;font-size:10px;padding:6px 10px;margin:0 0 9px;background:#e5f4db;color:#123d11}.shop-item .shop-purchase{flex-wrap:wrap;gap:6px;padding-top:7px}.shop-item .shop-buy{border-radius:30px;padding:10px 15px;min-height:41px;background:radial-gradient(ellipse at 40% 0,#4fbb0c,transparent 65%),linear-gradient(#087b00,#004700 70%,#126c00);border:1px solid #a0f132;box-shadow:inset 0 1px 3px #efffa3,inset 0 0 0 1px #4ba300,0 0 7px #b2e945;color:white;font-size:15px;flex:1}.shop-item .shop-purchase>.shop-price{font-size:25px}.shop-del-buy{margin-top:8px;font-size:10px;border-radius:14px}.shop-stock-overlay{position:absolute;left:8%;bottom:3%;right:8%;text-align:center;background:linear-gradient(#258206,#004400);border:1px solid #baff50;border-radius:30px;color:white;padding:6px 2px;font-size:11px;font-weight:800;box-shadow:inset 0 1px #d8ff8b,0 0 6px #b1f85c}.shop-quantity{font-size:9px;padding:5px 4px}.shop-available{font-size:9px;max-width:65px}.shop-step{min-width:26px;min-height:28px}.shop-turbo{font-size:10px}.shop-boost-hint{font-size:10px;color:#64745c;line-height:1.4;margin:0}.shop-stock-note{color:#3e6037;font-size:11px}.shop-selfie-preview{position:relative;isolation:isolate;border:0!important;box-shadow:none!important;filter:none!important;aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#a4b48d 15%,transparent 16%),radial-gradient(ellipse at 50% 90%,#a4b48d 34%,#dbe7d2 35%)!important;border-radius:10px;overflow:hidden;color:transparent!important}.shop-selfie-preview:after{content:"";position:absolute;inset:0;background:var(--selfie-border) center/100% 100% no-repeat}.shop-selfie-preview.selfie_plain:after{inset:2px;border:2px solid #edd459;border-radius:10px;box-shadow:inset 0 0 3px #f5e08a}.selfie_meme,[data-frame=selfie_meme]{--selfie-border:url(/static/art/refresh/frame-meme.webp)}.selfie_wanted,[data-frame=selfie_wanted]{--selfie-border:url(/static/art/refresh/frame-wanted.webp)}.selfie_magazine,[data-frame=selfie_magazine]{--selfie-border:url(/static/art/refresh/frame-kisses.webp)}#ratingDialog{width:min(100%,480px);max-width:480px;height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);margin:auto;border:1px solid #96e522;border-radius:25px;background:#001d07;color:#fff;overflow:auto;overscroll-behavior:contain;box-shadow:0 0 25px #8cdd1260}#ratingDialog::backdrop{background:#001305d9}.rating-sheet{min-height:100%;padding:10px 15px 14px;background:radial-gradient(ellipse at 50% 0%,#096b20aa,transparent 42%),radial-gradient(ellipse at 10% 80%,#6e641c66,transparent 20%),radial-gradient(ellipse at 90% 60%,#76671d44,transparent 30%),linear-gradient(#002d0b,#001204 80%);display:flex;flex-direction:column;gap:8px}.rating-top{display:flex;align-items:center;justify-content:space-between;position:relative;min-height:37px}.rating-crown{width:39px;height:34px;background:var(--atlas) 0 66.666667%/400% 400% no-repeat;filter:hue-rotate(44deg) saturate(2);position:absolute;left:50%;transform:translateX(-50%)}.rating-later{border:1px solid #5b834f;border-radius:50%;background:#082e10;color:#d1e4ba;width:28px;height:28px;font-size:23px;line-height:1;padding:0}.report-photo{margin-left:auto;border:1px solid #e5da14;border-radius:13px;background:#001d06d9;color:#fff;text-transform:uppercase;display:flex;align-items:center;gap:5px;padding:5px 8px;font-size:9px;line-height:1.12;font-weight:800;min-height:32px}.report-photo>span:first-child{font-size:20px}.rating-title{font-size:clamp(25px,7.9vw,37px)!important;text-align:center;text-transform:none;font-weight:950;letter-spacing:-1.3px;line-height:1.1;color:#f7f9f3;text-shadow:0 1px #aaa,0 3px #58605a,0 5px #000;margin:0 0 4px;white-space:nowrap}.rating-title>span{color:#ffe55a;text-shadow:0 1px #fffca0,0 3px #c48c00,0 5px #5e3500}#ratingDialog .selfie-framed{position:relative;flex-shrink:0;aspect-ratio:1;width:min(100%,calc(var(--app-height,100dvh) - 295px));margin:4px auto 6px;padding:0!important;background:#001004!important;border-radius:20px;overflow:hidden;box-shadow:0 0 10px #d5d32780}#ratingDialog .selfie-framed:after{content:"";position:absolute;inset:0;z-index:1;background:var(--selfie-border) center/100% 100% no-repeat;pointer-events:none}#ratingDialog .selfie-framed[data-frame=selfie_plain]{border:2px solid #fff28b;box-shadow:0 0 8px #fff476,inset 0 0 5px #ffde35}#ratingDialog .selfie-framed>span{display:none!important}#ratingDialog .received{position:absolute;inset:4%;width:92%;height:92%;max-height:none!important;margin:0!important;object-fit:contain;border-radius:12px;background:#001004}#ratingDialog [data-frame=selfie_plain] .received{inset:0;width:100%;height:100%}#ratingDialog .rating-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;flex-shrink:0}#ratingDialog .rating-actions button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:105px!important;border:1px solid #b9ff65;border-radius:23px;padding:7px 2px!important;color:#fff;font-size:12px!important;line-height:1.15;background:radial-gradient(ellipse at 35% 0%,#44f206,transparent 60%),linear-gradient(120deg,#109600,#005400 70%,#1b9400);box-shadow:inset 0 1px 4px #fff,inset 0 0 6px #8fff19,0 0 6px #4cff00;margin:0}#ratingDialog .rating-actions .danger{background:radial-gradient(ellipse at 35% 0%,#ff6565,transparent 65%),linear-gradient(120deg,#ff1616,#960000 70%,#e4170b);border-color:#ffdbb8;box-shadow:inset 0 1px 4px #fff,inset 0 0 6px #ffaaa2,0 0 6px red}#ratingDialog .rating-actions .secondary{grid-column:auto;background:radial-gradient(ellipse at 35% 0%,#8596a4,transparent 65%),linear-gradient(120deg,#344a5b,#14232d 70%,#455764);border-color:#d5e3e9;box-shadow:inset 0 1px 4px #fff,inset 0 0 6px #a1b8c9,0 0 6px #668996}#ratingDialog .rating-actions strong{font-size:27px;letter-spacing:-.7px}#ratingDialog .rating-actions small{font-size:10px;font-weight:500}.reaction-art,.reaction-neutral{display:block;width:30px;height:28px;margin-bottom:1px;font-size:27px;line-height:1}.reaction-art{background:var(--atlas) 0 66.666667%/400% 400% no-repeat}.reaction-art.fine-art{background-position:33.333333% 33.333333%}#ratingDialog button:disabled{opacity:.45}#ratingDialog button:active:not(:disabled){transform:scale(.96)}#ratingHint{font-size:10px!important;line-height:1.25!important;margin:0!important;color:#adc79c!important;text-align:center}#ratingMessage{color:#ffe7a1}#ratingDialog .special-ratings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:7px 0 0!important;padding-top:8px;border-top:1px solid #477125;flex-shrink:0}#ratingDialog .special-ratings h3{grid-column:1/-1;color:#f1e98c;margin:0 0 2px;font-size:13px}#ratingDialog .special-ratings button{position:relative;border:1px solid #388d2e;background:#002d0b99;color:white;border-radius:17px;min-height:75px!important;padding:5px 2px!important;font-size:10px!important;gap:3px}#ratingDialog .special-rating-art{width:41px!important;height:39px!important;background-image:url(/static/art/shop/special-reference.webp)}#ratingDialog .reaction-stock{position:absolute;right:3px;top:3px;min-width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid #5dac49;background:#001f07;font-size:12px;font-weight:700}#ratingDialog:not(:has(#specialRatings:not([hidden]))) .selfie-framed{width:min(100%,calc(var(--app-height,100dvh) - 210px))}@media(max-width:370px){#gameEconomy{gap:9px;padding:9px}#openClasses{font-size:13px;padding:9px 10px}#gameClassDetail{font-size:10px}.wallet-action{padding:8px;gap:6px;font-size:12px}.wallet-action-icon{width:30px;height:30px}.wallet-detail-name{font-size:12px;gap:4px}.wallet-detail-row>strong{font-size:12px}.shop-item-heading h2,.shop-item:has(.shop-quantity) .shop-item-heading h2{font-size:21px}.shop-item .shop-description{font-size:12px}.shop-item .shop-purchase>.shop-price{font-size:22px}.shop-item .shop-buy{font-size:13px;padding:9px 11px}.rating-title{letter-spacing:-1px}.rating-sheet{padding-left:12px;padding-right:12px}}@media(max-height:620px){#ratingDialog .rating-actions button{min-height:88px!important}#ratingDialog .special-ratings button{min-height:64px!important}#ratingDialog .reaction-art,#ratingDialog .reaction-neutral{height:22px;width:24px;font-size:22px}#ratingDialog .selfie-framed{width:min(100%,calc(var(--app-height,100dvh) - 270px))}.rating-sheet{gap:5px}.rating-top{min-height:30px}#ratingDialog .special-rating-art{width:33px!important;height:31px!important}}@media(prefers-reduced-motion:reduce){#ratingDialog button:active,.ranking-modes button:active{transform:none}}.class-card.selected{background:linear-gradient(#034114,#001c08 75%)}.class-hustler.selected{background:linear-gradient(#06445f,#001421 75%)}.class-merchant.selected{background:linear-gradient(#3c1453,#170021 75%)}.class-rich.selected{background:linear-gradient(#5e4406,#231b00 75%)}.class-portrait{aspect-ratio:1.28;background-size:223.68% 616.67%;background-position:6.17% 26.45%}.class-hustler .class-portrait{background-position:93.83% 26.45%}.class-merchant .class-portrait{background-position:6.17% 67.74%}.class-rich .class-portrait{background-position:93.83% 67.74%}.class-card .class-price{padding:5px 2px;font-size:18px}.class-card .finance-primary{min-height:35px;padding:8px 2px}.class-card .class-limit{min-height:29px;font-size:11px;line-height:1.25}.class-worker .class-limit{min-height:55px}.class-card h3{font-size:clamp(16px,5.2vw,24px)}.shop-stock-overlay{min-height:27px;display:grid;place-items:center;bottom:1%;left:6%;right:6%}.shop-item .shop-item-art{height:auto;min-height:0;aspect-ratio:345/355!important}.item-shield .shop-item-art,.item-turbo .shop-item-art{aspect-ratio:376/455!important}.shop-item .shop-description{font-size:14px}.shop-item .shop-note{font-size:10px}.shop-item .shop-stock{margin-bottom:6px}#ratingDialog .rating-sheet{background:#001a07 url(/static/art/refresh/neon-background.webp) center/100% 100% no-repeat}#financeDialog[data-view=classes] .finance-sheet{background:#001a07 url(/static/art/refresh/neon-background.webp) center/100% 100% no-repeat}#ratingDialog .rating-sheet{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto;height:100%;min-height:100%;gap:7px}#ratingDialog .selfie-framed,#ratingDialog:not(:has(#specialRatings:not([hidden]))) .selfie-framed{height:min(100%,calc(100vw - 34px),446px);width:auto!important;max-width:100%;aspect-ratio:1;align-self:center;justify-self:center;margin:0}#ratingDialog .rating-top,#ratingDialog .rating-actions,#ratingDialog .special-ratings{width:100%}@media(max-height:720px){#financeDialog[data-view=classes] .finance-sheet{padding:12px 10px}#financeDialog[data-view=classes] .finance-top{margin:6px 0}#financeDialog[data-view=classes] .finance-top h2{font-size:27px}#financeDialog[data-view=classes] #financeContent>.finance-note:first-child{margin:4px auto 10px;font-size:10px}.class-grid{gap:9px;margin:10px 0}.class-portrait{aspect-ratio:1.48}.class-card h3{font-size:18px}.class-card .class-per-tap{font-size:9px;margin-bottom:5px}.class-card .class-price{font-size:16px;padding:4px 2px}.class-card .class-limit{font-size:10px;margin:5px 0;min-height:26px}.class-limit strong{font-size:15px}.class-worker .class-limit{min-height:49px}.class-card .finance-primary{font-size:12px;min-height:31px;padding:7px 1px}#financeDialog[data-view=classes] #financeContent>.finance-note:last-child{font-size:9px;margin:6px 0}}#shopPage[data-shop-section=boosts] .shop-heading,#shopPage[data-shop-section=special] .shop-heading{display:none}body.game-active .app{background-image:url(/static/art/background-soft.webp);background-size:cover;background-position:center}body.game-active .button-wrap{--orbit:#a1cd64;width:min(92%,calc(var(--app-height,100dvh) - 285px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--tg-content-safe-area-inset-top,0px)));transform:none}body.economy-active.game-active .button-wrap{width:min(92%,calc(var(--app-height,100dvh) - 355px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - var(--tg-content-safe-area-inset-top,0px)))}.button-wrap:has([data-skin=gold]){--orbit:#d9b548}.button-wrap:has([data-skin=ruby]){--orbit:#e985aa}.button-wrap:has([data-skin=lightning]){--orbit:#ba9ce9}body.game-active .button-wrap:before,body.game-active .button-wrap:after{content:"";display:block;position:absolute;inset:-3%;border:1px solid color-mix(in srgb,var(--orbit) 45%,transparent);border-radius:50%;z-index:-1;pointer-events:none;transform:none;box-shadow:0 0 24px color-mix(in srgb,var(--orbit) 20%,transparent),inset 0 0 16px #fff6}body.game-active .button-wrap:after{inset:-8%;border-color:#ffffffbd;box-shadow:0 0 0 1px color-mix(in srgb,var(--orbit) 20%,transparent)}#privacy .privacy-shield{display:block;background:none;width:29px;height:29px;filter:drop-shadow(0 2px 2px #1d561122)}#profileEconomy>div{min-width:0;flex:1}#profileDEL{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px}#profileEconomy>button{flex-shrink:0}.info-sheet h3,#rulesCopy h3{color:#153e0c;font-size:17px;margin:23px 0 8px}.info-sheet p,#rulesCopy p{font-size:14px;line-height:1.6;color:#5c6c52;margin:8px 0}.info-sheet .sheet-top h2{font-size:clamp(21px,6vw,26px)}.info-sheet .sheet-top .close{flex-shrink:0}#referralsDialog{width:min(100% - 16px,460px);max-width:460px;max-height:calc(var(--app-height,100dvh) - 20px);border:1px solid #fff;border-radius:28px;background:#f1f6e8;color:#122f0b}#referralsDialog .friends-sheet{padding:20px 16px 24px;background:radial-gradient(ellipse at 95% 0%,#ddf2ac99,transparent 45%),#f3f7ed url(/static/art/background-soft.webp) center/cover}.friends-sheet .sheet-top{margin-bottom:17px}.friends-sheet .sheet-top h2{font-size:27px;font-weight:850;letter-spacing:-1px}.friends-sheet .close{width:32px;height:32px;font-size:26px;background:#fff;border:1px solid #fff;color:#315223}.friends-sheet .invite-hero{border-radius:25px;padding:21px 78px 20px 18px;background:linear-gradient(125deg,#fffef3,#f0f9db 70%,#e3edbc);border:1px solid white;box-shadow:0 5px 18px #6578210d,inset 0 1px #fff}.invite-hero .eyebrow{font-size:9px;letter-spacing:1.4px;color:#708346}.invite-hero #referralIntro{font-size:29px;font-weight:850;line-height:1.1;letter-spacing:-.9px;margin:11px 0 10px;max-width:225px}.invite-hero>.gold-coin{width:74px;height:81px;right:4px;top:46px}.invite-hero .invite-hero-caption{font-size:11px;line-height:1.4;color:#718052;margin:0;max-width:210px}.friends-sheet .invite-actions{grid-template-columns:minmax(0,1fr) 76px;gap:8px;margin-top:12px}.friends-sheet .invite-actions .primary{min-height:55px;border-radius:30px;font-size:16px;font-weight:800;color:#fff;border:1px solid #c1ef6b;background:radial-gradient(ellipse at 40% 0,#73c918,transparent 65%),linear-gradient(#138506,#004b05 75%,#117c00);box-shadow:inset 0 1px 3px #f2ffb7,inset 0 0 0 1px #599c1d,0 4px 12px #58872d24}.friends-sheet .copy-invite{border-radius:20px;background:#ffffffe0;border:1px solid #fff;color:#436533}.friends-sheet .copy-invite span{font-size:9px}.friends-sheet .invite-link-details{font-size:11px;margin-top:10px}.friends-sheet .invite-link-details summary{padding:7px 3px;min-height:30px}.friends-sheet .invite-link{width:100%;box-sizing:border-box;padding:11px;border-radius:12px;color:#426432;background:#ffffffbd;border:1px solid #dce8ce}.friends-sheet .friend-totals{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 23px}.friends-sheet .friend-totals>div{display:flex;flex-direction:column;text-align:left;gap:4px;padding:16px;border-radius:21px;border:1px solid #fff;background:#ffffffc9;box-shadow:0 4px 12px #637e2308}.friends-sheet .friend-totals strong{font-size:29px;color:#123d05;line-height:1;font-weight:850;letter-spacing:-.8px;overflow-wrap:anywhere}.friends-sheet .friend-totals span{font-size:10px;color:#76826b}.friends-sheet h3{font-size:19px;color:#11290a;letter-spacing:-.5px;margin:23px 0 10px}.friends-sheet .invite-section-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.friends-sheet .invite-section-heading h3{margin:0;font-size:18px}.invite-section-heading>span{font-size:9px;letter-spacing:1px;color:#89946e;border:1px solid #dce7ce;border-radius:20px;padding:4px 7px}.friends-sheet .section-hint{font-size:11px;margin:0 0 12px;color:#7c866e}.friends-sheet .referral-stages{padding:0 13px;border-radius:21px;background:#ffffffc9;border:1px solid #fff}.friends-sheet .referral-stage{padding:12px 0;gap:10px}.friends-sheet .stage-number{width:27px;height:27px;background:#edf4e3;color:#81926a;font-size:11px}.friends-sheet .referral-stage>div strong{font-size:13px;letter-spacing:-.2px}.friends-sheet .referral-stage>div span{font-size:10px;margin-top:3px;color:#849274}.friends-sheet .stage-reward{font-size:19px;font-weight:850;color:#5d6e0b;padding:7px 9px;min-width:67px;text-align:center;border:1px solid #fff8d4;background:linear-gradient(130deg,#fffbe0,#f4e8ad);border-radius:13px;letter-spacing:-.4px}.invite-del{margin:23px 0;border-radius:23px;background:linear-gradient(130deg,#faffef,#e8f1d7);border:1px solid #fff;padding:15px}.invite-commission{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0}.invite-commission>div+div{border-left:1px solid #d8e4c6;padding-left:17px}.invite-commission strong{font-size:32px;letter-spacing:-1px;font-weight:850;color:#3b6818}.invite-commission strong span{font-size:18px;margin-left:1px}.invite-commission p{font-size:11px;color:#71855c;line-height:1.4;margin:5px 0}.invite-del-total{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 4px;border-top:1px solid #d8e4c6;font-size:11px;color:#667e50}.invite-del-total strong{font-size:18px;color:#18440d;overflow-wrap:anywhere;text-align:right}#referralLines{font-size:10px;color:#82956f;margin:7px 0 0}.friends-sheet .friend-card{padding:14px;margin-top:9px;background:#ffffffd4;border:1px solid #fff;box-shadow:0 3px 13px #64882e08}.friends-sheet .friend-heading{display:flex;align-items:center;gap:9px}.friends-sheet .friend-heading strong{min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friends-sheet .friend-earned{font-size:17px;letter-spacing:-.3px}.friends-sheet .friend-activity{font-size:10px;color:#819070;margin:10px 0}.friends-sheet .friend-next{font-size:12px;line-height:1.45;background:#edf5e3;color:#526d39;border-radius:12px;padding:10px}.friend-detail{margin-top:10px;color:#7b8a6e;font-size:10px}.friend-detail summary{cursor:pointer;padding:5px 0}.friends-sheet .friend-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:11px}.friend-progress{display:grid}.friend-progress progress{width:100%}.friends-sheet #referralMessage:empty{display:none}.friends-sheet #referralMessage:not(:empty){padding:17px;border:1px dashed #d6e2c5;border-radius:17px;font-size:12px;background:#fff7;color:#71865c}.friends-sheet .invite-rules{margin-top:22px;font-size:12px;border-color:#dce5d1}.friends-sheet .invite-rules summary{padding:5px 0;color:#596d48}.friends-sheet .invite-rules p{line-height:1.55;color:#7a886d}@media(max-width:350px){.friends-sheet .sheet-top h2{font-size:24px}.invite-hero #referralIntro{font-size:26px}.friends-sheet .stage-reward{min-width:61px;font-size:17px}.friends-sheet .friend-totals>div{padding:13px}.invite-del{padding:13px}.invite-commission>div+div{padding-left:12px}}.shop-item{grid-template-columns:44% minmax(0,1fr);gap:9px}.shop-item .shop-purchase{flex-wrap:nowrap;gap:7px}.shop-item .shop-buy{min-width:0;flex:1 1 0;padding:10px 8px}.shop-item .shop-purchase>.shop-price{font-size:clamp(18px,5.5vw,25px);gap:4px;flex-shrink:0}html{height:100%;max-width:100%;overflow:hidden;overscroll-behavior:none}body,body.game-active{position:fixed;inset:0;margin:0;width:100%;height:var(--app-height,100dvh);max-width:100%;overflow:hidden;overscroll-behavior:none}.app,body.game-active .app{height:100%;min-height:0;width:100%;max-width:480px;margin:0 auto;padding:max(10px,env(safe-area-inset-top,0px)) 13px max(10px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:9px;overflow:hidden}.app>.page,body.game-active #gamePage{flex:1 1 0;min-width:0;min-height:0;height:auto;max-width:100%;overflow:hidden;margin:0}.bottom-nav{position:relative;inset:auto;transform:none;left:auto;bottom:auto;width:100%;max-width:none;flex:0 0 clamp(60px,11dvh,82px);height:clamp(60px,11dvh,82px);margin:0;padding:4px;border-radius:26px;z-index:4}.bottom-nav button{min-width:0;font-size:clamp(12px,3.5vw,15px)}.bottom-nav .icon,.bottom-nav button.active>.icon{width:clamp(30px,5.5dvh,42px);height:clamp(30px,5.5dvh,42px)}#gamePage,#profilePage{touch-action:manipulation;overscroll-behavior:none}#rankingPage,#shopPage{overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;touch-action:pan-y;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:3px 1px 15px}#rankingPage::-webkit-scrollbar,#shopPage::-webkit-scrollbar{display:none}body.game-active .play{flex:1 1 0;min-height:0;container-type:size;overflow:visible}body.game-active .play .button-wrap,body.economy-active.game-active .play .button-wrap{width:min(86%,calc(var(--app-height,100dvh) - 285px));max-height:100%;flex:none}@supports (width:1cqh){body.game-active .play .button-wrap,body.economy-active.game-active .play .button-wrap{width:min(85cqw,85cqh)}}.game-status{position:relative;inset:auto;flex:none;min-height:22px;margin:0;width:100%}.game-status .primary{margin:2px 0 0;min-height:42px;padding:9px}.game-status p{margin:4px auto!important}.queue-card{position:relative;inset:auto;flex:none;margin:3px 0 0;width:100%;max-width:100%;min-height:35px}.balance-card,#gameEconomy{flex:none;min-width:0}.balance-card>strong{min-width:0}.balance-card .balance{min-width:0}.balance strong{font-size:clamp(28px,10vw,49px)}#rankingModes{position:sticky;top:0;z-index:3;width:100%;min-width:0;backdrop-filter:blur(16px)}#rankingModes button{min-width:0;font-size:clamp(10px,3.1vw,13px)}.podium,.podium-card,.ranking-list,.rank-row,.rank-person{min-width:0;max-width:100%}.podium-card .name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-row{grid-template-columns:22px 40px minmax(0,1fr) minmax(40px,.65fr) 24px;gap:7px;padding:8px 10px}.rank-row>strong{min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-row>.gold-coin{width:26px;height:30px}.rank-name,.rank-class{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-name{font-size:14px}.rank-votes{flex-wrap:wrap}.rank-row .avatar{width:40px;height:40px}.shop-heading,.shop-tabs,.shop-content,.shop-section,.shop-item{min-width:0;max-width:100%}.shop-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-tabs button{min-width:0;padding-left:5px;padding-right:5px;font-size:clamp(10px,2.8vw,13px)}.shop-tabs .icon{width:21px;height:21px}.shop-heading h1{font-size:clamp(24px,7vw,31px)}body{--profile-accent:#6da34e;--profile-light:#dbeccf;--profile-deep:#23591a;--profile-art-x:14.25%}body[data-player-class=hustler]{--profile-accent:#5698c6;--profile-light:#d7e9f6;--profile-deep:#154c72;--profile-art-x:42.91%}body[data-player-class=merchant]{--profile-accent:#9a68ce;--profile-light:#eadbf8;--profile-deep:#56308a;--profile-art-x:70.39%}body[data-player-class=rich]{--profile-accent:#c6a14a;--profile-light:#fff0cb;--profile-deep:#7d5414;--profile-art-x:97.87%}body[data-page=profile] .app{background:linear-gradient(130deg,#f7faf0,var(--profile-light))}#profilePage{display:grid;grid-template-rows:minmax(76px,1.65fr) minmax(32px,.55fr) minmax(60px,1.05fr) auto minmax(36px,.6fr) minmax(36px,.6fr) minmax(78px,1.15fr);gap:clamp(4px,1dvh,9px)}.profile-header{position:relative;min-height:0;isolation:isolate}.profile-header h1{font-size:clamp(25px,4.5dvh,32px);margin:0 0 8px;line-height:1.1}.profile-scenery{position:absolute;right:0;top:0;bottom:-5px;width:65%;z-index:-1;background-image:url(/static/art/october/profile-reference.webp);background-size:877.71% 691.89%;background-position:var(--profile-art-x) 20.55%;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 95%);opacity:.95;pointer-events:none}#profilePage .profile-card{position:relative;height:calc(100% - 42px);min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;margin:0;padding:0;border:0;box-shadow:none;background:none}.profile-card .avatar{width:clamp(45px,9dvh,77px);height:clamp(45px,9dvh,77px);flex:none}.profile-person{max-width:58%;min-width:0}.profile-person>strong{display:block;font-size:clamp(13px,2.6dvh,18px);font-weight:800;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-person .subtle{margin:3px 0 0;font-size:clamp(9px,1.7dvh,12px);white-space:nowrap;color:#56614c}.profile-header #profileStatus:not(:empty){position:absolute;bottom:0;right:0;max-width:55%;font-size:10px;padding:5px;background:#fff9;border-radius:8px}#profileEconomy{min-height:0;padding:0;margin:0;display:block;border:0;box-shadow:none;background:none}.profile-class{width:100%;height:100%;display:flex;align-items:center;gap:10px;padding:4px 11px;border:1px solid white;border-radius:20px;background:linear-gradient(120deg,#ffffffdc,var(--profile-light));box-shadow:inset 0 1px 2px white,0 3px 12px #39591e12;color:#10250e;font-size:clamp(13px,2.6dvh,18px)}.profile-class-art{height:100%;width:48px;flex:none;background-image:url(/static/art/october/profile-reference.webp);background-size:1536% 1280%;background-position:16.5% 27.5%;mask-image:radial-gradient(ellipse,#000 55%,transparent 75%)}body[data-player-class=hustler] .profile-class-art{background-position:43.5% 27.5%}body[data-player-class=merchant] .profile-class-art{background-position:70% 27.5%}body[data-player-class=rich] .profile-class-art{background-position:96% 27.5%}.profile-arrow{font-size:27px;font-weight:400;margin-left:auto;color:var(--profile-deep)}.profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:0}.profile-action{min-width:0;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;border:1px solid #fff;border-radius:20px;padding:9px 11px;color:#10230b;background:#ffffffcf;text-align:left;box-shadow:0 3px 10px #3756160b}.profile-action strong{font-size:clamp(12px,2.3dvh,16px);line-height:1.15;white-space:nowrap;max-width:100%;letter-spacing:-.25px}.profile-action-caption{font-size:clamp(9px,1.7dvh,11px);font-weight:400;color:#68755e}.profile-action-caption small{font:inherit}#openWallet.profile-rewards{color:white;background:radial-gradient(ellipse at 25% 0%,#b2e46a,transparent 65%),linear-gradient(130deg,var(--profile-accent),var(--profile-deep));border-color:#b5d899}.profile-rewards .profile-action-caption{color:#ffffffe3}.profile-action>b{position:absolute;right:8px;bottom:8px;font-size:20px;font-weight:400;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;background:#ffffff86;color:var(--profile-deep)}.gift-art{display:block;background-image:url(/static/art/october/rewards-reference.webp);background-size:425% 925%;background-position:11.08% 16.36%;width:54px;height:clamp(30px,6dvh,58px);mask-image:radial-gradient(ellipse,#000 50%,transparent 74%)}.profile-action .gift-art{position:absolute;top:2px;left:8px;height:45%;max-height:48px}.friends-art{position:absolute;top:2px;left:10px;width:63px;height:45%;font-size:0;background-image:url(/static/art/october/profile-reference.webp);background-size:1396.36% 1204.7%;background-position:18% 50.4%;mask-image:radial-gradient(ellipse,#000 52%,transparent 73%)}.friends-art i{display:none}.profile-stats-title{margin:0;font-size:clamp(13px,2.2dvh,17px);line-height:1.1;color:#172b13;font-weight:800}.stats-main,.stats-ratings{gap:7px;margin:0;min-height:0}.stats-main .stat{height:100%;min-height:0;gap:7px;padding:5px 9px;box-shadow:none;border-radius:18px;background:#ffffffc2}.stat .orb{width:clamp(24px,4.8dvh,34px);height:clamp(24px,4.8dvh,34px);flex:none}.stat strong{font-size:clamp(17px,3dvh,23px);line-height:1}.stat>div>span{font-size:clamp(9px,1.6dvh,11px);margin-top:4px}.stats-ratings .rating-stat{height:100%;min-height:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;padding:3px 4px;border-radius:16px;box-shadow:none;background:#ffffffc2}.rating-stat .orb{width:clamp(22px,4dvh,29px);height:clamp(22px,4dvh,29px);flex:none}.rating-stat>div{min-width:0}.rating-stat strong{display:block;font-size:clamp(15px,2.8dvh,21px);line-height:1}.rating-stat>div>span{font-size:clamp(8px,1.45dvh,10px);color:#687060;display:block;margin-top:4px;white-space:nowrap}#profilePage .settings-list{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));padding:2px 10px;margin:0;min-height:0;box-shadow:none;border-radius:18px;background:#ffffffba}#profilePage .settings-list button{height:100%;min-height:0;padding:2px 0;gap:8px;font-size:clamp(11px,2dvh,14px)}#profilePage .settings-list button>span{width:25px;height:25px;flex:none}#profilePage .settings-list .icon{width:24px;height:24px}#profilePage .settings-list button>b{font-size:24px}#financeDialog{overflow-x:hidden;overscroll-behavior:none;touch-action:pan-y;max-width:100%;box-sizing:border-box}#financeDialog[data-view=wallet]{width:min(100%,480px);height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);margin:0 auto;border:0;border-radius:0;background:#123600;overflow:hidden}#financeDialog[data-view=wallet] .finance-sheet{padding:clamp(15px,3dvh,24px) 15px;min-height:100%;height:100%;position:relative;isolation:isolate;background:radial-gradient(ellipse at 30% 5%,#8c9d39bb,transparent 40%),radial-gradient(ellipse at 70% 65%,#668b30bb,transparent 65%),#164800;overflow-y:auto;overflow-x:hidden}#financeDialog[data-view=wallet] .finance-sheet:before{content:"";position:absolute;inset:auto 0 0;height:25%;background:url(/static/art/october/rewards-reference.webp) center bottom/100% auto no-repeat;mask-image:linear-gradient(transparent,#000 30%);z-index:-1;pointer-events:none}#financeDialog[data-view=wallet] .finance-top{height:clamp(60px,13dvh,100px);margin:0 0 16px;padding:0 35px 0 75px;align-items:center}.finance-top{position:relative}#financeDialog[data-view=wallet] .finance-top:before{content:"";position:absolute;left:0;top:0;width:78px;height:100%;background:url(/static/art/october/rewards-reference.webp) 11.08% 16.36%/425% 925%;mask-image:radial-gradient(ellipse,#000 52%,transparent 74%)}#financeDialog[data-view=wallet] .finance-top h2{font-size:clamp(33px,9vw,49px);font-weight:900;color:#fff6b3;letter-spacing:-1.3px;text-shadow:0 2px #876118,0 3px 5px #0009}#financeDialog[data-view=wallet] .finance-top h2:before{display:none}#financeDialog[data-view=wallet] .finance-top .close{position:absolute;right:0;top:0;width:29px;height:29px;background:#0b3c0bbd;border:1px solid #9ed034;color:#fff}body.rewards-active #financeDialog[data-view=wallet] .reward-hero{display:block;position:relative;min-height:0;height:clamp(210px,37dvh,320px);margin:0 0 18px;padding:20px 20px 0;overflow:hidden;border:1px solid #fff9b2;border-radius:29px;background:radial-gradient(ellipse at 20% 0%,#ffffe2,#eaf1b9 55%,#b9c66a);box-shadow:0 0 18px #dbff3380,inset 0 1px 5px #fff;isolation:isolate}.reward-label{position:relative;z-index:1;letter-spacing:2px;font-size:clamp(12px,3.4vw,17px);font-weight:800;color:#748447}.reward-total{position:relative;z-index:1;display:block;max-width:65%;font-size:clamp(40px,11vw,76px);line-height:1.15;margin:8px 0 0;overflow-wrap:anywhere;letter-spacing:-2px;color:#052b00;font-weight:850}.reward-coin-art{position:absolute;right:0;top:0;width:48%;height:60%;background:url(/static/art/october/rewards-reference.webp) 88.7% 31.13%/265.6% 711.5%;mask-image:linear-gradient(90deg,transparent,#000 20%);z-index:0}body.rewards-active #financeDialog[data-view=wallet] .reward-progress{position:absolute;bottom:0;left:0;right:0;margin:0;padding:clamp(13px,2.8dvh,23px) 20px;background:#f5f7d9c9;border:1px solid #fff9;border-radius:24px;backdrop-filter:blur(6px);min-height:40%}.reward-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#234019;font-size:clamp(13px,3.7vw,18px)}.reward-progress-heading strong{font-size:inherit;white-space:nowrap}.reward-progress progress{display:block;width:100%;height:13px;border:1px solid white;border-radius:20px;overflow:hidden;margin:12px 0;background:#d8d8d8;accent-color:#64c811}.reward-progress progress::-webkit-progress-bar{background:#d8d8d8;border-radius:20px}.reward-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#b7ff28,#38b109);border-radius:20px}.reward-progress p{margin:11px 0 0;font-size:clamp(11px,3vw,15px);line-height:1.3;color:#7b826d}body.rewards-active #financeDialog[data-view=wallet] .reward-claim{position:relative;min-height:clamp(65px,11dvh,90px);padding:14px 12px 14px 60px;border:2px solid #c2ff6d;border-radius:30px;font-size:clamp(15px,4.3vw,22px);font-weight:800;background:radial-gradient(ellipse at 30% 0%,#62fa19,transparent 70%),linear-gradient(120deg,#078000,#003605);box-shadow:0 0 12px #b9ff57,inset 0 0 8px #b7ff75;color:#fff;text-shadow:0 1px 1px #092d00;margin:0 0 16px}.reward-claim:before{content:"";position:absolute;top:12%;bottom:12%;left:10px;width:56px;background:url(/static/art/october/rewards-reference.webp) 11.08% 16.36%/425% 925%;mask-image:radial-gradient(ellipse,#000 50%,transparent 75%)}.reward-claim:disabled{opacity:.7}body.rewards-active #financeDialog[data-view=wallet] .reward-history{width:100%;min-height:clamp(56px,9dvh,75px);border:1px solid white;border-radius:23px;background:linear-gradient(120deg,#fffde3,#edf3c8bd);color:#163f10;text-align:left;padding:14px 35px 14px 56px;font-size:clamp(16px,4.4vw,21px);font-weight:800;position:relative;margin:0}.reward-history:before{content:"◷";position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:32px;color:#276621}.reward-history:after{content:"›";position:absolute;right:17px;top:50%;transform:translateY(-50%);font-size:30px;font-weight:400}body.rewards-active #financeDialog[data-view=wallet] .finance-note{color:#e0e8c8;font-size:11px;line-height:1.45;margin:12px 4px}.reward-game-cta{max-width:100%}#financeDialog[data-view=wallet] .finance-admin-link{color:#fffbd3;margin:0;padding:5px;float:right}#rewardSuccessDialog{width:min(94vw,440px);max-width:440px;max-height:94dvh;aspect-ratio:1103/1426;padding:0;border:0;background:transparent;box-shadow:none;overflow:hidden;border-radius:30px}#rewardSuccessDialog>img{width:100%;height:100%;display:block;object-fit:contain}.reward-success-close,.reward-success-confirm{position:absolute;border:0;background:transparent;box-shadow:none;margin:0;padding:0}.reward-success-close{right:8%;top:12%;width:12%;height:9%;border-radius:50%}.reward-success-confirm{left:15%;bottom:13%;width:70%;height:12%;border-radius:50px}#financeDialog[data-view=history]{width:min(100%,480px);height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);border-radius:0;margin:0 auto;border:0}#financeDialog[data-view=history] .finance-sheet{padding:20px 12px 30px;min-height:100%;background:#eaf1df url(/static/art/background-soft.webp) center/cover}#financeDialog[data-view=history] .finance-top{height:80px;padding:10px 35px 0 48px;margin:0 0 10px;align-items:flex-start}#financeDialog[data-view=history] .finance-top h2{font-size:32px;margin-top:7px}#financeDialog[data-view=history] .finance-top:after{content:"";position:absolute;right:0;bottom:0;width:105px;height:78px;background:url(/static/art/october/history-reference.webp) 96% 14.6%/283.3% 1233%;mask-image:linear-gradient(90deg,transparent,#000 25%);pointer-events:none}#financeDialog[data-view=history] .finance-top .close{position:absolute;right:0;top:0;z-index:2}#financeDialog[data-view=history] .finance-back{position:absolute;left:12px;top:30px;z-index:2;width:35px;overflow:hidden;height:35px;font-size:0;margin:0;padding:0;border-radius:50%;background:#fff;color:#153c0d}#financeDialog[data-view=history] .finance-back:before{content:"‹";font-size:32px;line-height:1}.history-tabs{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;border:1px solid white;padding:4px;border-radius:22px;background:#faffefdf;backdrop-filter:blur(15px);margin:0 0 10px}.history-tab{min-width:0;border:0;background:#ffffff87;padding:10px 2px;font-size:clamp(10px,2.8vw,13px);color:#56684f;border-radius:18px}.history-tab[aria-pressed=true]{background:linear-gradient(#5da445,#20662b);color:white;box-shadow:inset 0 1px 5px #b8e6a2}.activity-list{display:grid;gap:7px}.activity-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 22px;align-items:center;gap:9px;min-height:67px;padding:9px 11px;border-radius:20px;background:#ffffffd6;border:1px solid white;min-width:0}.activity-art{width:38px;height:42px;display:grid;place-items:center;background:#e5f0d5;border-radius:13px;color:#247e1a;font-size:30px}.activity-art .icon{width:29px;height:29px}.activity-art[data-icon=dislike]{color:#d32c38;background:#fce8df}.activity-art[data-icon=trophy]{color:#c5a015}.activity-art[data-icon=bolt]{color:#d5ad0c}.activity-copy{min-width:0}.activity-copy>strong{display:block;font-size:clamp(12px,3.5vw,16px);line-height:1.25;overflow-wrap:anywhere;color:#162514}.activity-copy>time{font-size:clamp(10px,2.8vw,12px);color:#89917e;display:block;margin-top:5px}.activity-amount{font-size:clamp(14px,4vw,21px);white-space:nowrap;max-width:95px;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.activity-amount.negative{color:#e8253f}.activity-amount.positive{color:#185819}.activity-row>.gold-coin{width:23px;height:27px}#financeDialog[data-view=classes] .finance-top h2{background:linear-gradient(90deg,#fff 0 49%,#ffdb42 50%);background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:0 3px 4px #0005}#financeDialog[data-view=classes] .class-card{min-width:0}@media(max-width:350px){.app{padding-left:10px;padding-right:10px}.rank-row{gap:5px;padding-left:7px;padding-right:7px;grid-template-columns:18px 34px minmax(0,1fr) minmax(35px,.6fr) 20px}.rank-row .avatar{width:34px;height:34px}.profile-action{padding:7px 8px;border-radius:16px}.profile-action strong{font-size:12px}.profile-action-caption{font-size:9px}.profile-action>b{width:20px;height:20px;right:5px;bottom:5px}.profile-person{max-width:60%}.rating-stat>div>span{font-size:8px}.activity-row{gap:6px;padding:8px;grid-template-columns:32px minmax(0,1fr) auto 20px}.activity-art{width:32px;height:36px}.profile-class{gap:6px;padding:3px 8px}}@media(max-height:620px){.app{gap:6px;padding-top:8px;padding-bottom:8px}.bottom-nav{flex-basis:60px;height:60px}.bottom-nav .icon,.bottom-nav button.active>.icon{width:30px;height:30px}#profilePage{gap:4px}.profile-header h1{margin-bottom:5px}.profile-card .avatar{width:45px;height:45px}.profile-person .subtle{font-size:9px}.profile-action{gap:3px;padding-bottom:8px}.profile-action .gift-art,.friends-art{height:40%;max-height:31px}.profile-action-caption{font-size:9px}.profile-stats-title{font-size:13px}.profile-class{border-radius:15px}.stats-main .stat{border-radius:13px}.stats-ratings .rating-stat{border-radius:13px}#profilePage .settings-list{border-radius:14px}#profilePage .settings-list button>span{width:21px;height:21px}#profilePage .settings-list .icon{width:20px;height:20px}body.rewards-active #financeDialog[data-view=wallet] .finance-sheet{padding:12px}#financeDialog[data-view=wallet] .finance-top{height:55px;margin-bottom:12px}body.rewards-active #financeDialog[data-view=wallet] .reward-hero{height:205px;margin-bottom:13px;padding-top:15px}body.rewards-active #financeDialog[data-view=wallet] .reward-claim{min-height:59px;margin-bottom:12px}body.rewards-active #financeDialog[data-view=wallet] .reward-history{min-height:51px}body.rewards-active #financeDialog[data-view=wallet] .finance-note{font-size:10px;margin-top:9px}}#onboardingDialog{padding:0;border:0;border-radius:26px;width:min(96vw,calc((var(--app-height,100dvh) - 16px)*867/1355));max-width:480px;max-height:calc(var(--app-height,100dvh) - 16px);background:#e7eddb;overflow:hidden;overscroll-behavior:none;touch-action:manipulation}.onboarding-screen{position:relative;aspect-ratio:867/1355;overflow:hidden}.onboarding-screen>img{position:absolute;width:118.108%;height:auto;max-width:none;left:-8.997%;top:-7.38%;pointer-events:none;user-select:none}#acknowledgeOnboarding{position:absolute;bottom:.6%;left:3.3%;width:92.6%;height:7.8%;border:0;border-radius:50px;background:linear-gradient(125deg,#4dae43,#105b24 70%,#329a32);color:white;font-size:clamp(14px,4vw,22px);font-weight:750;text-align:center;box-shadow:inset 0 1px 2px #b9e793}#acknowledgeOnboarding>span{font-size:30px;line-height:0;margin-left:12px;vertical-align:-2px}#onboardingStatus:empty{display:none}#onboardingStatus{position:absolute;bottom:9%;left:5%;right:5%;margin:0;padding:10px;background:#fff7e9f5;color:#a43624;border-radius:12px;font-size:12px;text-align:center}body.rewards-active #financeDialog[data-view=wallet] #financeContent>.finance-note{background:#11360ae0;padding:8px 10px;border-radius:12px;color:#eaf1dd;position:relative}.podium:after{left:0;right:0}.rank-row{display:grid}html,body,.app,dialog,.sheet,button,a{touch-action:manipulation}#rankingPage,#shopPage{overflow-anchor:none;touch-action:pan-y pinch-zoom}#shopMessage:empty,#rankingStatus:empty{display:none}#financeDialog[data-loading=true] #financeContent{min-height:60px}#financeDialog[data-view=history] .finance-back{display:grid;place-items:center;line-height:1}#financeDialog[data-view=history] .finance-back:before{display:block;position:static;transform:translateY(-2px);width:100%;text-align:center}.shop-item-art{overflow:hidden;align-self:stretch;min-height:0;aspect-ratio:1.07!important;margin-bottom:0;border-radius:19px;background-repeat:no-repeat;padding-bottom:32px;box-sizing:content-box;background-clip:content-box}.shop-stock-overlay{bottom:1px!important;left:10%!important;right:10%!important;height:28px;min-height:28px;padding:3px;background:linear-gradient(#2b940c,#004500);font-size:11px;line-height:1.1;box-shadow:0 -3px 12px #073b08}.shop-item{align-items:stretch}.shop-item-content{min-width:0}.shop-item-heading h2{overflow-wrap:anywhere}#ratingDialog .special-ratings{display:block;padding-top:8px}#ratingDialog .special-ratings h3{margin-bottom:7px}.special-ratings-track{display:flex;gap:7px;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:4px}#ratingDialog .special-ratings-track>button{flex:0 0 calc((100% - 14px)/3);min-width:88px;scroll-snap-align:start}#acquaintance .special-rating-art,.acquaintance-emblem{background-image:url(/static/art/october/special-four.webp)!important;background-size:286.2% 948.7%!important;background-position:9.22% 82.23%!important}body{--profile-image:url(/static/art/october/profile-worker.webp)}body[data-player-class=hustler]{--profile-image:url(/static/art/october/profile-hustler.webp)}body[data-player-class=merchant]{--profile-image:url(/static/art/october/profile-merchant.webp)}body[data-player-class=rich]{--profile-image:url(/static/art/october/profile-rich.webp)}.profile-scenery{background-image:var(--profile-image);background-size:225.88% 428.45%;background-position:86.45% 15.286%;width:66%;bottom:0;mask-image:linear-gradient(90deg,transparent,#000 20%);opacity:1}.profile-class-art,body[data-player-class] .profile-class-art{background-image:var(--profile-image);background-size:492.31% 1575.38%;background-position:14.05% 38.58%;width:clamp(38px,12vw,65px);height:100%;mask-image:radial-gradient(ellipse,#000 55%,transparent 80%)}#profilePage{container-type:size}@supports (height:1cqh){#profilePage .profile-action strong{font-size:clamp(11px,3cqh,17px)}#profilePage .profile-action-caption{font-size:clamp(8px,1.9cqh,11px)}#profilePage .profile-card .avatar{width:clamp(42px,13cqh,82px);height:clamp(42px,13cqh,82px)}}#selfieDialog[data-mode=acquaintance] .selfie-intro{font-size:0}#selfieDialog[data-mode=acquaintance] .selfie-intro:after{content:"Сделай селфи для человека, с которым хочешь познакомиться.";font-size:clamp(13px,3.6vw,17px)}#acquaintanceDialog{width:min(100%,480px);height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);max-width:100%;padding:0;border:0;border-radius:0;overflow:hidden;background:#133919;margin:0 auto}.acquaintance-screen{height:100%;position:relative;isolation:isolate;display:flex;align-items:flex-end;padding:14px 12px max(18px,env(safe-area-inset-bottom));overflow:hidden}#acquaintancePhoto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.acquaintance-screen:before{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#082f14c9);z-index:-1;pointer-events:none}.acquaintance-report{position:absolute;right:12px;top:14px;background:#07220fcc;color:white;border:1px solid #dbd685;border-radius:18px;padding:8px 12px;font-size:12px}.acquaintance-panel{position:relative;width:100%;padding:35px 15px 16px;text-align:center;border:1px solid #f9e58c;border-radius:28px;background:linear-gradient(130deg,#fffde9ee,#eff2d9d9);backdrop-filter:blur(10px);box-shadow:0 0 22px #d8aa3c5c}.acquaintance-emblem{display:block;position:absolute;top:-51px;left:calc(50% - 49px);width:98px;height:77px;border-radius:50%;mask-image:radial-gradient(ellipse,#000 52%,transparent 76%)}.acquaintance-panel h2{font-size:clamp(22px,6.2vw,31px);font-weight:850;line-height:1.1;margin:0 0 12px;letter-spacing:-1px}.acquaintance-panel h2 span{color:#09621b}.acquaintance-panel h3{font-size:clamp(19px,5vw,25px);margin:0 0 13px}.acquaintance-panel p{font-size:clamp(13px,3.5vw,17px);color:#73796c;line-height:1.3;margin:0 0 20px}.acquaintance-decisions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.acquaintance-decisions button{min-height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:25px;border:1px solid white;font-size:29px;font-weight:850;background:#ffffffe0;color:#071b0d;padding:10px 3px}#acquaintanceYes{background:radial-gradient(ellipse at 25% 0,#41ce21,transparent),linear-gradient(#0d870a,#004714);color:white;box-shadow:inset 0 0 9px #b8ff82,0 0 13px #8bda56}#acquaintanceReward{font-size:clamp(13px,3.7vw,19px);color:#ffeb65;font-weight:800}#acquaintanceMessage:empty{display:none}#acquaintanceMessage{margin:12px 0 0;color:#a43b24}@media(min-width:420px){.shop-item-heading h2{font-size:26px}.shop-item .shop-description{font-size:14px}.profile-actions{gap:12px}}.shop-item-art{align-self:center;aspect-ratio:1.03!important;padding-bottom:0;background-clip:border-box}.shop-stock-overlay{bottom:1%!important;left:8%!important;right:8%!important;height:24%;min-height:32px;border:0;box-shadow:0 -3px 5px #144f0b;border-radius:25px}.item-shield .shop-item-art,.item-turbo .shop-item-art{aspect-ratio:376/455!important}body[data-page=profile] .app:has(#profilePage:not([hidden])){background:linear-gradient(130deg,#f7faf6,var(--profile-light))}#profilePage #profileClassName{font-size:clamp(14px,2.6dvh,19px);font-weight:800;color:#10250e}body[data-player-class=rich] #openWallet.profile-rewards{background:radial-gradient(ellipse at 25% 0%,#ffe87c,transparent 65%),linear-gradient(130deg,#c2a544,#80600d);border-color:#ffdf7b}body{--profile-image:url(/static/art/profile-v2/worker.webp);--profile-ink:#173a19;--profile-muted:#65745e;--profile-light:#dce8d4;--profile-panel:#f8fff0b8;--profile-accent:#76ad53}body[data-player-class=hustler]{--profile-image:url(/static/art/profile-v2/hustler.webp);--profile-ink:#102b49;--profile-muted:#547ca3;--profile-light:#c9e4fa;--profile-panel:#f2faffb8;--profile-accent:#69a9d4}body[data-player-class=merchant]{--profile-image:url(/static/art/profile-v2/merchant.webp);--profile-ink:#211144;--profile-muted:#7253a7;--profile-light:#dfcafa;--profile-panel:#f8f0ffb8;--profile-accent:#a076db}body[data-player-class=rich]{--profile-image:url(/static/art/profile-v2/rich.webp);--profile-ink:#322204;--profile-muted:#947b43;--profile-light:#ffedc2;--profile-panel:#fff9e8c2;--profile-accent:#d6ac48}body[data-page=profile] .app:has(#profilePage:not([hidden])){background:linear-gradient(125deg,#fbfdf7,var(--profile-light));color:var(--profile-ink)}#profilePage{grid-template-rows:minmax(126px,2.7fr) minmax(83px,1.75fr) auto minmax(39px,.85fr) minmax(39px,.85fr) minmax(65px,1.25fr);gap:clamp(5px,1.1dvh,10px)}.profile-header{min-height:0;overflow:hidden;margin:0 -1px;isolation:isolate}.profile-header h1{font-size:clamp(27px,4.5dvh,36px);line-height:1.15;margin:0;color:var(--profile-ink);position:relative;z-index:1}.profile-scenery{top:0;bottom:0;right:0;width:62%;background-image:var(--profile-image);background-size:220.78% 373.74%;background-position:92.473% 18.008%;mask-image:linear-gradient(90deg,transparent,#000 28%);opacity:1;pointer-events:none}#profilePage .profile-card{height:calc(100% - 40px);align-items:flex-start;justify-content:flex-end;gap:7px;padding:0 0 5px;z-index:1;pointer-events:none}#profilePage .profile-card .avatar{width:clamp(63px,12dvh,105px);height:clamp(63px,12dvh,105px);border-width:2px;box-shadow:none}.profile-person{max-width:68%}.profile-person>strong{font-size:clamp(14px,2.9dvh,21px);color:var(--profile-ink);letter-spacing:-.3px}.profile-person .subtle{font-size:clamp(10px,2dvh,14px);color:var(--profile-muted);margin-top:4px}#profilePage #profileEconomy{display:block;position:absolute;right:0;bottom:0;top:25%;width:44%;margin:0;z-index:2;background:none}#profilePage .profile-class{width:100%;height:100%;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;color:var(--profile-ink)}#profilePage .profile-class-art,#profilePage .profile-arrow{display:none}#profilePage #profileClassName{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.profile-actions{gap:10px}.profile-action{border-radius:22px;padding:10px 12px;gap:5px;background:var(--profile-panel);border:1px solid #ffffffd9;box-shadow:0 5px 14px #20350b0a;backdrop-filter:blur(5px);color:var(--profile-ink)}#profilePage .profile-action strong{font-size:clamp(13px,2.65dvh,19px);letter-spacing:-.5px;white-space:nowrap;line-height:1.2}#profilePage .profile-action-caption{font-size:clamp(9px,1.95dvh,14px);color:var(--profile-muted);max-width:85%;white-space:nowrap}#profilePage .profile-action>b{width:27px;height:27px;right:9px;bottom:9px;line-height:1;color:var(--profile-ink);background:#ffffffbd;font-size:25px}#profilePage .profile-action .gift-art{height:57%;max-height:none;width:68%;top:0;left:16%;background-image:var(--profile-image);background-size:369.56% 1027.78%;background-position:19.677% 45.329%;mask-image:radial-gradient(ellipse,#000 55%,transparent 78%)}#profilePage .friends-art{height:57%;max-height:none;width:70%;top:0;left:15%;background-image:var(--profile-image);background-size:360.17% 1027.78%;background-position:83.876% 45.329%;mask-image:radial-gradient(ellipse,#000 55%,transparent 78%)}#profilePage #openWallet.profile-rewards{background:linear-gradient(135deg,#9dce73,#2f6b2f 70%,#578a3a);color:white;border-color:#ffffff8a}#profilePage .profile-rewards .profile-action-caption{color:#faffeb}body[data-player-class=hustler] #profilePage #openWallet.profile-rewards,body[data-player-class=merchant] #profilePage #openWallet.profile-rewards{background:var(--profile-panel);color:var(--profile-ink);border-color:#ffffffd9}body[data-player-class=hustler] #profilePage .profile-rewards .profile-action-caption,body[data-player-class=merchant] #profilePage .profile-rewards .profile-action-caption{color:var(--profile-muted)}body[data-player-class=rich] #profilePage #openWallet.profile-rewards{background:linear-gradient(120deg,#ffe994,#ae821b 70%,#dfb94e);color:white;border-color:#fff6d5}body[data-player-class=rich] #profilePage .profile-rewards .profile-action-caption{color:#fff9df}.profile-stats-title{font-size:clamp(15px,2.65dvh,21px);color:var(--profile-ink)}#profilePage .stat,#profilePage .rating-stat{background:var(--profile-panel);border:1px solid #ffffff85;border-radius:20px;box-shadow:none}#profilePage .stat>div>span,#profilePage .rating-stat>div>span{color:var(--profile-muted)}#profilePage .stat strong,#profilePage .rating-stat strong{color:var(--profile-ink);font-size:clamp(18px,3dvh,25px)}#profilePage .stat .orb,#profilePage .rating-stat .orb{width:clamp(29px,5.6dvh,43px);height:clamp(29px,5.6dvh,43px)}#profilePage .settings-list{grid-template-rows:repeat(2,minmax(0,1fr));border-radius:22px;background:var(--profile-panel);padding:0 13px;border:1px solid #ffffffad}#profilePage .settings-list button{font-size:clamp(13px,2.45dvh,18px);color:var(--profile-ink);border-color:color-mix(in srgb,var(--profile-muted),transparent 80%)}#profilePage .settings-list button>b{color:var(--profile-muted)}#profilePage .settings-list button>span{width:30px;height:30px}#profilePage .settings-list .icon{width:29px;height:29px;color:var(--profile-muted)}#profilePage .question .art-question{filter:var(--profile-icon-filter,none)}body[data-player-class=hustler]{--profile-icon-filter:hue-rotate(110deg)}body[data-player-class=merchant]{--profile-icon-filter:hue-rotate(185deg)}body[data-player-class=rich]{--profile-icon-filter:hue-rotate(290deg)}.help-privacy{margin:15px 0}.help-privacy #privacy{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #c5d7ad;border-radius:15px;background:#ffffffe0;color:#173e11;padding:12px;text-align:left}.help-privacy #privacy>b{margin-left:auto}#financeDialog[data-view=classes]{width:min(100%,480px);height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);margin:0 auto;border:0;border-radius:0;overflow-y:auto}#financeDialog[data-view=classes] .finance-sheet{min-height:100%;padding:18px 12px 24px;overflow:hidden}@media(max-height:620px){#profilePage{gap:5px}.profile-header h1{font-size:26px;margin:0}#profilePage .profile-card{height:calc(100% - 31px);padding-bottom:2px;gap:4px}#profilePage .profile-card .avatar{width:55px;height:55px}.profile-person>strong{font-size:14px}.profile-person .subtle{font-size:10px}.profile-actions{gap:7px}.profile-action{padding:8px;border-radius:18px}#profilePage .profile-action strong{font-size:12px}#profilePage .profile-action-caption{font-size:9px}#profilePage .profile-action>b{width:21px;height:21px;right:5px;bottom:6px;font-size:22px}#profilePage .stat .orb,#profilePage .rating-stat .orb{width:26px;height:26px}#profilePage .settings-list{border-radius:18px}#profilePage .settings-list button{font-size:13px}#profilePage .settings-list .icon{width:24px;height:24px}}#profilePage #inviteFriends strong{font-size:clamp(11px,3.65vw,16px);letter-spacing:-.55px}#profilePage #rules>span{background:none;padding:0;border:0;box-shadow:none}#profilePage #rules .icon{display:block;background:none;fill:none;stroke:currentColor}#profilePage #rules .icon use{display:initial}.profile-header{margin:0}#ratingDialog .rating-sheet{grid-template-columns:minmax(0,1fr)}#ratingDialog .rating-sheet>*{min-width:0;max-width:100%}#ratingDialog .special-ratings{min-width:0}#privacyDialog .sheet-top{gap:12px}#privacyDialog .sheet-top h2{min-width:0;overflow-wrap:anywhere}#privacyDialog .sheet-top .close{flex:0 0 38px}:where([data-touchpad]){position:relative}[data-touchpad]::after{content:"";position:absolute;width:max(100%,44px);height:max(100%,44px);left:50%;top:50%;transform:translate(-50%,-50%)}.shop-cosmetic button,.shop-del-buy,#retake{min-height:44px}#financeDialog[data-view=history] .finance-back{width:44px;height:44px}#privacyDialog .sheet-top h2{font-size:clamp(18px,5vw,22px);overflow-wrap:normal}#financeDialog[data-view=classes] .finance-top{padding:0 38px}#financeDialog[data-view=classes] .finance-top h2{font-size:clamp(22px,6vw,29px)}#quantityDialog{width:min(92vw,390px);padding:24px;background:var(--u-back);border:1px solid #fff;border-radius:26px;color:var(--u-ink)}#quantityDialog .purchase-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}#quantityDialog h2{font-size:25px;letter-spacing:-.7px;margin:0}#quantityDialog .purchase-item{display:flex;align-items:center;gap:18px;padding:16px;background:#fffdf5;border:1px solid #fff;border-radius:20px}#quantityDialog .purchase-art{width:82px;flex:none}#quantityDialog .purchase-art>.shop-art,#quantityDialog .purchase-art>.shop-selfie-preview{width:82px!important;height:88px!important;min-height:0;aspect-ratio:auto!important;border-radius:14px;display:block}#quantityDialog .purchase-item strong{font-size:20px}#quantityDialog .purchase-item p{margin:5px 0 0;font-size:12px;color:var(--u-muted)}#quantityDialog .quantity-line{display:flex;align-items:center;justify-content:space-between;margin:24px 0;font-size:14px;color:#6e7d60}#quantityDialog .stepper{display:flex;align-items:center;gap:4px;border:1px solid var(--u-line);border-radius:14px;background:#fffdf6;padding:3px}#quantityDialog .stepper button{border:0;background:#e9efdf;color:#37613a;width:40px;height:40px;border-radius:10px;font-size:22px}#quantityDialog output{display:block;min-width:35px;text-align:center;color:var(--u-ink);font-weight:750;font-size:17px}#quantityDialog .purchase-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--u-line);padding:18px 0;font-size:13px;color:var(--u-muted)}#quantityDialog .purchase-total strong{color:var(--u-ink);font-size:21px}#quantityConfirm{width:100%;min-height:50px;margin:0;border-radius:15px}#quantityStatus{font-size:12px;text-align:center;color:var(--u-muted);margin:12px 0 0}#quantityStatus:empty{display:none}:root{--p-ink:#12330c;--p-green:#147b09;--p-gold:#e8c467;--p-cream:#ffffef;--p-pill:999px;--p-card:28px;--p-gloss:radial-gradient(ellipse at 32% 0%,#9cf24c80,transparent 65%),linear-gradient(180deg,#319c19 0%,#08720c 48%,#05500b 100%);--p-edge:inset 0 1px 1px #ffffc6d9,inset 0 -2px 3px #003b0699,0 4px 9px #1d4b2926;--p-glass:linear-gradient(135deg,#fffffff0,#f9ffe5b8 55%,#ffffefdd);--p-shadow:0 7px 18px #294e1b1c,inset 0 1px 0 #fff;--u-back:#f4f8e7 url(/static/art/background-soft.webp) center/cover;--u-ink:var(--p-ink);--u-muted:#54654a;--u-line:#cbdcae}body .app{padding-top:max(12px,env(safe-area-inset-top,0px),var(--tg-content-safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px),var(--tg-content-safe-area-inset-bottom,0px))}body .glass{border-color:#ffffffe8;box-shadow:var(--p-shadow)}button{touch-action:manipulation;transition:transform .13s ease,filter .13s ease,box-shadow .13s ease;-webkit-tap-highlight-color:transparent}button:active:not(:disabled){transform:scale(.975);filter:brightness(.94)}button:focus-visible{outline:2px solid #f3cb59;outline-offset:3px}button:disabled{cursor:default}body .primary,body .shop-buy,body .finance-primary,body .invite-actions .primary{border-radius:var(--p-pill);background:var(--p-gloss);border:1px solid #addc6d;color:#fffde8;box-shadow:var(--p-edge);text-shadow:0 1px 1px #164b17;font-weight:750;min-height:44px}body .secondary,body .finance-secondary{border-radius:var(--p-pill);background:linear-gradient(#fffffa,#e5edcf);border:1px solid #c0d1a8;box-shadow:inset 0 1px #fff,0 2px 4px #2e491914;color:var(--p-ink);min-height:44px}body .close,body .rating-later{border-radius:50%;min-width:32px;min-height:32px}body dialog::backdrop{backdrop-filter:blur(5px)}body .balance-card{border-radius:30px;background:var(--p-glass);box-shadow:0 8px 24px #29491924,inset 0 1px #fff;border:1px solid #fffff6}body .balance-card .balance strong{color:#103309}body #gameEconomy{border-radius:var(--p-pill);background:linear-gradient(115deg,#fffffff0,#f6ffe4c9);border:1px solid #ffffe8;box-shadow:0 4px 12px #2b542a17;padding:9px 12px;gap:12px}body #openClasses{border-radius:var(--p-pill);background:var(--p-gloss);box-shadow:var(--p-edge);border:1px solid #b2d86c;min-height:36px;padding:8px 12px;color:#ffffdf;text-shadow:0 1px #164b17}body #gameClassProgress{height:8px;overflow:hidden;border-radius:var(--p-pill);border:1px solid #bfd5a1;background:#e0eacb}body #gameClassProgress::-webkit-progress-bar{background:#d5e1bf;border-radius:var(--p-pill);box-shadow:inset 0 1px 2px #31552222}body #gameClassProgress::-webkit-progress-value{border-radius:var(--p-pill);background:linear-gradient(180deg,#c4f271,#68bf2c 48%,#3f951d);box-shadow:inset 0 1px #f4ffd8}body.game-active .button-wrap:before{border-color:#9bc26f9c;box-shadow:0 0 28px #b7d65726,inset 0 0 14px #fff6}body.game-active .button-wrap:after{border-color:#ffffeddd}body .money-button:active:not(:disabled){transform:scale(.955) translateY(3px);filter:brightness(1.08)}body .bottom-nav{border-radius:var(--p-pill);background:linear-gradient(135deg,#fffffff5,#f4fadfe8);border:1px solid #ffffed;box-shadow:0 5px 18px #193c2430,inset 0 1px #fff;padding:5px}body .bottom-nav button{border-radius:var(--p-pill);font-size:13px;color:#5e6b50;gap:0}body .bottom-nav button.active{background:var(--p-gloss);border:1px solid #c0dd83;color:#fffde8;box-shadow:var(--p-edge);text-shadow:0 1px #164719;font-weight:700}body .bottom-nav button.active>.icon{filter:drop-shadow(0 2px 2px #133d2877)}body .queue-card{border-radius:var(--p-pill);border:1px solid #d4e6b7;background:var(--p-glass);box-shadow:var(--p-shadow)}body .shop-tabs,body .ranking-modes{border-radius:var(--p-pill);padding:4px;gap:4px;background:#fffdebbb;border:1px solid #fff;box-shadow:0 4px 12px #43631f15}body .shop-tabs button,body .ranking-modes button{border-radius:var(--p-pill);border:1px solid transparent;background:transparent;box-shadow:none;color:#496137;min-height:44px}body .shop-tabs button.active,body .ranking-modes button[aria-pressed=true]{background:var(--p-gloss);color:#fffde8;border:1px solid #badc82;box-shadow:var(--p-edge);text-shadow:0 1px #0d490e}body .shop-group,body .shop-item{border-radius:var(--p-card);background:var(--p-glass);border:1px solid #ffffea;box-shadow:var(--p-shadow)}body .shop-item{padding:8px;gap:12px}body .shop-item .shop-buy{border-radius:var(--p-pill);background:var(--p-gloss);box-shadow:var(--p-edge);border:1px solid #badb7e;min-height:44px}body .shop-item .shop-description{color:#4b6143;line-height:1.4}body .shop-item .shop-stock{border-radius:var(--p-pill);background:#e2edcc;color:#275317;padding:5px 10px}body .shop-stock-overlay{border-radius:var(--p-pill);background:linear-gradient(#347d1f,#164713);border:1px solid #c3da8c;box-shadow:inset 0 1px #f4ffc599,0 3px 7px #17401c28;font-size:10px}body .shop-del-buy,body .shop-cosmetic button{border-radius:var(--p-pill);min-height:44px}body .shop-cosmetic{border-radius:22px}body .shop-cost{background:linear-gradient(#fffef2,#e8efcf);border:1px solid #ceddae;color:#243e16}body .shop-equipped,body .shop-select{background:var(--p-gloss);border:1px solid #adc970;color:#fffde8;box-shadow:var(--p-edge)}#profilePage .profile-action,#profilePage .stat,#profilePage .rating-stat,#profilePage .settings-list{border-radius:26px;box-shadow:0 5px 14px #213b1814,inset 0 1px #ffffffe8;border:1px solid #ffffffe8}#profilePage .profile-action>b{border:1px solid #ffffffb3;box-shadow:0 2px 4px #3153171a}body .rank-row{border-radius:var(--p-pill);background:var(--p-glass);border:1px solid #ffffea;box-shadow:0 3px 8px #3050170d}body .rank-row.mine{background:linear-gradient(100deg,#e8ffc6,#d6eab4);border-color:#93bf5c;box-shadow:inset 0 1px #fff}body .podium-card.first{box-shadow:inset 0 1px 3px #fff,inset 0 0 6px #eaff9b,0 0 0 1px #9cce43,0 7px 16px #335d2326}#ratingDialog .rating-sheet{background-image:linear-gradient(#001b0930,#00150918),url(/static/art/refresh/neon-background.webp);background-size:100% 100%;gap:9px}#ratingDialog .rating-crown{filter:none}#ratingDialog .rating-title{text-shadow:0 2px 2px #000b;font-size:clamp(25px,7.9vw,34px)!important}#ratingDialog .rating-title>span{text-shadow:0 1px #fff8a1,0 3px #8f620c}#ratingDialog .report-photo{border-radius:var(--p-pill);border:1px solid #d8bb6f99;background:#062c18df;color:#f5ecc7;box-shadow:inset 0 1px #ffefac26;font-weight:650}#ratingDialog .selfie-framed,#ratingDialog .selfie-framed[data-frame=selfie_plain]{border:2px solid #e9cc73;border-radius:28px;box-shadow:0 8px 22px #0006,0 0 0 1px #362e13,inset 0 1px #fff6bd}#ratingDialog .rating-actions{gap:9px}#ratingDialog .rating-actions button{border-radius:32px;background:var(--p-gloss);border:1px solid #c4ed8b;box-shadow:inset 0 2px 3px #f2ffc3cc,inset 0 -3px 6px #003d1077,0 5px 10px #0004}#ratingDialog .rating-actions .danger{border-color:#ffbaa2;background:radial-gradient(ellipse at 30% 0%,#ff8b7388,transparent 65%),linear-gradient(#ec4844,#b21327 70%,#970e1b);box-shadow:inset 0 2px 3px #ffddd6cc,inset 0 -3px 6px #6e061677,0 5px 10px #0004}#ratingDialog .rating-actions .secondary{border-color:#c3d2d7;background:radial-gradient(ellipse at 30% 0%,#b4c6d088,transparent 65%),linear-gradient(#607581,#334c59 70%,#20323b);box-shadow:inset 0 2px 3px #e4effacc,inset 0 -3px 6px #11283277,0 5px 10px #0004;color:white}#ratingDialog .rating-actions small{color:#fffde9}#ratingDialog .special-ratings{border-color:#b5984b40}#ratingDialog .special-ratings button{border-radius:24px;border:1px solid #c1cc7e66;background:linear-gradient(150deg,#184d2bde,#012817ee);box-shadow:inset 0 1px #efffa326,0 3px 6px #0002}#ratingDialog .reaction-stock{background:linear-gradient(#527d2c,#163a1d);border:1px solid #dec679aa;border-radius:var(--p-pill);color:#fff9d9}#ratingDialog .special-ratings-track{scrollbar-width:thin;scrollbar-color:#8caa56 #102e20}#financeDialog[data-view=classes] .finance-sheet{background-image:linear-gradient(#001b0918,#001b0938),url(/static/art/refresh/neon-background.webp)}#financeDialog .class-card{border-radius:26px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--class-color),white 30%),0 5px 16px #0006,0 0 6px color-mix(in srgb,var(--class-color) 22%,transparent)}#financeDialog .class-card .finance-primary{border-radius:var(--p-pill);min-height:40px;border:1px solid color-mix(in srgb,var(--class-color),white 45%);background:linear-gradient(175deg,color-mix(in srgb,var(--class-color),white 15%),color-mix(in srgb,var(--class-color),black 32%));box-shadow:inset 0 1px 2px #ffffffa6,inset 0 -2px 2px #0003,0 3px 7px #0003;text-shadow:0 1px #0005}#financeDialog .class-card.selected button{background:linear-gradient(#256524,#133c1a);border-color:#7faa56;color:#d2ed9c;text-shadow:none;box-shadow:inset 0 1px #ffffff33}#financeDialog .class-rich .finance-primary{color:#3b2700;text-shadow:0 1px #fff5}#financeDialog .class-card .class-price{box-shadow:inset 0 1px 3px #0006;border-color:color-mix(in srgb,var(--class-color) 45%,transparent)}body.rewards-active #financeDialog[data-view=wallet] .reward-hero{border-radius:32px;box-shadow:0 9px 24px #06241655,inset 0 1px #ffffcd}body.rewards-active #financeDialog[data-view=wallet] .reward-claim{border-radius:var(--p-pill);background:var(--p-gloss);border:1px solid #e0efa0;box-shadow:inset 0 2px 3px #f6ffc2cc,inset 0 -3px 5px #00370f88,0 7px 16px #001a1077;color:#ffffe9}body.rewards-active #financeDialog[data-view=wallet] .reward-history{border-radius:var(--p-pill);box-shadow:inset 0 1px #ffffeb,0 5px 12px #001a1029}body .activity-row,body .friend-card{border-radius:24px;box-shadow:var(--p-shadow)}body .history-tabs{border-radius:var(--p-pill);padding:4px;background:#e7efd9;border:1px solid #ffffe8}body .history-tab{border-radius:var(--p-pill)}body .history-tab[aria-pressed=true]{background:var(--p-gloss);color:#fffde8;box-shadow:var(--p-edge)}#referralsDialog .invite-hero{border-radius:28px;box-shadow:var(--p-shadow)}#referralsDialog .invite-actions .primary,#referralsDialog .copy-invite{border-radius:var(--p-pill)}#selfieDialog .camera-frame{border-radius:28px;box-shadow:inset 0 1px #fff,0 6px 18px #2a4b1f1c}#selfieDialog #retake,#selfieDialog #sendPhoto,#acquaintanceYes,#acquaintanceNo{border-radius:var(--p-pill)}#selfieDialog .selfie-intro:after{content:none!important}#selfieDialog[data-mode=acquaintance] .selfie-intro{font-size:13px!important}#quantityDialog{border-radius:32px;border:1px solid #ffffdb;box-shadow:0 20px 70px #08251b55,inset 0 1px #fff}#quantityDialog .purchase-item{background:var(--p-glass);border-radius:26px;box-shadow:var(--p-shadow)}#quantityDialog .stepper{border-radius:var(--p-pill);padding:4px;background:#faffec;box-shadow:inset 0 2px 4px #37621f17}#quantityDialog .stepper button{border-radius:50%;width:44px;height:44px;background:var(--p-gloss);color:#fffde8;box-shadow:var(--p-edge);border:1px solid #bedb89}#quantityDialog .stepper button:disabled{opacity:.4;box-shadow:none}#quantityDialog #quantityConfirm{border-radius:var(--p-pill);background:var(--p-gloss);min-height:52px;box-shadow:var(--p-edge);border:1px solid #bdd783;color:#fffce2}#quantityDialog #quantityConfirm:disabled{opacity:.5;box-shadow:none}@media(max-height:700px){#ratingDialog .rating-sheet{gap:7px}#financeDialog .class-card .finance-primary{min-height:35px}#quantityDialog{padding:18px}#quantityDialog .quantity-line{margin:18px 0}}@media(prefers-reduced-motion:reduce){button{transition:none}button:active:not(:disabled),body .money-button:active:not(:disabled){transform:none}}body .bottom-nav button{font-size:clamp(12px,3.5vw,15px)}body .bottom-nav button.active{border:0;border-radius:24px;background:radial-gradient(ellipse at 50% 25%,#e5ffd1,#e7f3d6 73%);color:#0c3400;box-shadow:none;text-shadow:none;font-weight:600}body .bottom-nav button.active>.icon{filter:none}#ratingDialog{background:#eef3df;color:#15340c;border:0;border-radius:0;box-shadow:none}#ratingDialog .rating-sheet{background:#eef3df url(/static/art/background-soft.webp) center/cover no-repeat;color:#15340c;padding:14px 15px 16px;gap:10px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto}#ratingDialog .rating-top{min-height:36px}#ratingDialog .rating-title{color:#15340c;text-shadow:none;letter-spacing:-1px;font-size:clamp(26px,7.7vw,34px)!important;margin:0;font-weight:850}#ratingDialog .rating-later{width:36px;height:36px;background:linear-gradient(#fffff7,#e6eed6);border:1px solid #fff;color:#24431e;box-shadow:0 3px 8px #2f561a22,inset 0 1px #fff}#ratingDialog .report-photo{background:linear-gradient(#fffff6,#ecf3da);color:#24431e;border:1px solid #fff;text-transform:none;font-size:10px;box-shadow:0 3px 8px #36532015}#ratingDialog .selfie-framed,#ratingDialog .selfie-framed[data-frame=selfie_plain]{border:1px solid #bf963b;border-radius:26px;box-shadow:0 7px 20px #233a1e26,inset 0 1px #fff4b5;background:#e8efda!important}#ratingDialog .received{background:#e8efda;object-fit:cover}#ratingDialog .rating-actions{gap:8px}#ratingDialog .rating-actions button{border-radius:28px;background:radial-gradient(ellipse at 30% 0%,#a1f44488,transparent 65%),linear-gradient(#36b320,#10801a 65%,#075910);border:1px solid #ddf9a0;box-shadow:inset 0 2px 3px #ffffd5b3,inset 0 -3px 4px #08451a55,0 4px 9px #315b1b26;min-height:116px!important}#ratingDialog .rating-actions .secondary{background:linear-gradient(135deg,#fffffa,#eceddc 58%,#d6ddcc);border:1px solid #fff;color:#263820;box-shadow:inset 0 2px #fff,inset 0 -3px 4px #78876526,0 4px 9px #315b1b20;text-shadow:none}#ratingDialog .rating-actions .danger{background:radial-gradient(ellipse at 30% 0%,#ffb49788,transparent 65%),linear-gradient(#fb645e,#d52f38 65%,#a71926);border:1px solid #ffc9bb;box-shadow:inset 0 2px 3px #ffe9deb3,inset 0 -3px 4px #72122155,0 4px 9px #8c332326}#ratingDialog .rating-actions .secondary small{color:#405039}#ratingDialog .reaction-art,#ratingDialog .reaction-neutral{width:42px;height:42px;font-size:0;background-image:url(/static/design/assets/items-volume.webp);background-repeat:no-repeat;background-size:300% 300%;border-radius:0;filter:drop-shadow(0 2px 2px #2a4a1e22)}#ratingDialog #gift .reaction-art{background-position:0 0}#ratingDialog #neutral .reaction-neutral{background-position:50% 0}#ratingDialog #fine .reaction-art{background-position:100% 0}#ratingDialog .special-ratings{border:0;padding-top:0;margin-top:0!important;gap:7px}#ratingDialog .special-ratings h3{color:#2c4b1e;font-size:13px;font-weight:750;margin:0}#ratingDialog .special-ratings-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible;padding:0;scrollbar-width:none}#ratingDialog .special-ratings-track>button{min-width:0;min-height:83px!important;gap:2px;flex:none;border-radius:22px;border:1px solid #fff;background:linear-gradient(135deg,#fffffae8,#edf4d9e8);box-shadow:inset 0 1px #fff,0 3px 8px #385b1c16;color:#234318;font-size:9px!important;font-weight:650}#ratingDialog .special-rating-art{width:48px!important;height:48px!important;max-width:100%;background-image:url(/static/design/assets/items-volume.webp);background-size:300% 300%;border-radius:0;filter:drop-shadow(0 3px 2px #3a531b22)}#ratingDialog #superlike .special-rating-art{background-position:0 50%}#ratingDialog #poop .special-rating-art{background-position:50% 50%}#ratingDialog #bomb .special-rating-art{background-position:100% 50%}#ratingDialog #acquaintance .special-rating-art{background-position:0 100%}#ratingDialog .reaction-stock{top:3px;right:3px;background:linear-gradient(#4e9f29,#17571b);border:1px solid #e4f7bd;color:#fff;font-size:11px;min-width:21px;height:21px;box-shadow:0 2px 4px #2c4a1d22}#ratingDialog #ratingHint{color:#596c4a!important}#ratingDialog #ratingMessage{color:#784f19}.shop-item-art[data-item]{background-image:url(/static/design/assets/items-volume.webp)!important;background-size:300% 300%!important;aspect-ratio:1!important;background-repeat:no-repeat;min-height:0;border-radius:0;overflow:visible;filter:drop-shadow(0 4px 3px #35551a22)}.shop-item-art[data-item=superlike]{background-position:0 50%!important}.shop-item-art[data-item=poop]{background-position:50% 50%!important}.shop-item-art[data-item=bomb]{background-position:100% 50%!important}.shop-item-art[data-item=acquaintance]{background-position:0 100%!important}.shop-item-art[data-item=shield]{background-position:50% 100%!important}.shop-item-art[data-item=turbo]{background-position:100% 100%!important}.shop-item-art[data-item] .shop-stock-overlay{bottom:-6px;left:5%;right:5%;font-weight:650}#quantityDialog .purchase-art>.shop-item-art[data-item]{height:82px!important}@media(max-height:700px){#ratingDialog .rating-sheet{padding:10px 12px;gap:7px}#ratingDialog .rating-actions button{min-height:104px!important}#ratingDialog .reaction-art,#ratingDialog .reaction-neutral{width:34px;height:34px}#ratingDialog .special-ratings-track>button{min-height:75px!important}#ratingDialog .special-rating-art{width:43px!important;height:43px!important}#ratingDialog .rating-title{font-size:27px!important}}#ratingDialog #acquaintance .special-rating-art{background-image:url(/static/design/assets/items-volume.webp)!important;background-size:300% 300%!important;background-position:0 100%!important}.shop-item-art[data-item=shield]{background-size:320% 320%!important;background-position:51.136% 93.75%!important}body{--r-ink:#173918;--r-muted:#53664a;--r-panel:#fbfff1d9;--r-line:#fffde5;--r-canvas:#edf4dc;--r-shadow:0 6px 18px #25441214}#ratingDialog .rating-sheet{grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto;gap:10px;padding:14px 16px 18px}#ratingDialog #receivedFrame{height:100%;max-height:100%;width:100%;aspect-ratio:auto;align-self:stretch;justify-self:stretch;min-height:0}#ratingDialog .reaction-art,#ratingDialog .reaction-neutral{width:52px;height:52px}#ratingDialog .rating-actions button{min-height:128px!important;padding:8px 4px;gap:2px}#ratingDialog .rating-actions button>span:not([aria-hidden]){font-size:13px}#ratingDialog .rating-actions strong{font-size:25px}#ratingDialog .rating-actions small{font-size:11px}#ratingDialog .special-ratings-track>button{min-height:86px!important;font-size:10px!important}#ratingDialog #bomb:disabled{opacity:.55}#ratingDialog .rating-later,#ratingDialog .report-photo{min-height:44px}#ratingDialog .rating-later{width:44px}body .shop-item{grid-template-columns:112px minmax(0,1fr);padding:18px 14px;gap:16px;border-radius:30px;align-items:center}body .shop-item .shop-item-art{width:112px;height:112px;align-self:center}body .shop-item-content{min-width:0;gap:7px}body .shop-item h2{font-size:23px;letter-spacing:-.6px;margin:0}body .shop-item .shop-description{font-size:14px;line-height:1.35;margin:0}body .shop-item .shop-note{font-size:11px;line-height:1.35;margin:0;color:var(--r-muted)}body .shop-item .shop-stock{font-size:11px;padding:4px 9px;align-self:start}.shop-remaining{font-size:11px;color:var(--r-muted)}.shop-tbd{font-size:20px;color:var(--r-muted)}body .shop-purchase{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-top:3px}body .shop-item .shop-buy{font-size:14px;min-width:92px;min-height:44px;padding:9px 14px}body .shop-item .shop-buy:disabled{opacity:.5}body .shop-item .shop-price{font-size:22px;white-space:nowrap}body .shop-stock-note{font-size:11px;text-align:center;color:var(--r-muted);margin:0 0 12px}body .shop-item .shop-del-buy{padding:8px;min-height:40px;font-size:12px}#profilePage #profileEconomy{top:auto;bottom:5px;right:5px;width:auto;height:40px;max-width:55%}#profilePage .profile-class{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:99px;background:var(--profile-panel);border:1px solid #ffffffd9;box-shadow:0 3px 10px #133b1b22;backdrop-filter:blur(10px);min-height:40px}#profilePage #profileClassName{position:static;width:auto;height:auto;clip-path:none;white-space:nowrap;font-size:12px}#profilePage .profile-arrow{display:block;font-size:23px;line-height:1}#profilePage .profile-action,#profilePage .stat,#profilePage .rating-stat{box-shadow:var(--r-shadow),inset 0 1px #fff9}#profilePage .settings-list button{min-height:38px}.theme-setting{font-size:14px}.theme-setting span{font-size:21px}#profilePage .settings-list{display:grid;grid-template-columns:1fr 1fr}.settings-list #rules{border-right:1px solid #79936522}.settings-list #help{border:0}.settings-list .theme-setting{grid-column:1/-1;border-top:1px solid #79936522}#financeDialog .finance-sheet{background:var(--r-canvas) url(/static/art/background-soft.webp) center/cover;color:var(--r-ink);padding:20px}#financeDialog .finance-top h2,.sheet-top h2{font-size:27px;letter-spacing:-.7px}#financeDialog #financeClose,.sheet-top .close{min-width:44px;min-height:44px;border-radius:50%}#financeDialog[data-view=classes] .finance-sheet{background:var(--r-canvas) url(/static/art/background-soft.webp) center/cover}#financeDialog .class-grid{gap:12px;margin-top:16px}#financeDialog .class-card{background:linear-gradient(150deg,#fffff9,color-mix(in srgb,var(--class-color) 20%,#f6faed));color:#1e3619;border:1px solid #fff;box-shadow:var(--r-shadow);padding:12px 10px;border-radius:27px}#financeDialog .class-card h3{color:#183812;text-shadow:none;font-size:20px;margin:6px 0}#financeDialog .class-card .class-price{background:#ffffffb8;box-shadow:none;border:1px solid #fff;color:#213b1c;border-radius:99px;font-size:20px;margin:8px 0;padding:5px}#financeDialog .class-card .class-limit{color:#40523a;font-size:11px;min-height:44px;line-height:1.4;margin:4px 0 10px}#financeDialog .class-card .class-limit strong{color:#23431c;font-size:18px;display:block}#financeDialog .class-card .class-per-tap{color:#55664a;font-size:11px;text-shadow:none}#financeDialog .class-card.selected{border:2px solid #80aa50;box-shadow:0 0 0 3px #e6f3cf}#financeDialog .class-card .finance-primary{font-size:12px;min-height:42px;text-shadow:none}#financeDialog .finance-note{color:var(--r-muted)}#financeDialog .finance-primary,#financeDialog .finance-secondary{border-radius:99px}body.rewards-active #financeDialog[data-view=wallet] .reward-hero{height:auto;min-height:290px;display:flex;flex-direction:column;gap:12px;padding:24px;background:linear-gradient(135deg,#ffffe7,#e5f2bc);box-shadow:0 8px 24px #1e421b20;border:1px solid #ffffdf}body.rewards-active #financeDialog[data-view=wallet] .reward-label{position:static;color:#506b33;font-size:11px;letter-spacing:1.5px}body.rewards-active #financeDialog[data-view=wallet] .reward-total{position:relative;font-size:52px;line-height:1.05;color:#23441b;z-index:1;max-width:78%;text-shadow:0 1px #fff}body.rewards-active #financeDialog[data-view=wallet] .reward-coin-art{width:105px;height:110px;right:0;top:20px;opacity:.9}body.rewards-active #financeDialog[data-view=wallet] .reward-progress{position:relative;inset:auto;padding:17px 0 0;margin-top:auto;background:none;box-shadow:none;border:0;display:grid;gap:10px;color:#365624}body.rewards-active #financeDialog[data-view=wallet] .reward-progress-heading{font-size:12px;flex-wrap:wrap;gap:6px;color:#365624}body.rewards-active #financeDialog[data-view=wallet] .reward-progress p{font-size:12px;color:#52673e}body.rewards-active #financeDialog[data-view=wallet] .reward-progress progress{height:10px;width:100%;accent-color:#42912d}body.rewards-active #financeDialog[data-view=wallet] .reward-claim{font-size:15px;min-height:54px;margin-top:10px}body.rewards-active #financeDialog[data-view=wallet] .reward-history{min-height:48px;font-size:14px}.history-tabs{gap:3px;margin:14px 0}.history-tab{min-height:44px;font-size:11px!important;padding:6px 4px!important}body .activity-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:14px 12px;border-radius:22px;border:1px solid var(--r-line);background:var(--r-panel)}body .activity-row>.gold-coin{display:none}.activity-copy strong{font-size:13px!important;line-height:1.3}.activity-copy time{font-size:10px!important;margin-top:4px}.activity-amount{font-size:17px!important;white-space:nowrap}.activity-art{width:36px!important;height:36px!important;border-radius:50%}.proposal-class-hero{height:180px;margin:16px 0;display:grid;place-items:center;border-radius:26px;background:var(--r-panel)}.proposal-class-hero .class-portrait{width:150px;height:170px}body[data-review-theme=dark]{--r-ink:#edf2d9;--r-muted:#b6c4a1;--r-panel:#173c2bdd;--r-line:#78935d55;--r-canvas:#102b20;--r-shadow:0 6px 18px #0003;--p-ink:#edf2d9;--profile-ink:#edf2d9;--profile-muted:#b6c4a1;--profile-panel:#163d2bcf;--profile-light:#153e2b;color:var(--r-ink);background:#0d241b}body[data-review-theme=dark] .app,body[data-review-theme=dark][data-page=profile] .app:has(#profilePage:not([hidden])),body[data-review-theme=dark] #ratingDialog .rating-sheet,body[data-review-theme=dark] #financeDialog .finance-sheet,body[data-review-theme=dark] #financeDialog[data-view=classes] .finance-sheet{background:linear-gradient(#09261be8,#123c2ce8),url(/static/art/background-soft.webp) center/cover;color:var(--r-ink)}body[data-review-theme=dark] .glass,body[data-review-theme=dark] .shop-item,body[data-review-theme=dark] .shop-group,body[data-review-theme=dark] .shop-tabs,body[data-review-theme=dark] .bottom-nav,body[data-review-theme=dark] .ranking-row,body[data-review-theme=dark] .settings-list,body[data-review-theme=dark] .stat,body[data-review-theme=dark] .rating-stat,body[data-review-theme=dark] #quantityDialog,body[data-review-theme=dark] .purchase-item,body[data-review-theme=dark] .friend-card{background:var(--r-panel)!important;color:var(--r-ink);border-color:var(--r-line)}body[data-review-theme=dark] .sheet:not(.rating-sheet):not(.finance-sheet),body[data-review-theme=dark] #referralsDialog,body[data-review-theme=dark] #rulesDialog,body[data-review-theme=dark] #helpDialog{background:var(--r-canvas);color:var(--r-ink)}body[data-review-theme=dark] #ratingDialog .rating-title,body[data-review-theme=dark] .page-heading h1,body[data-review-theme=dark] .shop-item h2,body[data-review-theme=dark] .shop-group h2,body[data-review-theme=dark] #profilePage h1,body[data-review-theme=dark] #profilePage h2,body[data-review-theme=dark] .balance-card,body[data-review-theme=dark] #gameClassName,body[data-review-theme=dark] #gameClassDetail,body[data-review-theme=dark] .shop-price,body[data-review-theme=dark] .shop-cosmetic h3,body[data-review-theme=dark] .activity-copy strong{color:var(--r-ink)!important;text-shadow:none}body[data-review-theme=dark] .shop-description,body[data-review-theme=dark] .subtle,body[data-review-theme=dark] #ratingHint,body[data-review-theme=dark] .special-ratings h3,body[data-review-theme=dark] .shop-tabs button:not(.active),body[data-review-theme=dark] .bottom-nav button:not(.active),body[data-review-theme=dark] .activity-copy time{color:var(--r-muted)!important}body[data-review-theme=dark] #ratingDialog .special-ratings-track>button{background:linear-gradient(#214b35,#143525);color:#eaf2d7;border-color:#61784888}body[data-review-theme=dark] .class-card{background:linear-gradient(145deg,#1f4030,color-mix(in srgb,var(--class-color) 22%,#14261d))!important;border-color:#75885d66!important;color:#edf2d9!important}body[data-review-theme=dark] #financeDialog .class-card h3,body[data-review-theme=dark] #financeDialog .class-limit,body[data-review-theme=dark] #financeDialog .class-limit strong,body[data-review-theme=dark] #financeDialog .class-per-tap{color:#e1ebd1!important}body[data-review-theme=dark] .history-tabs{background:#183c2a}.settings-list button{color:inherit}@media(max-height:700px){#ratingDialog .rating-actions button{min-height:111px!important}#ratingDialog .reaction-art,#ratingDialog .reaction-neutral{width:42px;height:42px}#ratingDialog .special-ratings-track>button{min-height:76px!important}#ratingDialog .rating-sheet{gap:7px;padding:10px 12px}#profilePage #profileEconomy{height:34px;bottom:0}#profilePage .profile-class{min-height:34px;padding:0 8px}#profilePage #profileClassName{font-size:10px}#profilePage .settings-list button{min-height:29px;font-size:12px}body .shop-item{padding:14px 12px;gap:12px;grid-template-columns:100px minmax(0,1fr)}body .shop-item .shop-item-art{width:100px;height:100px}}#financeDialog[data-view=classes] .finance-top{justify-content:space-between;margin:0 0 10px;min-height:48px;padding-right:50px}#financeDialog[data-view=classes] .finance-top h2{color:var(--r-ink);font-size:27px;text-transform:none;text-shadow:none;letter-spacing:-.7px}#financeDialog[data-view=classes] .finance-top .close{top:0;right:0;color:var(--r-ink);background:var(--r-panel);border:1px solid var(--r-line)}#financeDialog[data-view=classes] #financeContent>.finance-note{color:var(--r-muted);text-transform:none}body.rewards-active #financeDialog[data-view=wallet] .finance-sheet{background:#edf4dc url(/static/art/background-soft.webp) center/cover}body.rewards-active #financeDialog[data-view=wallet] .finance-top{height:74px;padding-left:67px;padding-right:48px;margin-bottom:18px}body.rewards-active #financeDialog[data-view=wallet] .finance-top h2{font-size:32px;color:#23431a;text-shadow:none}body.rewards-active #financeDialog[data-view=wallet] .finance-top .close{background:#f8ffed;color:#294821;border-color:#fff}body.rewards-active #financeDialog[data-view=wallet] .finance-note{color:var(--r-muted)}body[data-review-theme=dark].rewards-active #financeDialog[data-view=wallet] .finance-sheet,body[data-review-theme=dark] #financeDialog[data-view=history] .finance-sheet{background:linear-gradient(#09261be8,#123c2ce8),url(/static/art/background-soft.webp) center/cover}body[data-review-theme=dark].rewards-active #financeDialog[data-view=wallet] .finance-top h2,body[data-review-theme=dark] #financeDialog[data-view=history] .finance-top h2{color:#edf2d9}body[data-review-theme=dark] .activity-amount.positive{color:#adeda1}body[data-review-theme=dark] #profilePage .profile-class,body[data-review-theme=dark] #profilePage #profileClassName,body[data-review-theme=dark] #profilePage .profile-arrow{color:#eef5d9!important}body[data-review-theme=dark] #ratingDialog #ratingHint{color:#b9c8aa!important}body[data-review-theme=dark] .activity-amount.negative{color:#ff94a1}body[data-review-theme=dark] .app{background:linear-gradient(#09261be8,#123c2ce8),url(/static/art/background-soft.webp) center/cover!important}body[data-review-theme=dark] #balance,body[data-review-theme=dark] #gameClassDetail strong,body[data-review-theme=dark] .shop-heading h1,body[data-review-theme=dark] .finance-top h2,body[data-review-theme=dark] .info-sheet h3,body[data-review-theme=dark] #rulesCopy h3,body[data-review-theme=dark] .sheet-top h2{color:var(--r-ink)!important}body[data-review-theme=dark] .shop-cosmetic .shop-price,body[data-review-theme=dark] .shop-balance,body[data-review-theme=dark] .shop-cost,body[data-review-theme=dark] .history-tab:not([aria-pressed=true]){color:#23431b!important}body[data-review-theme=dark] .info-sheet p,body[data-review-theme=dark] #rulesCopy p,body[data-review-theme=dark] .finance-back{color:#b7c7a8!important}body[data-review-theme=dark] #referralsDialog .friends-sheet,body[data-review-theme=dark] #privacyDialog .sheet,body[data-review-theme=dark] #listDialog .sheet{background:var(--r-canvas)!important;color:var(--r-ink)}body[data-review-theme=dark] .friend-totals>div,body[data-review-theme=dark] .invite-section,body[data-review-theme=dark] .friend-card{background:var(--r-panel);border-color:var(--r-line)}body[data-review-theme=dark] .friend-totals strong,body[data-review-theme=dark] .invite-section h3,body[data-review-theme=dark] .friends-sheet>h3,body[data-review-theme=dark] .friend-heading strong{color:var(--r-ink)!important}body[data-review-theme=dark] .section-hint,body[data-review-theme=dark] .friend-activity,body[data-review-theme=dark] .friend-totals span,body[data-review-theme=dark] .invite-link-details summary{color:var(--r-muted)!important}body[data-review-theme=dark] .ranking-player,body[data-review-theme=dark] .rank-row{color:#153c19}body[data-review-theme=dark] #referralsDialog .sheet-top{background:#1a3e2d!important;border-color:#56764b55}body[data-review-theme=dark] #referralMilestones{background:#163729;border:1px solid #56764b55;border-radius:20px;padding:14px}body[data-review-theme=dark] #referralMilestones .section-hint{color:#c3d1b3!important}body[data-review-theme=dark] #rankingModes button:not([aria-pressed=true]){color:#b7c7a8}body[data-review-theme=dark] #selfieDialog{background:#102b20;color:var(--r-ink)}body[data-review-theme=dark] #selfieDialog .selfie-sheet{background:linear-gradient(#09261be8,#123c2ce8),url(/static/art/background-soft.webp) center/cover}body[data-review-theme=dark] #selfieDialog h2{color:#edf2d9}body[data-review-theme=dark] #selfieDialog .selfie-intro,body[data-review-theme=dark] #selfieDialog .selfie-permission,body[data-review-theme=dark] #cameraPlaceholder{color:#b7c7a8}body[data-review-theme=dark] #selfieDialog #retake{color:#21421a;background:#edf3df}body[data-review-theme=dark] #quantityDialog .purchase-total,body[data-review-theme=dark] #quantityDialog .quantity-line,body[data-review-theme=dark] #quantityName{color:#edf2d9}body[data-player-class] #profilePage #openWallet.profile-rewards,body[data-player-class] #profilePage #inviteFriends.profile-invite{background:var(--profile-panel);color:var(--profile-ink);border:1px solid #ffffffd9;box-shadow:var(--r-shadow),inset 0 1px #fff9}body[data-player-class] #profilePage #openWallet .profile-action-caption,body[data-player-class] #profilePage #inviteFriends .profile-action-caption{color:var(--profile-muted)}body[data-review-theme=dark][data-player-class] #profilePage #openWallet.profile-rewards,body[data-review-theme=dark][data-player-class] #profilePage #inviteFriends.profile-invite{background:var(--r-panel);color:var(--r-ink);border-color:var(--r-line);box-shadow:var(--r-shadow)}body[data-review-theme=dark][data-player-class] #profilePage #openWallet .profile-action-caption,body[data-review-theme=dark][data-player-class] #profilePage #inviteFriends .profile-action-caption{color:var(--r-muted)}#profilePage #profileEconomy{top:25%;bottom:0;right:0;width:44%;height:auto;max-width:none}#profilePage .profile-class{display:block;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;padding:0}#profilePage #profileClassName{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#profilePage .profile-arrow,#profilePage .profile-class-art{display:none}#profilePage{grid-template-rows:minmax(126px,2.7fr) minmax(83px,1.75fr) auto minmax(39px,.85fr) minmax(39px,.85fr) minmax(132px,1.5fr)}#profilePage .settings-list{display:grid;grid-template-columns:1fr}#profilePage .settings-list button{min-height:44px;border-right:0!important;font-size:14px}#profilePage .settings-list #help,#profilePage .settings-list #openPreferences{border-top:1px solid #78936526}#profilePage .settings-list #openPreferences>span{font-size:23px;font-family:system-ui;color:var(--profile-ink);line-height:1}body[data-review-theme=dark] #profilePage .settings-list #openPreferences>span{color:var(--r-ink)}body{--profile-sprite-x:0%}body[data-player-class=hustler]{--profile-sprite-x:33.3333%}body[data-player-class=merchant]{--profile-sprite-x:66.6667%}body[data-player-class=rich]{--profile-sprite-x:100%}#profilePage .profile-action .gift-art,#profilePage .profile-action .friends-art{background-image:url(/static/design/assets/profile-actions-volume.webp);background-repeat:no-repeat;mask-image:none;filter:drop-shadow(0 3px 3px #18361620);left:50%;transform:translateX(-50%);top:0;width:clamp(60px,24vw,112px);height:57%;max-height:100px;min-height:0}#profilePage .profile-action .gift-art{background-size:400% 210.824%;background-position:var(--profile-sprite-x) 7.431%}#profilePage .profile-action .friends-art{background-size:400% 242.162%;background-position:var(--profile-sprite-x) 90.304%;font-size:0}#profilePage .profile-action .friends-art i{display:none}#preferencesDialog{width:min(92vw,390px);border:1px solid #ffffec;border-radius:30px;padding:0;background:#eef5df;color:#21441d;box-shadow:0 20px 65px #102d2255}#preferencesDialog::backdrop{background:#12291b80;backdrop-filter:blur(9px)}.preferences-sheet{padding:22px;background:linear-gradient(145deg,#fffff1,#e8f2d7)}#preferencesDialog .sheet-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px;background:none}#preferencesDialog h2{font-size:27px;letter-spacing:-.6px;margin:0}#preferencesClose{border:1px solid #dbe9cc;border-radius:50%;width:44px;height:44px;min-width:44px;background:#fffff5;color:#294d26;font-size:26px}.preference-switch{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;margin:10px 0 0;padding:12px 14px;background:#fffff3bc;color:#254d24;border:1px solid #fff;border-radius:22px;font:600 16px system-ui;text-align:left}.preference-icon{width:30px;font-size:25px;color:#64874c;text-align:center}.switch-track{margin-left:auto;display:block;position:relative;width:48px;height:28px;border-radius:99px;background:#a6b59a;box-shadow:inset 0 1px 3px #1b3c2420;flex-shrink:0;transition:background .15s}.switch-track:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fffef4;box-shadow:0 1px 4px #173c2544;transition:transform .15s}.preference-switch[aria-checked=true] .switch-track{background:linear-gradient(#65b542,#247a2c)}.preference-switch[aria-checked=true] .switch-track:after{transform:translateX(20px)}.preferences-status{font-size:12px;line-height:1.4;color:#89622c;margin:12px 0 0;min-height:0}.preferences-status:empty{display:none}body[data-review-theme=dark] #preferencesDialog{background:#143025;border-color:#788a5555;color:#edf4d7}body[data-review-theme=dark] .preferences-sheet{background:linear-gradient(145deg,#214733,#102d22)}body[data-review-theme=dark] #preferencesDialog h2{color:#edf4d7}body[data-review-theme=dark] .preference-switch{background:#193d2b;color:#edf4d7;border-color:#6b875155}body[data-review-theme=dark] .preference-icon{color:#bbd6a1}@media(max-height:700px){#profilePage{grid-template-rows:minmax(126px,2.7fr) minmax(83px,1.75fr) auto minmax(39px,.85fr) minmax(39px,.85fr) 132px;gap:5px}#profilePage .settings-list button{min-height:44px;font-size:13px}#profilePage #profileEconomy{top:25%;bottom:0;height:auto}#profilePage .profile-class{min-height:0}#profilePage #profileClassName{font-size:12px}#profilePage .profile-action .gift-art,#profilePage .profile-action .friends-art{width:76px;max-height:67px}}#profilePage .settings-list #openPreferences>span{background:transparent!important;color:var(--profile-ink)!important}body[data-review-theme=dark] #profilePage .settings-list #openPreferences>span{color:var(--r-ink)!important}body{--interface-art:url(/static/design/assets/interface-volume-v2.webp);--control-line:#536c49}.ui-symbol{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}html body .gold-coin,html body .rank-row.mine .gold-coin{background:var(--interface-art) 100% 0/300% 200% no-repeat!important;aspect-ratio:1;height:auto;min-height:0;flex-shrink:0;mask-image:none;filter:none}body .bottom-nav .icon{width:40px;height:40px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:inherit!important}body .bottom-nav button.active>.icon{width:42px;height:42px;flex-shrink:0}body #navRanking.active>.icon{background:var(--interface-art) 0 0/300% 200% no-repeat;filter:none}body #navShop.active>.icon{width:42px;height:42px;background:var(--interface-art) 50% 0/300% 200% no-repeat;filter:none}body .shop-logo{width:46px;height:46px;aspect-ratio:1;background:var(--interface-art) 50% 0/300% 200% no-repeat;filter:none}#profilePage .settings-list button>span{width:30px;height:30px;display:grid;place-items:center;background:none;border-radius:0;flex-shrink:0}#profilePage #rules>span{background:var(--interface-art) 50% 100%/300% 200% no-repeat}#profilePage #rules>span>.icon{display:none}#profilePage #help .art-question:not(.art-normalized){width:30px;height:30px;background:var(--interface-art) 100% 100%/300% 200% no-repeat!important;filter:none}#profilePage #openPreferences .ui-symbol{width:25px;height:25px}body .close,body .rating-later,#preferencesClose{display:grid;place-items:center;font-size:0!important;line-height:1;min-width:44px;min-height:44px;width:44px;height:44px;padding:0;flex-shrink:0}body .close:before,body .rating-later:before,#preferencesClose:before{content:"";display:block;width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 6 12 12M18 6 6 18' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.profile-action>b,.settings-list button>b,.queue-card>.chevron{font-size:0!important;display:grid!important;place-items:center}.profile-action>b:before,.settings-list button>b:before,.queue-card>.chevron:before{content:"";display:block;width:16px;height:16px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 7 7-7 7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.preference-icon{display:grid;place-items:center}.preference-icon .ui-symbol{width:23px;height:23px}.queue-face{display:grid;place-items:center;flex-shrink:0;color:inherit}.queue-face .ui-symbol{width:23px;height:23px}body .shop-tabs .icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.rewards-active #financeDialog[data-view=wallet] .finance-top{padding-left:68px;gap:12px}body.rewards-active #financeDialog[data-view=wallet] .finance-top:before{width:56px;height:56px;top:9px;left:0;background:url(/static/design/assets/profile-actions-volume.webp) 0 0/400% 200% no-repeat;mask-image:none}body.rewards-active #financeDialog[data-view=wallet] .reward-coin-art{width:100px;height:100px;top:20px;right:9px;background:var(--interface-art) 100% 0/300% 200% no-repeat;mask-image:none;opacity:1}body.rewards-active #financeDialog[data-view=wallet] .reward-claim:before{width:40px;height:40px;top:50%;left:13px;bottom:auto;transform:translateY(-50%);background:url(/static/design/assets/profile-actions-volume.webp) 0 0/400% 200% no-repeat;mask-image:none}body.rewards-active #financeDialog[data-view=wallet] .reward-history:before{content:"";width:24px;height:24px;font-size:0;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 10a9 9 0 1 1 1 7M3 4v6h6m3-4v6l4 2' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}#financeDialog[data-view=history] .finance-top{padding-right:104px}#financeDialog[data-view=history] .finance-top:after{right:46px;bottom:4px;width:62px;height:62px;background:var(--interface-art) 0 100%/300% 200% no-repeat;mask-image:none}body .activity-art{width:38px!important;height:38px!important;border-radius:0;background:none;color:var(--r-ink)}.activity-art[data-art]>.icon{display:none}.activity-art[data-art=trophy]{background:var(--interface-art) 0 0/300% 200% no-repeat}.activity-art[data-art=bag]{background:var(--interface-art) 50% 0/300% 200% no-repeat}.activity-art[data-art=crown]{background:var(--interface-art) 100% 0/300% 200% no-repeat}.activity-art[data-art=gift]{background:url(/static/design/assets/profile-actions-volume.webp) 0 0/400% 200% no-repeat}.activity-art[data-art=friends]{background:url(/static/design/assets/profile-actions-volume.webp) 0 100%/400% 200% no-repeat}.activity-art[data-art=return]{background:#e5efda;border-radius:50%;color:#326332}body[data-review-theme=dark] .activity-art[data-art=return]{background:#2b523a;color:#cce9b4}.activity-art[data-art=fine],.activity-art[data-art=superlike],.activity-art[data-art=poop],.activity-art[data-art=bomb],.activity-art[data-art=acquaintance],.activity-art[data-art=shield],.activity-art[data-art=turbo]{font-size:0;background-image:url(/static/design/assets/items-volume.webp);background-size:300% 300%;background-repeat:no-repeat}.activity-art[data-art=fine]{background-position:100% 0}.activity-art[data-art=superlike]{background-position:0 50%}.activity-art[data-art=poop]{background-position:50% 50%}.activity-art[data-art=bomb]{background-position:100% 50%}.activity-art[data-art=acquaintance]{background-position:0 100%}.activity-art[data-art=shield]{background-position:50% 100%}.activity-art[data-art=turbo]{background-position:100% 100%}#financeDialog .class-portrait{aspect-ratio:380/315;background-size:223.684211% 587.301587%;background-position:6.382979% 26.449511%;border-radius:15px 15px 0 0;mask-image:linear-gradient(#000 90%,transparent);margin:0 -4px}#financeDialog .class-hustler .class-portrait{background-position:93.191489% 26.710098%}#financeDialog .class-merchant .class-portrait{background-position:6.382979% 68.794788%}#financeDialog .class-rich .class-portrait{background-position:93.191489% 68.794788%}#financeDialog .proposal-class-hero .class-portrait{width:190px;height:auto;aspect-ratio:380/315}body[data-review-theme=dark] #quantityPrice,body[data-review-theme=dark] #quantityStatus{color:#c1d1b5!important}body[data-review-theme=dark] #quantityTotal{color:#edf4dc!important}body[data-review-theme=dark] .shop-turbo{background:#254b34;color:#e2f0d5;border:1px solid #537c53;border-radius:15px}body[data-review-theme=dark] .shop-turbo>span{color:#e2f0d5!important}body[data-review-theme=dark] .shop-cosmetic{background:#183c2b;border-color:#536c4780}body[data-review-theme=dark] .shop-cosmetic.selected{background:#254c32;border-color:#8ec76b;box-shadow:inset 0 0 0 1px #64834b}body[data-review-theme=dark] .shop-cost:disabled{opacity:1;background:#294b35;color:#c6d6b8!important;box-shadow:none;border-color:#56774c}body[data-review-theme=dark] .shop-cost:disabled .shop-price{color:#c6d6b8!important}body[data-review-theme=dark] .shop-cosmetic .shop-equipped:disabled{opacity:1}body[data-review-theme=dark] .friends-empty{background:#1d402d!important;color:#c1d1b5!important;border-color:#55754a!important}body[data-review-theme=dark] #cameraMessage{color:#c1d1b5}body[data-review-theme=dark] #rankingPage .podium:after{display:none}body[data-review-theme=dark] .rank-row{background:#1c3e2d;color:#e8f2d9;border-color:#63815866;box-shadow:0 4px 12px #071a151a}body[data-review-theme=dark] .rank-row.mine{background:#2b4f32;border-color:#85af61}body[data-review-theme=dark] .rank-row strong,body[data-review-theme=dark] .rank-name{color:#edf5dd!important}body[data-review-theme=dark] .rank-number,body[data-review-theme=dark] .rank-votes,body[data-review-theme=dark] .rank-class{color:#bacba9!important}#rankingPage.is-empty #podium{display:none}#rankingPage.is-empty #rankingStatus{display:grid;place-items:center;gap:14px;text-align:center;min-height:230px;font-size:16px;color:var(--r-muted)}#rankingPage.is-empty #rankingStatus:before{content:"";width:76px;height:76px;background:var(--interface-art) 0 0/300% 200% no-repeat;opacity:.8}#ratingDialog.without-items .rating-sheet{grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:stretch}#ratingDialog.without-items #receivedFrame{height:100%;max-height:none;align-self:stretch}@media(max-height:700px){#financeDialog .proposal-class-hero{height:150px}#financeDialog .proposal-class-hero .class-portrait{width:170px}body .bottom-nav .icon{width:35px;height:35px}body .bottom-nav button.active>.icon,body #navShop.active>.icon{width:38px;height:38px}}.activity-art[data-art]{background-color:transparent!important}.activity-art[data-art=shield]{background-size:320% 320%;background-position:51.136% 93.75%}body #ratingDialog.without-items #receivedFrame.selfie-framed{height:100%!important;width:100%!important;aspect-ratio:auto;align-self:stretch;justify-self:stretch}.report-photo .ui-symbol{width:19px;height:19px;fill:#aa2335;color:#aa2335;stroke-width:1.7}body[data-review-theme=dark] .friend-empty{background:#1d402d!important;color:#c1d1b5!important;border-color:#55754a!important}body[data-review-theme=dark] #referralMessage:not(:empty){background:#1d402d!important;color:#c1d1b5!important;border-color:#55754a!important}body .rank-votes .icon{background:none;fill:currentColor;width:14px;height:14px;color:#3d7831}body .rank-votes .icon use{display:initial}body .rank-votes .negative .icon{color:#b32f40;transform:rotate(180deg)}body[data-review-theme=dark] .rank-votes .icon,body[data-review-theme=dark] .rank-row>.icon{color:#b2df90}body[data-review-theme=dark] .rank-votes .negative .icon,body[data-review-theme=dark] .rank-row>.icon.dislike-icon{color:#f0a2ac}#shopPage[data-shop-section] .shop-heading{display:flex;min-height:58px;margin-bottom:16px}#shopPage[data-shop-section] .shop-tabs{margin-top:0}body{--medallion-art:url(/static/design/assets/medallions-volume-v2.webp)}body .orb{background:var(--medallion-art) 0 0/400% 200% no-repeat;clip-path:circle(45% at 50% 50%);aspect-ratio:1;border:0;box-shadow:none;filter:none}body .orb:has(use[href="#i-calendar"]){background-position:33.333333% 0}body .orb:has(use[href="#i-like"]){background-position:66.666667% 0}body .orb.silver{background-position:100% 0;clip-path:circle(45% at 50% 50%)}body .orb.red,body .orb.red:has(use[href="#i-like"]){background-position:0 100%}body #navGame.active>.icon{background:var(--medallion-art) 0 0/400% 200% no-repeat;clip-path:circle(45% at 50% 50%)}body #navProfile.active>.icon{background:var(--medallion-art) 33.333333% 100%/400% 200% no-repeat;clip-path:circle(45% at 50% 50%)}#profilePage .settings-list #openPreferences>span{background:var(--medallion-art) 100% 100%/400% 200% no-repeat!important;clip-path:circle(45% at 50% 50%)}#profilePage #openPreferences .ui-symbol{display:none}#selfieDialog .camera-shutter{width:100px;height:100px;min-width:100px;min-height:100px;background:var(--medallion-art) 66.666667% 100%/400% 200% no-repeat;border:0;box-shadow:none;border-radius:50%;clip-path:circle(45% at 50% 50%)}#selfieDialog .camera-shutter svg{display:none}#selfieDialog .camera-shutter:before,#selfieDialog .camera-shutter:after{content:none}@media(max-height:700px){#selfieDialog .camera-shutter{width:78px;height:78px;min-width:78px;min-height:78px}}html body button.close,html body button.rating-later,html body #preferencesClose{display:inline-flex!important;align-items:center!important;justify-content:center!important;inline-size:44px!important;block-size:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;font-size:0!important;line-height:0!important;isolation:isolate}html body button.close:before,html body button.rating-later:before,html body #preferencesClose:before{position:absolute!important;left:50%!important;top:50%!important;width:18px!important;height:18px!important;margin:0!important;transform:translate(-50%,-50%)!important;z-index:2}html body button.close:after,html body button.rating-later:after,html body #preferencesClose:after{inset:0!important;width:100%!important;height:100%!important;transform:none!important;pointer-events:none}body #checkPhoto.has-selfie{min-height:58px;padding:8px 14px;gap:12px;border:1px solid #f6df86;background:linear-gradient(125deg,#fff1b8,#e9cf78);color:#153f28;box-shadow:0 5px 18px #62501d30,inset 0 1px #fffbe1;font-size:15px;font-weight:800;display:flex;align-items:center}body #checkPhoto.has-selfie .queue-face{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:50%;background:linear-gradient(#43883f,#0b4524);color:#fff5c5;box-shadow:inset 0 1px #adcf81}body #checkPhoto.has-selfie .queue-face svg{width:25px;height:25px}body #checkPhoto.has-selfie>.chevron{margin-left:auto;width:30px;height:30px;background:#fff8d680;border-radius:50%;color:#245c30;flex:none}body #checkPhoto.has-selfie>.chevron:before{width:18px;height:18px}body [data-aligned-art=acquaintance]>.normalized-art{inset:5% auto 5% 2%!important}body #gameClassDetail{font-size:11px}@media(max-height:700px){body #checkPhoto.has-selfie{min-height:50px;font-size:14px;padding:5px 12px}}#profilePage #help .art-question.art-normalized::before,#profilePage #help .art-question.art-normalized::after{content:none}body #financeDialog[data-view=history] .finance-top{padding:10px 130px 0 0;min-height:88px;height:auto;position:relative}body #financeDialog[data-view=history] .finance-top h2{margin:7px 0 0;line-height:1.06;overflow-wrap:normal}body #financeDialog[data-view=history] .finance-top:after{right:62px;top:12px;bottom:auto;width:60px;height:60px}body #financeDialog[data-view=history] .finance-back{display:none!important}body .activity-art[data-object-art]{background:none!important}body .activity-art[data-object-art]>img{display:block;width:100%;height:100%;object-fit:contain}body .activity-art[data-object-art]>.normalized-art{display:none!important}body .tap-ring{display:none!important}html body .art-normalized[data-aligned-art]{background:none!important;mask:none!important;clip-path:none!important;filter:none!important;position:relative;overflow:hidden;box-sizing:border-box}html body .art-normalized>.normalized-art{display:block!important;position:absolute;inset:5%;width:90%;height:90%;overflow:hidden;pointer-events:none}html body .art-normalized>.icon,html body .art-normalized>i{display:none!important}html body .art-normalized[data-art-ready=false]>.normalized-art{visibility:hidden!important}html body .art-normalized[data-art-ready=false]::after{content:attr(data-art-fallback);position:absolute;inset:0;display:grid;place-items:center;font-size:28px;line-height:1;background:none;pointer-events:none}#profilePage .profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#profilePage .profile-action{display:grid;grid-template-rows:minmax(0,1fr) 22px 20px;align-content:stretch;align-items:center;justify-items:start;gap:2px;padding:8px 12px 10px!important}#profilePage .profile-action .gift-art,#profilePage .profile-action .friends-art{position:relative;inset:auto;transform:none;justify-self:center;align-self:stretch;width:100%;height:100%;max-width:100px;max-height:none;min-height:0;font-size:0;margin:0}#profilePage .profile-action strong{font-size:16px!important;line-height:22px;letter-spacing:-.4px;max-width:100%;margin:0;align-self:center}#profilePage .profile-action-caption{font-size:12px!important;line-height:20px;height:20px;margin:0;max-width:calc(100% - 17px);display:flex;align-items:center;gap:4px;white-space:nowrap}#profilePage .profile-action>b{width:24px;height:24px;right:8px;bottom:9px}#profilePage .stats-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#profilePage .stats-ratings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#profilePage .stat{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px}#profilePage .rating-stat{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px;padding:7px 6px;text-align:center}#profilePage .stat .orb{width:38px;height:38px}#profilePage .rating-stat .orb{width:32px;height:32px}#profilePage .stat>div,#profilePage .rating-stat>div{min-width:0;align-self:center}#profilePage .rating-stat strong{line-height:1.05;font-size:24px}#profilePage .rating-stat>div>span{font-size:9px;line-height:12px;letter-spacing:-.15px;margin-top:4px}#profilePage .settings-list button>span{padding:0;width:28px;height:28px}#shopPage .shop-cosmetic{display:grid;grid-template-rows:auto 28px 42px;align-content:start;gap:4px}#shopPage .shop-cosmetic>.shop-art,#shopPage .shop-cosmetic>.shop-selfie-preview{width:100%;height:auto;aspect-ratio:1!important;margin:0;min-height:0;align-self:center}#shopPage .shop-cosmetic h3{margin:0;min-height:0;height:28px;align-self:center;line-height:12px}#shopPage .shop-cosmetic>button{margin:0;min-height:42px;height:42px;align-self:end}#shopPage .shop-item-art{aspect-ratio:1!important;align-self:center;height:auto;min-height:0}#quantityDialog .purchase-art>.shop-art{width:82px!important;height:82px!important;aspect-ratio:1!important}html body .cosmetic-cutout{background:none!important;mask:none!important;filter:none!important;overflow:visible;position:relative}.cosmetic-cutout>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}#quantityDialog .purchase-art>.cosmetic-cutout{height:82px!important}#ratingDialog .reaction-art,#ratingDialog .reaction-neutral{width:38px!important;height:38px!important;aspect-ratio:1;min-height:0;margin:0}#ratingDialog .special-rating-art{width:36px!important;height:36px!important;aspect-ratio:1;margin:0}@media(max-width:370px){#profilePage .profile-action strong{font-size:14px!important}#profilePage .profile-action-caption{font-size:11px!important}#profilePage .rating-stat{grid-template-columns:28px minmax(0,1fr);padding:5px 4px;gap:2px}#profilePage .rating-stat .orb{width:28px;height:28px}#profilePage .rating-stat>div>span{font-size:8px}}@media(max-height:700px){#profilePage .profile-action{grid-template-rows:minmax(0,1fr) 18px 16px;padding:3px 10px 6px!important;gap:1px}#profilePage .profile-action strong{font-size:13px!important;line-height:18px}#profilePage .profile-action-caption{font-size:10px!important;line-height:16px;height:16px}#profilePage .profile-action .gift-art,#profilePage .profile-action .friends-art{max-width:62px;width:100%;max-height:none}#profilePage .profile-action>b{width:20px;height:20px;bottom:5px;right:6px}#profilePage .stat .orb{width:28px;height:28px}#profilePage .stat{grid-template-columns:28px minmax(0,1fr);padding:5px 8px;gap:7px}#profilePage .rating-stat strong{font-size:20px}#ratingDialog .reaction-art,#ratingDialog .reaction-neutral{width:28px!important;height:28px!important}#ratingDialog .special-rating-art{width:30px!important;height:30px!important}}#profilePage .profile-action{grid-template-columns:minmax(0,1fr);justify-content:stretch}.cosmetic-cutout>img{position:absolute;width:var(--art-size);height:var(--art-size);max-width:none;left:var(--art-x);top:var(--art-y);transform:translate(-50%,-50%)}[data-cosmetic=ruby]{--art-size:111.018%;--art-x:50.089%;--art-y:49.867%}[data-cosmetic=fire]{--art-size:98.091%;--art-x:49.961%;--art-y:51.760%}[data-cosmetic=classic]{--art-size:108.188%;--art-x:50.086%;--art-y:50.776%}[data-cosmetic=lightning]{--art-size:116.038%;--art-x:50.324%;--art-y:50.555%}[data-cosmetic=royal]{--art-size:94.399%;--art-x:50.075%;--art-y:50.188%}[data-cosmetic=normal]{--art-size:100.229%;--art-x:50.040%;--art-y:50.759%}[data-cosmetic=neon]{--art-size:101.055%;--art-x:50.000%;--art-y:51.451%}[data-cosmetic=gold]{--art-size:109.912%;--art-x:50.000%;--art-y:50.789%}@media(max-height:700px){#profilePage .profile-card .avatar{width:56px;height:56px;flex:none}}#shopPage .shop-cosmetic>.shop-cost:disabled{opacity:1!important}body[data-review-theme=dark] #shopPage .shop-cosmetic>.shop-cost:disabled{color:#bdcfaf!important}body[data-review-theme=dark] #shopPage .shop-cosmetic>.shop-cost:disabled .shop-price{color:#bdcfaf!important}.shop-item-art .shop-stock-overlay{display:none!important}#quantityDialog .purchase-art{position:relative}#profilePage .settings-list{min-height:0}#profilePage .settings-list button{min-height:0}#preferencesDialog .preference-icon{display:grid;place-items:center}#preferencesDialog .preference-icon .ui-symbol{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:1.8}#financeDialog .proposal-class-hero{height:180px;display:grid;place-items:center}#financeDialog .proposal-class-hero .class-portrait{width:160px;height:170px;flex:none}body #profilePage .avatar::after,body #gameAvatar::after{display:none!important}body[data-review-theme=dark] button.close,body[data-review-theme=dark] #preferencesClose{color:var(--r-ink,#eff7dd)!important;background:var(--r-panel,#204331)!important;border-color:var(--r-line,#5b7955)!important}body button.close:not(#financeClose),body #preferencesClose{position:relative}body #financeClose{position:relative}body #gameEconomy{border-radius:24px;padding:10px 12px;gap:6px 9px}body #gameClassDetail{font-size:10px;line-height:1.35;min-width:0}body #gameClassDetail strong{font-variant-numeric:tabular-nums}body #gameClassName{font-size:11px;white-space:nowrap}.season-meta{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;font-size:10px;line-height:1.35;color:var(--r-muted,#637751);font-variant-numeric:tabular-nums}.season-meta>span:nth-child(even){text-align:right}#gameClassProgress{min-width:0}#financeDialog .class-portrait{position:relative}#financeDialog .class-portrait .class-multiplier{display:block!important;position:absolute;left:3px;top:5px;min-width:46px;height:28px;padding:3px 7px;border:1px solid #b5d685;border-radius:10px;background:linear-gradient(#214e21,#092b17);color:#fffbe4;font:800 15px/20px system-ui;text-align:center;letter-spacing:0;box-shadow:0 1px 5px #001b0c50}#financeDialog .class-hustler .class-multiplier{background:linear-gradient(#24668b,#0d334b);border-color:#92c9ed}#financeDialog .class-merchant .class-multiplier{background:linear-gradient(#6c348d,#321043);border-color:#d5a4f4}#financeDialog .class-rich .class-multiplier{background:linear-gradient(#8b661d,#4d3309);border-color:#eed283}#financeDialog .class-card .class-limit strong{font-size:14px;line-height:1.4;white-space:normal}#financeDialog .class-card .class-limit{min-height:48px}#financeDialog .class-grid{align-items:stretch}.economy07-metrics{display:grid;gap:0;margin:14px 0;padding:6px 16px;background:var(--r-panel,#f7fbe9);border:1px solid var(--r-line,#dbe6cb);border-radius:23px}.economy07-metrics>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;font-size:12px;border-bottom:1px solid #78936526}.economy07-metrics>div:last-child{border-bottom:0}.economy07-metrics strong{text-align:right;font-size:13px;max-width:65%}.economy07-card{padding:18px;margin:12px 0;background:var(--r-panel,#f7fbe9);color:var(--r-ink,#24472a);border:1px solid var(--r-line,#dbe6cb);border-radius:24px;box-shadow:0 4px 12px #1737170b}.economy07-card h3{font-size:18px;margin:0 0 12px}.economy07-card>strong{font-size:22px;font-variant-numeric:tabular-nums}.economy07-card p{font-size:13px;line-height:1.5;margin:10px 0 0}.economy07-card small{font-size:11px;color:var(--r-muted)}.economy07-card progress{display:block;width:100%;height:9px;accent-color:#67b537;margin:18px 0 0}.economy07-card.missed{border-color:#bc9a59}.economy07-card.missed>strong{color:#987122}.economy07-result{padding:26px 20px;margin:16px 0 24px;border:1px solid #bdd598;border-radius:26px;background:linear-gradient(135deg,#f8ffe9,#dcecbf);color:#274d23;text-align:center;display:grid;gap:15px}.economy07-result strong{font-size:32px;line-height:1.2}.economy07-result p{font-size:13px;margin:0}.result-mark{font-size:32px;line-height:56px;width:56px;height:56px;border-radius:50%;background:#2b7935;color:#f7ffdf;justify-self:center}.economy07-wallet-info{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:1.5;color:var(--r-muted);padding:6px 5px 12px}.economy07-wallet-info strong{color:var(--r-ink);white-space:nowrap}body.rewards-active #financeDialog[data-view=wallet] .reward-hero{min-height:264px}#financeContent>.finance-primary,#financeContent>.finance-secondary{width:100%;margin-top:10px}#referralsDialog[data-economy07] .friends-sheet>:not(.sheet-top):not(#referral07){display:none!important}#referral07{padding:0 2px 6px}#referral07 h3{font-size:18px;margin:20px 0 12px}#referral07>.primary,#referral07>.finance-secondary{width:100%;min-height:48px;margin:8px 0;border-radius:99px}.economy07-ref-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 18px;background:var(--r-panel);padding:5px;border-radius:99px;border:1px solid var(--r-line)}.economy07-ref-tabs button{border:0;border-radius:99px;min-height:42px;background:transparent;color:var(--r-muted);font-size:14px;font-weight:700}.economy07-ref-tabs button[aria-selected=true]{background:linear-gradient(#65aa45,#267631);color:white;box-shadow:inset 0 1px #e9ffb5}.economy07-ref-hero{padding:20px;background:linear-gradient(125deg,#fcffe7,#d7eab6);border:1px solid #edffcd;border-radius:26px;color:#244b26}.economy07-ref-hero>span{font-size:9px;letter-spacing:1.3px;font-weight:750}.economy07-ref-hero h3{font-size:26px!important;line-height:1.15;margin:12px 0!important;letter-spacing:-.8px}.economy07-ref-hero p{font-size:12px;margin:0}.economy07-line-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0}.economy07-line-grid>div{display:grid;gap:5px;text-align:center;padding:12px 3px;border:1px solid var(--r-line);border-radius:20px;background:var(--r-panel)}.economy07-line-grid strong{font-size:24px}.economy07-line-grid small{font-size:11px;color:var(--r-muted)}.economy07-line-grid span{font-size:10px}.economy07-line-grid .locked{opacity:.65}.economy07-line-grid .available{border-color:#88b951}.economy07-table{overflow:auto;border:1px solid var(--r-line);border-radius:20px;background:var(--r-panel)}.economy07-table table{border-collapse:collapse;width:100%;font-size:12px;text-align:right}.economy07-table td,.economy07-table th{padding:11px 8px;border-bottom:1px solid #79965c30}.economy07-table th:first-child{text-align:left}.economy07-table th{font-weight:600}.economy07-table small{display:block;font-size:9px;font-weight:400;margin-top:4px}.economy07-table tr:last-child>*{border-bottom:0}.economy07-friend{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 12px;margin:8px 0;background:var(--r-panel);border:1px solid var(--r-line);border-radius:20px;font-size:13px}.economy07-friend small{display:block;margin-top:5px;font-size:10px;color:var(--r-muted)}.economy07-friend strong{font-size:12px;white-space:nowrap}body[data-review-theme=dark] .finance-form{background:var(--r-panel);border-color:var(--r-line)}body[data-review-theme=dark] .finance-field{color:var(--r-muted)}body[data-review-theme=dark] .finance-field input{background:#254d35;border-color:#688258;color:#eef7dc}body[data-review-theme=dark] .finance-quote{color:#c2e897}body[data-review-theme=dark] #financeStatus{color:#ffd0a4}body[data-review-theme=dark] .economy07-card.missed>strong{color:#edca7f}@media(max-width:370px){.season-meta{font-size:9px}body #gameClassDetail{font-size:9px}body #gameClassName{font-size:10px}.economy07-metrics{padding:4px 12px}.economy07-metrics>div{gap:8px}.economy07-metrics strong{font-size:12px}.economy07-line-grid strong{font-size:21px}.economy07-table td,.economy07-table th{padding:10px 6px;font-size:11px}}@media(max-height:700px){body #gameEconomy{padding:7px 10px;gap:4px 8px}.season-meta{font-size:9px;gap:2px 6px}.economy07-card{padding:14px}#financeDialog .class-portrait .class-multiplier{height:23px;min-width:40px;line-height:17px;font-size:13px;top:3px}body.rewards-active #financeDialog[data-view=wallet] .reward-hero{min-height:224px}}body #gameEconomy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}body #openClasses{grid-row:1}body #gameEconomy>.class-progress-copy{width:100%;min-width:0}body #gameEconomy>div:not(.season-meta){width:100%;min-width:0}body #gameClassDetail{white-space:normal}body[data-review-theme=dark] .finance-note{color:#bdcfaf!important}body[data-review-theme=dark] #referral07>.finance-secondary,body[data-review-theme=dark] #financeContent>.finance-secondary:not(.reward-history){background:#234831!important;color:#e8f1d8!important;border-color:#728d5c}#referral07>.finance-secondary{white-space:normal;line-height:1.35;padding:12px}#financeDialog .proposal-class-hero .class-portrait .class-multiplier{top:5px;left:3px;min-width:46px;height:28px;font-size:15px;line-height:20px}body[data-review-theme=dark] #referral07>h3{color:var(--r-ink)!important}.finance-quote{overflow-wrap:anywhere}.economy07-result>strong{overflow-wrap:anywhere;font-size:clamp(20px,6vw,30px)}#financeDialog .class-portrait{background-image:url(/static/design/assets/classes-clean-portraits.webp)}#financeDialog .class-benefit{--benefit-ink:#155071;--benefit-glow:#d3f4ff;display:grid;place-content:center;gap:1px;text-align:center;position:relative;isolation:isolate;border-radius:20px;border:1px solid #ffffffbb;background:linear-gradient(125deg,#fffde9,var(--benefit-glow));box-shadow:inset 0 1px 0 #fff,0 4px 12px #233b1610;padding:9px 8px}#financeDialog .class-merchant .class-benefit,#financeDialog .class-benefit.class-merchant{--benefit-ink:#72328b;--benefit-glow:#f0dafa}#financeDialog .class-rich .class-benefit,#financeDialog .class-benefit.class-rich{--benefit-ink:#79500a;--benefit-glow:#ffe99e}#financeDialog .class-card .class-benefit{min-height:76px;margin:4px 0 14px}#financeDialog .class-benefit>span{color:var(--benefit-ink);font-size:11px;font-weight:650;letter-spacing:.15px}#financeDialog .class-benefit>strong{color:var(--benefit-ink)!important;font-size:34px!important;font-weight:900;line-height:1.05!important;letter-spacing:-1.4px;text-shadow:0 1px 0 #fff}#financeDialog .class-benefit-detail{margin:14px 0 8px;padding:13px;min-height:84px}#financeDialog .class-benefit-detail>strong{font-size:38px!important}body[data-review-theme=dark] #financeDialog .class-benefit{background:linear-gradient(130deg,#263e3b,#18333d);border-color:#a9ccdf66;box-shadow:inset 0 1px #d9edff28,0 5px 13px #0002;--benefit-ink:#aee6ff}body[data-review-theme=dark] #financeDialog .class-merchant .class-benefit,body[data-review-theme=dark] #financeDialog .class-benefit.class-merchant{background:linear-gradient(130deg,#473347,#30223c);border-color:#d6a5e266;--benefit-ink:#ecc2ff}body[data-review-theme=dark] #financeDialog .class-rich .class-benefit,body[data-review-theme=dark] #financeDialog .class-benefit.class-rich{background:linear-gradient(130deg,#55472b,#3c301a);border-color:#e4bf6f77;--benefit-ink:#ffe49c}body[data-review-theme=dark] #financeDialog .class-benefit>strong{text-shadow:0 2px 2px #0004}#financeDialog .reward-amount-form{display:grid;gap:14px;margin-top:16px;padding:20px;border-radius:25px;border:1px solid var(--r-line);background:var(--r-panel)}#financeDialog .reward-amount-form .finance-field{display:grid;gap:12px;font-size:13px;font-weight:650}#financeDialog .reward-amount-form input{width:100%;min-width:0;min-height:70px;padding:15px 16px;border-radius:18px;line-height:1.2;font-family:inherit;font-size:30px;font-weight:800;color:var(--r-ink);font-variant-numeric:tabular-nums;appearance:textfield}#financeDialog .reward-amount-form input::-webkit-inner-spin-button,#financeDialog .reward-amount-form input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#financeDialog .reward-amount-form input:focus-visible{outline:3px solid #8abe57;outline-offset:3px}.reward-available{font-size:12px;color:var(--r-muted);margin-top:-5px}#financeDialog .reward-amount-form .finance-primary{min-height:52px;font-size:14px;margin-top:6px}#financeDialog .proposal-class-hero{display:block;width:100%;height:auto!important;aspect-ratio:2/1;overflow:hidden;position:relative;border-radius:24px;background:none;box-shadow:0 6px 16px #132f2524}#financeDialog .proposal-class-hero .class-portrait{width:100%!important;height:100%!important;aspect-ratio:auto;margin:0;border-radius:inherit;background-size:cover;background-position:center;mask-image:none;-webkit-mask-image:none}#financeDialog .proposal-class-hero.class-hustler .class-portrait{background-image:url(/static/art/class-banners/hustler-wide-960.webp)}#financeDialog .proposal-class-hero.class-merchant .class-portrait{background-image:url(/static/art/class-banners/merchant-wide-960.webp)}#financeDialog .proposal-class-hero.class-rich .class-portrait{background-image:url(/static/art/class-banners/rich-wide-960.webp)}#financeDialog .proposal-class-hero .class-portrait .class-multiplier{left:12px;top:12px;box-shadow:0 2px 7px #00150e55}#financeDialog .class-benefit{min-height:76px;grid-template-columns:auto auto;place-content:center;align-items:center;column-gap:6px;row-gap:4px;padding:10px 5px}#financeDialog .class-benefit>.benefit-label{grid-column:1/-1}#financeDialog .class-benefit>strong{font-size:28px!important;letter-spacing:-1.3px}#financeDialog .class-benefit>.benefit-period{max-width:30px;text-align:left;font-size:10px;font-weight:600;line-height:1.15;letter-spacing:.1px;color:var(--benefit-ink)}#financeDialog .class-benefit-detail{min-height:76px}#financeDialog .class-benefit-detail>strong{font-size:38px!important}@media(max-width:370px){#financeDialog .class-benefit>strong{font-size:25px!important}}#selfieDialog .camera-frame{flex:1 1 0%;min-height:60px;width:100%;min-width:0;align-self:stretch}#selfieDialog .camera-frame>video,#selfieDialog .camera-frame>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}#selfieDialog .selfie-sheet{height:100%;min-height:0;max-height:100%;overflow:hidden}#selfieDialog .selfie-crown{width:180px;max-width:46%;flex:none}#selfieDialog .selfie-intro{flex:none}#selfieDialog #cameraMessage:empty{display:none}html body #selfieDialog button.selfie-close{position:absolute;left:14px;top:14px;right:auto;bottom:auto}#selfieDialog .selfie-crown{max-width:100%}:root{--window-top:calc(max(env(safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));--window-bottom:calc(max(env(safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px)) + var(--tg-content-safe-area-inset-bottom,0px));--window-left:calc(max(env(safe-area-inset-left,0px),var(--tg-safe-area-inset-left,0px)) + var(--tg-content-safe-area-inset-left,0px));--window-right:calc(max(env(safe-area-inset-right,0px),var(--tg-safe-area-inset-right,0px)) + var(--tg-content-safe-area-inset-right,0px));--edge:12px;--layout-gap:8px;--nav-height:76px}html{height:100%;overflow:hidden;overscroll-behavior:none;touch-action:pan-x pan-y}body{touch-action:pan-x pan-y}body,body.game-active{position:fixed;inset:0 auto auto 0;width:100%;height:var(--app-height,100dvh);overflow:hidden}body .app,body.game-active .app{width:100%;max-width:520px;height:100%;min-height:0;margin:0 auto;border-radius:0;padding:calc(var(--window-top) + var(--edge)) calc(var(--window-right) + var(--edge)) calc(var(--window-bottom) + var(--edge)) calc(var(--window-left) + var(--edge));display:flex;flex-direction:column;gap:var(--layout-gap);overflow:hidden;container-type:size}body .app>.page,body.game-active #gamePage{min-width:0;min-height:0;flex:1 1 0;height:auto;margin:0;max-width:100%}body .bottom-nav{position:relative;inset:auto;transform:none;flex:0 0 auto;width:100%;max-width:100%;min-height:var(--nav-height);height:auto;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px;z-index:4}body .bottom-nav button{min-height:calc(var(--nav-height) - 8px);min-width:0;padding:4px 1px;gap:2px;font-size:.8125rem;line-height:1.2;overflow-wrap:anywhere}body .bottom-nav .icon,body .bottom-nav button.active>.icon,body #navShop.active>.icon{width:34px;height:34px;flex:none}body.game-active #gamePage{display:flex;flex-direction:column;gap:var(--layout-gap);overflow:hidden}body .balance-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-height:0;padding:10px 12px}body .balance-card>.avatar{grid-row:1/3;width:56px;height:56px}body .balance-card>#playerName{font-size:1rem;line-height:1.2;min-width:0;max-width:100%;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .balance-card .balance{min-width:0;max-width:100%;gap:7px}body .balance-card .balance strong{min-width:0;max-width:100%;font-size:clamp(1.25rem,6vw,2rem);line-height:1.15;letter-spacing:-.6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}body .balance-card .gold-coin{width:26px;height:30px}body #gameEconomy{min-height:0;margin:0;padding:8px 10px;grid-template-columns:auto minmax(0,1fr);gap:5px 9px}body #openClasses{min-height:44px;max-width:100%;padding:8px 10px;white-space:normal}body #gameClassName{font-size:.75rem;white-space:normal;overflow-wrap:anywhere}body #gameClassDetail{font-size:.6875rem;line-height:1.25;overflow-wrap:anywhere}body .game-class-detail{min-width:0;gap:5px}body .game-class-detail .info-button{min-width:32px;min-height:32px;flex:none}body .season-meta{font-size:.625rem;grid-template-columns:repeat(2,minmax(0,1fr));overflow-wrap:anywhere}body.game-active .play{position:relative;flex:1 1 0;min-height:0;height:auto;max-height:none;margin:0;display:grid;place-items:center;container-type:size}body.game-active .play .button-wrap,body.economy-active.game-active .play .button-wrap{width:min(82%,calc(var(--app-height,100dvh) - 330px));max-width:100%;height:auto;aspect-ratio:1;max-height:100%}@supports (width:1cqh){body.game-active .play .button-wrap,body.economy-active.game-active .play .button-wrap{width:min(82cqw,82cqh)}}body .game-status{position:static;flex:none;min-height:0;height:auto;margin:0;text-align:center}body .game-status:has(>:not([hidden])){padding:0 2px}body .game-status p{font-size:.6875rem;line-height:1.3;margin:2px auto!important;overflow-wrap:anywhere}body .game-status button{max-width:100%;white-space:normal;font-size:.8125rem;min-height:44px}body .queue-card{margin:0;max-width:100%;white-space:normal}body #rankingPage,body #shopPage{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;scroll-padding:12px;min-width:0}body #profilePage{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;grid-template-rows:minmax(130px,2.7fr) minmax(112px,1.75fr) auto minmax(52px,.85fr) minmax(52px,.85fr) minmax(144px,1.5fr);gap:8px}body #profilePage .profile-card{height:calc(100% - 40px)}body #profilePage .profile-card .avatar{width:clamp(50px,12cqh,90px);height:clamp(50px,12cqh,90px)}body #profilePage .profile-person{max-width:65%;min-width:0}body #profilePage .profile-person>strong{font-size:1rem;line-height:1.2;white-space:nowrap}body #profilePage .profile-person .subtle{font-size:.6875rem;line-height:1.25;white-space:normal}body #profilePage .profile-action{padding:10px;gap:4px;min-height:112px}body #profilePage .profile-action strong,body #profilePage #inviteFriends strong{font-size:.8125rem;line-height:1.2;white-space:normal;letter-spacing:-.25px;overflow-wrap:anywhere;max-width:calc(100% - 2px)}body #profilePage .profile-action-caption{font-size:.625rem;line-height:1.2;white-space:normal;max-width:calc(100% - 25px)}body #profilePage .profile-action .gift-art,body #profilePage .profile-action .friends-art{height:45%;max-height:85px;width:80px}body #profilePage .profile-stats-title{font-size:1rem;line-height:1.25}body #profilePage .stat,body #profilePage .rating-stat{min-width:0;min-height:52px;padding:6px;gap:5px}body #profilePage .stat strong,body #profilePage .rating-stat strong{font-size:1.125rem;overflow-wrap:anywhere;line-height:1.2}body #profilePage .stat>div,body #profilePage .rating-stat>div{min-width:0}body #profilePage .stat>div>span,body #profilePage .rating-stat>div>span{font-size:.625rem;line-height:1.2;white-space:normal;overflow-wrap:anywhere}body #profilePage .stat .orb,body #profilePage .rating-stat .orb{width:28px;height:28px;flex:none}body #profilePage .settings-list{grid-template-rows:repeat(3,auto);align-content:stretch}body #profilePage .settings-list button{font-size:.875rem;line-height:1.25;min-height:46px;height:auto;padding:7px 0;overflow-wrap:anywhere}body .shop-heading{flex-wrap:wrap;gap:8px}body .shop-balance{min-width:0;max-width:100%;margin-left:auto}body .shop-balance strong{font-size:1rem;overflow-wrap:anywhere;min-width:0}body .rank-row{grid-template-columns:22px 36px minmax(0,1fr) minmax(44px,.8fr) 20px}body .rank-row .avatar{width:36px;height:36px}body .rank-row>strong{white-space:normal;overflow-wrap:anywhere;font-size:.875rem;line-height:1.2}body .rank-name{font-size:.875rem}body .rank-class{font-size:.625rem}body .podium-card strong{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:1rem}body .podium-card.first strong{font-size:1.125rem}body .shop-tabs button,body #rankingModes button{font-size:.75rem;line-height:1.25;white-space:normal;min-width:0;overflow-wrap:anywhere}body .shop-tabs button{flex-wrap:wrap;justify-content:center;min-height:48px}body dialog{position:fixed;box-sizing:border-box;max-width:calc(100% - var(--window-left) - var(--window-right) - 16px);max-height:calc(var(--app-height,100dvh) - var(--window-top) - var(--window-bottom) - 16px);margin:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding:16px}body dialog .sheet,body dialog .finance-sheet{min-width:0;max-width:100%}body dialog .sheet-top,body dialog .finance-top{gap:10px;min-width:0;align-items:flex-start}body dialog .sheet-top h2,body dialog .finance-top h2{min-width:0;overflow-wrap:anywhere;font-size:1.5rem;line-height:1.15}body dialog .close,body dialog .selfie-close{flex:none;min-width:44px;min-height:44px}body dialog input,body dialog textarea{font-size:1rem;max-width:100%;min-width:0;scroll-margin:16px}body dialog .finance-field input,body dialog .finance-form select,body dialog .finance-history input,body dialog .invite-link{font-size:max(16px,1rem)}body #financeDialog,body #financeDialog[data-view=classes],body #financeDialog[data-view=wallet],body #financeDialog[data-view=history]{max-height:calc(var(--app-height,100dvh) - var(--window-top) - var(--window-bottom) - 16px);height:auto;overflow-y:auto;margin:auto}body #financeDialog[data-view=classes] .finance-sheet,body #financeDialog[data-view=wallet] .finance-sheet,body #financeDialog[data-view=history] .finance-sheet{height:auto;min-height:0;overflow:visible}body #financeDialog .class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body #financeDialog .class-card{min-width:0}body #financeDialog .class-card h3{font-size:1.125rem;overflow-wrap:anywhere;white-space:normal}body #financeDialog .class-card .finance-primary{white-space:normal;min-height:44px;font-size:.75rem;line-height:1.3}body #financeDialog .economy07-metrics>div{min-width:0;flex-wrap:wrap;gap:6px}body #financeDialog .economy07-metrics strong{max-width:100%;overflow-wrap:anywhere}body .purchase-item>div,body .purchase-total>strong{min-width:0;overflow-wrap:anywhere}body #quantityDialog .purchase-item{gap:10px;padding:12px}body #quantityDialog .quantity-line{gap:8px;flex-wrap:wrap}body #quantityDialog .purchase-total{gap:10px;flex-wrap:wrap}body #quantityDialog .stepper{flex:none}body #referralsDialog .friends-sheet{min-width:0}body .friend-totals{grid-template-columns:repeat(2,minmax(0,1fr))}body .friend-totals strong,body .economy07-friend>div{min-width:0;overflow-wrap:anywhere}body #ratingDialog,body #acquaintanceDialog{height:auto;max-height:calc(var(--app-height,100dvh) - var(--window-top) - var(--window-bottom) - 16px);overflow-y:auto}body #ratingDialog .rating-sheet{height:auto;min-height:0;overflow:visible;grid-template-rows:auto auto auto auto auto auto auto}body #ratingDialog #receivedFrame{height:auto;min-height:120px;max-height:none;aspect-ratio:3/4;width:min(100%,calc(var(--app-height,100dvh) * .5));justify-self:center}body .message{max-width:calc(100% - 32px);white-space:normal;overflow-wrap:anywhere;bottom:calc(var(--window-bottom) + var(--nav-height) + 20px)}:root[data-window-height=compact]{--nav-height:64px;--edge:10px;--layout-gap:6px}:root[data-window-height=low]{--nav-height:56px;--edge:8px;--layout-gap:4px}:root[data-window-height=low] .bottom-nav .icon,:root[data-window-height=low] .bottom-nav button.active>.icon,:root[data-window-height=low] #navShop.active>.icon{width:24px;height:24px}:root[data-window-height=low] .balance-card{padding:5px 8px;gap:2px 7px}:root[data-window-height=low] .balance-card>.avatar{width:38px;height:38px}:root[data-window-height=low] #gameEconomy{padding:4px 7px;gap:3px 6px}:root[data-window-height=low] .season-meta{display:none}:root[data-window-height=low] #profilePage{grid-template-rows:120px 112px auto auto auto auto}@media(max-height:380px)and (min-width:560px){body.game-active #gamePage{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1fr);grid-template-rows:auto auto minmax(0,1fr);gap:4px 12px}body #gamePage>.balance-card,body #gamePage>#gameEconomy,body #gamePage>.game-status{grid-column:1}body.game-active #gamePage>.play{grid-column:2;grid-row:1/4;width:100%;height:100%}}@media(prefers-reduced-motion:reduce){body .app,body .bottom-nav{transition:none}}body #profilePage .profile-action{grid-template-rows:minmax(36px,1fr) auto auto;align-content:stretch;padding:8px 10px 10px!important}body #profilePage .profile-action strong,body #profilePage #inviteFriends strong{font-size:.8125rem!important;line-height:1.25}body #profilePage .profile-action-caption{font-size:.625rem!important;line-height:1.3;height:auto;min-height:0;align-self:end;white-space:normal}body #profilePage .profile-action .gift-art,body #profilePage .profile-action .friends-art{width:100%;height:100%;max-width:90px;max-height:none;align-self:stretch}body #profilePage .stat{grid-template-columns:28px minmax(0,1fr)}body #profilePage .rating-stat{grid-template-columns:24px minmax(0,1fr)}body #profilePage .rating-stat .orb{width:24px;height:24px}body #profilePage{grid-template-rows:minmax(130px,2.7fr) minmax(max-content,1.75fr) auto minmax(max-content,.85fr) minmax(max-content,.85fr) minmax(144px,1.5fr)}body #profilePage .profile-action{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;min-height:128px;gap:4px}body #profilePage .profile-action .gift-art,body #profilePage .profile-action .friends-art{flex:1 0 36px;align-self:center;max-width:90px;min-height:36px}body #profilePage .profile-action strong{flex:none;min-height:2.5em}body #profilePage .profile-action-caption{display:block;flex:none;align-self:stretch;min-height:2.6em}body dialog{inset:calc(var(--window-top) + 8px) calc(var(--window-right) + 8px) calc(var(--window-bottom) + 8px) calc(var(--window-left) + 8px)}body #financeDialog,body #financeDialog[data-view=classes],body #financeDialog[data-view=wallet],body #financeDialog[data-view=history],body #selfieDialog,body #ratingDialog,body #acquaintanceDialog{max-width:min(520px,calc(100% - var(--window-left) - var(--window-right) - 16px))}body #profilePage{grid-template-rows:minmax(max-content,2.7fr) minmax(max-content,1.75fr) auto minmax(max-content,.85fr) minmax(max-content,.85fr) minmax(134px,1.5fr)}body #profilePage .profile-header{display:flex;flex-direction:column;gap:4px;min-height:130px;overflow:hidden}body #profilePage .profile-header h1{font-size:1.75rem;line-height:1.15;flex:none}body #profilePage .profile-card{height:auto;min-height:max-content;flex:1 0 auto;gap:4px;padding:2px 0 5px;justify-content:flex-end}body #profilePage .profile-card .avatar{width:clamp(50px,9cqh,76px);height:clamp(50px,9cqh,76px);flex:none}body #profilePage .settings-list button{min-height:44px}:root[data-window-height=low] #profilePage{grid-template-rows:max-content max-content auto max-content max-content max-content}body .bottom-nav button{white-space:nowrap;overflow-wrap:normal}@container (width < 18rem){body .bottom-nav{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}body .bottom-nav button{flex-direction:row;min-height:44px;gap:6px;font-size:.8125rem;padding:5px 2px}body .bottom-nav .icon,body .bottom-nav button.active>.icon,body #navShop.active>.icon{width:28px;height:28px}}@container (width < 18rem){body .bottom-nav button{font-size:.75rem}}@container (height < 13rem){body .balance-card{grid-template-columns:auto minmax(0,1fr) auto;gap:7px}body .balance-card>.avatar{grid-row:1}body .balance-card>#playerName{grid-column:2;grid-row:1;font-size:.875rem}body .balance-card .balance{grid-column:3;grid-row:1}}@container (width < 18rem){body .bottom-nav button{gap:4px;padding-inline:1px}body .bottom-nav .icon,body .bottom-nav button.active>.icon,body #navShop.active>.icon{width:22px;height:22px}}body :is(dialog,#financeDialog,#selfieDialog,#ratingDialog,#onboardingDialog,#rewardSuccessDialog,#acquaintanceDialog)[open]{top:calc((var(--app-height,100dvh) + var(--window-top) - var(--window-bottom)) / 2);bottom:auto;margin-block:0;transform:translateY(-50%)}body .message{top:calc(var(--app-height,100dvh) - var(--window-bottom) - var(--nav-height) - 20px);bottom:auto;transform:translate(-50%,-100%)}@container (width < 18rem){body .message{top:calc(var(--app-height,100dvh) - var(--window-bottom) - 120px)}}body #selfieDialog{height:calc(var(--app-height,100dvh) - var(--window-top) - var(--window-bottom) - 16px);max-height:calc(var(--app-height,100dvh) - var(--window-top) - var(--window-bottom) - 16px);padding:0;overflow:hidden;overscroll-behavior:none;touch-action:none;container-type:size}body #selfieDialog .selfie-sheet{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;height:100%;max-height:100%;min-height:0;min-width:0;overflow:hidden;padding:10px 14px;gap:clamp(4px,1.2cqh,10px)}body #selfieDialog .selfie-crown{height:clamp(44px,10cqh,88px);width:140px;max-width:46%;flex:0 0 auto}body #selfieDialog h2{flex:none;font-size:clamp(20px,5.2cqh,34px);line-height:1.05;margin:0;max-width:100%;letter-spacing:-.7px;overflow-wrap:anywhere}body #selfieDialog .selfie-intro{flex:none;font-size:clamp(12px,2.6cqh,17px)!important;line-height:1.2;margin:0;max-width:100%}body #selfieDialog .camera-frame{flex:1 1 0;align-self:center;min-width:0;min-height:0;width:100%;height:0;max-height:none;aspect-ratio:auto;margin:0;box-sizing:border-box}body #selfieDialog .shutter-controls{flex:none;min-height:44px;margin:0;max-width:100%}body #selfieDialog .camera-shutter{width:clamp(52px,12cqh,90px);height:clamp(52px,12cqh,90px);min-width:52px;min-height:52px;padding:0}body #selfieDialog #cameraPlaceholder{min-height:0;max-height:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px}body #selfieDialog #cameraPlaceholder svg{width:clamp(24px,10cqh,72px);height:clamp(24px,10cqh,72px);min-height:0;flex:0 1 auto}body #selfieDialog #cameraPlaceholder p{font-size:clamp(11px,2.3cqh,15px);line-height:1.15;margin:0;flex:none}body #selfieDialog #confirmPhoto:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;flex:none;min-width:0}body #selfieDialog #confirmPhoto .primary,body #selfieDialog #confirmPhoto .secondary{min-width:0;min-height:44px;height:auto;font-size:clamp(.75rem,2.5cqh,1rem);line-height:1.15;white-space:normal;overflow-wrap:anywhere;margin:0;padding:8px 6px}body #selfieDialog .selfie-permission{grid-column:1/-1;font-size:clamp(10px,1.8cqh,12px);line-height:1.2;margin:0;max-width:100%}body #selfieDialog #cameraMessage{flex:none;font-size:clamp(11px,2.1cqh,13px);line-height:1.2;margin:0;padding:0;max-width:100%;overflow-wrap:anywhere}body #selfieDialog button.selfie-close{left:10px;top:10px;min-width:44px;min-height:44px}@container (height < 450px){body #selfieDialog .selfie-sheet{padding:54px 10px 8px;gap:4px}body #selfieDialog .selfie-crown{display:none}body #selfieDialog h2{font-size:20px;line-height:1.05}body #selfieDialog .camera-shutter{width:52px;height:52px;min-width:52px;min-height:52px}body #selfieDialog #cameraPlaceholder svg{width:32px;height:32px}body #selfieDialog #cameraPlaceholder p{font-size:11px}}body #rankingPage .rank-votes svg.icon,body #rankingPage .rank-row>svg.icon{width:22px;height:22px;flex:none;background:var(--medallion-art) 66.666667% 0/400% 200% no-repeat;clip-path:circle(45% at 50% 50%);transform:none;fill:none;stroke:none}body #rankingPage .rank-votes svg.icon use,body #rankingPage .rank-row>svg.icon use{display:none}body #rankingPage .rank-votes .negative svg.icon,body #rankingPage .rank-row>svg.dislike-icon{background-position:0 100%;transform:none}body #financeDialog[data-view=history] .finance-back{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;font-size:0;line-height:0}body #financeDialog[data-view=history] .finance-back:before{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:0;transform:translate(-50%,-50%);background:currentColor;mask:url(/static/design/assets/back-chevron.svg) center/contain no-repeat}body[data-page=profile][data-player-class] #profilePage{overflow:hidden;overscroll-behavior:none;touch-action:manipulation;grid-template-rows:minmax(86px,2fr) minmax(88px,1.4fr) auto minmax(40px,.65fr) minmax(40px,.65fr) minmax(132px,1.3fr);gap:6px}body[data-page=profile][data-player-class] #profilePage .profile-header{min-height:0;gap:2px}body[data-page=profile][data-player-class] #profilePage .profile-header h1{font-size:clamp(20px,4cqh,28px);line-height:1.1}body[data-page=profile][data-player-class] #profilePage .profile-card{min-height:0;flex:1 1 0;padding:0;gap:2px;justify-content:flex-end}body[data-page=profile][data-player-class] #profilePage .profile-card .avatar{width:clamp(32px,7cqh,66px);height:clamp(32px,7cqh,66px)}body[data-page=profile][data-player-class] #profilePage .profile-person>strong{font-size:clamp(12px,2.5cqh,17px)}body[data-page=profile][data-player-class] #profilePage .profile-person .subtle{font-size:clamp(10px,1.8cqh,12px);margin:0}body[data-page=profile][data-player-class] #profilePage .profile-action{min-height:0;padding:6px 8px!important;gap:3px}body[data-page=profile][data-player-class] #profilePage .profile-action .gift-art,body[data-page=profile][data-player-class] #profilePage .profile-action .friends-art{min-height:20px;flex:1 1 20px;max-height:70px}body[data-page=profile][data-player-class] #profilePage .profile-action strong,body[data-page=profile][data-player-class] #profilePage #inviteFriends strong{font-size:clamp(12px,2.1cqh,15px)!important}body[data-page=profile][data-player-class] #profilePage .profile-action-caption{font-size:clamp(10px,1.6cqh,12px)!important}body[data-page=profile][data-player-class] #profilePage .profile-stats-title{font-size:clamp(14px,2.6cqh,18px);line-height:1.1}body[data-page=profile][data-player-class] #profilePage .stat,body[data-page=profile][data-player-class] #profilePage .rating-stat{min-height:0;padding:4px;gap:4px}body[data-page=profile][data-player-class] #profilePage .stat strong,body[data-page=profile][data-player-class] #profilePage .rating-stat strong{font-size:clamp(14px,2.6cqh,18px)}body[data-page=profile][data-player-class] #profilePage .stat>div>span,body[data-page=profile][data-player-class] #profilePage .rating-stat>div>span{font-size:clamp(9px,1.6cqh,11px)}body[data-page=profile][data-player-class] #profilePage .settings-list{min-height:0;grid-template-rows:repeat(3,minmax(44px,1fr));padding:0 10px}body[data-page=profile][data-player-class] #profilePage .settings-list button{padding:4px 0;min-height:44px;font-size:clamp(12px,2.3cqh,15px)}@container (height < 480px){body[data-page=profile][data-player-class] #profilePage{grid-template-rows:minmax(58px,1fr) 58px auto 40px 40px 44px;gap:4px}body[data-page=profile][data-player-class] #profilePage .profile-header{position:relative;display:block;padding:0 0 0 42px}body[data-page=profile][data-player-class] #profilePage .profile-header h1{font-size:18px}body[data-page=profile][data-player-class] #profilePage .profile-card{position:static;padding:0;gap:0;display:block}body[data-page=profile][data-player-class] #profilePage .profile-card .avatar{position:absolute;left:0;top:20px;width:36px;height:36px}body[data-page=profile][data-player-class] #profilePage .profile-person{max-width:100%}body[data-page=profile][data-player-class] #profilePage .profile-action .gift-art,body[data-page=profile][data-player-class] #profilePage .profile-action .friends-art{display:none}body[data-page=profile][data-player-class] #profilePage .profile-action{justify-content:center}body[data-page=profile][data-player-class] #profilePage .settings-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:44px;gap:4px;padding:0 4px}body[data-page=profile][data-player-class] #profilePage .settings-list button{font-size:11px;gap:3px;line-height:1.1;justify-content:center;padding:3px 0;border:0}body[data-page=profile][data-player-class] #profilePage .settings-list button>span{display:none}body[data-page=profile][data-player-class] #profilePage .settings-list button>b{display:none}}body #financeDialog:not([data-view=classes]):not([data-view=history]):not([data-view=seasons]):not([data-view=partners]),body #quantityDialog,body #preferencesDialog,body #ratingDialog,body #acquaintanceDialog{height:calc(var(--app-height,100dvh) - var(--window-top) - var(--window-bottom) - 16px);max-height:calc(var(--app-height,100dvh) - var(--window-top) - var(--window-bottom) - 16px);overflow:hidden;overscroll-behavior:none;container-type:size}body #financeDialog:not([data-view=classes]):not([data-view=history]):not([data-view=seasons]):not([data-view=partners]) .finance-sheet{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:12px}body #financeDialog:not([data-view=classes]):not([data-view=history]):not([data-view=seasons]):not([data-view=partners]) .finance-top{height:auto;min-height:44px;flex:none;padding:0;margin:0;position:relative}body #financeDialog:not([data-view=classes]):not([data-view=history]):not([data-view=seasons]):not([data-view=partners]) .finance-top:before{display:none}body #financeDialog:not([data-view=classes]):not([data-view=history]):not([data-view=seasons]):not([data-view=partners]) .finance-top h2{width:100%;font-size:clamp(20px,4cqh,28px);line-height:1.1;padding:0 44px;margin:0;text-align:center}body #financeDialog:not([data-view=classes]):not([data-view=history]):not([data-view=seasons]):not([data-view=partners]) #financeContent{min-height:0;flex:1 1 0;display:flex;flex-direction:column;gap:8px}body #financeDialog:not([data-view=classes]):not([data-view=history]):not([data-view=seasons]):not([data-view=partners]) .finance-back{position:absolute;left:12px;top:12px;z-index:2;width:44px;height:44px;padding:0;margin:0;font-size:0;line-height:0}body #financeDialog:not([data-view=classes]):not([data-view=history]):not([data-view=seasons]):not([data-view=partners]) .finance-back:before{content:"";display:block;width:22px;height:22px;margin:auto;background:currentColor;mask:url(/static/design/assets/back-chevron.svg) center/contain no-repeat}body #financeDialog .finance-top .close{position:absolute;right:0;top:0}body #financeDialog:not([data-view=classes]):not([data-view=history]):not([data-view=seasons]):not([data-view=partners]) :is(.finance-primary,.finance-secondary){flex:none;min-height:44px;margin:0;padding:8px;font-size:14px;line-height:1.2}body #financeDialog #financeStatus:empty{display:none}body #financeDialog #financeStatus{margin:0;font-size:12px;line-height:1.2;flex:none}body #financeDialog[data-view^="class:"] .proposal-class-hero{height:0!important;aspect-ratio:auto!important;flex:1 1 0;min-height:60px;max-height:210px}body #financeDialog[data-view^="class:"] .class-benefit{flex:none;min-height:56px;padding:6px;row-gap:2px}body #financeDialog[data-view^="class:"] .class-benefit-detail>strong{font-size:32px!important}body #financeDialog[data-view^="class:"] .economy07-metrics{flex:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding:10px;margin:0}body #financeDialog[data-view^="class:"] .economy07-metrics>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px}body #financeDialog[data-view^="class:"] .economy07-metrics span{font-size:12px;line-height:1.1}body #financeDialog[data-view^="class:"] .economy07-metrics strong{font-size:14px;line-height:1.15;text-align:left;overflow-wrap:anywhere}body #financeDialog[data-view=wallet] .reward-hero{height:auto!important;flex:1 1 0;margin:0!important;padding:10px!important;min-height:132px;display:flex;flex-direction:column;gap:6px}body #financeDialog[data-view=wallet] .reward-label{font-size:12px;flex:none}body #financeDialog[data-view=wallet] .reward-total{font-size:clamp(26px,7cqh,56px);line-height:1.05;margin:0;max-width:100%;flex:1 1 auto}body #financeDialog[data-view=wallet] .reward-progress{position:relative;inset:auto;min-height:0;padding:8px;margin:0!important;flex:none}body #financeDialog[data-view=wallet] .reward-progress-heading{font-size:13px;flex-wrap:wrap}body #financeDialog[data-view=wallet] .reward-progress progress{height:9px;margin:6px 0}body #financeDialog[data-view=wallet] .reward-progress p{font-size:12px;margin:4px 0 0}body #financeDialog[data-view=wallet] .reward-claim,body #financeDialog[data-view=wallet] .reward-history{padding:8px 36px 8px 46px!important;min-height:44px!important;margin:0!important;font-size:14px!important}body #financeDialog[data-view=wallet] .reward-claim:before{width:36px;left:4px}body #financeDialog :is(.finance-note,.reward-available){font-size:12px;line-height:1.25;margin:0}body #financeDialog[data-view=progress] #financeContent{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:6px}body #financeDialog[data-view=progress] #financeContent>:not(.finance-primary):not(.finance-secondary){grid-column:1/-1}body #financeDialog[data-view=progress] .economy07-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;margin:0}body #financeDialog[data-view=progress] .economy07-metrics>div{display:flex;flex-direction:column;gap:2px;align-items:start}body #financeDialog[data-view=progress] .economy07-metrics span{font-size:11px}body #financeDialog[data-view=progress] .economy07-metrics strong{font-size:13px;overflow-wrap:anywhere}body #financeDialog[data-view=progress] .economy07-card{padding:8px;margin:0;gap:4px}body #financeDialog[data-view=progress] .economy07-card h3{font-size:16px;margin:0}body #financeDialog[data-view=progress] .economy07-card>strong{font-size:18px}body #financeDialog[data-view=reward-amount] .reward-amount-form{display:grid;gap:8px;margin:0;min-height:0}body #financeDialog[data-view=reward-amount] .finance-field{font-size:13px;gap:4px}body #financeDialog[data-view=reward-amount] input{font-size:16px;padding:8px;min-height:44px}body #preferencesDialog{height:auto;max-height:calc(var(--app-height,100dvh) - var(--window-top) - var(--window-bottom) - 16px);padding:12px}body #preferencesDialog .preferences-sheet{padding:0}body #preferencesDialog .sheet-top{margin:0 0 8px;min-height:44px;align-items:center}body #preferencesDialog .preference-switch{min-height:44px;margin-top:6px}body #onboardingDialog,body #rewardSuccessDialog{overflow:hidden;overscroll-behavior:none}@container (height < 450px){body #financeDialog .finance-sheet{padding:8px!important;gap:4px!important}body #financeDialog .finance-top{min-height:44px!important}body #financeDialog #financeContent{gap:4px!important}body #financeDialog[data-view^="class:"] #financeContent{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(48px,1fr) auto 44px;gap:4px}body #financeDialog[data-view^="class:"] .proposal-class-hero{height:100%!important;min-height:0;max-height:100%;grid-column:1;grid-row:1;border-radius:14px}body #financeDialog[data-view^="class:"] .class-benefit{grid-column:2;grid-row:1;min-height:0;height:100%;align-content:center}body #financeDialog[data-view^="class:"] .class-benefit-detail>strong{font-size:28px!important}body #financeDialog[data-view^="class:"] .economy07-metrics{grid-column:1/-1;grid-row:2;padding:6px;gap:4px 8px}body #financeDialog[data-view^="class:"] .economy07-metrics span{font-size:11px}body #financeDialog[data-view^="class:"] .economy07-metrics strong{font-size:12px}body #financeDialog[data-view^="class:"] #financeContent>.finance-primary{grid-column:1/-1;grid-row:3}body #financeDialog[data-view=progress] .economy07-card>strong{font-size:16px}}body #preferencesDialog{height:min(340px,calc(var(--app-height,100dvh) - var(--window-top) - var(--window-bottom) - 16px))}body #financeDialog[data-view^="class:"] .economy07-metrics>div,body #financeDialog[data-view=progress] .economy07-metrics>div{padding:2px 0;min-height:0}body #financeDialog .economy07-metrics strong{max-width:100%}body.rewards-active #financeDialog[data-view=wallet] .reward-total{font-size:clamp(26px,7cqh,56px);line-height:1.05;flex:0 0 auto;margin:0;max-width:100%}body.rewards-active #financeDialog[data-view=wallet] .reward-progress{position:relative;inset:auto;padding:6px;margin:0;background:#f5f7d966;gap:3px;min-height:0;display:block}body.rewards-active #financeDialog[data-view=wallet] .reward-progress progress{margin:4px 0;height:9px}body.rewards-active #financeDialog[data-view=wallet] .reward-progress p{font-size:12px;margin:3px 0 0;line-height:1.2}body #ratingDialog .rating-sheet{height:100%;min-height:0;display:flex;flex-direction:column;padding:10px 12px;gap:6px;overflow:hidden}body #ratingDialog .rating-top,body #ratingDialog .rating-title,body #ratingDialog .rating-actions,body #ratingDialog .special-ratings,body #ratingDialog #ratingHint,body #ratingDialog #ratingMessage{flex:none;margin:0}body #ratingDialog #receivedFrame,body #ratingDialog.without-items #receivedFrame{flex:1 1 0;height:0!important;min-height:0;max-height:none;aspect-ratio:auto;width:100%!important;align-self:center}body #ratingDialog .special-ratings-track{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;padding:0 0 2px;max-width:100%}body #ratingDialog .special-ratings-track>button{flex:0 0 calc((100% - 12px)/3);min-width:80px;scroll-snap-align:start}body #ratingDialog #ratingHint,body #ratingDialog #ratingMessage{font-size:11px;line-height:1.2}body #acquaintanceDialog .acquaintance-screen{box-sizing:border-box;min-height:0;max-height:100%;height:100%;padding:10px}body #acquaintanceDialog .acquaintance-panel{box-sizing:border-box;max-width:100%;padding:28px 12px 12px}body #onboardingDialog{width:min(96vw,calc((var(--app-height,100dvh) - var(--window-top) - var(--window-bottom) - 16px)*867/1355));max-height:calc(var(--app-height,100dvh) - var(--window-top) - var(--window-bottom) - 16px)}body #rewardSuccessDialog{width:min(94vw,calc((var(--app-height,100dvh) - var(--window-top) - var(--window-bottom) - 16px)*1103/1426));max-height:calc(var(--app-height,100dvh) - var(--window-top) - var(--window-bottom) - 16px)}@container (height < 440px){body[data-page=profile][data-player-class] #profilePage{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:44px 44px minmax(28px,1fr) 44px;gap:4px}body[data-page=profile][data-player-class] #profilePage .profile-header{grid-column:1/-1;grid-row:1;padding-left:42px;min-height:44px}body[data-page=profile][data-player-class] #profilePage .profile-card .avatar{top:4px}body[data-page=profile][data-player-class] #profilePage .profile-actions{grid-column:1/-1;grid-row:2}body[data-page=profile][data-player-class] #profilePage .profile-action strong,body[data-page=profile][data-player-class] #profilePage #inviteFriends strong{font-size:12px!important;line-height:14px!important;white-space:nowrap}body[data-page=profile][data-player-class] #profilePage .profile-action-caption{font-size:10px!important;line-height:12px!important;min-height:0!important;height:auto!important}body[data-page=profile][data-player-class] #profilePage .profile-stats-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body[data-page=profile][data-player-class] #profilePage .stats-main,body[data-page=profile][data-player-class] #profilePage .stats-ratings{display:contents}body[data-page=profile][data-player-class] #profilePage .stat,body[data-page=profile][data-player-class] #profilePage .rating-stat{grid-row:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:2px;min-height:28px}body[data-page=profile][data-player-class] #profilePage .stat .orb,body[data-page=profile][data-player-class] #profilePage .rating-stat .orb{display:none}body[data-page=profile][data-player-class] #profilePage .stat>div,body[data-page=profile][data-player-class] #profilePage .rating-stat>div{text-align:center}body[data-page=profile][data-player-class] #profilePage .stat strong,body[data-page=profile][data-player-class] #profilePage .rating-stat strong{font-size:13px;line-height:1}body[data-page=profile][data-player-class] #profilePage .stat>div>span,body[data-page=profile][data-player-class] #profilePage .rating-stat>div>span{font-size:8px;line-height:1.1}body[data-page=profile][data-player-class] #profilePage .settings-list{grid-column:1/-1;grid-row:4;min-height:44px}body #financeDialog[data-view=wallet] #financeContent{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) 44px 44px}body #financeDialog[data-view=wallet] .reward-hero{grid-column:1/-1;min-height:0;padding:6px!important;gap:3px}body.rewards-active #financeDialog[data-view=wallet] .reward-total{font-size:24px;line-height:1;max-width:100%}body #financeDialog[data-view=wallet] .reward-label{font-size:10px}body.rewards-active #financeDialog[data-view=wallet] .reward-progress{padding:0;gap:0}body.rewards-active #financeDialog[data-view=wallet] .reward-progress-heading{font-size:12px;gap:2px}body.rewards-active #financeDialog[data-view=wallet] .reward-progress p{font-size:11px;line-height:1.1}body #financeDialog[data-view=wallet] .reward-coin-art{display:none}body #financeDialog[data-view=wallet] .reward-claim{grid-column:1/-1}body #financeDialog[data-view=wallet] #financeContent>.finance-secondary{padding:4px!important;font-size:12px!important;text-align:center}body #financeDialog[data-view=wallet] .reward-history:before,body #financeDialog[data-view=wallet] .reward-history:after{display:none}body #ratingDialog .rating-sheet{position:relative;padding:6px;gap:3px}body #ratingDialog .rating-top{min-height:44px}body #ratingDialog .rating-title{position:absolute;top:12px;left:56px;right:86px;font-size:19px!important;line-height:1.05!important;text-align:center;letter-spacing:-.5px}body #ratingDialog .rating-actions{gap:4px}body #ratingDialog .rating-actions button{min-height:60px!important;padding:4px 2px;gap:1px;border-radius:18px}body #ratingDialog .rating-actions button>span:not([aria-hidden]){font-size:11px;line-height:1.1}body #ratingDialog .rating-actions .reaction-art,body #ratingDialog .rating-actions .reaction-neutral{display:none}body #ratingDialog .rating-actions strong{font-size:18px;line-height:1.05}body #ratingDialog .rating-actions small{font-size:10px;line-height:1.1}body #ratingDialog .special-ratings h3{font-size:11px;line-height:1.1;margin:0 0 2px}body #ratingDialog .special-ratings-track>button{min-height:52px!important;padding:3px;font-size:10px!important;gap:0}body #ratingDialog .special-rating-art{width:24px!important;height:24px!important}body #acquaintanceDialog .acquaintance-panel{padding:20px 8px 8px}body #acquaintanceDialog .acquaintance-emblem{width:60px;height:46px;top:-28px;left:calc(50% - 30px)}body #acquaintanceDialog h2{font-size:20px;margin:0 0 6px}body #acquaintanceDialog h3{font-size:16px;margin:0 0 6px}body #acquaintanceDialog .acquaintance-panel p{font-size:12px;margin:0 0 8px}body #acquaintanceDialog .acquaintance-decisions button{min-height:52px;font-size:20px;gap:3px;padding:5px}body #acquaintanceDialog #acquaintanceReward{font-size:12px}body #quantityDialog{padding:8px;display:flex;flex-direction:column;gap:5px}body #quantityDialog:not([open]){display:none}body #quantityDialog .purchase-top{position:absolute;right:8px;top:8px;margin:0;width:44px;height:44px}body #quantityDialog .purchase-top h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}body #quantityDialog .purchase-item{flex:1 1 0;min-height:40px;margin-right:48px;padding:4px;gap:6px;border-radius:14px}body #quantityDialog .purchase-art{width:36px}body #quantityDialog .purchase-art>*{width:36px!important;height:36px!important}body #quantityDialog .purchase-item strong{font-size:15px}body #quantityDialog .purchase-item p{font-size:11px;margin:2px 0 0}body #quantityDialog .quantity-line{margin:0;min-height:44px;font-size:12px;flex:none}body #quantityDialog .stepper{padding:0}body #quantityDialog .purchase-total{padding:0;min-height:24px;flex:none;font-size:12px}body #quantityDialog .purchase-total strong{font-size:15px}body #quantityDialog #quantityConfirm{min-height:44px;flex:none;font-size:14px}body #quantityDialog #quantityStatus{font-size:11px;line-height:1.2;margin:0;flex:none}}body #financeDialog[data-view^="class:"] .proposal-class-hero,body #financeDialog[data-view^="class:"] .class-benefit{margin:0}@container (height < 450px){body #financeDialog[data-view^="class:"] .economy07-metrics>div{padding:0}}@container (height < 450px){body #financeDialog[data-view^="class:"] .class-benefit{padding:4px}body #financeDialog[data-view^="class:"] .class-benefit>.benefit-label{font-size:11px}body #financeDialog[data-view^="class:"] .class-benefit-detail>strong{font-size:24px!important}body #financeDialog[data-view^="class:"] .economy07-metrics:has(>div:nth-child(7)){grid-template-columns:repeat(3,minmax(0,1fr))}body #financeDialog[data-view^="class:"] .economy07-metrics:has(>div:nth-child(7))>div:nth-child(4){grid-column:1/-1;flex-direction:row;justify-content:space-between}}@container (height < 440px){body #quantityDialog .purchase-art>:is(.shop-art,.shop-selfie-preview,.shop-item-art){width:36px!important;height:36px!important}}@container (height < 600px) and (width < 18rem){body[data-page=profile][data-player-class] #profilePage{grid-template-rows:minmax(86px,1fr) minmax(68px,1fr) auto 32px 32px 132px;gap:4px}body[data-page=profile][data-player-class] #profilePage .profile-action-caption{min-height:0!important;line-height:1.2;height:auto}}@container (height < 440px){body[data-page=profile][data-player-class] #profilePage{grid-template-rows:44px 44px minmax(28px,1fr) 44px}}@container (height < 450px){body #financeDialog[data-view^="class:"] .economy07-metrics:has(>div:nth-child(7)){padding:4px;gap:3px 6px}body #financeDialog[data-view=progress] .economy07-card{padding:6px;gap:2px}body #financeDialog[data-view=progress] .economy07-card h3{font-size:14px;line-height:1.1}body #financeDialog[data-view=progress] .economy07-card>strong{font-size:16px;line-height:1.1}body #financeDialog[data-view=progress] .economy07-card progress{height:8px;margin:0}body #financeDialog[data-view=progress] .economy07-metrics{padding:4px;gap:4px}body #financeDialog[data-view=progress] .economy07-metrics>div{padding:0}}body #rankingPage .ranking-period{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;padding:6px 10px;border:1px solid #bad5a4;border-radius:30px;background:linear-gradient(120deg,#fcfff5,#e1efce);color:#34572c;font-size:12px;font-weight:650;line-height:1.2;white-space:nowrap}body #rankingPage .ranking-period .icon{width:17px;height:17px;background:none;fill:currentColor;flex:none}body #rankingPage .ranking-period .icon use{display:initial}body[data-review-theme=dark] #rankingPage .ranking-period{background:linear-gradient(120deg,#204e35,#123426);color:#dceacb;border-color:#4b7453}body #rankingPage .podium-card>svg.icon{width:24px;height:24px;background:var(--medallion-art) 66.666667% 0/400% 200% no-repeat;clip-path:circle(45% at 50% 50%);transform:none;fill:none;stroke:none}body #rankingPage .podium-card>svg.icon use{display:none}body #rankingPage .podium-card>svg.dislike-icon{background-position:0 100%;transform:none}body[data-page=profile][data-player-class] #profilePage,body #selfieDialog,body #ratingDialog,body #acquaintanceDialog,body #quantityDialog,body #preferencesDialog,body #onboardingDialog,body #rewardSuccessDialog,body #financeDialog:not([data-view=classes]):not([data-view=history]):not([data-view=seasons]):not([data-view=partners]){overflow:clip}body .tap-burst>span{left:0;top:0}body .tap-ring{width:clamp(52px,20vw,86px);height:clamp(52px,20vw,86px);border-width:1.5px;box-shadow:0 0 6px #eaff9f,inset 0 0 5px #deff84}body #ratingDialog .rating-top{justify-content:flex-end}body #ratingDialog #receivedPhoto{object-fit:contain}body #ratingDialog :is(.close,.rating-later,.rating-crown),body #ratingHint{display:none!important;pointer-events:none}.activity-shield{display:block;font-size:12px;line-height:1.25;margin-top:3px;color:inherit}body #financeDialog:is([data-view=season-end],[data-view=partner-notice]) #financeContent{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto 44px;gap:6px}body #financeDialog:is([data-view=season-end],[data-view=partner-notice]) #financeContent>.economy07-card,body #financeDialog:is([data-view=season-end],[data-view=partner-notice]) #financeContent>.finance-note{grid-column:1/-1}body #financeDialog:is([data-view=season-end],[data-view=partner-notice]) .economy07-card{min-height:0;display:grid;gap:4px;padding:10px;margin:0;align-content:center}body #financeDialog:is([data-view=season-end],[data-view=partner-notice]) .economy07-card h3{font-size:18px;line-height:1.1;margin:0}body #financeDialog:is([data-view=season-end],[data-view=partner-notice]) .economy07-card strong{font-size:18px;line-height:1.1;overflow-wrap:anywhere}body #financeDialog:is([data-view=season-end],[data-view=partner-notice]) .economy07-card p{font-size:12px;line-height:1.2;margin:0}body #financeDialog:is([data-view=season-end],[data-view=partner-notice]) .economy07-card small{font-size:11px;line-height:1.2}@container (height < 450px){body #financeDialog:is([data-view=season-end],[data-view=partner-notice]) .economy07-card{padding:6px;gap:2px}}body #financeDialog[data-view=history]{height:calc(var(--app-height,100dvh) - var(--window-top) - var(--window-bottom) - 16px);overflow:hidden;overscroll-behavior:none}body #financeDialog[data-view=history] .finance-sheet{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}body #financeDialog[data-view=history] .finance-top{flex:none}body #financeDialog[data-view=history] #financeContent{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}body #financeDialog[data-view=history] .history-tabs{position:relative;top:auto;flex:none}body #financeDialog[data-view=history] .activity-list{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start}body #financeDialog[data-view=history] .finance-sheet{padding:16px 12px 20px}body #financeDialog[data-view=history] .finance-top{height:76px;min-height:76px;align-items:center;padding:0 52px 0 64px;margin:0 0 4px}body #financeDialog[data-view=history] .finance-top h2{margin:0;font-size:clamp(22px,6vw,28px);line-height:1.08;letter-spacing:-.6px}body #financeDialog[data-view=history] .finance-top:after{left:0;right:auto;top:50%;bottom:auto;width:52px;height:52px;transform:translateY(-50%)}body #financeDialog[data-view=history] .finance-top .close{right:0;top:50%;transform:translateY(-50%);width:44px;height:44px}body #financeDialog[data-view=progress] #financeContent.paid-season-content{display:flex!important;flex-direction:column;gap:14px;padding-top:8px}.paid-season-summary,.paid-season-deadline{border:1px solid var(--r-line,#fff);border-radius:24px;background:var(--r-panel,#fbfff1d9);box-shadow:var(--r-shadow,0 6px 18px #25441214);padding:20px 16px}.paid-season-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.paid-season-metric{display:flex;flex-direction:column;gap:7px;min-width:0}.paid-season-metric+.paid-season-metric{border-left:1px solid #8da87840;padding-left:12px}.paid-season-metric>span,.paid-season-label{font-size:12px;color:var(--r-muted,#53664a);line-height:1.35}.paid-season-metric>strong{font-size:clamp(18px,5.5vw,26px);line-height:1.15;letter-spacing:-.6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.paid-season-metric>small{font-size:10px;letter-spacing:1px;color:var(--r-muted,#53664a)}.paid-season-deadline{display:flex;flex-direction:column;gap:10px}.paid-season-deadline>time{font-size:17px;font-weight:750;line-height:1.3}.paid-season-countdown{font-size:15px;line-height:1.4;font-variant-numeric:tabular-nums}body #financeDialog[data-view=progress] .paid-season-content>.finance-note{margin:0;padding:0 4px;font-size:13px;line-height:1.55;color:var(--r-muted,#53664a)}@container (height < 450px){body #financeDialog[data-view=progress] #financeContent.paid-season-content{gap:8px;padding-top:0}.paid-season-summary,.paid-season-deadline{padding:10px 12px}.paid-season-metric,.paid-season-deadline{gap:5px}}body #financeDialog[data-view=progress]:has(#financeContent.paid-season-content){height:auto;container-type:inline-size;overflow-y:auto}body #financeDialog[data-view=progress]:has(#financeContent.paid-season-content) .finance-sheet{height:auto;overflow:visible}body #financeDialog[data-view=progress] #financeContent.paid-season-content{flex:none!important;min-height:auto;overflow:visible;padding-bottom:8px}body #financeDialog[data-view=history] .activity-list{display:flex;flex-direction:column;gap:8px}body #financeDialog[data-view=history] .activity-row{flex:0 0 auto;height:auto;min-height:78px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;padding:12px;gap:10px}body #financeDialog[data-view=history] .activity-copy{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}body #financeDialog[data-view=history] .activity-copy>small,body #financeDialog[data-view=history] .activity-copy>time{display:block;margin:0;line-height:1.35;overflow-wrap:anywhere}body #financeDialog[data-view=history] .activity-copy>small{font-size:12px}body #financeDialog[data-view=history] .activity-art{align-self:center;justify-self:center;display:grid;place-items:center;position:relative;inset:auto;margin:0;transform:none;width:40px!important;height:40px!important}body #financeDialog[data-view=history] .activity-art>img{display:block;position:static;width:100%;height:100%;object-fit:contain;object-position:center;margin:0}body #financeDialog[data-view=history] .activity-amount{align-self:center;margin:0}body #shopPage .shop-item-art{display:grid;place-items:center;align-self:center}body #shopPage .shop-item-art>img{object-fit:contain;object-position:center;margin:0}html,body,body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body img,body svg,body canvas{-webkit-user-drag:none}body :is(input,textarea,[contenteditable]:not([contenteditable=false]),.performance-dialog pre),body :is([contenteditable]:not([contenteditable=false]),.performance-dialog pre) *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body[data-page=profile][data-player-class] #profilePage{container-type:normal;grid-template-rows:minmax(156px,1fr) 184px 56px 26px 61px 61px 132px;gap:7px;overflow-y:auto;overflow-x:hidden;align-content:start;padding-bottom:2px;scrollbar-width:thin}body[data-page=profile][data-player-class] #profilePage .profile-action{grid-template-rows:132px 24px;padding:8px 10px 10px!important;gap:6px;justify-items:center}body[data-page=profile][data-player-class] #profilePage .profile-action .gift-art,body[data-page=profile][data-player-class] #profilePage .profile-action .friends-art{width:132px;max-width:100%;height:132px;max-height:none;align-self:center;justify-self:center;transform:none}body[data-page=profile][data-player-class] #profilePage .profile-action-caption{font-size:11px!important}body[data-page=profile][data-player-class] #profilePage .profile-card .avatar{width:80px;height:80px}body[data-page=profile][data-player-class] #profilePage .profile-person>strong{font-size:20px}body[data-page=profile][data-player-class] #profilePage .profile-person .subtle{font-size:12px}body[data-page=profile][data-player-class] #profilePage .profile-history{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 15px 6px 10px;border-radius:22px;border:1px solid #e8d69a;background:linear-gradient(110deg,#fff9df,#f8ffeebf 65%,#e3efcf);box-shadow:0 4px 12px #29431612,inset 0 1px #fff;color:var(--profile-ink);text-align:left}.profile-history strong{font-size:16px;letter-spacing:-.2px}.history-emblem{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#fff6c5,#d5a840);box-shadow:inset 0 0 0 2px #fff7cb;color:#365522;flex:none}.history-emblem svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.history-chevron{margin-left:auto;font-size:26px;line-height:1}.profile-history:active{transform:scale(.985)}body[data-review-theme=dark][data-page=profile][data-player-class] #profilePage .profile-history{background:linear-gradient(110deg,#394229,#1b3a2c);border-color:#9a8b4c;color:#f2efcf;box-shadow:inset 0 1px #e9d79a22}body[data-page=profile][data-player-class] #profilePage .stat strong,body[data-page=profile][data-player-class] #profilePage .rating-stat strong{font-size:24px}body[data-page=profile][data-player-class] #profilePage .settings-list button{min-height:44px}@media(max-width:370px){body[data-page=profile][data-player-class] #profilePage .profile-action strong{font-size:14px!important}body[data-page=profile][data-player-class] #profilePage .profile-action-caption{font-size:10px!important}body[data-page=profile][data-player-class] #profilePage .profile-actions{gap:8px}}#reactionEffect{position:fixed;inset:0;width:min(100%,480px);height:100%;max-width:none;max-height:none;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;overflow:hidden;touch-action:none;color:#fff;overscroll-behavior:contain}#reactionEffect::backdrop{background:transparent;backdrop-filter:none}#reactionEffect canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.effect-hud{position:absolute;left:18px;right:18px;bottom:calc(24px + env(safe-area-inset-bottom));padding:15px 17px;background:#102b24ed;border:1px solid #f2d98970;border-radius:24px;box-shadow:0 8px 40px #0006;text-align:center;backdrop-filter:blur(12px);pointer-events:none}.effect-hud h2{font:800 23px/1.1 system-ui;margin:0 0 6px;color:#fff4d5}.effect-hud p{font:14px/1.4 system-ui;margin:0;color:#e4e7d6}.effect-hud progress{display:block;width:100%;height:5px;margin:12px 0;accent-color:#e8c565}.effect-hud button{pointer-events:auto;border:1px solid #ffffff65;border-radius:99px;background:#ffffff14;color:#fff;padding:9px 18px;min-height:44px;font:600 13px system-ui}.effect-projectile{position:absolute;top:38%;left:50%;width:140px;height:140px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 16px 20px #0008)}.effect-projectile svg{width:100%;height:100%}#reactionEffect[data-phase=send] .effect-projectile{animation:projectile-away .85s cubic-bezier(.4,0,.6,1) forwards}#reactionEffect[data-phase=impact] canvas{animation:glass-impact .38s ease-out}#reactionEffect[data-phase=complete]{opacity:0;transition:opacity .38s}@keyframes projectile-away{0%{transform:translate(-50%,110%) scale(.4) rotate(-25deg);opacity:0}30%{opacity:1;transform:translate(-50%,-50%) scale(1.25) rotate(10deg)}65%{opacity:1}100%{transform:translate(-50%,-350%) scale(.12) rotate(80deg);opacity:0}}@keyframes glass-impact{0%{transform:scale(1.06) translateX(-5px);opacity:.4}30%{transform:translateX(5px)}65%{transform:translateX(-2px)}100%{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){#reactionEffect *,#reactionEffect canvas{animation:none!important;transition:none!important}.profile-history:active{transform:none}}body[data-page=profile][data-player-class] #profilePage .profile-action strong{width:100%;text-align:center;justify-self:center;line-height:24px}#reactionEffect[data-kind=poop][data-phase=impact] canvas{animation:wet-impact .42s cubic-bezier(.16,.8,.3,1)}#reactionEffect[data-phase=impact] .effect-hud{animation:effect-hint-in .5s .25s both}.effect-hud{left:20px;right:20px;bottom:calc(18px + env(safe-area-inset-bottom));padding:12px 15px;border-radius:22px;background:#10241eed}.effect-hud h2{font-size:19px}.effect-hud p{font-size:13px}.effect-hud progress{margin:9px 0;height:3px}@keyframes wet-impact{0%{transform:scale(.88);opacity:0}55%{transform:scale(1.025);opacity:1}100%{transform:none;opacity:1}}@keyframes effect-hint-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#reactionEffect[data-phase=impact] canvas,#reactionEffect[data-phase=impact] .effect-hud{animation:none!important}}.effect-hud p:empty{display:none}#reactionEffect[data-phase=smoke] canvas:not(.smoke-fluid),#reactionEffect[data-phase=smoke] .effect-hud{opacity:0;pointer-events:none}#reactionEffect canvas.smoke-fluid{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;animation:none!important;cursor:default;filter:blur(1px)}@media(prefers-reduced-motion:reduce){#reactionEffect canvas.smoke-fluid{display:none}}#reactionEffect canvas.smoke-heavy{filter:none}body[data-page=profile][data-player-class] #profilePage{grid-template-rows:clamp(216px,56vw,240px) 184px 56px 26px 61px 61px 146px;align-content:start}body[data-page=profile][data-player-class] #profilePage .profile-header{display:grid;grid-template-rows:40px minmax(0,1fr);row-gap:12px;position:relative;min-height:0;margin:0;overflow:hidden}body[data-page=profile][data-player-class] #profilePage .profile-header h1{font-size:34px;line-height:40px;margin:0;align-self:start}body[data-page=profile][data-player-class] #profilePage .profile-card{position:relative;inset:auto;width:100%;height:auto!important;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;margin:0;padding:0;align-self:start}body[data-page=profile][data-player-class] #profilePage .profile-card .avatar{width:80px;height:80px;flex:0 0 80px;margin:0}body[data-page=profile][data-player-class] #profilePage .profile-person{max-width:56%;min-width:0}body[data-page=profile][data-player-class] #profilePage .profile-person>strong{font-size:20px;line-height:24px}body[data-page=profile][data-player-class] #profilePage .profile-person .subtle{font-size:12px;line-height:18px;margin:4px 0 0}body[data-page=profile][data-player-class] #profilePage .profile-scenery{inset:0 0 0 auto;width:62%;height:100%;background:none;mask-image:linear-gradient(90deg,transparent,#000 28%);opacity:1}body[data-page=profile][data-player-class] #profilePage .profile-scenery>svg{display:block;width:100%;height:100%;overflow:hidden}body[data-page=profile][data-player-class] #profilePage .settings-list{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));height:146px;margin:0;padding:0 12px;align-self:stretch}body[data-page=profile][data-player-class] #profilePage .settings-list button{display:flex;align-items:center;gap:10px;min-height:48px;height:100%;padding:5px 0;margin:0;font-size:14px;line-height:20px;border:0}body[data-page=profile][data-player-class] #profilePage .settings-list button+button{border-top:1px solid #78936526}body[data-page=profile][data-player-class] #profilePage .settings-list button>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;margin:0;padding:0;background:none}body[data-page=profile][data-player-class] #profilePage .settings-list .art-question{display:block;width:36px;height:36px}body[data-page=profile][data-player-class] #profilePage .settings-list .normalized-art{inset:4px;width:28px;height:28px}body[data-page=profile][data-player-class] #profilePage .settings-list #rules .normalized-art{inset:1px;width:34px;height:34px}body[data-page=profile][data-player-class] #profilePage .settings-list button>b{width:24px;height:24px;flex:0 0 24px;margin-left:auto;align-self:center}@media(max-width:350px){body[data-page=profile][data-player-class] #profilePage .profile-header h1{font-size:32px}body[data-page=profile][data-player-class] #profilePage .profile-person .subtle{font-size:11px}}body[data-page=profile][data-player-class] #profilePage{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;touch-action:pan-y;container-type:normal;scrollbar-gutter:auto}body[data-page=profile][data-player-class] #profilePage .profile-header{padding:0;display:grid}body[data-page=profile][data-player-class] #profilePage .profile-card .avatar{position:relative;inset:auto}body[data-page=profile][data-player-class] #profilePage .profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-page=profile][data-player-class] #profilePage .profile-action{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:132px 24px;align-content:start;justify-content:stretch;min-height:0}body[data-page=profile][data-player-class] #profilePage .profile-action .gift-art,body[data-page=profile][data-player-class] #profilePage .profile-action .friends-art{display:block;position:relative;inset:auto;min-height:0;flex:none}body[data-page=profile][data-player-class] #profilePage .profile-action strong{font-size:16px!important;line-height:24px;align-self:center}body[data-page=profile][data-player-class] #profilePage .profile-action>b,body[data-page=profile][data-player-class] #profilePage .profile-action-caption{display:none}body[data-page=profile][data-player-class] #profilePage .stat{padding:8px 10px;gap:8px}body[data-page=profile][data-player-class] #profilePage .rating-stat{padding:7px 6px;gap:3px}body[data-page=profile][data-player-class] #profilePage .stat>div>span{font-size:10px}body[data-page=profile][data-player-class] #profilePage .rating-stat>div>span{font-size:9px}body[data-page=profile][data-player-class] #profilePage .profile-stats-title{font-size:20px;line-height:26px;margin:0}body[data-page=profile][data-player-class] #profilePage .settings-list button>span{display:grid;background:none!important;clip-path:none}body[data-page=profile][data-player-class] #profilePage .settings-list button>b{display:grid}body[data-page=profile][data-player-class] #profilePage .settings-list .art-question{font-size:0!important;background:none!important;filter:none;mask:none}body[data-page=profile][data-player-class] #profilePage #openPreferences .ui-symbol{display:none}body[data-page=profile][data-player-class] #profilePage :is(#openWallet.profile-rewards,#inviteFriends.profile-invite){background:var(--profile-panel);color:var(--profile-ink);border:1px solid #ffffffd9;box-shadow:var(--r-shadow),inset 0 1px #fff9}body[data-review-theme=dark][data-page=profile][data-player-class] #profilePage :is(#openWallet.profile-rewards,#inviteFriends.profile-invite){background:var(--r-panel);color:var(--r-ink);border-color:var(--r-line)}body #reactionEffect{top:var(--window-top,0px);bottom:var(--window-bottom,0px);height:calc(var(--app-height,100dvh) - var(--window-top,0px) - var(--window-bottom,0px));max-height:calc(var(--app-height,100dvh) - var(--window-top,0px) - var(--window-bottom,0px));width:min(100%,480px)}body[data-page=profile][data-player-class] #profilePage .stat{grid-template-columns:38px minmax(0,1fr)}body[data-page=profile][data-player-class] #profilePage .rating-stat{grid-template-columns:32px minmax(0,1fr)}body[data-page=profile][data-player-class] #profilePage .stat .orb{width:38px;height:38px}body[data-page=profile][data-player-class] #profilePage .rating-stat .orb{width:32px;height:32px}.activity-copy .activity-person{display:block;font-size:12px;line-height:1.3;margin-top:4px;overflow-wrap:anywhere;color:inherit;opacity:.8}body[data-page=profile][data-player-class] #profilePage .profile-action strong,body[data-page=profile][data-player-class] #profilePage #inviteFriends strong{min-height:0;height:24px;max-width:100%;font-size:16px!important;line-height:24px!important;white-space:nowrap;letter-spacing:-.4px}@media(max-width:370px){body[data-page=profile][data-player-class] #profilePage .profile-action strong,body[data-page=profile][data-player-class] #profilePage #inviteFriends strong{font-size:14px!important}}body[data-review-theme=dark][data-page=profile][data-player-class] #profilePage :is(#openWallet.profile-rewards,#inviteFriends.profile-invite){box-shadow:var(--r-shadow)}body #reactionEffect{left:var(--window-left,0px);right:var(--window-right,0px);width:min(480px,calc(100% - var(--window-left,0px) - var(--window-right,0px)))}@media(max-width:350px){body[data-page=profile][data-player-class] #profilePage #inviteFriends strong{letter-spacing:-.65px}}.gift-effect{position:fixed;inset:0;margin:auto;padding:0;border:0;width:100vw!important;max-width:500px!important;height:100dvh!important;max-height:none!important;border-radius:0;background:radial-gradient(ellipse at 50% 45%,#132b0a30,#081d1555);overflow:hidden;box-shadow:none;color:#fffde5}.gift-effect::backdrop{background:#0c281349;backdrop-filter:blur(3px)}.gift-object{position:absolute;top:50%;left:50%;translate:-50% -50%;width:min(78vw,330px);height:min(78vw,330px);padding:0;border:0;background:none!important;box-shadow:none!important;filter:drop-shadow(0 20px 22px #081f1680);touch-action:manipulation;animation:gift-arrive .65s cubic-bezier(.2,.9,.25,1.2) both;z-index:3}.gift-object img,.gift-object svg{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.gift-object:focus-visible{outline:2px solid #ffdc8b;outline-offset:12px;border-radius:36px}.gift-object:focus:not(:focus-visible){outline:none}.gift-effect h2{position:absolute;bottom:max(64px,12%);left:20px;right:20px;margin:0;text-align:center;font:800 25px/1.2 Arial,sans-serif;letter-spacing:-.5px;text-shadow:0 2px 10px #092517;z-index:4}.gift-aura{position:absolute;top:50%;left:50%;translate:-50% -50%;width:95%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffeaa460,#edc75928 35%,transparent 68%);animation:gift-breathe 2.2s ease-in-out infinite;pointer-events:none}.gift-rays{position:absolute;left:50%;top:50%;translate:-50% -50%;width:140%;aspect-ratio:1;background:repeating-conic-gradient(from 0deg,#ffde8a00 0deg 14deg,#ffdf8f25 19deg,#ffde8a00 26deg 40deg);mask-image:radial-gradient(circle,#000,transparent 68%);animation:gift-turn 28s linear infinite;pointer-events:none}.gift-effect[data-kind=superlike] .gift-aura{background:radial-gradient(circle,#fff9acaa,#f6b63955 28%,transparent 68%)}.gift-particle{position:absolute;left:50%;top:50%;width:12px;height:17px;border-radius:70% 10% 70% 25%;background:linear-gradient(140deg,#ff7182,#d3183a 55%,#790b2b);box-shadow:inset 1px 1px #ffb8bb60;animation:gift-scatter 1s var(--delay) ease-out both;pointer-events:none;z-index:5}.gift-particle.spark{width:14px;height:14px;border-radius:0;background:linear-gradient(#fffbe0,#ffcf50);clip-path:polygon(50% 0,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0 50%,38% 36%)}.gift-effect[data-direction=send] .gift-object{animation:gift-send 1.55s cubic-bezier(.2,.7,.35,1) both}.gift-effect[data-direction=send] h2{animation:gift-caption 1.7s ease both}.gift-effect[data-phase=leaving] .gift-object{animation:gift-clear .6s ease-in both}.gift-effect[data-phase=leaving] .gift-aura,.gift-effect[data-phase=leaving] .gift-rays,.gift-effect[data-phase=leaving] h2{opacity:0;transition:opacity .5s}@keyframes gift-arrive{from{opacity:0;transform:translateY(90px) scale(.3) rotate(-15deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes gift-breathe{50%{opacity:.65;transform:scale(1.12)}}@keyframes gift-turn{to{rotate:360deg}}@keyframes gift-scatter{from{opacity:1;transform:translate(0,0) rotate(0) scale(.5)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(1)}}@keyframes gift-send{0%{opacity:0;transform:translateY(180px) scale(.3) rotate(-14deg)}28%{opacity:1;transform:translateY(0) scale(1.05) rotate(4deg)}45%{opacity:1;transform:translateY(-15px) scale(1) rotate(0)}100%{opacity:0;transform:translateY(-85dvh) scale(.45) rotate(17deg)}}@keyframes gift-caption{0%{opacity:0;transform:translateY(12px)}20%,75%{opacity:1;transform:none}100%{opacity:0}}@keyframes gift-clear{to{opacity:0;transform:translateY(-80px) scale(.3) rotate(12deg)}}@media(prefers-reduced-motion:reduce){.gift-effect *{animation:none!important;transition:none!important}.gift-effect[data-phase=leaving]{opacity:0}}.gift-effect:focus{outline:none}.pizza-open,.pizza-lid{position:absolute;inset:0;display:block;transition:opacity .3s;transform-origin:50% 72%}.pizza-lid{opacity:0;pointer-events:none}.gift-effect[data-kind=pizza] .gift-aura{background:radial-gradient(circle,#ffbb5270,#e19a3925 40%,transparent 70%)}.gift-effect[data-kind=pizza][data-direction=send] .gift-object{animation:pizza-delivery 2.35s cubic-bezier(.35,.1,.3,1) both}.gift-effect[data-kind=pizza][data-direction=send] .pizza-open{animation:pizza-pack-open 2.35s both}.gift-effect[data-kind=pizza][data-direction=send] .pizza-lid{animation:pizza-pack-lid 2.35s both}.gift-effect[data-kind=pizza][data-direction=receive] .pizza-lid{animation:pizza-unpack .9s ease-in both}.gift-effect[data-kind=pizza][data-direction=receive] .pizza-open{animation:pizza-reveal .9s ease-out both}.pizza-steam{position:absolute;top:15%;left:30%;width:40%;height:35%;pointer-events:none}.pizza-steam i{position:absolute;bottom:0;width:18%;height:80%;border-left:5px solid #fff8d990;border-radius:50%;filter:blur(4px);animation:pizza-steam 2.4s ease-out infinite}.pizza-steam i:nth-child(2){left:40%;animation-delay:.8s}.pizza-steam i:nth-child(3){left:80%;animation-delay:1.6s}[data-direction=send] .pizza-steam{display:none}.flying-slice{position:absolute;left:calc(50% - 65px);top:45%;width:130px;height:130px;object-fit:contain;z-index:7;pointer-events:none;filter:drop-shadow(0 8px 8px #25160d66);animation:pizza-slice-fly .8s ease-in both}@keyframes pizza-delivery{0%{opacity:0;transform:translateY(100px) scale(.6) rotate(-8deg)}20%,50%{opacity:1;transform:translateY(0) scale(1) rotate(0)}63%{transform:translateY(18px) scale(.95)}100%{opacity:0;transform:translateY(-95dvh) scale(.5) rotate(10deg)}}@keyframes pizza-pack-open{0%,28%{opacity:1;transform:scaleY(1)}48%,100%{opacity:0;transform:scaleY(.7)}}@keyframes pizza-pack-lid{0%,28%{opacity:0;transform:translateY(-30px) rotateX(45deg)}48%,100%{opacity:1;transform:none}}@keyframes pizza-unpack{0%,25%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-55px) rotateX(-65deg)}}@keyframes pizza-reveal{0%,25%{opacity:0;transform:scale(.85)}100%{opacity:1;transform:none}}@keyframes pizza-steam{0%{opacity:0;transform:translateY(15px) scale(.6)}30%{opacity:.6}100%{opacity:0;transform:translateY(-70px) scale(1.4) rotate(20deg)}}@keyframes pizza-slice-fly{20%{opacity:1;transform:translateY(-15px) scale(1.1)}100%{opacity:0;transform:translate(var(--side),-280px) rotate(35deg) scale(.5)}}.gift-effect[data-kind=sneakers] .gift-aura{background:radial-gradient(ellipse,#b0ffd44d,#43b29625 40%,transparent 70%)}.gift-effect[data-kind=sneakers] .gift-rays{opacity:.4}.gift-effect[data-kind=sneakers][data-direction=receive] .gift-object{animation:sneaker-land 1s cubic-bezier(.3,.8,.4,1) both}.gift-effect[data-kind=sneakers][data-direction=send] .gift-object{animation:sneaker-run 2.35s ease-in both}.sneaker-footprint{position:absolute;left:calc(50% + var(--side));top:calc(79% - var(--step)*8%);width:22px;height:48px;border-radius:48% 42% 36% 40%;background:repeating-linear-gradient(0deg,#e4d79a90 0 3px,transparent 3px 6px);transform:rotate(-12deg);opacity:0;pointer-events:none;animation:sneaker-track 2.3s calc(var(--step)*.14s) ease-out both}[data-direction=receive] .sneaker-footprint{animation-duration:1.2s;top:calc(15% + var(--step)*5%)}.sneaker-impact{position:absolute;left:50%;top:65%;width:260px;height:70px;border:3px solid #d7ffb8;border-radius:50%;pointer-events:none;animation:sneaker-ring .65s ease-out both;z-index:2}@keyframes sneaker-land{0%{opacity:0;transform:translateY(-70dvh) rotate(-18deg) scale(.7)}55%{opacity:1;transform:translateY(25px) scale(1.08,.88) rotate(2deg)}75%{transform:translateY(-22px) scale(.98,1.03) rotate(-2deg)}100%{transform:none}}@keyframes sneaker-run{0%{opacity:0;transform:translateY(100px) rotate(-12deg) scale(.65)}20%{opacity:1;transform:translateY(0) rotate(7deg)}33%{transform:translate(-20px,-10px) rotate(-10deg)}46%{transform:translate(20px,-35px) rotate(8deg)}58%{transform:translate(-12px,-70px) rotate(-6deg)}100%{opacity:0;transform:translate(30px,-95dvh) rotate(10deg) scale(.3)}}@keyframes sneaker-track{0%{opacity:0;scale:.8}20%,45%{opacity:.6;scale:1}100%{opacity:0;scale:1.15}}@keyframes sneaker-ring{0%{opacity:.8;transform:translate(-50%,-50%) scale(.3)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.6)}}.gift-effect[data-kind=pizza][data-phase=leaving] .gift-object,.gift-effect[data-kind=sneakers][data-phase=leaving] .gift-object{animation:gift-clear .6s ease-in both}.gift-effect[data-kind=pizza][data-direction=send] h2,.gift-effect[data-kind=sneakers][data-direction=send] h2{animation-duration:2.4s}@media(prefers-reduced-motion:reduce){.gift-effect .pizza-lid,.gift-effect .pizza-steam,.gift-effect .sneaker-footprint{display:none}.gift-effect .pizza-open{opacity:1!important}}body dialog.gift-effect{left:var(--window-left,0px);right:var(--window-right,0px);top:var(--window-top,0px);bottom:var(--window-bottom,0px);width:min(480px,calc(100% - var(--window-left,0px) - var(--window-right,0px)))!important;height:calc(var(--app-height,100dvh) - var(--window-top,0px) - var(--window-bottom,0px))!important;container-type:size}@media(max-height:600px){.gift-object{top:43%;width:min(64vw,240px,55cqh);height:min(64vw,240px,55cqh)}.gift-effect h2{bottom:24px;font-size:21px}.gift-aura,.gift-rays{top:43%}}.gift-received-amount{display:block;margin-top:8px;font-size:.86em;color:#ffe192}body #giftDialog{padding:clamp(12px,3cqh,24px);width:min(440px,calc(100% - 24px));max-height:calc(var(--app-height,100dvh) - var(--window-top,0px) - var(--window-bottom,0px) - 24px);overflow:hidden;container-type:inline-size}#giftRoot{text-align:center;display:flex;flex-direction:column;gap:12px;min-width:0}#giftRoot h2,#giftRoot p{margin:0}#giftRoot .gift-quote-art{width:min(180px,42vw);height:min(180px,25dvh);object-fit:contain;align-self:center}.gift-quote-amounts{display:grid;grid-template-columns:1fr auto;text-align:left;gap:12px 8px;margin:6px 0}.gift-quote-amounts dd{margin:0;font-weight:800;text-align:right}.gift-quote-actions{display:grid;gap:8px}#giftRoot [role=status]{font-size:14px;overflow-wrap:anywhere;min-height:1em}.shop-gift-art img,.special-rating-art.gift-artwork img{display:block;width:100%;height:100%;object-fit:contain}.shop-gift-art{aspect-ratio:1!important;background:none!important}.shop-equivalent{display:block;font-size:13px;opacity:.75;margin-top:4px}.special-rating-art.gift-artwork{background:none!important;position:relative!important;width:52px!important;height:52px!important}#giftDialog[data-mode=stats]{overflow-y:auto}#giftDialog .gift-stat{display:grid;grid-template-columns:58px 1fr;text-align:left;gap:3px 10px;padding:8px;border-radius:16px;background:var(--glass, #ffffff30)}#giftDialog .gift-stat img{width:58px;height:68px;grid-row:span 3}#giftDialog .gift-stat h3{font-size:17px;margin:0}#giftDialog .gift-stat p{font-size:13px}@media(max-height:570px){#giftRoot{gap:8px}#giftRoot .gift-quote-art{height:90px}#giftRoot h2{font-size:23px}.gift-quote-amounts{gap:6px;font-size:14px}}#giftDialog[data-mode=stats]{overflow:hidden}#giftDialog[data-mode=stats] #giftRoot{gap:6px}#giftDialog[data-mode=stats] h2{font-size:24px}#giftDialog .gift-stat{grid-template-columns:44px 1fr;padding:6px;gap:2px 8px}#giftDialog .gift-stat img{width:44px;height:56px}#giftDialog .gift-stat p{font-size:12px;line-height:1.2}#giftDialog .gift-stat h3{font-size:16px;line-height:1.2}#ratingDialog .special-rating-art.gift-artwork,#ratingDialog .special-rating-art.duel-art{width:48px!important;height:48px!important}@media(max-height:620px){#ratingDialog .special-rating-art.gift-artwork,#ratingDialog .special-rating-art.duel-art{width:34px!important;height:34px!important}}body[data-review-theme=dark] #giftDialog{background:#173b2b;color:#f1f2da;border:1px solid #82976b}body[data-review-theme=dark] #giftDialog .secondary{background:linear-gradient(#2b5036,#1c3828);border-color:#75866a;color:#f1f2da}body[data-review-theme=dark] #giftDialog .gift-stat{background:#244b36}body #fineStatsDialog{width:min(440px,calc(100% - 24px));max-height:calc(var(--app-height,100dvh) - var(--window-top,0px) - var(--window-bottom,0px) - 24px);padding:20px;border-radius:30px;overflow:hidden;background:#edf3df url(/static/art/background-soft.webp) center/cover;color:var(--ink,#17351c)}#fineStatsRoot{display:flex;flex-direction:column;gap:14px;max-height:calc(var(--app-height,100dvh) - var(--window-top,0px) - var(--window-bottom,0px) - 68px);min-height:0}.fine-stats-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none}.fine-stats-head h2{font-size:26px;line-height:1.15;margin:0;letter-spacing:-.6px}body #fineStatsDialog .fine-stats-close{flex:none;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;border:1px solid #d7ba60;background:#ffffffe0;box-shadow:0 2px 8px #27411b0c;font:30px/1 Arial;color:inherit}.fine-stats-body{display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:1px}.fine-stats-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fine-stats-total{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 5px;border:1px solid #fff;border-radius:22px;background:linear-gradient(140deg,#fffdf3e6,#e8efd9db)}.fine-stats-total>span{font-size:12px;line-height:1.3;text-align:center}.fine-stats-total strong{font-size:clamp(18px,5vw,25px);line-height:1.15;color:#934b2f;overflow-wrap:anywhere}.fine-stats-total small{font-size:11px;opacity:.7}.fine-stats-row{display:flex;align-items:center;gap:12px;padding:12px 10px;background:#ffffff8c;border:1px solid #ffffffbf;border-radius:22px;flex:none}.fine-stats-art{width:52px;height:52px;flex:none;overflow:hidden}.fine-stats-detail{min-width:0;flex:1}.fine-stats-detail h3{margin:0 0 7px;font-size:17px;line-height:1.15}.fine-stats-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fine-stats-columns>div{display:flex;flex-direction:column;gap:3px;min-width:0}.fine-stats-columns span{font-size:11px;opacity:.78}.fine-stats-columns strong{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.fine-stats-note{margin:0;text-align:center;font-size:11px;opacity:.7}.fine-stats-shield{margin:0;text-align:center;font-size:12px;color:#46743c}.fine-stats-status{min-height:120px;display:grid;place-items:center;margin:0;text-align:center;font-size:14px}body #fineStatsDialog .fine-stats-back{width:100%;min-height:44px;margin:0;flex:none}.fine-stats-close:focus-visible{outline:3px solid #80a345;outline-offset:2px}#fineStats{font-family:inherit;text-align:left;cursor:pointer}#fineStats:active{transform:scale(.97)}body[data-review-theme=dark] #fineStatsDialog{background:#173b2b;color:#f1f2da;border:1px solid #82976b}body[data-review-theme=dark] #fineStatsDialog .fine-stats-total,body[data-review-theme=dark] #fineStatsDialog .fine-stats-row{background:#244b36;border-color:#69806580}body[data-review-theme=dark] #fineStatsDialog .fine-stats-total strong{color:#f3bd88}body[data-review-theme=dark] #fineStatsDialog .secondary,body[data-review-theme=dark] #fineStatsDialog .fine-stats-close{background:#244b36;color:#f1f2da;border-color:#82976b}body[data-review-theme=dark] .fine-stats-shield{color:#badf95}@media(max-width:350px){body #fineStatsDialog{padding:14px}.fine-stats-head h2{font-size:24px}.fine-stats-row{gap:8px;padding:10px 8px}.fine-stats-art{width:42px;height:42px}.fine-stats-columns{gap:5px}.fine-stats-columns span{font-size:10px}.fine-stats-columns strong{font-size:11px}#fineStatsRoot{gap:10px}}#ratingDialog .rating-sheet,#ratingDialog .special-ratings{min-width:0;max-width:100%}#ratingDialog .special-ratings-track{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:96px;justify-content:start;gap:8px;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px 2px 8px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}#ratingDialog .special-ratings-track::-webkit-scrollbar{display:none}#ratingDialog .special-ratings-track>button{width:96px;min-width:96px;scroll-snap-align:start;position:relative}#ratingDialog .special-ratings-track>button[data-unowned=true]{display:none!important}#ratingDialog .special-ratings-track:focus-visible{outline:2px solid #92b753;outline-offset:2px;border-radius:22px}#ratingDialog #ratingHint{display:none!important}#ratingDialog .rating-top{justify-content:flex-end}body #ratingDialog .special-ratings-track{display:flex;gap:8px;touch-action:pan-x;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}body #ratingDialog .special-ratings-track>button{flex:0 0 96px;width:96px;min-width:96px;max-width:96px}body #ratingDialog .rating-top{justify-content:flex-end}body #ratingDialog .special-ratings[hidden]{display:none!important}body #ratingDialog .special-ratings-track>button[hidden]{display:none!important}#shopPage,#shopContent,#shopPage .shop-backgrounds{min-width:0;max-width:100%}#shopContent{grid-template-columns:minmax(0,1fr)}#shopPage .shop-backgrounds{padding:10px 10px 12px;overflow:hidden}#shopPage .background-track{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:105px;gap:10px;overflow-x:auto;overflow-y:hidden;max-width:100%;min-width:0;padding:2px 2px 9px;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9db888 #e4edd8;-webkit-overflow-scrolling:touch}#shopPage .background-track:focus-visible{outline:2px solid #567e38;outline-offset:-2px;border-radius:16px}#shopPage .background-card{grid-template-rows:117px 30px 44px;gap:5px;padding:5px 5px 6px;border-radius:20px;scroll-snap-align:start;background:linear-gradient(150deg,#fffff6d9,#f0f7e6aa)}#shopPage .background-card>.background-art{width:100%;height:117px!important;aspect-ratio:auto!important;border-radius:15px;overflow:hidden;background:#173729}.background-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.background-classic{position:relative}body[data-review-theme=dark] .background-classic:after{content:"";position:absolute;inset:0;background:linear-gradient(#09261be8,#123c2ce8);pointer-events:none}#shopPage .background-card h3{font-size:12px;line-height:14px;height:30px;color:inherit;letter-spacing:-.15px}#shopPage .background-card>button{height:44px;min-height:44px;font-size:12px;border-radius:30px}#shopPage .background-card .shop-price{font-size:14px;gap:5px}#shopPage .background-card .gold-coin{width:20px;height:22px}#quantityDialog .purchase-art>.background-art{height:120px!important;width:82px!important;aspect-ratio:auto!important;overflow:hidden}#quantityDialog[data-item-kind=background] .quantity-line{display:none}#quantityDialog[data-item-kind=background] .purchase-total{margin-top:20px}body[data-review-theme=dark] #shopPage .background-card{background:linear-gradient(145deg,#234d38,#102b22);color:#edf4df;border-color:#6b865766}body[data-review-theme=dark] #shopPage .background-track{scrollbar-color:#728e60 #193727}body[data-equipped-background] .app:has(#gamePage:not([hidden])){background:var(--equipped-background) center/cover no-repeat!important}@media(max-width:350px){#shopPage .background-track{grid-auto-columns:100px}#shopPage .background-card{grid-template-rows:110px 30px 44px}#shopPage .background-card>.background-art{height:110px!important}}#shopPage{touch-action:pan-x pan-y}#shopPage .background-track{touch-action:pan-x pan-y}#duelDialog button{font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#duelDialog button:focus-visible{outline:3px solid #c9a23d;outline-offset:3px}#duelDialog button:active:not(:disabled){transform:scale(.97)}#duelDialog button:disabled{cursor:default}#duelDialog button.primary{background:radial-gradient(ellipse at 35% 0%,#b4ef6c88,transparent 70%),linear-gradient(#3f9c27,#08701b 55%,#064711);border:1px solid #a0cc68;box-shadow:inset 0 2px 2px #e4ffada8,0 5px 12px #255a2b33;color:#fffce5;border-radius:40px;min-height:50px;padding:12px 16px;font-weight:800;text-shadow:0 1px #214e24}#duelDialog button.secondary{border:1px solid #bbcd9c;background:linear-gradient(#fffff1,#e6efcf);color:#315426;border-radius:40px;min-height:46px;padding:11px 18px;font-weight:700}body[data-review-theme=dark] #duelDialog button.secondary{background:linear-gradient(#2b5036,#1c3828);border-color:#75866a;color:var(--ink)}#duelDialog h1,#duelDialog h2,#duelDialog p{margin:0}#duelDialog h1{font-size:32px;line-height:1.04;letter-spacing:-1px}#duelDialog h2{font-size:28px;letter-spacing:-.7px}#duelDialog .invite{width:100%;max-width:430px;margin:auto;background:var(--bg);border:1px solid var(--line);box-shadow:0 18px 65px #11231440,inset 0 1px #fff9;border-radius:34px;padding:25px 20px 20px;text-align:center;position:relative}#duelDialog .invite .eyebrow,#duelDialog .voting .eyebrow{font-size:11px;letter-spacing:2.4px;font-weight:800;color:var(--muted);margin:0 0 12px}#duelDialog .invite h1{max-width:320px;margin:auto}#duelDialog .hero{display:block;width:100%;height:clamp(190px,31dvh,280px);object-fit:contain;margin:12px auto 0;filter:drop-shadow(0 12px 8px #28452225)}#duelDialog .challenger{display:flex;align-items:center;justify-content:center;gap:9px;margin:0 auto 18px;font-size:14px}#duelDialog .challenger img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #d7bd60}#duelDialog .challenger b{font-size:16px}#duelDialog .invite .intro{color:var(--muted);font-size:15px;line-height:1.4;max-width:265px;margin:0 auto 23px}#duelDialog .invite .actions{display:grid;gap:9px}#duelDialog .voting{display:flex;flex-direction:column;gap:14px;width:100%;max-width:500px;height:100%;margin:auto}#duelDialog .voting .top{display:flex;align-items:center;justify-content:space-between;min-height:44px}#duelDialog .voting .eyebrow{margin:0}#duelDialog .report{background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:28px;font-size:11px;font-weight:700;padding:10px 13px;min-height:44px}#duelDialog .report svg{vertical-align:middle;margin-right:4px;color:#a64b48}#duelDialog .heading{text-align:center}#duelDialog .heading p{font-size:14px;color:var(--muted);margin-top:8px}#duelDialog .duel-photo{position:relative;flex:1;min-height:180px;border:2px solid #bc9a4e;border-radius:28px;padding:5px;background:linear-gradient(125deg,#fff8ce,#d9b755 45%,#f9ecb4 60%,#a47c2c);box-shadow:0 10px 24px #29462025,inset 0 1px #fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px}#duelDialog .portrait{position:relative;min-width:0;min-height:0;overflow:hidden}#duelDialog .portrait:first-child{border-radius:21px 0 0 21px}#duelDialog .portrait:nth-child(2){border-radius:0 21px 21px 0}#duelDialog .portrait>img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}#duelDialog .portrait:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#071f12b8);pointer-events:none}#duelDialog .portrait .name{position:absolute;bottom:16px;left:0;right:0;color:#fffce4;text-align:center;z-index:1;font-weight:800;font-size:19px;text-shadow:0 1px 4px #0009}#duelDialog .versus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:41px;height:41px;border:2px solid #f2dc91;box-shadow:0 3px 10px #0005;background:linear-gradient(#34562e,#113118);color:#ffe6a2;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:14px;z-index:2}#duelDialog .vote-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:2px}#duelDialog .vote-actions button{width:100%;font-size:15px;padding:14px 8px}#duelDialog .vote-status{min-height:22px;text-align:center;font-weight:700;font-size:14px;color:var(--ink)}#duelDialog .vote-status:empty{display:none}#duelDialog .voting .done{width:100%}#duelDialog .voted .portrait:not(.chosen){filter:saturate(.5);opacity:.7}#duelDialog .chosen .name:before{content:"✓ ";color:#dfff9b}#duelDialog .vote-actions button:disabled{opacity:.5}#duelDialog .vote-actions button.selected{opacity:1;background:linear-gradient(#e9d277,#bd9135);border-color:#f4dda0;color:#263911;text-shadow:none}#duelDialog .status-art{width:100%;max-height:260px;object-fit:contain}#duelDialog .success-mark{font-size:50px;color:#3c8d35;margin:16px}#duelDialog .status-copy{color:var(--muted);font-size:15px;line-height:1.5;margin:16px 0 25px}#duelDialog .report-options{display:grid;gap:10px;margin-top:24px}#duelDialog .report-options button{width:100%}#duelDialog .voting{animation:appear .35s ease-out}#duelDialog .invite{animation:appear .4s ease-out}@media(max-height:680px){#duelDialog .voting{gap:9px}#duelDialog h1{font-size:28px}#duelDialog .hero{height:190px}#duelDialog .invite{padding:18px 16px}#duelDialog .invite .intro{margin-bottom:16px}#duelDialog .heading p{margin-top:4px}#duelDialog .voting .top{min-height:38px}}@media(prefers-reduced-motion:reduce){#duelDialog .voting,#duelDialog .invite{animation:none}}#duelDialog .duel-photo{flex:0 1 auto;aspect-ratio:1 / 1.12;max-height:54dvh;width:100%}#duelDialog .voting{justify-content:center}#duelDialog .voting .top{margin-bottom:4px}#duelDialog .invite{flex-shrink:0}#duelDialog .duel-stakes{margin:0 0 22px;padding:16px 12px;border:1px solid var(--line);border-radius:22px;background:var(--panel);font-size:14px;line-height:1.5}#duelDialog .duel-stakes p+p{margin-top:7px}#duelDialog .duel-stakes .win{color:#29652d}#duelDialog .duel-stakes .risk{color:#9b493d}#duelDialog .duel-stakes strong{white-space:nowrap;font-weight:800}body[data-review-theme=dark] #duelDialog .duel-stakes .win{color:#c2e89b}body[data-review-theme=dark] #duelDialog .duel-stakes .risk{color:#f0afa1}body #duelDialog{--ink:#183a12;--muted:#66755b;--panel:#f8ffebd9;--line:#ffffed;--bg:linear-gradient(#f1f7e140,#e5efd580),url(/static/art/background-soft.webp) center/cover;color:var(--ink);padding:0;border:0;background:transparent;width:calc(100% - 24px);max-width:460px;height:auto;max-height:calc(var(--app-height,100dvh) - var(--window-top,0px) - var(--window-bottom,0px) - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:34px;touch-action:pan-y}body[data-review-theme=dark] #duelDialog{--ink:#f2f3dc;--muted:#bac8af;--panel:#193d2be8;--line:#788c6066;--bg:linear-gradient(#06291ddd,#123c2ada),url(/static/art/background-soft.webp) center/cover}#duelDialog::backdrop{background:#17331b88;backdrop-filter:blur(6px)}#duelDialog *{box-sizing:border-box;min-width:0}#duelDialog .invite{animation:none;max-width:none}#duelDialog .challenger{flex-wrap:wrap}#duelDialog .challenger b{max-width:100%;overflow-wrap:anywhere}body #duelDialog[data-mode=vote]{height:calc(var(--app-height,100dvh) - var(--window-top,0px) - var(--window-bottom,0px) - 24px);overflow:hidden;background:var(--bg)}#duelDialog .voting{padding:12px;gap:10px;animation:none}#duelDialog .duel-photo{flex:1 1 0;min-height:0;max-height:54cqh;aspect-ratio:auto}#duelDialog .portrait .name{overflow-wrap:anywhere;font-size:16px;padding:0 4px;bottom:10px}#duelDialog .vote-actions button{font-size:13px;min-height:48px}#duelDialog .vote-status{font-size:12px;line-height:1.25;overflow-wrap:anywhere}#duelDialog .vote-status:empty{display:none}#duelDialog .duel-error{color:#a74d3d;font-size:13px;line-height:1.3;overflow-wrap:anywhere}body[data-review-theme=dark] #duelDialog .duel-error{color:#f4b19f}#duelDialog .duel-wait{font-size:13px;color:var(--muted);margin:12px 0}#duelDialog[data-mode=history] .invite{text-align:left}#duelDialog .duel-history-row{padding:12px 0;border-bottom:1px solid var(--line)}.duel-art{display:grid!important;place-items:center;background:none!important;overflow:visible}.duel-art img{display:block;width:100%;height:100%;object-fit:contain}#shopPage .item-duel .shop-item-art{width:100%;aspect-ratio:1!important;min-height:0}#quantityDialog .duel-art{width:100%;height:120px}#ratingDialog .duel-art{background:none!important}@media(max-height:560px){#duelDialog .voting{gap:5px;padding:8px}#duelDialog .voting h1{font-size:23px}#duelDialog .heading p{display:none}#duelDialog .voting .top{min-height:44px;margin-bottom:0}#duelDialog .vote-actions button{font-size:12px;min-height:44px;padding:8px 3px}#duelDialog .portrait .name{font-size:13px;bottom:4px}}#duelDialog[data-mode=vote] #duelRoot{height:100%;display:flex;min-height:0}#duelDialog .voting>*{flex-shrink:0}#duelDialog .voting .duel-photo{flex:0 1 auto;min-height:100px;max-height:54cqh;aspect-ratio:1 / 1.12}#duelDialog .portrait>img{position:absolute;inset:0;width:100%;height:100%}#selfieDialog .duel-camera-clock{flex:none;font-size:12px;line-height:1.2;margin:0;text-align:center;color:#496438}body[data-review-theme=dark] #selfieDialog .duel-camera-clock{color:#c4d6ab}body #duelDialog[data-mode=invite]{height:calc(var(--app-height,100dvh) - var(--window-top,0px) - var(--window-bottom,0px) - 24px);container-type:size;overflow:hidden}#duelDialog[data-mode=invite] #duelRoot{height:100%}#duelDialog[data-mode=invite] .invite{height:100%;display:flex;flex-direction:column;gap:8px;padding:16px}#duelDialog[data-mode=invite] .invite>*{flex-shrink:0}#duelDialog[data-mode=invite] .hero{flex:1 1 auto;min-height:35px;height:auto;max-height:29cqh;margin:0}#duelDialog[data-mode=invite] h1{font-size:clamp(22px,4cqh,32px)}#duelDialog[data-mode=invite] .eyebrow,#duelDialog[data-mode=invite] .challenger,#duelDialog[data-mode=invite] .intro,#duelDialog[data-mode=invite] .duel-stakes,#duelDialog[data-mode=invite] .duel-wait{margin:0}#duelDialog[data-mode=invite] .intro{max-width:none;font-size:clamp(12px,1.8cqh,15px)}#duelDialog[data-mode=invite] .duel-stakes{padding:8px;line-height:1.3;font-size:clamp(12px,1.7cqh,14px)}#duelDialog[data-mode=invite] .duel-stakes p+p{margin-top:4px}#duelDialog[data-mode=invite] .actions{gap:6px}#duelDialog[data-mode=invite] .actions button{min-height:44px;padding:8px 10px}#duelDialog[data-mode=invite] .challenger{gap:4px;font-size:12px}#duelDialog[data-mode=invite] .challenger b{font-size:14px}#shopPage .shop-carousel{min-width:0;max-width:100%;overflow:hidden;padding:12px 10px}#shopPage .appearance-track{display:grid;grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:132px;gap:10px;overflow-x:auto;overflow-y:hidden;min-width:0;max-width:100%;padding:3px 2px 10px;scroll-snap-type:x proximity;scroll-padding-inline:2px;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#9db888 transparent}#shopPage .appearance-track:focus-visible{outline:2px solid #7c9c52;outline-offset:-2px;border-radius:16px}#shopPage .appearance-track>.shop-cosmetic{min-width:0;width:auto;display:grid;grid-template-rows:106px 32px 44px;gap:5px;align-content:start;scroll-snap-align:start;padding:8px 6px;border-radius:22px}#shopPage .appearance-track>.shop-cosmetic h3{height:32px;font-size:12px;line-height:16px;display:grid;place-items:center;white-space:normal;overflow-wrap:anywhere;margin:0}#shopPage .appearance-track>.shop-cosmetic>.shop-art,#shopPage .appearance-track>.shop-cosmetic>.shop-selfie-preview{width:100%!important;height:106px!important;max-width:none!important;min-height:0!important;aspect-ratio:auto!important;align-self:center;margin:0}#shopPage .appearance-track>.shop-cosmetic>button:not(.appearance-art){height:44px;min-height:44px;font-size:11px;padding:5px 3px;border-radius:28px;width:100%;margin:0}#shopPage .appearance-track .shop-price{font-size:13px;gap:3px;white-space:nowrap}#shopPage .appearance-track .gold-coin{width:18px;height:20px}#shopPage .appearance-track.background-track{grid-auto-columns:105px}#shopPage .appearance-track.background-track>.shop-cosmetic{grid-template-rows:117px 32px 44px}#shopPage .appearance-track.background-track>.shop-cosmetic>.background-art{height:117px!important}.appearance-art{display:grid;place-items:center;border:0!important;background:transparent!important;padding:2px!important;border-radius:16px;box-shadow:none!important;cursor:zoom-in;position:relative}.appearance-art>img{display:block;width:100%;height:100%;object-fit:contain;position:static;transform:none;max-width:100%}#quantityDialog .purchase-art>.appearance-art{height:110px!important;width:110px!important}body[data-review-theme=dark] #shopPage .appearance-track{scrollbar-color:#728e60 transparent}.money-button[data-skin=sapphire]{--skin-image:url(/static/design/assets/collection-2026-11/sapphire.webp)}.money-button[data-skin=onyx]{--skin-image:url(/static/design/assets/collection-2026-11/onyx.webp)}.money-button[data-skin=opal]{--skin-image:url(/static/design/assets/collection-2026-11/opal.webp)}.avatar[data-frame=frame_sapphire]{--frame-image:url(/static/design/assets/collection-2026-11/frame_sapphire.webp)}.avatar[data-frame=frame_onyx]{--frame-image:url(/static/design/assets/collection-2026-11/frame_onyx.webp)}.avatar[data-frame=frame_opal]{--frame-image:url(/static/design/assets/collection-2026-11/frame_opal.webp)}body .avatar[data-frame^=frame_]>img{width:70%;height:70%;left:15%;top:15%;object-fit:cover}#ratingDialog [data-frame=selfie_premiere]{--selfie-border:url(/static/design/assets/collection-2026-11/selfie_premiere.webp)}#ratingDialog [data-frame=selfie_tokyo]{--selfie-border:url(/static/design/assets/collection-2026-11/selfie_tokyo.webp)}#ratingDialog [data-frame=selfie_riviera]{--selfie-border:url(/static/design/assets/collection-2026-11/selfie_riviera.webp)}#ratingDialog #receivedFrame:is([data-frame=selfie_premiere],[data-frame=selfie_tokyo],[data-frame=selfie_riviera]){border:0;border-radius:18px;background:transparent!important;box-shadow:none}#ratingDialog #receivedFrame:is([data-frame=selfie_premiere],[data-frame=selfie_tokyo],[data-frame=selfie_riviera])>.received{inset:7% 8%;width:84%;height:86%;border-radius:10px;object-fit:contain;background:#12251a}.collection-orbit,.collection-crystal,.collection-butterfly{position:absolute;left:50%;top:50%;pointer-events:none;will-change:transform,opacity}.collection-orbit{width:132px;height:62px;border:2px solid #e0b752;border-top-color:#fff5bf;border-bottom-color:#66b5ff;border-radius:50%;box-shadow:0 0 9px #66b5ff66,inset 0 0 6px #e5bc5144}.collection-orbit:after{content:"";position:absolute;top:4px;left:15px;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#ffd45c 45%,#99640b);box-shadow:0 0 7px #ffe589}.collection-crystal{width:20px;height:30px;clip-path:polygon(50% 0,100% 30%,80% 80%,50% 100%,10% 70%,0 25%);background:conic-gradient(from 35deg,#d8ffff,#479fe9,#fafcff,#8b5ee8,#b9faff,#d8ffff)}.collection-butterfly{width:30px;height:24px;background:url(/static/design/assets/collection-2026-11/butterfly.svg) center/contain no-repeat;filter:drop-shadow(0 2px 2px #6f46095c)}body #appearancePreview{width:min(370px,calc(100% - 24px));height:auto;max-height:calc(var(--app-height,100dvh) - 32px);padding:18px;border:1px solid var(--r-line,#fff);border-radius:28px;background:var(--r-panel,#f5faeb);color:var(--r-ink,#173918);overflow:auto}#appearancePreview::backdrop{background:#10271b88;backdrop-filter:blur(7px)}.appearance-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.appearance-preview-top h2{font-size:23px;line-height:1.15;margin:0}.appearance-preview-top .close{width:44px;height:44px;flex:none}.appearance-preview-stage{position:relative;width:100%;height:260px;display:grid;place-items:center;margin:16px 0;isolation:isolate}.appearance-preview-stage>img.appearance-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1}.appearance-preview-stage[data-kind=frame]{width:250px;height:250px;max-width:100%;margin:16px auto}.appearance-preview-stage[data-kind=frame]>.appearance-sample{width:65%;height:65%;object-fit:cover;border-radius:50%}.appearance-preview-stage[data-kind=selfie_frame]{width:210px;height:280px;margin:16px auto}.appearance-preview-stage[data-kind=selfie_frame]>.appearance-sample{width:82%;height:84%;object-fit:cover;border-radius:14px;background:#cbd9bf}.appearance-effect-button{width:210px;height:210px;padding:0;border:0;background:none;touch-action:manipulation}.appearance-effect-button>img{width:100%;height:100%;object-fit:contain}.appearance-effect-burst{position:absolute;left:50%;top:50%;pointer-events:none}.effect-still{position:absolute;width:110px;height:110px;transform:translate(-50%,-50%)}.appearance-preview-hint,.appearance-preview-price{text-align:center;margin:8px 0;font-size:14px}.appearance-preview-price{font-weight:750;font-variant-numeric:tabular-nums}@media(max-width:350px){#shopPage .appearance-track{grid-auto-columns:124px}.appearance-preview-stage{height:220px}.appearance-preview-stage[data-kind=frame]{width:220px;height:220px}}@media(prefers-reduced-motion:reduce){.collection-orbit,.collection-crystal,.collection-butterfly{display:none}}#shopPage .normalized-frame-art{display:grid;place-items:center;position:relative;padding:0!important;border:0!important;background:none!important;overflow:visible}.frame-normalized{display:block;position:relative;width:92px;height:92px;flex:none;isolation:isolate}.frame-normalized>img{position:absolute!important;left:var(--frame-x,0%)!important;top:var(--frame-y,0%)!important;width:var(--frame-w,100%)!important;height:var(--frame-h,100%)!important;max-width:none!important;object-fit:fill!important;transform:none!important;z-index:1}.frame-normalized.selfie-normalized{width:76px;height:100px}.selfie-normalized:before{content:"";position:absolute;inset:5% 6%;border-radius:7px;background:radial-gradient(ellipse at 50% 34%,#9eae8f 17%,transparent 18%),radial-gradient(ellipse at 50% 105%,#9eae8f 44%,#dbe6d1 45%)}.selfie-normalized[data-frame=selfie_plain]{border:2px solid #d9bc60;border-radius:8px}#quantityDialog .normalized-frame-art{display:grid;place-items:center;width:110px!important;height:110px!important}.appearance-preview-stage:is([data-kind=frame],[data-kind=selfie_frame])>.appearance-overlay{inset:auto;left:var(--frame-x,0%);top:var(--frame-y,0%);width:var(--frame-w,100%);height:var(--frame-h,100%);max-width:none;object-fit:fill}[data-frame=normal],.appearance-preview-stage[data-item=normal]{--frame-w:113.6899%;--frame-h:113.6899%;--frame-x:-6.7996%;--frame-y:-5.9837%}[data-frame=royal],.appearance-preview-stage[data-item=royal]{--frame-w:107.1795%;--frame-h:107.1795%;--frame-x:-3.5043%;--frame-y:-3.4188%}[data-frame=fire],.appearance-preview-stage[data-item=fire]{--frame-w:111.3677%;--frame-h:111.3677%;--frame-x:-5.6838%;--frame-y:-3.73%}[data-frame=neon],.appearance-preview-stage[data-item=neon]{--frame-w:114.6252%;--frame-h:114.6252%;--frame-x:-7.3126%;--frame-y:-5.6673%}[data-frame=frame_sapphire],.appearance-preview-stage[data-item=frame_sapphire]{--frame-w:100.8039%;--frame-h:100.8039%;--frame-x:-0.4421%;--frame-y:0.0%}[data-frame=frame_onyx],.appearance-preview-stage[data-item=frame_onyx]{--frame-w:100.9662%;--frame-h:100.9662%;--frame-x:-0.4831%;--frame-y:0.1208%}[data-frame=frame_opal],.appearance-preview-stage[data-item=frame_opal]{--frame-w:102.6187%;--frame-h:102.6187%;--frame-x:-1.1457%;--frame-y:-0.6547%}[data-frame=selfie_meme],.appearance-preview-stage[data-item=selfie_meme]{--frame-w:104.5%;--frame-h:113.2791%;--frame-x:-2.0833%;--frame-y:-6.3234%}[data-frame=selfie_wanted],.appearance-preview-stage[data-item=selfie_wanted]{--frame-w:105.0251%;--frame-h:111.5658%;--frame-x:-2.5963%;--frame-y:-4.3594%}[data-frame=selfie_magazine],.appearance-preview-stage[data-item=selfie_magazine]{--frame-w:102.2838%;--frame-h:108.7598%;--frame-x:-1.3051%;--frame-y:-2.4284%}[data-frame=selfie_premiere],.appearance-preview-stage[data-item=selfie_premiere]{--frame-w:100.5556%;--frame-h:103.5765%;--frame-x:-0.2778%;--frame-y:-0.2861%}[data-frame=selfie_tokyo],.appearance-preview-stage[data-item=selfie_tokyo]{--frame-w:103.2319%;--frame-h:103.3547%;--frame-x:-2.9468%;--frame-y:-0.8565%}[data-frame=selfie_riviera],.appearance-preview-stage[data-item=selfie_riviera]{--frame-w:103.4286%;--frame-h:106.8635%;--frame-x:-2.0952%;--frame-y:-0.4428%}.avatar[data-frame=royal]{--frame-image:url(/static/design/assets/cosmetics/royal.webp)}.avatar[data-frame=fire]{--frame-image:url(/static/design/assets/cosmetics/fire.webp)}.avatar[data-frame=neon]{--frame-image:url(/static/design/assets/cosmetics/neon.webp)}.avatar[data-frame=frame_sapphire]{--frame-image:url(/static/design/assets/collection-2026-11/frame_sapphire.webp)}.avatar[data-frame=frame_onyx]{--frame-image:url(/static/design/assets/collection-2026-11/frame_onyx.webp)}.avatar[data-frame=frame_opal]{--frame-image:url(/static/design/assets/collection-2026-11/frame_opal.webp)}body .avatar[data-frame]:not([data-frame=normal]):before{inset:auto;left:calc(-5% + var(--frame-x,0%) * 1.1);top:calc(-5% + var(--frame-y,0%) * 1.1);width:calc(var(--frame-w,100%) * 1.1);height:calc(var(--frame-h,100%) * 1.1);background-size:100% 100%}#ratingDialog .selfie-framed:after{inset:auto;left:calc(2% + var(--frame-x,0%) * .96);top:calc(2% + var(--frame-y,0%) * .96);width:calc(var(--frame-w,100%) * .96);height:calc(var(--frame-h,100%) * .96);background-size:100% 100%}#shopPage .appearance-track[data-kind=skin] .shop-art{position:relative;padding:0!important;overflow:visible;--skin-diameter:96px}#quantityDialog .purchase-art .shop-art:is([data-cosmetic=classic],[data-cosmetic=gold],[data-cosmetic=ruby],[data-cosmetic=lightning],[data-cosmetic=sapphire],[data-cosmetic=onyx],[data-cosmetic=opal]){position:relative;--skin-diameter:76px}#shopPage .appearance-track[data-kind=skin] .shop-art>img,#quantityDialog .purchase-art .shop-art:is([data-cosmetic=classic],[data-cosmetic=gold],[data-cosmetic=ruby],[data-cosmetic=lightning],[data-cosmetic=sapphire],[data-cosmetic=onyx],[data-cosmetic=opal])>img{position:absolute!important;width:calc(var(--skin-diameter,96px) * var(--skin-scale))!important;height:calc(var(--skin-diameter,96px) * var(--skin-scale))!important;max-width:none!important;left:calc(50% + var(--skin-diameter,96px) * var(--skin-dx))!important;top:calc(50% + var(--skin-diameter,96px) * var(--skin-dy))!important;transform:translate(-50%,-50%)!important;object-fit:contain}[data-cosmetic=classic]{--skin-scale:1.2270059;--skin-dx:0.0009785;--skin-dy:0.0088063}[data-cosmetic=gold]{--skin-scale:1.2465209;--skin-dx:0.0000000;--skin-dy:0.0094433}[data-cosmetic=ruby]{--skin-scale:1.2590361;--skin-dx:0.0010040;--skin-dy:-0.0015060}[data-cosmetic=lightning]{--skin-scale:1.3158447;--skin-dx:0.0036726;--skin-dy:0.0062959}[data-cosmetic=sapphire]{--skin-scale:1.0261866;--skin-dx:0.0004092;--skin-dy:0.0016367}[data-cosmetic=onyx]{--skin-scale:1.0546678;--skin-dx:0.0004205;--skin-dy:0.0033642}[data-cosmetic=opal]{--skin-scale:1.0801034;--skin-dx:0.0004307;--skin-dy:0.0081826}[data-frame=selfie_premiere],.appearance-preview-stage[data-item=selfie_premiere]{--opening-left:6.6667%;--opening-top:6.5808%;--opening-right:6.6667%;--opening-bottom:2.9328%}[data-frame=selfie_tokyo],.appearance-preview-stage[data-item=selfie_tokyo]{--opening-left:7.6996%;--opening-top:8.9936%;--opening-right:9.6008%;--opening-bottom:5.7816%}[data-frame=selfie_riviera],.appearance-preview-stage[data-item=selfie_riviera]{--opening-left:12.3810%;--opening-top:6.4207%;--opening-right:7.5238%;--opening-bottom:7.3801%}[data-frame=selfie_meme],.appearance-preview-stage[data-item=selfie_meme]{--opening-left:7.0833%;--opening-top:7.8591%;--opening-right:7.0833%;--opening-bottom:6.6847%}[data-frame=selfie_wanted],.appearance-preview-stage[data-item=selfie_wanted]{--opening-left:6.5327%;--opening-top:9.4306%;--opening-right:6.1139%;--opening-bottom:6.4947%}[data-frame=selfie_magazine],.appearance-preview-stage[data-item=selfie_magazine]{--opening-left:8.9723%;--opening-top:7.4588%;--opening-right:10.4405%;--opening-bottom:6.7650%}body #ratingDialog #receivedFrame[data-frame]>.received{inset:auto;left:calc(1% + var(--opening-left,0%) * .96);top:calc(1% + var(--opening-top,0%) * .96);width:calc(98% - (var(--opening-left,0%) + var(--opening-right,0%)) * .96);height:calc(98% - (var(--opening-top,0%) + var(--opening-bottom,0%)) * .96);object-fit:cover!important;object-position:center;border-radius:12px;background:transparent}body #ratingDialog #receivedFrame[data-frame=selfie_plain]>.received{inset:0;width:100%;height:100%}.appearance-preview-stage[data-kind=selfie_frame]>.appearance-sample{position:absolute;left:calc(var(--opening-left,0%) - 1%);top:calc(var(--opening-top,0%) - 1%);width:calc(102% - var(--opening-left,0%) - var(--opening-right,0%));height:calc(102% - var(--opening-top,0%) - var(--opening-bottom,0%));object-fit:cover;object-position:center;border-radius:10px;background:transparent}.selfie-normalized:before{inset:calc(var(--opening-top,0%) - 1%) calc(var(--opening-right,0%) - 1%) calc(var(--opening-bottom,0%) - 1%) calc(var(--opening-left,0%) - 1%)}.selfie-normalized[data-frame=selfie_plain]:before{inset:0}.appearance-preview-replay{display:block;margin:0 auto 10px;border-radius:30px;min-height:44px;padding:10px 25px;border:1px solid #cce69f;background:linear-gradient(#4aab37,#07591a);color:#fff;font-weight:700}.appearance-preview-stage[data-kind=effect]{height:280px;overflow:visible;perspective:700px}.collection-orbit{width:150px;height:68px;border-width:3px;border-color:#e8b844;border-top-color:#fff3b2;border-bottom-color:#a66c14;box-shadow:0 0 7px #ffe3a870,inset 0 1px 2px #fff4bc,0 2px 3px #4c391966}.collection-orbit:after{width:12px;height:12px;box-shadow:0 0 8px #ffe589}.collection-crystal{width:23px;height:36px;background:conic-gradient(from 25deg,#e8ffff,#3384d3 17%,#b9e9ff 24%,#fff 31%,#6773cf 45%,#cedcff 57%,#3384d3 70%,#e3ffff 82%,#8db9ee);filter:drop-shadow(1px 2px 2px #377fa066)}.collection-spark{position:absolute;left:50%;top:50%;width:8px;height:8px;background:#fff3bf;clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);pointer-events:none}.collection-butterfly{width:42px;height:38px;background:none!important;filter:drop-shadow(0 2px 3px #88571955);perspective:200px}.collection-butterfly>img{width:100%;height:100%;object-fit:contain;transform-origin:50% 60%;animation:collection-wingbeat .22s ease-in-out infinite alternate}.collection-flare{position:absolute;left:50%;top:50%;width:105px;height:105px;pointer-events:none;object-fit:contain}@keyframes collection-wingbeat{from{transform:rotateY(-12deg) scaleX(1)}to{transform:rotateY(62deg) scaleX(.75)}}@media(prefers-reduced-motion:reduce){.collection-butterfly>img{animation:none}.collection-flare,.collection-spark{display:none}}#shopPage .appearance-track[data-kind=effect]>.shop-cosmetic>.shop-art{width:106px!important;height:106px!important;justify-self:center;position:relative;overflow:hidden;border-radius:15px;padding:0!important}#shopPage .appearance-track[data-kind=effect] .appearance-art>img{position:absolute;max-width:none;object-fit:fill;left:var(--effect-left);top:var(--effect-top);width:var(--effect-width);height:var(--effect-height);transform:none}.premium-tap-vfx{display:block;position:absolute;left:50%;top:50%;width:336px;height:336px;transform:translate(-50%,-50%);pointer-events:none}@media(prefers-reduced-motion:reduce){.premium-tap-vfx{display:none}}[data-cosmetic=orbit]{--effect-width:129.26354px;--effect-height:115.24702px;--effect-left:-14.30854px;--effect-top:-3.01745px}[data-cosmetic=crystal]{--effect-width:112.83871px;--effect-height:112.83871px;--effect-left:-4.27419px;--effect-top:-3.32937px}[data-cosmetic=butterflies]{--effect-width:117.26570px;--effect-height:97.72142px;--effect-left:-7.68116px;--effect-top:3.88325px}.frame-normalized.selfie-normalized[data-frame]{width:104px;height:104px;box-sizing:border-box}.selfie-thumb-border{position:absolute;display:block;left:var(--thumb-x);top:var(--thumb-y);width:var(--thumb-w);height:var(--thumb-h);border-style:solid;border-color:transparent;border-width:0;border-image-slice:28%;border-image-width:var(--thumb-by) var(--thumb-bx);border-image-repeat:stretch;box-sizing:border-box;pointer-events:none;z-index:1}.selfie-normalized:before{top:calc(var(--thumb-opening-top,var(--opening-top,0%)) - 1%);bottom:calc(var(--thumb-opening-bottom,var(--opening-bottom,0%)) - 1%)}.selfie-normalized[data-frame=selfie_plain]:before{inset:0}[data-frame=selfie_meme]{--thumb-w:108.6800px;--thumb-h:116.7400px;--thumb-x:-2.1666px;--thumb-y:-6.0667px;--thumb-bx:30.4304px;--thumb-by:30.4304px;--thumb-opening-top:7.2500%;--thumb-opening-bottom:6.1666%}[data-frame=selfie_wanted]{--thumb-w:109.2261px;--thumb-h:115.3232px;--thumb-x:-2.7002px;--thumb-y:-4.2680px;--thumb-bx:30.5833px;--thumb-by:30.5833px;--thumb-opening-top:8.8777%;--thumb-opening-bottom:6.1139%}[data-frame=selfie_magazine]{--thumb-w:106.3752px;--thumb-h:112.5677px;--thumb-x:-1.3573px;--thumb-y:-2.3752px;--thumb-bx:29.7850px;--thumb-by:29.7850px;--thumb-opening-top:7.0147%;--thumb-opening-bottom:6.3622%}[data-frame=selfie_premiere]{--thumb-w:104.5778px;--thumb-h:108.8148px;--thumb-x:-0.2889px;--thumb-y:-0.3852px;--thumb-bx:29.2818px;--thumb-by:39.0424px;--thumb-opening-top:8.5185%;--thumb-opening-bottom:3.7963%}[data-frame=selfie_tokyo]{--thumb-w:107.3612px;--thumb-h:108.6463px;--thumb-x:-3.0647px;--thumb-y:-1.1863px;--thumb-bx:30.0611px;--thumb-by:40.0815px;--thumb-opening-top:11.9772%;--thumb-opening-bottom:7.6996%}[data-frame=selfie_riviera]{--thumb-w:107.5657px;--thumb-h:113.2115px;--thumb-x:-2.1790px;--thumb-y:-0.5943px;--thumb-bx:30.1184px;--thumb-by:40.1579px;--thumb-opening-top:8.2858%;--thumb-opening-bottom:9.5238%}#shopPage .legacy-effect-cutout{background:none!important;border:0!important;padding:0!important;position:relative}#shopPage .legacy-effect-cutout>img{position:absolute;max-width:none;left:var(--cutout-left);top:var(--cutout-top);width:var(--cutout-width);height:var(--cutout-height);object-fit:contain}[data-cosmetic=money_rain]{--cutout-width:117.4312px;--cutout-height:117.4312px;--cutout-left:-7.7798px;--cutout-top:-5.4862px}[data-cosmetic=gold_sparks]{--cutout-width:112.7753px;--cutout-height:112.7753px;--cutout-left:-4.4890px;--cutout-top:-4.0485px}[data-cosmetic=confetti]{--cutout-width:121.3270px;--cutout-height:121.3270px;--cutout-left:-8.8483px;--cutout-top:-8.2559px}[data-cosmetic=energy]{--cutout-width:127.6808px;--cutout-height:127.6808px;--cutout-left:-12.7107px;--cutout-top:-10.5910px}html body .bablo-event-flight{position:fixed;z-index:60;left:50%;translate:-50% 0;width:264px;min-height:90px;display:flex;align-items:center;gap:10px;padding:6px 10px;margin:0;max-width:calc(100vw - 32px);border:0;border-radius:0;background:none!important;box-shadow:none!important;pointer-events:none;isolation:isolate;color:#23582e;font-family:inherit;animation:bef-enter 3.1s both;--bef-ink:#22692c;--bef-paper:#fffff3e6}.bablo-event-flight:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse,#f7ffeccc,transparent 70%);border-radius:50%;pointer-events:none}.bablo-event-flight[data-tone=negative]{--bef-ink:#ad363c}.bablo-event-flight[data-tone=neutral]{--bef-ink:#626e56}.bablo-event-flight[data-tone=shield]{--bef-ink:#90631b}.bef-art{display:block;flex:0 0 76px;width:76px;height:76px;filter:drop-shadow(0 6px 6px #1d3b2130)}.bef-art svg,.bef-art img{display:block;width:100%;height:100%;overflow:hidden;object-fit:contain}.bef-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.bef-amount{font-size:40px;font-weight:900;line-height:1.05;letter-spacing:-1.5px;color:var(--bef-ink)!important;overflow-wrap:anywhere;text-shadow:0 1px 0 #fff9}.bablo-event-flight[data-tone=neutral] .bef-amount,.bablo-event-flight[data-tone=shield] .bef-amount{font-size:23px;letter-spacing:-.6px}.bef-label{display:block;font-size:11px;font-weight:750;line-height:1.25;color:#24452d;background:var(--bef-paper);border:1px solid #ffffff80;border-radius:14px;padding:4px 9px;text-align:center}.bef-detail{font-size:10px;color:#3c603b;line-height:1.2;text-align:center}.bef-coin{position:absolute;width:15px;height:19px;border:2px solid #edbe4c;border-radius:50%;background:radial-gradient(ellipse at 30% 20%,#fff2a7,#ffc52f 50%,#b97812);box-shadow:inset 0 0 0 1px #8e550c55;animation:bef-coin 1.1s var(--delay) both;pointer-events:none}.bablo-event-flight[data-tone=negative] .bef-coin{background:linear-gradient(#ffd4bc,#b95a50);border-color:#f5aa8a}body[data-review-theme=dark] .bablo-event-flight{--bef-ink:#bef487;--bef-paper:#20442fe8}body[data-review-theme=dark] .bablo-event-flight[data-tone=negative]{--bef-ink:#ffb2a0}body[data-review-theme=dark] .bablo-event-flight[data-tone=shield]{--bef-ink:#ffe29a}body[data-review-theme=dark] .bablo-event-flight[data-tone=neutral]{--bef-ink:#e2e7d5}body[data-review-theme=dark] .bablo-event-flight:before{background:radial-gradient(ellipse,#153c27ce,transparent 72%)}body[data-review-theme=dark] .bef-label,body[data-review-theme=dark] .bef-detail{color:#e0ebd2}body[data-review-theme=dark] .bef-amount{text-shadow:none}@keyframes bef-enter{0%{opacity:0;transform:translateY(18px) scale(.75)}12%,76%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-26px) scale(.92)}}@keyframes bef-coin{0%{opacity:0;transform:scale(.3) translateY(20px)}25%{opacity:1;transform:scale(1)}90%{opacity:1}100%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.3) rotate(100deg)}}@media(prefers-reduced-motion:reduce){html body .bablo-event-flight{animation:none}.bef-coin{display:none}}@media(max-width:350px){html body .bablo-event-flight{width:240px;gap:8px}.bef-art{width:64px;height:64px;flex-basis:64px}.bef-amount{font-size:34px}}
