.cel-root[data-v-f516cfc7]{position:fixed;inset:0;z-index:80;overflow:hidden;pointer-events:none;animation:cel-life-f516cfc7 1.9s linear both}@keyframes cel-life-f516cfc7{0%,86%{opacity:1}to{opacity:0}}.cel-dim[data-v-f516cfc7]{position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,#2814006b,#000000c7 78%);animation:fade-in .24s ease-out both}.cel-flash[data-v-f516cfc7]{position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,rgba(255,246,207,.85),rgba(255,190,60,.32) 42%,transparent 72%);animation:cel-flash-f516cfc7 .5s ease-out both}@keyframes cel-flash-f516cfc7{0%{opacity:.92}to{opacity:0}}.cel-rays[data-v-f516cfc7]{position:absolute;left:50%;top:44%;width:190vmax;height:190vmax;margin:-95vmax 0 0 -95vmax;background:repeating-conic-gradient(from 0deg,rgba(255,214,100,.3) 0 7deg,transparent 7deg 20deg);mask-image:radial-gradient(circle,#000 0 8%,transparent 46%);-webkit-mask-image:radial-gradient(circle,#000 0 8%,transparent 46%);animation:cel-spin-f516cfc7 7s linear infinite,fade-in .4s ease-out both}@keyframes cel-spin-f516cfc7{to{transform:rotate(360deg)}}.cel-pieces[data-v-f516cfc7]{position:absolute;inset:0}.cel-coin[data-v-f516cfc7],.cel-confetti[data-v-f516cfc7]{position:absolute;left:var(--x);top:-40px;width:var(--s);height:var(--s);opacity:0;animation:cel-fall-f516cfc7 var(--t) cubic-bezier(.3,.1,.6,1) var(--d) both}.cel-coin[data-v-f516cfc7]{border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6b8,#f4b82e 58%,#a8700a);border:1px solid rgba(70,36,0,.7);box-shadow:0 0 8px #ffbe3cb3}.cel-confetti[data-v-f516cfc7]{height:calc(var(--s) * 1.6);border-radius:2px;background:hsl(var(--h) 90% 62%)}@keyframes cel-fall-f516cfc7{0%{transform:translateZ(0) rotate(0);opacity:1}84%{opacity:1}to{transform:translate3d(var(--dx),112vh,0) rotate(var(--r, 540deg));opacity:0}}.cel-banner[data-v-f516cfc7]{position:relative;display:flex;align-items:center;gap:10px;margin-top:calc(70px + env(safe-area-inset-top,0px));padding:8px 18px 8px 14px;width:fit-content;margin-inline:auto;border-radius:999px;background:linear-gradient(180deg,#281c06eb,#0a0818eb);border:1px solid rgba(255,210,90,.75);box-shadow:0 0 26px #ffbe3c80,inset 0 1px #fff0be47;animation:cel-pop-f516cfc7 .55s cubic-bezier(.2,1.5,.4,1) both}@keyframes cel-pop-f516cfc7{0%{transform:scale(.2) rotate(-8deg);opacity:0}60%{transform:scale(1.22) rotate(2deg);opacity:1}to{transform:scale(1) rotate(0)}}.cel-title[data-v-f516cfc7]{font-size:19px;font-weight:900;letter-spacing:.14em;background:linear-gradient(180deg,#fffbe0 10%,#ffd34a 48%,#ff8a1f);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #7a3b00) drop-shadow(0 0 12px rgba(255,170,40,.85))}.cel-mult[data-v-f516cfc7]{font-size:13px;font-weight:800;color:#ffe9a0;text-shadow:0 1px 6px rgba(0,0,0,.8)}.cel-amount[data-v-f516cfc7]{font-size:21px;font-weight:900;color:#ffe27a;text-shadow:0 2px 0 #7a3b00,0 0 18px rgba(255,190,60,.9)}.is-big .cel-title[data-v-f516cfc7]{font-size:24px}.is-big .cel-amount[data-v-f516cfc7]{font-size:26px}.is-mega .cel-title[data-v-f516cfc7]{font-size:28px}.is-mega .cel-amount[data-v-f516cfc7]{font-size:30px}.is-jackpot .cel-title[data-v-f516cfc7]{font-size:32px;letter-spacing:.2em}.is-jackpot .cel-amount[data-v-f516cfc7]{font-size:34px}.fab[data-v-fb6330b1]{position:fixed;right:14px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:6px;padding:9px 15px 9px 12px;border-radius:999px;font-size:13px;font-weight:700;color:#3d2300;background:linear-gradient(180deg,#ffe98a,#f0a412);box-shadow:0 10px 26px -10px #ffa818e6,inset 0 1px #fff9,0 0 0 1px #ffd86e73;transition:transform .15s ease}.fab[data-v-fb6330b1]:active{transform:scale(.94)}.fab-icon[data-v-fb6330b1]{font-size:14px}.fab-text[data-v-fb6330b1]{letter-spacing:.06em}.app-shell[data-v-bbb76f6d]{min-height:100dvh;display:flex;flex-direction:column}.boot[data-v-bbb76f6d]{flex:1;display:grid;place-content:center;justify-items:center;gap:20px;min-height:100dvh;padding:24px}.boot-mark[data-v-bbb76f6d]{position:relative;width:92px;height:92px;display:grid;place-items:center}.boot-coin[data-v-bbb76f6d]{font-size:36px;animation:glow-pulse 1.6s ease-in-out infinite}.boot-ring[data-v-bbb76f6d]{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--gold-2);border-right-color:#ffd25a47;animation:spin-slow 1.1s linear infinite}.boot-text[data-v-bbb76f6d]{font-size:13px;letter-spacing:.22em;color:var(--fg-3)}.boot-error-card[data-v-bbb76f6d]{max-width:320px;padding:26px 22px;text-align:center;border-radius:var(--r-lg);background:linear-gradient(165deg,#ffffff14,#ffffff05);border:1px solid var(--line)}.boot-error-icon[data-v-bbb76f6d]{font-size:30px}.boot-error-card h2[data-v-bbb76f6d]{margin:10px 0 6px;font-size:18px}.boot-error-card p[data-v-bbb76f6d]{margin:0 0 20px;font-size:13px;line-height:1.6;color:var(--fg-2)}.page-enter-active[data-v-bbb76f6d],.page-leave-active[data-v-bbb76f6d]{transition:opacity .2s ease,transform .2s ease}.page-enter-from[data-v-bbb76f6d]{opacity:0;transform:translateY(8px)}.page-leave-to[data-v-bbb76f6d]{opacity:0}.home[data-v-74025ce1]{padding:calc(14px + env(safe-area-inset-top,0px)) 14px calc(96px + env(safe-area-inset-bottom,0px));max-width:520px;margin:0 auto}.hero[data-v-74025ce1]{position:relative;padding:18px 16px 16px;border-radius:var(--r-lg);background:radial-gradient(120% 120% at 8% -20%,rgba(139,92,255,.4),transparent 58%),radial-gradient(100% 90% at 96% 0%,rgba(255,170,30,.24),transparent 62%),linear-gradient(160deg,#221c4d,#100e26 68%);border:1px solid rgba(255,210,90,.2);box-shadow:var(--shadow-deep);overflow:hidden}.hero[data-v-74025ce1]:after{content:"";position:absolute;right:-40px;top:-60px;width:200px;height:200px;border-radius:50%;border:1px solid rgba(255,210,90,.16);box-shadow:0 0 60px -10px #ffb42859 inset;pointer-events:none}.hero-top[data-v-74025ce1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-title[data-v-74025ce1]{margin:0;font-size:27px;font-weight:900;letter-spacing:.1em}.hero-tools[data-v-74025ce1]{display:flex;align-items:center;gap:8px}.claim-btn[data-v-74025ce1]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:13px 16px;border-radius:999px;font-size:15px;font-weight:800;letter-spacing:.06em;color:#3d2300;background:linear-gradient(180deg,#fff3b0,#ffcb2e 44%,#e08a06);box-shadow:inset 0 1px #fffc,inset 0 -2px #783e0080,0 12px 30px -12px #ffa818f2,0 0 0 1px #ffe28c99;transition:transform .13s ease,filter .2s ease}.claim-btn[data-v-74025ce1]:active:not(:disabled){transform:translateY(2px) scale(.99)}.claim-btn[data-v-74025ce1]:disabled{color:var(--fg-2);background:linear-gradient(180deg,#ffffff17,#ffffff08);box-shadow:inset 0 0 0 1px var(--line);cursor:default}.claim-icon[data-v-74025ce1]{font-size:17px}.claim-amount[data-v-74025ce1]{padding:2px 9px;border-radius:999px;font-size:12px;background:#3d23002e}.grid[data-v-74025ce1]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.grid-skeleton[data-v-74025ce1]{grid-template-columns:repeat(3,1fr)}.card-skeleton[data-v-74025ce1]{height:104px;border-radius:var(--r-md);background:linear-gradient(100deg,#ffffff0b 25%,#ffffff17 37%,#ffffff0b 63%);background-size:400% 100%;animation:shimmer-74025ce1 1.4s ease infinite}@keyframes shimmer-74025ce1{0%{background-position:100% 0}to{background-position:0 0}}.card[data-v-74025ce1]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:14px 8px 12px;border-radius:var(--r-md);background:linear-gradient(168deg,#ffffff16,#ffffff05);border:1px solid rgba(255,255,255,.09);overflow:hidden;transition:transform .16s ease,border-color .2s ease;animation:card-in-74025ce1 .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 34ms)}@keyframes card-in-74025ce1{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.card[data-v-74025ce1]:active:not(.is-soon){transform:scale(.965)}.card-glow[data-v-74025ce1]{position:absolute;inset:-30% -10% auto;height:130%;background:radial-gradient(60% 60% at 50% 0%,var(--game-glow),transparent 72%);opacity:.3;transition:opacity .24s ease;pointer-events:none}.card:hover .card-glow[data-v-74025ce1]{opacity:.52}.card[data-v-74025ce1]:hover{border-color:#ffd25a52}.icon3d[data-v-74025ce1]{position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(155deg,var(--game-from),var(--game-to));box-shadow:inset 0 2px #ffffff6b,inset 0 -4px 8px #0006,0 8px 18px -8px var(--game-glow)}.icon3d[data-v-74025ce1]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.38),transparent 46%);pointer-events:none}.icon3d-glyph[data-v-74025ce1]{position:relative;z-index:1;font-size:25px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.45))}.card-name[data-v-74025ce1]{font-size:12.5px;font-weight:700;letter-spacing:.03em;color:var(--fg-0);text-align:center;line-height:1.25}.card.is-soon[data-v-74025ce1]{opacity:.46;filter:saturate(.4)}.ribbon[data-v-74025ce1]{position:absolute;top:7px;right:-19px;padding:2px 20px;font-size:9px;letter-spacing:.08em;color:var(--fg-1);background:#0000008c;transform:rotate(38deg)}.row-link[data-v-74025ce1]{display:flex;align-items:center;gap:12px;width:100%;margin-top:16px;padding:14px 16px;border-radius:var(--r-md);text-align:left;background:linear-gradient(168deg,#ffffff13,#ffffff05);border:1px solid var(--line)}.row-link[data-v-74025ce1]:active{transform:scale(.99)}.row-icon[data-v-74025ce1]{font-size:18px}.row-main[data-v-74025ce1]{flex:1;display:flex;flex-direction:column;gap:2px}.row-main strong[data-v-74025ce1]{font-size:14px}.row-main small[data-v-74025ce1]{font-size:11.5px;color:var(--fg-3)}.row-arrow[data-v-74025ce1]{font-size:22px;color:var(--fg-3);line-height:1}.invite[data-v-74025ce1]{margin-top:16px;padding:16px}.invite-head[data-v-74025ce1]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.invite-head h3[data-v-74025ce1]{margin:0 0 5px;font-size:15px;letter-spacing:.04em}.invite-head p[data-v-74025ce1]{margin:0;font-size:11.5px;line-height:1.6;color:var(--fg-3)}.invite-head b[data-v-74025ce1]{color:var(--gold-2)}.board-btn[data-v-74025ce1]{flex:0 0 auto;padding:6px 11px;border-radius:999px;font-size:11px;color:var(--gold-2);background:#ffd25a1c;border:1px solid rgba(255,210,90,.3)}.invite-code-row[data-v-74025ce1]{display:flex;align-items:stretch;gap:8px;margin-top:13px}.code-box[data-v-74025ce1]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 13px;border-radius:var(--r-sm);background:#00000052;border:1px dashed rgba(255,210,90,.34)}.code-label[data-v-74025ce1]{font-size:10px;letter-spacing:.12em;color:var(--fg-3)}.code-box strong[data-v-74025ce1]{font-size:14px;color:var(--gold-1);letter-spacing:.06em}.share-btn[data-v-74025ce1]{flex:0 0 auto;padding:0 16px;font-size:13px}.invite-stats[data-v-74025ce1]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.stat[data-v-74025ce1]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;border-radius:var(--r-sm);background:#ffffff0b}.stat strong[data-v-74025ce1]{font-size:15px;color:var(--fg-0)}.stat span[data-v-74025ce1]{font-size:10.5px;color:var(--fg-3)}.milestones[data-v-74025ce1]{display:flex;gap:7px;margin-top:10px}.milestone[data-v-74025ce1]{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;border-radius:var(--r-sm);font-size:10.5px;color:var(--fg-3);background:#ffffff08;border:1px solid transparent}.milestone.reached[data-v-74025ce1]{color:var(--gold-1);background:#ffd25a1f;border-color:#ffd25a57}.ms-count[data-v-74025ce1]{font-weight:700}.ms-reward[data-v-74025ce1]{color:var(--gold-3)}.fill-code[data-v-74025ce1]{width:100%;margin-top:11px;padding:9px;border-radius:var(--r-sm);font-size:12px;color:var(--neon-cyan);background:#34e6ff12;border:1px dashed rgba(52,230,255,.3)}.invite-input[data-v-74025ce1]{width:100%;padding:13px 15px;border-radius:var(--r-md);font-size:15px;letter-spacing:.06em;color:var(--fg-0);background:#0006;border:1px solid var(--line);outline:none}.invite-input[data-v-74025ce1]:focus{border-color:#ffd25a8c;box-shadow:0 0 0 3px #ffd25a1f}.sheet-submit[data-v-74025ce1]{width:100%;margin-top:12px}.invite-msg[data-v-74025ce1]{margin:12px 0 0;font-size:12.5px;text-align:center;color:var(--neon-cyan)}.board-list[data-v-74025ce1]{display:flex;flex-direction:column;gap:7px}.board-row[data-v-74025ce1]{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--r-sm);background:#ffffff0b}.rank[data-v-74025ce1]{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;font-family:var(--font-num);font-size:12px;font-weight:800;color:var(--fg-2);background:#ffffff14}.rank-1[data-v-74025ce1]{color:#3d2300;background:linear-gradient(180deg,#ffe98a,#e8930c)}.rank-2[data-v-74025ce1]{color:#26262e;background:linear-gradient(180deg,#eef1f6,#a9b1c0)}.rank-3[data-v-74025ce1]{color:#35190a;background:linear-gradient(180deg,#f0b689,#a35f2c)}.board-user[data-v-74025ce1]{flex:1;font-size:13.5px}.board-invited[data-v-74025ce1]{font-size:12.5px;color:var(--gold-2)}.toast[data-v-74025ce1]{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:90;transform:translate(-50%);max-width:78vw;padding:10px 18px;border-radius:999px;font-size:13px;text-align:center;color:var(--fg-0);background:#0c0a1cf0;border:1px solid rgba(255,210,90,.34);box-shadow:0 14px 34px -14px #000000e6}.toast-enter-active[data-v-74025ce1],.toast-leave-active[data-v-74025ce1]{transition:opacity .22s ease,transform .22s ease}.toast-enter-from[data-v-74025ce1],.toast-leave-to[data-v-74025ce1]{opacity:0;transform:translate(-50%,10px)}:root{--ink-0: #06050f;--ink-1: #0b0a1e;--ink-2: #12102b;--ink-3: #1b1839;--ink-4: #272350;--gold-1: #fff3c4;--gold-2: #ffd94a;--gold-3: #f2a71b;--gold-4: #a86a05;--gold-deep: #4a2c00;--neon-cyan: #34e6ff;--neon-violet: #8b5cff;--neon-pink: #ff3fa4;--neon-mint: #4dffb8;--neon-red: #ff5a6e;--fg-0: #f6f4ff;--fg-1: #cfc9ee;--fg-2: #9b94c4;--fg-3: #6a6494;--panel: rgba(255, 255, 255, .055);--panel-2: rgba(255, 255, 255, .09);--line: rgba(255, 255, 255, .115);--line-gold: rgba(255, 210, 90, .42);--r-sm: 10px;--r-md: 16px;--r-lg: 22px;--r-xl: 30px;--shadow-deep: 0 18px 44px -16px rgba(0, 0, 0, .9);--shadow-gold: 0 0 0 1px rgba(255, 210, 90, .35), 0 10px 34px -12px rgba(255, 176, 32, .55);--font-ui: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Source Han Sans SC", system-ui, sans-serif;--font-num: "DIN Alternate", "Bahnschrift", "Impact", "Arial Narrow", var(--font-ui);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box}html.game-page,body.game-page{margin:0;min-height:100%;background:var(--ink-0);color:var(--fg-0);color-scheme:dark;overflow-x:clip;-webkit-tap-highlight-color:transparent;font-family:var(--font-ui);text-rendering:optimizeLegibility}body{background:radial-gradient(120% 60% at 12% -8%,rgba(139,92,255,.34),transparent 62%),radial-gradient(90% 46% at 92% 4%,rgba(52,230,255,.16),transparent 60%),radial-gradient(140% 70% at 50% 108%,rgba(255,170,30,.13),transparent 66%),linear-gradient(180deg,var(--ink-1),var(--ink-0) 62%);background-attachment:fixed}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.055'/%3E%3C/svg%3E")}#root{position:relative;z-index:1}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}input{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;letter-spacing:.02em}.game-page-wrap>*,.game-page-wrap .machine,.game-page-wrap .field,.game-page-wrap .table,.game-page-wrap .board,.game-page-wrap .sea,.game-page-wrap .wheel-wrap{min-width:0;max-width:100%}.game-page-wrap .chip-row{min-width:0}.gilded{background:linear-gradient(172deg,var(--gold-1) 4%,var(--gold-2) 34%,var(--gold-3) 62%,#ffe98a 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 rgba(74,44,0,.9)) drop-shadow(0 0 18px rgba(255,175,40,.42))}.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}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:999px;font-weight:800;letter-spacing:.04em;transition:transform .12s ease,filter .18s ease,box-shadow .18s ease;will-change:transform}.btn:active:not(:disabled){transform:translateY(2px) scale(.985)}.btn:disabled{opacity:.42;filter:grayscale(.5);cursor:not-allowed}.btn-gold{color:#3d2300;background:linear-gradient(180deg,#ffe98a,#ffcb2e 42%,#e8930c);box-shadow:inset 0 1px #ffffffb8,inset 0 -2px #783e008c,0 10px 26px -10px #ffa818d9,0 0 0 1px #ffd86e80;text-shadow:0 1px 0 rgba(255,245,200,.65)}.btn-ghost{color:var(--fg-1);background:linear-gradient(180deg,#ffffff1a,#ffffff09);border:1px solid var(--line);backdrop-filter:blur(10px)}.btn-ghost:hover:not(:disabled){border-color:var(--line-gold);color:var(--gold-1)}.panel{background:linear-gradient(165deg,#ffffff13,#ffffff06);border:1px solid var(--line);border-radius:var(--r-lg);backdrop-filter:blur(14px);box-shadow:var(--shadow-deep)}.section-title{display:flex;align-items:center;gap:9px;margin:26px 0 12px;font-size:14px;font-weight:700;letter-spacing:.16em;color:var(--fg-2);text-transform:uppercase}.section-title:before{content:"";width:7px;height:7px;background:var(--gold-2);transform:rotate(45deg);box-shadow:0 0 10px #ffd25ae6}.section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,210,90,.34),transparent)}.balance-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:999px;background:linear-gradient(180deg,#ffd66038,#78460047);border:1px solid rgba(255,210,90,.45);box-shadow:inset 0 1px #fff0be4d,0 0 18px -6px #ffbe28cc}.balance-chip .coin{font-size:13px}.balance-chip .value{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;color:var(--gold-1);text-shadow:0 1px 6px rgba(255,180,40,.5)}.balance-chip .unit{font-size:10px;color:var(--gold-3);letter-spacing:.08em}.icon-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:15px;color:var(--fg-1);background:#ffffff12;border:1px solid var(--line);transition:background .18s ease,color .18s ease}.icon-btn:hover{background:#ffffff21;color:var(--gold-1)}.chip-row{display:flex;gap:8px;width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:3px 2px;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;min-width:58px;padding:8px 13px;border-radius:999px;font-family:var(--font-num);font-size:14px;font-weight:700;color:var(--fg-1);background:linear-gradient(180deg,#ffffff16,#ffffff05);border:1px solid var(--line);transition:all .16s ease}.chip.is-active{color:#3d2300;background:linear-gradient(180deg,#ffe98a,#f0a412);border-color:#ffe896e6;box-shadow:0 6px 18px -8px #ffb020f2,inset 0 1px #fff9}.chip:disabled{opacity:.34}.result-bar{display:grid;place-items:center;min-height:46px;padding:8px 14px;border-radius:var(--r-md);font-size:14px;color:var(--fg-2);background:#ffffff0a;border:1px dashed var(--line)}.result-bar.is-win{color:var(--gold-1);border-style:solid;border-color:var(--line-gold);background:linear-gradient(180deg,#ffcd4633,#ff961412);box-shadow:inset 0 0 22px -10px #ffc83ce6}.empty{padding:18px;text-align:center;font-size:13px;color:var(--fg-3)}.sheet-backdrop{position:fixed;inset:0;z-index:60;background:#04030cb3;backdrop-filter:blur(3px);animation:fade-in .2s ease both}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;max-height:82vh;display:flex;flex-direction:column;padding:10px 18px calc(18px + var(--safe-b));border-radius:var(--r-xl) var(--r-xl) 0 0;background:linear-gradient(180deg,#1a1738,#0c0a1e);border-top:1px solid rgba(255,210,90,.28);box-shadow:0 -22px 60px -20px #000000f2;animation:sheet-up .28s cubic-bezier(.22,1,.36,1) both}.sheet-grip{width:42px;height:4px;margin:0 auto 12px;border-radius:2px;background:#ffffff3d}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.sheet-title{margin:0;font-size:17px;font-weight:800;letter-spacing:.05em}.sheet-body{overflow-y:auto;padding-top:12px;color:var(--fg-1);font-size:14px;line-height:1.7;-webkit-overflow-scrolling:touch}.paytable{display:flex;flex-direction:column;gap:6px}.paytable li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:var(--r-sm);background:#ffffff0b;border:1px solid rgba(255,255,255,.06)}.paytable .sym{font-size:17px;letter-spacing:.08em}.paytable .label{flex:1;color:var(--fg-2);font-size:13px}.paytable strong{font-family:var(--font-num);font-size:15px;color:var(--gold-2)}.rules{display:flex;flex-direction:column;gap:7px;margin-top:14px;font-size:13px;color:var(--fg-2)}.rules li{position:relative;padding-left:15px}.rules li:before{content:"";position:absolute;left:2px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--neon-violet);box-shadow:0 0 8px var(--neon-violet)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pop{0%{transform:scale(.4);opacity:0}62%{transform:scale(1.14);opacity:1}to{transform:scale(1)}}@keyframes float-up{0%{transform:translateY(0) scale(.9);opacity:0}25%{opacity:1}to{transform:translateY(-72px) scale(1.1);opacity:0}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 6px rgba(255,200,60,.55))}50%{filter:drop-shadow(0 0 20px rgba(255,200,60,.95))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
