@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/ubuntu-latin-300-normal-NpPLQc9R.woff2)format("woff2"),url(/assets/ubuntu-latin-300-normal-DYCVGgB8.woff)format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-400-normal-CQJ26Fy6.woff2)format("woff2"),url(/assets/ubuntu-latin-400-normal-ChuJk2Dr.woff)format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ubuntu-latin-500-normal-CnjGCQfM.woff2)format("woff2"),url(/assets/ubuntu-latin-500-normal-BMp9VhBY.woff)format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-700-normal-DlYwEzNn.woff2)format("woff2"),url(/assets/ubuntu-latin-700-normal-DAmh8SsM.woff)format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ubuntu-latin-ext-400-normal-Bb6UNjxu.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-400-normal-kv0aZEtN.woff)format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ubuntu-latin-ext-700-normal-D3iP7lMw.woff2)format("woff2"),url(/assets/ubuntu-latin-ext-700-normal-YrKfr4VU.woff)format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-devanagari-devanagari-400-normal-BlDd6KY1.woff2)format("woff2"),url(/assets/noto-sans-devanagari-devanagari-400-normal-CdOJmQ4E.woff)format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-devanagari-devanagari-700-normal-v9jliTCB.woff2)format("woff2"),url(/assets/noto-sans-devanagari-devanagari-700-normal-h2KXAbYG.woff)format("woff")}.admin{max-width:1120px;min-height:100dvh;margin:0 auto;padding:22px 20px 48px}.admin .app-top{flex-wrap:wrap}.admin-user{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn.sm{border-radius:var(--r-sm);min-height:40px;padding:8px 16px;font-size:.88rem}.admin-login{max-width:420px;margin:40px auto;padding:28px}.admin-login h1{margin-bottom:6px;font-size:1.8rem}.admin-login .form-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-login .form-actions .btn{flex:1}.admin-tabs{gap:8px;margin-bottom:18px;display:flex;overflow-x:auto}.admin-tabs a{color:var(--ink-soft);border:1px solid var(--line-strong);white-space:nowrap;background:#fff;border-radius:999px;padding:10px 18px;font-weight:700;text-decoration:none}.admin-tabs a.active{background:var(--green);border-color:var(--green);color:#fff;box-shadow:var(--shadow-green)}.admin-card{padding:24px}.admin-card h2{margin-bottom:14px;font-size:1.4rem}.claim-search{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.claim-search .field{min-width:min(260px,100%);margin-bottom:0}.claim-search input{text-transform:uppercase;letter-spacing:1px}.claim-result{border-radius:var(--r-md);border:2px solid var(--green);background:var(--green-soft);max-width:520px;margin-top:20px;padding:20px}.claim-result.redeemed{border-color:var(--red);background:var(--red-soft)}.claim-status{text-transform:uppercase;letter-spacing:1px;color:var(--green-dark);font-size:.78rem;font-weight:700}.claim-result.redeemed .claim-status{color:var(--red-dark)}.claim-prize{font-family:var(--display);font-weight:var(--display-weight);margin:6px 0 12px;font-size:2rem}.claim-details{grid-template-columns:auto 1fr;gap:6px 16px;margin-bottom:16px;font-size:.95rem;display:grid}.claim-details dt{color:var(--ink-soft);font-weight:600}.claim-details dd{word-break:break-word;font-weight:700}.results-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.results-head h2{margin-bottom:0}.results-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.results-filters select,.results-filters input{border-radius:var(--r-sm);border:1.5px solid var(--line-strong);min-height:40px;font-family:var(--body);color:var(--ink);background:#fff;padding:6px 12px;font-size:.92rem}.results-summary{margin:8px 0 14px;font-size:.88rem}.table-wrap{-webkit-overflow-scrolling:touch;margin:0 -8px;overflow-x:auto}.results-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.9rem}.results-table th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--ink-soft);border-bottom:1.5px solid var(--line-strong);padding:8px;font-size:.72rem}.results-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px}.results-table .sub{color:var(--ink-soft);font-size:.78rem}.results-table .sub.ok{color:var(--green-dark);font-weight:700}.tag-muted{color:var(--ink-faint);font-style:italic}.staff-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:18px;display:grid}.sub-inline{color:var(--ink-soft);font-size:.82rem;font-weight:500}@media (width<=480px){.admin{padding:16px 14px 36px}.admin-card{padding:18px 14px}.claim-search .btn{width:100%}}.block-counts{grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 18px;display:grid}.block-count{border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--line);text-align:center;padding:12px}.block-count b{font-family:var(--display);font-weight:var(--display-weight);color:var(--green-dark);font-size:1.5rem;display:block}.block-count span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px;font-size:.72rem}.block-count.low b{color:var(--red-dark)}.q-filters{margin-bottom:14px}.q-filters input[type=search]{flex:160px;min-width:0}.check{color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:inline-flex}.q-list{gap:12px;list-style:none;display:grid}.q-item{border-radius:var(--r-md);border:1px solid var(--line);background:#fff;padding:16px}.q-item.inactive{background:var(--bg);opacity:.7}.q-item-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.q-item .q-block-tag{letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.64rem;font-weight:700}.q-disabled{color:var(--ink-faint);text-transform:uppercase;letter-spacing:1px;font-size:.72rem;font-weight:700}.q-actions{gap:4px;margin-left:auto;display:inline-flex}.q-text{margin-bottom:10px;font-weight:700}.q-opts{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:6px;list-style:none;display:grid}.q-opts li{border-radius:var(--r-sm);background:var(--bg);align-items:center;gap:8px;padding:6px 10px;font-size:.9rem;display:flex}.q-opts li.correct{background:var(--green-soft);font-weight:700}.q-opts .key,.q-opt-row .key{background:var(--bg-2);width:24px;height:24px;font-family:var(--display);font-weight:var(--display-weight);color:var(--ink-soft);border-radius:6px;flex-shrink:0;place-items:center;font-size:.75rem;display:grid}.q-opts li.correct .key,.q-opt-row.correct .key{background:var(--green);color:#fff}.q-dyk{color:var(--ink-soft);margin-top:10px;font-size:.85rem}.q-dyk b{color:var(--green-dark)}.q-form{border-radius:var(--r-md);border:2px solid var(--green);background:#fff;margin:0 0 20px;padding:18px}.q-form h3{margin-bottom:12px;font-size:1.2rem}.q-form textarea,.q-form select{border-radius:var(--r-sm);border:1.5px solid var(--line-strong);width:100%;font-family:var(--body);color:var(--ink);resize:vertical;background:#fff;padding:12px 14px;font-size:1rem}.q-form select{min-height:48px}.q-form textarea:focus,.q-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.q-opt-fields{border:none;padding:0}.q-opt-fields legend{margin-bottom:7px;font-size:.82rem;font-weight:700}.q-opt-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.q-opt-row input[type=radio]{width:20px;height:20px;accent-color:var(--green);flex-shrink:0;min-height:0}.q-opt-row .key{cursor:pointer}.q-opt-row input[type=text]{flex:1;min-width:0}.q-opt-row.correct input[type=text]{border-color:var(--green)}.q-form-actions{flex-wrap:wrap;gap:10px;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.accounts li{display:block}.account-row{align-items:center;gap:10px;display:flex}.account-edit{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.account-edit .field{margin-bottom:10px}@media (width<=480px){.block-count b{font-size:1.2rem}.account-row{flex-wrap:wrap}}.scan-btn{width:100%;max-width:520px}.or-divider{max-width:520px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:12px;margin:18px 0 12px;font-size:.8rem;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line-strong);flex:1;height:1px}.scanner{justify-items:start;gap:10px;max-width:520px;display:grid}.scanner-view{aspect-ratio:1;border-radius:var(--r-md);background:#000;width:100%;position:relative;overflow:hidden}.scanner-view video{object-fit:cover;width:100%;height:100%;display:block}.scanner-frame{border:3px solid #ffffffe6;border-radius:18px;position:absolute;inset:18%;box-shadow:0 0 0 999px #00000059}.scanner-hint{font-size:.88rem}.sms-filter{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.sms-filter button{border:1px solid var(--line-strong);font-family:var(--body);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:.85rem;font-weight:700}.sms-filter button b{color:var(--ink);margin-left:4px}.sms-filter button.on{background:var(--green);border-color:var(--green);color:#fff}.sms-filter button.on b{color:#fff}.sms-list{gap:10px;list-style:none;display:grid}.sms-item{border-radius:var(--r-md);border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;padding:14px 16px}.sms-item.failed{border-left-color:var(--red)}.sms-item.skipped{border-left-color:var(--ink-faint)}.sms-head{flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;display:flex}.sms-status{text-transform:uppercase;letter-spacing:1px;background:var(--green-soft);color:var(--green-dark);border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:700}.sms-status.failed{background:var(--red-soft);color:var(--red-dark)}.sms-status.skipped{background:var(--bg-2);color:var(--ink-soft)}.sms-purpose{color:var(--ink-soft);text-transform:capitalize;font-size:.78rem}.sms-time{color:var(--ink-faint);margin-left:auto;font-size:.8rem}.sms-msg{word-break:break-word;margin:8px 0 4px;font-size:.92rem}.sms-error{color:var(--red-dark);font-size:.85rem;font-weight:600}.sms-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;font-size:.78rem;display:flex}.sms-raw{border-radius:var(--r-sm);background:var(--bg);white-space:pre-wrap;word-break:break-all;max-height:200px;margin-top:8px;padding:10px;font-size:.75rem;overflow:auto}.scan-btn{border:2px solid var(--green)!important;color:var(--green-dark)!important}.prizes-page{gap:18px;display:grid}.prize-list{gap:10px;list-style:none;display:grid}.prize-item{border-radius:var(--r-md);border:1px solid var(--line);background:#fff;padding:12px 14px}.prize-item.inactive{background:var(--bg);opacity:.75}.prize-item.out .prize-stats{color:var(--red-dark)}.prize-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.prize-ic{background:var(--bg);border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.prize-main{flex:1;gap:3px;min-width:160px;display:grid}.prize-stats{color:var(--ink-soft);font-size:.82rem}.stock-bar{background:var(--bg-2);border-radius:999px;max-width:260px;height:6px;display:block;overflow:hidden}.stock-bar>span{background:linear-gradient(90deg, var(--green), var(--red));height:100%;display:block}.prize-form{margin-top:12px}.qty-row{align-items:center;gap:12px;display:flex}.qty-row input{max-width:180px}.icon-picker{border:none;flex-wrap:wrap;gap:8px;padding:0;display:flex}.icon-picker legend{margin-bottom:7px;font-size:.82rem;font-weight:700}.icon-picker label{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.icon-picker label.on{border-color:var(--green);background:var(--green-soft)}.icon-picker input{opacity:0;pointer-events:none;position:absolute}.icon-picker label:focus-within{outline:3px solid var(--green);outline-offset:2px}.tier-list{gap:8px;margin:8px 0 14px;list-style:none;display:grid}.tier-row{border-radius:var(--r-sm);background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.tier-row input{border-radius:var(--r-sm);border:1.5px solid var(--line-strong);width:84px;min-height:40px;font-family:var(--body);padding:6px 10px;font-size:1rem}.tier-row select{border-radius:var(--r-sm);border:1.5px solid var(--line-strong);min-width:150px;min-height:40px;font-family:var(--body);background:#fff;flex:1;padding:6px 10px;font-size:.95rem}.tier-unit{color:var(--ink-soft);font-size:.85rem}.tier-arrow{color:var(--ink-faint);font-weight:700}.hub{max-width:1120px;margin:0 auto;padding:26px 20px 64px}.hub .topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:44px;display:flex}.hero{text-align:center;padding:16px 0 40px}.hero h1{margin:18px 0 16px;font-size:clamp(2.4rem,7vw,4.4rem)}.hero h1 .accent{color:var(--red)}.hero h1 .accent2{color:var(--green)}.hero p.lead{max-width:620px;color:var(--ink-soft);margin:0 auto;font-size:1.08rem}.stats{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.hub .stat{text-align:center;min-width:130px;padding:16px 22px}.hub .stat b{font-family:var(--display);font-weight:var(--display-weight);color:var(--green);font-size:1.8rem;display:block}.hub .stat:nth-child(2) b{color:var(--red)}.hub .stat span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:1px;font-size:.74rem}.games{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:22px;margin-top:24px;display:grid}.game-card{transition:transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.game-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.game-card:before{content:"";background:linear-gradient(90deg, var(--red), var(--green));height:4px;position:absolute;inset:0 0 auto}.game-card .ord{font-family:var(--display);font-weight:var(--display-weight);color:var(--bg-2);font-size:4rem;line-height:1;position:absolute;top:18px;right:22px}.game-card .tag{align-self:flex-start;margin-bottom:18px}.game-card h2{margin-bottom:10px;font-size:1.7rem}.game-card p{color:var(--ink-soft);flex:1;margin-bottom:20px}.game-card .ic{background:var(--red-soft);border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.game-card.g2 .ic{background:var(--green-soft);color:var(--green-dark)}.feature-list{margin-bottom:22px;list-style:none}.feature-list li{color:var(--ink);align-items:center;gap:10px;padding:6px 0;font-size:.92rem;display:flex}.feature-list .nb-icon{flex-shrink:0}.funnel{margin-top:40px;padding:28px}.funnel h3{margin-bottom:18px;font-size:1.3rem}.funnel-steps{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:14px;display:grid}.fstep{background:var(--bg);border-radius:var(--r-md);border:1px solid var(--line);padding:16px}.fstep b{color:var(--green-dark);font-family:var(--display);font-weight:var(--display-weight);margin-bottom:6px;font-size:.95rem;font-weight:500;display:block}.fstep span{color:var(--ink-soft);font-size:.84rem}.hub-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (width<=480px){.hub{padding:20px 16px 48px}.hub .topbar{margin-bottom:28px}.game-card{padding:24px 20px}.funnel{padding:22px 18px}}.reg-page{background:#f6f8f5;justify-content:center;min-height:100dvh;display:flex}.reg-screen{background:#f6f8f5;flex-direction:column;width:100%;max-width:520px;min-height:100dvh;display:flex;position:relative;overflow:hidden}.reg-swoosh{pointer-events:none;width:100%;height:62%;position:absolute;top:0;right:0}.reg-swoosh .fill{fill:var(--green)}.reg-swoosh .line{fill:none;stroke:var(--green);stroke-width:1.5px;vector-effect:non-scaling-stroke}.reg-top{z-index:1;padding:16px 18px 0;position:relative}.reg-exit{color:var(--ink-soft);cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--body);background:#ffffffb3;border:none;border-radius:999px;padding:6px 12px;text-decoration:none}.reg-hero{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:34dvh;padding:12px 24px 44px;display:flex;position:relative}.reg-logo{width:clamp(130px,44vw,180px);height:auto;margin-bottom:clamp(12px,5dvh,44px)}.reg-heading{color:var(--ink);max-width:80%;font-size:clamp(1.25rem,5.4vw,1.5rem);font-weight:500;line-height:1.3}.reg-heading .game{font-family:var(--display);font-weight:var(--display-weight);margin-top:2px;font-size:clamp(1.5rem,7vw,1.9rem);display:block}.reg-heading .game .r{color:var(--red)}.reg-heading .game .g{color:var(--green)}.reg-mobile{background:var(--green-soft);color:var(--ink);border-radius:999px;align-items:center;gap:12px;padding:10px 14px 10px 18px;font-size:1.15rem;font-weight:500;display:inline-flex}.reg-flag{flex-shrink:0}.reg-edit{color:var(--green-dark);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:2px;display:grid}.reg-edit:focus-visible{outline:3px solid var(--green);outline-offset:2px}.reg-sheet{z-index:2;padding:26px 20px calc(28px + env(safe-area-inset-bottom));background:#fff;border-radius:28px 28px 0 0;position:relative;box-shadow:0 -8px 30px -12px #1018282e}.reg-sheet .prompt{color:var(--ink);margin-bottom:16px;font-size:1rem;line-height:1.4}.reg-sheet .foot-actions{padding-top:8px}.reg-sheet .field label{color:var(--ink)}.reg-sheet .field input,.reg-sheet .segment label,.reg-sheet .btn{border-radius:16px}.otp-row{align-items:stretch;gap:12px;margin-bottom:14px;display:flex}.otp-row .otp-input{border:1.5px solid var(--line-strong);min-width:0;height:64px;font-family:var(--display);font-weight:var(--display-weight);letter-spacing:.45em;text-align:center;color:var(--ink);background:#fff;border-radius:18px;flex:1;padding:0 8px 0 calc(8px + .45em);font-size:1.6rem}.otp-row .otp-input:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.otp-row .otp-input::placeholder{color:var(--line-strong)}.otp-go{cursor:pointer;color:#fff;background:linear-gradient(150deg, var(--green), var(--green-dark));width:64px;box-shadow:var(--shadow-green);transition:transform .15s var(--ease), filter .15s;border:none;border-radius:18px;flex-shrink:0;place-items:center;display:grid}.otp-go:hover:not(:disabled){filter:brightness(1.05)}.otp-go:active:not(:disabled){transform:scale(.96)}.otp-go:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.otp-go:focus-visible{outline:3px solid var(--green);outline-offset:3px}.otp-help{text-align:center;color:var(--ink);margin-top:6px;font-size:.92rem}.otp-links{justify-content:center;align-items:center;margin-top:8px;font-size:.92rem;display:flex}.otp-links>*+*{border-left:1px solid var(--line-strong)}.otp-links .link-btn,.otp-links .muted{padding:2px 12px;font-size:.92rem;font-weight:500}.otp-links .link-btn.neutral{color:var(--ink-soft)}.otp-links .link-btn.red{color:var(--red)}@media (width>=600px){.reg-page{background:var(--bg);align-items:center;padding:24px}.reg-screen{min-height:min(860px,100dvh - 48px);box-shadow:var(--shadow);border-radius:32px}.reg-sheet{border-radius:28px;margin:0 12px 12px}}.otp-sms-failed{background:var(--red-soft);color:var(--red-dark);border:1px solid #f3b9bb;border-radius:14px;margin:0 0 16px;padding:12px 14px;font-size:.9rem;font-weight:600;line-height:1.4}.app{flex-direction:column;max-width:460px;min-height:100dvh;margin:0 auto;padding:20px 18px 34px;display:flex}.s-landing{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex}.s-landing .hook{margin:20px 0 12px;font-size:clamp(2.2rem,9vw,3rem)}.s-landing .hook .r{color:var(--red)}.landing-facts{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 6px;display:flex}h1.q-title{margin-bottom:8px;font-size:1.9rem}.q-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:.82rem;display:flex}.q-block-tag{letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:5px 11px;font-size:.68rem;font-weight:700}.q-block-tag.finance{background:var(--green-soft);color:var(--green-dark)}.q-block-tag.feature{background:var(--red-soft);color:var(--red-dark)}.q-block-tag.scenario{background:var(--navy-soft);color:var(--navy)}.q-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.q-timer-num{font-family:var(--display);font-weight:var(--display-weight);color:var(--ink);text-align:right;min-width:2ch;font-size:1rem}.q-timer-num.warn{color:var(--red)}.question{font-size:1.3rem;font-family:var(--display);font-weight:var(--display-weight);min-height:84px;color:var(--ink);margin:20px 0 22px;line-height:1.25}.options{gap:12px;display:grid}.options .opt{animation:optFade .45s var(--ease) both}@keyframes optFade{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.opt{text-align:left;border-radius:var(--r-md);border:1.5px solid var(--line-strong);color:var(--ink);font-family:var(--body);cursor:pointer;transition:all .15s var(--ease);box-shadow:var(--shadow-sm);-webkit-tap-highlight-color:transparent;background:#fff;align-items:center;gap:14px;min-height:60px;padding:15px 16px;font-size:1.02rem;font-weight:600;display:flex}.opt .key{background:var(--bg-2);width:30px;height:30px;color:var(--ink-soft);font-family:var(--display);font-weight:var(--display-weight);border-radius:8px;flex-shrink:0;place-items:center;font-size:.85rem;display:grid}.opt:hover:not(:disabled){border-color:var(--green);transform:translate(3px)}.opt.picked{border-color:var(--ink-faint)}.opt.correct{border-color:var(--green);background:var(--green-soft)}.opt.correct .key{background:var(--green);color:#fff}.opt.wrong{border-color:var(--red);background:var(--red-soft)}.opt.wrong .key{background:var(--red);color:#fff}.opt:disabled{cursor:default}.didyouknow{border-radius:var(--r-md);background:var(--green-soft);color:var(--ink);animation:slideIn .3s var(--ease);border:1px solid #bfe9d3;margin-top:18px;padding:14px 16px;font-size:.9rem}.didyouknow b{color:var(--green-dark)}.timeout-note{text-align:center;color:var(--red-dark);margin-top:14px;font-size:.9rem;font-weight:700}.rules-list{margin:22px 0;list-style:none}.rules-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.rules-list li .nb-icon{flex-shrink:0;margin-top:2px}.rules-list li b{color:var(--ink);display:block}.rules-list li span{color:var(--ink-soft);font-size:.88rem}.blocks-card{background:var(--red-soft);border-color:#f5c6c8;padding:16px}.blocks-card b{color:var(--red-dark)}.blocks-card span{font-size:.88rem}.s-score{text-align:center}.score-ring{width:170px;height:170px;margin:10px auto 20px;position:relative}.score-ring svg{transform:rotate(-90deg)}.score-ring .ring-fg{transition:stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}.score-ring .val{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.score-ring .val b{font-family:var(--display);font-weight:var(--display-weight);color:var(--ink);font-size:3rem;line-height:1}.score-ring .val span{color:var(--ink-soft);font-size:.8rem}.rank-line{color:var(--ink);margin-bottom:6px;font-size:1.15rem}.rank-line .hl{color:var(--green-dark);font-family:var(--display);font-weight:var(--display-weight)}.speed-note{color:var(--ink-soft);font-size:.85rem}.reward-hero{text-align:center;padding:8px 0}.reward-badge{border:2px solid var(--red-soft);background:#fff;border-radius:28px;place-items:center;width:100px;height:100px;margin:0 auto 16px;display:grid;box-shadow:0 16px 34px -14px #e11b2273}.reward-badge.none{border-color:var(--green-soft);box-shadow:var(--shadow-sm)}.reward-name{font-family:var(--display);font-weight:var(--display-weight);color:var(--gold-dark);margin:4px 0 8px;font-size:1.8rem}.tier-note{color:var(--ink-soft);font-size:.85rem}.dl{text-align:center}@media (width<=360px){.app{padding:16px 14px 28px}.question{font-size:1.15rem}.opt{gap:10px;padding:13px 12px;font-size:.95rem}}.score-link{margin:4px 0 6px}.lb-page{max-width:1120px;margin:0 auto;padding:26px 20px 48px}.lb-title{text-align:center;margin:18px 0 28px;font-size:clamp(2rem,6vw,3.4rem)}.lb-title .accent{color:var(--red)}.lb-cols{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:22px;display:grid}.lb-card{padding:24px}.lb-card h2{margin:6px 0 4px;font-size:1.5rem}@media (width<=480px){.lb-page{padding:18px 14px 36px}.lb-card{padding:18px 14px}}.kiosk{flex-direction:column;max-width:960px;min-height:100dvh;margin:0 auto;padding:26px 22px 40px;display:flex}.kiosk .foot-actions{width:100%;max-width:460px;margin-left:auto;margin-right:auto}.attract{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.attract h1{margin:16px 0 10px;font-size:clamp(2.6rem,7vw,4.4rem)}.attract h1 .g{color:var(--green)}.attract p.sub{max-width:520px;color:var(--ink-soft);margin:0 auto}.best{background:var(--green-soft);border:1px solid #bfe9d3;border-radius:999px;align-items:center;gap:12px;margin:22px auto;padding:14px 26px;display:inline-flex}.best .lbl{text-transform:uppercase;letter-spacing:2px;color:var(--green-dark);font-size:.72rem;font-weight:700}.best .t{font-family:var(--display);font-weight:var(--display-weight);color:var(--ink);font-size:1.9rem}.attract .feats{flex-wrap:wrap;justify-content:center;gap:10px;max-width:560px;margin:8px auto 0;display:flex}.signin{width:100%;max-width:460px;margin:0 auto}.signin h1{margin-bottom:6px;font-size:1.8rem}.hud{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:560px;margin-bottom:18px;margin-left:auto;margin-right:auto;display:grid}.hud .stat{text-align:center;border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;padding:12px 6px}.hud .stat b{font-family:var(--display);font-weight:var(--display-weight);color:var(--ink);font-size:1.5rem;display:block}.hud .stat.time b{color:var(--green-dark)}.hud .stat span{text-transform:uppercase;letter-spacing:1px;color:var(--ink-soft);font-size:.66rem}.board{grid-template-columns:repeat(4,1fr);gap:clamp(8px,2vw,14px);width:100%;max-width:560px;margin:0 auto;display:grid}.tile{aspect-ratio:1;perspective:900px;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}.tile-inner{width:100%;height:100%;transition:transform .45s var(--ease);transform-style:preserve-3d;cursor:pointer;position:relative}.tile.flipped .tile-inner,.tile.matched .tile-inner{transform:rotateY(180deg)}.tile-face{backface-visibility:hidden;border-radius:var(--r-md);place-items:center;display:grid;position:absolute;inset:0}.tile-front{background:linear-gradient(150deg, var(--red), var(--green));box-shadow:var(--shadow-sm)}.tile-front:after{content:"n";font-family:var(--display);font-weight:var(--display-weight);color:#ffffffd9;font-size:clamp(1.4rem,5vw,2.2rem)}.tile-back{border:2px solid var(--green);color:var(--ink);text-align:center;box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:6px;display:flex;transform:rotateY(180deg)}.tile-back .tile-icon{aspect-ratio:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:58%;max-width:96px;height:auto}.tile-back .nm{color:var(--ink);font-size:clamp(.55rem,2.4vw,.78rem);font-weight:700;line-height:1.1}.tile.matched .tile-inner{animation:matchPulse .5s var(--ease)}.tile.matched .tile-back{border-color:var(--green);background:var(--green-soft)}.tile:not(.flipped):not(.matched):hover .tile-inner{transform:translateY(-3px)}.tile:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:var(--r-md)}.match-flash{text-align:center;min-height:26px;color:var(--green-dark);opacity:0;margin-top:16px;font-size:.95rem;font-weight:700;transition:opacity .2s}.match-flash.show{opacity:1}.win{text-align:center}.win .medal{border:2px solid var(--red-soft);background:#fff;border-radius:30px;place-items:center;width:104px;height:104px;margin:0 auto 16px;display:grid;box-shadow:0 16px 34px -14px #e11b2273}.win .medal.none{border-color:var(--green-soft);box-shadow:var(--shadow-sm)}.win .final-time{font-family:var(--display);font-weight:var(--display-weight);color:var(--ink);margin:6px 0;font-size:clamp(2.6rem,12vw,3.4rem)}.win .verdict{color:var(--ink-soft);margin-bottom:4px;font-size:1.05rem}.win .reward-line{font-family:var(--display);font-weight:var(--display-weight);color:var(--gold-dark);margin-top:8px;font-size:1.5rem}.win .lb{max-width:420px;margin-left:auto;margin-right:auto}.win-cols .lb{max-width:none}.win-cols{align-items:start;gap:8px 32px;display:grid}@media (width>=820px){.win-cols{grid-template-columns:1fr 1fr}}.dl-inline{margin:22px auto}.dl-inline p{color:var(--ink-soft)}.idle-note{color:var(--ink-faint);margin-top:10px;font-size:.78rem}@media (width<=480px){.kiosk{padding:18px 14px 30px}.hud{gap:8px}.hud .stat b{font-size:1.25rem}}:root{--red:#e11b22;--red-dark:#c4141b;--red-soft:#fdecec;--green:#00b25a;--green-dark:#009a4e;--green-soft:#e4f7ee;--gold:var(--red);--gold-dark:var(--red-dark);--gold-soft:var(--red-soft);--navy:#00334e;--navy-soft:#e5edf2;--bg:#f3f5f8;--bg-2:#eaeef3;--surface:#fff;--ink:#1b1d21;--ink-soft:#5c636c;--ink-faint:#8a9199;--line:#e6e9ee;--line-strong:#d4d9e0;--display:"Ubuntu", "Noto Sans Devanagari", system-ui, sans-serif;--display-weight:700;--body:"Ubuntu", "Noto Sans Devanagari", system-ui, sans-serif;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:30px;--shadow:0 14px 40px -16px #10182838;--shadow-sm:0 2px 10px #10182814;--shadow-red:0 12px 26px -12px #e11b2273;--shadow-green:0 12px 26px -12px #00b25a6b;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--body);color:var(--ink);background:radial-gradient(900px 460px at 88% -8%, #00b25a1a, transparent 60%), radial-gradient(760px 420px at -8% 108%, #e11b2214, transparent 55%), var(--bg);-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.55;overflow-x:hidden}.blob{filter:blur(70px);opacity:.14;z-index:0;pointer-events:none;border-radius:50%;position:fixed}.blob.red{background:var(--red);width:320px;height:320px;top:-90px;right:-70px}.blob.gold{background:var(--green);width:300px;height:300px;bottom:-120px;left:-70px}@media (prefers-reduced-motion:no-preference){.blob{animation:float 16s var(--ease) infinite alternate}.blob.gold{animation-duration:20s}}@keyframes float{to{transform:translate(24px,30px)scale(1.08)}}h1,h2,h3,.display{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:.3px;text-wrap:balance;color:var(--ink);line-height:1.06}.eyebrow{font-family:var(--body);letter-spacing:2.5px;text-transform:uppercase;color:var(--green-dark);font-size:.72rem;font-weight:700}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--ink-soft)}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand img{width:auto;height:34px;display:block}.brand .ctx{font-family:var(--body);letter-spacing:1px;text-transform:uppercase;color:var(--ink-soft);border-left:1px solid var(--line-strong);align-self:center;padding-left:12px;font-size:.74rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.brand:hover img{animation:nudge .5s var(--ease)}}@keyframes nudge{30%{transform:translateY(-3px)}}.btn{font-family:var(--display);font-weight:var(--display-weight);cursor:pointer;border-radius:var(--r-md);color:#fff;background:linear-gradient(150deg, var(--red), var(--red-dark));box-shadow:var(--shadow-red);transition:transform .18s var(--ease), box-shadow .18s var(--ease), filter .18s var(--ease);letter-spacing:.3px;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:16px 26px;font-size:1rem;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.05);transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3);transform:none}.btn.green{background:linear-gradient(150deg, var(--green), var(--green-dark));box-shadow:var(--shadow-green)}.btn.gold{background:linear-gradient(150deg, var(--gold), var(--gold-dark));color:#fff;box-shadow:var(--shadow-red)}.btn.ghost{border:1.5px solid var(--line-strong);box-shadow:var(--shadow-sm);color:var(--ink);background:#fff}.btn.ghost:hover{border-color:var(--ink-faint);background:#fff}.btn.block{width:100%}.btn:focus-visible,a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.pill{border:1px solid var(--line-strong);color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.pill .dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #00b25a99}.field{text-align:left;margin-bottom:16px}.field label{color:var(--ink);margin-bottom:7px;font-size:.82rem;font-weight:700;display:block}.field label .req{color:var(--red)}.field input,.field select{border-radius:var(--r-sm);border:1.5px solid var(--line-strong);width:100%;min-height:52px;color:var(--ink);font-family:var(--body);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);background:#fff;padding:14px 16px;font-size:1rem}.field input::placeholder{color:var(--ink-faint)}.field input:focus,.field select:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none}.field .hint{color:var(--ink-faint);margin-top:6px;font-size:.74rem}.field.invalid input{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.field .err{color:var(--red-dark);margin-top:6px;font-size:.76rem;font-weight:600;display:none}.field.invalid .err{display:block}.segment{grid-template-columns:1fr 1fr;gap:10px;display:grid}.segment input{opacity:0;pointer-events:none;position:absolute}.segment label{text-align:center;border-radius:var(--r-sm);border:1.5px solid var(--line-strong);cursor:pointer;color:var(--ink);transition:all .15s var(--ease);background:#fff;margin:0;padding:15px;font-weight:700}.segment input:checked+label{border-color:var(--green);background:var(--green);color:#fff;box-shadow:var(--shadow-green)}.segment input:focus-visible+label{outline:3px solid var(--green);outline-offset:2px}.timerbar{background:var(--bg-2);border-radius:999px;height:8px;overflow:hidden}.timerbar>span{background:linear-gradient(90deg, var(--green), #37d98a);height:100%;transition:width .2s linear;display:block}.timerbar.warn>span{background:linear-gradient(90deg, var(--red), #ff5a60)}.screen{animation:slideIn .45s var(--ease);display:none}.screen.active{display:block}@keyframes slideIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.screen{animation:none}*{transition-duration:.05ms!important;animation-duration:.001ms!important}}.qr{border:1px solid var(--line);width:148px;height:148px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-rows:repeat(7,1fr);grid-template-columns:repeat(7,1fr);gap:3px;margin:0 auto;padding:12px;display:grid}.qr i{background:var(--ink);border-radius:2px}.qr i.off{background:0 0}.qr-img{border:1px solid var(--line);width:156px;height:156px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin:20px auto;padding:10px;display:block}.wrap{z-index:1;position:relative}.center{text-align:center}.stack>*+*{margin-top:14px}.row{gap:12px;display:flex}.grow{flex:1}.hidden{display:none!important}.badge-toast{background:var(--ink);color:#fff;box-shadow:var(--shadow);z-index:50;max-width:90vw;animation:toastPop .35s var(--ease);border:1px solid #ffffff1f;border-radius:999px;padding:12px 20px;font-size:.9rem;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toastPop{0%{opacity:0;transform:translate(-50%,16px)}}.btn:not(.ghost){position:relative;overflow:hidden}.btn:not(.ghost):after{content:"";background:linear-gradient(100deg,#0000,#fff6,#0000);width:40%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@media (prefers-reduced-motion:no-preference){.btn:not(.ghost):after{animation:3.6s ease-in-out infinite sheen}}@keyframes sheen{0%,60%{left:-60%}to{left:130%}}.reveal{opacity:0;transform:translateY(18px)}.reveal.in{animation:revealUp .6s var(--ease) forwards}@keyframes revealUp{to{opacity:1;transform:none}}@keyframes matchPulse{0%{transform:rotateY(180deg)scale(1)}40%{transform:rotateY(180deg)scale(1.09)}to{transform:rotateY(180deg)scale(1)}}@keyframes goldGlow{0%,to{box-shadow:0 0 16px #e11b2252}50%{box-shadow:0 0 28px #e11b2299}}@keyframes popIn{0%{opacity:0;transform:scale(.4)}70%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.pop-in{animation:popIn .55s var(--ease) both}#fx-confetti{pointer-events:none;z-index:60;width:100%;height:100%;position:fixed;inset:0}#root{z-index:1;position:relative}.site-footer{text-align:center;color:var(--ink-faint);margin-top:54px;font-size:.82rem}.site-footer a{color:var(--green-dark)}.form-error{border-radius:var(--r-sm);background:var(--red-soft);color:var(--red-dark);margin:4px 0 8px;padding:12px 14px;font-size:.88rem;font-weight:600}.app-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.app-top a.exit,.app-top button.exit{color:var(--ink-soft);cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--body);background:0 0;border:none;padding:8px 0;text-decoration:none}.panel{flex-direction:column;flex:1;display:flex}.foot-actions{margin-top:auto;padding-top:20px}.lb{margin:20px 0;list-style:none}.lb li{border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;align-items:center;gap:12px;margin-bottom:8px;padding:11px 14px;display:flex}.lb li.me{border-color:var(--green);background:var(--green-soft)}.lb .pos{font-family:var(--display);font-weight:var(--display-weight);min-width:26px;color:var(--green-dark)}.lb .nm{text-align:left;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.lb .sc{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:600}.lb li.hl{border-color:var(--red);background:var(--red-soft)}.lb-empty{text-align:center;margin:20px 0;font-size:.9rem}.reward-code{border-radius:var(--r-md);background:var(--gold-soft);border:1.5px dashed var(--gold-dark);text-align:center;max-width:340px;animation:slideIn .4s var(--ease);margin:20px auto;padding:18px}.reward-code .lbl{text-transform:uppercase;letter-spacing:2px;color:var(--gold-dark);font-size:.74rem;font-weight:700}.reward-code .code{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:3px;color:var(--ink);word-break:break-all;margin-top:6px;font-size:clamp(1.4rem,7vw,1.8rem)}.reward-code .rc-note{margin-top:6px;font-size:.78rem}.dl-note{font-size:.8rem}.store-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.store-badges{display:none}@media (width<=767px){.store-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:16px 0 4px;display:flex}.store-badges a{transition:transform .15s var(--ease);border-radius:8px;line-height:0;display:block}.store-badges a:active{transform:scale(.97)}.store-badges a:focus-visible{outline:3px solid var(--green);outline-offset:3px}.store-badges img{width:auto;height:46px}.store-row{display:none}}.center-block{text-align:center}.spinner-note{text-align:center;margin:40px 0}.otp-dev{border-radius:var(--r-sm);color:var(--ink);background:#fff6db;border:1px dashed #d9a400;margin:0 0 16px;padding:10px 14px;font-size:.85rem}.link-btn{color:var(--red-dark);cursor:pointer;font-weight:700;font-family:var(--body);background:0 0;border:none;padding:4px;font-size:.88rem}.link-btn.neutral{color:var(--green-dark)}.link-btn:hover{text-decoration:underline}.notice{border-radius:var(--r-sm);background:var(--green-soft);color:var(--green-dark);margin:4px 0 12px;padding:10px 14px;font-size:.9rem;font-weight:700}.claim-qr{border:1px solid var(--line);background:#fff;border-radius:12px;width:180px;height:180px;margin:12px auto 4px;padding:8px;display:block}.nb-icon{object-fit:contain;vertical-align:middle;-webkit-user-select:none;user-select:none;flex-shrink:0;display:inline-block}.pill .nb-icon{margin-right:2px}.exit .nb-icon,.reg-exit .nb-icon,.reward-code .lbl .nb-icon{vertical-align:-4px;margin-right:4px}.prize-table .sc{align-items:center;gap:6px;display:inline-flex}.prize-table li.out .sc{color:var(--ink-faint);text-decoration:line-through}.prize-table .out-tag{font-size:.75rem;font-style:normal;text-decoration:none}.downgraded{margin-top:4px;font-size:.85rem;color:var(--red-dark)!important}
