:root{--font-brand: 'Nunito',sans-serif;--font-body: 'Nunito Sans','Nunito',sans-serif;--ink-900: #060409;--ink-800: #0C0810;--ink-700: #15101D;--ink-600: #1E1726;--hair: rgba(255,255,255,0.10);--hair-2: rgba(255,255,255,0.16);--red: #FF2E43;--red-deep: #C70F27;--red-glow: rgba(255,46,67,0.55);--gold: #FFCB52;--gold-hi: #FFE9AE;--gold-deep: #E0991C;--gold-glow: rgba(255,203,82,0.55);--neon: #9B5CF6;--neon-2: #22D3EE;--neon-glow: rgba(155,92,246,0.55);--tx: #FFFFFF;--tx-soft: rgba(255,255,255,0.72);--tx-mute: rgba(255,255,255,0.46);--r-md: 14px;--r-lg: 22px;--r-xl: 30px;--r-pill: 999px;--ease-spring: cubic-bezier(0.34,1.5,0.5,1);--ease-out: cubic-bezier(0.2,0.8,0.2,1)}*{box-sizing: border-box;-webkit-tap-highlight-color: transparent}.fn-app{position: absolute;inset: 0;font-family: var(--font-body);color: var(--tx);background: radial-gradient(120% 70% at 50% -10%,rgba(155,92,246,0.20),transparent 55%),radial-gradient(120% 60% at 50% 110%,rgba(255,46,67,0.22),transparent 55%),linear-gradient(180deg,#0C0812 0%,#07050B 50%,#0A0610 100%);overflow: hidden}.fn-app::before{content: '';position: absolute;inset: 0;pointer-events: none;background: radial-gradient(140% 100% at 50% 50%,transparent 55%,rgba(0,0,0,0.55) 100%);z-index: 0}.fn-screen{position: relative;z-index: 1;height: 100%;display: flex;flex-direction: column;animation: fn-screen-in 0.42s var(--ease-out)}@keyframes fn-screen-in{from{transform: translateY(16px) scale(0.992)}to{transform: none}}.fn-body{flex: 1;overflow-y: auto;overflow-x: hidden;padding: 96px 22px 12px;display: flex;flex-direction: column;scrollbar-width: none}.fn-body::-webkit-scrollbar{display: none}.fn-foot{padding: 12px 22px calc(env(safe-area-inset-bottom,0px) + 30px);position: relative}.fn-foot::before{content: '';position: absolute;left: 0;right: 0;bottom: 100%;height: 38px;background: linear-gradient(180deg,transparent,rgba(7,5,11,0.92));pointer-events: none}.fn-top{position: absolute;top: 0;left: 0;right: 0;z-index: 6;padding: 56px 22px 10px;display: flex;align-items: center;gap: 12px}.fn-back{width: 38px;height: 38px;flex: none;border-radius: var(--r-pill);border: 1px solid var(--hair-2);background: rgba(255,255,255,0.05);color: var(--tx);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: background var(--dur,.18s)}.fn-back:active{background: rgba(255,255,255,0.14)}.fn-top-label{flex: 1;text-align: center;font-family: var(--font-brand);font-weight: 800;font-size: 13px;letter-spacing: 0.04em;color: var(--tx-soft)}.fn-progress{flex: 1;display: flex;gap: 5px}.fn-seg{flex: 1;height: 4px;border-radius: 999px;background: rgba(255,255,255,0.12);overflow: hidden}.fn-seg>i{display: block;height: 100%;width: 0%;border-radius: 999px;background: linear-gradient(90deg,var(--gold),var(--gold-hi));box-shadow: 0 0 10px var(--gold-glow);transition: width 0.5s var(--ease-out)}.fn-seg.done>i{width: 100%}.fn-seg.cur>i{width: 60%}.fn-step-id{font-family: var(--font-brand);font-weight: 800;font-size: 12px;letter-spacing: 0.12em;color: var(--tx-mute);flex: none}.fn-kicker{display: inline-flex;align-items: center;gap: 7px;align-self: flex-start;font-family: var(--font-brand);font-weight: 800;font-size: 11px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--gold);padding: 7px 13px;border-radius: 999px;white-space: nowrap;background: rgba(255,203,82,0.10);border: 1px solid rgba(255,203,82,0.30)}.fn-kicker.neon{color: var(--neon-2);background: rgba(34,211,238,0.10);border-color: rgba(34,211,238,0.32)}.fn-h1{font-family: var(--font-brand);font-weight: 900;line-height: 0.96;letter-spacing: -0.02em;font-size: 40px;margin: 0;text-transform: uppercase}.fn-h2{font-family: var(--font-brand);font-weight: 900;line-height: 1.02;letter-spacing: -0.015em;font-size: 28px;margin: 0;text-transform: uppercase}.fn-sub{font-size: 15px;line-height: 1.5;color: var(--tx-soft);margin: 0}.gold-text{background: linear-gradient(180deg,var(--gold-hi),var(--gold) 55%,var(--gold-deep));-webkit-background-clip: text;background-clip: text;color: transparent}.red-text{color: var(--red)}.fn-cta{width: 100%;border: none;cursor: pointer;position: relative;height: 60px;border-radius: var(--r-pill);font-family: var(--font-brand);font-weight: 900;font-size: 16px;letter-spacing: 0.02em;text-transform: uppercase;color: #2A1500;white-space: nowrap;background: linear-gradient(180deg,var(--gold-hi),var(--gold) 48%,var(--gold-deep));box-shadow: 0 10px 30px var(--gold-glow),inset 0 1px 0 rgba(255,255,255,0.6);transition: transform .14s var(--ease-spring),box-shadow .18s,filter .18s;display: flex;align-items: center;justify-content: center;gap: 10px}.fn-cta:active{transform: translateY(2px) scale(0.99);box-shadow: 0 5px 16px var(--gold-glow)}.fn-cta:disabled{filter: grayscale(0.7) brightness(0.7);box-shadow: none;cursor: not-allowed;color: rgba(42,21,0,0.6)}.fn-cta.red{color: #fff;background: linear-gradient(180deg,#FF4F61,var(--red) 48%,var(--red-deep));box-shadow: 0 10px 30px var(--red-glow),inset 0 1px 0 rgba(255,255,255,0.35)}.fn-cta.red:active{box-shadow: 0 5px 16px var(--red-glow)}.fn-ghost{width: 100%;height: 50px;border-radius: var(--r-pill);cursor: pointer;background: transparent;border: 1px solid var(--hair-2);color: var(--tx-soft);font-family: var(--font-body);font-weight: 700;font-size: 14px}.fn-ghost:active{background: rgba(255,255,255,0.06)}.fn-hint{text-align: center;font-size: 12px;color: var(--tx-mute);margin: 12px 0 0}.fn-cta::after{content: '';position: absolute;inset: 0;border-radius: inherit;overflow: hidden;background: linear-gradient(115deg,transparent 30%,rgba(255,255,255,0.55) 48%,transparent 60%);background-size: 250% 100%;background-position: 200% 0;animation: fn-shimmer 3.4s ease-in-out infinite;pointer-events: none;mix-blend-mode: screen}@keyframes fn-shimmer{0%,18%{background-position: 200% 0}55%,100%{background-position: -120% 0}}@media (prefers-reduced-motion: reduce){.fn-cta::after,.fn-screen{animation: none}}.hero-cage{position: relative;width: min(100%,330px);aspect-ratio: 1 / 1;margin: 0 auto}.hero-stage{position: absolute;inset: 0;clip-path: polygon(29% 0,71% 0,100% 29%,100% 71%,71% 100%,29% 100%,0 71%,0 29%);background: radial-gradient(80% 60% at 50% 32%,rgba(255,203,82,0.14),transparent 70%),linear-gradient(180deg,#14101F 0%,#0B0813 60%,#07050C 100%);overflow: hidden}.cage-glow{position: absolute;inset: 0;background: radial-gradient(58% 46% at 50% 30%,rgba(255,203,82,0.30),transparent 72%);pointer-events: none}.cage-mesh{position: absolute;inset: 0;pointer-events: none;background-image: repeating-linear-gradient(45deg,rgba(255,255,255,0.07) 0 1px,transparent 1px 13px),repeating-linear-gradient(-45deg,rgba(255,255,255,0.07) 0 1px,transparent 1px 13px);-webkit-mask: radial-gradient(circle at 50% 46%,transparent 0 26%,#000 64%);mask: radial-gradient(circle at 50% 46%,transparent 0 26%,#000 64%)}.cage-floor{position: absolute;left: 0;right: 0;bottom: 0;height: 34%;pointer-events: none;background: linear-gradient(0deg,rgba(255,203,82,0.10),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,0.05) 0 1px,transparent 1px 22px);-webkit-mask: linear-gradient(0deg,#000,transparent);mask: linear-gradient(0deg,#000,transparent);transform: perspective(220px) rotateX(52deg);transform-origin: bottom}.cage-frame{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;filter: drop-shadow(0 0 10px var(--gold-glow))}.cage-frame polygon{fill: none;stroke: var(--gold);stroke-width: 1.4;stroke-linejoin: round;vector-effect: non-scaling-stroke;opacity: 0.92}.cage-posts{position: absolute;inset: 0;pointer-events: none}.cage-post{position: absolute;width: 7px;height: 7px;border-radius: 999px;transform: translate(-50%,-50%);background: radial-gradient(circle at 35% 30%,#FFF3CF,var(--gold) 55%,var(--gold-deep));box-shadow: 0 0 8px var(--gold-glow)}.cage-tag{position: absolute;top: 9px;left: 50%;transform: translateX(-50%);z-index: 4;font-family: var(--font-brand);font-weight: 800;font-size: 9px;letter-spacing: 0.22em;text-transform: uppercase;color: var(--gold);opacity: 0.85;white-space: nowrap}.hero-gloves{position: absolute;inset: 0;z-index: 2;display: flex;align-items: center;justify-content: center;gap: 2%;padding: 8% 12% 16%}.hero-glove{width: 40%;max-width: 132px;display: flex}.hero-glove .glove-svg{width: 100%;height: auto;filter: drop-shadow(0 12px 22px rgba(0,0,0,0.6))}.hero-glove.left{transform: rotate(-13deg)}.hero-glove.right{transform: rotate(13deg) scaleX(-1)}.hero-fighters{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:0 8% 9%}.hf{position:relative;display:flex}.hf-glove{position:absolute;bottom:-16px;width:54px;display:flex;pointer-events:none;z-index:4}.hf-glove .glove-svg{width:100%;height:auto;filter:drop-shadow(0 8px 14px rgba(0,0,0,0.65))}.hf.red .hf-glove{left:-18px;transform:rotate(-20deg)}.hf.blue .hf-glove{right:-18px;transform:rotate(20deg) scaleX(-1)}.fav{position:relative;flex:none;border-radius:50%}.fav.red{background:linear-gradient(150deg,#FF7A88,var(--red) 50%,#7A0716);box-shadow:0 10px 28px var(--red-glow)}.fav.blue{background:linear-gradient(150deg,#A5F3FC,var(--neon-2) 50%,#0A6F86);box-shadow:0 10px 28px rgba(34,211,238,0.4)}.fav.champ{background:linear-gradient(150deg,#FFF3CF,var(--gold) 45%,var(--gold-deep))}.fav-disc{position:absolute;inset:3px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.fav.red .fav-disc{background:radial-gradient(90% 80% at 50% 18%,rgba(255,46,67,0.6),#16080E 72%)}.fav.blue .fav-disc{background:radial-gradient(90% 80% at 50% 18%,rgba(34,211,238,0.5),#06151B 72%)}.fav-disc::after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,0.06) 0 1px,transparent 1px 9px),repeating-linear-gradient(-45deg,rgba(255,255,255,0.06) 0 1px,transparent 1px 9px)}.fav-ini{position:relative;z-index:1;font-family:var(--font-brand);font-weight:900;font-size:calc(var(--s) * 0.36);letter-spacing:-0.05em;color:#fff;line-height:1;text-shadow:0 3px 0 rgba(0,0,0,0.35),0 0 18px rgba(0,0,0,0.5)}.fav-photo{position:absolute;inset:3px;width:auto;height:auto;z-index:2;color:#fff;font:700 10px/1.2 var(--font-brand);pointer-events:none}.fav-photo.edit{pointer-events:auto}.fav-photo::part(frame){background:transparent}.fav-photo::part(ring){display:none}.fav-photo::part(empty){opacity:0;transition:opacity .2s;background:rgba(0,0,0,0.6)}.fav-photo.edit:hover::part(empty){opacity:1}.fav-flag{position:absolute;right:0;bottom:2%;z-index:3;width:calc(var(--s) * 0.3);height:calc(var(--s) * 0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(var(--s) * 0.16);background:#0B0813;border:2px solid rgba(255,255,255,0.18)}.hf.red .fav-flag{right:auto;left:0}.clash-spark{position: absolute;top: 50%;left: 50%;width: 96px;height: 96px;z-index: 1;transform: translate(-50%,-50%);background: radial-gradient(circle,rgba(255,203,82,0.55),rgba(255,203,82,0) 68%);filter: blur(2px);pointer-events: none}.hero-vs{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 5;font-family: var(--font-brand);font-weight: 900;font-size: 40px;color: #fff;letter-spacing: -0.04em;text-shadow: 0 0 18px var(--gold-glow),0 0 40px rgba(255,203,82,0.4),0 3px 0 rgba(0,0,0,0.5);-webkit-text-stroke: 1.5px rgba(255,203,82,0.9)}.hero-names{position: absolute;bottom: 5%;left: 0;right: 0;z-index: 5;display: flex;align-items: center;justify-content: center;gap: 8px;font-family: var(--font-brand);font-weight: 900;text-transform: uppercase;letter-spacing: -0.01em;font-size: 18px}.hero-names .hn{text-shadow: 0 2px 12px rgba(0,0,0,0.9)}.hero-names .hn-x{color: var(--gold);font-size: 13px;opacity: 0.8}.hero-history{margin-top:14px;display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(255,203,82,0.08);border:1px solid rgba(255,203,82,0.35)}.hh-flag{font-size:20px;flex:none}.hh-k{font-family:var(--font-brand);font-weight:800;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.hh-t{margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--tx-soft);text-wrap:pretty}.hh-t b{color:#fff}.hh-t sup{font-size:.65em}.hero-prize{margin-top:16px;display:flex;gap:14px;align-items:center;padding:12px;border-radius:var(--r-lg,20px);background:linear-gradient(135deg,rgba(255,203,82,0.14),rgba(255,203,82,0.04));border:1px solid rgba(255,203,82,0.4);box-shadow:0 0 24px rgba(255,203,82,0.12)}.hp-img{width:84px;height:84px;flex:none;border-radius:12px;overflow:hidden;background:#ECEEF3}.hp-img img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.55);transform-origin:50% 48%}.hp-txt{min-width:0;text-align:left}.hp-k{font-family:var(--font-brand);font-weight:800;font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.hp-t{margin-top:3px;font-family:var(--font-brand);font-weight:900;font-size:19px;line-height:1.15;color:#fff}.hp-t b{letter-spacing:.04em}.hp-d{margin-top:4px;font-size:12.5px;line-height:1.35;color:var(--tx-soft);text-wrap:pretty}.prize-img{width:60px;height:60px;flex:none;border-radius:12px;overflow:hidden;background:#ECEEF3}.prize-card .prize-d{white-space:normal;text-wrap:pretty;line-height:1.35}.prize-card>div{flex:1;min-width:0}.prize-img img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.55);transform-origin:50% 48%}.hero-meta{margin-top: auto;padding: 16px 0 4px;display: flex;flex-direction: column;gap: 7px}.hero-meta>div{display: flex;align-items: center;gap: 9px;font-size: 13px;font-weight: 600;color: var(--tx-soft)}.hero-meta span{font-size: 14px}.how-row{display: flex;gap: 16px;align-items: center;padding: 16px;background: rgba(255,255,255,0.035);border: 1px solid var(--hair);border-radius: var(--r-lg);animation: fn-rise 0.5s var(--ease-out) both}@keyframes fn-rise{from{transform: translateY(12px)}to{transform: none}}.how-num{width: 46px;height: 46px;flex: none;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-family: var(--font-brand);font-weight: 900;font-size: 22px;color: #1a0b00}.how-num.red{background: linear-gradient(160deg,#FF4F61,var(--red-deep));color: #fff;box-shadow: 0 6px 18px var(--red-glow)}.how-num.gold{background: linear-gradient(160deg,var(--gold-hi),var(--gold-deep));box-shadow: 0 6px 18px var(--gold-glow)}.how-num.neon{background: linear-gradient(160deg,#B98CFF,var(--neon));color: #fff;box-shadow: 0 6px 18px var(--neon-glow)}.how-t{font-family: var(--font-brand);font-weight: 800;font-size: 18px}.how-d{font-size: 13.5px;color: var(--tx-soft);line-height: 1.4;margin-top: 2px}.form-grp{margin-top: 26px}.form-grp.locked{opacity: 0.5;pointer-events: none}.grp-label{display: flex;align-items: center;gap: 10px;margin-bottom: 14px;font-family: var(--font-brand);font-weight: 800;font-size: 16px;color: #fff}.grp-n{width: 24px;height: 24px;flex: none;border-radius: 999px;display: flex;align-items: center;justify-content: center;font-size: 12px;font-weight: 900;color: #2A1500;background: linear-gradient(160deg,var(--gold-hi),var(--gold-deep));box-shadow: 0 4px 12px var(--gold-glow)}.winner-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.fchoice{position: relative;cursor: pointer;text-align: center;display: flex;flex-direction: column;align-items: center;gap: 7px;padding: 18px 12px 15px;border-radius: var(--r-lg);background: rgba(255,255,255,0.04);border: 2px solid var(--hair-2);color: var(--tx);transition: transform .18s var(--ease-spring),border-color .2s,box-shadow .2s,background .2s}.fchoice:active{transform: scale(0.98)}.fchoice.red{background: linear-gradient(180deg,rgba(255,46,67,0.12),rgba(255,255,255,0.03))}.fchoice.blue{background: linear-gradient(180deg,rgba(34,211,238,0.12),rgba(255,255,255,0.03))}.fchoice .fc-glove{width: 64px;height: 64px;display: flex}.fchoice .fc-glove .glove-svg{width: 100%;height: 100%;filter: drop-shadow(0 8px 14px rgba(0,0,0,0.5))}.fchoice .fc-name{font-family: var(--font-brand);font-weight: 700;font-size: 13px;color: var(--tx-soft)}.fchoice .fc-name b{color: #fff;font-weight: 900;font-size: 19px;display: block;line-height: 1;margin-top: 2px}.fchoice .fc-meta{font-size: 11px;color: var(--tx-mute)}.fchoice .fc-check{position: absolute;top: 10px;right: 10px;width: 24px;height: 24px;border-radius: 999px;background: rgba(0,0,0,0.4);border: 1.5px solid rgba(255,255,255,0.5);color: transparent;display: flex;align-items: center;justify-content: center;transition: all .2s var(--ease-spring);transform: scale(0.8)}.fchoice.sel.red{border-color: var(--red);box-shadow: 0 0 0 1px var(--red),0 14px 34px var(--red-glow)}.fchoice.sel.blue{border-color: var(--neon-2);box-shadow: 0 0 0 1px var(--neon-2),0 14px 34px rgba(34,211,238,0.45)}.fchoice.sel .fc-check{transform: scale(1);color: #fff}.fchoice.sel.red .fc-check{background: var(--red);border-color: #fff}.fchoice.sel.blue .fc-check{background: var(--neon-2);border-color: #fff;color: #06222a}.opt-row:disabled{opacity:.4;cursor:not-allowed}.alt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px}.alt-grid .draw-opt{margin-top:0;gap:10px;padding:12px}.alt-grid .draw-ic{width:36px;height:36px;font-size:18px;border-radius:11px}.alt-grid .opt-d{font-size:11.5px;line-height:1.3}.draw-opt{display: flex;align-items: center;gap: 14px;width: 100%;margin-top: 12px;cursor: pointer;text-align: left;color: var(--tx);padding: 14px 16px;border-radius: var(--r-lg);background: rgba(255,255,255,0.04);border: 2px solid var(--hair-2);transition: transform .16s var(--ease-spring),border-color .2s,box-shadow .2s,background .2s}.draw-opt:active{transform: scale(0.99)}.draw-ic{width: 44px;height: 44px;flex: none;border-radius: 13px;font-size: 22px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.06);border: 1px solid var(--hair)}.draw-opt.sel{border-color: var(--neon);background: rgba(155,92,246,0.10);box-shadow: 0 10px 28px var(--neon-glow)}.draw-opt.sel .opt-radio{border-color: var(--neon);background: var(--neon);box-shadow: 0 0 12px var(--neon-glow)}.draw-opt.sel .opt-radio::after{content: '';position: absolute;inset: 5px;border-radius: 999px;background: #fff}.method-na{padding: 16px;border-radius: var(--r-lg);font-size: 13.5px;color: var(--tx-soft);background: rgba(155,92,246,0.08);border: 1px dashed rgba(155,92,246,0.4);line-height: 1.4}.method-na b{color: #fff}.opt-row{display: flex;align-items: center;gap: 14px;width: 100%;cursor: pointer;text-align: left;color: var(--tx);padding: 16px;border-radius: var(--r-lg);background: rgba(255,255,255,0.04);border: 2px solid var(--hair-2);transition: transform .16s var(--ease-spring),border-color .2s,box-shadow .2s,background .2s}.opt-row:active{transform: scale(0.99)}.opt-ic{width: 46px;height: 46px;flex: none;border-radius: 13px;font-size: 23px;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,0.06);border: 1px solid var(--hair)}.opt-txt{flex: 1;display: flex;flex-direction: column;gap: 2px}.opt-t{font-family: var(--font-brand);font-weight: 800;font-size: 17px}.opt-d{font-size: 12.5px;color: var(--tx-soft);line-height: 1.35}.opt-radio{width: 24px;height: 24px;flex: none;border-radius: 999px;border: 2px solid var(--hair-2);transition: all .2s var(--ease-spring);position: relative}.opt-row.sel{border-color: var(--gold);background: rgba(255,203,82,0.08);box-shadow: 0 10px 30px var(--gold-glow)}.opt-row.sel .opt-ic{background: rgba(255,203,82,0.16);border-color: rgba(255,203,82,0.45)}.opt-row.sel .opt-radio{border-color: var(--gold);background: var(--gold);box-shadow: 0 0 12px var(--gold-glow)}.opt-row.sel .opt-radio::after{content: '';position: absolute;inset: 5px;border-radius: 999px;background: #2A1500}.round-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 10px;margin-top: 24px}.round-pill{cursor: pointer;aspect-ratio: 1 / 1;border-radius: var(--r-lg);background: rgba(255,255,255,0.04);border: 2px solid var(--hair-2);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;transition: transform .16s var(--ease-spring),border-color .2s,box-shadow .2s,background .2s}.round-pill:active{transform: scale(0.96)}.round-pill .rp-label{font-family: var(--font-brand);font-weight: 800;font-size: 10px;letter-spacing: 0.14em;text-transform: uppercase;color: var(--tx-mute)}.round-pill .rp-n{font-family: var(--font-brand);font-weight: 900;font-size: 30px;color: #fff;line-height: 1}.round-pill.wide{grid-column: 1 / -1;aspect-ratio: auto;padding: 16px}.round-pill.wide .rp-n{color: var(--tx-soft)}.round-pill.sel{border-color: var(--gold);background: rgba(255,203,82,0.1);box-shadow: 0 10px 28px var(--gold-glow)}.round-pill.sel .rp-n,.round-pill.sel .rp-label{color: var(--gold)}.round-pill:disabled{opacity: 0.32;cursor: not-allowed}.recap{margin-top: 20px;padding: 14px 16px;border-radius: var(--r-md);background: rgba(155,92,246,0.10);border: 1px solid rgba(155,92,246,0.3)}.recap-ttl{font-family: var(--font-brand);font-weight: 800;font-size: 10px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--neon-2)}.recap-line{margin-top: 5px;font-weight: 700;font-size: 14.5px;color: #fff;line-height: 1.35}.form-stack{display: flex;flex-direction: column;gap: 14px;margin-top: 22px}.fld{display: flex;flex-direction: column;gap: 7px}.fld-l{font-family: var(--font-brand);font-weight: 800;font-size: 12px;letter-spacing: 0.06em;text-transform: uppercase;color: var(--tx-soft)}.fld-in{height: 54px;border-radius: var(--r-md);padding: 0 16px;background: rgba(255,255,255,0.05);border: 1.5px solid var(--hair-2);color: #fff;font-family: var(--font-body);font-size: 16px;font-weight: 600;transition: border-color .2s,box-shadow .2s;outline: none}.fld-in::placeholder{color: var(--tx-mute);font-weight: 500}.fld-in:focus{border-color: var(--gold);box-shadow: 0 0 0 3px rgba(255,203,82,0.18)}.fld-in.err{border-color: var(--red)}.fld-err{font-size: 12px;color: #FF7986;font-weight: 600}.fld-chips{display:flex;flex-wrap:wrap;gap:8px}.fld-chip{min-height:44px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,0.05);border:1.5px solid var(--hair-2);color:var(--tx);font-family:var(--font-ui);font-weight:600;font-size:14px;cursor:pointer;transition:all .18s var(--ease-spring)}.fld-chip.on{background:var(--gold);border-color:var(--gold);color:#2A1500;box-shadow:0 0 12px var(--gold-glow)}.consent{display: flex;gap: 12px;align-items: flex-start;cursor: pointer;text-align: left;background: none;border: none;padding: 4px 2px;color: var(--tx-soft);font-size: 12.5px;line-height: 1.45}.consent u{color: var(--tx);text-decoration-color: var(--gold)}.consent .cbx{width: 24px;height: 24px;flex: none;border-radius: 8px;border: 1.5px solid var(--hair-2);background: rgba(255,255,255,0.05);display: flex;align-items: center;justify-content: center;color: transparent;transition: all .18s var(--ease-spring)}.consent.on .cbx{background: var(--gold);border-color: var(--gold);color: #2A1500;box-shadow: 0 0 12px var(--gold-glow)}.slot-cab{position: relative;margin: 26px auto 0;width: 100%;max-width: 320px;border-radius: 26px;padding: 14px;background: linear-gradient(180deg,#FFE9AE,#E0991C 40%,#9A5E0C 100%);box-shadow: 0 26px 60px rgba(0,0,0,0.6),0 0 50px rgba(255,203,82,0.25),inset 0 2px 2px rgba(255,255,255,0.7),inset 0 -3px 6px rgba(0,0,0,0.35);transition: box-shadow .4s,transform .4s var(--ease-spring)}.slot-cab.won{box-shadow: 0 26px 70px rgba(0,0,0,0.6),0 0 80px rgba(255,203,82,0.7),inset 0 2px 2px rgba(255,255,255,0.8);animation: cab-pop .6s var(--ease-spring)}@keyframes cab-pop{0%{transform: scale(1)}40%{transform: scale(1.04)}100%{transform: scale(1)}}.slot-marquee{display: flex;justify-content: space-between;padding: 2px 8px 10px}.bulb{width: 9px;height: 9px;border-radius: 999px;background: radial-gradient(circle at 35% 30%,#fff,#FFD24A 55%,#B97500);box-shadow: 0 0 8px rgba(255,210,74,0.9);animation: bulb-blink 1s steps(2) infinite}@keyframes bulb-blink{0%,49%{opacity: 1}50%,100%{opacity: 0.3}}.slot-window{position: relative;display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;background: linear-gradient(180deg,#0A0710,#14101C);border-radius: 16px;padding: 10px;box-shadow: inset 0 4px 14px rgba(0,0,0,0.8),inset 0 0 0 1px rgba(255,255,255,0.05)}.reel{position: relative;height: 96px;overflow: hidden;border-radius: 10px;background: linear-gradient(180deg,#1C1626,#0F0B16);box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06),inset 0 8px 12px rgba(0,0,0,0.5)}.reel-cell{height: 96px;display: flex;align-items: center;justify-content: center}.reel-sym{font-size: 46px;line-height: 1;filter: drop-shadow(0 3px 5px rgba(0,0,0,0.5))}.reel-sym.sym-seven{font-family: var(--font-brand);font-weight: 900;font-size: 56px;background: linear-gradient(180deg,#FFE9AE,#FFCB52 50%,#E0991C);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-stroke: 1px rgba(154,94,12,0.5)}.reel-fade{position: absolute;left: 0;right: 0;height: 26px;pointer-events: none;z-index: 2}.reel-fade.top{top: 0;background: linear-gradient(180deg,rgba(15,11,22,0.95),transparent)}.reel-fade.bot{bottom: 0;background: linear-gradient(0deg,rgba(15,11,22,0.95),transparent)}.slot-payline{position: absolute;top: 50%;left: 6px;right: 6px;height: 2px;transform: translateY(-1px);background: linear-gradient(90deg,transparent,var(--red),transparent);opacity: 0.55}.slot-payline.hot{background: linear-gradient(90deg,transparent,var(--gold-hi),transparent);opacity: 1;box-shadow: 0 0 16px var(--gold-glow);height: 3px}.slot-base{margin-top: 10px;display: flex;justify-content: center}.slot-coin{font-family: var(--font-brand);font-weight: 900;font-size: 16px;letter-spacing: 0.3em;color: #5A3700;text-shadow: 0 1px 0 rgba(255,255,255,0.5)}.burst{position: absolute;inset: -10% -10% 0;pointer-events: none;overflow: visible;z-index: 5}.burst-p{position: absolute;top: -8%;border-radius: 2px;animation-name: burst-fall;animation-timing-function: ease-in;animation-fill-mode: forwards}.burst-p.coin{border-radius: 999px;background: radial-gradient(circle at 35% 30%,#FFE9AE,#FFCB52 55%,#C8870E);box-shadow: 0 0 8px rgba(255,203,82,0.7)}.burst-p.spark{background: var(--neon-2);box-shadow: 0 0 8px rgba(34,211,238,0.8)}@keyframes burst-fall{0%{transform: translateY(0) rotate(0);opacity: 0}10%{opacity: 1}100%{transform: translateY(420px) rotate(var(--rot));opacity: 0}}.res-medal{width: 110px;height: 110px;border-radius: 999px;display: flex;align-items: center;justify-content: center;font-size: 56px;margin: 0 auto;animation: medal-in .6s var(--ease-spring) both}.res-medal.win{background: radial-gradient(circle at 50% 35%,rgba(255,203,82,0.4),rgba(255,203,82,0.05) 70%);box-shadow: 0 0 60px var(--gold-glow),inset 0 0 0 2px rgba(255,203,82,0.4);filter: drop-shadow(0 0 20px var(--gold-glow))}.res-medal.lose{background: radial-gradient(circle at 50% 35%,rgba(155,92,246,0.3),transparent 70%);box-shadow: inset 0 0 0 2px rgba(155,92,246,0.3);filter: grayscale(0.2)}@keyframes medal-in{from{opacity: 0;transform: scale(0.5) rotate(-20deg)}to{opacity: 1;transform: none}}.prize-card{margin-top: 22px;display: flex;align-items: center;gap: 12px;text-align: left;padding: 15px 16px;border-radius: var(--r-lg);width: 100%;background: rgba(255,203,82,0.1);border: 1px solid rgba(255,203,82,0.35)}.prize-card.neon{background: rgba(34,211,238,0.08);border-color: rgba(34,211,238,0.3)}.prize-em{font-size: 27px;flex: none}.prize-card>div{min-width: 0}.prize-t{font-family: var(--font-brand);font-weight: 800;font-size: 15px;line-height: 1.25;color: #fff;white-space: nowrap}.prize-d{font-size: 12px;color: var(--tx-soft);margin-top: 3px;line-height: 1.35;white-space: nowrap}.confirm-check{width: 66px;height: 66px;border-radius: 999px;display: flex;align-items: center;justify-content: center;color: #2A1500;background: linear-gradient(160deg,var(--gold-hi),var(--gold-deep));box-shadow: 0 12px 30px var(--gold-glow);animation: medal-in .55s var(--ease-spring) both}.cf-recap{margin-top: 20px;border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--hair);background: rgba(255,255,255,0.035)}.cf-row{display: flex;flex-direction: column;align-items: flex-start;gap: 5px;padding: 13px 16px;font-size: 13.5px}.cf-row + .cf-row{border-top: 1px solid var(--hair)}.cf-row span{color: var(--tx-mute);font-size: 11px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.cf-row b{font-family: var(--font-brand);font-weight: 800;font-size: 15px;line-height: 1.3;color: #fff;text-align: left}.draw-card{margin-top: 16px;padding: 20px;border-radius: var(--r-lg);text-align: center;background: linear-gradient(160deg,rgba(155,92,246,0.22),rgba(34,211,238,0.1));border: 1px solid rgba(155,92,246,0.4);box-shadow: 0 14px 40px rgba(155,92,246,0.25)}.draw-tag{font-family: var(--font-brand);font-weight: 800;font-size: 11px;letter-spacing: 0.16em;text-transform: uppercase;color: var(--neon-2)}.draw-prize{margin-top: 10px;font-family: var(--font-brand);font-weight: 900;font-size: 20px;line-height: 1.3}.draw-meta{margin-top: 10px;font-size: 12px;color: var(--tx-soft);line-height: 1.45}.share-row{display: flex;gap: 10px;margin-top: 20px}.share-btn{flex: 1;height: 48px;border-radius: var(--r-pill);cursor: pointer;font-family: var(--font-brand);font-weight: 800;font-size: 14px;color: #2A1500;background: linear-gradient(180deg,var(--gold-hi),var(--gold-deep));border: none}.share-btn.ghost{background: transparent;border: 1px solid var(--hair-2);color: var(--tx-soft)}.powered{display: flex;align-items: center;justify-content: center;gap: 8px;text-decoration: none;font-size: 11px;color: var(--tx-mute);padding: 4px}.powered img{height: 16px;opacity: 0.7}.pb-stage{position:relative;height:330px;margin-top:16px;border-radius:20px;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;border:1px solid var(--hair);background:radial-gradient(60% 55% at 50% 0%,rgba(255,203,82,0.22),transparent 70%),linear-gradient(180deg,#120E1C,#08060D)}.pb-shadow{position:absolute;left:50%;bottom:30px;width:130px;height:18px;margin-left:-65px;border-radius:50%;background:radial-gradient(rgba(0,0,0,0.75),transparent 70%);transition:opacity .4s}.pb-shadow.gone{opacity:0}.pb-rig{position:absolute;left:50%;top:-8px;width:124px;margin-left:-62px;z-index:2}.pb-rig.ko{animation:pbFall .95s cubic-bezier(.5,0,.9,.6) forwards}.pb-idle{transform-origin:50% 0;animation:pbIdle 3.2s ease-in-out infinite}.pb-swing{transform-origin:50% 0}.pb-swing.fromL{animation:pbSwingL .9s cubic-bezier(.2,.7,.3,1)}.pb-swing.fromR{animation:pbSwingR .9s cubic-bezier(.2,.7,.3,1)}.pb-swing.big.fromL{animation:pbBigL 1.2s cubic-bezier(.2,.7,.3,1)}.pb-chain{width:6px;height:62px;margin:0 auto;border-radius:3px;background:repeating-linear-gradient(180deg,#C9CED8 0 7px,#5B6170 7px 9px);box-shadow:0 0 6px rgba(0,0,0,0.6)}.pb-cap{width:92px;height:16px;margin:0 auto;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#3A3445,#1B1724);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15)}.pb-body{position:relative;height:200px;border-radius:30px 30px 42px 42px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#4A0610 0%,var(--red) 30%,#FF6B7A 50%,var(--red) 68%,#3D050D 100%);box-shadow:0 18px 40px rgba(0,0,0,0.6),inset 0 -14px 24px rgba(0,0,0,0.35)}.pb-band{position:absolute;left:0;right:0;height:12px;background:linear-gradient(90deg,#6B4A10,var(--gold) 45%,#FFF3CF 52%,var(--gold) 60%,#6B4A10)}.pb-band.t{top:22px}.pb-band.b{bottom:26px}.pb-stamp{position:relative;z-index:1;text-align:center;line-height:.9;font-family:var(--font-brand);color:rgba(255,255,255,0.92);letter-spacing:-0.03em;text-shadow:0 2px 0 rgba(0,0,0,0.25)}.pb-stamp small{display:block;margin-bottom:4px;font-size:11px;font-weight:800;letter-spacing:.24em;opacity:.8}.pb-stamp b{font-size:40px;font-weight:900}.pb-flash{position:absolute;top:30%;width:90px;height:90px;border-radius:50%;z-index:2;pointer-events:none;background:radial-gradient(rgba(255,255,255,0.75),transparent 65%);animation:pbFlash .35s ease-out forwards}.pb-flash.l{left:-40px}.pb-flash.r{right:-40px}.pb-glove{position:absolute;top:150px;width:84px;z-index:3;pointer-events:none;display:flex}.pb-glove.l{left:-4px}.pb-glove.r{right:-4px}.pb-gi{display:flex;width:100%}.pb-glove.l .pb-gi{transform:rotate(90deg)}.pb-glove.r .pb-gi{transform:rotate(-90deg) scaleX(-1)}.pb-glove .glove-svg{width:100%;height:auto;filter:drop-shadow(0 10px 16px rgba(0,0,0,0.6))}.pb-glove.l.punch{animation:pbPunchL .32s cubic-bezier(.2,.9,.3,1)}.pb-glove.r.punch{animation:pbPunchR .32s cubic-bezier(.2,.9,.3,1)}.pb-hit{position:absolute;top:196px;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;z-index:4;pointer-events:none;border:3px solid var(--gold);box-shadow:0 0 18px var(--gold-glow);animation:pbRing .45s ease-out forwards}.pb-hit.l{left:calc(50% - 62px)}.pb-hit.r{left:calc(50% + 62px)}.pb-word{position:absolute;top:96px;z-index:5;pointer-events:none;white-space:nowrap;font-family:var(--font-brand);font-weight:900;font-size:30px;color:var(--gold);-webkit-text-stroke:1px #2A1500;text-shadow:0 3px 0 rgba(0,0,0,0.4),0 0 18px var(--gold-glow);animation:pbWord .65s ease-out forwards}.pb-word.l{left:8%;--rz:-9deg}.pb-word.r{right:8%;--rz:9deg}.pb-result{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;pointer-events:none}.pb-result span{font-family:var(--font-brand);font-weight:900;letter-spacing:-0.04em;animation:pbStamp .5s cubic-bezier(.2,1.4,.4,1) both}.pb-result.win span{font-size:68px;color:#fff;-webkit-text-stroke:2px var(--gold);text-shadow:0 0 24px var(--gold-glow),0 4px 0 rgba(0,0,0,0.5)}.pb-result.lose{align-items:flex-end;padding-bottom:22px}.pb-result.lose span{font-size:22px;color:#fff;padding:8px 16px;border-radius:999px;background:rgba(0,0,0,0.6);border:1px solid var(--hair)}.pb-tap{position:absolute;bottom:12px;left:50%;z-index:5;white-space:nowrap;font-family:var(--font-brand);font-weight:800;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff;padding:6px 12px;border-radius:999px;background:rgba(0,0,0,0.55);border:1px solid var(--hair);animation:pbPulse 1.4s ease-in-out infinite}.pb-gauge{margin-top:16px;display:flex;flex-direction:column;gap:8px}.pb-gauge-h{display:flex;justify-content:space-between;font-family:var(--font-brand);font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--tx-mute)}.pb-gauge-h b{color:var(--gold)}.pb-segs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.pb-seg{height:10px;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid var(--hair);transition:background .2s,box-shadow .2s}.pb-seg.on{background:linear-gradient(90deg,var(--gold),var(--red));border-color:transparent;box-shadow:0 0 10px var(--gold-glow)}@keyframes pbIdle{0%,100%{transform:rotate(1.2deg)}50%{transform:rotate(-1.2deg)}}@keyframes pbSwingL{0%{transform:rotate(0)}18%{transform:rotate(-8deg)}48%{transform:rotate(4.5deg)}74%{transform:rotate(-2deg)}100%{transform:rotate(0)}}@keyframes pbSwingR{0%{transform:rotate(0)}18%{transform:rotate(8deg)}48%{transform:rotate(-4.5deg)}74%{transform:rotate(2deg)}100%{transform:rotate(0)}}@keyframes pbBigL{0%{transform:rotate(0)}16%{transform:rotate(-15deg)}44%{transform:rotate(9deg)}70%{transform:rotate(-4deg)}100%{transform:rotate(0)}}@keyframes pbFall{0%{transform:translateY(0) rotate(0)}15%{transform:translateY(-10px) rotate(-3deg)}100%{transform:translateY(440px) rotate(24deg)}}@keyframes pbPunchL{0%{transform:translateX(0)}35%{transform:translateX(48px) scale(1.06)}100%{transform:translateX(0)}}@keyframes pbPunchR{0%{transform:translateX(0)}35%{transform:translateX(-48px) scale(1.06)}100%{transform:translateX(0)}}@keyframes pbRing{0%{transform:scale(.3);opacity:1}100%{transform:scale(1.5);opacity:0}}@keyframes pbFlash{0%{opacity:1}100%{opacity:0}}@keyframes pbWord{0%{transform:scale(.4) rotate(var(--rz));opacity:0}25%{transform:scale(1.15) rotate(var(--rz));opacity:1}100%{transform:translateY(-26px) rotate(var(--rz));opacity:0}}@keyframes pbStamp{0%{transform:scale(2.2) rotate(-6deg);opacity:0}100%{transform:scale(1) rotate(-6deg);opacity:1}}@keyframes pbPulse{0%,100%{transform:translateX(-50%) scale(1);opacity:.85}50%{transform:translateX(-50%) scale(1.06);opacity:1}}html:has(.fn-app),body:has(.fn-app){background: #040208}body:has(.fn-app){text-align: left;background-image: none !important}#main-wrapper.fn-main{display: block;height: auto;min-height: 100vh;min-height: 100dvh}.fn-app{position: relative;min-height: 100vh;min-height: 100dvh;font-family: var(--font-body);text-align: left;word-break: normal}.fn-screen{height: auto;min-height: 100vh;min-height: 100dvh;max-width: 480px;margin: 0 auto}.fn-body{overflow: visible;padding: 22px 22px 16px}.fn-screen.has-top .fn-body{padding-top: 12px}.fn-top{position: relative;padding: 16px 22px 6px}.fn-foot{position: sticky;bottom: 0;z-index: 6;padding-bottom: calc(env(safe-area-inset-bottom,0px) + 22px);background: linear-gradient(180deg,rgba(7,5,11,0),rgba(7,5,11,0.96) 38%)}.fn-foot::before{display: none}.fn-body h1,.fn-body h2,.fn-body p{color: inherit}.fn-cta{text-decoration: none}a.fn-cta{display: flex}.fn-cta[disabled],.fn-cta.is-disabled{pointer-events: none}.fav-photo-img{position: absolute;inset: 3px;width: calc(100% - 6px);height: calc(100% - 6px);border-radius: 50%;object-fit: cover;z-index: 2}.fn-app .fld-in{font-size: 16px}.fn-app input,.fn-app button{font-family: inherit}.fn-app .consent{text-align: left}.fn-app .consent a{color: inherit;text-decoration: underline}.fn-err-msg{display: none;margin-top: 8px;font-size: 12.5px;font-weight: 700;color: #FF8A98}.fn-err-msg.show{display: block}.fn-screen-in-stage{animation: fn-screen-in 0.42s var(--ease-out)}.fn-hidden{display: none !important}#alert{z-index: 9999}.powered{text-decoration: none}
.fld-hint{color:var(--gold,#FFC83D);font-weight:700;font-size:11px;text-transform:none;letter-spacing:0;margin-left:4px}
