.scene-icon{flex:none;place-items:center;line-height:0;display:inline-grid}.scene-icon svg{fill:currentColor;display:block;overflow:visible}.scene-icon .ink{fill:var(--scene-ink,color-mix(in srgb, var(--bg-base) 62%, transparent))}.scene-icon .line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.scene-icon .thin{fill:none;stroke:currentColor;stroke-width:.8px;opacity:.45}.scene-icon [data-p]{transform-box:fill-box;transform-origin:50%}.scene-icon[data-scene=home] [data-p=puff],.scene-icon[data-scene=chest] [data-p=coins],.scene-icon[data-scene=inventory] [data-p=card],.scene-icon[data-scene=gift] [data-p=conf],.scene-icon[data-scene=wallet] [data-p=coin],.scene-icon[data-scene=chart] [data-p=star],.scene-icon[data-scene=ticket] [data-p=spark],.scene-icon[data-scene=user] [data-p=spark]{opacity:0}.scene-icon[data-play][data-scene=home] [data-p=ball]{animation:.7s cubic-bezier(.2,.8,.3,1) both sc-roll-in}.scene-icon[data-play][data-scene=home] [data-p=house]{transform-origin:50% 100%;animation:sc-squash .55s .45s var(--spring,cubic-bezier(.34,1.56,.64,1)) both}.scene-icon[data-play][data-scene=home] [data-p=puff]{animation:.9s ease-out .3s both sc-puff}.scene-icon[data-play][data-scene=chest] [data-p=lid]{transform-origin:0 100%;animation:1s cubic-bezier(.3,1.4,.5,1) both sc-lid-open}.scene-icon[data-play][data-scene=chest] [data-p=coins]{animation:.9s cubic-bezier(.2,.9,.3,1.2) .15s both sc-pop-up}.scene-icon[data-play][data-scene=shop] [data-p=cart]{transform-origin:30% 100%;animation:.46s cubic-bezier(.45,0,.35,1) both sc-cart-roll}.scene-icon[data-play][data-scene=shop] [data-p=w1],.scene-icon[data-play][data-scene=shop] [data-p=w2]{animation:.46s cubic-bezier(.45,0,.35,1) both sc-wheel}.scene-icon[data-play][data-scene=shop] [data-p=i1]{animation:.5s cubic-bezier(.3,0,.5,1) .22s both sc-toss}.scene-icon[data-play][data-scene=shop] [data-p=i2]{animation:.5s cubic-bezier(.3,0,.5,1) .32s both sc-toss}.scene-icon[data-play][data-scene=shop] [data-p=i3]{animation:.5s cubic-bezier(.3,0,.5,1) .42s both sc-toss}.scene-icon[data-play][data-scene=games] [data-p=ball]{animation:.55s cubic-bezier(.3,.6,.4,1) both sc-shot}.scene-icon[data-play][data-scene=games] [data-p=net]{transform-origin:50% 0;animation:.6s ease-out .4s both sc-net}.scene-icon[data-play][data-scene=chart] [data-p^=b]{transform-origin:50% 100%;animation:.5s cubic-bezier(.3,1.5,.5,1) both sc-grow}.scene-icon[data-play][data-scene=chart] [data-p=b2]{animation-delay:.12s}.scene-icon[data-play][data-scene=chart] [data-p=b3]{animation-delay:.24s}.scene-icon[data-play][data-scene=chart] [data-p=star]{animation:1s ease-out .5s both sc-blink}.scene-icon[data-play][data-scene=sparkle] [data-p=big]{animation:.8s cubic-bezier(.3,1.3,.5,1) both sc-twist}.scene-icon[data-play][data-scene=sparkle] [data-p=s1]{animation:.7s ease-out .25s both sc-twinkle}.scene-icon[data-play][data-scene=sparkle] [data-p=s2]{animation:.7s ease-out .45s both sc-twinkle}.scene-icon[data-play][data-scene=ticket] [data-p=ticket]{animation:.8s ease-out both sc-swing}.scene-icon[data-play][data-scene=ticket] [data-p=spark]{animation:.9s ease-out .3s both sc-blink}.scene-icon[data-play][data-scene=inventory] [data-p=lid]{transform-origin:0 100%;animation:1s cubic-bezier(.3,1.3,.5,1) both sc-lid-lift}.scene-icon[data-play][data-scene=inventory] [data-p=card]{animation:1s cubic-bezier(.3,1.3,.5,1) .1s both sc-peek}.scene-icon[data-play][data-scene=gift] [data-p=lid]{animation:.8s cubic-bezier(.3,1.4,.5,1) both sc-hop-lid}.scene-icon[data-play][data-scene=gift] [data-p=conf]{animation:.9s ease-out .15s both sc-burst}.scene-icon[data-play][data-scene=wallet] [data-p=coin]{animation:.6s cubic-bezier(.5,0,.8,.6) both sc-coin-in}.scene-icon[data-play][data-scene=wallet] [data-p=wallet]{transform-origin:50% 100%;animation:sc-squash .5s .5s var(--spring,cubic-bezier(.34,1.56,.64,1)) both}.scene-icon[data-play][data-scene=user] [data-p=ring]{animation:.9s cubic-bezier(.3,1.2,.5,1) both sc-ring}.scene-icon[data-play][data-scene=user] [data-p=person]{transform-origin:50% 100%;animation:sc-squash .55s .35s var(--spring,cubic-bezier(.34,1.56,.64,1)) both}.scene-icon[data-play][data-scene=user] [data-p=spark]{animation:.9s ease-out .45s both sc-blink}@keyframes sc-ring{0%{opacity:.3;transform:rotate(-200deg)scale(.7)}60%{opacity:1;transform:rotate(10deg)scale(1.06)}to{transform:none}}@keyframes sc-roll-in{0%{opacity:0;transform:translate(-16px)rotate(-360deg)}25%{opacity:1}to{transform:none}}@keyframes sc-squash{0%{transform:none}35%{transform:scale(1.1,.86)}65%{transform:scale(.94,1.08)translateY(-1.5px)}to{transform:none}}@keyframes sc-puff{0%{opacity:0;transform:translateY(2px)scale(.4)}40%{opacity:.9}to{opacity:0;transform:translate(2px,-4px)scale(1.6)}}@keyframes sc-lid-open{0%{transform:none}35%{transform:rotate(-38deg)translateY(-1px)}75%{transform:rotate(-30deg)}to{transform:none}}@keyframes sc-pop-up{0%{opacity:0;transform:translateY(5px)scale(.5)}40%{opacity:1;transform:translateY(-6px)scale(1.1)}75%{opacity:1;transform:translateY(-4px)}to{opacity:0;transform:translateY(-7px)scale(.9)}}@keyframes sc-cart-roll{0%{transform:none}28%{transform:translate(-2.4px)rotate(-3deg)}68%{transform:translate(2.2px)rotate(1.5deg)}86%{transform:translate(-.5px)}to{transform:none}}@keyframes sc-toss{0%{transform:none}40%{transform:translateY(-5px)rotate(-8deg)}75%{transform:translateY(.8px)}to{transform:none}}@keyframes sc-wheel{0%{transform:none}28%{transform:rotate(-70deg)}68%{transform:rotate(80deg)}to{transform:rotate(0)}}@keyframes sc-shot{0%{opacity:0;transform:translate(-6px,10px)scale(1.5)}30%{opacity:1}to{transform:none}}@keyframes sc-net{0%{transform:none}35%{transform:scale(1.08,1.06)translateY(-.6px)}70%{transform:scale(.98)}to{transform:none}}@keyframes sc-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes sc-blink{0%{opacity:0;transform:scale(.2)rotate(-90deg)}40%{opacity:1;transform:scale(1.25)rotate(0)}70%{opacity:1;transform:none}to{opacity:0;transform:scale(.8)}}@keyframes sc-twist{0%{transform:none}50%{transform:rotate(90deg)scale(1.2)}to{transform:rotate(90deg)}}@keyframes sc-twinkle{0%{transform:scale(1)}40%{opacity:.6;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}@keyframes sc-swing{0%{transform:none}25%{transform:rotate(-14deg)}50%{transform:rotate(9deg)}75%{transform:rotate(-4deg)}to{transform:none}}@keyframes sc-lid-lift{0%{transform:none}35%{transform:translateY(-4px)rotate(-16deg)}75%{transform:translateY(-3px)rotate(-12deg)}to{transform:none}}@keyframes sc-peek{0%{opacity:0;transform:translateY(6px)}35%{opacity:1;transform:translateY(-2px)}75%{opacity:1;transform:translateY(-1px)}to{opacity:0;transform:translateY(6px)}}@keyframes sc-hop-lid{0%{transform:none}30%{transform:translateY(-5px)rotate(-8deg)}60%{transform:translateY(0)rotate(3deg)}80%{transform:translateY(-1px)}to{transform:none}}@keyframes sc-burst{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(1.3)translateY(-2px)}to{opacity:0;transform:scale(1.6)translateY(-4px)}}@keyframes sc-coin-in{0%{opacity:0;transform:translateY(-6px)}25%{opacity:1}85%{opacity:1;transform:translateY(9px)scale(.9)}to{opacity:0;transform:translateY(10px)scale(.7)}}@media (prefers-reduced-motion:reduce){.scene-icon [data-p]{animation:none!important}}
.ntf{flex:none;position:relative}.ntf-button{cursor:pointer;width:44px;height:44px;color:var(--text-secondary);background:var(--surface);box-shadow:var(--ring), var(--inset-top);transition:color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform .12s var(--ease);border:0;border-radius:14px;place-items:center;padding:0;display:grid;position:relative}.ntf-button:active{transform:scale(.95)}.ntf-button.has-unread,.ntf-button.is-open{color:var(--gold);box-shadow:var(--ring-strong,var(--ring)), var(--inset-top)}.ntf-bell{transform-origin:50% 12%;place-items:center;display:grid}.ntf-bell .bell-clapper{transform-origin:50% 0}.ntf-badge{color:#1a0f00;background:var(--gold);min-width:20px;height:20px;box-shadow:0 0 0 2px var(--bg), 0 0 12px color-mix(in srgb, var(--gold) 60%, transparent);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}@media (prefers-reduced-motion:no-preference){.ntf-bell.is-ringing{animation:1.1s cubic-bezier(.36,.07,.19,.97) ntf-ring}.ntf-bell.is-ringing .bell-clapper{animation:1.1s cubic-bezier(.36,.07,.19,.97) ntf-clapper}.ntf-badge{animation:.55s cubic-bezier(.3,1.8,.5,1) ntf-pop}.ntf-item{animation:ntf-in .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}.ntf-panel{animation:ntf-drop .22s var(--ease-out)}.ntf-dot{animation:1.8s ease-in-out infinite ntf-pulse}.ntf-empty-bell{animation:2.4s cubic-bezier(.36,.07,.19,.97) .3s 2 ntf-ring}}@keyframes ntf-ring{0%{transform:rotate(0)}12%{transform:rotate(18deg)}26%{transform:rotate(-15deg)}40%{transform:rotate(11deg)}54%{transform:rotate(-7deg)}68%{transform:rotate(4deg)}82%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes ntf-clapper{0%,to{transform:translate(0)}20%{transform:translate(-2.5px)}40%{transform:translate(2px)}60%{transform:translate(-1px)}}@keyframes ntf-pop{0%{transform:scale(.4)translateY(4px)}45%{transform:scale(1.4)translateY(-3px)}to{transform:scale(1)}}@keyframes ntf-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ntf-drop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes ntf-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 0%, transparent), 0 0 10px var(--accent)}}.ntf-scrim{display:none}.ntf-panel{z-index:60;background:radial-gradient(120% 60% at 100% 0%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 60%), linear-gradient(180deg, var(--bg-overlay), var(--bg-elevated,var(--bg-overlay)));width:392px;max-height:min(72vh,640px);box-shadow:0 0 0 1px var(--line), 0 24px 60px #0000008c;transform-origin:100% 0;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.ntf-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 10px 18px;display:flex}.ntf-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.ntf-close{cursor:pointer;width:34px;height:34px;color:var(--text-secondary);background:color-mix(in srgb, var(--text-primary) 7%, transparent);border:0;border-radius:10px;place-items:center;display:grid}.ntf-list{overscroll-behavior:contain;align-content:start;gap:4px;padding:0 8px 8px;display:grid;overflow-y:auto}.ntf-item{text-align:left;color:inherit;transition:background .18s var(--ease);border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:11px 12px;display:grid;position:relative}.ntf-item.is-link{cursor:pointer}.ntf-item.is-link:hover,.ntf-item.is-link:focus-visible{background:color-mix(in srgb, var(--text-primary) 5%, transparent);outline:none}.ntf-item.is-fresh{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ntf-icon{--k:var(--accent);width:38px;height:38px;color:var(--k);background:color-mix(in srgb, var(--k) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--k) 30%, transparent);border-radius:12px;place-items:center;display:grid}.ntf-icon.kind-promo_code,.ntf-icon.kind-bonus{--k:var(--gold)}.ntf-icon.kind-news{--k:#4fb7ff}.ntf-icon.kind-withdrawal,.ntf-icon.kind-order{--k:#6ee7a8}.ntf-icon.kind-system{--k:var(--text-secondary)}.ntf-copy{gap:4px;min-width:0;display:grid}.ntf-title-row{justify-content:space-between;align-items:baseline;gap:10px;padding-right:10px;display:flex}.ntf-title{color:var(--text-primary);font-size:14px;font-weight:750;line-height:1.3}.ntf-time{color:var(--text-muted);white-space:nowrap;flex:none;font-size:12px}.ntf-body{color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.ntf-dot{background:var(--accent);border-radius:999px;width:8px;height:8px;position:absolute;top:14px;right:10px}.ntf-codes{gap:6px;margin-top:2px;display:grid}.ntf-code{cursor:pointer;text-align:left;color:var(--text-primary);background:color-mix(in srgb, var(--gold) 10%, var(--bg-sunken));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 34%, transparent);transition:transform .12s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code copy""reward copy";align-items:center;column-gap:10px;padding:8px 10px;display:grid}.ntf-code:active{transform:scale(.98)}.ntf-code strong{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;overflow-wrap:anywhere;grid-area:code;font-size:14px}.ntf-code small{color:var(--text-secondary);overflow-wrap:anywhere;grid-area:reward;font-size:12px}.ntf-code-copy{color:var(--gold);white-space:nowrap;grid-area:copy;font-size:12px;font-weight:800}.ntf-code.is-copied{box-shadow:inset 0 0 0 1.5px var(--accent)}.ntf-code.is-copied .ntf-code-copy{color:var(--accent)}.ntf-skeleton{gap:8px;padding:6px 8px 12px;display:grid}.ntf-skeleton span{background:color-mix(in srgb, var(--text-primary) 6%, transparent);border-radius:14px;height:58px}.ntf-empty{text-align:center;justify-items:center;gap:6px;padding:28px 24px 30px;display:grid}.ntf-empty-bell{width:64px;height:64px;color:var(--gold);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--gold) 26%, transparent), color-mix(in srgb, var(--gold) 6%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 30%, transparent);transform-origin:50% 20%;border-radius:20px;place-items:center;margin-bottom:6px;display:grid}.ntf-empty-bell svg{width:32px;height:32px}.ntf-empty strong{font-size:16px}.ntf-empty p{max-width:260px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.ntf-more{cursor:pointer;min-height:40px;color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 7%, transparent);border:0;border-radius:12px;margin:4px 8px 6px;font-weight:700}.ntf-offer{border-top:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 12%, transparent), transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 14px 18px;display:flex}.ntf-offer>span{gap:2px;min-width:0;font-size:13.5px;display:grid}.ntf-offer small{color:var(--text-secondary);font-size:12px}.ntf-offer .button{flex:none;min-height:44px;padding:0 16px}.ntf-foot{border-top:1px solid var(--line);padding:10px 18px 14px}.ntf-foot a{color:var(--text-secondary);font-size:13px;font-weight:700;text-decoration:none}.ntf-foot a:hover{color:var(--accent)}@media (max-width:640px){.ntf-scrim{z-index:59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:block;position:fixed;inset:0}.ntf-panel{width:auto;max-height:82vh;padding-bottom:var(--safe-bottom);border-radius:22px 22px 0 0;position:fixed;inset:auto 0 0}.ntf-head:before{content:"";background:color-mix(in srgb, var(--text-primary) 22%, transparent);border-radius:99px;width:40px;height:4px;margin-left:-20px;position:absolute;top:6px;left:50%}.ntf-head{padding-top:18px;position:relative}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.ntf-panel{animation:ntf-sheet .28s var(--ease-out)}}@keyframes ntf-sheet{0%{opacity:.4;transform:translateY(40%)}to{opacity:1;transform:none}}.rank-rookie{--rc-hi:#c08a5a;--rc-lo:#6e4527;--rc-edge:#e0b48a}.rank-amateur{--rc-hi:#b9c3cc;--rc-lo:#5d6873;--rc-edge:#e6edf2}.rank-semipro{--rc-hi:#f2c14e;--rc-lo:#9a6a12;--rc-edge:#ffe08a}.rank-pro{--rc-hi:#3fe08a;--rc-lo:#0d7a45;--rc-edge:#9dffc8}.rank-star{--rc-hi:#4fb7ff;--rc-lo:#1356a8;--rc-edge:#a8dcff}.rank-legend{--rc-hi:#c77dff;--rc-lo:#5b22a3;--rc-edge:#e6c2ff}.rank-icon{--rc-hi:#ff6b6b;--rc-lo:#a3133a;--rc-edge:#ffd27a}.pfb{background:conic-gradient(var(--rc-hi) calc(var(--p,0) * 360deg), color-mix(in srgb, var(--text-primary) 14%, transparent) 0);width:44px;height:44px;transition:transform .12s var(--ease);border-radius:50%;flex:none;place-items:center;text-decoration:none;display:grid;position:relative}.pfb:active{transform:scale(.94)}.pfb.is-active{box-shadow:0 0 0 2px var(--accent)}.pfb-face{width:36px;height:36px;color:var(--text-primary);box-shadow:0 0 0 2px var(--bg);background:linear-gradient(160deg, color-mix(in srgb, var(--rc-hi) 45%, var(--bg-overlay)), var(--bg-raised));border-radius:50%;place-items:center;font-size:15px;font-weight:900;display:grid;overflow:hidden}.pfb-face img{object-fit:cover;width:100%;height:100%;display:block}.pfb-level{color:#fff;background:linear-gradient(180deg, var(--rc-hi), var(--rc-lo));min-width:20px;height:20px;box-shadow:0 0 0 2px var(--bg);border-radius:99px;place-items:center;padding:0 5px;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:-4px;right:-5px}@media (prefers-reduced-motion:no-preference){.pfb{animation:pfb-in .5s var(--ease-out)}}@keyframes pfb-in{0%{opacity:0;transform:scale(.6)}}@media (max-width:640px){.topbar-actions:has(.pfb) .sound-toggle{display:none}}.rank-toast{z-index:9998;left:50%;bottom:calc(var(--safe-bottom) + 112px);min-width:240px;color:var(--text-primary);background:radial-gradient(120% 160% at 0% 50%, color-mix(in srgb, var(--rc-hi,var(--gold)) 22%, transparent), transparent 60%), var(--surface);box-shadow:var(--shadow-2), inset 0 0 0 1px color-mix(in srgb, var(--rc-hi,var(--gold)) 45%, transparent);border-radius:20px;align-items:center;gap:12px;padding:10px 16px 10px 10px;text-decoration:none;display:flex;position:fixed;transform:translate(-50%)}.rank-toast-crest{color:#fff;text-shadow:0 1px 2px #00000073;clip-path:polygon(50% 0,100% 16%,100% 62%,50% 100%,0 62%,0 16%);background:linear-gradient(160deg, var(--rc-hi,var(--gold)), var(--rc-lo,#8a5a12));flex:none;place-items:center;width:44px;height:48px;font-size:18px;font-weight:900;display:grid;position:relative;overflow:hidden}.rank-toast-crest:after{content:"";background:linear-gradient(100deg,#0000 40%,#ffffff8c 50%,#0000 60%);position:absolute;inset:-40% -60%;transform:translate(-60%)}.rank-toast-copy{flex:1;gap:1px;min-width:0;display:grid}.rank-toast-copy small{letter-spacing:.08em;text-transform:uppercase;color:var(--rc-hi,var(--gold));font-size:12px;font-weight:800}.rank-toast-copy strong{font-size:16px;font-weight:900}.rank-toast-go{color:var(--accent);font-weight:900}@media (min-width:900px){.rank-toast{bottom:32px;left:auto;right:32px;transform:none}}@media (prefers-reduced-motion:no-preference){.rank-toast{animation:rank-toast-life 5.2s var(--ease-out) forwards}.rank-toast-crest{animation:.7s cubic-bezier(.3,1.8,.5,1) .15s both rank-toast-pop}.rank-toast-crest:after{animation:1.4s ease-in-out .6s 2 rank-toast-shine}}@keyframes rank-toast-life{0%{opacity:0;translate:0 16px;scale:.96}7%,90%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 8px}}@keyframes rank-toast-pop{0%{transform:scale(.3)rotate(-18deg)}to{transform:none}}@keyframes rank-toast-shine{0%{transform:translate(-60%)}to{transform:translate(60%)}}
