:root{--ink:#101014;--muted:#696974;--paper:#f6f7fb;--card:#fff;--line:#e7e8ef;--purple:#6f4dff;--purple-dark:#4d2ee8;--green:#29c780}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{max-width:1280px;margin:0 auto;padding:0 28px 48px}.site-header{justify-content:space-between;align-items:center;height:86px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-size:21px;font-weight:850;display:inline-flex}.brand-mark{color:#fff;background:linear-gradient(135deg,#8b66ff,#5e3cf0);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 24px #5f3df047}.brand-white{color:#fff}.nav{align-items:center;gap:26px;font-size:14px;font-weight:650;display:flex}.pill{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:13px 20px;font-weight:800;transition:all .2s;display:inline-flex}.pill:hover{transform:translateY(-1px)}.pill-dark{color:#fff;background:#17171d}.pill-primary{color:#fff;background:linear-gradient(135deg,#7652ff,#5c37ee);box-shadow:0 12px 28px #5d38ee3d}.pill-light{border:1px solid var(--line);background:#fff}.pill-white{color:#222;background:#fff}.full{width:100%}.hero{background:radial-gradient(circle at 85% 20%,#ffffff80,#0000 23%),linear-gradient(135deg,#e7ddff 0%,#dff7ef 55%,#fff4d7 100%);border-radius:34px;grid-template-columns:1.08fr .92fr;align-items:center;min-height:620px;padding:76px 70px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:650px;position:relative}.eyebrow{letter-spacing:.16em;color:#6444db;font-size:11px;font-weight:900}.eyebrow.inverse{color:#cfc4ff}.hero h1{letter-spacing:-.065em;max-width:780px;margin:18px 0 24px;font-size:clamp(48px,6vw,84px);line-height:.96}.hero p{color:#4d4d58;max-width:590px;font-size:18px;line-height:1.6}.hero-actions{gap:12px;margin-top:30px;display:flex}.hero-visual{place-items:center;min-height:430px;display:grid;position:relative}.phone-card{text-align:center;background:#fffffff0;border:9px solid #181820;border-radius:42px;width:286px;min-height:475px;padding:34px 22px 24px;position:relative;transform:rotate(4deg);box-shadow:0 30px 90px #2926413d}.phone-notch{background:#181820;border-radius:0 0 14px 14px;width:92px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mini-label{letter-spacing:.12em;font-size:10px;font-weight:900}.wheel-demo{border:9px solid #fff;border-radius:50%;outline:2px solid #e1e1e9;grid-template-columns:1fr 1fr;width:212px;height:212px;margin:32px auto 25px;display:grid;position:relative;overflow:hidden;transform:rotate(-9deg)}.wheel-demo span{color:#fff;background:#7752ff;place-items:center;font-size:17px;font-weight:900;display:grid}.wheel-demo span:nth-child(2),.wheel-demo span:nth-child(3){color:#17171d;background:#fc5}.wheel-center{color:#fff;background:#17171d;border:6px solid #fff;border-radius:50%;place-items:center;width:70px;height:70px;font-weight:900;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.phone-card p{color:#72727e;font-size:12px;line-height:1.5}.floating-card{background:#fff;border-radius:18px;flex-direction:column;min-width:132px;padding:14px 18px;display:flex;position:absolute;box-shadow:0 16px 40px #28234626}.floating-card strong{font-size:24px}.floating-card span{color:var(--muted);font-size:11px}.card-a{top:43px;right:-6px;transform:rotate(-4deg)}.card-b{bottom:58px;left:-12px;transform:rotate(3deg)}.stats-strip{background:var(--line);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;margin:24px 0;display:grid;overflow:hidden}.stats-strip div{background:#fff;align-items:baseline;gap:10px;padding:26px 30px;display:flex}.stats-strip strong{font-size:31px}.stats-strip span{color:var(--muted);font-size:13px}.section-block{padding:86px 0 34px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.section-heading h2{letter-spacing:-.045em;margin:8px 0 0;font-size:42px}.section-heading p{max-width:430px;color:var(--muted);line-height:1.6}.section-heading.narrow{max-width:620px}.campaign-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.campaign-card{border:1px solid #1e1e280d;border-radius:28px;flex-direction:column;min-height:540px;padding:22px;display:flex;position:relative;overflow:hidden}.accent-rose{background:linear-gradient(145deg,#fff0f4,#f6e2ff)}.accent-amber{background:linear-gradient(145deg,#fff7d6,#ffe6c8)}.accent-blue{background:linear-gradient(145deg,#e7f2ff,#e6e4ff)}.campaign-topline{letter-spacing:.07em;text-transform:uppercase;color:#66606a;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.reward-orb{background:#ffffffbf;border:1px solid #ffffffe6;border-radius:50%;align-content:center;place-items:center;width:164px;height:164px;margin:28px auto 20px;display:grid;box-shadow:inset 0 0 0 9px #ffffff47}.reward-orb strong{letter-spacing:-.055em;font-size:45px}.reward-orb small{color:var(--muted);font-weight:800}.campaign-copy{margin-top:auto}.badge{letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.campaign-copy h3{letter-spacing:-.035em;margin:12px 0 10px;font-size:27px}.campaign-copy p{color:#5e5c65;font-size:14px;line-height:1.6}.sponsor{color:#6a6872;margin:16px 0 18px;font-size:12px}.steps{padding-bottom:90px}.step-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step-grid>div{border:1px solid var(--line);background:#fff;border-radius:22px;padding:32px}.step-grid b{color:#704cff;font-size:13px}.step-grid h3{margin:26px 0 10px;font-size:25px}.step-grid p{color:var(--muted);line-height:1.55}.business-cta{color:#fff;background:#17171e;border-radius:30px;justify-content:space-between;align-items:center;gap:40px;padding:58px;display:flex}.business-cta h2{letter-spacing:-.045em;max-width:760px;margin:10px 0;font-size:43px}.business-cta p{color:#b7b7c4;max-width:710px;line-height:1.6}.footer{color:#777783;justify-content:space-between;padding:36px 6px 0;font-size:12px;display:flex}.campaign-page{min-height:100vh;padding:34px}.campaign-shell{max-width:1120px;margin:0 auto}.back-link{color:#5f5f69;padding:12px 0 24px;font-weight:750;display:inline-flex}.campaign-hero{border-radius:32px;justify-content:space-between;align-items:center;gap:30px;min-height:370px;padding:58px;display:flex}.campaign-hero-copy{max-width:650px}.campaign-hero h1{letter-spacing:-.055em;margin:14px 0 18px;font-size:58px;line-height:1}.campaign-hero p{color:#55535c;font-size:17px;line-height:1.6}.sponsor-big{margin-top:22px;font-size:13px}.big-reward{background:#ffffffc2;border-radius:50%;align-content:center;justify-items:center;min-width:220px;height:220px;display:grid}.big-reward strong{letter-spacing:-.06em;font-size:62px}.big-reward span{color:var(--muted);font-weight:800}.claim-layout{grid-template-columns:1fr 1fr;gap:24px;padding:28px 0 70px;display:grid}.claim-explainer,.form-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:38px}.claim-explainer h2{letter-spacing:-.04em;margin:10px 0;font-size:37px}.claim-explainer p,.claim-explainer li{color:var(--muted);line-height:1.65}.claim-explainer ul{padding-left:20px}.claim-form{gap:16px;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.claim-form label:not(.checkline){gap:7px;font-size:12px;font-weight:800;display:grid}.claim-form input[type=text],.claim-form input[type=email],.claim-form input:not([type]){width:100%}.claim-form input{background:#fbfbfd;border:1px solid #dfe0e8;border-radius:12px;outline:none;padding:13px 14px}.claim-form input:focus{border-color:#7956ff;box-shadow:0 0 0 3px #7956ff1a}.checkline{color:#676772;align-items:flex-start;gap:10px;font-size:11px;line-height:1.45;display:flex}.checkline input{margin-top:2px;padding:0}.microcopy{color:#8a8a94;text-align:center;font-size:10px}.form-error{color:#b22;font-size:12px}.success-box{text-align:center;padding:30px 8px}.success-icon{color:#15804d;background:#dff8ea;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:28px;display:grid}.success-box h3{margin:8px 0;font-size:28px}.success-box p{color:var(--muted);line-height:1.5}.dashboard-page{background:#f5f6fa;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{color:#b8b8c5;background:#17171e;flex-direction:column;min-height:100vh;padding:28px 20px;display:flex}.sidebar nav{gap:7px;margin-top:44px;display:grid}.sidebar nav a{border-radius:11px;padding:12px 13px;font-size:13px;font-weight:700}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#292934}.sidebar-note{background:#202028;border:1px solid #343440;border-radius:14px;margin-top:auto;padding:14px}.sidebar-note strong{color:#fff}.sidebar-note p{font-size:11px;line-height:1.4}.dashboard-content{padding:42px}.dashboard-top{justify-content:space-between;align-items:center;display:flex}.dashboard-top h1{letter-spacing:-.045em;margin:6px 0;font-size:39px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:18px;gap:8px;padding:22px;display:grid}.metric>span{color:var(--muted);font-size:12px}.metric strong{letter-spacing:-.05em;font-size:34px}.metric small{color:#777784}.dashboard-panels{grid-template-columns:1.7fr .8fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.panel-title{justify-content:space-between;align-items:flex-end;display:flex}.panel-title h2,.compliance-panel h2{letter-spacing:-.035em;margin:5px 0 18px;font-size:25px}.panel-title a{color:#6846ec;font-size:12px;font-weight:800}.lead-table{overflow-x:auto}.lead-row{border-top:1px solid #eeeef3;grid-template-columns:1.1fr 1.4fr .8fr .85fr .7fr;align-items:center;gap:10px;min-width:650px;padding:14px 8px;font-size:12px;display:grid}.lead-head{color:#898995;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.status{background:#f0f0f4;border-radius:999px;width:max-content;padding:5px 8px;display:inline-flex}.status.riscattato{color:#167a49;background:#dff7e9}.status.nuovo{color:#6041d4;background:#eee8ff}.compliance-item{border-top:1px solid #eeeef3;gap:11px;padding:15px 0;display:flex}.compliance-item>span{border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.compliance-item.ok>span{color:#147b48;background:#daf5e6}.compliance-item.warning>span{color:#996800;background:#fff0cb}.compliance-item.muted>span{color:#777;background:#efeff3}.compliance-item p{color:var(--muted);margin:3px 0;font-size:11px}@media (max-width:920px){.nav>a:not(.pill){display:none}.hero{grid-template-columns:1fr;padding:48px 28px}.hero-visual{margin-top:40px}.campaign-grid,.step-grid,.metric-grid{grid-template-columns:1fr 1fr}.business-cta{flex-direction:column;align-items:flex-start}.claim-layout,.dashboard-page{grid-template-columns:1fr}.sidebar{display:none}.dashboard-panels{grid-template-columns:1fr}}@media (max-width:640px){.shell{padding:0 14px 28px}.site-header{height:72px}.hero{border-radius:24px}.hero h1{font-size:48px}.hero p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.phone-card{width:264px;transform:none}.floating-card{display:none}.stats-strip,.campaign-grid,.step-grid,.metric-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.section-heading h2,.business-cta h2{font-size:34px}.business-cta{padding:34px 26px}.footer{flex-direction:column;gap:8px}.campaign-page{padding:16px}.campaign-hero{flex-direction:column;align-items:flex-start;padding:34px 24px}.campaign-hero h1{font-size:43px}.big-reward{width:150px;min-width:150px;height:150px}.big-reward strong{font-size:45px}.claim-explainer,.form-card{padding:26px 20px}.field-row{grid-template-columns:1fr}.dashboard-content{padding:24px 14px}}.auth-page{background:#f6f2fb;place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{background:#fff;border:1px solid #e7e0ef;border-radius:28px;width:min(520px,100%);padding:32px;box-shadow:0 24px 80px #2a153d1f}.auth-card.wide{width:min(680px,100%)}.auth-card h1{margin:10px 0;font-size:clamp(2rem,6vw,3.2rem)}.stack-form{gap:16px;margin-top:24px;display:grid}.stack-form label,.campaign-builder label{gap:7px;font-weight:700;display:grid}.stack-form input,.campaign-builder input,.campaign-builder textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9d2df;border-radius:13px;padding:13px 14px}.auth-actions{flex-wrap:wrap;gap:10px;display:flex}.form-message,.notice{background:#f1ebf7;border-radius:12px;margin-top:14px;padding:12px 14px}.dashboard-page.single{place-items:center;min-height:100vh;display:grid}.loading-card{background:#fff;border-radius:18px;padding:24px 30px}.sidebar-logout{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:12px;margin-top:auto;padding:11px}.campaign-admin-list{gap:10px;display:grid}.campaign-admin{border:1px solid #ece5f1;border-radius:14px;justify-content:space-between;gap:15px;padding:14px;display:flex}.campaign-admin>div:first-child{gap:4px;display:grid}.campaign-admin span,.campaign-admin small{color:#756b7b}.campaign-admin-actions{align-items:center;gap:8px;display:flex}.campaign-admin-actions button,.campaign-admin-actions a,.lead-actions button{color:#fff;font:inherit;cursor:pointer;background:#24162e;border:0;border-radius:10px;padding:8px 10px;text-decoration:none}.campaign-builder{gap:16px;display:grid}.campaign-builder .field-row{grid-template-columns:repeat(3,1fr)}.lead-actions{flex-wrap:wrap;gap:6px;display:flex}.claim-code{background:#f3eef7;border-radius:12px;margin-top:14px;padding:10px 12px}.empty-state{color:#756b7b;padding:16px}@media (max-width:900px){.campaign-builder .field-row{grid-template-columns:1fr}.campaign-admin{flex-direction:column}.lead-row{grid-template-columns:1.1fr 1fr}.lead-row>:nth-child(n+3){margin-top:4px}}.badge-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.affiliate-badge{color:#fff;background:#17171e}.accent-mint{background:linear-gradient(145deg,#e3fff4,#dff4ff)}.accent-violet{background:linear-gradient(145deg,#f1e9ff,#fde7f4)}.affiliate-offer-card{color:#fff;background:#17171e;border-radius:26px;justify-content:space-between;align-items:center;gap:28px;margin:28px 0 0;padding:32px 36px;display:flex}.affiliate-offer-card h2{letter-spacing:-.04em;margin:8px 0 12px;font-size:34px}.affiliate-offer-card p{color:#c7c7d1;max-width:690px;line-height:1.55}.coupon-box{color:#17171e;background:#fff;border-radius:14px;gap:4px;margin:8px 0 4px;padding:13px 18px;display:inline-grid}.coupon-box span{text-transform:uppercase;letter-spacing:.08em;color:#787681;font-size:10px;font-weight:800}.coupon-box strong{letter-spacing:.04em;font-size:24px}.affiliate-disclosure{margin:10px 0 0!important;font-size:11px!important}.affiliate-cta{white-space:nowrap;min-width:190px}.stack-form select,.campaign-builder select,.manual-conversion-form select{width:100%;font:inherit;background:#fff;border:1px solid #d9d2df;border-radius:13px;padding:13px 14px}.affiliate-metrics{grid-template-columns:repeat(3,1fr)}.affiliate-panel{margin-top:14px}.affiliate-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0 20px;display:grid}.affiliate-summary-grid>div{background:#fbfafd;border:1px solid #ece5f1;border-radius:14px;gap:5px;padding:16px;display:grid}.affiliate-summary-grid span{color:#776f7c;font-size:11px}.affiliate-summary-grid strong{font-size:23px}.manual-conversion-form{border-top:1px solid #eee8f1;border-bottom:1px solid #eee8f1;grid-template-columns:1.25fr 1fr .8fr .8fr auto;align-items:end;gap:10px;padding:18px 0;display:grid}.manual-conversion-form>strong{grid-column:1/-1;font-size:13px}.manual-conversion-form input{width:100%;font:inherit;border:1px solid #d9d2df;border-radius:12px;padding:12px 13px}.conversion-list{display:grid}.conversion-row{border-bottom:1px solid #eee8f1;justify-content:space-between;gap:18px;padding:14px 4px;display:flex}.conversion-row>div{gap:3px;display:grid}.conversion-row>div:last-child{text-align:right}.conversion-row span{color:#7b7380;font-size:11px}.affiliate-builder{background:#f8f5fb;border:1px solid #e9e0ef;border-radius:18px;gap:14px;padding:18px;display:grid}.affiliate-builder h3{margin:0;font-size:17px}.type-badge{color:#5d5562;text-transform:uppercase;letter-spacing:.07em;background:#efedf2;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.type-badge.affiliate{color:#5d3bd2;background:#e6e0ff}.type-badge.hybrid{color:#8b6200;background:#fff0c9}.type-badge.lead{color:#1b774b;background:#dff7ea}.microcopy.left{text-align:left}@media (max-width:1000px){.affiliate-metrics,.affiliate-summary-grid{grid-template-columns:repeat(2,1fr)}.manual-conversion-form{grid-template-columns:1fr 1fr}.manual-conversion-form>strong{grid-column:1/-1}}@media (max-width:640px){.affiliate-offer-card{flex-direction:column;align-items:flex-start;padding:26px 22px}.affiliate-cta{width:100%}.affiliate-metrics,.affiliate-summary-grid,.manual-conversion-form{grid-template-columns:1fr}}:root{--casino-bg:#120625;--casino-bg-2:#220b43;--casino-purple:#6c18e8;--casino-violet:#a72bff;--casino-gold:#ffc83d;--casino-orange:#ff8b20;--casino-red:#ff3e64;--casino-cyan:#19d9e8;--casino-cream:#fff9ed}body{background:#f7f3fb}.casino-home{background:linear-gradient(#fff 0 58%,#f8f4fc 100%);min-height:100vh}.casino-top{color:#fff;background:radial-gradient(circle at 76% 28%,#ff38c647,#0000 26%),radial-gradient(circle at 15% 18%,#591dff61,#0000 28%),linear-gradient(135deg,#10031f 0%,#210842 52%,#17042d 100%);overflow:hidden}.casino-shell{max-width:1320px;margin:0 auto;padding:0 26px}.casino-content{padding-bottom:0}.casino-header{z-index:20;border-bottom:1px solid #ffffff1a;height:82px;position:relative}.casino-header .brand{color:#fff}.casino-brand{grid-template-rows:auto auto;grid-template-columns:38px auto;align-items:center;column-gap:8px;display:grid}.brand-crown{color:#ffd33d;text-shadow:0 0 18px #ffc932a6;grid-row:1/3;font-size:34px;line-height:1}.brand-word{letter-spacing:-.04em;font-size:25px;font-weight:950;line-height:1}.brand-word span{color:#ffd23d}.casino-brand small{letter-spacing:.19em;color:#d8cfe8;margin-top:3px;font-size:7px;font-weight:900}.casino-nav{gap:20px}.casino-nav>a{color:#efe9f8;font-size:12px;font-weight:800}.casino-nav>a:hover{color:#fff}.casino-login{border:1px solid #ffffff59;border-radius:14px;padding:10px 17px}.casino-register{background:linear-gradient(#ffdc62,#ffb82f);border-radius:14px;padding:11px 18px;box-shadow:0 8px 20px #ffb82f42;color:#25100a!important}.casino-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;min-height:600px;padding:44px 8px 58px;display:grid;position:relative}.casino-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.casino-confetti i{color:#ffca3a;opacity:.85;filter:drop-shadow(0 0 10px);font-size:20px;font-style:normal;position:absolute}.casino-confetti i:first-child{color:#ff5b69;top:18%;left:2%;transform:rotate(22deg)}.casino-confetti i:nth-child(2){color:#19d9e8;top:8%;left:42%}.casino-confetti i:nth-child(3){color:#ffd23d;top:30%;left:53%}.casino-confetti i:nth-child(4){color:#fc4ed2;top:14%;right:4%}.casino-confetti i:nth-child(5){color:#21d9e9;bottom:18%;right:13%}.casino-confetti i:nth-child(6){color:#ff914d;bottom:10%;left:37%}.casino-confetti i:nth-child(7){color:#a54cff;bottom:16%;left:12%}.casino-confetti i:nth-child(8){color:#ff6476;top:15%;right:37%}.casino-hero-copy{z-index:4;padding-left:8px;position:relative}.casino-kicker{letter-spacing:.15em;color:#ffd75a;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex}.casino-kicker.dark{color:#6b22d9}.casino-hero h1{letter-spacing:-.055em;max-width:710px;margin:14px 0 20px;font-size:clamp(46px,5vw,76px);line-height:.98}.casino-hero h1 em{color:#ffd84e;text-shadow:0 4px 22px #ffd03d29;font-style:normal}.casino-hero-copy>p{color:#e1d8eb;max-width:650px;font-size:16px;line-height:1.6}.casino-actions{gap:12px;margin:28px 0;display:flex}.casino-cta{border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 23px;font-size:13px;font-weight:950;transition:all .2s;display:inline-flex}.casino-cta:hover{transform:translateY(-2px)}.casino-cta.primary{color:#2c1500;background:linear-gradient(#ffe36c,#ffb629);box-shadow:0 9px #b86a09,0 16px 30px #ffb72938}.casino-cta.ghost{color:#fff;background:#1c06375c;border-color:#d5adff}.casino-cta.business{color:#fff;background:linear-gradient(135deg,#7226e7,#9d39ff);box-shadow:0 10px 24px #6c18e838}.casino-benefits{flex-wrap:wrap;gap:0;margin-top:38px;display:flex}.casino-benefits span{color:#ece6f3;border-right:1px solid #fff3;grid-template-columns:28px auto;align-items:center;gap:7px;max-width:150px;padding:0 18px;font-size:10px;line-height:1.3;display:grid}.casino-benefits span:first-child{padding-left:0}.casino-benefits b{font-size:22px}.casino-stage{z-index:3;place-items:center;min-height:475px;display:grid;position:relative}.stage-wheel{background:conic-gradient(#2aa7f6 0 45deg,#ef4d69 45deg 90deg,#f8b132 90deg 135deg,#2fc784 135deg 180deg,#8d2fdf 180deg 225deg,#fe6c48 225deg 270deg,#21c6d3 270deg 315deg,#c628ef 315deg);border:14px solid #ffcb3e;border-radius:50%;width:330px;height:330px;position:absolute;top:32px;right:70px;box-shadow:0 0 0 6px #fff3b0,0 0 44px #ffc2358c,inset 0 0 0 5px #ffffff61}.stage-wheel:before{content:"";filter:drop-shadow(0 0 8px #ffa42f);border:10px dotted #ffdb67;border-radius:50%;position:absolute;inset:-27px}.stage-wheel>span{color:#fff;text-shadow:0 2px 6px #00000040;font-size:30px;font-weight:950;position:absolute}.wheel-s1{top:45px;left:142px}.wheel-s2{top:135px;right:37px}.wheel-s3{bottom:42px;left:143px}.wheel-s4{top:140px;left:35px;font-size:18px!important}.stage-wheel-hub{text-align:center;color:#fff;background:radial-gradient(circle,#8d28e8,#4e0d9b);border:9px solid #ffcd3f;border-radius:50%;place-items:center;width:110px;height:110px;font-size:16px;font-weight:950;line-height:1.05;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #fff6b6,0 0 28px #ffd83ea6}.stage-crown{color:#ffcf3e;text-shadow:0 0 20px #ff8d22;z-index:5;font-size:76px;position:absolute;top:-2px;right:176px;transform:rotate(-6deg)}.scratch-prop{text-align:center;background:linear-gradient(160deg,#6520b9,#2a0953);border:7px solid #ffbd32;border-radius:20px;width:210px;height:225px;padding:38px 18px 18px;position:absolute;bottom:16px;left:25px;transform:rotate(-5deg);box-shadow:0 0 0 5px #fff4ad,0 15px 36px #00000059}.scratch-prop:before{content:"";opacity:.9;background:linear-gradient(135deg,#d5ac49,#f8e88b,#ac7924);border-radius:12px;position:absolute;inset:52px 20px 35px}.scratch-prop small,.scratch-prop strong,.scratch-prop span{z-index:2;display:block;position:relative}.scratch-prop small{color:#ffde55;font-size:10px;font-weight:900}.scratch-prop strong{margin-top:5px;font-size:23px;line-height:1}.scratch-prop span{color:#4f1b67;margin-top:62px;font-size:22px}.slot-prop{text-align:center;background:linear-gradient(#4d126f,#2c073f);border:7px solid #e38bff;border-radius:25px;width:265px;padding:18px 16px;position:absolute;bottom:4px;right:0;box-shadow:0 15px 40px #0006,0 0 26px #d54eff66}.slot-prop small{color:#ffd94f;letter-spacing:.08em;font-weight:950}.slot-prop>div{background:#21062f;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;padding:8px;display:grid}.slot-prop>div span{color:#e5304a;background:linear-gradient(#fff,#f3e6df);border-radius:9px;place-items:center;height:78px;font-size:38px;font-weight:950;display:grid}.slot-prop>b{color:#ffd74d;font-size:10px}.gift-prop{filter:drop-shadow(0 15px 14px #0000004d);font-size:78px;position:absolute;top:75px;right:-10px;transform:rotate(9deg)}.game-strip{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.game-strip-card{color:#fff;border-radius:20px;min-height:250px;padding:22px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 12px 30px #3014531f}.game-strip-card:hover{transform:translateY(-4px)}.game-strip-head{align-items:flex-start;gap:12px;display:flex}.game-strip-head>span{font-size:29px}.game-strip-card h3{margin:0 0 5px;font-size:20px}.game-strip-card p{color:#ffffffe6;max-width:210px;margin:0;font-size:12px;line-height:1.4}.tone-red{background:linear-gradient(145deg,#ff5145,#ec245e)}.tone-purple{background:linear-gradient(145deg,#8b36ef,#5d15ce)}.tone-cyan{background:linear-gradient(145deg,#14c8d9,#0897c4)}.tone-gold{background:linear-gradient(145deg,#f8b928,#eb8e15)}.game-strip-art{place-items:center;height:125px;display:grid}.mini-scratch{color:#72184b;text-align:center;background:linear-gradient(145deg,#ffcf51,#f6a72b);border:5px solid #fff0a5;border-radius:15px;padding:18px 28px;font-weight:950;transform:rotate(-5deg);box-shadow:0 8px 18px #0003}.mini-wheel{background:conic-gradient(#ffcf3b 0 25%,#ef4c6b 25% 50%,#1fd0d7 50% 75%,#5d20d7 75%);border:7px solid #ffd85c;border-radius:50%;place-items:center;width:105px;height:105px;font-size:36px;display:grid}.mini-slot{background:#3a155b;border:5px solid #98f3ff;border-radius:14px;grid-template-columns:repeat(3,48px);gap:5px;padding:10px;display:grid}.mini-slot span{color:#df2549;background:#fff;border-radius:7px;place-items:center;height:65px;font-size:25px;font-weight:950;display:grid}.mini-ticket{color:#e53956;background:#fff1b9;border:4px dashed #d68b1d;border-radius:12px;place-items:center;width:145px;height:78px;font-size:43px;font-weight:950;display:grid;transform:rotate(-7deg)}.game-go{color:#2d1442;background:#fff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:25px;font-weight:950;display:grid;position:absolute;bottom:14px;right:15px}.casino-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;display:flex}.casino-heading>div{align-items:center;gap:12px;display:flex}.casino-heading h2{letter-spacing:-.04em;margin:0 0 2px;font-size:30px}.casino-heading p{color:#756a7d;margin:0;font-size:12px}.casino-heading>a{color:#251032;font-size:12px;font-weight:900}.fire-title{font-size:31px}.casino-campaign-grid .campaign-card{border-radius:20px;min-height:440px;box-shadow:0 10px 28px #35185014}.casino-stats{background:#eee5f4;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:1px;margin:28px 0;display:grid;overflow:hidden}.casino-stats>div{text-align:center;background:#fff;gap:2px;padding:22px;display:grid}.casino-stats strong{color:#5c1ac4;font-size:30px}.casino-stats span{color:#786d80;font-size:11px}.casino-how{padding:34px 0}.casino-how-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.casino-how-grid article{background:#fff;border:1px solid #eee6f2;border-radius:20px;padding:24px;position:relative;box-shadow:0 8px 22px #3518500d}.casino-how-grid article>span{color:#b99dd3;font-size:11px;font-weight:950;position:absolute;top:15px;right:18px}.casino-how-grid b{font-size:31px}.casino-how-grid h3{margin:14px 0 6px}.casino-how-grid p{color:#786e7e;margin:0;font-size:12px;line-height:1.5}.casino-business{background:linear-gradient(135deg,#fff 0%,#fbf7ff 65%,#f4edff 100%);border:1px solid #eee6f2;border-radius:22px;grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;margin:30px 0 36px;padding:38px;display:grid}.casino-business h2{letter-spacing:-.045em;margin:8px 0;font-size:36px}.casino-business p{color:#6f6576;max-width:650px;font-size:13px;line-height:1.6}.business-icons{grid-template-columns:1fr 1fr;gap:13px;display:grid}.business-icons span{text-align:center;background:#fff;border:1px solid #eee4f4;border-radius:16px;place-items:center;gap:8px;padding:18px;font-size:28px;display:grid}.business-icons b{font-size:11px}.responsible-note{color:#6c6172;background:#f2edf6;border-radius:16px;align-items:center;gap:12px;margin-bottom:28px;padding:16px 20px;display:flex}.responsible-note>span{font-size:28px}.responsible-note p{margin:0;font-size:11px;line-height:1.5}.casino-footer{color:#fff;background:linear-gradient(135deg,#130526,#260943);justify-content:space-between;align-items:center;gap:24px;margin:0 -26px;padding:28px 32px;display:flex}.footer-brand{color:#fff}.casino-footer>strong{color:#ffc83d;font-style:italic}.casino-footer>span{color:#d8cde4;font-size:10px}.casino-page{background:linear-gradient(#15052b 0,#250a47 430px,#f7f3fb 430px);min-height:100vh}.casino-page .casino-header{color:#fff}.casino-page .casino-shell{padding-bottom:48px}.games-hero{color:#fff;text-align:center;padding:68px 0 86px}.games-hero h1{letter-spacing:-.06em;max-width:880px;margin:12px auto;font-size:clamp(46px,7vw,82px);line-height:.96}.games-hero h1 em{color:#ffd74d;font-style:normal}.games-hero p{color:#ddd2e8;max-width:680px;margin:20px auto 0;line-height:1.6}.game-hub-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:-46px;display:grid}.game-hub-card{color:#fff;border-radius:25px;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;min-height:245px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #280f4029}.game-hub-card:after{content:"";background:#ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-60px}.game-hub-card:hover{transform:translateY(-3px)}.game-hub-icon{filter:drop-shadow(0 8px 10px #0003);font-size:54px}.game-hub-card small{letter-spacing:.16em;opacity:.8;font-size:9px;font-weight:950}.game-hub-card h2{margin:5px 0;font-size:30px}.game-hub-card p{color:#ffffffe0;max-width:420px;margin:0;font-size:13px;line-height:1.5}.game-arrow{z-index:2;font-size:34px}.game-red{background:linear-gradient(145deg,#ff4e50,#d80b62)}.game-purple{background:linear-gradient(145deg,#9134f1,#5012bb)}.game-cyan{background:linear-gradient(145deg,#13c8d9,#097eaa)}.game-gold{background:linear-gradient(145deg,#f9bb2a,#e77b15)}.no-bet-note{background:#fff;border:1px solid #ece3f1;border-radius:18px;align-items:center;gap:14px;margin:28px 0 0;padding:22px;display:flex}.no-bet-note>span{font-size:32px}.no-bet-note p{color:#766b7c;margin:4px 0 0;font-size:12px;line-height:1.5}.casino-campaign-page{background:linear-gradient(#16052d 0,#220842 260px,#f7f3fb 260px);padding-top:20px}.casino-campaign-page .back-link{color:#e8ddf2}.campaign-top-nav{justify-content:space-between;display:flex}.casino-campaign-hero{border:5px solid #fff;box-shadow:0 22px 55px #300e492e;background:linear-gradient(135deg,#fff5da,#f3e5ff)!important}.game-badge{color:#fff!important;background:#6d20d5!important}.casino-big-reward{background:radial-gradient(circle at 50% 35%,#fff,#fff0c0 70%);border:7px solid #ffcf3d;position:relative;box-shadow:0 0 0 5px #fff5b2,0 15px 35px #804b0029}.reward-crown{margin-bottom:-5px;color:#e49b00!important;font-size:32px!important}.game-zone{color:#fff;background:linear-gradient(135deg,#1d0737,#37105e);border-radius:26px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;margin-top:28px;padding:34px;display:grid;overflow:hidden}.game-zone-heading h2{letter-spacing:-.045em;margin:8px 0;font-size:38px;line-height:1.02}.game-zone-heading p{color:#d7cde1;font-size:13px;line-height:1.6}.play-card{color:#251032;text-align:center;background:linear-gradient(150deg,#fff,#f9f3ff);border-radius:24px;min-height:390px;padding:24px;box-shadow:0 18px 50px #00000038}.game-title-row{text-align:left;align-items:center;gap:10px;display:flex}.game-title-row>span{font-size:36px}.game-title-row small{letter-spacing:.13em;color:#7e5b92;font-size:9px;font-weight:950}.game-title-row h3{margin:2px 0;font-size:22px}.game-button{cursor:pointer;border:0;border-radius:15px;padding:13px 22px;font-weight:950}.game-button.gold{color:#311a00;background:linear-gradient(#ffe26a,#ffb728);box-shadow:0 7px #b76d0e}.game-button.cyan{color:#06383f;background:linear-gradient(#2fe3eb,#10aac2);box-shadow:0 7px #087482}.game-result{color:#16784d;background:#ecfff5;border-radius:13px;margin:18px auto 0;padding:12px 15px;font-size:13px}.game-legal{color:#8b8290;max-width:420px;margin:14px auto 0;font-size:9px;line-height:1.4}.wheel-wrap{width:240px;height:240px;margin:20px auto;position:relative}.wheel-pointer{z-index:4;color:#dc2c55;font-size:27px;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.real-wheel{background:conic-gradient(#ffce43 0 45deg,#ef466a 45deg 90deg,#20c8d4 90deg 135deg,#7430e3 135deg 180deg,#ff9347 180deg 225deg,#45c778 225deg 270deg,#2b9be7 270deg 315deg,#b62edb 315deg);border:9px solid #ffc634;border-radius:50%;width:230px;height:230px;margin:auto;transition:transform 2.2s cubic-bezier(.14,.76,.17,1);position:relative;box-shadow:0 0 0 4px #fff4b9}.real-wheel>span{color:#fff;text-shadow:0 1px 3px #000;font-size:10px;font-weight:950;position:absolute}.real-wheel>span:first-child{top:18px;left:103px}.real-wheel>span:nth-child(2){top:55px;right:31px}.real-wheel>span:nth-child(3){top:111px;right:19px}.real-wheel>span:nth-child(4){bottom:35px;right:47px}.real-wheel>span:nth-child(5){bottom:18px;left:99px}.real-wheel>span:nth-child(6){bottom:51px;left:29px}.real-wheel>span:nth-child(7){top:104px;left:15px}.real-wheel>span:nth-child(8){top:48px;left:39px}.wheel-hub{color:#fff;background:#3d0b70;border:6px solid #ffd147;border-radius:50%;place-items:center;width:64px;height:64px;font-weight:950;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.scratch-ticket{cursor:pointer;background:#6b1bb8;border:6px solid #ffbd32;border-radius:20px;width:min(360px,100%);height:210px;margin:25px auto 14px;position:relative;overflow:hidden}.scratch-prize{background:radial-gradient(circle,#fff9d8,#ffd661);align-content:center;place-items:center;gap:7px;display:grid;position:absolute;inset:0}.scratch-prize>span:first-child{font-size:34px}.scratch-prize strong{font-size:24px}.scratch-prize span{font-size:11px}.scratch-cover{color:#532058;background:linear-gradient(135deg,#d5a641,#f4e38c,#b47d20);border-radius:13px;align-content:center;place-items:center;transition:all .35s;display:grid;position:absolute;inset:12px}.scratch-cover span{font-size:36px;font-weight:950}.scratch-cover small{font-weight:800}.scratch-ticket.revealed .scratch-cover{opacity:0;transform:scale(.82)rotate(4deg)}.scratch-dots{justify-content:center;gap:7px;display:flex}.scratch-dots i{background:#e5dde9;border-radius:50%;width:9px;height:9px}.scratch-dots i.active{background:#7d28df}.slot-machine{background:linear-gradient(#4e166e,#2b093d);border:7px solid #25cfdf;border-radius:19px;grid-template-columns:repeat(3,1fr);gap:7px;max-width:330px;margin:40px auto 28px;padding:12px;display:grid;box-shadow:0 0 0 4px #d8fbff}.slot-reel{background:linear-gradient(#fff,#f8ece8);border-radius:10px;place-items:center;height:110px;font-size:52px;display:grid}.slot-machine.rolling .slot-reel{animation:.18s infinite alternate slotPulse}@keyframes slotPulse{to{filter:blur(1px);transform:translateY(4px)}}.quiz-question{margin:34px 0 18px;font-size:18px;font-weight:850}.quiz-options{gap:10px;display:grid}.quiz-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfd5e7;border-radius:13px;padding:13px;font-weight:750}.quiz-options button:hover{background:#f7f0ff;border-color:#8a3ee1}.casino-claim-layout .claim-explainer,.casino-claim-layout .form-card{box-shadow:0 12px 30px #2d134312}.casino-affiliate-card{background:linear-gradient(135deg,#22103a,#3e1267)}@media (max-width:1050px){.casino-nav>a:nth-child(2),.casino-nav>a:nth-child(3),.casino-nav>a:nth-child(4),.casino-nav>a:nth-child(5){display:none}.casino-hero{grid-template-columns:1fr}.casino-stage{min-height:500px}.casino-hero-copy{text-align:center}.casino-hero-copy>p{margin-left:auto;margin-right:auto}.casino-actions,.casino-benefits{justify-content:center}.game-strip,.casino-how-grid{grid-template-columns:repeat(2,1fr)}.casino-business,.game-zone{grid-template-columns:1fr}.game-zone-heading{text-align:center}}@media (max-width:700px){.casino-shell{padding:0 14px}.casino-header{height:72px}.casino-nav{gap:8px}.casino-nav>a:not(.casino-login):not(.casino-register){display:none}.casino-login{display:none!important}.casino-register{padding:9px 12px;font-size:10px!important}.brand-word{font-size:21px}.brand-crown{font-size:27px}.casino-brand small{font-size:6px}.casino-hero{padding-top:34px}.casino-hero h1{font-size:44px}.casino-stage{min-height:420px;margin:-30px -50px;transform:scale(.8)}.casino-benefits{grid-template-columns:1fr 1fr;gap:12px;display:grid}.casino-benefits span{border:0;padding:0}.game-strip{grid-template-columns:1fr}.casino-heading{flex-direction:column;align-items:flex-start}.casino-campaign-grid{grid-template-columns:1fr}.casino-stats{grid-template-columns:1fr 1fr}.casino-how-grid{grid-template-columns:1fr}.casino-business{padding:26px}.business-icons{grid-template-columns:1fr 1fr}.casino-footer{flex-direction:column;align-items:flex-start;margin:0 -14px}.game-hub-grid{grid-template-columns:1fr}.game-hub-card{grid-template-columns:55px 1fr auto;padding:22px}.game-hub-icon{font-size:42px}.casino-campaign-page{padding:14px}.campaign-top-nav{gap:10px}.game-zone{padding:22px}.game-zone-heading h2{font-size:31px}.play-card{min-height:360px;padding:18px}}.game-builder-note{color:#725614;background:#fff6d8;border:1px solid #f1d678;border-radius:13px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.realistic-game{position:relative;overflow:hidden}.game-error{color:#a72b2b;background:#fff1f1;border-radius:12px;max-width:430px;margin:14px auto 0;padding:10px 12px;font-size:12px}.jackpot-result{background:linear-gradient(135deg,#edfff5,#fff9d8);border:1px solid #d9eedf;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 8px 22px #1b814d14}.jackpot-result>span{font-size:28px}.jackpot-result>div{text-align:left;gap:2px;display:grid}.jackpot-result strong{font-size:17px}.jackpot-result small{color:#6f786e;letter-spacing:.05em;font-size:9px}.physical-button{border:0;min-width:190px;transition:transform .12s,box-shadow .12s;transform:translateY(0)}.physical-button:active:not(:disabled){transform:translateY(5px);box-shadow:0 2px #9b5c0d}.physical-button:disabled{opacity:.72;cursor:not-allowed}.wheel-machine{place-items:center;width:300px;height:300px;margin:18px auto 16px;display:grid;position:relative}.realistic-wheel{border:14px solid #d79c19;width:258px;height:258px;transition:transform 3.8s cubic-bezier(.08,.72,.13,1);box-shadow:0 0 0 5px #fff1a4,0 0 0 13px #5b2277,0 18px 35px #2f0c453d,inset 0 0 0 3px #ffffff47}.realistic-wheel:before{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:7px;box-shadow:inset 0 0 24px #0000002b,inset 0 0 0 2px #ffffff73}.wheel-lights{z-index:3;pointer-events:none;filter:drop-shadow(0 0 5px #ffb52e);background:radial-gradient(circle at 50% 2%,#fff 0 3px,#ffd34d 4px 7px,#0000 8px),radial-gradient(circle at 85% 14%,#fff 0 3px,#ffd34d 4px 7px,#0000 8px),radial-gradient(circle at 98%,#fff 0 3px,#ffd34d 4px 7px,#0000 8px),radial-gradient(circle at 85% 86%,#fff 0 3px,#ffd34d 4px 7px,#0000 8px),radial-gradient(circle at 50% 98%,#fff 0 3px,#ffd34d 4px 7px,#0000 8px),radial-gradient(circle at 15% 86%,#fff 0 3px,#ffd34d 4px 7px,#0000 8px),radial-gradient(circle at 2%,#fff 0 3px,#ffd34d 4px 7px,#0000 8px),radial-gradient(circle at 15% 14%,#fff 0 3px,#ffd34d 4px 7px,#0000 8px);border-radius:50%;position:absolute;inset:2px}.realistic-pointer{color:#0000;z-index:8;width:44px;height:58px;top:-8px}.realistic-pointer i{clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 4px 4px #00000052);background:linear-gradient(90deg,#b81532,#ff5571 48%,#8f1028);border-radius:6px;width:34px;height:48px;margin:auto;display:block}.realistic-pointer.ticking{animation:95ms ease-in-out infinite alternate pointerTick}@keyframes pointerTick{0%{transform:translate(-50%)rotate(-8deg)}to{transform:translate(-50%)rotate(8deg)}}.realistic-wheel .wheel-label{letter-spacing:.02em;text-align:center;max-width:58px;font-size:9px}.realistic-wheel .wheel-hub{background:radial-gradient(circle at 40% 25%,#8c31e5,#371064 72%);border:7px solid #f5b928;width:78px;height:78px;box-shadow:0 0 0 4px #fff2a1,0 4px 12px #00000038}.realistic-wheel .wheel-hub b{font-size:14px;display:block}.realistic-wheel .wheel-hub small{color:#e8d9f2;margin-top:2px;font-size:7px;display:block}.scratch-start{justify-items:center;gap:16px;padding:20px 0 4px;display:grid}.scratch-ticket-preview{color:#fff;background:radial-gradient(circle at 15px 15px,#ffda57 0 3px,#0000 4px) 0 0/30px 30px,linear-gradient(135deg,#801dd6,#44106e 55%,#25093d);border:8px solid #f1b62e;border-radius:18px;align-content:center;place-items:center;width:min(390px,100%);height:190px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #370e503d,inset 0 0 0 3px #fff1a1}.scratch-ticket-preview:before,.scratch-ticket-preview:after{content:"";background:radial-gradient(circle at 0 10px,#0000 0 7px,#fff 8px 10px,#0000 11px) 0 0/15px 20px;width:15px;position:absolute;top:0;bottom:0}.scratch-ticket-preview:before{left:-7px}.scratch-ticket-preview:after{right:-7px;transform:scaleX(-1)}.scratch-ticket-preview span{letter-spacing:.22em;color:#ffd85b;font-size:11px;font-weight:950}.scratch-ticket-preview strong{letter-spacing:-.03em;margin:8px 0;font-size:32px}.scratch-ticket-preview i{color:#ffd85b;font-size:18px;font-style:normal}.scratch-card-real{background:radial-gradient(circle at 14px 14px,#ffffff38 0 2px,#0000 3px) 0 0/28px 28px,linear-gradient(145deg,#6d1ab8,#3c0c66 58%,#25073f);border:8px solid #e6ab29;border-radius:22px;width:min(440px,100%);margin:18px auto 6px;padding:18px 18px 12px;position:relative;box-shadow:0 18px 38px #2d0a4338,inset 0 0 0 3px #fff0a4}.scratch-card-real:before,.scratch-card-real:after{content:"";background:repeating-radial-gradient(circle at 50% 9px,#f7f3fb 0 6px,#0000 7px 18px);width:18px;position:absolute;top:12px;bottom:12px}.scratch-card-real:before{left:-18px}.scratch-card-real:after{right:-18px}.scratch-ticket-header{color:#fff;text-align:left;grid-template-columns:auto 1fr;align-items:end;column-gap:10px;padding:2px 2px 14px;display:grid}.scratch-ticket-header span{color:#ffd65a;letter-spacing:.16em;font-size:10px;font-weight:950}.scratch-ticket-header strong{justify-self:end;font-size:16px}.scratch-ticket-header small{letter-spacing:.14em;color:#ddcce9;grid-column:1/-1;margin-top:4px;font-size:8px}.scratch-zone{background:#f8d969;border:3px solid #fff2a3;border-radius:14px;height:190px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #663a0026}.scratch-under{text-align:center;color:#421658;background:radial-gradient(circle,#fffbe9 0,#ffde68 72%,#e9ad24 100%);align-content:center;place-items:center;gap:3px;display:grid;position:absolute;inset:0}.scratch-star{color:#e25528;font-size:30px}.scratch-under small{letter-spacing:.17em;color:#7a5b19;font-size:9px;font-weight:950}.scratch-under strong{max-width:92%;font-size:25px;line-height:1.03}.scratch-under em{letter-spacing:.08em;color:#765d28;font-size:9px;font-style:normal}.scratch-canvas{touch-action:none;cursor:crosshair;filter:drop-shadow(0 1px 1px #ffffff80);width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.scratch-canvas.scratch-finished{filter:brightness(1.18)}.scratch-progress{background:#2d0a49;border:1px solid #ffffff26;border-radius:999px;height:22px;margin-top:10px;position:relative;overflow:hidden}.scratch-progress span{background:linear-gradient(90deg,#f1a924,#ffe45f);height:100%;transition:width .2s;display:block}.scratch-progress b{color:#fff;letter-spacing:.12em;place-items:center;font-size:8px;display:grid;position:absolute;inset:0}.scratch-serial{text-align:right;color:#d7c6e2;letter-spacing:.16em;margin-top:7px;font-size:7px}.slot-cabinet{background:linear-gradient(90deg,#4d145f,#81279f 10%,#4f115f 48%,#8d2aad 89%,#42104f);border:9px solid #d6a62d;border-radius:30px;width:min(430px,100%);margin:26px auto 12px;padding:16px 18px 22px;position:relative;box-shadow:0 0 0 4px #fff0a0,0 20px 40px #2508354d,inset 0 0 18px #ffffff1f}.slot-marquee{color:#ffd650;letter-spacing:.08em;background:linear-gradient(#361047,#1c0828);border:2px solid #b977d0;border-radius:14px 14px 8px 8px;justify-content:center;align-items:center;gap:8px;height:52px;font-size:12px;font-weight:950;display:flex;box-shadow:inset 0 0 18px #dd6fff38}.slot-marquee strong{color:#fff}.slot-marquee i{background:#fff7b4;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #ffd54b}.slot-window{background:#170620;border:4px solid #2a0c37;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:7px;height:172px;margin:13px 0;padding:9px;display:grid;position:relative;box-shadow:inset 0 5px 18px #0000008c}.real-slot-reel{background:linear-gradient(#fff7ee,#fff,#f0dfd6);border-radius:9px;height:146px;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #5228192b}.slot-strip{grid-auto-rows:74px;place-items:center;display:grid;position:absolute;inset:0;transform:translateY(-420px)}.slot-strip span{color:#d72a4d;text-shadow:0 2px #fff;font-size:42px;font-weight:950}.real-slot-reel.spinning .slot-strip{filter:blur(1.5px);animation:.34s linear infinite reelSpin}@keyframes reelSpin{0%{transform:translateY(-444px)}to{transform:translateY(-74px)}}.slot-final-symbol{color:#d62249;text-shadow:0 2px #fff,0 4px 8px #501a1926;place-items:center;font-size:58px;font-weight:950;animation:.23s cubic-bezier(.22,.82,.28,1.35) reelStop;display:grid;position:absolute;inset:0}@keyframes reelStop{0%{transform:translateY(-40px)scale(.92)}70%{transform:translateY(7px)scale(1.04)}to{transform:none}}.slot-glass{pointer-events:none;background:linear-gradient(110deg,#ffffff7a,#0000 24% 68%,#ffffff2e);border-radius:9px;position:absolute;inset:0}.slot-payline{z-index:8;pointer-events:none;background:#ff3c59;height:3px;position:absolute;top:50%;left:4px;right:4px;transform:translateY(-50%);box-shadow:0 0 10px #ff435f}.slot-lights{justify-content:space-around;padding:3px 8px 12px;display:flex}.slot-lights i{background:#ffe879;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #ffc634}.slot-spin-button{color:#fff;cursor:pointer;background:radial-gradient(circle at 40% 30%,#ff6d72,#de2146 68%,#9c1430);border:9px solid #7f1329;border-radius:50%;width:94px;height:94px;font-size:16px;font-weight:950;box-shadow:0 8px #651021,0 13px 18px #00000045,inset 0 4px 8px #ffffff40}.slot-spin-button:active:not(:disabled){transform:translateY(6px);box-shadow:0 2px #651021}.slot-spin-button:disabled{cursor:not-allowed}.slot-spin-button span{display:block}.game-claim-lock,.game-claim-ready{border-radius:13px;align-items:center;gap:10px;margin-bottom:2px;padding:12px 13px;display:flex}.game-claim-lock{color:#6f6475;background:#f4f0f7;border:1px solid #e5dce9}.game-claim-ready{color:#226c48;background:#eafff2;border:1px solid #cfeeda}.game-claim-lock>span,.game-claim-ready>span{font-size:22px}.game-claim-lock strong,.game-claim-ready strong{font-size:12px;display:block}.game-claim-lock p,.game-claim-ready p{margin:2px 0 0;font-size:10px;line-height:1.4}@media (max-width:600px){.wheel-machine{margin-left:auto;margin-right:auto;transform:scale(.9)}.scratch-card-real{width:100%}.scratch-zone{height:170px}.slot-cabinet{padding:12px 12px 18px}.slot-window{height:155px}.real-slot-reel{height:129px}}.game-analytics-panel{margin-top:14px}.game-analytics-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 18px;display:grid}.game-analytics-summary>div{background:linear-gradient(145deg,#fbf8ff,#fff);border:1px solid #ece4f1;border-radius:14px;gap:4px;padding:16px;display:grid}.game-analytics-summary span{color:#786e80;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.game-analytics-summary strong{font-size:25px}.game-analytics-summary small{color:#6b5f73;font-size:10px}.game-breakdown{gap:8px;display:grid}.game-breakdown-row{background:#fff;border:1px solid #eee7f2;border-radius:13px;grid-template-columns:1.5fr repeat(3,.7fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.game-breakdown-row strong{font-size:12px}.game-breakdown-row span{color:#746a7b;text-align:right;font-size:11px}@media (max-width:700px){.game-analytics-summary{grid-template-columns:1fr}.game-breakdown-row{grid-template-columns:1fr 1fr}.game-breakdown-row span{text-align:left}}.game-player-shell{position:relative}.sound-toggle{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#392046;cursor:pointer;background:#ffffffe6;border:1px solid #46225c29;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 6px 18px #30124314}.sound-toggle span{font-size:14px}.sound-toggle small{text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:850}.confetti-burst{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti-piece{left:var(--x);background:var(--confetti);opacity:0;width:9px;height:15px;animation:confettiFall var(--duration) cubic-bezier(.16,.72,.33,1) var(--delay) forwards;transform:translateX(0) rotate(var(--rotate));position:absolute;top:-18px}.confetti-piece.shape-1{border-radius:50%;width:10px;height:10px}.confetti-piece.shape-2{border-radius:2px;width:13px;height:7px}@keyframes confettiFall{0%{opacity:0;transform:translateY(-12px)rotate(0)}8%{opacity:1}to{opacity:.05;transform:translate3d(var(--drift),520px,0) rotate(calc(var(--rotate) + 720deg))}}.campaign-admin-rich{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.campaign-admin-rich>.prize-manager{grid-column:1/-1}.reward-mode-badge{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.reward-mode-badge.guaranteed{color:#1c7048;background:#dff7ea}.reward-mode-badge.random{color:#875d00;background:#fff0cb}.prize-manager{border-top:1px solid #ece5f1;margin-top:12px;padding-top:12px}.prize-manager-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prize-manager-head>div{gap:2px;display:grid}.mini-admin-label{letter-spacing:.12em;color:#8b7d92;font-size:8px;font-weight:900}.prize-manager-head strong{font-size:12px}.prize-manager-head>button{color:#5a3970;cursor:pointer;background:#f0eaf5;border:0;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:850}.prize-manager-body{background:#faf8fc;border:1px solid #ece5f1;border-radius:15px;gap:12px;margin-top:12px;padding:14px;display:grid}.reward-mode-switch{justify-content:space-between;align-items:center;gap:18px;display:flex}.reward-mode-switch>div:first-child{gap:3px;display:grid}.reward-mode-switch strong{font-size:12px}.reward-mode-switch small{color:#776b7e;font-size:9px}.segmented{background:#ece6f1;border-radius:12px;padding:3px;display:flex}.segmented button{cursor:pointer;color:#6b5b73;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.segmented button.selected{color:#321744;background:#fff;box-shadow:0 2px 8px #2d123f14}.random-lock-note{color:#755813;background:#fff5d8;border:1px solid #edd58a;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.random-lock-note>span{font-size:20px}.random-lock-note strong{font-size:11px}.random-lock-note p{margin:2px 0 0;font-size:9px;line-height:1.4}.prize-list{gap:8px;display:grid}.prize-row{background:#fff;border:1px solid #ece6ef;border-radius:13px;grid-template-columns:1.7fr .7fr .6fr .8fr auto auto;align-items:end;gap:8px;padding:10px;display:grid}.prize-row label{text-transform:uppercase;letter-spacing:.06em;color:#87798e;gap:4px;font-size:8px;font-weight:850;display:grid}.prize-row input{background:#fff;border:1px solid #dfd7e4;border-radius:9px;width:100%;min-width:0;padding:8px 9px;font-size:10px}.prize-main{gap:5px;display:grid}.prize-main>input{font-weight:850}.prize-meta{color:#807286;align-items:center;gap:7px;font-size:8px;display:flex}.probability-pill{background:#6f25dc;border-radius:999px;padding:3px 6px;font-weight:950;display:inline-flex;color:#fff!important}.prize-active{white-space:nowrap;align-items:center;padding-bottom:8px;gap:5px!important;display:flex!important}.prize-active input{width:auto}.prize-actions{gap:5px;padding-bottom:1px;display:flex}.prize-actions button{color:#fff;cursor:pointer;background:#2f193a;border:0;border-radius:9px;padding:8px 9px;font-size:9px;font-weight:850}.prize-actions button.danger{color:#aa2440;background:#ffe6ea;font-size:15px;line-height:1}.add-prize-form{border-top:1px solid #ebe4ef;grid-template-columns:1.5fr .9fr .65fr .9fr auto;align-items:end;gap:8px;padding-top:10px;display:grid}.add-prize-form>strong{grid-column:1/-1;font-size:11px}.add-prize-form input{border:1px solid #dcd4e1;border-radius:10px;width:100%;min-width:0;padding:9px 10px;font-size:10px}.probability-note{color:#776b7e;margin:0;font-size:9px;line-height:1.5}@media (max-width:900px){.prize-row{grid-template-columns:1fr 1fr}.prize-main{grid-column:1/-1}.prize-actions{justify-content:flex-end}.add-prize-form{grid-template-columns:1fr 1fr}.add-prize-form>strong{grid-column:1/-1}}@media (max-width:600px){.sound-toggle small{display:none}.reward-mode-switch{flex-direction:column;align-items:flex-start}.prize-row,.add-prize-form{grid-template-columns:1fr}.prize-main,.add-prize-form>strong{grid-column:auto}}.all-games-cta{justify-content:center;padding:18px 0 2px;display:flex}.all-games-cta a{color:#fff;background:#251033;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #2d103d1f}.all-games-cta span{color:#ffd443;font-size:16px}.games-hero-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.games-hero-pills span{letter-spacing:.04em;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:850}.game-hub-expanded{grid-template-columns:repeat(3,1fr)}.game-hub-expanded .game-hub-card{grid-template-columns:58px 1fr auto;min-height:220px}.game-number{letter-spacing:.12em;opacity:.5;font-size:10px;font-weight:950;position:absolute;top:14px;right:18px}.game-blue{background:linear-gradient(145deg,#3d70ef,#2942ba)}.game-green{background:linear-gradient(145deg,#24c78a,#138a71)}.game-pink{background:linear-gradient(145deg,#ff5790,#d32878)}.game-indigo{background:linear-gradient(145deg,#6651dd,#4031a9)}.game-orange{background:linear-gradient(145deg,#ff9b37,#e65f22)}.mini-game-copy{color:#75697d;max-width:430px;margin:14px auto 8px;font-size:11px;line-height:1.5}.mystery-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:420px;margin:22px auto 16px;display:grid}.mystery-box{cursor:pointer;perspective:500px;background:0 0;border:0;height:122px;transition:all .25s;position:relative}.mystery-box.dimmed{opacity:.28;transform:scale(.93)}.box-body{background:linear-gradient(135deg,#ffffff4d,#0000 35%),linear-gradient(#8f31e4,#57149d);border:4px solid #f6c744;border-radius:8px 8px 14px 14px;align-content:center;place-items:center;height:82px;display:grid;position:absolute;bottom:7px;left:10%;right:10%;box-shadow:0 9px #35105d,0 13px 20px #360f4c38}.box-body:before,.box-lid:after{content:"";background:linear-gradient(90deg,#f0a623,#ffe46b,#e79818);width:17px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.box-body b{z-index:2;color:#fff;font-size:29px;position:relative}.box-body small{z-index:2;color:#f6dfff;font-size:8px;font-weight:900;position:relative}.box-lid{z-index:3;transform-origin:10% 100%;background:linear-gradient(#a848ee,#6718b2);border:4px solid #ffd44c;border-radius:8px;height:31px;transition:transform .55s cubic-bezier(.16,.78,.23,1);position:absolute;top:22px;left:5%;right:5%;box-shadow:0 5px 7px #00000030}.mystery-box.opening .box-lid{transform:translate(-9px,-25px)rotate(-24deg)}.mystery-box.opening .box-body{animation:.55s .42s both boxBounce}.mystery-box>i{z-index:5;font-size:36px;font-style:normal;animation:.7s both boxSpark;position:absolute;inset:30px 0 auto}@keyframes boxBounce{50%{transform:translateY(-7px)scale(1.04)}to{transform:none}}@keyframes boxSpark{0%{opacity:0;transform:scale(.2)rotate(-20deg)}to{opacity:1;transform:scale(1.1)rotate(8deg)}}.lucky-card-row{perspective:900px;grid-template-columns:repeat(5,1fr);gap:10px;max-width:520px;margin:34px auto 22px;display:grid}.lucky-card{cursor:pointer;perspective:800px;background:0 0;border:0;height:168px;padding:0}.lucky-card.dimmed{opacity:.34}.card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.2,.78,.2,1);display:block;position:relative}.lucky-card.flipped .card-inner{transform:rotateY(180deg)}.card-back,.card-front{backface-visibility:hidden;border-radius:14px;align-content:center;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.card-back{background:radial-gradient(circle,#0000 0 18px,#ffffff26 19px 20px,#0000 21px),repeating-linear-gradient(45deg,#ffffff14 0 6px,#0000 6px 12px),linear-gradient(145deg,#4e146e,#8b2bc8);border:5px solid #f1bd38;box-shadow:0 10px 18px #2e0e4038,inset 0 0 0 3px #fff0a0}.card-back i{color:#ffd958;text-shadow:0 3px #8c5d05;font-size:45px;font-style:normal}.card-back small{color:#f3e1ff;letter-spacing:.16em;margin-top:5px;font-size:8px;font-weight:950}.card-front{color:#47145d;background:radial-gradient(circle,#fff8da,#ffd65b);border:5px solid #d79b1b;padding:10px;transform:rotateY(180deg);box-shadow:0 10px 18px #2e0e4038}.card-front i{color:#e24067;font-size:40px;font-style:normal}.card-front strong{margin-top:8px;font-size:11px;line-height:1.15}.memory-start{justify-items:center;gap:18px;padding:24px 0;display:grid}.memory-preview{grid-template-columns:repeat(4,65px);gap:7px;display:grid}.memory-preview span{color:#ffd659;background:linear-gradient(145deg,#6f23c7,#39105f);border:4px solid #e9b737;border-radius:10px;place-items:center;height:82px;font-size:28px;display:grid;box-shadow:0 6px #271038}.memory-preview span:nth-child(2n){color:#fff;font-size:23px}.memory-grid{perspective:700px;grid-template-columns:repeat(4,82px);justify-content:center;gap:10px;margin:26px auto 16px;display:grid}.memory-card{cursor:pointer;perspective:600px;background:0 0;border:0;height:100px;padding:0}.memory-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .42s;display:block;position:relative}.memory-card.shown .memory-inner{transform:rotateY(180deg)}.memory-back,.memory-front{backface-visibility:hidden;border-radius:13px;place-items:center;font-weight:950;display:grid;position:absolute;inset:0}.memory-back{color:#ffd95a;background:radial-gradient(circle,#ffffff26 0 5px,#0000 6px),linear-gradient(145deg,#7a27d8,#3e0f6a);border:4px solid #f2bc35;font-size:28px;box-shadow:0 7px #2a0b48}.memory-front{color:#5d1a77;background:linear-gradient(#fffdf2,#ffe47e);border:4px solid #dca31e;font-size:38px;transform:rotateY(180deg);box-shadow:0 7px #9b6813}.memory-card.matched .memory-front{background:linear-gradient(#effff7,#a8efc8);border-color:#38ac70;animation:.45s memoryMatch}@keyframes memoryMatch{50%{transform:rotateY(180deg)scale(1.12)}}.memory-counter{color:#766a7d;font-size:10px;font-weight:850}.tap-prepare{margin:60px auto}.tap-scoreboard{grid-template-columns:1fr 1fr;gap:10px;max-width:320px;margin:28px auto 14px;display:grid}.tap-scoreboard>div{background:#f7f0fb;border:1px solid #e7dced;border-radius:14px;gap:3px;padding:12px;display:grid}.tap-scoreboard span{letter-spacing:.12em;color:#8a7496;font-size:8px;font-weight:900}.tap-scoreboard strong{color:#51206d;font-size:25px}.tap-target{color:#fff;cursor:pointer;background:radial-gradient(circle at 38% 30%,#ff8a7c,#ef3657 55%,#bb1738 78%);border:13px solid #a52f47;border-radius:50%;align-content:center;place-items:center;width:190px;height:190px;margin:12px auto 20px;transition:all 80ms;display:grid;box-shadow:0 13px #741029,0 20px 28px #560e273b,inset 0 7px 15px #ffffff47}.tap-target.active:active{transform:translateY(8px)scale(.98);box-shadow:0 5px #741029}.tap-target b{letter-spacing:-.04em;font-size:38px}.tap-target small{opacity:.85;margin-top:3px;font-size:9px;font-weight:850}.tap-target.active{animation:.72s infinite alternate tapGlow}@keyframes tapGlow{to{box-shadow:0 13px #741029,0 0 34px #ff3c5d8c,inset 0 7px 15px #ffffff47}}.trivia-start{justify-items:center;gap:13px;padding:24px 0;display:grid}.trivia-start p{color:#766b7d;max-width:400px;font-size:11px;line-height:1.5}.trivia-orb{color:#fff;background:radial-gradient(circle at 35% 30%,#9d44ee,#4d126e);border:8px solid #f2bc38;border-radius:50%;place-items:center;width:105px;height:105px;font-size:48px;font-weight:950;display:grid;box-shadow:0 0 0 4px #fff1a7,0 12px 26px #3f125540}.trivia-board{text-align:left;max-width:520px;margin:24px auto 8px}.trivia-progress{background:#ece4f0;border-radius:999px;height:8px;overflow:hidden}.trivia-progress span{background:linear-gradient(90deg,#6320c7,#d448da);height:100%;transition:width .3s;display:block}.trivia-meta{color:#806f89;justify-content:space-between;margin:8px 0 15px;font-size:9px;font-weight:850;display:flex}.trivia-board h4{color:#30143e;margin:0 0 16px;font-size:20px;line-height:1.2}.trivia-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.trivia-options button{text-align:left;color:#4a3952;cursor:pointer;background:#fff;border:1px solid #ded3e5;border-radius:13px;align-items:center;gap:9px;min-height:58px;padding:10px 12px;font-size:11px;font-weight:750;display:flex}.trivia-options button>span{color:#633280;background:#f0e8f5;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:950;display:grid}.trivia-options button.picked{background:#f7f0fb;border-color:#8f53b4}.trivia-options button.correct{color:#226c47;background:#edfff5;border-color:#4dba7f}.trivia-options button.correct>span{color:#fff;background:#4dba7f}.trivia-final{background:#f4edfa;border-radius:13px;gap:2px;margin:16px auto;padding:10px 18px;display:inline-grid}.trivia-final strong{color:#5e20a7;font-size:25px}.trivia-final span{text-transform:uppercase;letter-spacing:.1em;color:#84738c;font-size:8px}@media (max-width:1000px){.game-hub-expanded{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.game-hub-expanded{grid-template-columns:1fr}.mystery-grid{grid-template-columns:repeat(2,1fr)}.lucky-card-row{grid-template-columns:repeat(3,1fr)}.lucky-card{height:145px}.lucky-card:nth-child(n+4){display:none}.memory-grid{grid-template-columns:repeat(4,64px);gap:7px}.memory-card{height:80px}.trivia-options{grid-template-columns:1fr}}@media (max-width:390px){.memory-grid{grid-template-columns:repeat(4,58px)}.memory-card{height:74px}.mystery-grid{gap:8px}.mystery-box{height:110px}}.campaign-admin-rich>.game-configurator{grid-column:1/-1}.game-configurator{border-top:1px solid #eee7f1;margin-top:11px;padding-top:11px}.game-config-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-config-head>div{gap:3px;display:grid}.game-config-head strong{align-items:center;gap:6px;font-size:12px;display:flex}.game-config-head strong>span{font-size:17px}.game-config-head>button{color:#56338b;cursor:pointer;background:#ece7fb;border:0;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:850}.game-config-body{background:linear-gradient(145deg,#f7f2ff,#fff);border:1px solid #e8dff0;border-radius:15px;gap:13px;margin-top:12px;padding:14px;display:grid}.config-stack{gap:10px;display:grid}.config-stack label,.config-grid label{text-transform:uppercase;letter-spacing:.07em;color:#806f89;gap:5px;font-size:8px;font-weight:850;display:grid}.config-stack input,.config-stack textarea,.config-stack select,.config-grid input,.config-grid textarea,.config-grid select{width:100%;font:inherit;color:#35253d;resize:vertical;background:#fff;border:1px solid #ddd3e4;border-radius:10px;padding:9px 10px;font-size:11px}.config-grid{gap:10px;display:grid}.config-grid.two{grid-template-columns:1fr 1fr}.quiz-config-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.config-range{gap:9px;display:grid}.config-range-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.config-range-top>div{gap:3px;display:grid}.config-range-top strong{font-size:11px}.config-range-top small{color:#796e80;font-size:9px;line-height:1.4}.config-range-top>b{text-align:center;color:#fff;background:#5d20bc;border-radius:10px;min-width:58px;padding:7px 9px;font-size:12px}.config-range input[type=range]{accent-color:#6c25d6;width:100%}.game-config-actions{border-top:1px solid #e8dfee;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.game-config-actions>span{color:#776b7d;font-size:9px;line-height:1.4}.game-config-actions .pill{min-height:38px;padding:0 15px;font-size:10px}.game-prep-center,.quiz-flash-start{justify-items:center;gap:16px;padding:26px 0 10px;display:grid}.quiz-flash-start p{text-align:center;color:#766b7d;max-width:390px;margin:0;font-size:11px;line-height:1.5}.mystery-preview{gap:8px;display:flex}.mystery-preview span{color:#fff;background:linear-gradient(145deg,#8d32dd,#4d126e);border:5px solid #f0bc36;border-radius:12px;place-items:center;width:72px;height:72px;font-size:26px;font-weight:950;display:grid;box-shadow:0 8px #321046}.card-fan-preview{justify-content:center;align-items:flex-end;height:105px;padding:0 30px;display:flex}.card-fan-preview span{color:#ffd75b;background:repeating-linear-gradient(45deg,#ffffff1a 0 5px,#0000 5px 10px),linear-gradient(145deg,#631a91,#351050);border:4px solid #eab735;border-radius:11px;place-items:center;width:70px;height:100px;margin:0 -15px;font-size:28px;display:grid;box-shadow:0 8px 16px #2f0d4138}.card-fan-preview span:first-child{transform:rotate(-13deg)}.card-fan-preview span:last-child{transform:rotate(13deg)}.mystery-grid.dynamic-grid{grid-template-columns:repeat(var(--items),minmax(78px,1fr));max-width:560px}.lucky-card-row.dynamic-cards{grid-template-columns:repeat(var(--cards),minmax(62px,1fr));max-width:680px}.quiz-options-four{grid-template-columns:1fr 1fr;gap:9px}.quiz-options-four button{text-align:left;align-items:center;gap:8px;display:flex}.quiz-options-four button>span{color:#633280;background:#f0e8f5;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:950;display:grid}@media (max-width:760px){.config-grid.two,.quiz-config-grid{grid-template-columns:1fr}.game-config-actions{flex-direction:column;align-items:flex-start}.mystery-grid.dynamic-grid{grid-template-columns:repeat(2,minmax(90px,1fr))}.lucky-card-row.dynamic-cards{grid-template-columns:repeat(3,minmax(72px,1fr))}.lucky-card-row.dynamic-cards .lucky-card:nth-child(n){display:block}}@media (max-width:420px){.quiz-options-four{grid-template-columns:1fr}.mystery-grid.dynamic-grid{grid-template-columns:repeat(2,minmax(82px,1fr))}.lucky-card-row.dynamic-cards{grid-template-columns:repeat(2,minmax(78px,1fr))}}.directory-hero{text-align:center;max-width:760px;margin:0 auto;padding:64px 0 32px}.directory-hero h1{color:#fff;letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(34px,6vw,62px);line-height:.98}.directory-hero h1 em{color:#ffd04b;font-style:normal}.directory-hero p{color:#cdbed5;max-width:650px;margin:0 auto;font-size:14px;line-height:1.65}.directory-toolbar{background:#fff;border:1px solid #eee6f2;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 22px;padding:14px 16px;display:flex;box-shadow:0 10px 30px #270f3414}.directory-toolbar>div{align-items:baseline;gap:8px;display:flex}.directory-toolbar>div strong{color:#321540;font-size:24px}.directory-toolbar>div span{color:#7e7185;font-size:10px}.directory-toolbar nav{flex-wrap:wrap;gap:6px;display:flex}.directory-toolbar nav a{color:#634c70;text-transform:uppercase;letter-spacing:.05em;background:#f4eff7;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900}.directory-toolbar nav a.selected{color:#fff;background:#2d123b}.directory-grid{padding-bottom:54px}.empty-directory{text-align:center;background:#fff;border:1px solid #eee7f2;border-radius:22px;justify-items:center;margin-bottom:55px;padding:70px 20px;display:grid}.empty-directory>span{font-size:52px}.empty-directory h2{color:#321540;margin:12px 0 6px}.empty-directory p{color:#7b7080;margin:0;font-size:12px}.casino-brand .brand-word{letter-spacing:-.04em}.casino-brand .brand-word>span{font-weight:950}@media (max-width:720px){.directory-hero{padding:44px 8px 24px}.directory-toolbar{flex-direction:column;align-items:flex-start}.directory-toolbar nav{width:100%}.directory-toolbar nav a{text-align:center;flex:1}}.category-chip-row{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.category-chip-row a{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:850;display:inline-flex}.category-chip-row a:hover{background:#ffffff29}.category-grid{grid-template-columns:repeat(4,1fr);gap:14px;padding-bottom:60px;display:grid}.category-card{background:#fff;border:1px solid #ece5f0;border-radius:20px;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;padding:20px;display:grid;box-shadow:0 12px 30px #2a103812}.category-card>span{background:#f4edfa;border-radius:16px;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.category-card h2{color:#321540;margin:0 0 5px;font-size:17px}.category-card p{color:#7a6d80;margin:0;font-size:10px;line-height:1.45}.category-card>b{color:#6d29c9;font-size:20px}.category-detail-hero,.brand-detail-hero{color:#fff;align-items:center;gap:22px;padding:54px 0 28px;display:flex}.category-detail-icon,.brand-logo-placeholder{color:#351044;background:linear-gradient(145deg,#fff7d9,#ffd052);border-radius:25px;flex:0 0 92px;place-items:center;width:92px;height:92px;font-size:40px;font-weight:950;display:grid;box-shadow:0 15px 30px #00000029}.category-detail-hero h1,.brand-detail-hero h1{letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(34px,5vw,58px)}.category-detail-hero p,.brand-detail-hero p{color:#cdbed5;max-width:650px;margin:0;line-height:1.6}.brand-detail-hero a{color:#ffd24d;margin-top:10px;font-size:11px;font-weight:900;display:inline-flex}.category-summary{color:#fff;align-items:baseline;gap:9px;padding:12px 0 18px;display:flex}.category-summary strong{font-size:28px}.category-summary span{color:#cdbed5;font-size:11px}.catalog-section{padding:12px 0 28px}.catalog-title{justify-content:space-between;align-items:flex-end;gap:18px;margin:6px 0 15px;display:flex}.catalog-title h2{color:#fff;margin:4px 0 0;font-size:26px}.catalog-title>span{color:#d0c1d7;font-size:10px}.deal-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:34px;display:grid}.deal-card{background:#fff;border:1px solid #ece4ef;border-radius:22px;flex-direction:column;min-height:310px;padding:20px;display:flex;box-shadow:0 14px 34px #250d3114}.deal-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.deal-source{text-transform:uppercase;letter-spacing:.09em;color:#8a798f;font-size:9px;font-weight:900}.deal-card h3{color:#321540;margin:6px 0 0;font-size:20px;line-height:1.15}.deal-card>p{color:#74687a;font-size:11px;line-height:1.55}.deal-discount{color:#704c00;white-space:nowrap;background:#fff1bd;border-radius:12px;padding:8px 10px;font-size:12px;display:inline-flex}.deal-code{background:#faf7fc;border:1px dashed #bba8c4;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.deal-code span{letter-spacing:.1em;color:#8a798f;font-size:8px;font-weight:900}.deal-card-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.deal-card-bottom .pill{padding:10px 13px;font-size:9px}.affiliate-disclosure{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:15px;margin:10px 0 60px;padding:16px 18px}.affiliate-disclosure strong{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.affiliate-disclosure p{color:#cdbed5;margin:5px 0 0;font-size:10px;line-height:1.5}@media (max-width:1000px){.category-grid,.deal-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.category-grid,.deal-grid{grid-template-columns:1fr}.category-detail-hero,.brand-detail-hero{flex-direction:column;align-items:flex-start}.category-detail-icon,.brand-logo-placeholder{flex-basis:72px;width:72px;height:72px;font-size:30px}.catalog-title{flex-direction:column;align-items:flex-start}}.featured-deal-grid .deal-card{border-color:#ecd477;box-shadow:0 16px 38px #3618451f,0 0 0 1px #ffd3462e}.deal-card{min-height:390px;position:relative;overflow:hidden}.deal-card.deal-urgent:before{content:"ULTIME ORE";color:#fff;text-align:center;letter-spacing:.12em;z-index:3;background:#e73f5f;width:145px;padding:5px 0;font-size:7px;font-weight:950;position:absolute;top:13px;right:-37px;transform:rotate(38deg)}.deal-brand-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.deal-brand{align-items:center;gap:10px;min-width:0;display:flex}.deal-logo{background:#fff;border:1px solid #e9e3ec;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 5px 14px #2e14390f}.deal-logo img{object-fit:contain;width:100%;height:100%;padding:6px}.deal-logo b{color:#57206e;font-size:18px}.deal-brand>span:last-child{gap:3px;min-width:0;display:grid}.deal-brand strong{color:#321540;white-space:nowrap;text-overflow:ellipsis;max-width:185px;font-size:11px;line-height:1.1;overflow:hidden}.deal-card-top{display:block}.deal-source{color:#70478a;background:#f3edf7;border-radius:999px;align-items:center;min-height:21px;padding:5px 8px;font-size:7px;display:inline-flex}.deal-card h3{margin-top:9px;font-size:19px;line-height:1.18}.deal-discount{color:#704c00;background:#fff1bd;border-radius:13px;padding:8px 10px;font-size:14px;font-weight:950;box-shadow:inset 0 0 0 1px #f0d36d}.deal-discount.strong{color:#3b2500;background:#ffdf59}.deal-price-row{flex-wrap:wrap;align-items:baseline;gap:9px;margin:13px 0 3px;display:flex}.deal-price-row>strong{color:#341443;letter-spacing:-.04em;font-size:25px}.deal-price-row>del{color:#958999;font-size:11px}.deal-price-row>span{color:#1d744a;background:#e8f8ef;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.deal-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:50px;margin-bottom:12px;display:-webkit-box;overflow:hidden}.deal-meta-row{justify-content:space-between;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.offer-countdown{color:#755f7e;background:#f5f1f7;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-weight:850;display:inline-flex}.offer-countdown.urgent{color:#b12643;background:#ffe7eb}.deal-network{letter-spacing:.11em;color:#96889b;font-size:7px;font-weight:950}.deal-code{margin-top:auto}.deal-code strong{letter-spacing:.04em}.deal-card-bottom{border-top:1px solid #eee7f1;padding-top:13px}.deal-card-bottom small{max-width:150px;line-height:1.35}.brand-logo-placeholder img{object-fit:contain;width:100%;height:100%;padding:12px}@media (max-width:680px){.deal-card{min-height:0}.deal-brand strong{max-width:210px}.deal-card-bottom{flex-direction:column;align-items:flex-start}.deal-card-bottom .pill{width:100%}}.offers-directory-page{--offer-bg:#1c0434;--offer-bg-2:#2b0750;--offer-gold:#ffd04b;--offer-gold-2:#ffdf75;--offer-text:#fff;--offer-soft:#ffffffc2;--offer-chip:#ffffff1f;--offer-chip-border:#ffffff38;color:var(--offer-text);min-height:100vh;background:radial-gradient(circle at 78% 12%,#772dcd57,transparent 28%), radial-gradient(circle at 10% 36%,#541b9742,transparent 31%), linear-gradient(180deg,var(--offer-bg) 0%,var(--offer-bg-2) 58%,#21043d 100%)!important}.offers-directory-page .casino-shell{padding-bottom:64px;position:relative}.offers-discovery-zone{z-index:2;padding:0 0 12px;position:relative}.offers-directory-page .directory-hero{padding:58px 0 30px}.offers-directory-page .directory-hero h1{color:#fff;text-wrap:balance;max-width:760px;margin-left:auto;margin-right:auto}.offers-directory-page .directory-hero h1 em{background:linear-gradient(135deg,var(--offer-gold),var(--offer-gold-2));color:#0000;-webkit-background-clip:text;background-clip:text}.offers-directory-page .directory-hero p{color:var(--offer-soft);max-width:620px;font-size:15px}.offers-directory-page .category-chip-row{z-index:3;flex-wrap:wrap;justify-content:center;gap:10px;max-width:980px;margin:0 auto 24px;display:flex;position:relative}.offers-directory-page .category-chip-row a{border:1px solid var(--offer-chip-border);color:#fff;-webkit-backdrop-filter:blur(10px);background:linear-gradient(#ffffff24,#ffffff14);border-radius:999px;min-height:46px;padding:11px 16px;font-size:11px;font-weight:850;transition:transform .18s,background .18s,border-color .18s;box-shadow:0 9px 24px #0800142e,inset 0 1px #ffffff1a}.offers-directory-page .category-chip-row a:hover{background:linear-gradient(#fff3,#ffffff1c);border-color:#ffffff52;transform:translateY(-1px)}.offers-directory-page .category-chip-row a>span{font-size:16px;line-height:1}.offers-directory-page .category-chip-row .all-categories-chip{background:linear-gradient(135deg,var(--offer-gold),var(--offer-gold-2));color:#33103f;border-color:#0000;box-shadow:0 10px 25px #ffd04b33}.offers-directory-page .directory-toolbar{z-index:4;background:#fffffffa;border-color:#ffffffd1;margin:10px 0 22px;position:relative;box-shadow:0 18px 42px #09001433}.offers-directory-page .directory-toolbar nav a{transition:background .18s,color .18s,transform .18s}.offers-directory-page .directory-toolbar nav a:hover{transform:translateY(-1px)}.offer-explorer{z-index:2;position:relative}.offer-filter-panel{color:#2d1637;background:#fffffffa;border:1px solid #ffffffd1;border-radius:20px;gap:12px;margin:0 0 28px;padding:16px;display:grid;box-shadow:0 18px 42px #0800122e}.offer-search-field{background:#f8f4fa;border:1px solid #e8dfec;border-radius:14px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:50px;padding:0 13px;display:grid}.offer-search-field>span{color:#6a397e;font-size:24px;line-height:1;transform:rotate(-12deg)}.offer-search-field input{color:#2d1637;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:13px 0;font-size:14px}.offer-search-field input::placeholder{color:#918497}.offer-search-field button{color:#654570;cursor:pointer;background:#ebe2ef;border:0;border-radius:50%;place-items:center;width:31px;height:31px;font-size:19px;display:grid}.offer-filter-row{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.offer-filter-row select,.coupon-filter{color:#4e3858;background:#fff;border:1px solid #e2d8e7;border-radius:12px;outline:none;min-height:43px;padding:0 12px;font-size:10px;font-weight:800}.offer-filter-row select:focus,.coupon-filter:focus-visible{border-color:#8652ad;box-shadow:0 0 0 3px #6f23c71a}.coupon-filter{cursor:pointer;white-space:nowrap}.coupon-filter.active{color:#fff;background:linear-gradient(135deg,#6f23c7,#4f158f);border-color:#6f23c7}.offer-filter-summary{color:#796d7e;justify-content:space-between;align-items:center;gap:12px;min-height:27px;padding-top:2px;font-size:10px;display:flex}.offer-filter-summary strong{color:#351441;font-size:13px}.offer-filter-summary button{color:#6f23c7;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.offers-directory-page .catalog-section{padding:10px 0 30px}.offers-directory-page .catalog-title h2{color:#fff}.offers-directory-page .catalog-title>span{color:#ffffffad}.offers-directory-page .catalog-title .eyebrow{color:var(--offer-gold)}.offers-directory-page .featured-deal-grid .deal-card{border-color:#ffd24b9e;box-shadow:0 18px 42px #05000f33,0 0 0 1px #ffd04b24}.offers-directory-page .deal-card{background:#fff;border-color:#eee7f1}.offers-directory-page .deal-card-bottom .pill-primary{background:linear-gradient(135deg,#6f23c7,#4d128e);box-shadow:0 10px 24px #59199133}.campaigns-on-offers{border-top:1px solid #ffffff1c;margin-top:8px;padding-top:28px!important}.offer-empty{margin-top:8px}.offer-empty .pill{margin-top:12px}@media (max-width:760px){.offers-directory-page .casino-shell{padding-left:18px;padding-right:18px}.offers-directory-page .directory-hero{padding:42px 4px 24px}.offers-directory-page .directory-hero h1{font-size:clamp(38px,12vw,56px);line-height:.98}.offers-directory-page .directory-hero p{font-size:14px;line-height:1.55}.offers-directory-page .category-chip-row{justify-content:flex-start;gap:9px;margin-bottom:22px}.offers-directory-page .category-chip-row a{min-height:44px;padding:10px 14px;font-size:10px}.offers-directory-page .directory-toolbar{margin-top:8px;padding:14px}.offers-directory-page .directory-toolbar>div{justify-content:space-between;width:100%}.offers-directory-page .directory-toolbar nav{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.offers-directory-page .directory-toolbar nav a{padding:9px 6px;font-size:8px}.offer-filter-panel{border-radius:18px;padding:13px}.offer-filter-row{grid-template-columns:1fr 1fr}.coupon-filter{grid-column:1/-1}.offer-filter-summary{align-items:flex-start}.offers-directory-page .catalog-title{gap:5px}.offers-directory-page .catalog-title h2{font-size:24px}}@media (max-width:430px){.offers-directory-page .category-chip-row a{flex:calc(50% - 9px);justify-content:flex-start}.offers-directory-page .category-chip-row .all-categories-chip{flex-basis:100%;justify-content:center}.offer-filter-row{grid-template-columns:1fr}.coupon-filter{grid-column:auto}.offer-filter-summary{flex-direction:column;gap:5px}}.global-footer{color:#fff;background:#12051f;border-top:1px solid #ffffff14;margin-top:0;padding:48px 24px 22px}.global-footer-inner{grid-template-columns:minmax(260px,1.1fr) minmax(420px,1.9fr);gap:54px;max-width:1268px;margin:0 auto;display:grid}.footer-brand-block p{color:#c7b9cf;max-width:360px;margin:16px 0 0;font-size:12px;line-height:1.6}.footer-brand-block .casino-brand{color:#fff}.footer-links{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer-links>div{align-content:start;gap:9px;display:grid}.footer-links strong{color:#ffd04b;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:9px}.footer-links a{color:#d8cce0;font-size:11px;line-height:1.4}.footer-links a:hover{color:#fff}.global-footer-bottom{color:#998aa4;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;max-width:1268px;margin:32px auto 0;padding-top:17px;font-size:9px;line-height:1.5;display:flex}body:has(.dashboard-page) .global-footer{display:none}.trust-page{background:radial-gradient(circle at 85% 10%,#7227bf40,#0000 30%),linear-gradient(#18052c 0%,#2b0750 440px,#f7f3fa 440px);min-height:100vh}.trust-page .casino-header{color:#fff}.trust-card{color:#2b1733;background:#fff;border:1px solid #eee6f0;border-radius:28px;max-width:980px;margin:52px auto 72px;padding:46px 52px;box-shadow:0 24px 70px #1e072b29}.trust-kicker{color:#7025b8;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:950;display:inline-flex}.trust-card h1{letter-spacing:-.055em;color:#2b1436;margin:9px 0 16px;font-size:clamp(36px,6vw,66px);line-height:.98}.trust-card h2{letter-spacing:-.025em;color:#33183e;margin:34px 0 9px;font-size:22px}.trust-card p,.trust-card li{color:#6e6273;font-size:13px;line-height:1.72}.trust-card a{color:#6d25b4;font-weight:800}.trust-lead{max-width:760px;color:#594d60!important;font-size:16px!important}.trust-card ul{padding-left:22px}.legal-updated{background:#f2edf5;border-radius:999px;padding:7px 10px;font-weight:800;display:inline-flex;color:#7e6e85!important;font-size:9px!important}.disclosure-box{background:#fff7d8;border:1px solid #f0d779;border-radius:16px;margin:28px 0 8px;padding:18px 20px}.disclosure-box strong{color:#654900;margin-bottom:4px;display:block}.disclosure-box p{color:#6f602f;margin:0}.trust-steps{grid-template-columns:repeat(2,1fr);gap:14px;margin:28px 0 8px;display:grid}.trust-steps section{background:#faf7fc;border:1px solid #ece4f0;border-radius:18px;padding:22px}.trust-steps section>b{color:#7627bf;letter-spacing:.1em;font-size:11px;display:inline-flex}.trust-steps section h2{margin:16px 0 6px;font-size:20px}.trust-steps section p{margin:0}.contact-layout{grid-template-columns:.85fr 1.15fr;gap:18px;max-width:1080px;margin:52px auto 72px;display:grid}.contact-layout .trust-card{max-width:none;margin:0}.contact-form-card{background:#fff;border:1px solid #eee6f0;border-radius:28px;padding:28px;box-shadow:0 24px 70px #1e072b29}.contact-topic-list{gap:9px;margin-top:28px;display:grid}.contact-topic-list span{color:#634b6c;background:#f8f3fa;border-radius:13px;align-items:center;min-height:45px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.public-contact-form{gap:15px;display:grid}.public-contact-form label:not(.contact-check):not(.contact-honeypot){color:#503b59;gap:7px;font-size:10px;font-weight:900;display:grid}.contact-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-contact-form input,.public-contact-form textarea,.public-contact-form select{color:#35213d;width:100%;font:inherit;background:#fbf9fc;border:1px solid #dfd5e4;border-radius:12px;outline:none;padding:12px 13px;font-size:12px}.public-contact-form input:focus,.public-contact-form textarea:focus,.public-contact-form select:focus{border-color:#8251a7;box-shadow:0 0 0 3px #6f23c71a}.contact-check{color:#6f6274;align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.contact-check input{width:auto;margin-top:2px}.contact-check a{color:#6f23c7;font-weight:850}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.public-contact-form .pill{justify-self:start}.contact-success,.contact-error{border-radius:11px;margin:0;padding:11px 13px;font-size:10px;font-weight:800}.contact-success{color:#24774d;background:#e8f8ef}.contact-error{color:#a82d47;background:#ffe9ed}@media (max-width:820px){.global-footer-inner{grid-template-columns:1fr;gap:30px}.contact-layout{grid-template-columns:1fr}}@media (max-width:680px){.global-footer{padding:38px 18px 20px}.footer-links{grid-template-columns:1fr 1fr}.global-footer-bottom{flex-direction:column;align-items:flex-start}.trust-page{background:linear-gradient(#18052c 0%,#2b0750 320px,#f7f3fa 320px)}.trust-page .casino-shell{padding-left:16px;padding-right:16px}.trust-card{border-radius:22px;margin:34px auto 50px;padding:28px 21px}.trust-card h1{font-size:clamp(34px,10.5vw,50px)}.trust-lead{font-size:14px!important}.trust-steps{grid-template-columns:1fr}.contact-layout{margin:34px auto 50px}.contact-form-card{border-radius:22px;padding:21px}.contact-grid{grid-template-columns:1fr}}@media (max-width:430px){.footer-links{grid-template-columns:1fr}}.cookie-consent{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(14px);background:#140521fa;border:1px solid #ffffff24;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:20px;max-width:960px;margin:0 auto;padding:18px 20px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 22px 70px #0000005c}.cookie-consent-copy{gap:5px;display:grid}.cookie-consent-copy strong{color:#ffd04b;font-size:13px}.cookie-consent-copy p{color:#d5c9dc;max-width:690px;margin:0;font-size:10px;line-height:1.55}.cookie-consent-copy a{color:#fff;font-weight:800;text-decoration:underline}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-consent-actions button{cursor:pointer;border-radius:999px;min-height:39px;padding:0 14px;font-size:9px;font-weight:900}.cookie-reject{color:#fff;background:0 0;border:1px solid #ffffff38}.cookie-accept{color:#32103d;background:linear-gradient(135deg,#ffd04b,#ffdf75);border:0}.cookie-settings-button{appearance:none;color:#d8cce0;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11px;line-height:1.4}.cookie-settings-button:hover{color:#fff}@media (max-width:680px){.cookie-consent{grid-template-columns:1fr;padding:16px;bottom:12px;left:12px;right:12px}.cookie-consent-actions{justify-content:stretch}.cookie-consent-actions button{flex:1}}.seo-shortcuts{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;gap:10px;margin:0 0 24px;padding:14px 16px;display:grid}.seo-shortcuts>span{color:#ffd04b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.seo-shortcuts>div{flex-wrap:wrap;gap:8px;display:flex}.seo-shortcuts a{color:#fff;background:#ffffff1c;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:38px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.seo-shortcuts a:hover{background:#ffffff2b}.deal-top-actions{flex:none;align-items:center;gap:7px;display:flex}.favorite-button{color:#7a617f;cursor:pointer;background:#fff;border:1px solid #eadfea;border-radius:12px;place-items:center;width:36px;height:36px;font-size:21px;line-height:1;transition:transform .16s,background .16s,color .16s,border-color .16s;display:grid;box-shadow:0 5px 14px #2e14390d}.favorite-button:hover{border-color:#d8c3de;transform:translateY(-1px)}.favorite-button.active{color:#d5315b;background:#ffe9ef;border-color:#f2c6d2}.favorites-hero{padding-bottom:38px!important}.favorites-note{color:#ffffffad;margin:0 0 42px;font-size:10px;line-height:1.55}.favorites-empty{margin-top:10px}.game-hub-card.game-unavailable{cursor:default;opacity:.72;filter:saturate(.72)}.game-hub-card.game-unavailable:hover{transform:none}.consumer-auth-page{background:radial-gradient(circle at 75% 15%,#8030d357,#0000 30%),linear-gradient(145deg,#16051f,#2b0750 58%,#180329);place-items:center;min-height:100vh;padding:34px 18px;display:grid}.consumer-auth-card{color:#2f1638;background:#fff;border:1px solid #ffffffb3;border-radius:28px;width:min(100%,520px);padding:34px;box-shadow:0 28px 90px #00000047}.auth-brand{color:#2f1638;margin-bottom:28px;display:inline-flex}.consumer-auth-card h1{letter-spacing:-.045em;margin:9px 0 12px;font-size:40px;line-height:1}.consumer-auth-card>p{color:#75667b;font-size:12px;line-height:1.6}.google-auth-button{color:#3c2a43;cursor:pointer;background:#fff;border:1px solid #ded5e3;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:22px;font-weight:850;display:flex}.google-auth-button span{color:#5b3a66;background:#f2edf5;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.auth-divider{color:#9b8da0;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:18px 0;font-size:9px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ebe3ee;flex:1;height:1px}.consumer-auth-form .pill{justify-content:center;width:100%}.auth-switch{text-align:center;margin:18px 0 0!important}.auth-switch a,.auth-legal a{color:#6f23c7;font-weight:900}.auth-legal{text-align:center;color:#9a8da0!important;margin-top:11px!important;font-size:9px!important}.pwa-install-fab{z-index:850;color:#fff;cursor:pointer;background:#210633;border:1px solid #ffffff29;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 45px #00000047}.pwa-install-fab>span:first-child{font-size:23px}.pwa-install-fab>span:last-child{text-align:left;display:grid}.pwa-install-fab strong{font-size:10px}.pwa-install-fab small{color:#cbbbd3;font-size:8px}.account-page{background:radial-gradient(circle at 80% 10%,#7326c240,#0000 28%),linear-gradient(#18052c 0,#2a074c 420px,#f6f2f8 420px);min-height:100vh}.account-hero{color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:275px;padding:38px 0 54px;display:flex}.account-hero h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(42px,7vw,72px);line-height:.96}.account-hero p{color:#cec1d5}.account-role{background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;gap:4px;min-width:150px;padding:18px;display:grid}.account-role span{text-transform:uppercase;letter-spacing:.12em;color:#cabbd2;font-size:8px}.account-role strong{text-transform:capitalize}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0 0 60px;display:grid}.account-panel{color:#37203f;background:#fff;border:1px solid #ebe3ef;border-radius:22px;padding:26px;box-shadow:0 16px 42px #290f3514}.account-panel h2{margin:6px 0 19px;font-size:24px}.account-alerts{grid-column:1/-1}.account-links{align-content:start;gap:9px;display:grid}.account-links a{color:#573961;background:#f8f4fa;border-radius:12px;align-items:center;min-height:43px;padding:10px 13px;font-size:11px;font-weight:850;display:flex}.account-logout{color:#a02e49;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:8px 0;font-weight:850}.alert-builder{grid-template-columns:1.4fr .7fr auto auto;align-items:center;gap:10px;display:grid}.alert-builder input{background:#fbf9fc;border:1px solid #dfd5e4;border-radius:12px;outline:none;min-height:44px;padding:0 12px}.alert-list{gap:8px;margin-top:19px;display:grid}.alert-row{background:#faf7fb;border:1px solid #ece4ef;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.alert-row.disabled{opacity:.5}.alert-row>div:first-child{gap:3px;display:grid}.alert-row strong{font-size:12px}.alert-row span{color:#7c6b82;font-size:9px}.alert-row>div:last-child{gap:6px;display:flex}.alert-row button{color:#63446e;cursor:pointer;background:#eee6f1;border:0;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:850}.push-manager{gap:13px;display:grid}.push-manager strong{font-size:13px}.push-manager p{color:#77667d;font-size:10px;line-height:1.55}.push-actions{flex-wrap:wrap;gap:8px;display:flex}.push-message{color:#6f5c76}.discover-page{color:#fff;background:radial-gradient(circle at 75% 12%,#7c30cc57,#0000 26%),linear-gradient(#170426,#27063f 50%,#14031f 100%);min-height:100vh}.discover-hero{justify-content:space-between;align-items:end;gap:30px;padding:50px 0 34px;display:flex}.discover-hero h1{letter-spacing:-.06em;max-width:760px;margin:9px 0 14px;font-size:clamp(42px,7vw,78px);line-height:.94}.discover-hero h1 em{color:#ffd04b;font-style:normal}.discover-hero p{color:#cabbd3;max-width:650px;line-height:1.6}.discover-hero-stat{text-align:center;background:#ffffff17;border:1px solid #ffffff21;border-radius:17px;min-width:150px;padding:17px;display:grid}.discover-hero-stat strong{color:#ffd04b;font-size:30px}.discover-hero-stat span{color:#c8b8d0;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.discover-feed{scroll-snap-type:y proximity;gap:26px;width:min(100%,760px);margin:0 auto;padding-bottom:70px;display:grid}.discover-card{scroll-snap-align:start;background:#0e0714;border:1px solid #ffffff21;border-radius:30px;min-height:min(78vh,820px);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.discover-media{background:#1e0d2d;position:absolute;inset:0}.discover-media>video,.discover-media>img{object-fit:cover;width:100%;height:100%}.discover-placeholder{background:radial-gradient(circle,#54207b,#170525 67%);align-content:center;place-items:center;gap:18px;height:100%;display:grid}.discover-placeholder span{font-size:76px}.discover-placeholder strong{font-size:22px}.discover-overlay{background:linear-gradient(#00000014,#00000026 35%,#0a030ff0 82%);position:absolute;inset:0}.discover-discount,.discover-featured{z-index:2;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:950;position:absolute;top:20px}.discover-discount{color:#32103d;background:#ffd04b;font-size:16px;right:20px}.discover-featured{color:#fff;background:#1f082bd1;border:1px solid #ffffff29;left:20px}.discover-content{z-index:3;flex-direction:column;justify-content:flex-end;min-height:min(78vh,820px);padding:34px;display:flex;position:relative}.discover-brand{align-items:center;gap:10px;margin-bottom:14px;display:flex}.discover-brand-logo{color:#4a195f;background:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-weight:950;display:grid;overflow:hidden}.discover-brand-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.discover-brand>div{gap:3px;display:grid}.discover-brand strong{font-size:12px}.discover-brand span{color:#d0c4d5;font-size:8px}.discover-content h2{letter-spacing:-.045em;max-width:620px;margin:0 0 10px;font-size:clamp(28px,5vw,48px);line-height:1}.discover-content>p{color:#d8cedc;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:590px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.discover-price{align-items:baseline;gap:11px;margin:13px 0;display:flex}.discover-price strong{color:#fff;font-size:31px}.discover-price del{color:#b7a8be}.discover-tags{flex-wrap:wrap;gap:7px;margin:7px 0 18px;display:flex}.discover-tags span{background:#ffffff1c;border:1px solid #ffffff1c;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.discover-actions{grid-template-columns:auto 1fr;gap:9px;display:grid}.discover-actions button,.discover-actions a{cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;min-height:50px;font-weight:900;display:flex}.discover-actions button{color:#fff;background:#ffffff1f;border:1px solid #ffffff21;min-width:110px}.discover-actions a{color:#2f1039;background:linear-gradient(135deg,#ffd04b,#ffdf75)}.discover-empty{color:#2f1638;background:#fff;margin-bottom:60px}.merchant-products-page{background:#f7f4f8;min-height:100vh}.merchant-product-layout{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.dashboard-intro{color:#776a7c;max-width:600px;font-size:11px}.notice.warning{color:#705910;background:#fff3cf;border-color:#efd67d}.merchant-product-list{gap:9px;margin-top:14px;display:grid}.merchant-product-row{background:#fbf9fc;border:1px solid #ece5ee;border-radius:13px;grid-template-columns:54px 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.merchant-product-thumb{background:#eee7f1;border-radius:10px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.merchant-product-thumb img{object-fit:cover;width:100%;height:100%}.merchant-product-row>div:nth-child(2){gap:3px;display:grid}.merchant-product-row strong{font-size:10px}.merchant-product-row span,.merchant-product-row small{color:#796b7e;font-size:8px}.merchant-product-row button{color:#aa3d53;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.product-status{text-transform:uppercase;letter-spacing:.06em;color:#62496c;background:#eee6f2;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:950;display:inline-flex}.product-status.approved,.product-status.active{color:#26754d;background:#e4f6eb}.product-status.pending{color:#7a5c00;background:#fff2c8}.product-status.rejected,.product-status.suspended{color:#a4304a;background:#ffe6eb}.product-status.paused{color:#6f6873;background:#eae8ed}.super-admin-page{background:#f7f4f8}.super-sidebar{background:linear-gradient(#190426,#3a0c58)}.admin-review-list{gap:8px;display:grid}.admin-review-row{background:#fbf9fc;border:1px solid #ece4ef;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-review-row>div:first-child{gap:3px;display:grid}.admin-review-row strong{font-size:11px}.admin-review-row span{color:#796c7e;font-size:8px}.admin-actions{flex-wrap:wrap;gap:5px;display:flex}.admin-actions button{color:#583c63;cursor:pointer;background:#eee6f2;border:0;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}.admin-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-product-card{background:#fbf9fc;border:1px solid #ece4ef;border-radius:15px;padding:11px}.admin-product-media{background:#eee7f1;border-radius:11px;place-items:center;height:145px;margin-bottom:10px;display:grid;overflow:hidden}.admin-product-media img,.admin-product-media video{object-fit:cover;width:100%;height:100%}.admin-product-card>div:nth-child(2){gap:3px;margin-bottom:10px;display:grid}.admin-product-card h3{margin:0;font-size:12px}.admin-product-card span,.admin-product-card small{color:#77697c;font-size:8px}.push-broadcast-form{gap:10px;max-width:650px;display:grid}.push-broadcast-form input,.push-broadcast-form textarea{background:#fbf9fc;border:1px solid #dfd5e4;border-radius:12px;outline:none;padding:12px}.game-unavailable{opacity:.55;filter:saturate(.55);cursor:default!important}.game-unavailable:hover{transform:none!important}@media (max-width:900px){.alert-builder{grid-template-columns:1fr 1fr}.merchant-product-layout{grid-template-columns:1fr}.admin-products-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.pwa-install-fab{bottom:12px;right:12px}.account-page .casino-shell,.discover-page .casino-shell{padding-left:16px;padding-right:16px}.account-hero{flex-direction:column;align-items:flex-start;padding-top:34px}.account-grid{grid-template-columns:1fr}.account-alerts{grid-column:auto}.alert-builder{grid-template-columns:1fr}.discover-hero{flex-direction:column;align-items:flex-start;padding-top:34px}.discover-hero-stat{text-align:left;justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.discover-card{border-radius:22px;min-height:72vh}.discover-content{min-height:72vh;padding:22px}.discover-actions{grid-template-columns:1fr}.discover-actions button{min-width:0}.merchant-product-row{grid-template-columns:48px 1fr auto}.merchant-product-row>button{grid-column:2/4;justify-self:start}.admin-products-grid{grid-template-columns:1fr}.admin-review-row{grid-template-columns:1fr auto}.admin-actions{grid-column:1/-1}}.merchant-media-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.merchant-media-fields label{gap:7px;display:grid}.merchant-media-fields input[type=file]{background:#faf7fc;border:1px dashed #d8c9df;border-radius:11px;padding:10px;font-size:9px}.merchant-media-fields small{color:#84748a;font-size:8px;line-height:1.45}@media (max-width:680px){.merchant-media-fields{grid-template-columns:1fr}}.app-header{z-index:900;gap:18px;position:relative}.app-nav{gap:8px;margin-left:auto}.app-nav .nav-primary-link,.nav-dropdown-trigger,.nav-account-trigger{min-height:42px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.app-nav .nav-primary-link:hover,.nav-dropdown:hover .nav-dropdown-trigger,.nav-dropdown:focus-within .nav-dropdown-trigger{background:#ffffff17;border-color:#ffffff1a}.nav-dropdown{position:relative}.nav-dropdown-trigger span,.nav-account-caret{opacity:.65;margin-left:5px}.nav-dropdown-menu{-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;background:#1b0628fb;border:1px solid #ffffff1f;border-radius:17px;gap:4px;width:310px;padding:10px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,8px);box-shadow:0 24px 70px #00000057}.nav-dropdown:hover>.nav-dropdown-menu,.nav-dropdown:focus-within>.nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-dropdown-menu>a,.nav-dropdown-action{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:3px;width:100%;padding:11px 12px;display:grid}.nav-dropdown-menu>a:hover,.nav-dropdown-action:hover{background:#ffffff17}.nav-dropdown-menu b,.nav-dropdown-action b{font-size:10px;line-height:1.25}.nav-dropdown-menu small,.nav-dropdown-action small{color:#baaac2;font-size:8px;line-height:1.35}.nav-dropdown-separator{background:#ffffff1a;height:1px;margin:5px 6px}.nav-account-menu>.nav-dropdown-menu{width:330px;left:auto;right:0;transform:translateY(8px)}.nav-account-menu:hover>.nav-dropdown-menu,.nav-account-menu:focus-within>.nav-dropdown-menu{transform:translateY(0)}.nav-account-trigger{background:#ffffff0f;border-color:#ffffff1f;gap:8px;padding:4px 8px 4px 5px}.nav-account-avatar{color:#32103d;background:linear-gradient(135deg,#ffd04b,#ffdf75);border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:grid}.nav-account-trigger:not(.logged) .nav-account-avatar{color:#fff;background:#ffffff1f}.nav-account-copy{text-align:left;gap:1px;display:grid}.nav-account-copy small{color:#bcaec3;font-size:7px;font-weight:700}.nav-account-copy strong{text-overflow:ellipsis;color:#fff;max-width:125px;font-size:9px;overflow:hidden}.nav-account-summary{background:#ffffff0f;border-radius:11px;gap:3px;margin:3px 3px 7px;padding:10px 11px;display:grid}.nav-account-summary strong{color:#fff;font-size:11px}.nav-account-summary span{text-overflow:ellipsis;color:#c9bbcf;font-size:8px;overflow:hidden}.nav-account-summary small{color:#ffd04b;text-transform:uppercase;background:#ffd04b21;border-radius:999px;width:max-content;padding:4px 6px;font-size:7px;font-weight:900}.nav-dropdown-action.danger b{color:#ff9bad}.mobile-menu-toggle{cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;width:42px;height:42px;padding:10px;display:none}.mobile-menu-toggle span{background:currentColor;border-radius:999px;height:2px;margin:4px 0;display:block}@media (max-width:1080px){.app-nav{gap:4px}.app-nav .nav-primary-link,.nav-dropdown-trigger{padding-left:8px;padding-right:8px}.nav-account-copy,.nav-account-caret{display:none}}@media (max-width:900px){.app-header{flex-wrap:wrap;height:auto;min-height:72px;padding:10px 0}.mobile-menu-toggle{color:inherit;margin-left:auto;display:block}.app-nav{background:#190526fc;border:1px solid #ffffff21;border-radius:18px;width:100%;padding:10px;display:none;position:absolute;top:calc(100% - 4px);left:0;right:0;box-shadow:0 20px 60px #00000057}.app-nav.open{display:grid}.app-nav>.nav-primary-link,.nav-dropdown-trigger,.nav-account-trigger{justify-content:flex-start;width:100%;min-height:46px}.nav-account-copy{display:grid}.nav-account-caret{margin-left:auto;display:block}.nav-dropdown{width:100%}.nav-dropdown-menu,.nav-account-menu>.nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff09;border:0;border-radius:12px;margin-top:2px;padding:5px 5px 5px 15px;display:none;position:static;transform:none}.nav-dropdown:hover>.nav-dropdown-menu,.nav-dropdown:focus-within>.nav-dropdown-menu,.nav-account-menu:hover>.nav-dropdown-menu,.nav-account-menu:focus-within>.nav-dropdown-menu{display:grid;transform:none}.nav-dropdown-menu>a,.nav-dropdown-action{min-height:47px}}.pwa-install-backdrop{z-index:2000;-webkit-backdrop-filter:blur(10px);background:#08020cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pwa-install-modal{color:#2f1638;background:#fff;border:1px solid #eee5f1;border-radius:24px;width:min(100%,480px);padding:30px;position:relative;box-shadow:0 30px 100px #0000005c}.pwa-install-close{color:#60436a;cursor:pointer;background:#f4eef6;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:grid;position:absolute;top:12px;right:12px}.pwa-install-icon{background:#f4e9ff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.pwa-install-modal h2{letter-spacing:-.04em;margin:16px 0 8px;font-size:30px}.pwa-install-modal p{color:#75677b;font-size:11px;line-height:1.6}.pwa-install-modal ol{color:#5d4b64;margin:18px 0;padding-left:21px;font-size:11px;line-height:1.75}.pwa-install-checks{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0;display:grid}.pwa-install-checks span{color:#634c6c;background:#f8f4fa;border-radius:10px;padding:8px 10px;font-size:8px;font-weight:850}.pwa-install-modal>.pill{width:100%}@media (max-width:520px){.pwa-install-modal{padding:24px 20px}.pwa-install-checks{grid-template-columns:1fr}}.casino-confetti i:before{content:"◆"}.casino-confetti i:nth-child(2):before,.casino-confetti i:nth-child(5):before,.casino-confetti i:nth-child(8):before{content:"●"}.casino-confetti i:nth-child(3):before,.casino-confetti i:nth-child(6):before{content:"★"}.mini-wheel:before{content:"✦"}.mini-slot span:first-child:before,.mini-slot span:nth-child(2):before{content:"7"}.mini-slot span:nth-child(3):before{content:"🎁"}.mini-ticket:before{content:"%"}.casino-stats-three{grid-template-columns:repeat(3,1fr)}@media (max-width:680px){.casino-stats-three{grid-template-columns:1fr}}.wheel-s1:before{content:"🎁"}.wheel-s2:before{content:"%"}.wheel-s3:before{content:"⭐"}.wheel-s4:before{content:"VIP"}.stage-wheel-hub:before{content:"GIRA\a E SCOPRI";white-space:pre-line}.scratch-prop>span:before{content:"★ ★ ★"}.slot-prop>div span:first-child:before{content:"🎁"}.slot-prop>div span:nth-child(2):before{content:"7"}.slot-prop>div span:nth-child(3):before{content:"🪙"}.gift-prop:before{content:"🎁"}.games-page,.free-play-page{background:#f7f3fb!important}.games-top,.free-play-top{color:#fff;background:radial-gradient(circle at 76% 24%,#ff38c62e,#0000 27%),radial-gradient(circle at 16% 20%,#591dff4d,#0000 30%),linear-gradient(135deg,#10031f 0%,#210842 52%,#17042d 100%)}.games-top .casino-header,.free-play-top .casino-header{color:#fff}.games-page-content,.free-play-content{padding-bottom:48px}.games-page .game-hub-grid{margin-top:-46px}.game-free-play{opacity:1;filter:none}.game-free-play small{color:#fff;opacity:.9}.compact-empty{margin-bottom:28px;padding:38px 20px}.compact-empty>span{font-size:40px}.free-play-hero{text-align:center;align-content:center;justify-items:center;min-height:350px;padding:54px 0 88px;display:grid}.free-play-back{color:#d9cde4;justify-self:start;margin-bottom:18px;font-size:10px;font-weight:850}.free-play-icon{filter:drop-shadow(0 10px 18px #0000003d);margin-bottom:8px;font-size:58px;line-height:1}.free-play-hero h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(44px,7vw,76px);line-height:.96}.free-play-hero p{color:#ddd2e8;max-width:680px;margin:0 auto;font-size:14px;line-height:1.6}.free-play-game-zone{color:#fff;background:linear-gradient(135deg,#1d0737,#37105e);border-radius:28px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:28px;margin-top:-48px;padding:30px;display:grid;box-shadow:0 20px 55px #240a372e}.free-play-copy h2{letter-spacing:-.045em;margin:8px 0 12px;font-size:38px;line-height:1.02}.free-play-copy p{color:#d7cde1;margin:0;font-size:13px;line-height:1.6}@media (max-width:900px){.app-nav.open{overscroll-behavior:contain;gap:6px;max-height:calc(100vh - 96px);overflow:auto;display:grid!important}.app-nav.open>.nav-primary-link,.app-nav .nav-dropdown-trigger{color:#fff!important;display:flex!important}.app-nav .nav-dropdown-menu>a{color:#fff!important;display:grid!important}.games-hero{padding:54px 0 82px}.games-hero h1{font-size:clamp(43px,12vw,68px)}.games-page .game-hub-grid{margin-top:-34px}.free-play-game-zone{grid-template-columns:1fr;margin-top:-36px;padding:22px}.free-play-copy{text-align:center}}@media (max-width:700px){.games-top,.free-play-top{background:radial-gradient(circle at 80% 20%,#ff38c62e,#0000 30%),linear-gradient(160deg,#10031f 0%,#250748 62%,#17042d 100%)}.games-hero{padding:48px 0 72px}.games-hero p,.free-play-hero p{font-size:13px;line-height:1.55}.games-hero-pills{flex-wrap:wrap;justify-content:center}.games-hero-pills span{flex:calc(50% - 8px);min-width:0}.games-page .game-hub-grid{margin-top:-26px}.free-play-hero{min-height:320px;padding:44px 0 72px}.free-play-hero h1{font-size:46px}.free-play-game-zone{border-radius:22px;margin-top:-26px;padding:18px}.free-play-copy h2{font-size:31px}}button.deal-code{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}button.deal-code:hover{background:#f7f1fb;border-color:#7652ff;transform:translateY(-1px)}.deal-code em{color:#68447a;white-space:nowrap;background:#eee5f4;border-radius:999px;margin-left:auto;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.deal-code.copied{background:#eefaf4;border-color:#54b987}.deal-code.copied em{color:#23734c;background:#dff5e9}.deal-feedback{grid-template-columns:1fr auto;align-items:center;gap:7px 10px;padding:10px 2px 0;display:grid}.deal-feedback>span{color:#7c6d83;font-size:8px;font-weight:800}.deal-feedback>div{gap:5px;display:flex}.deal-feedback button{color:#654d70;cursor:pointer;background:#fff;border:1px solid #e2d8e7;border-radius:9px;min-width:34px;padding:6px 8px;font-size:8px;font-weight:900}.deal-feedback button:hover,.deal-feedback button.active{color:#5833d7;background:#f0eaff;border-color:#7652ff}.deal-feedback button:disabled{cursor:wait;opacity:.6}.deal-feedback small{color:#75677b;grid-column:1/-1;font-size:7px;line-height:1.4}@media (max-width:680px){.deal-code{gap:8px}.deal-code strong{font-size:14px}.deal-feedback{padding-top:11px}}.brand-offer-mark{color:#2d1734;background:linear-gradient(135deg,#ffd95a,#ffb72d);border-radius:11px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;font-weight:950;display:grid;box-shadow:0 8px 22px #ffbe2f38}.commerce-hero{grid-template-columns:1.03fr .97fr;gap:52px;min-height:570px}.commerce-hero .casino-kicker{color:#ffd95a}.commerce-hero h1 em{color:#ffd95a;text-shadow:none}.commerce-benefits span{max-width:165px}.commerce-benefits b{background:#ffffff1a;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.commerce-stage{z-index:3;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff1f,#ffffff12);border:1px solid #ffffff26;border-radius:28px;padding:28px;position:relative;box-shadow:0 28px 70px #00000047}.commerce-stage:before{content:"";z-index:-1;border:1px solid #ffffff0f;border-radius:21px;position:absolute;inset:10px}.commerce-stage-head{gap:8px;display:grid}.commerce-stage-head>span{color:#ffd95a;letter-spacing:.16em;font-size:9px;font-weight:950}.commerce-stage-head>strong{letter-spacing:-.035em;max-width:430px;font-size:29px;line-height:1.05}.commerce-stage-head>p{color:#d5cede;margin:0;font-size:11px;line-height:1.55}.commerce-stage-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;display:grid}.commerce-stage-metrics>div{background:#ffffff14;border:1px solid #ffffff14;border-radius:15px;gap:3px;padding:15px 12px;display:grid}.commerce-stage-metrics strong{color:#fff;font-size:25px}.commerce-stage-metrics span{color:#c9c1d1;font-size:8px;font-weight:800}.commerce-stage-steps{gap:9px;display:grid}.commerce-stage-steps span{color:#f0eaf5;align-items:center;gap:10px;font-size:10px;font-weight:750;display:flex}.commerce-stage-steps b{color:#2d1734;background:#ffd95a;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.commerce-stage-link{color:#2d1734;background:#fff;border-radius:13px;justify-content:center;margin-top:22px;padding:13px 15px;font-size:10px;font-weight:950;display:flex}.home-category-zone{background:#fff;border:1px solid #ebe5ef;border-radius:22px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:24px;margin:12px 0 6px;padding:25px;display:grid}.home-category-copy>span{color:#6f4dff;letter-spacing:.15em;font-size:8px;font-weight:950}.home-category-copy h2{letter-spacing:-.035em;max-width:420px;margin:6px 0 0;font-size:24px;line-height:1.08}.home-category-chips{margin:0}.commerce-stats{margin-top:38px}.commerce-note{color:#5f6470;background:#f4f6f8}.commerce-note>span{font-size:24px}@media (max-width:1050px){.commerce-hero{grid-template-columns:1fr;gap:18px}.commerce-stage{max-width:760px;margin:0 auto 28px}.home-category-zone{grid-template-columns:1fr}}@media (max-width:700px){.brand-offer-mark{width:30px;height:30px;font-size:15px}.commerce-hero{min-height:auto;padding:34px 0 42px}.commerce-hero .casino-hero-copy{text-align:left}.commerce-hero .casino-hero-copy>p{margin-left:0;margin-right:0}.commerce-hero .casino-actions,.commerce-hero .casino-benefits{justify-content:flex-start}.commerce-stage{border-radius:21px;padding:20px}.commerce-stage-head>strong{font-size:25px}.commerce-stage-metrics{grid-template-columns:1fr}.commerce-stage-metrics>div{grid-template-columns:auto 1fr;align-items:baseline;gap:9px}.commerce-stage-metrics strong{font-size:22px}.home-category-zone{padding:18px}.home-category-copy h2{font-size:21px}}.conversion-dashboard{scroll-margin-top:20px}.conversion-title{align-items:flex-start}.conversion-title p{color:#796c7e;margin:6px 0 0;font-size:9px;line-height:1.5}.conversion-range{gap:5px;display:flex}.conversion-range button{color:#6f5b77;cursor:pointer;background:#fff;border:1px solid #e3d9e8;border-radius:10px;min-width:42px;padding:8px 10px;font-size:8px;font-weight:900}.conversion-range button.active{color:#5b35d8;background:#efeaff;border-color:#7652ff}.conversion-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.conversion-metrics>div{background:#fbf9fc;border:1px solid #ece4ef;border-radius:14px;gap:3px;padding:15px;display:grid}.conversion-metrics span{color:#786b7d;font-size:8px;font-weight:800}.conversion-metrics strong{color:#2f1638;letter-spacing:-.03em;font-size:22px}.conversion-metrics small{color:#918397;font-size:7px}.conversion-zero-state{background:#fff9e7;border:1px solid #eadfbe;border-radius:13px;gap:4px;margin:8px 0 16px;padding:13px 15px;display:grid}.conversion-zero-state strong{color:#735b16;font-size:9px}.conversion-zero-state span{color:#806d36;font-size:8px;line-height:1.5}.conversion-table-wrap{border:1px solid #ece4ef;border-radius:14px;width:100%;overflow:auto}.conversion-table{border-collapse:collapse;background:#fff;width:100%;min-width:820px}.conversion-table th,.conversion-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #f0eaf2;padding:11px 10px;font-size:8px}.conversion-table th{color:#827489;text-transform:uppercase;letter-spacing:.05em;background:#faf7fb;font-weight:900}.conversion-table th:first-child,.conversion-table td:first-child{text-align:left}.conversion-table tbody tr:last-child td{border-bottom:0}.conversion-table td:first-child{white-space:normal;gap:2px;min-width:240px;display:grid}.conversion-table td:first-child strong{color:#35223d;font-size:9px}.conversion-table td:first-child span,.conversion-table td:first-child small{color:#87798d;font-size:7px;line-height:1.35}.conversion-table td>b{color:#5d33d7}.conversion-empty-cell{color:#8b7e91;text-align:center!important;padding:24px!important;display:table-cell!important}.conversion-spend-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.conversion-spend-form,.conversion-spend-list{background:#fbf9fc;border:1px solid #ece4ef;border-radius:14px;align-content:start;gap:11px;padding:16px;display:grid}.conversion-spend-form h3,.conversion-spend-list h3{margin:3px 0 0;font-size:15px}.conversion-spend-form p{color:#817487;margin:5px 0 0;font-size:8px;line-height:1.45}.conversion-form-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.conversion-spend-form label{color:#716377;gap:5px;font-size:8px;font-weight:850;display:grid}.conversion-spend-form input,.conversion-spend-form textarea{color:#322439;background:#fff;border:1px solid #ddd3e2;border-radius:10px;outline:none;width:100%;padding:10px;font-size:9px}.conversion-spend-form input:focus,.conversion-spend-form textarea:focus{border-color:#7652ff}.conversion-spend-form .pill{justify-self:start}.conversion-spend-row{border-bottom:1px solid #ece5ef;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.conversion-spend-row:last-child{border-bottom:0}.conversion-spend-row>div{gap:2px;display:grid}.conversion-spend-row strong{font-size:8px}.conversion-spend-row span{color:#86798c;font-size:7px}.conversion-spend-row>b{color:#38283f;font-size:9px}.conversion-spend-row>button{color:#8f4960;cursor:pointer;background:#f2e9f4;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.conversion-footnote{color:#7d6d83;margin:14px 0 0;font-size:8px;line-height:1.5}@media (max-width:900px){.conversion-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-spend-grid{grid-template-columns:1fr}}@media (max-width:600px){.conversion-title{gap:12px;display:grid}.conversion-metrics,.conversion-form-grid{grid-template-columns:1fr}}.platform-overview{scroll-margin-top:20px}.admin-kpi-title{align-items:flex-start}.admin-kpi-title p{color:#7d7182;margin:6px 0 0;font-size:9px;line-height:1.5}.admin-refresh-button{color:#60466a;cursor:pointer;background:#fff;border:1px solid #e2d9e6;border-radius:10px;padding:9px 12px;font-size:8px;font-weight:900}.admin-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.admin-kpi-grid article{background:linear-gradient(#fff,#fbf8fc);border:1px solid #ece4ef;border-radius:14px;gap:3px;padding:14px;display:grid}.admin-kpi-grid span{color:#7a6e80;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:850}.admin-kpi-grid strong{color:#2f1936;letter-spacing:-.035em;font-size:22px}.admin-kpi-grid small{color:#928697;font-size:7px;line-height:1.35}.admin-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.admin-insight-card{background:#fbf9fc;border:1px solid #ece4ef;border-radius:15px;min-width:0;padding:16px}.admin-insight-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-insight-head h3{letter-spacing:-.025em;margin:4px 0 0;font-size:15px}.admin-insight-head>strong{color:#3d2546;font-size:22px}.admin-mini-chart{grid-template-columns:repeat(14,1fr);align-items:end;gap:5px;height:130px;margin-top:20px;display:grid}.admin-mini-chart>div{grid-template-rows:1fr auto;align-items:end;gap:5px;height:100%;display:grid}.admin-mini-chart span{background:linear-gradient(#7652ff,#aa8cff);border-radius:5px 5px 2px 2px;min-height:5px;display:block}.admin-mini-chart small{text-align:center;color:#9a8ca0;font-size:6px}.admin-ranking-list{gap:6px;margin-top:13px;display:grid}.admin-ranking-list>div{background:#fff;border:1px solid #eee7f0;border-radius:10px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.admin-ranking-list>div>span{color:#6340d6;background:#f0eaff;border-radius:8px;place-items:center;width:23px;height:23px;font-size:7px;font-weight:950;display:grid}.admin-ranking-list>div>div{gap:2px;min-width:0;display:grid}.admin-ranking-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.admin-ranking-list small{color:#95899a;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.admin-ranking-list b{color:#392641;font-size:10px}.admin-health-badge{text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:950}.admin-health-badge.ok{color:#25724a;background:#e5f7ec}.admin-health-badge.warn{color:#956018;background:#fff1dc}.admin-sync-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0 10px;display:grid}.admin-sync-stats>div{background:#fff;border:1px solid #eee7f0;border-radius:11px;gap:2px;padding:10px;display:grid}.admin-sync-stats strong{color:#38223f;font-size:18px}.admin-sync-stats span{color:#8f8294;font-size:7px}.admin-sync-card>p{color:#87798c;margin:0;font-size:8px}.admin-engagement-strip{color:#fff;background:#2e1937;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;padding:12px;display:grid}.admin-engagement-strip>div{border-right:1px solid #ffffff1f;gap:3px;padding:8px 10px;display:grid}.admin-engagement-strip>div:last-child{border-right:0}.admin-engagement-strip span{color:#cdbfd3;font-size:7px}.admin-engagement-strip strong{font-size:18px}.admin-engagement-strip small{color:#bbaec0;font-size:7px}.moderation-metric-grid{margin-top:16px}@media (max-width:1100px){.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.admin-insight-grid{grid-template-columns:1fr}.admin-engagement-strip{grid-template-columns:repeat(2,1fr)}.admin-engagement-strip>div{border-right:0}}@media (max-width:600px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sync-stats{grid-template-columns:repeat(2,1fr)}.admin-engagement-strip{grid-template-columns:1fr}}.admitad-panel{scroll-margin-top:20px}.admitad-title{align-items:flex-start}.admitad-title p{color:#7d7182;max-width:720px;margin:6px 0 0;font-size:9px;line-height:1.5}.admitad-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.admitad-summary-grid article{background:#fbf9fc;border:1px solid #ece4ef;border-radius:14px;gap:3px;padding:14px;display:grid}.admitad-summary-grid span{color:#796b80;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:850}.admitad-summary-grid strong{color:#301a38;letter-spacing:-.03em;font-size:21px}.admitad-summary-grid small{color:#948799;font-size:7px}.admitad-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.admitad-toolbar>input{color:#34243b;background:#fff;border:1px solid #ded5e3;border-radius:11px;outline:none;width:min(100%,340px);padding:10px 12px;font-size:9px}.admitad-toolbar>input:focus{border-color:#7652ff}.admitad-filter-tabs{flex-wrap:wrap;gap:5px;display:flex}.admitad-filter-tabs button{color:#78687e;cursor:pointer;background:#fff;border:1px solid #e4dce8;border-radius:10px;padding:8px 10px;font-size:7px;font-weight:900}.admitad-filter-tabs button.active{color:#5b35d8;background:#efeaff;border-color:#7652ff}.admitad-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admitad-program-card{background:#fff;border:1px solid #ece4ef;border-radius:15px;gap:13px;min-width:0;padding:15px;display:grid}.admitad-program-head{grid-template-columns:46px 1fr;align-items:center;gap:11px;min-width:0;display:grid}.admitad-program-logo{background:#fbf9fc;border:1px solid #eee7f0;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.admitad-program-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.admitad-program-logo span{color:#6740dc;font-size:18px;font-weight:950}.admitad-program-head>div:last-child{min-width:0}.admitad-program-head h3{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 3px;font-size:14px;line-height:1.15;overflow:hidden}.admitad-program-head small{color:#948799;font-size:7px}.admitad-status{color:#76687b;text-transform:uppercase;letter-spacing:.04em;background:#f0edf2;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:950;display:inline-flex}.admitad-status.not_joined{color:#5169a5;background:#edf2ff}.admitad-status.pending{color:#9a6719;background:#fff2dc}.admitad-status.joined{color:#5c42bf;background:#ece8ff}.admitad-status.active{color:#26734c;background:#e3f7ec}.admitad-status.rejected,.admitad-status.suspended{color:#a34b5c;background:#fee9ed}.admitad-program-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.admitad-program-metrics>div{background:#faf7fb;border:1px solid #f0eaf2;border-radius:10px;gap:3px;padding:9px;display:grid}.admitad-program-metrics span{color:#948799;text-transform:uppercase;font-size:6px;font-weight:850}.admitad-program-metrics strong{color:#3f2a47;font-size:8px;line-height:1.35}.admitad-tags{flex-wrap:wrap;gap:5px;display:flex}.admitad-tags span{color:#725d7b;background:#f4eff7;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:850}.admitad-tags span.feed{color:#28734d;background:#e8f7ef}.admitad-card-footer{border-top:1px solid #f0eaf2;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.admitad-card-footer small{color:#9b8fa0;font-size:6px;line-height:1.4}.admitad-card-footer a{color:#6240d2;white-space:nowrap;font-size:7px;font-weight:900}.admitad-safety-note{background:#f4f0ff;border:1px solid #e3dafd;border-radius:13px;gap:4px;margin-top:14px;padding:13px 15px;display:grid}.admitad-safety-note strong{color:#5438b2;font-size:8px}.admitad-safety-note span{color:#74658b;font-size:8px;line-height:1.45}@media (max-width:1050px){.admitad-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.admitad-program-grid{grid-template-columns:1fr}.admitad-toolbar{flex-direction:column;align-items:stretch}.admitad-toolbar>input{width:100%;max-width:none}}@media (max-width:600px){.admitad-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admitad-program-metrics{grid-template-columns:1fr}.admitad-card-footer{flex-direction:column;align-items:flex-start}}.admitad-title-actions{flex-wrap:wrap;gap:7px;display:flex}.admitad-sync-button{color:#fff;background:#5f43d8;border-color:#5f43d8}.admitad-sync-button:disabled{opacity:.6;cursor:wait}.admitad-api-status{background:#f8f5ff;border:1px solid #e6ddf5;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;padding:12px;display:grid}.admitad-api-status>div{border-right:1px solid #e7def2;gap:3px;padding:8px 10px;display:grid}.admitad-api-status>div:last-child{border-right:0}.admitad-api-status span{color:#786a83;font-size:7px;font-weight:850}.admitad-api-status strong{color:#38244a;font-size:12px}.admitad-api-status small{color:#9689a0;font-size:7px}@media (max-width:700px){.admitad-api-status{grid-template-columns:1fr}.admitad-api-status>div{border-bottom:1px solid #e7def2;border-right:0}.admitad-api-status>div:last-child{border-bottom:0}}.ad-slot{background:linear-gradient(135deg,#fff,#faf7fc);border:1px solid #e6dded;border-radius:18px;margin:22px 0;overflow:hidden;box-shadow:0 12px 32px #2a12340f}.ad-slot-link{min-height:120px;color:inherit;grid-template-columns:minmax(170px,320px) 1fr auto;align-items:center;gap:22px;padding:14px 18px;text-decoration:none;display:grid}.ad-slot-visual{background:#f2edf5;border-radius:13px;place-items:center;height:100%;min-height:92px;display:grid;overflow:hidden}.ad-slot-visual picture{width:100%;height:100%;display:block}.ad-slot-media{object-fit:cover;width:100%;height:100%;min-height:92px;max-height:180px;display:block}.ad-slot-placeholder{color:#fff;background:#6338e8;border-radius:16px;place-items:center;width:54px;height:54px;font-size:26px;font-weight:950;display:grid}.ad-slot-copy{gap:5px;min-width:0;display:grid}.ad-slot-copy small{color:#806f87;font-size:8px;font-weight:800}.ad-slot-copy strong{letter-spacing:-.03em;color:#2b1733;font-size:20px;line-height:1.12}.ad-slot-copy p{color:#75687b;max-width:680px;margin:0;font-size:10px;line-height:1.5}.ad-slot-label{color:#6441d9;letter-spacing:.08em;background:#f0eaff;border-radius:999px;width:max-content;padding:5px 8px;font-size:6px;font-weight:950;display:inline-flex}.ad-slot-cta{white-space:nowrap;color:#fff;background:#5f3edb;border-radius:11px;justify-content:center;align-items:center;padding:10px 14px;font-size:8px;font-weight:950;display:inline-flex}.ad-slot-house{background:linear-gradient(135deg,#f9f6ff,#fff)}.ad-slot-house .ad-slot-link{grid-template-columns:1fr auto;min-height:92px}.ad-slot-house .ad-slot-label{color:#2f7951;background:#eaf7ef}.ad-slot-house .ad-slot-copy strong{font-size:17px}.ad-slot-hero-banner{margin-top:4px}.catalog-sponsored-slot{margin:4px 0 24px}.ad-slot-in-feed .ad-slot-link{grid-template-columns:220px 1fr auto}.category-ad-slot,.brand-ad-slot{margin:18px 0 24px}.advertising-manager{scroll-margin-top:20px}.advertising-manager-title{align-items:flex-start}.advertising-manager-title p{color:#817486;margin:6px 0 0;font-size:9px;line-height:1.45}.advertising-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.advertising-kpi-grid article{background:#fbf9fc;border:1px solid #ece4ef;border-radius:14px;gap:3px;padding:14px;display:grid}.advertising-kpi-grid span{color:#7e7084;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:900}.advertising-kpi-grid strong{color:#301b38;letter-spacing:-.03em;font-size:20px}.advertising-kpi-grid small{color:#978a9d;font-size:7px}.advertising-form{background:linear-gradient(#fff,#fcf9fd);border:1px solid #e8e0ec;border-radius:16px;margin:14px 0 18px;padding:16px}.advertising-form-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.advertising-form-head h3{margin:4px 0 0;font-size:16px}.advertising-form-head button{color:#6e5e74;cursor:pointer;background:#fff;border:1px solid #dfd5e4;border-radius:9px;padding:7px 10px;font-size:7px;font-weight:900}.advertising-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.advertising-form-grid label{color:#665a6c;gap:5px;font-size:7px;font-weight:900;display:grid}.advertising-form-grid label.wide{grid-column:span 2}.advertising-form-grid label.wide-2{grid-column:span 3}.advertising-form-grid input,.advertising-form-grid select,.advertising-form-grid textarea{color:#33213b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ddd3e2;border-radius:10px;outline:none;padding:9px 10px;font-size:8px}.advertising-form-grid select[multiple]{min-height:96px}.advertising-form-grid textarea{resize:vertical}.advertising-form-grid input:focus,.advertising-form-grid select:focus,.advertising-form-grid textarea:focus{border-color:#7550e9}.advertising-form-grid label small{color:#9b8fa0;font-size:6px;font-weight:600}.advertising-campaign-list{gap:9px;display:grid}.advertising-campaign-row{background:#fff;border:1px solid #ebe3ee;border-radius:14px;grid-template-columns:90px minmax(180px,1fr) minmax(320px,1.25fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.advertising-campaign-preview{background:#f3eef6;border-radius:10px;place-items:center;width:90px;height:68px;display:grid;overflow:hidden}.advertising-campaign-preview img,.advertising-campaign-preview video{object-fit:cover;width:100%;height:100%}.advertising-campaign-preview>span{color:#6740dc;font-size:22px;font-weight:950}.advertising-campaign-main{gap:4px;min-width:0;display:grid}.advertising-campaign-main>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.advertising-campaign-main small{color:#928599;font-size:7px}.advertising-campaign-main>strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.advertising-campaign-main p{color:#837689;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:7px;overflow:hidden}.ad-campaign-status{color:#796a80;text-transform:uppercase;background:#eee9f1;border-radius:999px;padding:4px 7px;font-size:6px;font-weight:950}.ad-campaign-status.active{color:#28734d;background:#e4f7ec}.ad-campaign-status.paused{color:#96641f;background:#fff2df}.ad-campaign-status.ended{color:#777;background:#eeeef1}.advertising-campaign-metrics{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.advertising-campaign-metrics>div{background:#faf7fb;border-radius:9px;gap:2px;padding:7px 8px;display:grid}.advertising-campaign-metrics span{color:#97899d;font-size:6px}.advertising-campaign-metrics b{color:#38253f;font-size:9px}.advertising-actions{flex-direction:column;gap:5px;display:flex}.advertising-actions button{min-width:64px}@media (max-width:1100px){.advertising-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advertising-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advertising-form-grid label.wide,.advertising-form-grid label.wide-2{grid-column:span 2}.advertising-campaign-row{grid-template-columns:80px 1fr}.advertising-campaign-metrics,.advertising-actions{grid-column:2}.advertising-actions{flex-direction:row}}@media (max-width:760px){.ad-slot-link,.ad-slot-in-feed .ad-slot-link{grid-template-columns:1fr;gap:12px;padding:12px}.ad-slot-visual{min-height:130px}.ad-slot-cta{justify-self:start}.ad-slot-house .ad-slot-link{grid-template-columns:1fr}.advertising-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advertising-form-grid{grid-template-columns:1fr}.advertising-form-grid label.wide,.advertising-form-grid label.wide-2{grid-column:auto}.advertising-campaign-row{grid-template-columns:1fr}.advertising-campaign-preview{width:100%;height:140px}.advertising-campaign-metrics,.advertising-actions{grid-column:auto}}.home-comparison-search{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:720px;margin:20px 0 14px;padding:8px 9px 8px 15px;display:grid}.home-comparison-search>span{color:#fff;opacity:.9;font-size:22px}.home-comparison-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px;font-weight:650}.home-comparison-search button{color:#30123f;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:12px 16px;font-size:9px;font-weight:950}.home-comparison-zone{margin-top:8px}.home-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-page,.product-comparison-page{background:#faf8fb;min-height:100vh}.comparison-hero{background:radial-gradient(circle at 90% 0,#6f3ede21,#0000 34%),linear-gradient(145deg,#fff,#fbf7ff);border:1px solid #e9e1ed;border-radius:24px;margin:22px 0 26px;padding:34px}.comparison-hero>div:first-child{max-width:820px}.comparison-hero h1{letter-spacing:-.055em;color:#281230;margin:8px 0 10px;font-size:clamp(34px,5vw,64px);line-height:.98}.comparison-hero h1 em{color:#673fda;font-style:normal}.comparison-hero p{color:#75697b;max-width:760px;margin:0;font-size:13px;line-height:1.65}.comparison-search{background:#fff;border:1px solid #ded2e6;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;max-width:920px;margin-top:26px;padding:8px 9px 8px 16px;display:grid;box-shadow:0 12px 34px #32183b12}.comparison-search>span{color:#6a4c78;font-size:24px}.comparison-search input{color:#2f1b36;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px;font-weight:700}.comparison-search input::placeholder{color:#9c90a1}.comparison-search button{color:#fff;cursor:pointer;background:#613ddd;border:0;border-radius:12px;padding:13px 18px;font-size:9px;font-weight:950}.comparison-stats{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.comparison-stats>div{background:#fff;border:1px solid #ece4ef;border-radius:11px;align-items:baseline;gap:6px;padding:8px 11px;display:flex}.comparison-stats strong{color:#37203f;font-size:15px}.comparison-stats span{color:#8a7d8f;font-size:8px}.comparison-results{margin:24px 0}.comparison-results-head,.product-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 14px;display:flex}.comparison-results-head h2,.product-section-head h2{letter-spacing:-.035em;color:#301838;margin:4px 0 0;font-size:24px}.comparison-results-head>span,.product-section-head>span{color:#8f8295;font-size:8px;font-weight:850}.comparison-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.comparison-product-card{background:#fff;border:1px solid #e9e1ec;border-radius:18px;grid-template-rows:180px 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 26px #2f16390b}.comparison-product-media{background:radial-gradient(circle at 50% 40%,#7148dd17,#0000 42%),#faf7fc;place-items:center;min-height:0;display:grid;overflow:hidden}.comparison-product-media img{object-fit:contain;width:100%;height:100%;padding:20px}.comparison-product-media>span{color:#5d3dba;letter-spacing:-.05em;background:#efe9fb;border-radius:24px;place-items:center;width:82px;height:82px;font-size:28px;font-weight:950;display:grid}.comparison-product-copy{flex-direction:column;gap:9px;padding:15px;display:flex}.comparison-product-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.comparison-product-topline span{color:#84758b;font-size:7px;font-weight:850}.comparison-product-topline b{color:#237248;background:#e6f7ed;border-radius:999px;padding:4px 7px;font-size:7px}.comparison-product-copy>a{text-decoration:none}.comparison-product-copy h2{color:#2d1835;letter-spacing:-.025em;min-height:42px;margin:0;font-size:16px;line-height:1.25}.comparison-product-price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.comparison-product-price small{color:#928599;font-size:7px}.comparison-product-price strong{color:#35173f;letter-spacing:-.04em;font-size:24px}.comparison-product-price del{color:#a496a9;font-size:9px}.comparison-product-facts{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.comparison-product-facts>span{color:#7a6c80;background:#f6f2f8;border-radius:999px;padding:5px 7px;font-size:7px}.comparison-product-facts b{color:#44304b}.comparison-coupon-chip{font-weight:850;color:#95601c!important;background:#fff1dc!important}.comparison-product-cta{background:#603dde;border-radius:11px;justify-content:center;align-items:center;margin-top:3px;padding:10px 12px;font-size:8px;font-weight:950;display:flex;color:#fff!important}.comparison-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.comparison-how{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:30px 0;display:grid}.comparison-how article{background:#fff;border:1px solid #eae3ed;border-radius:16px;padding:18px}.comparison-how article>b{color:#6041c5;background:#eee8fb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.comparison-how h3{color:#33203a;margin:12px 0 6px;font-size:13px}.comparison-how p{color:#817486;margin:0;font-size:8px;line-height:1.55}.comparison-breadcrumb{color:#8d8092;flex-wrap:wrap;align-items:center;gap:7px;margin:16px 0 6px;font-size:8px;display:flex}.comparison-breadcrumb a{color:#6947c8;font-weight:800;text-decoration:none}.product-compare-hero{background:#fff;border:1px solid #e9e1ed;border-radius:22px;grid-template-columns:minmax(220px,340px) 1fr;align-items:center;gap:30px;margin:15px 0 24px;padding:28px;display:grid}.product-compare-image{background:radial-gradient(circle at 50% 40%,#6f3fdc1c,#0000 40%),#f8f5fa;border-radius:18px;place-items:center;min-height:260px;display:grid;overflow:hidden}.product-compare-image img{object-fit:contain;width:100%;height:100%;max-height:300px;padding:22px}.product-compare-image>span{color:#5f3bc4;background:#ebe3fb;border-radius:30px;place-items:center;width:110px;height:110px;font-size:34px;font-weight:950;display:grid}.product-compare-copy h1{letter-spacing:-.05em;color:#281330;margin:7px 0 11px;font-size:clamp(28px,4vw,48px);line-height:1.02}.product-compare-meta{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.product-compare-meta span{color:#827587;background:#f6f2f8;border-radius:9px;padding:6px 8px;font-size:7px}.product-compare-meta b{color:#4a3451}.product-best-price{border-top:1px solid #eee7f0;flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:17px;display:flex}.product-best-price>small{color:#8c7f92;flex-basis:100%;font-size:8px;font-weight:800}.product-best-price>strong{color:#391546;letter-spacing:-.05em;font-size:36px;line-height:1}.product-best-price del{color:#a497a9;font-size:11px}.product-best-price>span{color:#786b7e;flex-basis:100%;margin-top:2px;font-size:8px}.historical-low-badge{color:#26734b;background:#e2f7ea;border-radius:999px;padding:5px 8px;font-size:7px}.product-offer-section,.product-history-section,.product-specs-section{background:#fff;border:1px solid #e9e2ec;border-radius:19px;margin:20px 0;padding:22px}.product-offer-table{border:1px solid #ece5ef;border-radius:14px;overflow:hidden}.product-offer-table-head,.product-offer-row{grid-template-columns:minmax(190px,1.55fr) .7fr .8fr .85fr .75fr minmax(120px,.85fr);align-items:center;gap:10px;display:grid}.product-offer-table-head{color:#8c7f91;text-transform:uppercase;letter-spacing:.05em;background:#f7f4f8;padding:9px 13px;font-size:6px;font-weight:950}.product-offer-row{background:#fff;border-top:1px solid #eee8f0;padding:13px}.product-offer-row.best{background:linear-gradient(90deg,#f8fff9,#fff);box-shadow:inset 3px 0 #55aa72}.product-offer-merchant{align-items:center;gap:10px;min-width:0;display:flex}.product-offer-rank{color:#684f72;background:#f0ebf5;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:8px;font-weight:950;display:grid}.product-offer-row.best .product-offer-rank{color:#287149;background:#dff5e6}.product-offer-merchant>div{gap:3px;min-width:0;display:grid}.product-offer-merchant strong{color:#392440;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.product-offer-merchant small{color:#9a8e9e;font-size:6px}.product-offer-row>div:not(.product-offer-merchant){gap:3px;display:grid}.product-offer-row>div>strong{color:#3a2441;font-size:11px}.product-offer-row del{color:#a395a8;font-size:7px}.product-offer-row span{color:#756979;font-size:8px}.product-coupon-code{background:#fff7e9;border:1px dashed #d9ae62;border-radius:8px;width:max-content;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:900;color:#8b5a17!important}.product-offer-total strong{color:#32133d!important;font-size:15px!important}.product-offer-total small{color:#27724a;background:#e2f7ea;border-radius:999px;width:max-content;padding:3px 5px;font-size:6px;font-weight:900}.product-offer-row .pill{justify-content:center;min-width:115px;padding:9px 10px;font-size:7px}.comparison-price-note{color:#918394;margin:11px 2px 0;font-size:7px;line-height:1.55}.product-history-layout{grid-template-columns:minmax(0,1.8fr) minmax(220px,.7fr);gap:16px;display:grid}.price-history-chart{background:#fcfafc;border:1px solid #eee7f0;border-radius:14px;min-height:230px;padding:11px 14px 8px 52px;position:relative}.price-history-chart svg{width:100%;height:200px;display:block;overflow:visible}.history-grid-line{stroke:#ebe4ee;stroke-width:1px}.history-line{stroke:#6742d9;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.history-point{fill:#fff;stroke:#6742d9;stroke-width:3px}.price-history-axis{color:#938698;flex-direction:column;justify-content:space-between;font-size:7px;display:flex;position:absolute;inset:18px auto 25px 10px}.price-history-dates{color:#948799;justify-content:space-between;font-size:7px;display:flex}.price-history-empty{background:#fcfafc;border:1px dashed #ddd1e3;border-radius:14px;justify-content:center;align-items:center;gap:14px;min-height:180px;padding:24px;display:flex}.price-history-empty>span{font-size:30px}.price-history-empty strong{color:#3c2843;font-size:12px}.price-history-empty p{color:#887a8d;max-width:500px;margin:5px 0 0;font-size:8px;line-height:1.5}.product-history-summary{grid-template-columns:1fr;gap:8px;display:grid}.product-history-summary>div{background:#faf7fb;border:1px solid #ece5ef;border-radius:12px;gap:4px;padding:13px;display:grid}.product-history-summary span{color:#8e8193;text-transform:uppercase;font-size:7px;font-weight:850}.product-history-summary strong{color:#3a2442;font-size:15px}.product-specs-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.product-specs-grid>div{background:#f8f5f9;border-radius:11px;gap:5px;padding:12px;display:grid}.product-specs-grid span{color:#948698;text-transform:uppercase;font-size:6px;font-weight:900}.product-specs-grid strong{color:#3a2740;overflow-wrap:anywhere;font-size:9px}.comparison-admin{scroll-margin-top:20px}.comparison-admin-title{align-items:flex-start}.comparison-admin-title p{color:#807285;margin:6px 0 0;font-size:9px;line-height:1.45}.comparison-admin-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.comparison-admin-kpis article{background:#fbf9fc;border:1px solid #ece4ef;border-radius:13px;gap:3px;padding:13px;display:grid}.comparison-admin-kpis span{color:#7d6f82;text-transform:uppercase;font-size:6px;font-weight:900}.comparison-admin-kpis strong{color:#321c3a;font-size:19px}.comparison-admin-kpis small{color:#97899c;font-size:6px}.comparison-admin-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.comparison-admin-toolbar input{border:1px solid #ddd4e2;border-radius:10px;outline:0;width:min(100%,420px);padding:10px 12px;font-size:8px}.comparison-admin-list{gap:8px;display:grid}.comparison-admin-row{background:#fff;border:1px solid #ebe4ee;border-radius:13px;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(230px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.comparison-admin-product{grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;min-width:0;display:grid}.comparison-admin-product>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.comparison-admin-product>small{color:#938697;grid-column:2;font-size:6px}.product-engine-status{color:#75667a;text-transform:uppercase;background:#efeaf2;border-radius:999px;grid-row:1/3;padding:4px 6px;font-size:5px;font-weight:950}.product-engine-status.active{color:#29724b;background:#e2f6e9}.product-engine-status.paused{color:#97651d;background:#fff1dc}.comparison-admin-identifiers{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.comparison-admin-identifiers span,.comparison-admin-market span{color:#96899a;gap:2px;font-size:6px;display:grid}.comparison-admin-identifiers b,.comparison-admin-market b{color:#4a374f;font-size:7px}.comparison-admin-market{grid-template-columns:repeat(3,1fr);align-items:end;gap:5px;display:grid}.comparison-admin-market>strong{color:#32173b;grid-column:1/4;font-size:13px}.comparison-admin-market>small{color:#988b9c;grid-column:1/4;font-size:6px}.comparison-admin-actions{flex-direction:column;gap:5px;display:flex}.comparison-admin-actions a,.comparison-admin-actions button{color:#604e67;text-align:center;cursor:pointer;background:#fff;border:1px solid #ddd4e2;border-radius:8px;min-width:72px;padding:6px 8px;font-size:6px;font-weight:900;text-decoration:none}.comparison-admin-note{background:#f6f2ff;border:1px solid #e2daf0;border-radius:12px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.comparison-admin-note strong{color:#5436b4;font-size:8px}.comparison-admin-note span{color:#796c85;font-size:7px;line-height:1.5}@media (max-width:1180px){.home-comparison-grid,.comparison-product-grid,.comparison-how{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-admin-row{grid-template-columns:1fr 1fr}.comparison-admin-actions{flex-direction:row}}@media (max-width:900px){.product-compare-hero{grid-template-columns:1fr}.product-compare-image{min-height:220px}.product-offer-table-head{display:none}.product-offer-row{grid-template-columns:1fr 1fr;gap:12px}.product-offer-merchant{grid-column:1/3}.product-offer-row>div:not(.product-offer-merchant):before{content:attr(data-label);color:#9b8e9f;text-transform:uppercase;font-size:6px;font-weight:900}.product-offer-row>div:last-child{grid-column:1/3}.product-offer-row .pill{width:100%}.product-history-layout{grid-template-columns:1fr}.product-history-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.product-specs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.home-comparison-search,.comparison-search{grid-template-columns:auto 1fr}.home-comparison-search button,.comparison-search button{grid-column:1/3;width:100%}.comparison-hero{padding:22px}.comparison-hero h1{font-size:38px}.comparison-product-grid,.home-comparison-grid,.comparison-how{grid-template-columns:1fr}.product-specs-grid,.product-history-summary,.comparison-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-admin-toolbar{flex-direction:column;align-items:stretch}.comparison-admin-toolbar input{width:100%;max-width:none}.comparison-admin-row{grid-template-columns:1fr}.comparison-admin-actions{flex-flow:wrap}}@media (max-width:520px){.product-offer-row{grid-template-columns:1fr}.product-offer-merchant,.product-offer-row>div:last-child{grid-column:auto}.product-history-summary,.product-specs-grid{grid-template-columns:1fr}}.product-feed-manager{scroll-margin-top:20px}.product-feed-title{align-items:flex-start}.product-feed-title p{color:#817386;margin:6px 0 0;font-size:9px;line-height:1.5}.product-feed-title-actions{flex-wrap:wrap;gap:7px;display:flex}.product-feed-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.product-feed-kpis article{background:#fbf9fc;border:1px solid #ece4ef;border-radius:13px;gap:3px;padding:13px;display:grid}.product-feed-kpis span{color:#7e7083;text-transform:uppercase;font-size:6px;font-weight:900}.product-feed-kpis strong{color:#341d3c;font-size:19px}.product-feed-kpis small{color:#998b9d;font-size:6px}.webgains-feed-form{background:#fcf9fd;border:1px solid #e7deeb;border-radius:15px;margin:15px 0 18px;padding:15px}.webgains-feed-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.webgains-feed-head h3{color:#35203c;margin:4px 0 0;font-size:14px}.webgains-feed-head p{color:#8b7e90;max-width:520px;margin:0;font-size:7px;line-height:1.55}.webgains-feed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.webgains-feed-grid label{color:#6f6175;gap:5px;font-size:6px;font-weight:900;display:grid}.webgains-feed-grid label.wide{grid-column:1/5}.webgains-feed-grid input,.webgains-feed-grid select{color:#34223c;background:#fff;border:1px solid #ddd3e2;border-radius:9px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:8px}.webgains-feed-grid input:focus,.webgains-feed-grid select:focus{border-color:#744ee6}.product-feed-list{gap:8px;display:grid}.product-feed-row{background:#fff;border:1px solid #eae2ed;border-radius:14px;grid-template-columns:minmax(260px,1.45fr) minmax(270px,1fr) 120px auto;align-items:center;gap:12px;padding:12px;display:grid}.product-feed-source{gap:4px;min-width:0;display:grid}.product-feed-source>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feed-network,.feed-status,.feed-quality{text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font-size:5px;font-weight:950;display:inline-flex}.feed-network.admitad{color:#9a6519;background:#fff1dd}.feed-network.webgains{color:#315d9a;background:#e6f0ff}.feed-network.awin{color:#6540b0;background:#efe7ff}.feed-network.direct{color:#2c7650;background:#e8f7ef}.feed-status{color:#7a6c80;background:#efebf1}.feed-status.success{color:#26744a;background:#e1f6e8}.feed-status.failed{color:#9b3d3d;background:#fde8e8}.feed-quality{color:#77697c;background:#f0edf2}.feed-quality.ready{color:#267249;background:#ddf6e6}.feed-quality.review{color:#93621d;background:#fff0d9}.feed-quality.blocked{color:#993e3e;background:#fde6e6}.product-feed-source>strong{color:#35223c;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.product-feed-source>small{color:#96899a;font-size:6px}.product-feed-run{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.product-feed-run span{color:#978a9b;background:#faf7fb;border-radius:8px;gap:2px;padding:6px 7px;font-size:6px;display:grid}.product-feed-run b{color:#49364f;font-size:7px}.product-feed-mode{justify-items:start;gap:5px;display:grid}.product-feed-mode>span{letter-spacing:.04em;border-radius:999px;padding:5px 7px;font-size:5px;font-weight:950}.product-feed-mode>span.published{color:#277249;background:#ddf5e5}.product-feed-mode>span.draft{color:#95621a;background:#fff0d9}.product-feed-mode small{color:#958899;font-size:6px}.product-feed-actions{grid-template-columns:repeat(2,minmax(74px,1fr));gap:5px;display:grid}.product-feed-actions button{color:#66556c;cursor:pointer;background:#fff;border:1px solid #ded5e3;border-radius:8px;padding:6px 8px;font-size:6px;font-weight:900}.product-feed-actions button:hover{color:#5431b8;border-color:#7550df}.product-feed-actions button:disabled{opacity:.5;cursor:not-allowed}.product-feed-error{color:#8d3e3e;overflow-wrap:anywhere;background:#fff1f1;border-radius:9px;grid-column:1/5;padding:8px 10px;font-size:6px}.product-feed-note{background:#f8f4ff;border:1px solid #e5ddef;border-radius:12px;gap:4px;margin-top:14px;padding:12px 14px;display:grid}.product-feed-note strong{color:#5938b6;font-size:8px}.product-feed-note span{color:#796d82;font-size:7px;line-height:1.5}@media (max-width:1180px){.product-feed-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.product-feed-row{grid-template-columns:1fr 1fr}.product-feed-actions{grid-column:1/3;grid-template-columns:repeat(4,minmax(80px,1fr))}}@media (max-width:760px){.product-feed-title-actions,.webgains-feed-head{flex-direction:column}.webgains-feed-grid{grid-template-columns:1fr}.webgains-feed-grid label.wide{grid-column:auto}.product-feed-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.product-feed-row{grid-template-columns:1fr}.product-feed-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.product-feed-error{grid-column:auto}}:root{--ink:#171a21;--muted:#667085;--paper:#f6f7f9;--card:#fff;--line:#e4e7ec;--commerce-yellow:#ffcd1a;--commerce-yellow-dark:#e4aa00;--commerce-blue:#3558e8;--commerce-navy:#161b26;--commerce-green:#16825d}body{color:var(--ink);background:var(--paper)}.casino-home{background:var(--paper)}.commerce-top{background:radial-gradient(circle at 82% 18%,#6f4dff24,#0000 27%),linear-gradient(135deg,#121722 0%,#1a202d 58%,#151a24 100%)}.casino-shell{max-width:1240px}.casino-header{border-bottom-color:#ffffff17;height:74px}.brand-offer-mark{background:var(--commerce-yellow);color:#171a21;box-shadow:none;border-radius:10px}.casino-brand small{color:#c9d0dc;font-size:8px}.app-nav{gap:3px}.app-nav .nav-primary-link,.nav-dropdown-trigger,.nav-account-trigger{border-radius:10px;gap:7px;min-height:44px;padding:0 12px;font-size:13px;font-weight:750}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.nav-dropdown.open>.nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.commerce-hero{grid-template-columns:1.16fr .84fr;gap:70px;min-height:490px;padding:54px 8px 64px}.commerce-hero .casino-hero-copy{padding-left:0}.commerce-hero .casino-kicker{color:var(--commerce-yellow);font-size:12px}.commerce-hero h1{letter-spacing:-.052em;max-width:700px;margin:13px 0 18px;font-size:clamp(48px,5.2vw,70px);line-height:1}.commerce-hero h1 em{color:var(--commerce-yellow)}.commerce-hero .casino-hero-copy>p{color:#d9dee7;max-width:610px;font-size:18px;line-height:1.55}.home-comparison-search{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ffffff2e;border-radius:14px;max-width:690px;min-height:62px;margin:26px 0 16px;padding:5px 5px 5px 16px;box-shadow:0 18px 38px #00000038}.home-comparison-search>span{color:#667085;font-size:24px}.home-comparison-search input{color:#171a21;font-size:16px;font-weight:600}.home-comparison-search input::placeholder{color:#98a2b3}.home-comparison-search button{background:var(--commerce-yellow);color:#171a21;border-radius:10px;min-height:50px;padding:0 23px;font-size:14px;font-weight:850}.home-comparison-search button:hover{background:#ffd83d}.hero-trust-line{color:#c6ceda;flex-wrap:wrap;gap:9px 22px;font-size:13px;line-height:1.4;display:flex}.hero-trust-line span{padding-left:17px;position:relative}.hero-trust-line span:before{content:"✓";color:var(--commerce-yellow);font-weight:900;position:absolute;left:0}.commerce-stage{-webkit-backdrop-filter:none;backdrop-filter:none;background:#202734;border:1px solid #ffffff1f;border-radius:18px;padding:28px;box-shadow:0 24px 55px #0003}.commerce-stage:before{display:none}.commerce-stage-head>span{color:var(--commerce-yellow);font-size:11px}.commerce-stage-head>strong{margin-top:2px;font-size:30px;line-height:1.08}.commerce-stage-head>p{color:#c8d0dc;font-size:14px;line-height:1.55}.commerce-stage-checks{gap:8px;margin-top:22px;display:grid}.commerce-stage-checks>span{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.commerce-stage-checks>span>b{background:var(--commerce-yellow);color:#171a21;border-radius:10px;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.commerce-stage-checks>span>span{gap:2px;display:grid}.commerce-stage-checks strong{color:#fff;font-size:14px}.commerce-stage-checks small{color:#aeb8c6;font-size:12px}.commerce-stage-link{color:var(--commerce-yellow);background:0 0;justify-content:flex-start;margin-top:18px;padding:0;font-size:13px}.commerce-content{padding-top:22px}.home-category-zone{border-color:var(--line);border-radius:14px;grid-template-columns:230px 1fr;margin:0 0 16px;padding:20px;box-shadow:0 5px 20px #10182809}.home-category-copy>span,.section-eyebrow{color:var(--commerce-blue);letter-spacing:.12em;font-size:11px;font-weight:900}.home-category-copy h2{margin-top:5px;font-size:23px}.home-category-chips a{border:1px solid var(--line);color:#344054;background:#fff;border-radius:10px;min-height:44px;padding:0 14px;font-size:13px;font-weight:700}.home-category-chips a:hover{color:#2948cc;background:#f5f7ff;border-color:#a9b7f6}.casino-section{padding:32px 0 14px}.casino-heading{align-items:flex-end;margin-bottom:16px}.casino-heading>div{align-items:flex-start;gap:12px}.casino-heading>div>.section-eyebrow{min-width:72px;padding-top:7px}.casino-heading h2{color:#171a21;font-size:29px}.casino-heading p{color:var(--muted);font-size:14px;line-height:1.45}.casino-heading>a{color:var(--commerce-blue);font-size:13px}.comparison-product-card{border-color:var(--line);border-radius:14px;grid-template-rows:190px 1fr;box-shadow:0 7px 22px #1018280b}.comparison-product-media{background:#f8fafc}.comparison-product-media>span.comparison-product-placeholder{color:#98a2b3;letter-spacing:normal;background:0 0;border-radius:0;justify-items:center;gap:9px;width:auto;height:auto;display:grid}.comparison-product-placeholder svg{fill:none;stroke:#98a2b3;stroke-width:2px;stroke-linecap:round;width:46px;height:62px}.comparison-product-placeholder small{font-size:12px;font-weight:650}.product-compare-image>span.product-image-placeholder{color:#98a2b3;font-size:inherit;letter-spacing:normal;justify-items:center;gap:11px;display:grid}.product-image-placeholder svg{fill:none;stroke:#98a2b3;stroke-width:2px;stroke-linecap:round;width:54px;height:72px}.product-image-placeholder small{font-size:13px;font-weight:650}.comparison-product-copy{gap:10px;padding:16px}.comparison-product-topline span,.comparison-product-topline b{font-size:11px}.comparison-product-copy h2{color:#171a21;min-height:42px;font-size:17px;line-height:1.25}.comparison-product-price small{font-size:12px}.comparison-product-price strong{color:#171a21;font-size:26px}.comparison-product-price del{font-size:12px}.comparison-product-facts>span{color:#667085;background:#f2f4f7;padding:6px 8px;font-size:11px}.comparison-product-cta{background:var(--commerce-blue);border-radius:10px;gap:7px;min-height:44px;padding:0 14px;font-size:14px}.deal-card{border-color:var(--line);border-radius:14px;min-height:0;padding:18px;box-shadow:0 7px 22px #1018280b}.deal-logo{border-radius:10px}.deal-brand strong{color:#171a21;font-size:13px}.deal-brand small{color:#667085;font-size:11px}.deal-source{color:#3f54b5;background:#eef2ff;min-height:25px;font-size:10px}.deal-card h3{-webkit-line-clamp:2;color:#171a21;-webkit-box-orient:vertical;min-height:47px;font-size:20px;line-height:1.2;display:-webkit-box;overflow:hidden}.deal-description{-webkit-line-clamp:2;min-height:44px;color:#667085!important;font-size:14px!important;line-height:1.5!important}.offer-countdown{font-size:11px}.deal-network{font-size:10px}.deal-code{background:#f8fafc;border-color:#cbd5e1;min-height:52px}.deal-code span,.deal-code em,.deal-feedback>span,.deal-feedback button,.deal-feedback small{font-size:11px}.deal-code strong{color:#344054;font-size:16px}.deal-card-bottom small{color:#667085;font-size:11px}.deal-card-bottom .pill{background:var(--commerce-blue);border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.casino-how-grid article{border-color:var(--line);box-shadow:none;border-radius:14px}.casino-how-grid p,.responsible-note p{color:#667085;font-size:14px}.commerce-note{border:1px solid var(--line);background:#fff}.comparison-page,.product-comparison-page{background:var(--paper)}.comparison-hero{border-color:var(--line);background:#fff;border-radius:16px}.comparison-hero h1,.comparison-results-head h2,.product-section-head h2{color:#171a21}.comparison-hero h1 em{color:var(--commerce-blue)}.comparison-hero p{color:#667085;font-size:15px}.comparison-search button{background:var(--commerce-yellow);color:#171a21;min-height:46px;font-size:14px}.comparison-stats span,.comparison-results-head>span,.product-section-head>span{font-size:12px}.global-footer{background:var(--commerce-navy)}.footer-brand-block p{color:#cbd5e1;font-size:14px}.footer-links strong{color:var(--commerce-yellow);font-size:11px}.footer-links a,.footer-links button{color:#d0d5dd;font-size:13px}.global-footer-bottom{color:#98a2b3;font-size:11px}body:has(.cookie-consent) .pwa-install-fab{display:none}@media (max-width:1050px){.commerce-hero{grid-template-columns:1fr;gap:24px}.commerce-stage{max-width:none;margin:0}}@media (max-width:900px){.app-header{min-height:68px;padding:8px 0}.app-nav{background:#1b2230;border-radius:14px;padding:8px;top:calc(100% + 2px)}.app-nav>.nav-primary-link,.nav-dropdown-trigger,.nav-account-trigger{min-height:48px;font-size:15px}.nav-dropdown.open>.nav-dropdown-menu{display:grid;transform:none}.nav-dropdown-menu>a,.nav-dropdown-action{min-height:48px}.nav-dropdown-menu b,.nav-dropdown-action b{font-size:14px}.nav-dropdown-menu small,.nav-dropdown-action small{font-size:12px}}@media (max-width:700px){.casino-shell{padding-left:16px;padding-right:16px}.brand-word{font-size:21px}.casino-brand small{display:none}.mobile-menu-toggle{width:44px;height:44px}.commerce-hero{min-height:0;padding:30px 0 34px;display:block}.commerce-hero h1{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(35px,10.5vw,42px);line-height:1.04}.commerce-hero .casino-hero-copy>p{margin:0;font-size:16px;line-height:1.5}.commerce-stage{display:none}.home-comparison-search{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;min-height:58px;margin:21px 0 15px;padding:4px 4px 4px 12px}.home-comparison-search button{grid-column:auto;width:auto;min-height:48px;padding:0 15px}.home-comparison-search input{font-size:15px}.hero-trust-line{gap:7px 15px;font-size:12px}.commerce-content{padding-top:14px}.home-category-zone{box-shadow:none;border:0;border-radius:0;margin:0 -16px 6px;padding:14px 16px 10px;display:block}.home-category-copy h2{font-size:22px}.home-category-chips{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-top:12px;padding-bottom:5px;display:flex;overflow-x:auto}.home-category-chips::-webkit-scrollbar{display:none}.home-category-chips a{white-space:nowrap;flex:none}.casino-section{padding:27px 0 8px}.casino-heading{gap:10px;margin-bottom:14px}.casino-heading>div{gap:4px;display:grid}.casino-heading>div>.section-eyebrow{min-width:0;padding-top:0}.casino-heading h2{font-size:25px;line-height:1.1}.casino-heading p,.casino-heading>a{font-size:13px}.comparison-product-card{grid-template-rows:auto;grid-template-columns:112px minmax(0,1fr);min-height:205px}.comparison-product-media{min-height:100%}.comparison-product-media img{padding:12px}.comparison-product-placeholder svg{width:35px;height:49px}.comparison-product-placeholder small{text-align:center;max-width:80px;font-size:10px}.comparison-product-copy{gap:7px;padding:13px}.comparison-product-copy h2{min-height:0;font-size:16px}.comparison-product-price strong{font-size:23px}.comparison-product-facts>span{font-size:10px}.comparison-product-cta{min-height:44px;font-size:13px}.deal-grid{gap:12px}.deal-card{padding:16px}.deal-card h3{min-height:43px;font-size:18px}.deal-description{font-size:14px!important}.deal-card-bottom{gap:10px}.deal-card-bottom .pill{min-height:46px;font-size:15px}.casino-how-grid article{padding:20px}.responsible-note{align-items:flex-start;padding:15px}.comparison-hero{margin-top:14px;padding:20px}.comparison-hero h1{font-size:35px}.comparison-search{grid-template-columns:auto minmax(0,1fr) auto;padding:5px 5px 5px 12px}.comparison-search button{grid-column:auto;width:auto;padding:0 14px}.global-footer{padding-left:18px;padding-right:18px}.cookie-consent-copy strong{font-size:14px}.cookie-consent-copy p{font-size:12px}.cookie-consent-actions button{min-height:44px;font-size:12px}.pwa-install-fab{background:var(--commerce-navy);border-radius:12px;min-height:48px;bottom:12px;right:12px}.pwa-install-fab strong{font-size:12px}.pwa-install-fab small{font-size:10px}.footer-links{gap:26px 18px}.footer-links>div{gap:12px}}@media (max-width:380px){.home-comparison-search>span{display:none}.home-comparison-search{grid-template-columns:minmax(0,1fr) auto}.home-comparison-search button{padding:0 12px}.comparison-product-card{grid-template-columns:96px minmax(0,1fr)}}.comparison-admin-product>small,.product-feed-source>small,.product-feed-mode small,.comparison-admin-identifiers span,.comparison-admin-market span,.comparison-admin-identifiers b,.comparison-admin-market b,.product-feed-run span,.product-feed-run b{font-size:11px}.product-feed-note strong,.product-feed-note span{font-size:12px}@media (max-width:700px){.app-header{width:calc(100% + 32px);margin-inline:-16px;padding:10px 16px}.comparison-hero{margin-top:12px;padding:18px}.comparison-hero h1{margin:8px 0 12px;font-size:32px;line-height:1.04}.comparison-hero p{font-size:14px;line-height:1.5}.comparison-search{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;margin-top:16px}.comparison-search button{grid-column:auto;width:auto;min-height:46px}.comparison-stats{gap:7px}.comparison-stats>div{padding:9px 10px}.comparison-results-head{align-items:flex-end}.comparison-results-head h2{font-size:27px}.comparison-breadcrumb{margin:16px 0 10px;font-size:12px}.product-compare-hero{border-radius:16px;gap:18px;margin:0 0 14px;padding:16px}.product-compare-image{aspect-ratio:4/3;min-height:210px}.product-compare-image img{padding:14px}.product-compare-copy h1{font-size:32px;line-height:1.05}.product-compare-meta span{font-size:11px}.product-best-price>small,.product-best-price>span{font-size:12px}.product-best-price>strong{font-size:40px}.product-best-price del{font-size:14px}.historical-low-badge{font-size:10px}.product-offer-section,.product-history-section,.product-specs-section{border-radius:16px;margin:14px 0;padding:16px}.product-section-head{align-items:flex-start;gap:6px}.product-section-head h2{font-size:28px;line-height:1.08}.product-section-head>span{text-align:left;max-width:none;font-size:12px}.product-offer-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.product-offer-merchant,.product-offer-row>div:last-child{grid-column:1/3}.product-offer-merchant strong{font-size:15px}.product-offer-merchant small{font-size:11px}.product-offer-row>div:not(.product-offer-merchant):before{font-size:9px}.product-offer-row>div>strong{font-size:15px}.product-offer-row span{font-size:12px}.product-offer-total strong{font-size:20px!important}.product-offer-total small{font-size:10px}.product-offer-row .pill{min-height:46px;font-size:14px}.comparison-price-note{font-size:11px}.price-history-empty{min-height:150px;padding:18px}.price-history-empty strong{font-size:16px}.price-history-empty p{font-size:12px}.product-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-specs-grid span{font-size:9px}.product-specs-grid strong{font-size:12px}.dashboard-content{padding:20px 12px}.dashboard-top{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-top h1{font-size:34px}.dashboard-intro{font-size:13px}.super-admin-page .panel{border-radius:16px;padding:16px;overflow:hidden}.panel-title{flex-direction:column;align-items:flex-start;gap:8px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:16px}.metric strong{font-size:28px}.comparison-admin-kpis,.product-feed-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-admin-row,.product-feed-row{padding:12px}.comparison-admin-actions,.product-feed-actions,.product-feed-run{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.comparison-search>span{display:none}.comparison-search{grid-template-columns:minmax(0,1fr) auto}.product-specs-grid{grid-template-columns:1fr}}.comparison-product-grid.home-comparison-grid,.deal-grid.home-deal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-breadcrumb{font-size:12px}.product-compare-meta span{font-size:11px}.product-best-price>small,.product-best-price>span{font-size:12px}.product-best-price del{font-size:14px}.historical-low-badge{font-size:10px}.product-offer-table-head{font-size:9px}.product-offer-merchant strong{font-size:14px}.product-offer-merchant small{font-size:11px;line-height:1.4}.product-offer-row>div>strong{font-size:14px}.product-offer-row del{font-size:11px}.product-offer-row span{font-size:12px}.product-offer-total small{font-size:9px}.product-offer-row .pill{min-height:42px;font-size:12px}.comparison-price-note{font-size:11px}.product-history-summary span{font-size:10px}.product-specs-grid span{font-size:9px}.product-specs-grid strong{font-size:12px}.comparison-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:26px 0 0;display:grid}.comparison-pagination>a:last-child{justify-self:end}.comparison-pagination>span{color:#667085;font-size:12px;font-weight:850}.category-products-section{padding-bottom:50px}body:has(.cookie-consent){padding-bottom:100px}@media (max-width:1100px){.comparison-product-grid.home-comparison-grid,.deal-grid.home-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.comparison-product-grid.home-comparison-grid,.deal-grid.home-deal-grid{grid-template-columns:1fr}.comparison-pagination{gap:8px}.comparison-pagination .pill{padding-inline:12px;font-size:12px}body:has(.cookie-consent){padding-bottom:210px}}.app-header{background:var(--commerce-navy);border-bottom:1px solid #ffffff1a;padding-inline:18px}.app-header .brand-word{color:#fff}.app-header .brand-word>span{color:var(--commerce-yellow)}.comparison-product-media,.product-compare-image{position:relative}.comparison-product-media img,.product-compare-image img{object-fit:contain}.product-history-layout.history-building{grid-template-columns:1fr}.product-history-layout.history-building .price-history-empty{width:100%}:is(body:has(.comparison-page) .pwa-install-fab,body:has(.product-comparison-page) .pwa-install-fab){display:none}.super-admin-page .panel{margin-bottom:18px}.super-admin-page .panel-title p,.comparison-admin-title p,.product-feed-title p{font-size:13px;line-height:1.55}.comparison-admin-kpis span,.product-feed-kpis span{font-size:10px}.comparison-admin-kpis strong,.product-feed-kpis strong{font-size:24px}.comparison-admin-kpis small,.product-feed-kpis small{font-size:11px}.comparison-admin-product>strong,.product-feed-source>strong{font-size:14px}.comparison-admin-product>small,.product-feed-source>small,.product-feed-mode small,.comparison-admin-identifiers span,.comparison-admin-market span,.comparison-admin-identifiers b,.comparison-admin-market b,.product-feed-run span,.product-feed-run b{font-size:11px}.feed-network,.feed-status,.feed-quality,.product-feed-mode>span{font-size:9px}.webgains-feed-head h3{font-size:18px}.webgains-feed-head p{font-size:12px}.webgains-feed-grid label{font-size:11px}.webgains-feed-grid input,.webgains-feed-grid select{min-height:42px;font-size:13px}.product-feed-error{font-size:11px}.product-feed-note strong,.product-feed-note span{font-size:12px}.admin-review-row,.admin-product-card{font-size:13px}.admin-actions button{min-height:38px;font-size:12px}@media (max-width:700px){.app-header{width:calc(100% + 32px);margin-inline:-16px;padding:10px 16px}.comparison-hero{margin-top:12px;padding:18px}.comparison-hero h1{margin:8px 0 12px;font-size:32px;line-height:1.04}.comparison-hero p{font-size:14px;line-height:1.5}.comparison-search{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;margin-top:16px}.comparison-search button{grid-column:auto;width:auto;min-height:46px}.comparison-stats{gap:7px}.comparison-stats>div{padding:9px 10px}.comparison-results-head{align-items:flex-end}.comparison-results-head h2{font-size:27px}.comparison-breadcrumb{margin:16px 0 10px;font-size:12px}.product-compare-hero{border-radius:16px;gap:18px;margin:0 0 14px;padding:16px}.product-compare-image{aspect-ratio:4/3;min-height:210px}.product-compare-image img{padding:14px}.product-compare-copy h1{font-size:32px;line-height:1.05}.product-compare-meta span{font-size:11px}.product-best-price>small,.product-best-price>span{font-size:12px}.product-best-price>strong{font-size:40px}.product-best-price del{font-size:14px}.historical-low-badge{font-size:10px}.product-offer-section,.product-history-section,.product-specs-section{border-radius:16px;margin:14px 0;padding:16px}.product-section-head{align-items:flex-start;gap:6px}.product-section-head h2{font-size:28px;line-height:1.08}.product-section-head>span{text-align:left;max-width:none;font-size:12px}.product-offer-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.product-offer-merchant,.product-offer-row>div:last-child{grid-column:1/3}.product-offer-merchant strong{font-size:15px}.product-offer-merchant small{font-size:11px}.product-offer-row>div:not(.product-offer-merchant):before{font-size:9px}.product-offer-row>div>strong{font-size:15px}.product-offer-row span{font-size:12px}.product-offer-total strong{font-size:20px!important}.product-offer-total small{font-size:10px}.product-offer-row .pill{min-height:46px;font-size:14px}.comparison-price-note{font-size:11px}.price-history-empty{min-height:150px;padding:18px}.price-history-empty strong{font-size:16px}.price-history-empty p{font-size:12px}.product-specs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-specs-grid span{font-size:9px}.product-specs-grid strong{font-size:12px}.dashboard-content{padding:20px 12px}.dashboard-top{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-top h1{font-size:34px}.dashboard-intro{font-size:13px}.super-admin-page .panel{border-radius:16px;padding:16px;overflow:hidden}.panel-title{flex-direction:column;align-items:flex-start;gap:8px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric{padding:16px}.metric strong{font-size:28px}.comparison-admin-kpis,.product-feed-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-admin-row,.product-feed-row{padding:12px}.comparison-admin-actions,.product-feed-actions,.product-feed-run{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.comparison-search>span{display:none}.comparison-search{grid-template-columns:minmax(0,1fr) auto}.product-specs-grid{grid-template-columns:1fr}}.deal-product-image{background:radial-gradient(circle at 50% 42%,#7148dd17,#0000 48%),#faf8fc;border:1px solid #eee7f2;border-radius:16px;min-height:190px;margin:-6px -6px 16px;display:block;position:relative;overflow:hidden}.deal-product-image img{object-fit:contain;padding:16px;transition:transform .22s}.deal-product-image:hover img{transform:scale(1.035)}@media (max-width:700px){.deal-product-image{min-height:210px}}.admin-mobile-nav{display:none}.super-admin-page .sidebar{height:100vh;position:sticky;top:0;overflow-y:auto}.super-admin-page .dashboard-content{min-width:0}.super-admin-page .panel{scroll-margin-top:76px}.super-admin-page .panel-title>span,.super-admin-page .empty-state,.admin-result-count{color:#667085;font-size:12px}.super-admin-page .admin-actions button,.super-admin-page .admin-actions a,.super-admin-page .admin-refresh-button{border-radius:9px;min-height:38px;padding:9px 12px;font-size:12px}.comparison-admin-title p,.product-feed-title p{font-size:13px}.comparison-admin-kpis span,.product-feed-kpis span{letter-spacing:.04em;font-size:10px}.comparison-admin-kpis small,.product-feed-kpis small{font-size:11px;line-height:1.35}.comparison-admin-toolbar,.product-feed-toolbar{align-items:center;gap:10px;margin:14px 0;display:flex}.comparison-admin-toolbar input,.comparison-admin-toolbar select,.product-feed-toolbar input,.product-feed-toolbar select{color:#171a21;background:#fff;border:1px solid #d9dce3;border-radius:10px;min-height:42px;padding:10px 12px;font-size:14px}.comparison-admin-toolbar input,.product-feed-toolbar input{flex:1;min-width:180px}.comparison-admin-product>strong,.product-feed-source>strong{font-size:14px;line-height:1.35}.comparison-admin-product>small,.product-feed-source>small,.comparison-admin-market>small,.product-feed-mode small{font-size:11px;line-height:1.4}.product-engine-status,.feed-network,.feed-status,.feed-quality,.product-feed-mode>span{font-size:9px}.comparison-admin-identifiers span,.comparison-admin-market span,.product-feed-run span{font-size:10px}.comparison-admin-identifiers b,.comparison-admin-market b,.product-feed-run b{font-size:11px}.comparison-admin-actions a,.comparison-admin-actions button,.product-feed-actions button{min-height:38px;font-size:11px}.comparison-admin-note strong,.product-feed-note strong,.comparison-admin-note span,.product-feed-note span{font-size:12px}.admin-pagination{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.admin-pagination button{cursor:pointer;background:#fff;border:1px solid #d9dce3;border-radius:10px;min-height:40px;padding:8px 13px;font-weight:800}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-pagination span{color:#667085;font-size:12px;font-weight:750}.product-feed-toolbar>span{color:#667085;white-space:nowrap;font-size:12px}@media (max-width:920px){.admin-mobile-nav{z-index:25;overscroll-behavior-inline:contain;scrollbar-width:none;background:#f6f7f9f5;border-block:1px solid #e4e7ec;gap:8px;margin:14px -12px 20px;padding:10px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.admin-mobile-nav::-webkit-scrollbar{display:none}.admin-mobile-nav a{background:#fff;border:1px solid #d9dce3;border-radius:999px;flex:none;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}}@media (max-width:700px){.comparison-admin-toolbar,.product-feed-toolbar{flex-direction:column;align-items:stretch}.comparison-admin-toolbar input,.comparison-admin-toolbar select,.product-feed-toolbar input,.product-feed-toolbar select{width:100%}.comparison-admin-row,.product-feed-row{gap:14px;padding:14px}.comparison-admin-identifiers{grid-template-columns:1fr}.comparison-admin-market{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-admin-actions,.product-feed-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-review-row strong,.admin-product-card h3{font-size:14px}.admin-review-row span,.admin-product-card span,.admin-product-card small{font-size:11px}}.daily-offer-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c112475;justify-content:flex-end;align-items:flex-end;padding:clamp(16px,3vw,36px);animation:.18s ease-out both daily-offer-fade;display:flex;position:fixed;inset:0}.daily-offer-modal{color:#17213f;background:#fff;border:1px solid #5c4ad62e;border-radius:24px;grid-template-columns:minmax(180px,230px) minmax(0,1fr);width:min(680px,100%);animation:.26s cubic-bezier(.2,.8,.2,1) both daily-offer-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0d14304d}.daily-offer-media{background:linear-gradient(145deg,#f4f1ff,#f8faff);min-height:300px;position:relative}.daily-offer-media img{object-fit:contain;padding:20px}.daily-offer-copy{flex-direction:column;justify-content:center;min-width:0;padding:34px 38px 30px 32px;display:flex}.daily-offer-eyebrow{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#6750d9,#8b55dc);border-radius:999px;width:max-content;margin:0 0 10px;padding:6px 10px;font-size:.72rem;font-weight:800}.daily-offer-category,.daily-offer-merchant{color:#69718b;margin:0;font-size:.86rem}.daily-offer-category{align-items:center;gap:7px;font-weight:700;display:flex}.daily-offer-copy h2{color:#161d38;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 4px;font-size:clamp(1.25rem,2.4vw,1.72rem);line-height:1.2;display:-webkit-box;overflow:hidden}.daily-offer-price-row{flex-wrap:wrap;align-items:center;gap:8px;margin:19px 0 16px;display:flex}.daily-offer-price-row strong{color:#4d35c9;font-size:1.65rem;line-height:1}.daily-offer-price-row span{color:#9197aa;font-size:.9rem;text-decoration:line-through}.daily-offer-price-row em{color:#167151;background:#e2f8ef;border-radius:7px;padding:4px 7px;font-size:.78rem;font-style:normal;font-weight:800}.daily-offer-cta{color:#fff;background:#5d45d7;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex}.daily-offer-cta:hover{background:#4932bf;transform:translateY(-1px)}.daily-offer-cta:focus-visible,.daily-offer-close:focus-visible{outline-offset:3px;outline:3px solid #5d45d759}.daily-offer-copy small{color:#858b9e;margin-top:10px;font-size:.68rem;line-height:1.35}.daily-offer-close{z-index:2;color:#27304c;cursor:pointer;background:#fffffff0;border:1px solid #e5e7f0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:1.4rem;line-height:1;display:grid;position:absolute;top:12px;right:12px}@keyframes daily-offer-fade{0%{opacity:0}to{opacity:1}}@keyframes daily-offer-rise{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:700px){.daily-offer-backdrop{padding:12px}.daily-offer-modal{border-radius:19px;grid-template-columns:118px minmax(0,1fr)}.daily-offer-media{min-height:255px}.daily-offer-media img{padding:12px}.daily-offer-copy{padding:28px 18px 20px 16px}.daily-offer-copy h2{-webkit-line-clamp:3;font-size:1.04rem}.daily-offer-price-row{margin:12px 0}.daily-offer-price-row strong{font-size:1.3rem}.daily-offer-copy small{display:none}.daily-offer-close{width:32px;height:32px;top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.daily-offer-backdrop,.daily-offer-modal{animation:none}.daily-offer-cta{transition:none}}
