.CouponCollector-module__nSvJ1q__root{min-height:100vh;color:var(--games-route-fg,#e2e8f0);padding:clamp(1rem,4vw,2.5rem) 1rem 3rem}.CouponCollector-module__nSvJ1q__container{max-width:1080px;margin:0 auto}.CouponCollector-module__nSvJ1q__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.CouponCollector-module__nSvJ1q__title{letter-spacing:-.02em;align-items:center;gap:.5rem;margin:0;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:800;display:flex}.CouponCollector-module__nSvJ1q__subtitle{color:var(--games-route-muted,#94a3b8);max-width:66ch;margin:.5rem 0 0;line-height:1.55}.CouponCollector-module__nSvJ1q__controls{align-items:center;gap:.5rem;display:flex}.CouponCollector-module__nSvJ1q__iconBtn{background:var(--games-route-control,#ffffff14);color:var(--games-route-fg,#e2e8f0);border:1px solid var(--games-route-border,#94a3b84d);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.85rem;font-weight:600;transition:background .18s,border-color .18s,transform .1s;display:inline-flex}.CouponCollector-module__nSvJ1q__iconBtn:hover{background:var(--games-route-control-hover,#ffffff29)}.CouponCollector-module__nSvJ1q__iconBtn:active{transform:translateY(1px)}.CouponCollector-module__nSvJ1q__iconBtn:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.CouponCollector-module__nSvJ1q__tabs{background:var(--games-route-control,#94a3b81f);border:1px solid var(--games-route-border,#94a3b83d);border-radius:14px;gap:.35rem;margin:1.5rem 0;padding:.3rem;display:inline-flex}.CouponCollector-module__nSvJ1q__tab{color:var(--games-route-muted,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:.55rem 1.35rem;font-size:.95rem;font-weight:700;transition:background .18s,color .18s}.CouponCollector-module__nSvJ1q__tab:hover{color:var(--games-route-fg,#e2e8f0)}.CouponCollector-module__nSvJ1q__tab:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.CouponCollector-module__nSvJ1q__tabActive{color:#0f172a;box-shadow:var(--games-route-shadow,0 6px 18px #0003);background:#f59e0b}.CouponCollector-module__nSvJ1q__panel{background:var(--games-route-surface,#ffffff0a);border:1px solid var(--games-route-border,#94a3b833);box-shadow:var(--games-route-shadow,0 18px 60px #0003);border-radius:18px;padding:clamp(1rem,3vw,1.75rem)}.CouponCollector-module__nSvJ1q__playGrid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:1.5rem;display:grid}.CouponCollector-module__nSvJ1q__sliderLabel{margin-bottom:.9rem;display:block}.CouponCollector-module__nSvJ1q__sliderTop{color:var(--games-route-muted,#94a3b8);justify-content:space-between;margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:flex}.CouponCollector-module__nSvJ1q__sliderValue{color:#f59e0b;font-weight:800}.CouponCollector-module__nSvJ1q__slider{accent-color:#f59e0b;cursor:pointer;width:100%}.CouponCollector-module__nSvJ1q__slider:focus-visible{outline-offset:4px;outline:2px solid #f59e0b}.CouponCollector-module__nSvJ1q__sliderScale{color:var(--games-route-muted,#64748b);justify-content:space-between;margin-top:.2rem;font-size:.7rem;display:flex}.CouponCollector-module__nSvJ1q__actionRow{flex-wrap:wrap;gap:.55rem;margin:.9rem 0;display:flex}.CouponCollector-module__nSvJ1q__btn{cursor:pointer;color:#fff;border:none;border-radius:11px;padding:.6rem 1.15rem;font-size:.92rem;font-weight:700;transition:transform .1s,filter .15s}.CouponCollector-module__nSvJ1q__btn:hover:not(:disabled){filter:brightness(1.08)}.CouponCollector-module__nSvJ1q__btn:active:not(:disabled){transform:translateY(1px)}.CouponCollector-module__nSvJ1q__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.CouponCollector-module__nSvJ1q__btn:disabled{background:var(--games-route-control,#1e293b);color:var(--games-route-muted,#64748b);cursor:not-allowed}.CouponCollector-module__nSvJ1q__btnDraw{background:#22c55e}.CouponCollector-module__nSvJ1q__btnComplete{background:#0ea5e9}.CouponCollector-module__nSvJ1q__btnReset{background:var(--games-route-control,#94a3b833);color:var(--games-route-fg,#e2e8f0);border:1px solid var(--games-route-border,#334155)}.CouponCollector-module__nSvJ1q__grid{background:var(--games-route-surface-solid,#020617);border:1px solid var(--games-route-border,#1e293b);border-radius:12px;gap:.28rem;padding:.5rem;display:grid}.CouponCollector-module__nSvJ1q__cell{text-align:center;border:1px solid var(--games-route-border,#334155);border-radius:6px;min-height:34px;padding:.3rem 0;font-size:.7rem;font-weight:700;transition:background .2s,border-color .2s,transform .15s}.CouponCollector-module__nSvJ1q__cellEmpty{background:var(--games-route-control,#64748b24);color:var(--games-route-muted,#64748b)}.CouponCollector-module__nSvJ1q__cellFilled{color:#f59e0b;background:linear-gradient(160deg,#f59e0b38,#f59e0b14);border-color:#f59e0b}.CouponCollector-module__nSvJ1q__cellJustDrawn{transform:scale(1.12);box-shadow:0 0 0 2px #f59e0b80}.CouponCollector-module__nSvJ1q__cellCount{color:var(--games-route-muted,#94a3b8);font-size:.6rem;font-weight:600}.CouponCollector-module__nSvJ1q__gridHint{color:var(--games-route-muted,#64748b);margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.CouponCollector-module__nSvJ1q__statsHeading{color:var(--games-route-fg,#fbbf24);margin:0 0 .75rem;font-size:1.05rem}.CouponCollector-module__nSvJ1q__statGrid{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.CouponCollector-module__nSvJ1q__statCard{background:var(--games-route-surface-solid,#020617);border:1px solid var(--games-route-border,#94a3b84d);border-radius:12px;padding:.7rem .8rem}.CouponCollector-module__nSvJ1q__statLabel{color:var(--games-route-muted,#94a3b8);font-size:.75rem;font-weight:600}.CouponCollector-module__nSvJ1q__statValue{margin-top:.15rem;font-size:1.5rem;font-weight:800;line-height:1.1}.CouponCollector-module__nSvJ1q__progressWrap{margin-top:.6rem}.CouponCollector-module__nSvJ1q__progressTrack{background:var(--games-route-border,#94a3b840);border-radius:5px;height:8px;overflow:hidden}.CouponCollector-module__nSvJ1q__progressFill{background:linear-gradient(90deg,#22c55e,#4ade80);border-radius:5px;height:100%;transition:width .35s}.CouponCollector-module__nSvJ1q__banner{color:#22c55e;background:#22c55e29;border:1px solid #4ade80;border-radius:11px;margin-top:.85rem;padding:.65rem .85rem;font-weight:700;line-height:1.45}.CouponCollector-module__nSvJ1q__chartBlock{margin-top:.9rem}.CouponCollector-module__nSvJ1q__chartTitle{color:var(--games-route-fg,#cbd5e1);margin:0 0 .4rem;font-size:.95rem;font-weight:700}.CouponCollector-module__nSvJ1q__note{color:var(--games-route-muted,#64748b);margin-top:.5rem;font-size:.8rem;line-height:1.55}.CouponCollector-module__nSvJ1q__paceTag{border-radius:999px;margin-top:.5rem;padding:.25rem .6rem;font-size:.78rem;font-weight:700;display:inline-block}.CouponCollector-module__nSvJ1q__simControls{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.CouponCollector-module__nSvJ1q__field{flex-direction:column;gap:.3rem;display:flex}.CouponCollector-module__nSvJ1q__fieldLabel{color:var(--games-route-muted,#94a3b8);font-size:.75rem;font-weight:600}.CouponCollector-module__nSvJ1q__input{background:var(--games-route-surface-solid,#0f172a);color:var(--games-route-fg,#e2e8f0);border:1px solid var(--games-route-border,#334155);border-radius:9px;width:150px;padding:.55rem .75rem;font-size:.95rem}.CouponCollector-module__nSvJ1q__input:focus-visible{outline-offset:1px;outline:2px solid #f59e0b}.CouponCollector-module__nSvJ1q__runBtn{color:#fff;cursor:pointer;background:#22c55e;border:none;border-radius:11px;min-width:220px;padding:.7rem 1.5rem;font-size:1rem;font-weight:800;transition:filter .15s}.CouponCollector-module__nSvJ1q__runBtn:hover:not(:disabled){filter:brightness(1.08)}.CouponCollector-module__nSvJ1q__runBtn:focus-visible{outline-offset:2px;outline:2px solid #fff}.CouponCollector-module__nSvJ1q__runBtn:disabled{background:var(--games-route-control,#1e293b);color:var(--games-route-muted,#94a3b8);cursor:wait}.CouponCollector-module__nSvJ1q__simProgressTrack{background:var(--games-route-border,#94a3b840);border-radius:4px;width:100%;height:6px;margin-bottom:1rem;overflow:hidden}.CouponCollector-module__nSvJ1q__simProgressFill{background:#22c55e;border-radius:4px;height:100%;transition:width .15s linear}.CouponCollector-module__nSvJ1q__intro{background:var(--games-route-surface-solid,#020617);border:1px solid var(--games-route-border,#1e293b);color:var(--games-route-muted,#94a3b8);border-radius:14px;padding:1.1rem 1.25rem;font-size:.92rem;line-height:1.65}.CouponCollector-module__nSvJ1q__intro strong{color:#f59e0b}.CouponCollector-module__nSvJ1q__intro code{color:#38bdf8;padding:0 .25em}.CouponCollector-module__nSvJ1q__resultsStack{flex-direction:column;gap:1.5rem;display:flex}.CouponCollector-module__nSvJ1q__sectionTitle{color:var(--games-route-fg,#fbbf24);margin:0 0 .6rem;font-size:1.05rem}.CouponCollector-module__nSvJ1q__simStatGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;display:grid}.CouponCollector-module__nSvJ1q__infoBody{color:var(--games-route-fg,#e5e7eb);font-size:.95rem;line-height:1.65}.CouponCollector-module__nSvJ1q__infoBody h3{color:var(--games-route-fg,#fff);margin:1.25rem 0 .5rem;font-size:1.05rem}.CouponCollector-module__nSvJ1q__infoBody p{margin:0 0 .75rem}
