:root{--bg:#0b0d17;--bg-elev:#11142a;--bg-soft:#161b36;--line:hsla(0,0%,100%,.08);--text:#f4f4f9;--text-dim:#aab0c6;--gold:#f6c453;--gold-deep:#d49b1f;--violet:#7e2cff;--violet-deep:#5b18c7;--cyan:#4cd3ff;--warn:#ff6b6b;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-soft:0 10px 30px rgba(0,0,0,.35);--shadow-glow:0 0 40px rgba(126,44,255,.25);--font-body:"Sora",system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--font-display:"Unbounded","Sora",system-ui,sans-serif;--font-logo:"Audiowide","Unbounded",system-ui,sans-serif;--header-h:72px}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}html{background:radial-gradient(1200px 600px at 80% -10%,rgba(126,44,255,.18),transparent 60%),radial-gradient(900px 500px at -10% 20%,rgba(76,211,255,.12),transparent 60%),var(--bg);min-height:100%}a{color:var(--gold);text-decoration:none;transition:color .16s ease,opacity .16s ease}a:hover{color:#ffd982}img{max-width:100%;display:block}button{font-family:inherit}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 1}.navbar{position:relative;background:linear-gradient(180deg,rgba(11,13,23,.95),rgba(11,13,23,.85));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);z-index:30}.nav-inner{max-width:1240px;margin:0 auto;padding:0 20px;height:var(--header-h);display:flex;justify-content:space-between;gap:16px}.brand,.nav-inner{align-items:center}.brand{display:inline-flex;gap:12px;color:var(--text)}.brand-img{width:40px;height:40px;object-fit:contain;border-radius:10px;box-shadow:var(--shadow-glow)}.brand-text{font-family:var(--font-logo);font-weight:400;font-size:22px;letter-spacing:1.2px;text-transform:uppercase}.brand-accent{background:linear-gradient(135deg,var(--gold),#fff2c2);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-num{color:var(--cyan)}.nav-desktop ul{list-style:none;display:flex;gap:8px;margin:0;padding:0}.nav-link{display:inline-block;padding:10px 14px;border-radius:999px;color:var(--text-dim);font-weight:500;font-size:14.5px;letter-spacing:.2px;transition:color .16s ease,background .2s ease}.nav-link:hover{color:#fff;background:hsla(0,0%,100%,.06)}.nav-link.active{color:#fff;background:rgba(126,44,255,.22);box-shadow:inset 0 0 0 1px rgba(126,44,255,.5)}.hamburger{display:none;width:44px;height:44px;border:1px solid var(--line);background:hsla(0,0%,100%,.03);border-radius:12px;cursor:pointer;position:relative;align-items:center;justify-content:center}.hamburger span{position:absolute;left:11px;right:11px;height:2px;background:var(--text);border-radius:2px;transition:transform .22s ease,opacity .22s ease,top .22s ease}.hamburger span:first-child{top:14px}.hamburger span:nth-child(2){top:21px}.hamburger span:nth-child(3){top:28px}.hamburger.is-open span:first-child{top:21px;transform:rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){top:21px;transform:rotate(-45deg)}.nav-mobile{position:absolute;top:100%;left:0;right:0;width:100%;max-height:0;overflow:hidden;background:linear-gradient(180deg,#0e1126,#0b0d17);border-bottom:1px solid transparent;transition:max-height .32s ease,border-color .32s ease;z-index:35}.nav-mobile.is-open{max-height:70vh;border-bottom-color:var(--line);box-shadow:0 20px 30px rgba(0,0,0,.4)}.nav-mobile ul{list-style:none;padding:14px 18px 10px;margin:0;display:flex;flex-direction:column;gap:4px}.nav-mobile-link{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;color:var(--text);font-weight:500;font-size:16px;border:1px solid transparent}.nav-mobile-link i{color:var(--gold);font-size:12px}.nav-mobile-link:hover{background:hsla(0,0%,100%,.04);border-color:var(--line)}.nav-mobile-foot{margin:0 18px 16px;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;color:var(--text-dim);font-size:13px}.nav-mobile-foot i{color:var(--warn)}.nav-backdrop{position:fixed;inset:0;background:rgba(3,4,12,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .22s ease;z-index:20}.nav-backdrop.is-open{opacity:1;pointer-events:auto}.hero{position:relative;overflow:hidden;padding:56px 20px 64px;isolation:isolate}.hero-inner{position:relative;z-index:2;max-width:960px;margin:0 auto;text-align:center}.hero-title{font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.75rem);line-height:1.2;margin:0 auto 14px;letter-spacing:-.4px;max-width:24ch;font-weight:800;text-transform:none}.hero-gradient{background:linear-gradient(120deg,var(--gold) 0,#fff2c2 35%,var(--cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-meta{margin-top:18px;display:inline-flex;align-items:center;gap:12px;padding:10px 16px;background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:999px;color:var(--text-dim);font-size:13.5px;flex-wrap:wrap;justify-content:center}.hero-meta i{color:var(--gold);margin-right:4px}.hero-meta .dot{width:4px;height:4px;background:var(--line);border-radius:50%}.hero-orb{position:absolute;border-radius:50%;filter:blur(60px);z-index:1;opacity:.55}.hero-orb-a{width:380px;height:380px;background:radial-gradient(circle,rgba(126,44,255,.55) 0,transparent 70%);top:-120px;left:-80px}.hero-orb-b{width:420px;height:420px;background:radial-gradient(circle,rgba(76,211,255,.45) 0,transparent 70%);bottom:-160px;right:-100px}.hero-grid{position:absolute;inset:0;z-index:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.offers{position:relative;padding:36px 20px 80px}.offers-inner{max-width:1080px;margin:0 auto}.offers-list{display:grid;grid-gap:20px;gap:20px}.offer-row{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr) 150px;grid-gap:18px;gap:18px;padding:16px 16px 14px 24px;background:linear-gradient(135deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border:1px solid var(--line);border-radius:16px;overflow:hidden;isolation:isolate;transition:transform .24s ease,border-color .24s ease,box-shadow .28s ease}.offer-row:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--violet),var(--cyan),var(--gold))}.offer-row:after{content:"";position:absolute;inset:0;background:radial-gradient(600px 240px at -10% 0,rgba(126,44,255,.08),transparent 60%),radial-gradient(500px 200px at 110% 100%,rgba(76,211,255,.06),transparent 60%);pointer-events:none;z-index:-1}.offer-row:hover{border-color:rgba(126,44,255,.45);transform:translateY(-2px);box-shadow:0 22px 50px rgba(0,0,0,.45)}.offer-row.is-top{border-color:rgba(246,196,83,.5);box-shadow:0 16px 40px rgba(246,196,83,.08),inset 0 0 0 1px rgba(246,196,83,.16)}.offer-row.is-top:before{width:4px;background:linear-gradient(180deg,#ffeab0,var(--gold),var(--gold-deep))}.offer-rank-tab{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:5px;padding:4px 12px 4px 14px;font-family:var(--font-display);font-size:10.5px;font-weight:800;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,var(--violet),var(--cyan));border-radius:0 0 12px 0;z-index:2}.offer-rank-tab i{font-size:9px}.offer-row.is-top .offer-rank-tab{background:linear-gradient(135deg,#ffe4a3,var(--gold-deep));color:#2a1a00}.offer-media{flex-direction:column;padding-top:14px}.offer-logo,.offer-media{display:flex;align-items:center;justify-content:center}.offer-logo{position:relative;width:100%;height:110px;background:transparent}.offer-logo img{max-width:100%;max-height:100%;object-fit:contain}.offer-logo img:not([src]),.offer-logo img[src=""]{width:100%;height:100%;max-width:none;max-height:none;background:hsla(0,0%,100%,.04);border:1px dashed var(--line);border-radius:10px}.offer-logo-fallback{font-family:var(--font-display);font-size:48px;font-weight:800;color:var(--text)}.offer-payments{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:9px;overflow:hidden;flex-wrap:nowrap;min-height:28px}.offer-payment{height:14px;width:auto;max-width:34px;object-fit:contain;display:inline-block;flex-shrink:0}.offer-payment:not([src]),.offer-payment[src=""]{width:30px;height:14px;background:hsla(0,0%,100%,.04);border:1px dashed var(--line);border-radius:3px}.offer-body{min-width:0;padding-top:4px}.offer-body,.offer-head{display:flex;flex-direction:column}.offer-head{gap:2px;margin-bottom:8px}.offer-brand{font-family:var(--font-display);margin:0;font-size:1rem;font-weight:800;letter-spacing:-.3px;color:var(--text)}.offer-rating{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;color:var(--text-dim)}.offer-stars{display:inline-flex;gap:2px;color:var(--gold);font-size:10px}.offer-votes{color:var(--text-dim)}.offer-bonus{padding:9px 12px;border-radius:10px;background:linear-gradient(135deg,rgba(126,44,255,.12),rgba(76,211,255,.06));border:1px solid rgba(126,44,255,.22)}.offer-bonus-value{font-family:var(--font-display);font-size:.85rem;color:var(--text);font-weight:700;line-height:1.35;display:block}.offer-bonus-spins{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-family:var(--font-body);font-size:.74rem;font-weight:600;color:var(--gold);padding:3px 9px;background:rgba(246,196,83,.1);border:1px solid rgba(246,196,83,.25);border-radius:999px;letter-spacing:.2px}.offer-bonus-spins i{font-size:9px}.offer-features{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:4px}.offer-features li{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid var(--line);font-size:10.5px;color:var(--text)}.offer-features i{color:var(--cyan);font-size:9px}.offer-terms{margin:8px 0 0;font-size:9.5px;color:var(--text-dim);opacity:.7;line-height:1.4}.offer-cta{align-items:stretch;gap:8px;padding-top:4px}.offer-cta,.offer-score{display:flex;flex-direction:column}.offer-score{position:relative;align-items:center;justify-content:center;padding:6px 12px 5px;border-radius:10px;background:linear-gradient(160deg,rgba(246,196,83,.14),rgba(126,44,255,.14));border:1px solid rgba(246,196,83,.32);overflow:hidden}.offer-score:before{content:"";position:absolute;inset:1px;border-radius:9px;background:linear-gradient(180deg,rgba(17,20,42,.78),rgba(11,13,23,.92));z-index:0}.offer-score:after{content:"";position:absolute;top:1px;left:50%;width:56%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translateX(-50%);z-index:1}.offer-score-num{position:relative;font-family:var(--font-display);font-size:1.15rem;font-weight:800;background:linear-gradient(135deg,var(--gold),#fff2c2);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;z-index:2}.offer-score-label{display:block;margin-top:2px;font-size:8px;font-weight:700;letter-spacing:1.2px;color:var(--text-dim);text-align:center;z-index:2}.offer-btn,.offer-score-label{position:relative;text-transform:uppercase}.offer-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px 14px;border-radius:10px;font-weight:800;font-size:11.5px;color:#0b0d17;background:linear-gradient(120deg,var(--gold) 0,#ffe2a3 100%);letter-spacing:.5px;box-shadow:0 8px 18px rgba(246,196,83,.24);overflow:hidden;transition:transform .18s ease,box-shadow .22s ease}.offer-btn:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.55),transparent);transition:left .7s ease;pointer-events:none}.offer-btn:hover{color:#0b0d17;transform:translateY(-2px);box-shadow:0 16px 34px rgba(246,196,83,.4)}.offer-btn:hover:before{left:160%}.offer-btn i{transition:transform .22s ease}.offer-btn:hover i{transform:translateX(4px)}.offer-secure{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:var(--text-dim)}.offer-secure i{color:var(--gold)}@media (max-width:880px){.nav-desktop{display:none}.hamburger{display:inline-flex}.offer-row{grid-template-columns:130px minmax(0,1fr);grid-template-areas:"media body" "cta cta";gap:12px;padding:14px 12px 12px 20px}.offer-media{grid-area:media;padding-top:14px}.offer-body{grid-area:body;padding-top:4px}.offer-cta{grid-area:cta;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;width:100%;border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.offer-score{flex-shrink:0;padding:5px 11px 4px}.offer-score-num{font-size:.95rem}.offer-score-label{font-size:7.5px;letter-spacing:.9px}.offer-btn{flex:1 1;padding:9px 12px;font-size:10.5px}.offer-secure{display:none}.offer-brand{font-size:.92rem}.offer-logo{height:88px}.offer-payments{padding:5px 9px;gap:5px;min-height:24px;margin-top:7px}.offer-payment{height:12px;max-width:28px}.offer-bonus{padding:8px 11px}.offer-bonus-value{font-size:.8rem}.offer-bonus-spins{font-size:.7rem;padding:3px 8px}}@media (max-width:560px){:root{--header-h:64px}.nav-inner{padding:0 14px}.brand-text{font-size:18px}.brand-img{width:34px;height:34px}.hero{padding:40px 16px 48px}.hero-title{font-size:clamp(1.05rem,4.4vw,1.4rem)}.hero-meta{gap:8px;font-size:12.5px;padding:8px 12px}.offers{padding:28px 14px 56px}.offer-row{grid-template-columns:108px minmax(0,1fr);padding:14px 10px 10px 18px;border-radius:14px;gap:10px}.offer-logo{height:74px}.offer-brand{font-size:.88rem}.offer-bonus{padding:8px 10px}.offer-bonus-value{font-size:.76rem}.offer-bonus-spins{font-size:.66rem;padding:2px 7px}.offer-rank-tab{font-size:9.5px;padding:4px 10px 4px 12px;border-radius:0 0 10px 0}.offer-score{padding:4px 9px 3px}.offer-score-num{font-size:.85rem}.offer-score-label{font-size:7px}.offer-btn{padding:8px 10px;font-size:9.5px;letter-spacing:.4px}.offer-features{gap:3px}.offer-features li{padding:3px 8px;font-size:10px}.offer-payments{padding:4px 7px;gap:4px;min-height:22px}.offer-payment{height:11px;max-width:26px}}.page{position:relative;padding:48px 20px 56px}.page-inner{max-width:920px;margin:0 auto}.page-header{text-align:center;margin-bottom:32px}.page-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:rgba(246,196,83,.08);border:1px solid rgba(246,196,83,.35);color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.page-title{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);margin:14px 0 8px;letter-spacing:-.4px;font-weight:800;color:var(--text)}.page-subtitle{margin:0 auto;max-width:62ch;line-height:1.6}.page-prose,.page-subtitle{color:var(--text-dim);font-size:14px}.page-prose{line-height:1.7}.page-prose>*+*{margin-top:14px}.page-prose h2{font-family:var(--font-display);font-size:1.2rem;color:var(--text);margin-top:30px;letter-spacing:-.2px;font-weight:800;display:flex;align-items:center;gap:10px}.page-prose h2 i{color:var(--gold);font-size:.85em}.page-prose h3{font-family:var(--font-display);font-size:1rem;color:var(--text);margin-top:20px;font-weight:700}.page-prose p{margin:0}.page-prose ol,.page-prose ul{margin:0;padding-left:22px;color:var(--text-dim)}.page-prose li+li{margin-top:4px}.page-prose strong{color:var(--text)}.page-prose a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.page-card{background:linear-gradient(135deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin-top:22px}.contact-channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-top:26px}.contact-card{padding:22px;border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border:1px solid var(--line);text-align:center}.contact-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,rgba(126,44,255,.25),rgba(76,211,255,.18));color:var(--cyan);font-size:16px;margin-bottom:12px}.contact-card h3{font-family:var(--font-display);margin:0 0 6px;font-size:1rem;color:var(--text)}.contact-card p{margin:0;font-size:12.5px;color:var(--text-dim);line-height:1.5}.contact-value{display:inline-block;margin-top:12px;padding:8px 14px;border-radius:10px;background:rgba(246,196,83,.08);border:1px solid rgba(246,196,83,.25);font-family:var(--font-body);font-weight:600;color:var(--gold);font-size:.92rem;letter-spacing:.3px;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.faq-list{display:flex;flex-direction:column;gap:10px;margin-top:22px}.faq-item{background:linear-gradient(135deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.012));border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .2s ease}.faq-item[open]{border-color:rgba(126,44,255,.4)}.faq-item summary{list-style:none;cursor:pointer;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{color:var(--gold);font-size:12px;transition:transform .22s ease}.faq-item[open] summary i{transform:rotate(180deg)}.faq-item .faq-body{padding:0 18px 16px;color:var(--text-dim);font-size:13.5px;line-height:1.65}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-top:26px}.review-card{display:flex;flex-direction:column;gap:8px;padding:18px 18px 16px;border-radius:14px;background:linear-gradient(135deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border:1px solid var(--line);transition:border-color .2s ease,transform .2s ease}.review-card:hover{border-color:rgba(126,44,255,.45);transform:translateY(-2px)}.review-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-card h3{margin:0;font-size:1.05rem;color:var(--text)}.review-card h3,.review-card-score{font-family:var(--font-display);font-weight:800}.review-card-score{font-size:.95rem;background:linear-gradient(135deg,var(--gold),#fff2c2);-webkit-background-clip:text;background-clip:text;color:transparent}.review-card-bonus{color:var(--text);font-size:13px;line-height:1.45}.review-card-link{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(126,44,255,.16);border:1px solid rgba(126,44,255,.4);color:var(--text);font-size:12px;font-weight:600;letter-spacing:.3px}.review-card-link:hover{color:var(--gold)}.footer{position:relative;margin-top:60px;background:linear-gradient(180deg,transparent,rgba(8,10,20,.6) 24%,#07090f);border-top:1px solid var(--line);color:var(--text-dim);font-size:13.5px;isolation:isolate}.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 360px at 80% -10%,rgba(126,44,255,.12),transparent 60%),radial-gradient(700px 320px at -10% 110%,rgba(76,211,255,.08),transparent 60%);pointer-events:none;z-index:-1}.footer-inner{max-width:1240px;margin:0 auto;padding:0 20px}.footer-top{padding:56px 0 40px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.2fr 1.1fr;grid-gap:40px;gap:40px}.footer-brand .footer-logo{display:inline-flex;align-items:center;gap:12px;color:var(--text)}.footer-logo-img{width:40px;height:40px;border-radius:10px;box-shadow:var(--shadow-glow)}.footer-logo-text{font-family:var(--font-logo);font-weight:400;font-size:20px;letter-spacing:1.1px;text-transform:uppercase}.footer-tagline{margin:14px 0 22px;font-size:13px;line-height:1.6;color:var(--text-dim);max-width:42ch}.footer-responsible{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:hsla(0,0%,100%,.03);border:1px solid var(--line);border-radius:14px}.footer-responsible-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,rgba(126,44,255,.25),rgba(76,211,255,.18));color:var(--cyan);font-size:15px}.footer-responsible strong{display:block;color:var(--text);font-family:var(--font-display);font-size:13px;letter-spacing:.3px;margin-bottom:2px}.footer-responsible p{margin:0;font-size:12.5px;line-height:1.55}.footer-heading{font-family:var(--font-display);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;color:var(--text);margin:4px 0 16px;position:relative;padding-bottom:10px}.footer-heading:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--violet))}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.footer-col a{display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13px;transition:color .16s ease,transform .16s ease}.footer-col a:hover{color:var(--gold);transform:translateX(2px)}.footer-col a i{color:var(--gold);font-size:10px;opacity:.85}.footer-disclaimers{border-top:1px solid var(--line);padding:26px 0;background:hsla(0,0%,100%,.015)}.disclaimer-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px}.disclaimer-link,.disclaimer-list img{display:inline-flex}.disclaimer-img{height:38px;width:auto;max-width:120px;object-fit:contain;opacity:.85;filter:grayscale(.15);transition:opacity .2s ease,filter .2s ease,transform .2s ease}.disclaimer-link:hover .disclaimer-img,.disclaimer-list>li>.disclaimer-img:hover{opacity:1;filter:grayscale(0);transform:translateY(-1px)}.disclaimer-img:not([src]),.disclaimer-img[src=""]{width:90px;height:38px;background:hsla(0,0%,100%,.04);border:1px dashed var(--line);border-radius:6px}.footer-affiliate{border-top:1px solid var(--line);padding:22px 0}.footer-affiliate p{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:12.5px;line-height:1.6;color:var(--text-dim);text-align:left}.footer-affiliate strong{color:var(--text);font-weight:700}.footer-affiliate-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:rgba(76,211,255,.1);color:var(--cyan);font-size:13px}.footer-age{border-top:1px solid var(--line);padding:22px 0;background:linear-gradient(90deg,rgba(192,25,45,.08),rgba(192,25,45,.02) 60%,transparent)}.footer-age .footer-inner{display:flex;align-items:center;gap:16px}.age-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:linear-gradient(135deg,#c0192d,#8c0f1f);color:#fff;font-family:var(--font-display);font-size:14px;letter-spacing:.6px;box-shadow:0 8px 22px rgba(192,25,45,.35);border:1px solid hsla(0,0%,100%,.22);flex-shrink:0}.age-badge,.age-badge strong{font-weight:800}.age-badge i{font-size:13px}.footer-age p{margin:0;font-size:12.5px;line-height:1.55}.footer-bottom{border-top:1px solid var(--line);padding:18px 0 22px;background:rgba(0,0,0,.18)}.footer-bottom .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.footer-copy{margin:0;font-size:12.5px;color:var(--text-dim)}.footer-copy strong{color:var(--text)}.footer-bottom-links{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.footer-bottom-links li+li:before{content:"·";margin:0 8px;color:var(--line)}.footer-bottom-links a{font-size:12.5px;color:var(--text-dim);transition:color .16s ease}.footer-bottom-links a:hover{color:var(--gold)}@media (max-width:980px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}}@media (max-width:620px){.footer-top{padding:40px 0 28px}.footer-grid{grid-template-columns:1fr;gap:24px}.disclaimer-list{gap:18px}.disclaimer-img{height:32px;max-width:96px}.footer-age .footer-inner{flex-direction:column;align-items:flex-start;gap:12px}.footer-bottom .footer-inner{flex-direction:column;align-items:flex-start;gap:10px}.footer-tagline{max-width:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}