:root{--bg: #0a0511;--bg-2: #120a1f;--primary: #b052f5;--primary-2: #c03bd8;--primary-soft: #cb86fb;--primary-light: #e3b8fe;--primary-pale: #f2dcff;--text: #f5f3ff;--text-2: #d8d3ee;--muted: #a5a0c0;--muted-2: #7d7899;--success: #34d399;--warning: #fbbf24;--warning-text: #fde68a;--error: #f87171;--error-text: #fca5a5;--gold: #fbbf24;--silver: #cbd5e1;--bronze: #fb923c;--glass: linear-gradient(145deg, rgba(176, 82, 245, .18), rgba(34, 18, 60, .55));--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .12);--surface: rgba(255, 255, 255, .04);--surface-border: rgba(255, 255, 255, .08);--glow: 0 0 48px rgba(176, 82, 245, .28);--r-sm: 12px;--r-md: 18px;--r-lg: 24px;--r-xl: 28px;--gutter: 16px;--nav-h: 64px;--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-safe-area-inset-bottom, 0px));--ease: cubic-bezier(.2, .8, .2, 1);--font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font)}body{min-height:100vh;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;background:radial-gradient(ellipse 90% 45% at 10% -5%,rgba(176,82,245,.32),transparent 60%),radial-gradient(ellipse 70% 40% at 110% 55%,rgba(200,60,210,.16),transparent 60%),var(--bg);background-attachment:fixed}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,video{display:block;max-width:100%}a{color:var(--primary-soft)}h1,h2,h3,p{margin:0}svg.i{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}:focus-visible{outline:2px solid var(--primary-soft);outline-offset:2px}.app{max-width:560px;margin:0 auto;min-height:100vh}.screen{padding:16px var(--gutter) calc(var(--nav-h) + 40px + var(--safe-bottom));display:flex;flex-direction:column;gap:18px;animation:screen-in .22s var(--ease)}.screen.no-nav{padding-bottom:calc(110px + var(--safe-bottom))}.screen.no-nav.cta-2{padding-bottom:calc(170px + var(--safe-bottom))}@keyframes screen-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.screen-title{font-size:24px;font-weight:800;letter-spacing:-.3px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.section-title{font-size:18px;font-weight:800}.link-btn{background:none;border:0;padding:8px 0;color:var(--primary-soft);font-weight:700;font-size:14px;min-height:44px}.muted{color:var(--muted)}.small{font-size:13px}.row{display:flex;align-items:center;gap:12px}.grow{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:12px}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--r-lg)}.glass.glow{box-shadow:var(--glow),inset 0 1px #ffffff29}.card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--r-md)}.pad{padding:16px}.pad-lg{padding:20px}.pressable{transition:transform .15s var(--ease),opacity .15s}.pressable:active{transform:scale(.97)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 20px;border-radius:16px;border:0;font-weight:700;font-size:16px;white-space:nowrap;transition:transform .15s var(--ease),opacity .2s,box-shadow .2s}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default;box-shadow:none}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 6px 24px #b052f56b}.btn-secondary{background:#b052f529;border:1px solid rgba(203,134,251,.4);color:var(--primary-pale)}.btn-ghost{background:var(--surface);border:1px solid var(--surface-border);color:var(--text)}.btn-sm{height:44px;padding:0 16px;font-size:15px;border-radius:14px}.btn-block{width:100%}.btn .spinner{width:18px;height:18px}.icon-btn{width:44px;height:44px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);background:var(--surface);color:var(--text);padding:0;flex:none}.spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(255,255,255,.25);border-top-color:#fff;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.nav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(12px + var(--safe-bottom));width:calc(100% - 24px);max-width:536px;height:var(--nav-h);z-index:20;display:flex;align-items:center;justify-content:space-around;padding:0 6px;border-radius:26px}.nav button{flex:1;max-width:76px;height:52px;border:0;background:none;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:11px;font-weight:600;transition:color .2s,background .2s,box-shadow .2s}.nav button.on{color:var(--primary-pale);background:#b052f542;box-shadow:0 0 18px #b052f56b}.cta-bar{position:fixed;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:560px;z-index:15;padding:16px var(--gutter) calc(16px + var(--safe-bottom));background:linear-gradient(to bottom,transparent,var(--bg) 40%)}.cta-bar .btn-ghost{background:#1c1030}.balance-card{padding:20px;border-radius:var(--r-xl);display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.balance-label{font-size:13px;color:var(--muted);font-weight:600}.balance-value{font-size:34px;font-weight:800;letter-spacing:-.5px;margin-top:6px;line-height:1.1}.balance-value .cur{font-size:15px;color:var(--primary-light);font-weight:700}.cat-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cat-tile{padding:14px 12px;border-radius:20px;text-align:left;border:1px solid var(--glass-border);min-height:96px}.cat-tile .name{font-weight:800;margin-top:8px}.cat-tile .sub{font-size:12px;color:var(--muted);margin-top:2px}.tone-gold{--tone: var(--gold);--tone-line: rgba(251, 191, 36, .35);--tone-ph: #a3741a}.tone-silver{--tone: var(--silver);--tone-line: rgba(203, 213, 225, .35);--tone-ph: #5b6578}.tone-bronze{--tone: var(--bronze);--tone-line: rgba(251, 146, 60, .35);--tone-ph: #9a4f22}.tone-default{--tone: var(--primary-soft);--tone-line: rgba(203, 134, 251, .35);--tone-ph: #7b3bb8}.cat-tile .ico{color:var(--tone)}.cat-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:900;letter-spacing:.5px;color:var(--tone);background:#0a05119e;border:1px solid var(--tone-line);padding:4px 8px;border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.tone-gold{--m1: #fff6c9;--m2: #ffcf3d;--m3: #c3860f;--m4: #6e4504;--m-ink: #3b2500;--m-glow: rgba(251, 191, 36, .35)}.tone-silver{--m1: #ffffff;--m2: #dfe5f0;--m3: #8c95aa;--m4: #4f576a;--m-ink: #1d2331;--m-glow: rgba(203, 213, 225, .28)}.tone-bronze{--m1: #ffe0c2;--m2: #e8955a;--m3: #9a4f22;--m4: #5a2a0e;--m-ink: #2c1204;--m-glow: rgba(251, 146, 60, .3)}.cat-badge.tone-gold,.cat-badge.tone-silver,.cat-badge.tone-bronze{color:var(--m-ink);border:1px solid var(--m4);backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(180deg,var(--m1) 0%,var(--m2) 45%,var(--m3) 100%);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #00000040,0 2px 10px #00000073,0 0 12px var(--m-glow);text-shadow:0 1px 0 rgba(255,255,255,.45)}.acc-card.metal-gold,.acc-card.metal-silver,.acc-card.metal-bronze{border:1.5px solid transparent;background:linear-gradient(145deg,#1c0f33,#120a20) padding-box,linear-gradient(140deg,var(--m1),var(--m3) 35%,rgba(255,255,255,.06) 60%,var(--m3) 85%,var(--m1)) border-box}.acc-card.metal-gold{--m1: #fff6c9;--m3: #c3860f;box-shadow:0 0 22px #fbbf2429}.acc-card.metal-silver{--m1: #ffffff;--m3: #8c95aa}.acc-card.metal-bronze{--m1: #ffe0c2;--m3: #9a4f22}.cat-tile.tone-gold,.cat-tile.tone-silver,.cat-tile.tone-bronze{position:relative;overflow:hidden;border:1.5px solid transparent;background:radial-gradient(120% 90% at 0% 0%,var(--m-glow),transparent 55%) padding-box,linear-gradient(160deg,#1d1035,#110920) padding-box,linear-gradient(140deg,var(--m1),var(--m3) 40%,rgba(255,255,255,.08) 62%,var(--m2) 88%,var(--m1)) border-box;box-shadow:0 0 22px var(--m-glow),inset 0 1px #ffffff1a}.cat-tile.tone-gold .ico,.cat-tile.tone-silver .ico,.cat-tile.tone-bronze .ico{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--m-ink);background:radial-gradient(circle at 35% 30%,var(--m1),var(--m2) 45%,var(--m3) 80%,var(--m4));box-shadow:inset 0 1px 1px #fffc,inset 0 -2px 3px #00000059,0 0 0 1.5px var(--m4),0 0 14px var(--m-glow)}.cat-tile.tone-gold .name,.cat-tile.tone-silver .name,.cat-tile.tone-bronze .name{background:linear-gradient(180deg,var(--m1),var(--m2) 55%,var(--m3));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.4px}.cat-tile.tone-gold:after,.cat-tile.tone-silver:after,.cat-tile.tone-bronze:after{content:"";position:absolute;top:0;bottom:0;width:45%;left:-70%;transform:skew(-20deg);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);animation:metal-shine 6s ease-in-out infinite}.cat-tile.tone-silver:after{animation-delay:1.2s}.cat-tile.tone-bronze:after{animation-delay:2.4s}@keyframes metal-shine{0%,75%{left:-70%}to{left:140%}}@media(prefers-reduced-motion:reduce){.cat-tile:after{animation:none!important}}.segments{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.segments::-webkit-scrollbar{display:none}.segment{height:40px;padding:0 16px;border-radius:14px;border:1px solid var(--surface-border);background:var(--surface);color:var(--text-2);font-weight:700;font-size:14px;white-space:nowrap;flex:none}.segment.on{background:#b052f547;border-color:var(--primary-soft);color:var(--primary-pale);box-shadow:0 0 16px #b052f559}.sticky-bar{position:sticky;top:0;z-index:10;margin:-16px calc(-1 * var(--gutter)) 0;padding:12px var(--gutter);background:linear-gradient(var(--bg) 70%,transparent)}.acc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acc-card{border-radius:22px;overflow:hidden;text-align:left;padding:0;color:inherit;width:100%}.acc-card .cover{position:relative;aspect-ratio:3 / 2;background:#140a26}.acc-card .cover .cat-badge{position:absolute;top:10px;left:10px}.acc-card .body{padding:12px}.acc-card .title{font-weight:700;font-size:14px;line-height:1.3}.acc-card .meta{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:13px;gap:6px}.acc-card .price{font-weight:800;color:var(--primary-light)}.acc-card.busy .cover>.ph,.acc-card.busy .cover>img,.acc-card.busy .cover>.media-contain{filter:saturate(.45) brightness(.65)}.acc-card .status-slot{position:absolute;left:10px;bottom:10px}.rent-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;padding:5px 9px;border-radius:10px;background:#0a0511b8;border:1px solid;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.rent-tag.lg{font-size:14px;padding:7px 12px;border-radius:12px}.rent-available{color:#a7f3d0;border-color:#34d39973}.rent-reserved{color:var(--warning-text);border-color:#fbbf2473}.rent-rented{color:var(--primary-pale);border-color:#cb86fb80}.tnum{font-variant-numeric:tabular-nums}.tariffs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tariff{min-height:64px;border-radius:16px;border:1px solid var(--surface-border);background:var(--surface);padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:2px}.tariff .t{font-weight:700;font-size:14px;color:var(--text-2)}.tariff .p{font-weight:800;font-size:17px}.tariff.on{background:#b052f53d;border-color:var(--primary-soft);box-shadow:0 0 18px #b052f559}.tariff.on .t{color:var(--primary-pale)}.stepper{display:flex;align-items:center;gap:10px}.stepper .val{min-width:92px;text-align:center;font-weight:800;font-size:17px}.hscroll{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 8px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter)}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{flex:0 0 46%;scroll-snap-align:start}.ph{width:100%;height:100%;background:linear-gradient(160deg,var(--tone-ph),#3b1766 45%,#140a26 90%);position:relative}.ph:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 25%,rgba(255,255,255,.18),transparent 45%)}.media-fill{width:100%;height:100%;object-fit:cover}.media-contain{position:absolute;inset:0;overflow:hidden;background:#140a26}.media-contain .bg{position:absolute;inset:-12%;width:124%;height:124%;max-width:none;object-fit:cover;filter:blur(22px) saturate(1.25) brightness(.5)}.media-contain .fg{position:relative;width:100%;height:100%;object-fit:contain}.hero{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:3 / 2;box-shadow:var(--glow);background:#140a26}.hero video{width:100%;height:100%;object-fit:contain;background:#000}.hero .cat-badge{position:absolute;top:14px;right:14px;font-size:12px;padding:6px 12px}.thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.thumbs::-webkit-scrollbar{display:none}.thumb{flex:0 0 64px;height:52px;border-radius:12px;overflow:hidden;border:2px solid transparent;padding:0;background:#140a26;position:relative}.thumb.on{border-color:var(--primary-soft)}.thumb .play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#0000004d}.spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.spec{padding:12px;border-radius:var(--r-md)}.spec .l{font-size:12px;color:var(--muted)}.spec .v{font-weight:800;margin-top:2px;word-break:break-word}.desc{display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.55;color:var(--text-2)}.desc h3{font-size:17px;color:var(--text);margin-top:6px}.desc ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.desc hr{border:0;border-top:1px solid var(--surface-border);margin:4px 0;width:100%}.desc .img-icon{width:28px;height:28px;border-radius:8px;object-fit:cover}.desc .img-small{width:64px;height:64px;border-radius:12px;object-fit:cover}.desc .img-medium{width:60%;border-radius:16px}.desc .img-full{width:100%;border-radius:18px}.desc figure{margin:0;display:flex;flex-direction:column;gap:6px}.desc figcaption{font-size:12px;color:var(--muted)}.perk{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--text-2)}.perk .ico{color:var(--success);margin-top:2px}.notice{border-radius:var(--r-md);padding:12px 14px;display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.notice .ico{flex:none;margin-top:1px}.notice-warn{background:#fbbf241a;border:1px solid rgba(251,191,36,.35);color:var(--warning-text)}.notice-warn .ico{color:var(--warning)}.notice-info{background:#b052f51f;border:1px solid rgba(203,134,251,.35);color:var(--primary-pale)}.notice-info .ico{color:var(--primary-soft)}.notice-error{background:#f871711a;border:1px solid rgba(248,113,113,.4);color:var(--error-text)}.notice-ok{background:#34d3991a;border:1px solid rgba(52,211,153,.4);color:#a7f3d0}.pill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;padding:5px 10px;border-radius:10px;white-space:nowrap;border:1px solid}.pill-warn{color:var(--warning-text);background:#fbbf2424;border-color:#fbbf2466}.pill-accent{color:var(--primary-pale);background:#b052f533;border-color:#cb86fb73}.pill-ok{color:#a7f3d0;background:#34d39924;border-color:#34d39973}.pill-error{color:var(--error-text);background:#f871711f;border-color:#f8717173}.pill-muted{color:var(--muted);background:var(--surface);border-color:var(--surface-border)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor}.dot.live{animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.kv{display:flex;flex-direction:column;gap:12px;font-size:14px}.kv>div{display:flex;justify-content:space-between;gap:16px;align-items:center}.kv>div>span:first-child{color:var(--muted);flex:none}.kv>div>:last-child{font-weight:700;text-align:right;min-width:0;overflow-wrap:anywhere}.list{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06);min-height:56px}.list-row:first-child{border-top:0}.list-ico{width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex:none;background:#b052f538;color:var(--primary-pale)}.list-ico.plus{background:#34d39924;color:var(--success)}.list-ico.minus{background:#f871711f;color:var(--error-text)}.amount-plus{color:var(--success);font-weight:800;white-space:nowrap}.amount-minus{color:var(--text);font-weight:800;white-space:nowrap}.menu-row{width:100%;background:none;border:0;text-align:left;padding:14px 0;display:flex;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.06);min-height:56px;font-weight:700}.menu-row:first-child{border-top:0}.menu-row .chev{color:var(--muted-2)}.steps{display:flex;flex-direction:column}.step{display:flex;gap:12px;align-items:flex-start;position:relative;padding-bottom:18px}.step:last-child{padding-bottom:0}.step:before{content:"";position:absolute;left:11px;top:26px;bottom:2px;width:2px;background:#ffffff1a}.step:last-child:before{display:none}.step.done:before{background:#34d39980}.step .mark{width:24px;height:24px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;border:2px solid #4b4566;color:transparent}.step.done .mark{background:var(--success);border-color:var(--success);color:#05271c}.step.current .mark{border-color:var(--primary-soft);box-shadow:0 0 14px #b052f5b3}.step.current .mark:after{content:"";width:8px;height:8px;border-radius:4px;background:var(--primary-soft);animation:pulse 1.6s infinite}.step.failed .mark{background:var(--error);border-color:var(--error);color:#fff}.step .t{font-weight:700;font-size:15px;line-height:24px}.step.todo .t{color:var(--muted);font-weight:600}.step .s{font-size:12px;color:var(--muted);margin-top:2px}.success-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:12px 0 4px}.success-ico{width:80px;height:80px;border-radius:40px;display:flex;align-items:center;justify-content:center;color:var(--success);background:linear-gradient(135deg,#34d39952,#b052f547);border:1px solid rgba(52,211,153,.5);box-shadow:0 0 44px #34d3994d;animation:pop .45s var(--ease)}@keyframes pop{0%{transform:scale(.6);opacity:0}}.countdown{font-size:30px;font-weight:800;letter-spacing:.5px;font-variant-numeric:tabular-nums}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:13px;color:var(--muted);font-weight:600}.input{height:50px;border-radius:14px;border:1px solid var(--surface-border);background:#ffffff0d;padding:0 14px;font-size:16px;outline:none;width:100%;transition:border-color .2s,box-shadow .2s}.input:focus{border-color:var(--primary-soft);box-shadow:0 0 0 3px #b052f533}.input.invalid{border-color:#f87171b3}.input.valid{border-color:#34d39999}select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-size:5px 5px;background-repeat:no-repeat}.field-error{font-size:13px;color:var(--error-text)}.amount-input{display:flex;align-items:baseline;gap:8px}.amount-input input{background:none;border:0;outline:none;font-size:36px;font-weight:800;max-width:100%;min-width:2ch;padding:0;letter-spacing:-.5px}.amount-input .cur{font-size:16px;font-weight:700;color:var(--primary-light)}.chips{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.chip{height:44px;border-radius:14px;border:1px solid var(--surface-border);background:var(--surface);font-weight:700;font-size:15px}.chip.on{background:#b052f547;border-color:var(--primary-soft);box-shadow:0 0 16px #b052f559}.method{width:100%;text-align:left;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-md);min-height:64px}.method.selected{border-color:var(--primary-soft);box-shadow:0 0 18px #b052f54d}.method:disabled{cursor:default}.method:disabled .t{color:var(--text-2)}.soon{font-size:11px;font-weight:800;color:var(--primary-light);background:#b052f52e;border:1px solid rgba(203,134,251,.4);padding:4px 9px;border-radius:9px}.breakdown{display:flex;flex-direction:column;gap:6px;font-size:14px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.breakdown>div{display:flex;justify-content:space-between}.breakdown .total{font-weight:800;font-size:16px}.sheet-backdrop{position:fixed;inset:0;z-index:50;background:#05020a99;display:flex;align-items:flex-end;justify-content:center;animation:fade .2s}@keyframes fade{0%{opacity:0}}.sheet{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;border-radius:28px 28px 0 0;padding:10px var(--gutter) calc(20px + var(--safe-bottom));display:flex;flex-direction:column;gap:16px;background:linear-gradient(160deg,#3c1a64eb,#120a1ff7);border:1px solid var(--glass-border);border-bottom:0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:sheet-up .28s var(--ease)}@keyframes sheet-up{0%{transform:translateY(40px);opacity:.4}}.sheet-grip{width:40px;height:5px;border-radius:3px;background:#ffffff38;margin:0 auto 4px}.sheet-title{font-size:20px;font-weight:800}.skel{background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:var(--r-md)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 20px}.state .ico-wrap{width:64px;height:64px;border-radius:32px;display:flex;align-items:center;justify-content:center;background:#b052f529;color:var(--primary-soft);margin-bottom:6px}.state .t{font-size:17px;font-weight:800}.state .d{font-size:14px;color:var(--muted);max-width:300px;line-height:1.45}.full-center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.toast-wrap{position:fixed;left:0;right:0;top:calc(12px + var(--tg-content-safe-area-inset-top, 0px));z-index:60;display:flex;justify-content:center;pointer-events:none;padding:0 16px}.toast{max-width:520px;padding:12px 16px;border-radius:16px;font-weight:700;font-size:14px;display:flex;gap:10px;align-items:center;animation:toast-in .25s var(--ease);pointer-events:auto;background:#22123ceb;border:1px solid var(--glass-border);box-shadow:0 10px 30px #00000073;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.toast.ok .ico{color:var(--success)}.toast.err .ico{color:var(--error)}@keyframes toast-in{0%{transform:translateY(-12px);opacity:0}}.avatar{width:44px;height:44px;border-radius:22px;display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--primary-light);flex:none}.avatar.lg{width:72px;height:72px;border-radius:36px;font-size:28px}.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat{padding:12px 14px;border-radius:var(--r-md)}.stat .l{font-size:12px;color:var(--muted)}.stat .v{font-size:20px;font-weight:800;margin-top:2px}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.svc-card{padding:14px;border-radius:20px;text-align:left;display:flex;flex-direction:column;gap:10px;color:inherit;min-height:132px}.svc-card .img{width:48px;height:48px;border-radius:14px;overflow:hidden;background:#b052f540;display:flex;align-items:center;justify-content:center;color:var(--primary-pale)}.svc-card .name{font-weight:800;font-size:15px;line-height:1.25}.svc-card .price{color:var(--primary-light);font-weight:800;font-size:14px;margin-top:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:360px){:root{--gutter: 12px}.balance-value{font-size:28px}.spec-grid,.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq:first-child{border-top:0!important}.brand{display:inline-flex;align-items:center;gap:9px}.wordmark{font-weight:800;letter-spacing:.06em;line-height:1;white-space:nowrap}.wordmark b{font-weight:800;background:linear-gradient(135deg,#d9a6ff,#b052f5 55%,#e04fd0);-webkit-background-clip:text;background-clip:text;color:transparent}.splash{display:flex;flex-direction:column;align-items:center;gap:18px;animation:fade .4s}.splash .mark{animation:breathe 1.6s ease-in-out infinite;filter:drop-shadow(0 0 22px rgba(176,82,245,.55))}@keyframes breathe{50%{transform:scale(.94);opacity:.85}}.promo-scroll{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 4px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter)}.promo-scroll::-webkit-scrollbar{display:none}.promo{--a: #b052f5;--b: #6d28d9;position:relative;flex:0 0 88%;scroll-snap-align:start;min-height:168px;border-radius:24px;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%,var(--a),transparent 60%),linear-gradient(135deg,var(--b),#1a0d2e 85%);border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 34px #00000059,inset 0 1px #ffffff2e}.promo:only-child{flex-basis:100%}.promo-violet{--a: rgba(217, 166, 255, .55);--b: #5b21b6}.promo-pink{--a: rgba(244, 114, 182, .55);--b: #9d1f7a}.promo-gold{--a: rgba(251, 191, 36, .45);--b: #7c3a12}.promo-teal{--a: rgba(45, 212, 191, .45);--b: #0f5c63}.promo-body{position:relative;z-index:1;padding:16px;display:flex;flex-direction:column;gap:6px;height:100%;max-width:78%}.promo-badge{align-self:flex-start;font-size:12px;font-weight:800;padding:4px 9px;border-radius:9px;background:#ffffff2e;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.promo-title{font-size:19px;font-weight:800;line-height:1.2;color:#fff}.promo-sub{font-size:13px;line-height:1.4;color:#ffffffc7}.promo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.promo-code{height:38px;padding:0 12px;border-radius:12px;border:1.5px dashed rgba(255,255,255,.6);background:#0a051159;color:#fff;font-weight:800;letter-spacing:.06em;display:inline-flex;align-items:center;gap:8px;font-size:14px}.promo-cta{height:38px;padding:0 10px 0 14px;border-radius:12px;border:0;background:#fff;color:#1a0d2e;font-weight:800;font-size:14px;display:inline-flex;align-items:center;gap:4px}.promo-code:active,.promo-cta:active{transform:scale(.96)}.promo-art{position:absolute;right:-14px;bottom:-18px;color:#ffffff29;transform:rotate(-12deg)}.promo-art svg.i{stroke-width:1.4}.promo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.dots{display:flex;justify-content:center;gap:6px}.dots button{width:7px;height:7px;padding:0;border-radius:4px;border:0;background:#ffffff38;transition:width .25s var(--ease),background .25s}.dots button.on{width:20px;background:var(--primary-soft)}.dots button{position:relative}.dots button:after{content:"";position:absolute;inset:-9px -4px}.rank-card{display:block;width:100%;text-align:left;padding:16px;border-radius:22px;color:inherit;font:inherit}.rank-card.big{padding:20px;background:radial-gradient(120% 90% at 0% 0%,rgba(176,82,245,.22),transparent 60%),var(--glass, rgba(255,255,255,.06))}.rank-card .chev{color:var(--muted-2)}.rank-name{font-weight:800;letter-spacing:-.2px;line-height:1.15}.rank-bar{height:8px;border-radius:99px;background:#ffffff14;overflow:hidden}.rank-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b052f5,#e04fd0);box-shadow:0 0 12px #e04fd08c;transition:width .6s ease}.rank-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px 0 7px;border-radius:99px;font-size:13px;font-weight:800;color:inherit}.rank-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:20px;border:1px solid transparent}.rank-row.current{background:#b052f51f}.rank-now{font-size:11px;font-weight:800;padding:2px 8px;border-radius:99px;background:#b052f540;color:#e9ccff}.ok-ico{color:var(--success)}.rank-rules{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text-2);font-size:14px;line-height:1.45}.rank-hint{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#b052f51a;border:1px solid rgba(176,82,245,.25);font-size:13px;line-height:1.4}.sub-balances{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sub-bal{border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sb-ico{width:28px;height:28px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center}.sb-ico.bonus{background:#34d39924;color:#6ee7b7}.sb-ico.ref{background:#b052f52e;color:#e2c3ff}.sb-label{font-size:13px;font-weight:700;color:var(--text-2)}.sb-value{font-size:20px;font-weight:800;letter-spacing:-.3px}.sb-hint{font-size:11.5px;color:var(--muted);line-height:1.35}.bonus-line{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;font-weight:700;color:#6ee7b7}.kind-tag{font-size:10.5px;font-weight:800;padding:1px 7px;border-radius:99px;white-space:nowrap}.kind-tag.bonus{background:#34d39924;color:#6ee7b7}.kind-tag.referral{background:#b052f533;color:#e2c3ff}.avatar-wrap{position:relative;display:inline-block;flex:none}.avatar-inner{position:absolute;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;background:linear-gradient(135deg,#8b3fd1,#c03bd8)}.avatar-inner img{width:100%;height:100%;object-fit:cover;display:block}.avatar-frame{position:absolute;overflow:visible;pointer-events:none}.frame-glint{transform-origin:50px 50px;transform-box:view-box;animation:frame-glint 5s linear infinite}@keyframes frame-glint{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.frame-glint{animation:none}}.avatar-wrap.tier-7 .avatar-frame{animation:conq-glow 2.6s ease-in-out infinite}@keyframes conq-glow{50%{filter:drop-shadow(0 0 10px rgba(255,210,120,.75))}}@media(prefers-reduced-motion:reduce){.avatar-wrap.tier-7 .avatar-frame{animation:none}}button.avatar-btn{background:none;border:0;padding:0;cursor:pointer;border-radius:50%}.name-row{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:inherit;cursor:pointer}.name-row .i{color:var(--muted)}.addon{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:20px;cursor:pointer;border:1px solid var(--surface-border)}.addon input{position:absolute;opacity:0;width:1px;height:1px}.addon-check{width:24px;height:24px;border-radius:8px;border:2px solid rgba(255,255,255,.25);flex:none;display:flex;align-items:center;justify-content:center;color:transparent;margin-top:1px;transition:background .15s,border-color .15s}.addon.on{border-color:#b052f599;background:#b052f51f}.addon.on .addon-check{background:linear-gradient(135deg,#b052f5,#c03bd8);border-color:transparent;color:#fff}.addon input:focus-visible+.addon-check{outline:2px solid var(--primary-light, #d9a6ff);outline-offset:2px}.addon-title{display:block;font-weight:800}.addon-title b{color:var(--primary-light, #d9a6ff)}.addon-text{display:block;font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:3px}.cemoji{width:1.25em;height:1.25em;vertical-align:-.25em;object-fit:contain;margin:0 .05em;display:inline-block}.frames{gap:10px;padding:16px 2px 4px}.frame-item{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11.5px;font-weight:700;flex:none;width:92px;text-align:center;color:var(--muted)}.frame-item.locked .avatar-wrap{filter:grayscale(1) opacity(.45)}.happy{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:20px;background:linear-gradient(120deg,#ff6a3d38,#c03bd838);border:1px solid rgba(255,140,90,.45);box-shadow:0 0 22px #ff6a3d2e;color:#ffe4d6;font-size:14px;line-height:1.3}.happy b{display:block;font-weight:800;color:#fff}.happy-sub{display:block;font-size:12px;color:#ffcdb8;margin-top:2px}.promo-ico{width:42px;height:42px;border-radius:13px;flex:none;display:flex;align-items:center;justify-content:center;position:relative;color:#fff}.happy-ico{background:linear-gradient(135deg,#ff6a3d,#c03bd8)}.dice-ico{background:radial-gradient(100% 100% at 30% 20%,rgba(255,255,255,.22),transparent 60%),linear-gradient(135deg,#3b1670,#1d0b38);border:1px solid rgba(203,134,251,.55);box-shadow:0 0 16px #b052f58c}.dice-ico .dice-shadow{display:none}.happy-timer{font-variant-numeric:tabular-nums;font-weight:800;font-size:15px;color:#fff;background:#00000040;padding:6px 10px;border-radius:10px}.happy.compact{padding:8px 10px;border-radius:14px;gap:10px}.happy.compact .promo-ico{width:32px;height:32px;border-radius:10px}.happy.compact .happy-timer{font-size:13px;padding:4px 8px}.stars{display:inline-flex;gap:2px;color:#ffffff2e;flex:none}.stars .on{color:var(--gold)}.stars.input{gap:6px}.stars.input button{background:none;border:0;padding:4px;color:#fff3;cursor:pointer;transition:transform .1s}.stars.input button.on{color:var(--gold);filter:drop-shadow(0 0 8px rgba(251,191,36,.45))}.stars.input button:active{transform:scale(.9)}.rating-badge{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:800;color:#fde68a}.rating-badge .i{color:var(--gold)}.rating-big{display:inline-flex;align-items:center;gap:5px;font-weight:800}.rating-big .i{color:var(--gold)}.review+.review{border-top:1px solid rgba(255,255,255,.06);padding-top:14px}.review-ava{width:34px;height:34px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;background:linear-gradient(135deg,#5b2a8c,#8b3fd1)}.review-name{font-weight:800;font-size:14px}.review-text{margin-top:8px;color:var(--text-2);line-height:1.5;font-size:14px;white-space:pre-line}.review-reply{margin-top:8px;padding:10px 12px;border-radius:12px;background:#b052f51f;font-size:13px;color:var(--primary-pale);line-height:1.45}.review-form textarea{resize:vertical;min-height:84px;font:inherit}.acc-wrap{position:relative;min-width:0}.fav-btn{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#0a05118c;backdrop-filter:blur(8px);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:transform .12s,color .15s}.fav-btn.on{color:#ff5d8f;border-color:#ff5d8f80;background:#ff5d8f29}.fav-btn:active{transform:scale(.88)}.card-fav{position:absolute;top:8px;right:8px}.fav-lg{width:44px;height:44px;border-radius:14px}.search{display:flex;align-items:center;gap:8px;height:46px;padding:0 12px;border-radius:16px;background:var(--surface);border:1px solid var(--surface-border);color:var(--muted);min-width:0}.search:focus-within{border-color:var(--primary-soft);box-shadow:0 0 0 3px #b052f533}.search input{flex:1;min-width:0;background:none;border:0;outline:none;color:var(--text);font:inherit;font-size:15px}.search input::-webkit-search-cancel-button{display:none}.search-clear{background:#ffffff1a;border:0;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-2)}.filter-btn{position:relative;width:46px;height:46px;border-radius:16px}.filter-btn.on{color:var(--primary-pale);border-color:var(--primary-soft)}.badge-dot{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:9px;background:var(--primary);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 4px}.segment .i{vertical-align:-2px;margin-right:2px}.sort-list{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;border:1px solid var(--surface-border)}.sort-opt{display:flex;align-items:center;min-height:48px;padding:0 14px;background:var(--surface);border:0;color:var(--text);font:inherit;font-weight:700;text-align:left}.sort-opt+.sort-opt{border-top:1px solid var(--surface-border)}.sort-opt.on{color:var(--primary-pale);background:#b052f529}.duo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.duo-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;border-radius:22px;color:inherit}.duo-card .muted{line-height:1.35}.list-ico.gift{background:#ff5d8f2e;color:#ffb3cb}.gift-hero{border-radius:28px;align-items:stretch}.gift-hero-ico{width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff5d8f,#b052f5);color:#fff;box-shadow:0 8px 28px #ff5d8f59}.gift-row{border-radius:20px}.gift-ico.redeemed{background:#34d39924;color:var(--success)}.gift-ico.cancelled{background:var(--surface);color:var(--muted)}.gift-card-visual{width:100%;max-width:320px;aspect-ratio:1.7;border-radius:22px;padding:18px;text-align:left;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.25),transparent 40%),linear-gradient(135deg,#ff5d8f,#b052f5 55%,#5b2a8c);box-shadow:0 14px 40px #b052f573;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.gcv-top{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:.06em;font-size:13px}.gcv-amount{font-size:36px;font-weight:900;letter-spacing:-.5px}.gcv-sub{font-size:12px;opacity:.85}.gift-message{font-style:italic;color:var(--text-2);line-height:1.45}.code-box{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:16px;border:1px dashed rgba(203,134,251,.6);background:#b052f51a;color:var(--primary-pale);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:800;letter-spacing:.04em;cursor:pointer}.code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;font-size:17px;text-align:center}.contest{border-radius:24px}.contest-ico{background:linear-gradient(135deg,#fbbf24,#f97316);color:#2a1406}.prize-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.prize{border-radius:14px;padding:10px;text-align:center;background:var(--surface);border:1px solid var(--surface-border)}.prize .pl{font-size:11.5px;color:var(--muted);font-weight:700}.prize .pv{font-weight:800;margin-top:2px;font-size:15px}.prize.place-1{border-color:#fbbf248c;background:#fbbf241a}.prize.place-1 .pv{color:#fde68a}.prize.place-2 .pv{color:#e5e7eb}.prize.place-3 .pv{color:#fdba74}.leaders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.leaders li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--surface);font-size:14px}.leaders li.me{background:#b052f533;border:1px solid rgba(203,134,251,.45);font-weight:800}.leaders .lp{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;background:#ffffff14;flex:none}.leaders .lp.place-1{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#3b2503}.leaders .lp.place-2{background:linear-gradient(135deg,#f3f4f6,#9ca3af);color:#1f2937}.leaders .lp.place-3{background:linear-gradient(135deg,#fdba74,#c2410c);color:#2a1406}.leaders .li{color:var(--muted);font-size:13px;font-weight:700;flex:none}.addon-uc{flex:none;align-self:center;font-size:12px;font-weight:800;padding:5px 9px;border-radius:10px;background:#fbbf2424;color:#fde68a;border:1px solid rgba(251,191,36,.35)}.service-logo{filter:drop-shadow(0 6px 16px rgba(0,0,0,.35))}.svc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.svc-tabs.scroll{display:flex;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 4px}.svc-tabs.scroll::-webkit-scrollbar{display:none}.svc-tabs.scroll .svc-tab{flex:0 0 104px}.svc-tabs.scroll .svc-tab .t{font-size:13px;line-height:1.15;white-space:normal;text-align:center}.svc-tab{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;border-radius:20px;background:var(--surface);border:1px solid var(--surface-border);color:inherit;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.svc-tab .t{font-weight:800;font-size:14px;line-height:1}.svc-tab .s{font-size:11px;color:var(--muted);line-height:1}.svc-tab.on{background:var(--glass);border-color:#cb86fb99;box-shadow:var(--glow),inset 0 1px #ffffff1f}.uc-hero{gap:12px}.uc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.uc-pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 6px 12px;border-radius:18px;background:var(--surface);border:1px solid var(--surface-border);color:inherit;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.uc-pack .service-logo{margin-bottom:6px}.uc-pack .uc-amt{font-weight:800;font-size:19px;letter-spacing:-.02em;line-height:1.1}.uc-pack .uc-unit{font-size:11px;font-weight:700;color:var(--muted)}.uc-pack .uc-unit b{color:var(--success)}.uc-pack .uc-price{margin-top:8px;font-weight:800;font-size:14px;color:var(--primary-light)}.uc-pack.on{background:var(--glass);border-color:#fbbf24bf;box-shadow:0 0 0 1px #fbbf2459,0 0 32px #fbbf242e}.uc-pack.on .uc-price{color:var(--warning-text)}.uc-badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap;color:#1a0d2c;background:linear-gradient(135deg,#ffe08a,#fbbf24 55%,#f97316);box-shadow:0 4px 12px #f9731659}.uc-badge.static{position:static;transform:none;align-self:flex-start}.svc-card>.service-logo{flex:none}.svc-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.svc-kind{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border-radius:20px;color:inherit;text-align:left}.svc-kind .t{font-weight:800;font-size:15px;line-height:1.1}.svc-kind .s{font-size:11px;color:var(--muted)}.svc-kind .p{font-size:12px;font-weight:800;color:var(--primary-light)}.acc-card .sale-chip{position:absolute;left:10px;top:42px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;color:#1a0d2c;background:linear-gradient(135deg,#ffe08a,#fbbf24 55%,#f97316);box-shadow:0 4px 14px #f9731666}.price-pair{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;min-width:0}.price.sale,.sale-price{color:var(--warning-text)}.price-old{color:var(--muted);font-weight:600;font-size:.86em;text-decoration:line-through;text-decoration-color:#f87171d9;text-decoration-thickness:1.5px}.tariff .tariff-off{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:800;color:#1a0d2c;background:linear-gradient(135deg,#ffe08a,#fbbf24);vertical-align:1px}.tariff.has-sale .p{font-size:16px}.qty-input{position:relative}.qty-input .input{padding-right:96px;font-size:20px;font-weight:800}.qty-input .unit{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:700;font-size:14px;pointer-events:none}.qty-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.qty-presets .chip-btn{padding:10px 6px;border-radius:14px;background:var(--surface);border:1px solid var(--surface-border);color:var(--text-2);font-weight:800;font-size:14px}.qty-presets .chip-btn.on{background:var(--glass);border-color:#cb86fb99;color:var(--text);box-shadow:var(--glow)}.qty-total{padding-top:10px;border-top:1px solid rgba(255,255,255,.08);font-size:15px}.qty-total b{font-size:20px;color:var(--primary-light)}.admin-entry{display:flex;align-items:center;gap:12px;color:inherit;border-color:#cb86fb73}.seg2{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:#ffffff0d;border:1px solid var(--surface-border)}.seg2 button{border:0;background:transparent;padding:10px 8px;border-radius:11px;font-weight:700;font-size:13.5px;color:var(--muted);transition:background .2s var(--ease),color .2s var(--ease)}.seg2 button.on{background:linear-gradient(135deg,#b052f58c,#c03bd873);color:#fff;box-shadow:0 4px 14px #b052f54d}.book-next{display:flex;gap:12px;align-items:center;padding:14px;border-radius:18px}.book-ico{width:44px;height:44px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#b052f5,#e04fd0);box-shadow:0 0 18px #b052f573}.book-when{font-size:20px;font-weight:800;margin:2px 0}.book-when:first-letter,.booking-big:first-letter{text-transform:uppercase}.chips-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter)}.chips-scroll::-webkit-scrollbar{display:none}.chip{flex:none;border:1px solid var(--surface-border);background:var(--surface);color:var(--text-2);padding:8px 12px;border-radius:12px;font-weight:700;font-size:13px}.chip.on{border-color:var(--primary-soft);background:#b052f540;color:#fff}.chip:disabled{opacity:.35}.book-pick{display:grid;grid-template-columns:1.15fr 1fr;gap:10px}.book-pick .lbl{font-size:13px;color:var(--muted);font-weight:600}.book-pick .input{font-variant-numeric:tabular-nums;font-weight:700;min-height:48px;-webkit-appearance:none;appearance:none;color-scheme:dark;text-align:left}.book-check{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;padding:0 2px;min-height:28px;flex-wrap:wrap}.book-check.ok{color:var(--success)}.book-check.bad{color:var(--warning-text)}.book-check .link-btn{min-height:0;padding:4px 10px;border-radius:9px;background:#b052f52e;font-size:13px}.booked-line{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:11.5px;font-weight:700;color:#d9b8ff}.my-booking{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;color:inherit;width:100%;text-align:left;background:linear-gradient(120deg,#b052f538,#e04fd024);border:1px solid rgba(203,134,251,.4)}.cta-bar .cta-sub{margin-top:8px}.booking-card{padding:16px;border-radius:22px;display:grid;gap:12px;background:radial-gradient(120% 120% at 100% 0%,rgba(224,79,208,.18),transparent 60%),var(--glass);border:1px solid rgba(203,134,251,.35)}.booking-big{font-size:22px;font-weight:800}.dice-scene{position:relative;flex:none;perspective:calc(var(--s) * 9)}.dice{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(36deg);transition:transform 1.25s cubic-bezier(.17,.84,.32,1.1);will-change:transform}.dice.rolling{animation:dice-roll .5s linear infinite}.dice.idle{animation:dice-idle 8s linear infinite}@keyframes dice-roll{0%{transform:rotateX(0) rotateY(0) rotate(0)}to{transform:rotateX(360deg) rotateY(720deg) rotate(180deg)}}@keyframes dice-idle{0%{transform:rotateX(-24deg) rotateY(36deg)}50%{transform:rotateX(-34deg) rotateY(216deg)}to{transform:rotateX(-24deg) rotateY(396deg)}}.dice-face,.dice-core,.dice-edge,.dice-corner{position:absolute;backface-visibility:hidden}.dice-corner{left:calc(var(--h) - var(--b) * .83);top:calc(var(--h) - var(--b) * .83);width:calc(var(--b) * 1.66);height:calc(var(--b) * 1.66);border-radius:50%;background:radial-gradient(circle at 50% 50%,#d9a8ff,#a55cf0 60%,#8a3ee0)}.dice-face{left:var(--b);top:var(--b);width:calc(var(--s) - 2 * var(--b));height:calc(var(--s) - 2 * var(--b));display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:11%;gap:7%;border-radius:4%;background:radial-gradient(120% 120% at 28% 22%,#d79bff,#b764f7 38%,#9440e6 72%,#7a2bd2);box-shadow:inset 0 0 calc(var(--s) * .05) #ffffff40}.dice-face .pip{border-radius:50%;background:radial-gradient(circle at 45% 40%,#fff,#fff6ff 55%,#ead2ff);box-shadow:inset 0 calc(var(--s) * .012) calc(var(--s) * .016) #3c0a7899,0 0 calc(var(--s) * .035) #ffdcff99}.dice-face.f3,.dice-face.f4{background:radial-gradient(120% 120% at 28% 22%,#e6b8ff,#c47cfa 40%,#a352ec 75%,#8a3ad9)}.dice-face.f2,.dice-face.f5{background:radial-gradient(120% 120% at 28% 22%,#b672f2,#9442e2 40%,#7a2cce 75%,#6322b4)}.dice-edge.ex,.dice-edge.ez{left:var(--b);top:calc(var(--h) - var(--w) / 2);width:calc(var(--s) - 2 * var(--b));height:var(--w);background:linear-gradient(180deg,#5b1fa8,#9d4fee 35%,#e8c4ff,#9d4fee 65%,#5b1fa8)}.dice-edge.ey{top:var(--b);left:calc(var(--h) - var(--w) / 2);height:calc(var(--s) - 2 * var(--b));width:var(--w);background:linear-gradient(90deg,#5b1fa8,#9d4fee 35%,#e8c4ff,#9d4fee 65%,#5b1fa8)}.dice-core{left:calc(var(--b) * .8);top:calc(var(--b) * .8);width:calc(var(--s) - var(--b) * 1.6);height:calc(var(--s) - var(--b) * 1.6);background:#8a3ee0}.dice-core.f1{transform:translateZ(calc(var(--h) - var(--b) * .8))}.dice-core.f6{transform:rotateY(180deg) translateZ(calc(var(--h) - var(--b) * .8))}.dice-core.f2{transform:rotateY(90deg) translateZ(calc(var(--h) - var(--b) * .8))}.dice-core.f5{transform:rotateY(-90deg) translateZ(calc(var(--h) - var(--b) * .8))}.dice-core.f3{transform:rotateX(90deg) translateZ(calc(var(--h) - var(--b) * .8))}.dice-core.f4{transform:rotateX(-90deg) translateZ(calc(var(--h) - var(--b) * .8))}.dice-face.f1{transform:translateZ(var(--h))}.dice-face.f6{transform:rotateY(180deg) translateZ(var(--h))}.dice-face.f2{transform:rotateY(90deg) translateZ(var(--h))}.dice-face.f5{transform:rotateY(-90deg) translateZ(var(--h))}.dice-face.f3{transform:rotateX(90deg) translateZ(var(--h))}.dice-face.f4{transform:rotateX(-90deg) translateZ(var(--h))}.dice-shadow{position:absolute;left:14%;right:14%;bottom:-16%;height:14%;border-radius:50%;background:radial-gradient(closest-side,rgba(176,82,245,.6),transparent);filter:blur(2px)}.dice-card .dice-scene{margin:6px 4px 10px}.dice-card{padding:16px;border-radius:22px;display:grid;gap:14px;position:relative;overflow:hidden;background:radial-gradient(110% 120% at 0% 0%,rgba(176,82,245,.28),transparent 60%),var(--glass);border:1px solid rgba(203,134,251,.35)}.dice-card.done{border-color:#34d39973}.dice-title{font-weight:800;font-size:17px;margin-bottom:4px}.dice-res{font-size:15px;line-height:1.4}.dice-res .plus{color:var(--success);font-size:17px}.dice-promo{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;text-align:left;line-height:1.3;border-radius:20px;color:#f2e8ff;font:inherit;background:linear-gradient(120deg,#b052f552,#5028a04d);border:1px solid rgba(203,134,251,.45);box-shadow:0 0 24px #b052f538;position:relative;overflow:hidden}.dice-promo b{display:block;font-weight:800;color:#fff;font-size:14px}.dice-promo-sub{display:block;font-size:12px;color:#dcc6ff;margin-top:2px;line-height:1.35}.dice-promo-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-radius:8px;background:#ffffff24;color:#fff}.happy,.dice-promo{position:relative;overflow:hidden}.happy:after,.dice-promo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.16) 50%,transparent 65%);transform:translate(-120%);animation:sheen 5.5s ease-in-out infinite 1.5s}@keyframes sheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.happy{animation:happy-glow 3.2s ease-in-out infinite}@keyframes happy-glow{50%{box-shadow:0 0 34px #ff6a3d61;border-color:#ffaa78b3}}.flame-svg{overflow:visible}.flame-svg .outer{transform-origin:50% 90%;animation:flame-flick 1.3s ease-in-out infinite}.flame-svg .inner{transform-origin:50% 90%;animation:flame-flick .9s ease-in-out infinite reverse}@keyframes flame-flick{0%,to{transform:scale(1) rotate(-2deg)}33%{transform:scale(.94,1.08) rotate(2deg)}66%{transform:scale(1.05,.95) rotate(-1deg)}}.happy-ico{box-shadow:0 0 16px #ff6a3d8c}.acc-grid>.acc-wrap,.hscroll>.acc-wrap{animation:rise .35s var(--ease) both}.acc-grid>.acc-wrap:nth-child(2),.hscroll>.acc-wrap:nth-child(2){animation-delay:.04s}.acc-grid>.acc-wrap:nth-child(3),.hscroll>.acc-wrap:nth-child(3){animation-delay:.08s}.acc-grid>.acc-wrap:nth-child(4),.hscroll>.acc-wrap:nth-child(4){animation-delay:.12s}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.tag-segments{margin-top:-2px}.segment.tag{display:inline-flex;align-items:center;gap:5px}.segment.tag .tag-n{font-size:11px;opacity:.7;font-weight:700}.skin-tags{display:flex;flex-wrap:wrap;gap:6px}.skin-tag{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#b052f529;border:1px solid rgba(203,134,251,.35);color:#ecd6ff}.hs-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:20px;color:inherit;font:inherit;text-align:left;background:linear-gradient(120deg,#34d3992e,#b052f52e);border:1px solid rgba(52,211,153,.4)}.hs-ico{width:40px;height:40px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#10b981,#b052f5)}.hs-steps{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--text-2);font-size:14px;line-height:1.45}.hs-steps b{color:var(--text)}.top-renters-link{display:flex;align-items:center;gap:12px;width:100%;color:inherit;font:inherit;border-radius:20px}.rank-glow{animation:rank-glow 2.8s ease-in-out infinite}@keyframes rank-glow{0%,to{filter:drop-shadow(0 0 4px color-mix(in srgb,var(--rc) 55%,transparent))}50%{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--rc) 85%,transparent))}}.rank-shine .rb-shine-band{animation:rb-shine 4.6s ease-in-out infinite .8s}@keyframes rb-shine{0%,62%{transform:translate(-10px)}to{transform:translate(84px)}}.rank-hero{position:relative;overflow:hidden;padding:22px 18px 18px;border-radius:28px;text-align:center;background:var(--glass);border:1px solid var(--glass-border);background:radial-gradient(100% 80% at 50% 0%,color-mix(in srgb,var(--rc) 30%,transparent),transparent 70%),var(--glass);border:1px solid color-mix(in srgb,var(--rc) 40%,transparent);box-shadow:0 0 40px color-mix(in srgb,var(--rc) 18%,transparent)}.rank-halo{position:relative;width:132px;height:132px;margin:0 auto 6px;display:flex;align-items:center;justify-content:center}.rank-halo:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--rc) 80%,transparent),transparent 35%,color-mix(in srgb,var(--rc) 55%,transparent),transparent 70%);-webkit-mask:radial-gradient(closest-side,transparent 78%,#000 80%,#000 100%);mask:radial-gradient(closest-side,transparent 78%,#000 80%,#000 100%);animation:halo-spin 9s linear infinite}.rank-halo:after{content:"";position:absolute;inset:18%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--rc) 35%,transparent),transparent);animation:halo-pulse 2.8s ease-in-out infinite}.rank-halo>svg{position:relative;z-index:1}@keyframes halo-spin{to{transform:rotate(360deg)}}@keyframes halo-pulse{50%{transform:scale(1.12);opacity:.6}}.rank-hero .rank-title{font-size:26px;font-weight:800;letter-spacing:-.3px}.rank-hero .rank-sub{color:var(--muted);font-size:13px;font-weight:600}.perk-chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px}.perk-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:12.5px;font-weight:800;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--text)}.perk-chip.ok{background:#34d39924;border-color:#34d39959;color:#b6f3da}.rank-progress{margin-top:16px;text-align:left;display:grid;gap:6px}.rank-bar.shimmer>span{position:relative;overflow:hidden}.rank-bar.shimmer>span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-100%);animation:bar-shimmer 2.6s ease-in-out infinite 1s}@keyframes bar-shimmer{60%,to{transform:translate(100%)}}.decay-card{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:18px;font-size:13.5px;line-height:1.45;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);color:#fde9b5}.decay-card .ico{width:34px;height:34px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:#fbbf242e;color:var(--warning)}.ladder{position:relative;display:grid;gap:10px;padding-left:0}.ladder:before{content:"";position:absolute;left:33px;top:30px;bottom:30px;width:2px;background:#ffffff14;border-radius:2px}.ladder .fill{position:absolute;left:33px;top:30px;width:2px;border-radius:2px;background:linear-gradient(180deg,#b052f5,#e04fd0);box-shadow:0 0 10px #e04fd099}.rung{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 8px;border-radius:20px;border:1px solid transparent}.rung.current{background:#b052f524;border-color:#cb86fb73;background:linear-gradient(110deg,color-mix(in srgb,var(--rc) 22%,transparent),#ffffff08);border-color:color-mix(in srgb,var(--rc) 55%,transparent)}.rung .node{width:52px;height:52px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--bg-2);position:relative;z-index:1}.rung .rname{font-weight:800;font-size:15px}.rung .rmin{font-size:12px;color:var(--muted);font-weight:600}.rung .rperks{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.rung .rperks span{font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;background:#ffffff12;color:var(--text-2)}.rung.locked .rname{color:var(--text-2)}.rung .lock{color:var(--muted-2)}@media(prefers-reduced-motion:reduce){.rank-halo:before,.rank-halo:after,.rank-glow,.rb-shine-band{animation:none!important}}.timer-card{transition:box-shadow .4s,border-color .4s}.timer-card.bumped{border-color:#34d39999;box-shadow:0 0 36px #34d39959}.timer-card.bumped .countdown{animation:timer-pop .7s var(--ease)}.timer-plus{font-weight:800;color:var(--success);font-size:14px;animation:rise .35s var(--ease) both}@keyframes timer-pop{0%{transform:scale(1)}40%{transform:scale(1.12);color:var(--success)}to{transform:scale(1)}}.hs-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.hs-progress span{height:5px;border-radius:3px;background:#ffffff1a;transition:background .35s}.hs-progress span.on{background:linear-gradient(90deg,#10b981,#34d399)}.hs-progress span.cur{background:linear-gradient(90deg,var(--primary),var(--primary-2));animation:hs-pulse 1.6s ease-in-out infinite}@keyframes hs-pulse{50%{opacity:.55}}.hs-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hs-step{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:16px;border:1px solid var(--surface-border);background:var(--surface);transition:border-color .3s,background .3s,opacity .3s}.hs-step.cur{border-color:#cb86fb8c;background:linear-gradient(145deg,#b052f52e,#22123c66);animation:rise .35s var(--ease) both}.hs-step.done{border-color:#34d39959}.hs-step.todo{opacity:.5}.hs-num{width:28px;height:28px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;background:#ffffff14;color:var(--text-2)}.hs-step.cur .hs-num{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 0 14px #b052f599}.hs-step.done .hs-num{background:var(--success);color:#062b1e}.hs-t{font-weight:800;font-size:14.5px;display:flex;align-items:center;gap:6px}.hs-x{color:var(--text-2);font-size:13px;line-height:1.45;margin-top:3px}.hs-btn{margin-top:10px;position:relative;overflow:hidden}.hs-btn.waiting{opacity:1!important;background:#b052f540}.hs-btn.waiting:before{content:"";position:absolute;inset:0;width:var(--p);background:linear-gradient(90deg,#b052f58c,#e04fd08c);transition:width .25s linear}.hs-btn-t{position:relative;z-index:1}.prize-row:empty{display:none}.podium{display:grid;grid-template-columns:1fr 1.12fr 1fr;align-items:end;gap:8px;padding-top:18px}.pod{display:flex;flex-direction:column;align-items:center;min-width:0}.pod-who{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;width:100%;position:relative;margin-bottom:8px;animation:pod-pop .5s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(.45s + (2 - var(--i)) * .12s)}.pod-ava{position:relative;display:inline-flex;border-radius:50%;padding:3px}.pod-1 .pod-ava{background:conic-gradient(from 0deg,#fde68a,#f59e0b,#fff3c4,#f59e0b,#fde68a);animation:pod-spin-glow 3.2s ease-in-out infinite}.pod-2 .pod-ava{background:linear-gradient(135deg,#f1f5f9,#94a3b8)}.pod-3 .pod-ava{background:linear-gradient(135deg,#fdba74,#c2410c)}.pod.me .pod-ava{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--primary-soft)}.pod-ava-empty{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:var(--muted-2);font-weight:800}.pod-crown{position:absolute;top:-20px;left:50%;color:#fbbf24;filter:drop-shadow(0 0 6px rgba(251,191,36,.9));animation:crown-bob 2.4s ease-in-out infinite;z-index:1}.pod-name{font-weight:800;font-size:13px;max-width:100%;text-align:center}.pod.me .pod-name{color:var(--primary-light)}.pod-val{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.pod-col{width:100%;border-radius:14px 14px 6px 6px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding-top:8px;position:relative;overflow:hidden;transform-origin:bottom;animation:pod-rise .7s cubic-bezier(.2,.9,.3,1) both;animation-delay:calc((2 - var(--i)) * .12s);border:1px solid rgba(255,255,255,.14)}.pod-1 .pod-col{height:92px;background:linear-gradient(180deg,#fbbf248c,#b052f540);box-shadow:0 0 26px #fbbf244d;animation:pod-rise .7s cubic-bezier(.2,.9,.3,1) both,pod-glow 2.8s ease-in-out 1s infinite}.pod-2 .pod-col{height:70px;background:linear-gradient(180deg,#cbd5e16b,#b052f533)}.pod-3 .pod-col{height:56px;background:linear-gradient(180deg,#fb923c73,#b052f533)}.pod.empty .pod-col{background:#ffffff0a;border-style:dashed;box-shadow:none}.pod-col:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);animation:pod-shine 4.5s ease-in-out infinite;animation-delay:calc(1.2s + var(--i) * .35s)}.pod-num{font-size:22px;font-weight:900;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.35);line-height:1}.pod-1 .pod-num{font-size:28px}.pod-prize{font-size:11px;font-weight:800;color:#fff;background:#00000047;padding:2px 7px;border-radius:7px;white-space:nowrap}@keyframes pod-rise{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes pod-pop{0%{transform:translateY(14px) scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes pod-glow{50%{box-shadow:0 0 40px #fbbf248c}}@keyframes pod-shine{0%,70%{left:-60%}to{left:130%}}@keyframes pod-spin-glow{50%{box-shadow:0 0 18px #fbbf24bf}}@keyframes crown-bob{0%,to{transform:translate(-50%) rotate(-6deg)}50%{transform:translate(-50%,-4px) rotate(6deg)}}.tops-card{padding:14px 14px 10px;border-radius:24px;display:grid;gap:4px;position:relative;overflow:hidden;background:radial-gradient(90% 80% at 50% 100%,rgba(251,191,36,.12),transparent 70%),var(--glass)}.tops-head{display:flex;align-items:flex-start;gap:10px}.tops-title{font-weight:800;font-size:15px;display:flex;align-items:center;gap:6px}.tops-title svg{color:#fbbf24}.tops-seg{display:flex;background:#00000040;border-radius:11px;padding:3px;flex:none}.tops-seg button{border:0;background:none;color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;padding:6px 10px;border-radius:8px;transition:background .25s,color .25s}.tops-seg button.on{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff}.tops-foot{display:flex;align-items:center;gap:8px;border:0;background:none;color:var(--text-2);font:inherit;font-size:13px;padding:10px 2px 2px;text-align:left}.tops-more{color:var(--primary-soft);font-weight:700;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.pod-col,.pod-who,.pod-crown,.pod-col:after,.pod-1 .pod-ava,.hs-progress span.cur{animation:none!important}}.pid-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:-2px;min-height:26px}.pid-help{border:0;background:#b052f529;color:var(--primary-light);font:inherit;font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:9px;display:inline-flex;align-items:center;gap:5px;flex:none}.pid-name{font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;min-width:0;animation:rise .3s var(--ease) both}.pid-name.ok{color:var(--success)}.pid-name.bad{color:var(--error-text)}.pid-name.wait{color:var(--muted)}.pid-name .spinner.sm{width:14px;height:14px;border-width:2px}.pid-name b{color:#fff;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.id-card{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(203,134,251,.45);box-shadow:0 0 30px #b052f54d}.id-card img{display:block;width:100%;height:auto}.id-hl{position:absolute;left:1.4%;top:2%;width:28.8%;height:14%;border-radius:10px;border:2px solid #f0b4ff;box-shadow:0 0 0 3px #e04fd04d,0 0 18px #e04fd0d9;animation:id-hl 1.6s ease-in-out infinite}.id-arrow{position:absolute;left:31%;top:3.2%;width:11%;color:#f5c2ff;filter:drop-shadow(0 0 6px rgba(224,79,208,.95));animation:id-arrow 1.2s ease-in-out infinite}.id-tag{position:absolute;left:43%;top:5.2%;background:linear-gradient(135deg,var(--primary),#e04fd0);color:#fff;font-weight:900;font-size:11.5px;padding:3px 8px;border-radius:8px;white-space:nowrap;box-shadow:0 4px 14px #00000059}@keyframes id-hl{50%{box-shadow:0 0 0 5px #e04fd02e,0 0 28px #e04fd0}}@keyframes id-arrow{0%,to{transform:translate(0)}50%{transform:translate(-7px)}}.id-steps{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--text-2);font-size:14px;line-height:1.45}.id-steps b{color:var(--text)}.ref-dep{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:14px;font-size:13.5px;line-height:1.45;color:#d1fae5;background:linear-gradient(120deg,#10b98129,#b052f524);border:1px solid rgba(52,211,153,.35)}.ref-dep svg{color:var(--success);margin-top:2px;flex:none}.ref-dep b{color:#fff}.ref-dep b.plus{color:var(--success)}.ref-gift{margin-top:10px;display:flex;gap:7px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--text-2)}.ref-gift svg{color:var(--success);flex:none;margin-top:2px}.ref-gift b{color:var(--success)}.prize-card{display:grid;gap:12px;padding:16px;border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(120% 120% at 100% 0%,rgba(251,191,36,.22),transparent 60%),linear-gradient(145deg,#b052f533,#22123c99);border:1px solid rgba(251,191,36,.4);box-shadow:0 0 26px #fbbf241f}.prize-ico{width:44px;height:44px;border-radius:14px;flex:none;display:flex;align-items:center;justify-content:center;color:#2a1500;background:linear-gradient(135deg,#fde68a,#f59e0b);box-shadow:0 0 18px #fbbf2480}.prize-label{font-size:13px;color:#fde68a;font-weight:700}.prize-value{font-size:26px;font-weight:900;font-variant-numeric:tabular-nums}.prize-req{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.45;padding:10px 12px;border-radius:12px;background:#00000038}.prize-req svg{flex:none;margin-top:2px}.prize-req.pending svg{color:var(--warning)}.prize-req.paid svg{color:var(--success)}.prize-req.rejected svg{color:var(--error)}
