.ab-flag{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-2);border-radius:var(--r-pill);color:var(--fg-2);box-shadow:var(--shadow-pop);background:#151a21eb;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:inline-flex;position:fixed;bottom:14px;left:14px}.ab-flag b{color:var(--gold);font-weight:700}.ab-flag a{color:var(--fg-3);text-decoration:underline}.lb-hero{text-align:center;padding:64px 0 52px;position:relative;overflow:hidden}.lb-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 90% at 50% -10%,#f2b83c29,#0000 60%);height:600px;position:absolute;inset:0 0 auto}.lb-hero .wrap{z-index:1;position:relative}.lb-eyebrow{border-radius:var(--r-pill);background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold-bright);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;padding:7px 15px;font-size:12px;font-weight:700;display:inline-flex}.lb-hero h1{letter-spacing:-.035em;max-width:880px;margin:22px auto 0;font-size:58px;font-weight:800;line-height:1.02}.lb-hero h1 .gold{color:var(--gold)}.lb-hero .lb-sub{color:var(--fg-2);max-width:580px;margin:18px auto 0;font-size:18px;line-height:1.55}.lb-offer{text-align:left;background:radial-gradient(120% 140% at 100% 0%, #f2b83c1f, transparent 45%), linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--gold-line);border-radius:var(--r-xl);max-width:760px;box-shadow:var(--shadow-gold);margin:36px auto 0;overflow:hidden}.lb-offer-top{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:26px 28px;display:grid}.lb-offer .rk-logo{border-radius:var(--r-lg);width:84px;height:84px;font-size:24px}.lb-offer-id .nm{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.02em;align-items:center;gap:10px;font-size:26px;font-weight:800;display:flex}.lb-offer-id .rate{color:var(--fg-3);align-items:center;gap:7px;margin-top:8px;font-size:13px;display:inline-flex}.lb-offer-id .rate b{color:var(--gold);font-family:var(--font-display);font-size:15px}.lb-offer-id .stars{gap:2px;display:inline-flex}.lb-offer-id .stars svg{width:14px;height:14px;color:var(--gold)}.lb-offer-score{text-align:center;background:var(--bg-app);border:1px solid var(--gold-line);border-radius:var(--r-lg);padding:12px 18px}.lb-offer-score .big{font-family:var(--font-display);color:var(--gold);font-size:34px;font-weight:900;line-height:1}.lb-offer-score .lab{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-3);margin-top:5px;font-size:10px}.lb-offer-bonus{border-top:1px solid var(--border);background:#0000002e;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:22px 28px;display:grid}.lb-offer-bonus .bk{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-size:11px;font-weight:600}.lb-offer-bonus .bv{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.02em;margin-top:5px;font-size:27px;font-weight:800}.lb-offer-bonus .bs{color:var(--fg-3);margin-top:5px;font-size:12.5px}.lb-offer-bonus .btn{height:56px;padding:0 34px;font-size:16px}.lb-offer-foot{color:var(--fg-4);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:13px;font-size:11.5px;display:flex}.lb-trustrow{color:var(--fg-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin:30px auto 0;font-size:13px;display:flex}.lb-trustrow span{align-items:center;gap:7px;display:inline-flex}.lb-trustrow svg{width:15px;height:15px;color:var(--green)}.lb-why{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lb-why .wcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;padding:24px}.lb-why .wic{border-radius:var(--r-md);background:var(--gold-soft);width:48px;height:48px;color:var(--gold);justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.lb-why .wic svg{width:24px;height:24px}.lb-why h4{color:var(--fg-1);font-size:16px;font-weight:700}.lb-why p{color:var(--fg-3);margin:8px 0 0;font-size:13px;line-height:1.5}.lb-alts{flex-direction:column;gap:10px;display:flex}.lb-alt{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:30px auto 1fr auto auto;align-items:center;gap:18px;padding:14px 20px;transition:border-color .14s,transform .14s;display:grid}.lb-alt:hover{border-color:var(--border-2);transform:translateY(-2px)}.lb-alt .rank{font-family:var(--font-display);color:var(--fg-3);text-align:center;font-size:18px;font-weight:800}.lb-alt .rk-logo{width:46px;height:46px;font-size:14px}.lb-alt .nm{font-family:var(--font-display);color:var(--fg-1);font-size:15px;font-weight:700}.lb-alt .bonus{color:var(--fg-3);margin-top:3px;font-size:12.5px}.lb-alt .sc{font-family:var(--font-display);color:var(--gold);text-align:center;font-size:17px;font-weight:800}.lb-alt .sc small{color:var(--fg-4);letter-spacing:.05em;font-size:10px;font-weight:500;display:block}@media (max-width:820px){.lb-hero h1{font-size:40px}.lb-offer-top{grid-template-columns:auto 1fr}.lb-offer-score{grid-column:1/-1}.lb-offer-bonus{grid-template-columns:1fr}.lb-offer-bonus .btn{width:100%}.lb-why{grid-template-columns:1fr 1fr}.lb-alt{grid-template-columns:26px auto 1fr}.lb-alt .sc,.lb-alt .btn{grid-column:2/-1;width:100%}}@media (max-width:520px){.lb-hero h1{font-size:32px}.lb-why{grid-template-columns:1fr}}.lq-hero{text-align:center;padding:60px 0 30px;position:relative;overflow:hidden}.lq-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 90% at 50% -10%,#5793f31f,#0000 60%);height:520px;position:absolute;inset:0 0 auto}.lq-hero .wrap{z-index:1;position:relative}.lq-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.lq-hero h1{letter-spacing:-.035em;max-width:760px;margin:14px auto 0;font-size:50px;font-weight:800;line-height:1.04}.lq-hero h1 .gold{color:var(--gold)}.lq-hero .lq-sub{color:var(--fg-2);max-width:540px;margin:16px auto 0;font-size:17px;line-height:1.55}.quiz{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--border-2);border-radius:var(--r-xl);max-width:720px;box-shadow:var(--shadow-pop);text-align:left;margin:34px auto 0;overflow:hidden}.quiz-progress{background:var(--elevated);height:5px}.quiz-progress i{background:linear-gradient(90deg, var(--gold-deep), var(--gold));width:25%;height:100%;transition:width .35s cubic-bezier(.2,.7,.3,1);display:block}.quiz-body{padding:34px 36px 30px}.quiz-step-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);font-size:12px;font-weight:600}.quiz-q{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.02em;margin:8px 0 22px;font-size:26px;font-weight:800}.quiz-opts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quiz-opt{border-radius:var(--r-lg);border:1px solid var(--border-2);background:var(--surface);cursor:pointer;text-align:left;font-family:var(--font-sans);align-items:center;gap:13px;padding:16px 18px;transition:all .14s;display:flex}.quiz-opt:hover{border-color:var(--gold-line);background:var(--hover);transform:translateY(-2px)}.quiz-opt .qic{border-radius:var(--r-md);background:var(--gold-soft);width:40px;height:40px;color:var(--gold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.quiz-opt .qic svg{width:20px;height:20px}.quiz-opt .ql{color:var(--fg-1);font-size:15px;font-weight:600;display:block}.quiz-opt .qd{color:var(--fg-3);margin-top:2px;font-size:12px;display:block}.quiz-foot{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.quiz-back{color:var(--fg-3);font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.quiz-back:hover{color:var(--fg-1)}.quiz-back svg{width:15px;height:15px}.quiz-dots{gap:6px;display:flex}.quiz-dots span{background:var(--border-2);border-radius:50%;width:7px;height:7px}.quiz-dots span.on{background:var(--gold)}.quiz-result{padding:8px 0 0}.qr-head{text-align:center;padding:8px 0 22px}.qr-head .qr-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--green-bright);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.qr-head .qr-eyebrow svg{width:15px;height:15px}.qr-head h3{font-family:var(--font-display);color:var(--fg-1);margin:10px 0 0;font-size:24px;font-weight:800}.qr-card{background:radial-gradient(120% 140% at 100% 0%, #f2b83c1f, transparent 45%), linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--gold-line);border-radius:var(--r-xl);box-shadow:var(--shadow-gold);padding:24px}.qr-top{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.qr-card .rk-logo{border-radius:var(--r-lg);width:64px;height:64px;font-size:19px}.qr-nm{font-family:var(--font-display);color:var(--fg-1);font-size:22px;font-weight:800}.qr-why{color:var(--fg-3);margin-top:5px;font-size:12.5px}.qr-score{font-family:var(--font-display);color:var(--gold);font-size:30px;font-weight:900}.qr-bonus{border-radius:var(--r-md);background:var(--bg-app);border:1px solid var(--gold-line);margin-top:18px;padding:16px 18px}.qr-bonus .bk{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-size:11px;font-weight:600}.qr-bonus .bv{font-family:var(--font-display);color:var(--fg-1);margin-top:4px;font-size:21px;font-weight:800}.qr-actions{gap:10px;margin-top:18px;display:flex}.qr-actions .btn{flex:1;height:50px;font-size:15px}.qr-runner{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.qr-mini{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);align-items:center;gap:11px;padding:13px 15px;display:flex}.qr-mini .rk-logo{width:38px;height:38px;font-size:12px}.qr-mini .mn{font-family:var(--font-display);color:var(--fg-1);font-size:14px;font-weight:700}.qr-mini .ms{color:var(--gold);font-size:11.5px}.qr-restart{color:var(--fg-3);font-size:13px;font-weight:600;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;margin:20px auto 0;text-decoration:underline;display:block}@media (max-width:640px){.lq-hero h1{font-size:34px}.quiz-opts{grid-template-columns:1fr}.quiz-body{padding:26px 20px}.qr-runner{grid-template-columns:1fr}.qr-actions{flex-direction:column}}.abx{max-width:980px;margin:0 auto;padding:40px 24px 80px}.abx-head{text-align:center;margin-bottom:36px}.abx-head h1{letter-spacing:-.03em;font-size:34px;font-weight:800}.abx-head p{color:var(--fg-3);max-width:560px;margin:10px auto 0;font-size:15px;line-height:1.55}.abx-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.abx-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:24px;position:relative}.abx-card.win{border-color:var(--gold-line);box-shadow:var(--shadow-gold)}.abx-card .tag{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4);font-size:11px;font-weight:700}.abx-card.win .tag{color:var(--gold)}.abx-card h3{margin:6px 0 2px;font-size:19px;font-weight:800}.abx-card .vtype{color:var(--fg-3);font-size:12.5px}.abx-win-badge{letter-spacing:.05em;text-transform:uppercase;color:#2a1f05;background:linear-gradient(90deg, var(--gold), var(--gold-bright));border-radius:var(--r-xs);padding:4px 9px;font-size:10px;font-weight:800;position:absolute;top:18px;right:18px}.abx-metrics{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:20px 0 0;display:grid}.abx-metric{text-align:center}.abx-metric .m-v{font-family:var(--font-display);color:var(--fg-1);font-size:24px;font-weight:800}.abx-metric .m-v.ctr{color:var(--gold)}.abx-metric .m-k{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-4);margin-top:4px;font-size:10px}.abx-bar{border-radius:var(--r-pill);background:var(--elevated);height:7px;margin-top:18px;overflow:hidden}.abx-bar i{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--gold-deep), var(--gold));height:100%;display:block}.abx-open{border-radius:var(--r-md);border:1px solid var(--border-2);height:42px;color:var(--fg-1);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:600;display:flex}.abx-open:hover{background:var(--hover);border-color:var(--fg-3)}.abx-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.abx-note{color:var(--fg-4);text-align:center;max-width:620px;margin-top:22px;margin-left:auto;margin-right:auto;font-size:12px;line-height:1.6}@media (max-width:760px){.abx-cards{grid-template-columns:1fr}}.lc-hero{text-align:center;padding:54px 0 26px;position:relative;overflow:hidden}.lc-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 80% at 30% -10%,#9b6cf633,#0000 60%),radial-gradient(60% 80% at 80% 0,#f2b83c29,#0000 60%);height:540px;position:absolute;inset:0 0 auto}.lc-hero .wrap{z-index:1;position:relative}.lc-eyebrow{border-radius:var(--r-pill);color:#c6a8fa;letter-spacing:.04em;text-transform:uppercase;background:#9b6cf624;border:1px solid #9b6cf657;align-items:center;gap:8px;padding:7px 15px;font-size:12px;font-weight:700;display:inline-flex}.lc-hero h1{letter-spacing:-.035em;max-width:820px;margin:20px auto 0;font-size:58px;font-weight:900;line-height:1}.lc-hero h1 .gold{background:linear-gradient(90deg, var(--gold-bright), #fbc94e, var(--gold-deep));color:#0000;-webkit-background-clip:text;background-clip:text}.lc-sub{color:var(--fg-2);max-width:560px;margin:18px auto 0;font-size:18px;line-height:1.55}.lc-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.lc-cta-row .btn{height:52px;padding:0 28px;font-size:15px}.lc-marquee{flex-direction:column;gap:16px;margin:30px 0 0;display:flex;-webkit-mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.lc-row{gap:16px;width:max-content;display:flex}.lc-row.r1{animation:52s linear infinite lcscroll}.lc-row.r2{animation:64s linear infinite reverse lcscroll}.lc-marquee:hover .lc-row{animation-play-state:paused}@keyframes lcscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lc-gtile{width:232px;box-shadow:var(--shadow-card);border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;position:relative;overflow:hidden}.lc-gtile img{object-fit:cover;width:100%;height:138px;display:block}.lc-gtile .cap{background:linear-gradient(#0000,#080a0e8c 35%,#080a0ef2);padding:30px 14px 12px;position:absolute;bottom:0;left:0;right:0}.lc-gtile .gn{font-family:var(--font-display);color:#fff;font-size:14px;font-weight:700;display:block}.lc-gtile .gp{color:#ffffff9e;margin-top:3px;font-size:11px;display:block}.lc-gtile .grtp{color:var(--gold-bright);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.03em;background:#080a0eb8;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;top:10px;right:10px}.lc-hotgrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lc-hotgrid .lc-gtile{width:100%;transition:transform .18s cubic-bezier(.2,.7,.3,1),border-color .18s}.lc-hotgrid .lc-gtile:hover{border-color:var(--gold-line);transform:translateY(-4px)}.lc-hotgrid .lc-gtile img{height:156px}.lc-where{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lc-wcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;padding:24px;transition:transform .18s cubic-bezier(.2,.7,.3,1),border-color .18s}.lc-wcard:hover{border-color:var(--border-2);transform:translateY(-3px)}.lc-wcard .rk-logo{border-radius:var(--r-lg);width:62px;height:62px;margin:0 auto 14px;font-size:18px}.lc-wcard .wn{font-family:var(--font-display);color:var(--fg-1);font-size:18px;font-weight:800}.lc-wcard .wr{color:var(--gold);margin-top:5px;font-size:13px;font-weight:700}.lc-wcard .wbonus{color:var(--fg-3);margin:12px 0 16px;font-size:12.5px;line-height:1.45}.lc-wcard .btn{width:100%}.lc-band{text-align:center;border-radius:var(--r-xl);background:radial-gradient(90% 160% at 50% 0%, #9b6cf629, transparent 55%), linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--border-2);padding:44px 36px}.lc-band h2{letter-spacing:-.025em;font-size:30px;font-weight:800}.lc-band p{color:var(--fg-2);max-width:480px;margin:12px auto 22px;font-size:15px}@media (max-width:920px){.lc-hotgrid{grid-template-columns:1fr 1fr}.lc-where{grid-template-columns:1fr}}@media (max-width:560px){.lc-hero h1{font-size:38px}.lc-cta-row .btn{width:100%}}@media (prefers-reduced-motion:reduce){.lc-row.r1,.lc-row.r2{animation:none!important}.lc-marquee{overflow-x:auto}}
