:root{--cream:#fff8cb;--yellow:#fcc424;--yellow-deep:#f0c43f;--ink:#0e0e0c;--paper:#fffdf3;--blue:#b9daf7;--line:#e7e0b8;--muted:#8a856a;--red:#c0452f;--green:#1c9e75;--bab-ink:#191919;--bab-gold:#c8943f;--bab-gold-deep:#a1632c;--bab-gold-text:#8a5423;--bab-tint:#f6ecd8;--bab-tint-line:#e0c795;--bab-plum:#856581;--bab-teal:#74a5a2;--g-line:#c9a24b;--g-lite:#ebd187;--th-navy:#1b2a5e;--th-navy-d:#141f45;--th-blue:#5bb4e5;--th-blue-d:#3e9ad4;--th-sky:#bfe0f5;--th-sky-2:#dceefa;--th-gold:#c9a855;--r-sm:4px;--r-md:8px;--r-lg:10px;--r-pill:999px;--r-badge:4px;--font-ui:"Roboto","Inter",-apple-system,sans-serif;--font-display:"Viction Display","Roboto","Inter",sans-serif}*{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0}#root{height:100%}body{background:var(--cream);font-family:var(--font-ui);color:var(--ink);-webkit-font-smoothing:antialiased}.vd{font-family:var(--font-display);font-weight:400!important}.num{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cta{font-family:var(--font-ui)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.scanline{background:var(--yellow);height:3px;animation:1.6s ease-in-out infinite scan;position:absolute;left:0;right:0;box-shadow:0 0 12px 2px #fcc424e6}@keyframes scan{0%{top:6%}50%{top:92%}to{top:6%}}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.pop{animation:.45s cubic-bezier(.2,.9,.3,1.2) both pop}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rise{animation:.4s both rise}.pring{animation:1.9s ease-out infinite pring}@keyframes pring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2)}}.bob{animation:2.6s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 5px))}}.popin{animation:.5s cubic-bezier(.2,.9,.3,1.3) both popin}@keyframes popin{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes sheetup{0%{transform:translateY(100%)}to{transform:translateY(0)}}.nodein{opacity:0;animation:.5s forwards nodein}@keyframes nodein{to{opacity:1}}.fadeslide{animation:.34s both fadeslide}@keyframes fadeslide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.float{animation:3.6s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.spinr{animation:2.6s linear infinite spinr}@keyframes spinr{to{transform:rotate(360deg)}}.cbump{animation:.5s cbump}@keyframes cbump{0%{transform:scale(1)}35%{transform:scale(1.32)}to{transform:scale(1)}}.shake{animation:.4s shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.confetti{border-radius:2px;animation:linear forwards confetti;position:absolute;top:-24px}@keyframes confetti{to{opacity:.15;transform:translateY(860px)rotate(720deg)}}.coinp{animation:.95s ease-out forwards coinp;position:absolute;top:50%;left:50%}@keyframes coinp{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}18%{opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1);opacity:0}}.sheen{animation:4.5s ease-in-out infinite sheen}@keyframes sheen{0%{transform:translate(-180%)skew(-18deg)}45%,to{transform:translate(360%)skew(-18deg)}}.blink{animation:1.6s ease-in-out infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.vdt{font-family:var(--font-display)!important;font-weight:400!important}.citytrack{will-change:transform;width:max-content;height:100%;animation:34s linear infinite citytrack;display:flex}@keyframes citytrack{0%{transform:translate(0,0)}to{transform:translate(-576px)}}.flow{animation:1.1s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-28px}}.glowdot{animation:2.7s ease-in-out infinite glowdot}@keyframes glowdot{0%,to{opacity:.28;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.tw{animation:3.6s ease-in-out infinite tw}@keyframes tw{0%,to{opacity:.2}50%{opacity:.85}}.fbob{animation:3.4s ease-in-out infinite fbob}@keyframes fbob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.nspawn{animation:1s ease-out both nspawn}@keyframes nspawn{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(1.25)}}.npop{animation:.5s cubic-bezier(.2,.8,.3,1.25) both npop}@keyframes npop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.burst{animation:.7s ease-out forwards burst}@keyframes burst{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(2.9)}}@keyframes justpop{0%{transform:scale(1)}35%{transform:scale(1.5)}to{transform:scale(1)}}::-webkit-scrollbar{width:0}.mapscreen{flex-direction:column;min-height:100%;padding-bottom:78px;display:flex}.mapscreen>.fpshell{flex:1;min-height:280px}.fpwrap{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.fpwrap:active{cursor:grabbing}.fpcanvas{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.fpcanvas svg{display:block}.fpzoom{z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.fpzoom button{border-radius:var(--r-sm);width:36px;height:36px;color:var(--yellow);cursor:pointer;background:#181022e6;border:1px solid #fcc42466;font-size:20px;font-weight:700}.booth{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,.8,.2,1) both fpRise}.booth .bk{stroke:none;transition:filter .15s}.booth:hover .bk{filter:brightness(1.18)}.booth.todo .bk{fill:#211f31;stroke:#fcc42424;stroke-width:1.2px}.booth.todo text{fill:#7c7794}.booth.todo .badge-t{fill:#8f89a8}.booth.done .bk{fill:var(--yellow);filter:drop-shadow(0 2px 4px #00000080)}.booth.done text,.booth.done .badge-t{fill:#2a1c04}.booth:focus{outline:none}.booth:focus-visible .bk{stroke:var(--yellow);stroke-width:2px}.booth .bplate{pointer-events:none}.booth.bare .bk,.booth.bare.done .bk{fill:#1b1930;stroke:#ffffff1f;stroke-width:1px;filter:none}.booth.bare.done text{fill:#cfc8e8}.booth.bare.done .chk{fill:var(--yellow)}.booth .bname{fill:#f3efe0}.booth.done .bname{fill:#2a1c04}.booth.bare.done .bname{fill:#f3efe0}.fglow{transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite fpFeatureGlow}@keyframes fpFeatureGlow{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.32;transform:scale(1.03)}}.spinmk .disc{transform-box:fill-box;transform-origin:50%;animation:7s linear infinite fpSpinTurn}.spinmk .ring{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite fpSpinRing}@keyframes fpSpinTurn{to{transform:rotate(360deg)}}@keyframes fpSpinRing{0%{opacity:.6;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}.spinmk{cursor:pointer}.spinmk:focus{outline:none}.spinmk:focus-visible circle:nth-of-type(2){stroke:#fffdf3;stroke-width:2.4px}.spintip{z-index:2;pointer-events:none;border-radius:var(--r-md);background:#120e20f5;border:1px solid #fcc4248c;width:max-content;max-width:180px;padding:7px 10px;animation:.22s both spintipIn;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 22px #00000080}.spintip .k{letter-spacing:.9px;color:var(--yellow);font-size:8.5px;font-weight:800}.spintip .t{color:#fffdf3;margin-top:2px;font-size:12.5px;font-weight:800;line-height:1.2}.spintip:after{content:"";top:100%;left:var(--ax);border:6px solid #0000;border-top-color:#fcc4248c;position:absolute;transform:translate(-50%)}@keyframes spintipIn{0%{opacity:0;transform:translate(-50%,calc(6px - 100%))}to{opacity:1;transform:translate(-50%,-100%)}}@media (prefers-reduced-motion:reduce){.spintip{animation:none}}.spintip.down{transform:translate(-50%)}.spintip.down:after{border-top-color:#0000;border-bottom-color:#fcc4248c;top:auto;bottom:100%}@keyframes spintipInDown{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.spintip.down{animation-name:spintipInDown}@media (prefers-reduced-motion:reduce){.spintip.down{animation:none}}.seat{fill:#e2def457}.fpstagelogo{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite fpLogoBob}.fpstagelogo[role=button]{cursor:pointer}.fpstagelogo:focus{outline:none}.fpstagelogo:focus-visible .hit{stroke:#fffdf3;stroke-width:2.4px}.fpstageglow{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite fpStageGlow}.fpstagering{transform-box:fill-box;transform-origin:50%;animation:4.2s cubic-bezier(.25,.6,.3,1) infinite fpStageRing}.fpstagering.d2{animation-delay:2.1s}@keyframes fpLogoBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes fpStageGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes fpStageRing{0%{opacity:.6;transform:scale(.62)}to{opacity:0;transform:scale(1.5)}}@keyframes fpRise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.shead{background:var(--yellow);padding:calc(env(safe-area-inset-top,0px) + 13px) 18px 13px;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative;overflow:hidden}.shead .strip{pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:40%;position:absolute;top:0;bottom:0;left:0}.shead>*{z-index:2;position:relative}.shead .tt{color:var(--ink);font-size:22px;line-height:1.1}.shead .sub{color:#7a5e12;margin-top:3px;font-size:11.5px;font-weight:600;line-height:1.35}.shead .logo{margin-bottom:2px;display:block}.shead .act{flex-shrink:0;align-items:center;gap:8px;display:flex}.shead .help{border-radius:var(--r-sm);color:#3a2c05;background:#0e0e0c1f;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:flex}.balchip{background:var(--ink);border-radius:var(--r-badge);flex-shrink:0;align-items:center;gap:7px;padding:7px 13px 7px 9px;display:flex}.balchip .v{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--yellow);font-size:16.5px;font-weight:800;line-height:1}.balchip .u{color:#ffffff8c;margin-top:2px;font-size:9.5px;font-weight:700}.rwb{border-radius:var(--r-lg);cursor:zoom-in;background:#0d0d0d;border:1px solid #c9a24b4d;width:calc(100% - 36px);margin:13px 18px 0;padding:0;display:block;overflow:hidden;box-shadow:0 10px 24px #1e180438}.rwb .frame{aspect-ratio:2;background:#0d0d0d;display:block;position:relative}.rwb img{object-fit:cover;width:100%;height:100%;transition:opacity .26s;display:block;position:absolute;inset:0}.rwb img.out{opacity:0}.rwb .cap{background:linear-gradient(120deg,#221b0e,#0f0d08);align-items:center;gap:10px;padding:9px 11px;display:flex}.rwb .cap .txt{flex:1;min-width:0}.rwb .cap .k{color:#fff;font-size:13.5px;line-height:1.15;display:block}.rwb .cap .d{color:#fff9;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9.5px;line-height:1.35;display:block;overflow:hidden}.rwb .cap .go{color:#241a06;background:var(--yellow);border-radius:var(--r-badge);flex-shrink:0;padding:5px 10px;font-size:9.5px;font-weight:800}.rwb .dots{flex-shrink:0;gap:4px;display:flex}.rwb .dots i{background:#ffffff40;border-radius:50%;width:5px;height:5px;transition:background .2s,width .2s}.rwb .dots i.on{background:var(--yellow);border-radius:2px;width:13px}@media (prefers-reduced-motion:reduce){.rwb img{transition:none}}.imgovl{z-index:90;position:fixed;inset:0}.imgovl .bk{background:#080806d1;position:absolute;inset:0}.imgovl .lbimg{object-fit:contain;border-radius:var(--r-md);z-index:1;cursor:default;width:calc(100% - 32px);max-height:78%;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #0000008c}.hotpill{background:var(--red);color:#fff;letter-spacing:.5px;border-radius:var(--r-badge);border:1.5px solid #fffdf3;padding:2px 5px;font-size:6.5px;font-weight:800;animation:.5s cubic-bezier(.2,.9,.3,1.3) both popin;position:absolute;top:-6px;right:-16px}.hotbadge{background:var(--red);color:#fff;letter-spacing:.4px;border-radius:var(--r-badge);border:1.5px solid var(--cream);padding:1.5px 4px;font-size:6.5px;font-weight:800;position:absolute;top:-6px;right:0}@media (prefers-reduced-motion:reduce){.hotpill,.sheen{animation:none}}.gc{border-radius:var(--r-lg);background:linear-gradient(150deg,#221b0e 0%,#12100a 46%,#0a0906 100%);border:1px solid #c9a24b57;margin:14px 18px 0;padding:14px 15px;position:relative;overflow:hidden}.gc .glow{pointer-events:none;background:radial-gradient(circle,#fcc42442,#0000 68%);border-radius:50%;width:150px;height:150px;position:absolute;top:-52px;right:-40px}.gc .hd{align-items:center;gap:11px;display:flex;position:relative}.gc .tx{text-align:center;flex:1;min-width:0}.gc .t{color:#fff;font-size:17px;line-height:1.12}.gc .price{text-align:right;flex-shrink:0}.gc .price .n{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--yellow);justify-content:flex-end;align-items:center;gap:4px;font-size:15.5px;font-weight:800;line-height:1;display:flex}.gc .price .u{color:#ffffff73;letter-spacing:.3px;margin-top:3px;font-size:9px;font-weight:700}.gc .sub{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:5px;display:flex}.gc .pill{color:#cfcbb4;border-radius:var(--r-sm);white-space:nowrap;background:#ffffff14;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.gc .pill.y{color:var(--yellow);background:#fcc42424}.gc .cta{background:linear-gradient(100deg,var(--yellow),#efae1b);color:#231903;width:100%;font-family:var(--font-ui);border-radius:var(--r-md);justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:14px 0;font-size:14.5px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #d69a1847}.gc .cta:active{transform:scale(.99)}.gc .cta.off{color:#fff6;box-shadow:none;background:#ffffff14}.gc .cta .sweep{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:70px;animation:3.4s ease-in-out infinite ctasweep;position:absolute;top:0;bottom:0;left:-90px;transform:skew(-18deg)}.gc .cta.off .sweep{animation:none}@keyframes ctasweep{0%{left:-90px}45%,to{left:110%}}.gc .price .n .coin{animation:2.6s ease-in-out infinite coinbob}@keyframes coinbob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.wheel{border-radius:var(--r-md);background:linear-gradient(160deg,var(--yellow),#d79a18);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative;box-shadow:0 4px 12px #d69a184d}.wheel svg{width:36px;height:36px;display:block}.wheel .disc{transform-origin:50%;animation:3s cubic-bezier(.16,.86,.13,1) infinite wspin}@keyframes wspin{0%{transform:rotate(0)}74%{transform:rotate(776deg)}to{transform:rotate(776deg)}}.wheel.kick .disc{animation:1.25s cubic-bezier(.12,.9,.08,1) both wkick!important}@keyframes wkick{0%{transform:rotate(0)}to{transform:rotate(1512deg)}}.wheel .peg{border-left:4px solid #0000;border-right:4px solid #0000;border-top:7px solid var(--red);width:0;height:0;position:absolute;top:1px;left:50%;transform:translate(-50%)}.slot42{border-radius:var(--r-md);background:linear-gradient(160deg,var(--yellow),#d79a18);flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:42px;height:42px;display:flex;box-shadow:0 4px 12px #d69a184d}.slot42 .d{background:var(--ink);border-radius:2px;width:10px;height:22px;position:relative;overflow:hidden}.slot42 .d .strip{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--yellow);flex-direction:column;align-items:center;font-size:12.5px;font-weight:800;line-height:22px;display:flex;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.wheel .disc,.gc .cta .sweep,.gc .price .n .coin{animation:none}}.secttl{justify-content:space-between;align-items:baseline;padding:18px 18px 2px;display:flex}.secttl .h{color:#8a855f;letter-spacing:.3px;font-size:12px;font-weight:700}.prizes{grid-template-columns:1fr 1fr;gap:12px;padding:8px 16px 0;display:grid}.prize{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-md);opacity:.96;padding:11px}.prize .box{aspect-ratio:1;border-radius:var(--r-md);background:#efeada;flex-direction:column;justify-content:center;align-items:center;margin-bottom:9px;display:flex;overflow:hidden}.prize .box img.ph{object-fit:cover;width:100%;height:100%;display:block}.prize .box .big{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-.5px;color:var(--ink);font-size:31px;font-weight:800;line-height:1}.prize .box .vnd{color:#8a7c4e;letter-spacing:1px;margin-top:3px;font-size:11px;font-weight:700}.prize .nm{text-align:center;font-size:13px;font-weight:700;line-height:1.15}.prize.vch .box{isolation:isolate;background:#fff;justify-content:flex-start;align-items:flex-start;padding:9px 9px 0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1b2a5e29}.prize.vch .box .sky{z-index:1;pointer-events:none;background:radial-gradient(58% 42% at 22% 22%, #fffffff5, #fff0 62%), radial-gradient(46% 34% at 62% 10%, #ffffffeb, #fff0 66%), radial-gradient(40% 30% at 84% 30%, #ffffffd9, #fff0 68%), linear-gradient(180deg, var(--th-sky) 0%, var(--th-sky-2) 42%, #f1f8fd 74%, #fff 100%);height:66%;position:absolute;top:0;left:0;right:0}.prize.vch .box .fin{z-index:6;pointer-events:none;background:linear-gradient(180deg, var(--th-navy-d), #22336b);height:4px;position:absolute;top:0;left:0;right:0}.prize.vch .box .thl{z-index:7;flex-direction:column;align-items:flex-start;margin-top:3px;line-height:.86;display:flex;position:relative}.prize.vch .box .thl img{width:46px;height:auto;display:block}.prize.vch .box .thl .tr{font-family:var(--font-ui);letter-spacing:-.3px;color:var(--th-blue);margin-top:1px;font-size:18px;font-weight:500}.prize.vch .box .thl .mk{font-family:var(--font-ui);letter-spacing:.4px;color:var(--th-blue);font-size:15px;font-weight:600}.prize.vch .box .big{z-index:7;font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:-1px;color:var(--th-navy);margin-top:12px;font-size:37px;font-weight:800;position:relative}.prize.vch .box .vnd{z-index:7;color:var(--th-blue-d);letter-spacing:1.5px;margin-top:4px;font-size:9.5px;font-weight:800;position:relative}.prize.vch .box .numglow{z-index:2;pointer-events:none;position:absolute;inset:0}.prize.vch .box .numglow.pulse{animation:3.4s ease-in-out infinite glowPulse}.prize.vch .box .goldline{z-index:5;pointer-events:none;border:1px solid #c9a8558c;border-radius:4px;position:absolute;inset:5px}.prize.vch.jack .box{box-shadow:inset 0 0 0 1px #c9a85580}@media (width<=359px){.prize.vch .box{padding:7px 7px 0}.prize.vch .box .thl img{width:38px}.prize.vch .box .thl .tr{font-size:15px}.prize.vch .box .thl .mk{font-size:12.5px}.prize.vch .box .big{margin-top:8px;font-size:30px}}@keyframes glowPulse{0%,to{opacity:.68;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.prize.vch .box .numglow.pulse{animation:none}}.prizes.g3{grid-template-columns:1fr 1fr 1fr;gap:8px}.prizes.g3 .prize{padding:8px}.prizes.g3 .prize .box{margin-bottom:7px}.prizes.g3 .prize .nm{font-size:10.5px;line-height:1.22}.prizes.g3 .prize .stkw{margin-top:5px}.prizes.g3 .prize .stk{padding:2px 5px;font-size:8.5px}.prizes.g3.fix .prize:last-child:nth-child(3n+1){grid-column:1/-1}.prizes.g3.fix .prize:last-child:nth-child(3n+1) .box{aspect-ratio:auto;height:74px}.prize .stkw{justify-content:center;margin-top:6px;display:flex}.stk{letter-spacing:.2px;color:#7c7758;border-radius:var(--r-badge);white-space:nowrap;background:#f2eedc;align-items:center;padding:2.5px 6px;font-size:9px;font-weight:800;display:inline-flex}.stk.rare{color:#a63c26;background:#fbe9e4}.stk.out{color:#a09a86;background:#edeae0;text-decoration:line-through;text-decoration-thickness:1px}.rwempty{text-align:center;color:#a59f7e;padding:26px 26px 14px;font-size:11.5px;font-weight:600;line-height:1.5}.topprize{background:var(--paper);border:1.5px solid var(--g-line);border-radius:var(--r-md);align-items:center;gap:12px;margin:8px 16px 0;padding:11px;display:flex;position:relative;overflow:hidden}.topprize:before{content:"";pointer-events:none;background:radial-gradient(78% 120% at 88% 8%,#ebd1876b,#0000 62%);position:absolute;inset:0}.topprize>*{z-index:2;position:relative}.topprize .fig{border-radius:var(--r-md);background:#efeada;flex:0 0 92px;justify-content:center;align-items:center;width:92px;height:92px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #c9a24b59}.topprize .fig img{object-fit:cover;width:100%;height:100%;display:block}.topprize .mid{flex:1;min-width:0}.topprize .kk{letter-spacing:.7px;text-transform:uppercase;color:var(--bab-gold-text);font-size:8.5px;font-weight:800}.topprize .nm{margin-top:3px;font-size:16px;font-weight:800;line-height:1.15}.topprize .dd{color:#7a7660;margin-top:4px;font-size:11px;font-weight:600;line-height:1.45}.topprize .row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.ribbon{background:linear-gradient(90deg,transparent 0%,var(--bab-plum) 10%,var(--bab-teal) 48%,var(--bab-gold) 86%,transparent 100%);border-radius:2px;height:3.5px}.flw{background:url(/assets/baca/flower.png) 50%/contain no-repeat}.flwmask{background:var(--bab-gold);pointer-events:none;-webkit-mask:url(/assets/baca/flower.png) 50%/contain no-repeat;mask:url(/assets/baca/flower.png) 50%/contain no-repeat}.chip{letter-spacing:.3px;border-radius:var(--r-badge);white-space:nowrap;align-items:center;gap:3px;padding:2.5px 7px;font-size:9px;font-weight:800;display:inline-flex}.chip.soon{background:var(--bab-tint);color:var(--bab-gold-text);border:1px solid var(--bab-tint-line)}.hero{border-radius:var(--r-lg);color:#fff;background:radial-gradient(120% 130% at 88% 8%,#262218 0%,var(--bab-ink) 46%,#141312 100%);margin:6px 18px 0;padding:16px 16px 15px;position:relative;overflow:hidden}.hero>*{position:relative}.hero .deco{opacity:.2;width:162px;height:162px;position:absolute;bottom:-48px;right:-36px;transform:rotate(-9deg)}.hero .par{letter-spacing:.9px;color:#f6ecd8b8;font-size:8.5px;font-weight:800}.hero .wmimg{width:70%;max-width:236px;height:auto;margin-top:9px;display:block}.hero .sub{letter-spacing:2.2px;color:#ffffffad;margin-top:8px;font-size:8px;font-weight:700}.hero .safe{letter-spacing:.7px;color:var(--bab-ink);background:var(--bab-gold);border-radius:var(--r-badge);margin-top:11px;padding:4px 10px;font-size:9px;font-weight:800;display:inline-flex}.hsw{position:relative}.hsw:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff8cb00,var(--cream));width:24px;position:absolute;top:0;bottom:4px;right:0}.hs{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;padding:12px 18px 4px;scroll-padding-left:18px;display:flex;overflow-x:auto}.hs::-webkit-scrollbar{display:none}.pc{scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;flex:0 0 214px;padding:0;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.pc:active{transform:scale(.98)}.vis{background:radial-gradient(125% 130% at 76% 10%,#2a2419 0%,#1c1a15 48%,#131211 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vis.lt{background:linear-gradient(160deg,#f6ecd8 0%,#e9d6af 100%)}.vis:after{content:"";pointer-events:none;border:1px solid #c8943f3d;position:absolute;inset:0}.vis.lt:after{border-color:#a1632c33}.pc .vis{height:112px}.vis .wmk{opacity:.14;width:104px;height:104px;position:absolute;bottom:-28px;right:-24px;transform:rotate(-8deg)}.vis.lt .wmk{background:var(--bab-gold-deep);opacity:.13}.vis .in{flex-direction:column;align-items:center;display:flex;position:relative}.apayimg{width:126px;height:auto;display:block}.pc .body{padding:10px 12px 11px;display:block}.pc .tt{font-size:13px;font-weight:800}.pc .dd{color:#8a855f;margin-top:3px;font-size:10.5px;line-height:1.45;display:block}.pc .mline{color:var(--bab-gold-deep);letter-spacing:.2px;margin-top:6px;font-size:10px;font-weight:700;display:block}.pc.dark{background:var(--bab-ink);border-color:#2c2a26}.pc.dark .tt{color:#fff}.pc.dark .dd{color:#ffffffb8}.pc.dark .mline{color:var(--bab-gold)}.fimg{filter:drop-shadow(0 6px 13px #281a0452);width:140px;height:auto;display:block;position:relative;transform:rotate(-5deg)}.hexa{justify-content:center;align-items:center;width:64px;height:72px;display:flex;position:relative}.hexa:before,.hexa:after{content:"";clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);position:absolute}.hexa:before{background:linear-gradient(155deg,#e8c070,var(--bab-gold) 46%,var(--bab-gold-text));inset:0}.hexa:after{background:radial-gradient(120% 120% at 40% 22%,#242017,#141312);inset:2px}.hexa .hf{z-index:1;width:27px;height:27px;position:relative}.promohd{justify-content:space-between;align-items:baseline;padding:18px 18px 0;display:flex}.promohd .h{color:#8a855f;letter-spacing:.3px;font-size:12px;font-weight:700}.promohd button{color:var(--bab-gold-deep);font-size:11.5px;font-weight:800}.promos{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:10px 18px 4px;scroll-padding-left:18px;display:flex;overflow-x:auto}.promos::-webkit-scrollbar{display:none}.promo{scroll-snap-align:start;border-radius:var(--r-lg);cursor:pointer;background:#0d0d0d;flex:0 0 298px;height:150px;padding:0;position:relative;overflow:hidden}.promo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tierbn{--tb1:#0f2410;--tb2:#16210e;--tb3:#3a2b10;--tb-acc:#dfa84c;--tb-soft:#c89a4a;--tb-line:#c8943f57;border-radius:var(--r-md);background:linear-gradient(100deg,var(--tb1) 0%,var(--tb2) 52%,var(--tb3) 100%);border:1px solid var(--tb-line);color:#fff;align-items:center;gap:11px;margin:10px 18px 0;padding:11px 12px;display:flex}.tierbn .ic{border-radius:var(--r-md);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--tb-line);background:#ffffff12;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tierbn .ic .wheel{width:30px;height:30px;box-shadow:none;background:0 0;border-radius:0}.tierbn .ic .wheel svg{width:30px;height:30px}.tierbn .ic .wheel .peg{border-top-width:5px;border-left-width:3px;border-right-width:3px;border-top-color:var(--tb-acc);top:-1px}.tierbn .rr{flex:1;min-width:0}.tierbn .hd2{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.tierbn .k{letter-spacing:.7px;color:var(--tb-soft);text-transform:uppercase;font-size:8.5px;font-weight:800}.tierbn .v{color:#fff;margin-top:3px;font-size:13.5px;font-weight:800;line-height:1.15}.tierbn .v .vn{color:#fff9;font-size:10px;font-weight:700}.tierbn .st{text-align:right;flex-shrink:0;line-height:1}.tierbn .st b{color:var(--tb-acc);font-size:15px;font-weight:800;display:block}.tierbn .st i{letter-spacing:.6px;color:#ffffff73;margin-top:3px;font-size:7.5px;font-style:normal;font-weight:800;display:block}.tierbn .st.done{color:var(--tb-acc);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.tierbn .segbar{gap:4px;margin-top:8px;display:flex}.tierbn .segbar i{background:#ffffff1f;border-radius:2px;flex:1;height:4px;transition:background .3s}.tierbn .segbar i.gap{background:0 0;flex:0 0 7px}.tierbn .segbar i.on.f{background:linear-gradient(90deg,#bfe99a,#b6ec77)}.tierbn .segbar i.on.b{background:linear-gradient(90deg,#c89a4a,#dfa84c)}.tierbn .bkd{letter-spacing:.4px;text-transform:uppercase;justify-content:space-between;gap:8px;margin-top:6px;font-size:8px;font-weight:800;display:flex}.tierbn .bkd span{opacity:.62}.tierbn .bkd span.ok{opacity:1}.tierbn .bkd .f{color:#b6ec77}.tierbn .bkd .b{color:#dfa84c}.mtt{justify-content:space-between;align-items:baseline;padding:16px 18px 0;display:flex}.mtt .tt{font-size:15px;font-weight:800}.mtt .sum{color:#8a855f;font-size:9.5px;font-weight:700}.segs{border-radius:var(--r-md);background:#ece6c8;grid-template-columns:1fr 1fr;gap:5px;margin:10px 18px 0;padding:4px;display:grid}.segs button{border-radius:var(--r-sm);color:#7c7758;text-transform:uppercase;padding:7px 4px;font-size:11px;font-weight:700;line-height:1.25}.segs button.on[data-t=baca]{color:#dfa84c;background:#0e0e0c;box-shadow:inset 0 0 0 1px #c8943f8c}.segs button.on[data-t=fanos]{color:#cff48b;background:#1b5324;box-shadow:inset 0 0 0 1px #cff48b73}.segs.segs3{grid-template-columns:1fr 1fr 1fr}.segs button.on[data-t=reward]{background:var(--ink);color:var(--yellow);box-shadow:inset 0 0 0 1px #fcc42473}.bcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);margin:8px 18px 0;padding:11px 12px}.bcard .r1{align-items:center;gap:9px;display:flex}.bcard.st .r1{align-items:flex-start}.bcard.st .mno{margin-top:1px}.bcard .mno{border-radius:var(--r-sm);background:var(--cream);color:#7c7758;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;font-size:11px;font-weight:800;display:flex}.bcard .mid{flex:1;min-width:0}.bcard .tt{font-size:12.5px;font-weight:700;line-height:1.3}.bcard .rgt{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}.bcard .pt{color:#8a5423;white-space:nowrap;text-align:center;font-size:11px;font-weight:800}.bcard .steps{flex-direction:column;gap:4px;margin:6px 0 0;display:flex}.bcard .steps div{color:#6f6a52;padding-left:15px;font-size:11px;font-weight:600;line-height:1.35;position:relative}.bcard .steps div:before{content:"";border:1.4px solid #cdc6a3;border-radius:2px;width:8px;height:8px;position:absolute;top:3.5px;left:0}.bcard.dn{background:#fbfdf6;border-color:#d5e7cf}.bcard.dn .steps div:before{border-color:var(--green);background:var(--green)}.qrbtn{color:var(--yellow);background:var(--ink);border-radius:var(--r-sm);flex-shrink:0;padding:7px 11px;font-size:10.5px;font-weight:700}.donechip{color:var(--green);border-radius:var(--r-badge);background:#1c9e751a;flex-shrink:0;align-items:center;gap:4px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.foot-hint{text-align:center;color:#a59f7e;padding:14px 26px 6px;font-size:10.5px;line-height:1.5}.povl{z-index:80;position:fixed;inset:0}.povl .bk{background:#0e0e0c80;position:absolute;inset:0}.pv{max-width:430px;min-height:100%;margin:0 auto;transform:translateZ(0)}.pv .psheet{bottom:134px}.psheet{background:var(--paper);border-radius:var(--r-lg);scrollbar-width:none;max-height:76%;padding:16px 15px 14px;position:absolute;bottom:90px;left:12px;right:12px;overflow-y:auto;box-shadow:0 16px 40px #00000059}.psheet::-webkit-scrollbar{width:0}.psheet .xbtn{border-radius:var(--r-sm);color:#5f5a48;z-index:2;background:#0e0e0c14;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:flex;position:absolute;top:10px;right:10px}.psheet .hrow{align-items:center;gap:12px;display:flex}.psheet .hvis{border-radius:var(--r-md);flex-shrink:0;width:58px;height:58px;overflow:hidden}.psheet .hvis .vis{width:100%;height:100%}.psheet .hvis .wmk{width:52px;height:52px;bottom:-14px;right:-12px}.psheet .hvis .apayimg{width:46px}.psheet .hvis .ribbon{display:none}.psheet .hvis .fimg{width:48px}.psheet .hvis .hexa{width:32px;height:36px}.psheet .hvis .hexa .hf{width:14px;height:14px}.psheet .htt{font-size:15.5px;font-weight:800}.psheet .body{color:#5f5a48;margin-top:11px;font-size:12px;line-height:1.55}.psheet .cap{letter-spacing:.8px;color:#8a855f;margin-top:13px;font-size:9px;font-weight:800}.psheet .mrel{background:var(--cream);border-radius:var(--r-sm);align-items:center;gap:8px;margin-top:6px;padding:8px 10px;display:flex}.psheet .mrel .t{flex:1;min-width:0;font-size:11px;font-weight:600;line-height:1.3}.psheet .mrel .p{color:var(--bab-gold-text);white-space:nowrap;font-size:11px;font-weight:800}.psheet .okbtn{background:var(--bab-ink);width:100%;color:var(--bab-gold);border-radius:var(--r-md);margin-top:13px;padding:12px 0;font-size:13px;font-weight:800}
