:root{--bg-deep: #06060c;--bg-base: #070b1a;--bg-navy: #0a1228;--bg-surface: rgba(10, 18, 40, .5);--bg-surface-hi: rgba(10, 18, 40, .78);--bg-elevated: #0e1a32;--bg-flat: #101626;--border: rgba(255, 255, 255, .06);--border-mid: rgba(255, 255, 255, .1);--border-hi: #1a2240;--border-accent: rgba(0, 212, 136, .35);--accent: #00d488;--accent-2: #00b574;--accent-dim: rgba(0, 212, 136, .12);--accent-fg: #03150a;--accent-glow: 0 0 24px rgba(0, 212, 136, .35);--warm: #f4c43a;--warn: #f59e0b;--danger: #ef4444;--text-1: #f0f4ff;--text-2: #c4cbe0;--text-3: #9aa7c7;--text-4: #5b6685;--text-muted: #3d4660;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-display: var(--font-sans);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 18px;--r-full: 999px;--container: 1240px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .16s;--dur: .28s;--dur-slow: .52s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);background:radial-gradient(900px 500px at 85% -10%,rgba(30,58,138,.22),transparent 60%),radial-gradient(700px 400px at 5% 30%,rgba(13,32,80,.35),transparent 60%),linear-gradient(180deg,var(--bg-navy) 0%,var(--bg-base) 35%,var(--bg-deep) 100%);background-attachment:fixed;color:var(--text-1);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}img{max-width:100%;display:block}a{color:var(--text-1);text-decoration:none;transition:color var(--dur-fast) var(--ease)}a:hover{color:var(--accent)}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}h1,h2,h3,h4,h5{font-family:var(--font-sans);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0 0 var(--s-4);color:var(--text-1)}h1{font-size:clamp(2rem,4.5vw,3.4rem);letter-spacing:-.035em}h2{font-size:clamp(1.5rem,2.8vw,2.1rem);letter-spacing:-.025em}h3{font-size:1.2rem;font-weight:500}h4{font-size:1rem;font-weight:500}p{margin:0 0 var(--s-4);color:var(--text-2)}.container{max-width:var(--container);margin:0 auto;padding:0 var(--s-5)}.text-grad,.text-accent{color:var(--accent)}.mono{font-family:var(--font-mono)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding:.35rem .75rem;border:1px solid var(--border-accent);border-radius:var(--r-full);background:var(--accent-dim)}.eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:pulse 1.8s var(--ease) infinite}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-weight:500;font-size:.92rem;border-radius:var(--r-md);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);position:relative}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover{background:var(--accent-2);transform:translateY(-1px);box-shadow:var(--accent-glow)}.btn-ghost{background:#ffffff08;color:var(--text-1);border:1px solid var(--border-hi)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.btn-sm{padding:.5rem .85rem;font-size:.85rem}.btn-lg{padding:.9rem 1.35rem;font-size:.98rem}.btn-icon{width:38px;height:38px;padding:0;justify-content:center;border-radius:var(--r-md)}.site-header{position:sticky;top:0;z-index:80;background:#070b1abf;backdrop-filter:saturate(160%) blur(18px);-webkit-backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:var(--s-4) 0}.brand{display:flex;align-items:center;gap:.6rem;font-weight:500;font-size:1.05rem;color:var(--text-1)}.brand img.brand-logo-img{height:34px;width:auto;display:block;transition:filter var(--dur) var(--ease)}.brand:hover img.brand-logo-img{filter:drop-shadow(0 0 14px rgba(0,212,136,.4))}.brand-logo{width:36px;height:36px;border-radius:9px;background:var(--accent);display:grid;place-items:center;color:var(--accent-fg);font-weight:600}.brand b{color:var(--accent);font-weight:500}.nav{display:flex;align-items:center;gap:.4rem}.nav a{position:relative;color:var(--text-3);font-weight:500;font-size:.92rem;padding:.5rem .85rem;border-radius:var(--r-md);transition:color var(--dur-fast) var(--ease)}.nav a:hover,.nav a.active{color:var(--text-1)}.nav a.active:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.1rem;height:2px;background:var(--accent);border-radius:2px}.header-cta{display:flex;align-items:center;gap:var(--s-3)}.nav-toggle{display:none}@media (max-width: 900px){.nav,.header-cta .btn:not(.btn-icon){display:none}.nav-toggle{display:inline-flex}}.bonus-bar{position:relative;z-index:5;background:#00d4880f;border-bottom:1px solid rgba(0,212,136,.18);font-size:.86rem}.bonus-bar-inner{display:flex;align-items:center;justify-content:center;gap:.9rem;padding:.55rem var(--s-5);text-align:center}.bonus-bar .tag{display:inline-flex;align-items:center;gap:.4rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:500}.bonus-bar .tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 1.8s var(--ease) infinite}.bonus-bar strong{color:var(--accent);font-weight:500}.bonus-bar .terms{color:var(--text-4);font-size:.72rem}.hero{position:relative;padding:var(--s-9) 0 var(--s-7);overflow:hidden}.hero-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.4;pointer-events:none;animation:float 12s var(--ease) infinite}.hero-orb.o1{width:440px;height:440px;background:#1e3a8a;top:-120px;right:-80px;opacity:.28}.hero-orb.o2{width:320px;height:320px;background:#0d2050;bottom:-100px;left:-60px;opacity:.42;animation-delay:-6s}.hero-orb.o3{display:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--s-7);align-items:center}.hero h1{margin-bottom:var(--s-3)}.hero p.lead{font-size:1.05rem;color:var(--text-3);max-width:52ch;line-height:1.55}.hero-meta{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-5) 0}.hero-meta-item{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;background:var(--bg-surface);border:1px solid var(--border-hi);border-radius:var(--r-full);font-size:.8rem;color:var(--text-3)}.hero-meta-item svg{width:14px;height:14px;color:var(--accent)}.hero-ctas{display:flex;gap:var(--s-3);flex-wrap:wrap;margin-top:var(--s-5)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-4);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--border)}.stat-num{font-family:var(--font-sans);font-size:1.8rem;font-weight:500;letter-spacing:-.02em;color:var(--text-1);line-height:1}.stat-lbl{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-4);margin-top:.35rem}.hero-card{background:var(--bg-surface);border:1px solid var(--border-hi);border-radius:var(--r-lg);padding:var(--s-5);backdrop-filter:blur(12px)}.hero-card h3{font-size:.75rem;color:var(--text-4);text-transform:uppercase;letter-spacing:.14em;margin-bottom:var(--s-4);font-weight:500}.mini-card{display:flex;align-items:center;gap:var(--s-3);padding:.65rem;background:var(--bg-elevated);border:1px solid var(--border-hi);border-radius:var(--r-md);margin-bottom:.4rem;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.mini-card:hover{transform:translate(3px);border-color:var(--accent)}.mini-card .avatar-img{width:42px;height:32px;background:#fff;border-radius:6px;display:grid;place-items:center;padding:4px;flex-shrink:0}.mini-card .avatar-img img{max-width:100%;max-height:100%;object-fit:contain}.mini-card .meta{flex:1}.mini-card .meta b{display:block;color:var(--text-1);font-weight:500;font-size:.88rem}.mini-card .meta span{font-size:.75rem;color:var(--text-4)}.mini-card .score{font-size:1rem;font-weight:500;color:var(--accent)}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;gap:var(--s-6)}}.section{padding:var(--s-7) 0;position:relative}.section-head{display:flex;align-items:end;justify-content:space-between;gap:var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap}.section-head h2{margin-bottom:.4rem}.section-head p{color:var(--text-4);margin:0;max-width:52ch;font-size:.92rem}.providers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}@media (max-width: 1100px){.providers-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 780px){.providers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.providers-grid{grid-template-columns:1fr}}.provider-card{position:relative;display:block;padding:var(--s-4);background:var(--bg-surface);border:1px solid var(--border-hi);border-radius:var(--r-lg);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.provider-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 8px 24px #00d4881f}.provider-card .logo{height:56px;background:#fff;border-radius:8px;display:grid;place-items:center;padding:8px 12px;margin-bottom:var(--s-3)}.provider-card .logo img{max-height:40px;max-width:100%;width:auto;height:auto;object-fit:contain}.provider-card .logo .badge{width:40px;height:40px;border-radius:8px;background:var(--accent);color:var(--accent-fg);display:grid;place-items:center;font-weight:600}.provider-card h3{font-size:1rem;font-weight:500;margin-bottom:.2rem}.provider-card .games-count{font-size:.72rem;color:var(--text-4);text-transform:uppercase;letter-spacing:.08em}.provider-card .stars{display:flex;gap:2px;margin:var(--s-3) 0;color:var(--warm)}.provider-card .stars svg{width:13px;height:13px;fill:currentColor}.provider-card .footer{display:flex;align-items:center;justify-content:space-between;margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border-hi)}.provider-card .arrow{width:28px;height:28px;border-radius:7px;background:#ffffff0a;border:1px solid var(--border-hi);display:grid;place-items:center;color:var(--text-3);transition:all var(--dur) var(--ease)}.provider-card:hover .arrow{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.rating-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:var(--r-full);background:var(--accent-dim);border:1px solid var(--border-accent);font-weight:500;color:var(--accent);font-size:.82rem}.rating-pill.mid{background:#f4c43a1a;border-color:#f4c43a4d;color:var(--warm)}.rating-pill.low{background:#ef44441a;border-color:#ef44444d;color:var(--danger)}.games-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}@media (max-width: 1100px){.games-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 780px){.games-grid{grid-template-columns:repeat(2,1fr)}}.game-card{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-hi);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);display:block}.game-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 8px 24px #00d4881f}.game-thumb{aspect-ratio:1 / 1;position:relative;overflow:hidden;background:linear-gradient(135deg,#1a2240,#0d1830 60%,#06060c);display:grid;place-items:center}.game-thumb .game-emoji{font-size:3.6rem;filter:drop-shadow(0 6px 20px rgba(0,0,0,.5));position:relative;z-index:1;transition:transform var(--dur) var(--ease)}.game-card:hover .game-emoji{transform:scale(1.08)}.game-thumb .play-overlay{position:absolute;inset:0;display:grid;place-items:center;background:#070b1abf;opacity:0;transition:opacity var(--dur) var(--ease)}.game-card:hover .play-overlay{opacity:1}.play-btn{width:48px;height:48px;border-radius:50%;background:var(--accent);color:var(--accent-fg);display:grid;place-items:center;box-shadow:var(--accent-glow);animation:pulse 1.5s var(--ease) infinite}.game-tag{position:absolute;top:.5rem;left:.5rem;z-index:2;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .45rem;border-radius:4px;background:#070b1ad9;color:var(--text-2);border:1px solid var(--border-hi);font-weight:500}.game-tag.hot{background:var(--accent);color:var(--accent-fg);border-color:transparent}.game-tag.new{background:var(--warm);color:#1a1a00;border-color:transparent}.game-info{padding:var(--s-3) var(--s-4)}.game-info h4{margin:0 0 .2rem;font-size:.94rem;font-weight:500}.game-info .provider{font-size:.72rem;color:var(--text-4);text-transform:uppercase;letter-spacing:.08em}.game-meta-row{display:flex;align-items:center;justify-content:space-between;margin-top:var(--s-2);font-size:.78rem;color:var(--text-3)}.game-meta-row b{color:var(--accent);font-weight:500}.compare-toolbar{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-5);padding:var(--s-3);background:var(--bg-surface);border:1px solid var(--border-hi);border-radius:var(--r-lg)}.search-input{flex:1;min-width:220px;display:flex;align-items:center;gap:.5rem;padding:.55rem .85rem;background:var(--bg-elevated);border:1px solid var(--border-hi);border-radius:var(--r-md);transition:border-color var(--dur) var(--ease)}.search-input:focus-within{border-color:var(--accent)}.search-input input{flex:1;background:none;border:0;color:var(--text-1);font-size:.92rem;outline:none;font-family:inherit}.search-input input::placeholder{color:var(--text-4)}.search-input svg{width:16px;height:16px;color:var(--text-4)}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.82rem;background:var(--bg-elevated);border:1px solid var(--border-hi);border-radius:var(--r-full);color:var(--text-3);cursor:pointer;transition:all var(--dur) var(--ease);font-family:inherit}.chip:hover{border-color:var(--accent);color:var(--text-1)}.chip.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.chip-group{display:flex;flex-wrap:wrap;gap:.3rem}.sort-select{padding:.5rem .8rem;background:var(--bg-elevated);border:1px solid var(--border-hi);border-radius:var(--r-md);color:var(--text-1);font-family:inherit;font-size:.86rem}.provider-hero{position:relative;padding:var(--s-7) 0 var(--s-6);overflow:hidden}.provider-hero-grid{display:grid;grid-template-columns:auto 1fr;gap:var(--s-5);align-items:center}.provider-bigicon-img{width:130px;height:130px;background:#fff;border-radius:var(--r-xl);display:grid;place-items:center;padding:18px}.provider-bigicon-img img{max-width:100%;max-height:100%;object-fit:contain}.provider-hero .ratings-row{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap}.score-block{display:flex;align-items:center;padding:.55rem .95rem;background:var(--bg-surface);border:1px solid var(--border-hi);border-radius:var(--r-md)}.score-block .num{font-size:1.5rem;font-weight:500;color:var(--accent);line-height:1}.score-block .label{font-size:.68rem;color:var(--text-4);text-transform:uppercase;letter-spacing:.1em;margin-top:.2rem}@media (max-width: 780px){.provider-hero-grid{grid-template-columns:1fr;text-align:center}.provider-hero .ratings-row{justify-content:center}}.stat-counters{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3);margin-top:var(--s-5)}.stat-card{padding:var(--s-4);background:var(--bg-surface);border:1px solid var(--border-hi);border-radius:var(--r-lg);text-align:center}.stat-card .big{font-size:1.9rem;font-weight:500;color:var(--text-1);letter-spacing:-.02em;line-height:1}.stat-card .lbl{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--text-4);margin-top:.4rem}@media (max-width: 780px){.stat-counters{grid-template-columns:repeat(2,1fr)}}.game-hero{position:relative;padding:var(--s-6) 0;overflow:hidden}.game-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--s-6);align-items:center}.demo-frame{aspect-ratio:16 / 10;border-radius:var(--r-xl);background:linear-gradient(135deg,#1a2240,#0d1830 60%,#06060c);position:relative;overflow:hidden;border:1px solid var(--border-hi);display:grid;place-items:center}.demo-frame .demo-emoji{font-size:6rem;position:relative;z-index:1;filter:drop-shadow(0 6px 24px rgba(0,0,0,.55))}.demo-frame .play-big{position:absolute;width:76px;height:76px;border-radius:50%;background:var(--accent);color:var(--accent-fg);display:grid;place-items:center;box-shadow:var(--accent-glow);animation:pulse 1.6s var(--ease) infinite;z-index:2}.demo-frame .play-big svg{width:32px;height:32px}@media (max-width: 900px){.game-hero-grid{grid-template-columns:1fr}}.spec-table{width:100%;border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border-hi);border-radius:var(--r-lg);overflow:hidden}.spec-table tr{border-bottom:1px solid var(--border-hi)}.spec-table tr:last-child{border-bottom:0}.spec-table td{padding:.75rem 1rem;font-size:.88rem}.spec-table td:first-child{color:var(--text-4);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;width:42%}.spec-table td:last-child{color:var(--text-1);font-weight:500;text-align:right}.spec-table .high{color:var(--accent)}.spec-table .mid{color:var(--warm)}.spec-table .low{color:var(--danger)}.vol-meter{display:inline-flex;gap:3px;align-items:center}.vol-meter .seg{width:12px;height:6px;border-radius:2px;background:var(--bg-elevated)}.vol-meter .seg.on{background:var(--accent)}.casino-row{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:var(--s-4);align-items:center;padding:var(--s-3) var(--s-4);background:var(--bg-surface);border:1px solid var(--border-hi);border-radius:var(--r-lg);margin-bottom:var(--s-2);transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.casino-row:hover{transform:translate(3px);border-color:var(--accent);box-shadow:0 6px 18px #00d4881a}.casino-rank{width:32px;height:32px;border-radius:8px;background:var(--bg-elevated);display:grid;place-items:center;font-weight:500;color:var(--text-1);font-size:.95rem}.casino-rank.gold{background:var(--accent);color:var(--accent-fg)}.casino-rank.silver{background:linear-gradient(135deg,#d1d5db,#9ca3af);color:#06060c}.casino-rank.bronze{background:linear-gradient(135deg,#c2895a,#8b5a2b);color:#fff}.casino-logo{width:80px;height:46px;background:#fff;border-radius:8px;display:grid;place-items:center;padding:6px}.casino-logo img{max-width:100%;max-height:100%;object-fit:contain}.casino-row .name{font-weight:500;font-size:1rem}.casino-row .bonus{font-size:.85rem;color:var(--text-3);margin-top:.15rem}.casino-row .bonus b{color:var(--accent);font-weight:500}.casino-row .terms{font-size:.7rem;color:var(--text-muted);margin-top:.2rem;display:block}@media (max-width: 780px){.casino-row{grid-template-columns:auto auto 1fr;row-gap:.5rem}.casino-row>*:nth-child(4),.casino-row>*:nth-child(5){grid-column:1 / -1}}.user-rating-block{padding:var(--s-6);background:var(--bg-surface);border:1px solid var(--border-hi);border-radius:var(--r-xl);text-align:center}.rating-stars-input{display:inline-flex;gap:.3rem;margin:var(--s-3) 0}.rating-stars-input input{display:none}.rating-stars-input label{cursor:pointer;color:var(--text-muted);transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.rating-stars-input label svg{width:30px;height:30px;fill:currentColor;display:block}.rating-stars-input label:hover{transform:scale(1.12)}.rating-summary{display:flex;justify-content:center;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap}.rating-big{font-size:2.6rem;font-weight:500;line-height:1;color:var(--accent);letter-spacing:-.03em}.rating-meta{text-align:left}.rating-meta .total{font-size:.82rem;color:var(--text-4)}.rating-bars{max-width:380px;margin:0 auto}.rating-bar-row{display:flex;align-items:center;gap:.6rem;margin-bottom:.35rem;font-size:.82rem;color:var(--text-4)}.rating-bar{flex:1;height:6px;background:var(--bg-elevated);border-radius:var(--r-full);overflow:hidden;position:relative}.rating-bar-fill{position:absolute;inset:0;background:var(--accent);border-radius:inherit;transform-origin:left;animation:fillBar 1.2s var(--ease) forwards;width:var(--w)}.faq{display:grid;gap:.6rem;max-width:780px;margin:0 auto}.faq-item{background:var(--bg-surface);border:1px solid var(--border-hi);border-radius:var(--r-md);overflow:hidden;transition:border-color var(--dur) var(--ease)}.faq-item[open]{border-color:var(--accent)}.faq-item summary{cursor:pointer;padding:.95rem var(--s-4);font-weight:500;font-size:.95rem;display:flex;align-items:center;justify-content:space-between;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.2rem;color:var(--accent);transition:transform var(--dur) var(--ease)}.faq-item[open] summary:after{content:"−"}.faq-item .answer{padding:0 var(--s-4) var(--s-4);color:var(--text-3);font-size:.9rem;line-height:1.6}.review-article{max-width:760px;margin:0 auto;font-size:1rem;line-height:1.75;color:var(--text-2)}.review-article h2{margin-top:var(--s-6);font-size:1.45rem}.review-article h3{margin-top:var(--s-5);font-size:1.15rem;color:var(--text-1)}.review-article ul{padding-left:1.3rem}.review-article li{margin-bottom:.4rem}.review-article blockquote{margin:var(--s-4) 0;padding:var(--s-3) var(--s-4);border-left:2px solid var(--accent);background:var(--bg-surface);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--text-1);font-size:.96rem}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);margin:var(--s-5) 0}.pros,.cons{padding:var(--s-4);background:var(--bg-surface);border:1px solid var(--border-hi);border-radius:var(--r-lg)}.pros h4{color:var(--accent);font-weight:500}.cons h4{color:var(--warn);font-weight:500}.pros ul,.cons ul{margin:0;padding-left:1.2rem}@media (max-width: 780px){.pros-cons{grid-template-columns:1fr}}.site-footer{margin-top:var(--s-8);padding:var(--s-7) 0 var(--s-5);background:#070b1a99;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s-5);margin-bottom:var(--s-5)}.footer-grid h5{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--s-3);font-weight:500}.footer-grid a{display:block;color:var(--text-3);padding:.2rem 0;font-size:.88rem}.footer-grid a:hover{color:var(--accent)}.footer-grid p{font-size:.85rem;color:var(--text-4)}.compliance{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center;padding:var(--s-3);background:var(--bg-surface);border:1px solid var(--border-hi);border-radius:var(--r-md);margin-bottom:var(--s-4)}.compliance .badge{display:inline-flex;align-items:center;padding:.35rem .7rem;background:var(--bg-elevated);border:1px solid var(--border-hi);border-radius:6px;font-size:.72rem;color:var(--text-3)}.compliance .badge.age{background:var(--danger);color:#fff;border-color:transparent;font-weight:600}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--s-4);border-top:1px solid var(--border);font-size:.82rem;color:var(--text-4);flex-wrap:wrap;gap:var(--s-3)}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--s-4)}}@media (max-width: 560px){.footer-grid{grid-template-columns:1fr}}.mobile-nav{position:fixed;inset:0;z-index:100;background:#070b1af2;backdrop-filter:blur(16px);display:none;align-items:flex-start;justify-content:center;padding:var(--s-7) var(--s-5)}.mobile-nav.open{display:flex}.mobile-nav .close{position:absolute;top:var(--s-4);right:var(--s-4)}.mobile-nav-list{display:grid;gap:var(--s-3);width:100%;max-width:380px;margin-top:var(--s-7)}.mobile-nav-list a{padding:.9rem 1.1rem;background:var(--bg-surface);border:1px solid var(--border-hi);border-radius:var(--r-md);font-size:1rem;font-weight:500;color:var(--text-1)}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(20px,-25px)}}@keyframes fillBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.living-bg[data-astro-cid-xi4trdfx]{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.aurora[data-astro-cid-xi4trdfx]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.42;will-change:transform}.aurora-1[data-astro-cid-xi4trdfx]{width:60vw;height:60vw;background:radial-gradient(circle,#1e3a8a 0%,transparent 65%);top:-25vw;left:-10vw;animation:aurora-drift-1 28s ease-in-out infinite}.aurora-2[data-astro-cid-xi4trdfx]{width:50vw;height:50vw;background:radial-gradient(circle,#0d2050 0%,transparent 65%);top:35%;right:-15vw;animation:aurora-drift-2 36s ease-in-out infinite}.aurora-3[data-astro-cid-xi4trdfx]{width:40vw;height:40vw;background:radial-gradient(circle,rgba(0,212,136,.18) 0%,transparent 65%);bottom:-15vw;left:25%;animation:aurora-drift-3 44s ease-in-out infinite;opacity:.25}@keyframes aurora-drift-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(8vw,5vh) scale(1.08)}66%{transform:translate(-4vw,10vh) scale(.94)}}@keyframes aurora-drift-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-10vw,-8vh) scale(1.12)}}@keyframes aurora-drift-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(12vw,-15vh) scale(1.15)}}.starfield[data-astro-cid-xi4trdfx]{position:absolute;inset:0}.star[data-astro-cid-xi4trdfx]{position:absolute;background:#f0f4ff;border-radius:50%;animation-name:star-drift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform,opacity;box-shadow:0 0 4px #f0f4ff66}@keyframes star-drift{0%{transform:translate(0);opacity:var(--star-opacity, .3)}50%{opacity:.9}to{transform:translate(var(--dx, 0),var(--dy, 0))}}.scan-line[data-astro-cid-xi4trdfx]{position:absolute;top:0;left:-50%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,transparent 48%,rgba(0,212,136,.04) 50%,transparent 52%,transparent 100%);animation:scan-sweep 60s linear infinite}@keyframes scan-sweep{0%{transform:translate(0)}to{transform:translate(200%)}}@media (prefers-reduced-motion: reduce){.aurora[data-astro-cid-xi4trdfx],.star[data-astro-cid-xi4trdfx],.scan-line[data-astro-cid-xi4trdfx]{animation:none!important}}@media (max-width: 780px){.starfield[data-astro-cid-xi4trdfx] .star[data-astro-cid-xi4trdfx]:nth-child(2n){display:none}.aurora-3[data-astro-cid-xi4trdfx]{display:none}}
