*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--bod-bg:#0A0E17;--bod-bg-alt:#0D1220;--bod-surface:#111827;--bod-surface2:#1A2235;--bod-surface3:#243050;--bod-gold-700:#8B6914;--bod-gold-600:#A37E1C;--bod-gold:#C9A227;--bod-gold-400:#D4AF37;--bod-gold-300:#E8C547;--bod-gold-200:#F0D860;--bod-gold-100:#F8E890;--bod-gold-glow:rgba(201,162,39,0.30);--bod-lapis-600:#0D9488;--bod-lapis:#14B8A6;--bod-lapis-300:#2DD4BF;--bod-lapis-200:#5EEAD4;--bod-lapis-glow:rgba(20,184,166,0.20);--bod-ruby:#DC2626;--bod-ember:#F97316;--bod-text:#F0EBE0;--bod-text-mid:#BDB5A4;--bod-text-dim:#8A8274;--bod-text-faint:#5C5649;--bod-border:rgba(201,162,39,0.15);--bod-border-bold:rgba(201,162,39,0.30);--bod-border-soft:rgba(240,235,224,0.06);--bod-ff-display:'Cinzel Decorative','Cinzel',Georgia,serif;--bod-ff-heading:'Cinzel',Georgia,serif;--bod-ff-body:'Crimson Pro',Georgia,serif;--bod-max-w:1160px;--bod-r-sm:8px;--bod-r:16px;--bod-r-lg:24px;--bod-shadow-sm:0 2px 8px rgba(0,0,0,0.3),0 1px 3px rgba(0,0,0,0.2);--bod-shadow:0 8px 32px rgba(0,0,0,0.4);--bod-shadow-lg:0 16px 48px rgba(0,0,0,0.5);--bod-glow-gold:0 0 20px rgba(201,162,39,0.15),0 0 48px rgba(201,162,39,0.06);--bod-glow-lapis:0 0 16px rgba(20,184,166,0.12);--bod-gap:48px;--bod-pad:36px;--bod-pad-sm:24px;--bod-ease:cubic-bezier(0.4,0,0.2,1);--se-bg-950:var(--bod-bg);--se-bg-900:var(--bod-bg-alt);--se-bg-800:var(--bod-surface);--se-bg-700:var(--bod-surface2);--se-bg-600:var(--bod-surface3);--se-gold-600:var(--bod-gold-700);--se-gold-500:var(--bod-gold);--se-gold-400:var(--bod-gold-400);--se-gold-300:var(--bod-gold-300);--se-gold-200:var(--bod-gold-200);--se-gold-glow:var(--bod-gold-glow);--se-lapis-500:var(--bod-lapis-600);--se-lapis-400:var(--bod-lapis);--se-lapis-300:var(--bod-lapis-300);--se-lapis-glow:var(--bod-lapis-glow);--se-accent-red:var(--bod-ruby);--se-accent-ember:var(--bod-ember);--se-ink-100:var(--bod-text);--se-ink-300:var(--bod-text-mid);--se-muted:var(--bod-text-dim);--se-line-gold:var(--bod-border);--se-line-soft:var(--bod-border-soft);--se-line-lapis:rgba(20,184,166,0.12);--se-heading:var(--bod-ff-display);--se-heading-alt:var(--bod-ff-heading);--se-body:var(--bod-ff-body);--se-w:var(--bod-max-w);--se-r-sm:var(--bod-r-sm);--se-r:var(--bod-r);--se-r-lg:var(--bod-r-lg);--se-lift-sm:var(--bod-shadow-sm);--se-lift-md:var(--bod-shadow);--se-lift-lg:var(--bod-shadow-lg);--se-sand-200:#BDB5A4;--se-sand-100:#D4CCBA;--se-sand-50:#F0EBE0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}[id]{scroll-margin-top:90px}body{font-family:var(--bod-ff-body);color:var(--bod-text);background:var(--bod-bg);line-height:1.8;font-size:1.0625rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;min-height:100vh}img{max-width:100%;height:auto;display:block}a{color:var(--bod-gold-300);text-decoration:none;transition:color 0.3s var(--bod-ease),text-shadow 0.3s var(--bod-ease)}a:hover{color:var(--bod-gold-200);text-shadow:0 0 10px var(--bod-gold-glow)}::selection{background:rgba(201,162,39,0.25);color:var(--bod-text)}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;background:radial-gradient(ellipse 55% 45% at 12% 8%,rgba(201,162,39,0.07) 0%,transparent 55%),radial-gradient(ellipse 35% 50% at 88% 15%,rgba(20,184,166,0.04) 0%,transparent 45%),radial-gradient(ellipse 40% 35% at 50% 85%,rgba(201,162,39,0.04) 0%,transparent 50%),linear-gradient(175deg,#0D1220 0%,var(--bod-bg) 35%,#060810 100%)}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;opacity:0.03;background-image:radial-gradient(rgba(201,162,39,0.35) 0.5px,transparent 0.5px),radial-gradient(rgba(240,235,224,0.2) 0.3px,transparent 0.3px);background-size:5px 5px,9px 9px;background-position:0 0,3px 3px}.se-wrap,.container,.layout-wrapper{max-width:var(--bod-max-w);margin:0 auto;padding:0 clamp(16px,3vw,32px)}.se-layout-wrapper{max-width:var(--bod-max-w);margin:0 auto;padding:0 clamp(16px,3vw,32px);display:grid;grid-template-columns:1fr;gap:var(--bod-gap)}@media (min-width:1024px){.se-layout-wrapper{grid-template-columns:1fr 280px}}main#main-content{flex:1;padding:var(--bod-gap) 0;width:100%;min-width:0}.skip-link{position:absolute;top:-100px;left:16px;background:var(--bod-gold);color:var(--bod-bg);padding:10px 20px;border-radius:var(--bod-r-sm);font-weight:700;font-family:var(--bod-ff-heading);z-index:9999;transition:top 0.3s var(--bod-ease)}.skip-link:focus{top:12px;outline:2px solid var(--bod-gold-300);outline-offset:2px}@keyframes bod-fade-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bod-glow-pulse{0%,100%{box-shadow:0 0 16px rgba(201,162,39,0.10)}50%{box-shadow:0 0 28px rgba(201,162,39,0.22)}}@keyframes bod-shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes bod-progress{from{width:0}to{width:var(--scroll-pct,0%)}}@keyframes bod-border-glow{0%,100%{border-color:var(--bod-border)}50%{border-color:var(--bod-border-bold)}}.se-topbar{background:linear-gradient(90deg,#060810 0%,#0A0E17 50%,#060810 100%);border-bottom:1px solid var(--bod-border);color:var(--bod-text-dim);font-size:0.75rem;padding:6px 0;letter-spacing:0.02em}.se-topbar a{color:var(--bod-text-dim)}.se-topbar a:hover{color:var(--bod-gold-300)}.se-topbar .se-wrap{display:flex;justify-content:space-between;align-items:center}.se-topbar-left,.se-topbar-right{display:flex;align-items:center;gap:16px}.se-header{background:rgba(10,14,23,0.92);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid var(--bod-border);position:sticky;top:0;z-index:1000;transition:box-shadow 0.3s var(--bod-ease)}.se-header .se-wrap{display:flex;align-items:center;justify-content:space-between;height:64px}.se-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--bod-gold-400);transition:all 0.35s var(--bod-ease)}.se-logo-mark{display:flex;align-items:center;flex-shrink:0;filter:drop-shadow(0 0 6px var(--bod-gold-glow));transition:filter 0.35s var(--bod-ease),transform 0.35s var(--bod-ease)}.se-logo-ankh{display:block}.se-logo-text{font-family:var(--bod-ff-display);font-weight:700;font-size:1.25rem;letter-spacing:0.14em;text-transform:uppercase;background:linear-gradient(135deg,#F4D76E 0%,#E8C547 30%,#C9A227 60%,#E8C547 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:logo-shimmer 4s ease-in-out infinite}@keyframes logo-shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.se-brand:hover .se-logo-mark{filter:drop-shadow(0 0 14px rgba(232,197,71,0.5));transform:scale(1.08)}.se-brand:hover .se-logo-text{filter:drop-shadow(0 0 12px var(--bod-gold-glow))}.se-brand:hover{text-decoration:none}.se-brand img{height:36px;width:auto}.se-geo-flag{font-size:0.9rem;margin-right:4px;vertical-align:middle}.se-footer-logo .se-logo-text{font-size:1.05rem;letter-spacing:0.12em}.se-footer-logo .se-logo-mark{filter:drop-shadow(0 0 4px var(--bod-gold-glow))}.se-nav{display:flex;align-items:center}.se-nav>ul{display:flex;list-style:none;gap:2px;align-items:center}.se-nav a{display:block;color:var(--bod-text-mid);padding:8px 14px;border-radius:var(--bod-r-sm);font-size:0.88rem;font-weight:500;font-family:var(--bod-ff-heading);letter-spacing:0.01em;transition:background 0.25s var(--bod-ease),color 0.25s var(--bod-ease)}.se-nav a:hover{background:rgba(201,162,39,0.08);color:var(--bod-gold-300);text-decoration:none;text-shadow:none}.se-nav a.is-active{color:var(--bod-gold-300);background:rgba(201,162,39,0.10)}.se-nav-parent,.se-nav-dropdown{position:relative}.se-nav-parent>a::after{content:"\25BE";margin-left:5px;font-size:0.65em;opacity:0.5}.se-nav-sub{display:none;position:absolute;top:calc(100% + 4px);left:50%;transform:translateX(-50%);list-style:none;min-width:190px;padding:8px;background:var(--bod-surface);border:1px solid var(--bod-border-bold);border-radius:var(--bod-r);box-shadow:var(--bod-shadow);flex-direction:column;gap:2px;z-index:1001}.se-nav-parent:hover .se-nav-sub,.se-nav-dropdown:hover .se-nav-sub{display:flex}.se-nav-sub a{font-size:0.84rem;padding:8px 12px;border-radius:var(--bod-r-sm);color:var(--bod-text-mid)}.se-nav-sub a:hover{background:rgba(201,162,39,0.10);color:var(--bod-gold-300)}.se-burger{display:none;flex-direction:column;gap:5px;cursor:pointer;border:none;background:none;padding:8px;z-index:1002}.se-burger span{display:block;width:24px;height:2px;background:var(--bod-gold-400);border-radius:2px;transition:transform 0.3s var(--bod-ease),opacity 0.3s var(--bod-ease)}.se-header.is-open .se-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.se-header.is-open .se-burger span:nth-child(2){opacity:0}.se-header.is-open .se-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.se-burger{display:flex}.se-nav{display:none;position:fixed;inset:64px 0 0 0;background:rgba(10,14,23,0.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;padding:24px;overflow-y:auto;z-index:9999}.se-header.is-open .se-nav{display:flex}.se-nav>ul{flex-direction:column;width:100%;gap:4px}.se-nav a{font-size:1rem;padding:14px 16px;width:100%}.se-nav-sub{position:static;transform:none;box-shadow:none;border:none;background:transparent;padding:0 0 0 16px;display:flex;min-width:auto}}.se-breadcrumb-nav,.breadcrumbs-block{padding:14px 0 6px;font-size:0.82rem;color:var(--bod-text-dim)}.se-breadcrumb-nav ol,.breadcrumbs-block ol{list-style:none;display:flex;flex-wrap:wrap;gap:2px;align-items:center}.se-breadcrumb-nav li::after,.breadcrumbs-block li::after{content:"\203A";margin:0 8px;color:var(--bod-text-faint);font-size:0.9em}.se-breadcrumb-nav li:last-child::after,.breadcrumbs-block li:last-child::after{content:none}.se-breadcrumb-nav a,.breadcrumbs-block a{color:var(--bod-lapis-300);font-weight:500}.se-breadcrumb-nav a:hover,.breadcrumbs-block a:hover{color:var(--bod-gold-300);text-shadow:none}.se-breadcrumb-nav li:last-child span,.breadcrumbs-block li:last-child span{color:var(--bod-text-dim)}.breadcrumb-nav ol{list-style:none;display:flex;flex-wrap:wrap;gap:2px}.breadcrumb-nav li::after{content:"\203A";margin:0 8px;color:var(--bod-text-faint)}.breadcrumb-nav li:last-child::after{content:none}.breadcrumb-nav a{color:var(--bod-lapis-300)}.breadcrumb-nav a:hover{color:var(--bod-gold-300)}.se-page-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:2000;background:transparent}.se-page-progress-fill{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--bod-gold),var(--bod-lapis));transition:width 0.15s linear;border-radius:0 2px 2px 0}.se-hero{position:relative;background:radial-gradient(ellipse 70% 55% at 50% 20%,rgba(201,162,39,0.12) 0%,transparent 65%),linear-gradient(175deg,var(--bod-surface) 0%,var(--bod-bg) 100%);padding:clamp(40px,6vw,80px) 0 clamp(32px,5vw,64px);border-bottom:1px solid var(--bod-border-bold);overflow:hidden}.se-hero::before{content:"\13080 \13003 \130B9 \1301D \130A3";position:absolute;top:0;left:0;right:0;text-align:center;font-size:1rem;letter-spacing:0.6em;padding:8px 0;color:var(--bod-gold);opacity:0.12;pointer-events:none;border-bottom:1px solid var(--bod-border)}.se-hero-inner{max-width:var(--bod-max-w);margin:0 auto;padding:0 clamp(16px,3vw,32px)}.se-hero-grid{display:grid;grid-template-columns:320px 1fr;gap:48px;align-items:start}.se-hero-media{display:flex;flex-direction:column;gap:20px}.se-hero-img{width:100%;border-radius:var(--bod-r);border:2px solid var(--bod-border-bold);box-shadow:var(--bod-glow-gold);transition:transform 0.4s var(--bod-ease),box-shadow 0.4s var(--bod-ease)}.se-hero-img:hover{transform:scale(1.02);box-shadow:0 0 32px rgba(201,162,39,0.25)}.se-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.se-hero-stat{background:var(--bod-bg-alt);border:1px solid var(--bod-border);border-radius:var(--bod-r-sm);padding:14px 12px;text-align:center;transition:border-color 0.3s var(--bod-ease),box-shadow 0.3s var(--bod-ease)}.se-hero-stat:hover{border-color:var(--bod-border-bold);box-shadow:var(--bod-glow-gold)}.se-hero-stat-val{display:block;font-family:var(--bod-ff-heading);font-size:1.35rem;font-weight:700;color:var(--bod-gold-300);line-height:1.2}.se-hero-stat-lbl{display:block;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--bod-text-dim);margin-top:4px}.se-hero-content{display:flex;flex-direction:column;gap:16px}.se-hero-content h1{font-family:var(--bod-ff-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--bod-gold-300);line-height:1.15;letter-spacing:0.01em;text-shadow:0 0 40px rgba(201,162,39,0.18),0 2px 8px rgba(0,0,0,0.5)}.se-hero-sub{font-size:clamp(1rem,2vw,1.15rem);color:var(--bod-text-mid);line-height:1.7;max-width:580px}.se-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.se-hero-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.se-hero-jump a{font-size:0.8rem;padding:6px 14px;border:1px solid var(--bod-border);border-radius:20px;color:var(--bod-text-mid);font-weight:500;transition:all 0.25s var(--bod-ease)}.se-hero-jump a:hover{background:rgba(201,162,39,0.10);border-color:var(--bod-border-bold);color:var(--bod-gold-300);text-shadow:none}.se-hero-byline{font-size:0.82rem;color:var(--bod-text-dim);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.se-hero-byline a{color:var(--bod-gold-400);font-weight:500}.se-hero-byline a:hover{color:var(--bod-gold-300);text-shadow:none}.se-hero-byline-sep{opacity:0.3}@media (max-width:768px){.se-hero-grid{grid-template-columns:1fr;gap:28px;text-align:center}.se-hero-media{order:1}.se-hero-content{order:2;align-items:center}.se-hero-img{max-width:280px;margin:0 auto}.se-hero-stats{grid-template-columns:repeat(4,1fr)}.se-hero-actions{justify-content:center}.se-hero-jump{justify-content:center}.se-hero-byline{justify-content:center}}@media (max-width:480px){.se-hero-stats{grid-template-columns:1fr 1fr}}.hero-block{position:relative;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(201,162,39,0.10) 0%,transparent 60%),linear-gradient(175deg,var(--bod-surface) 0%,var(--bod-bg) 100%);padding:clamp(48px,7vw,88px) 0 clamp(40px,5vw,64px);text-align:center;border-bottom:1px solid var(--bod-border-bold);overflow:hidden}.hero-block::before{content:"\13080 \13003 \130B9 \1301D \130A3 \13000 \1300B \13049 \13080";position:absolute;top:0;left:0;right:0;text-align:center;font-size:1rem;letter-spacing:0.5em;padding:8px 0;color:var(--bod-gold);opacity:0.10;pointer-events:none;border-bottom:1px solid var(--bod-border)}.hero-crown{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:clamp(20px,3vw,32px)}.hero-crown-line{display:block;width:clamp(40px,10vw,100px);height:1px;background:linear-gradient(90deg,transparent,var(--bod-gold-400),transparent);opacity:0.4}.hero-crown-icon{font-size:1.4rem;color:var(--bod-gold);opacity:0.5;line-height:1}.hero-block h1{font-family:var(--bod-ff-heading);font-size:clamp(2rem,5vw,3.2rem);font-weight:700;color:var(--bod-gold-300);line-height:1.18;letter-spacing:0.01em;text-shadow:0 0 48px rgba(201,162,39,0.15),0 2px 8px rgba(0,0,0,0.5);max-width:800px;margin:0 auto 16px}.hero-subtitle{font-size:clamp(0.95rem,1.5vw,1.1rem);color:var(--bod-text-mid);max-width:620px;margin:0 auto 24px;line-height:1.7}.hero-stats{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}.hero-stat{display:flex;align-items:center;gap:8px;background:rgba(201,162,39,0.05);border:1px solid var(--bod-border);border-radius:40px;padding:10px 20px;transition:border-color 0.3s var(--bod-ease),background 0.3s var(--bod-ease)}.hero-stat:hover{border-color:var(--bod-border-bold);background:rgba(201,162,39,0.08)}.hero-stat-val{font-family:var(--bod-ff-heading);font-size:1.05rem;font-weight:700;color:var(--bod-gold-300);line-height:1}.hero-stat-lbl{font-size:0.72rem;color:var(--bod-text-dim);text-transform:uppercase;letter-spacing:0.06em;line-height:1}.hero-media{display:flex;justify-content:center;margin-bottom:28px}.hero-image{max-width:380px;width:100%;height:auto;border-radius:var(--bod-r);border:2px solid var(--bod-border-bold);box-shadow:var(--bod-glow-gold);transition:transform 0.4s var(--bod-ease)}.hero-image:hover{transform:scale(1.02)}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.btn-outline-hero{display:inline-flex;align-items:center;padding:14px 28px;background:transparent;border:2px solid var(--bod-border-bold);border-radius:var(--bod-r-sm);color:var(--bod-text);font-family:var(--bod-ff-heading);font-size:0.92rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;text-decoration:none;transition:all 0.3s var(--bod-ease)}.btn-outline-hero:hover{border-color:var(--bod-gold);color:var(--bod-gold-300);background:rgba(201,162,39,0.06);text-shadow:none}.hero-meta{font-size:0.82rem;color:var(--bod-text-dim);display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.hero-meta a{color:var(--bod-gold-400);font-weight:500}.hero-meta a:hover{color:var(--bod-gold-300);text-shadow:none;text-decoration:underline}.last-updated,.hero-author{white-space:nowrap}@media (max-width:600px){.hero-stat{padding:8px 14px;gap:6px}.hero-stat-val{font-size:0.95rem}.hero-meta{flex-direction:column;gap:4px}.hero-image{max-width:280px}}.content-section,.se-section{background:linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border:1px solid var(--bod-border);border-radius:var(--bod-r);padding:var(--bod-pad);margin-bottom:var(--bod-gap);position:relative;box-shadow:var(--bod-shadow-sm);transition:border-color 0.4s var(--bod-ease),box-shadow 0.4s var(--bod-ease)}.content-section:hover,.se-section:hover{border-color:var(--bod-border-bold);box-shadow:var(--bod-shadow-sm),var(--bod-glow-gold)}.content-section::after,.se-section::after{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--bod-gold) 50%,transparent 100%);opacity:0.3}.content-section h2,.se-section h2,.se-section-head{font-family:var(--bod-ff-heading);font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700;color:var(--bod-gold-400);margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--bod-border);letter-spacing:0.01em;position:relative}.content-section h2::after,.se-section h2::after{content:"";position:absolute;bottom:-1px;left:0;width:80px;height:2px;background:linear-gradient(90deg,var(--bod-gold),transparent);border-radius:1px}.content-section h3{font-family:var(--bod-ff-heading);font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:700;color:var(--bod-text);margin:28px 0 14px}.content-section h4{font-size:1.05rem;font-weight:600;color:var(--bod-text-mid);margin:20px 0 10px}.content-section p{margin-bottom:18px;color:var(--bod-text);line-height:1.8}.content-section ul,.content-section ol{margin-bottom:18px;padding-left:28px}.content-section li{margin-bottom:10px;color:var(--bod-text);line-height:1.75}.content-section li::marker{color:var(--bod-gold)}.content-section a{color:var(--bod-lapis-300);border-bottom:1px solid rgba(45,212,191,0.20);transition:color 0.25s var(--bod-ease),border-color 0.25s var(--bod-ease)}.content-section a:hover{color:var(--bod-gold-300);border-color:var(--bod-gold-400);text-shadow:none}.content-section strong{color:var(--bod-text);font-weight:700}.content-section blockquote{border-left:3px solid var(--bod-gold);padding:16px 24px;margin:24px 0;background:rgba(201,162,39,0.04);border-radius:0 var(--bod-r-sm) var(--bod-r-sm) 0;font-style:italic;color:var(--bod-text-mid)}.content-section table{width:100%;border-collapse:collapse;margin:24px 0;background:var(--bod-surface);border-radius:var(--bod-r-sm);overflow:hidden;border:1px solid var(--bod-border);display:table;clear:both}.content-section h3 + table,.content-section h2 + table{margin-top:16px}@media (max-width:600px){.content-section table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.content-section th{background:rgba(201,162,39,0.08);color:var(--bod-gold-400);font-family:var(--bod-ff-heading);font-weight:700;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.06em;padding:14px 18px;text-align:left;border-bottom:2px solid var(--bod-border-bold);position:sticky;top:64px}.content-section td{padding:14px 18px;border-bottom:1px solid var(--bod-border-soft);color:var(--bod-text);vertical-align:middle}.content-section tr:last-child td{border-bottom:none}.content-section tr:nth-child(even){background:rgba(201,162,39,0.02)}.content-section tr:hover{background:rgba(201,162,39,0.06)}.quick-facts-block,.quick-facts,.se-facts{background:linear-gradient(135deg,var(--bod-surface) 0%,var(--bod-bg-alt) 100%);border:1px solid var(--bod-border-bold);border-radius:var(--bod-r);padding:var(--bod-pad-sm);margin-bottom:var(--bod-gap);box-shadow:var(--bod-shadow-sm);position:relative}.quick-facts-block::before,.se-facts::before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,var(--bod-gold),transparent);opacity:0.4}.quick-facts-block h2,.quick-facts h2,.se-facts h2{font-family:var(--bod-ff-heading);color:var(--bod-gold-400);font-size:1.1rem;margin-bottom:18px;text-transform:uppercase;letter-spacing:0.07em}.quick-facts-block table,.quick-facts table,.se-facts table{width:100%;border-collapse:collapse}.quick-facts-block td,.quick-facts-block th,.quick-facts td,.quick-facts th,.se-facts td,.se-facts th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--bod-border-soft)}.quick-facts-block tr:last-child td,.quick-facts tr:last-child td,.se-facts tr:last-child td{border-bottom:none}.quick-facts-block th,.quick-facts th,.se-facts th{font-weight:600;color:var(--bod-text-dim);width:40%;font-size:0.88rem}.quick-facts-block td:last-child,.quick-facts td:last-child,.se-facts td:last-child{font-weight:700;color:var(--bod-gold-300)}.quick-facts-block dl,.se-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quick-facts-block dt,.se-facts dt{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--bod-text-dim)}.quick-facts-block dd,.se-facts dd{font-weight:700;color:var(--bod-gold-300);font-family:var(--bod-ff-heading)}.paytable-block,.paytable{background:linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border:1px solid var(--bod-border);border-radius:var(--bod-r);padding:var(--bod-pad-sm);margin-bottom:var(--bod-gap);box-shadow:var(--bod-shadow-sm)}.paytable-block table,.paytable table{width:100%;border-collapse:collapse}.paytable-block th,.paytable th{background:rgba(201,162,39,0.08);color:var(--bod-gold-400);font-family:var(--bod-ff-heading);font-weight:700;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.05em;padding:12px 16px;text-align:left;border-bottom:2px solid var(--bod-border-bold)}.paytable-block td,.paytable td{padding:12px 16px;border-bottom:1px solid var(--bod-border-soft);color:var(--bod-text)}.paytable-block tr:last-child td,.paytable tr:last-child td{border-bottom:none}.paytable-block tr:nth-child(even),.paytable tr:nth-child(even){background:rgba(201,162,39,0.02)}.paytable-block tr:hover,.paytable tr:hover{background:rgba(201,162,39,0.05)}.se-toc{position:sticky;top:80px;background:linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border:1px solid var(--bod-border);border-radius:var(--bod-r);padding:var(--bod-pad-sm);box-shadow:var(--bod-shadow-sm)}.se-toc-label{font-family:var(--bod-ff-heading);font-size:0.9rem;text-transform:uppercase;letter-spacing:0.08em;color:var(--bod-gold-400);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--bod-border)}.se-toc ul{list-style:none;padding:0}.se-toc li{margin-bottom:4px}.se-toc a{display:block;color:var(--bod-text-mid);padding:7px 12px;border-radius:var(--bod-r-sm);font-size:0.85rem;font-weight:500;border-left:2px solid transparent;transition:all 0.25s var(--bod-ease)}.se-toc a:hover{color:var(--bod-gold-300);background:rgba(201,162,39,0.06);text-shadow:none}.se-toc a.is-active{color:var(--bod-gold-300);border-left-color:var(--bod-gold);background:rgba(201,162,39,0.08);font-weight:600}.se-reading-meter{height:2px;background:var(--bod-border-soft);border-radius:1px;margin-top:16px;overflow:hidden}.se-reading-meter-fill{height:100%;width:0;background:linear-gradient(90deg,var(--bod-gold),var(--bod-lapis));transition:width 0.15s linear}.se-toc-top{display:none;margin-top:12px;text-align:center;font-size:0.8rem;cursor:pointer;color:var(--bod-text-dim);padding:8px;border-radius:var(--bod-r-sm);border:1px solid var(--bod-border);transition:all 0.25s var(--bod-ease)}.se-toc-top.is-visible{display:block}.se-toc-top:hover{background:rgba(201,162,39,0.08);color:var(--bod-gold-300);border-color:var(--bod-border-bold)}.toc-block{background:linear-gradient(135deg,var(--bod-surface) 0%,var(--bod-bg-alt) 100%);border:1px solid var(--bod-border-bold);border-radius:var(--bod-r);padding:var(--bod-pad-sm);margin-bottom:var(--bod-gap);box-shadow:var(--bod-shadow-sm)}.toc-block h2{font-family:var(--bod-ff-heading);color:var(--bod-gold-400);font-size:1.05rem;text-transform:uppercase;letter-spacing:0.07em;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--bod-border)}.toc-block ol{list-style:none;counter-reset:toc;padding-left:0;columns:2;column-gap:32px}.toc-block li{counter-increment:toc;margin-bottom:8px;break-inside:avoid}.toc-block li::before{content:counter(toc,decimal-leading-zero) ".";color:var(--bod-gold);font-family:var(--bod-ff-heading);font-size:0.82rem;font-weight:700;margin-right:8px;opacity:0.7}.toc-block a{color:var(--bod-lapis-300);font-weight:500;font-size:0.95rem;transition:color 0.25s var(--bod-ease)}.toc-block a:hover{color:var(--bod-gold-300);text-shadow:none}@media (max-width:600px){.toc-block ol{columns:1}}.faq-section,.se-faq-section{margin-bottom:var(--bod-gap)}.faq-section h2,.se-faq-section h2{font-family:var(--bod-ff-heading);font-size:clamp(1.3rem,3vw,1.8rem);color:var(--bod-gold-400);margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid var(--bod-border);position:relative}.faq-section h2::after{content:"";position:absolute;bottom:-1px;left:0;width:80px;height:2px;background:linear-gradient(90deg,var(--bod-gold),transparent);border-radius:1px}.faq-section h3{background:linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border:1px solid var(--bod-border);border-radius:var(--bod-r) var(--bod-r) 0 0;padding:18px 24px 18px 56px;margin:16px 0 0;color:var(--bod-text);font-family:var(--bod-ff-heading);font-size:1rem;font-weight:700;position:relative;transition:border-color 0.3s var(--bod-ease)}.faq-section h3:first-of-type{margin-top:0}.faq-section h3:hover{border-color:var(--bod-border-bold)}.faq-section h3::before{content:"Q";position:absolute;left:18px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:rgba(201,162,39,0.12);border:1px solid var(--bod-border-bold);border-radius:7px;font-family:var(--bod-ff-heading);font-size:0.72rem;font-weight:700;color:var(--bod-gold);line-height:1}.faq-section h3::after{display:none}.faq-section h3 + p{border:1px solid var(--bod-border);border-top:none;border-radius:0 0 var(--bod-r) var(--bod-r);padding:20px 24px;margin:0 0 0;background:rgba(201,162,39,0.02);color:var(--bod-text);line-height:1.8}.faq-section h3 + p a{color:var(--bod-lapis-300);border-bottom:1px solid rgba(45,212,191,0.20)}.faq-section h3 + p a:hover{color:var(--bod-gold-300);border-color:var(--bod-gold-400);text-shadow:none}.faq-section h3 + p strong{color:var(--bod-text);font-weight:700}.faq-section details{background:linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border:1px solid var(--bod-border);border-radius:var(--bod-r);margin-bottom:12px;overflow:hidden;transition:border-color 0.35s var(--bod-ease),box-shadow 0.35s var(--bod-ease)}.faq-section details:hover{border-color:var(--bod-border-bold)}.faq-section details[open]{border-color:var(--bod-border-bold);box-shadow:var(--bod-glow-gold)}.faq-section summary{padding:18px 28px;font-family:var(--bod-ff-heading);font-weight:700;font-size:1rem;color:var(--bod-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color 0.25s var(--bod-ease),background 0.25s var(--bod-ease)}.faq-section summary:hover{color:var(--bod-gold-300);background:rgba(201,162,39,0.03)}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary::marker{display:none}.faq-section summary::after{content:"\25BC";font-size:0.7rem;color:var(--bod-gold);flex-shrink:0;transition:transform 0.35s var(--bod-ease)}.faq-section details[open] summary::after{transform:rotate(180deg)}.faq-section details[open] summary{border-bottom:1px solid var(--bod-border);color:var(--bod-gold-300)}.faq-section .faq-answer,.faq-section details>div,.faq-section details>p{padding:22px 28px;color:var(--bod-text);line-height:1.8}.faq-section .faq-answer p,.faq-section details>div p{margin-bottom:14px}.faq-section .faq-answer p:last-child,.faq-section details>div p:last-child{margin-bottom:0}.se-casinos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;margin-bottom:var(--bod-gap)}.se-casino-card{background:linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border:1px solid var(--bod-border);border-radius:var(--bod-r);padding:28px;display:flex;flex-direction:column;gap:14px;transition:border-color 0.35s var(--bod-ease),box-shadow 0.35s var(--bod-ease),transform 0.35s var(--bod-ease)}.se-casino-card:hover{border-color:var(--bod-border-bold);box-shadow:var(--bod-glow-gold);transform:translateY(-3px)}.se-casino-name{font-family:var(--bod-ff-heading);font-size:1.15rem;font-weight:700;color:var(--bod-text)}.se-casino-bonus{color:var(--bod-lapis-300);font-weight:600;font-size:1.05rem;padding:8px 0;border-top:1px solid var(--bod-border-soft);border-bottom:1px solid var(--bod-border-soft)}.se-casino-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:0.88rem}.se-casino-rating{font-weight:700;color:var(--bod-gold-300);font-size:1.1rem;font-family:var(--bod-ff-heading)}.se-casino-license{color:var(--bod-text-dim);font-size:0.82rem}.casino-comparison-block{background:linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border:1px solid var(--bod-border);border-radius:var(--bod-r);padding:var(--bod-pad);margin-bottom:var(--bod-gap);box-shadow:var(--bod-shadow-sm)}.casino-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--bod-r-sm)}.casino-table{width:100%;border-collapse:collapse;background:var(--bod-surface);border-radius:var(--bod-r-sm);overflow:hidden}.casino-table th{background:rgba(201,162,39,0.08);color:var(--bod-gold-400);font-family:var(--bod-ff-heading);font-weight:700;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.06em;padding:14px 18px;text-align:left;border-bottom:2px solid var(--bod-border-bold);white-space:nowrap}.casino-table td{padding:16px 18px;border-bottom:1px solid var(--bod-border-soft);vertical-align:middle;color:var(--bod-text)}.casino-table tr:last-child td{border-bottom:none}.casino-table tr:nth-child(even){background:rgba(201,162,39,0.02)}.casino-table tr:hover{background:rgba(201,162,39,0.06)}.casino-name strong{font-size:1.05rem;color:var(--bod-text);font-weight:700}.casino-bonus{color:var(--bod-lapis-300);font-weight:600}.casino-rating{font-weight:700;color:var(--bod-gold-300);font-family:var(--bod-ff-heading)}.casino-license{color:var(--bod-text-dim);font-size:0.88rem}.casino-cta{white-space:nowrap}.author-box-block{margin-bottom:var(--bod-gap)}.author-box-inner{display:flex;gap:24px;align-items:flex-start}.author-box-block .author-box-inner,.author-box{background:linear-gradient(135deg,var(--bod-bg-alt) 0%,var(--bod-surface) 100%);border:1px solid var(--bod-border-bold);border-radius:var(--bod-r);padding:var(--bod-pad);box-shadow:var(--bod-shadow-sm)}.author-photo{border-radius:50%;flex-shrink:0;width:88px;height:88px;object-fit:cover;border:2px solid var(--bod-gold);box-shadow:0 0 20px rgba(201,162,39,0.15);transition:box-shadow 0.3s var(--bod-ease)}.author-photo:hover{box-shadow:0 0 28px rgba(201,162,39,0.25)}.author-info h3{margin-bottom:4px;font-family:var(--bod-ff-heading)}.author-info h3 a,.author-title a{color:var(--bod-gold-400);font-weight:700}.author-info h3 a:hover{color:var(--bod-gold-300);text-shadow:none}.author-title{color:var(--bod-text-dim);font-size:0.88rem;margin-bottom:10px;font-style:italic}.author-bio{font-size:0.95rem;margin-bottom:10px;color:var(--bod-text-mid);line-height:1.7}.author-stats{font-size:0.82rem;color:var(--bod-text-dim);font-weight:600}.se-author-card{background:linear-gradient(135deg,var(--bod-bg-alt) 0%,var(--bod-surface) 100%);border:1px solid var(--bod-border-bold);border-radius:var(--bod-r);padding:var(--bod-pad);margin-bottom:var(--bod-gap);box-shadow:var(--bod-shadow-sm)}.se-author-inner{display:flex;gap:24px;align-items:flex-start}.se-author-pic{border-radius:50%;flex-shrink:0;width:88px;height:88px;object-fit:cover;border:2px solid var(--bod-gold);box-shadow:0 0 20px rgba(201,162,39,0.15)}.se-author-body{flex:1}.se-author-name{font-family:var(--bod-ff-heading);font-size:1.15rem;font-weight:700;margin-bottom:2px}.se-author-name a{color:var(--bod-gold-400)}.se-author-name a:hover{color:var(--bod-gold-300);text-shadow:none}.se-author-role{color:var(--bod-text-dim);font-size:0.85rem;font-style:italic;margin-bottom:10px}.se-author-desc{color:var(--bod-text-mid);font-size:0.95rem;line-height:1.7;margin-bottom:8px}.se-author-count{font-size:0.82rem;color:var(--bod-text-dim);font-weight:600}.single-brand-cta{margin-bottom:var(--bod-gap)}.cta-card{background:radial-gradient(ellipse 70% 55% at 50% 10%,rgba(201,162,39,0.12) 0%,transparent 65%),linear-gradient(180deg,var(--bod-surface) 0%,var(--bod-bg-alt) 100%);border:1px solid var(--bod-border-bold);border-radius:var(--bod-r);padding:clamp(28px,4vw,48px) clamp(24px,3vw,40px);text-align:center;position:relative;box-shadow:var(--bod-glow-gold);transition:box-shadow 0.4s var(--bod-ease);animation:bod-border-glow 4s ease-in-out infinite}.cta-card:hover{box-shadow:0 0 36px rgba(201,162,39,0.25),var(--bod-shadow)}.cta-badge{position:absolute;top:14px;right:18px;background:var(--bod-ruby);color:#fff;font-weight:700;padding:4px 12px;border-radius:6px;font-size:0.72rem;text-transform:uppercase;letter-spacing:0.05em}.cta-card h3{font-family:var(--bod-ff-heading);font-size:clamp(1.2rem,3vw,1.5rem);font-weight:700;color:var(--bod-gold-300);margin-bottom:18px}.cta-details{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.cta-bonus{background:rgba(20,184,166,0.10);border:1px solid rgba(20,184,166,0.15);padding:8px 18px;border-radius:8px;font-weight:600;color:var(--bod-lapis-300);font-size:0.95rem}.cta-rating{font-weight:700;font-size:1.1rem;color:var(--bod-gold-300);font-family:var(--bod-ff-heading);display:flex;align-items:center;gap:4px}.cta-license{font-size:0.85rem;color:var(--bod-text-dim);display:flex;align-items:center}.cta-hint{margin-top:14px;font-size:0.78rem;color:var(--bod-text-faint)}.email-form-block,.se-signup{background:radial-gradient(ellipse 70% 55% at 50% 10%,rgba(201,162,39,0.10) 0%,transparent 65%),linear-gradient(180deg,var(--bod-surface) 0%,var(--bod-bg-alt) 100%);border:1px solid var(--bod-border-bold);border-radius:var(--bod-r);padding:clamp(28px,4vw,48px);text-align:center;margin-bottom:var(--bod-gap);box-shadow:var(--bod-shadow-sm)}.email-form-wrapper h3,.se-signup h3{font-family:var(--bod-ff-heading);font-size:clamp(1.15rem,2.5vw,1.4rem);color:var(--bod-gold-300);margin-bottom:10px}.email-form-wrapper p,.se-signup p{color:var(--bod-text-mid);margin-bottom:24px;max-width:500px;margin-left:auto;margin-right:auto}.email-form,.se-signup-form{max-width:480px;margin:0 auto}.se-signup-row{display:flex;gap:10px}.email-form .form-group{margin-bottom:14px}.email-form input[type="email"],.se-signup-form input[type="email"]{width:100%;padding:14px 18px;border:1px solid var(--bod-border-bold);border-radius:var(--bod-r-sm);background:rgba(255,255,255,0.04);color:var(--bod-text);font-family:var(--bod-ff-body);font-size:1rem;transition:border-color 0.3s var(--bod-ease),box-shadow 0.3s var(--bod-ease)}.email-form input[type="email"]::placeholder,.se-signup-form input[type="email"]::placeholder{color:var(--bod-text-faint)}.email-form input[type="email"]:focus,.se-signup-form input[type="email"]:focus{outline:none;border-color:var(--bod-gold-400);box-shadow:0 0 16px rgba(201,162,39,0.12)}.form-consent,.se-signup-consent{font-size:0.78rem;color:var(--bod-text-dim);text-align:left;margin-top:12px}.form-consent a,.se-signup-consent a{color:var(--bod-lapis-300);text-decoration:underline}.form-consent label,.se-signup-consent label{display:flex;gap:8px;align-items:flex-start;cursor:pointer}.disclaimer-block,.se-disclaimer{background:rgba(220,38,38,0.06);border-top:2px solid var(--bod-ruby);padding:20px clamp(16px,3vw,32px);font-size:0.82rem;color:var(--bod-text-mid);text-align:center;line-height:1.7}.disclaimer-block a,.se-disclaimer a{color:var(--bod-gold-400);text-decoration:underline}.disclaimer-block a:hover,.se-disclaimer a:hover{color:var(--bod-gold-300)}.age-badge,.se-age-mark{display:inline-block;background:var(--bod-ruby);color:#fff;font-weight:700;padding:2px 8px;border-radius:4px;font-size:0.72rem;margin-right:6px;vertical-align:middle}.demo-player,.se-demo{background:linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border:1px solid var(--bod-border);border-radius:var(--bod-r);padding:var(--bod-pad-sm);margin-bottom:var(--bod-gap);box-shadow:var(--bod-shadow-sm)}.demo-player h2,.se-demo h2,.demo-player .se-section-head,.se-demo .se-section-head{font-family:var(--bod-ff-heading);font-size:1.2rem;color:var(--bod-gold-400);margin-bottom:18px}.demo-wrapper,.se-demo-frame{position:relative;border-radius:var(--bod-r-sm);overflow:hidden;background:#000;border:1px solid var(--bod-border)}.demo-wrapper iframe,.se-demo-frame iframe{display:block;border:none;width:100%;min-height:500px}.demo-notice,.se-demo-note{margin-top:14px;color:var(--bod-text-dim);text-align:center;font-size:0.82rem}.calculator-block{background:linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border:1px solid var(--bod-border);border-radius:var(--bod-r);padding:var(--bod-pad);margin-bottom:var(--bod-gap);box-shadow:var(--bod-shadow-sm)}.calculator-widget{max-width:600px;margin:0 auto}.calc-input-group{margin-bottom:18px}.calc-input-group label{display:block;font-weight:600;color:var(--bod-text);margin-bottom:8px;font-size:0.9rem;font-family:var(--bod-ff-heading)}.calc-input-group input,.calc-input-group select{width:100%;padding:12px 16px;border:1px solid var(--bod-border-bold);border-radius:var(--bod-r-sm);background:rgba(255,255,255,0.04);color:var(--bod-text);font-family:var(--bod-ff-body);font-size:1rem;transition:border-color 0.3s var(--bod-ease),box-shadow 0.3s var(--bod-ease)}.calc-input-group input:focus,.calc-input-group select:focus{outline:none;border-color:var(--bod-gold-400);box-shadow:0 0 12px rgba(201,162,39,0.10)}.calc-results{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.calc-result{background:var(--bod-surface);border:1px solid var(--bod-border);border-radius:var(--bod-r-sm);padding:18px;text-align:center;transition:border-color 0.3s var(--bod-ease)}.calc-result:hover{border-color:var(--bod-border-bold)}.calc-label{font-size:0.78rem;color:var(--bod-text-dim);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:6px}.calc-value{font-size:1.6rem;font-weight:700;color:var(--bod-gold-300);font-family:var(--bod-ff-heading)}.gallery-block{margin-bottom:var(--bod-gap)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.gallery-item{overflow:hidden;border-radius:var(--bod-r-sm);border:1px solid var(--bod-border);transition:border-color 0.3s var(--bod-ease)}.gallery-item:hover{border-color:var(--bod-border-bold)}.gallery-item img{width:100%;height:auto;display:block;transition:transform 0.4s var(--bod-ease)}.gallery-item:hover img{transform:scale(1.04)}.video-block{margin-bottom:var(--bod-gap)}.video-wrapper{position:relative;padding-bottom:56.25%;border-radius:var(--bod-r);overflow:hidden;background:#000;border:1px solid var(--bod-border)}.video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.sortable-table-block{background:linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border:1px solid var(--bod-border);border-radius:var(--bod-r);padding:var(--bod-pad-sm);margin-bottom:var(--bod-gap);overflow-x:auto;box-shadow:var(--bod-shadow-sm)}.sortable-table-wrapper{overflow-x:auto}.sortable-header{cursor:pointer;user-select:none;transition:color 0.25s var(--bod-ease)}.sortable-header:hover{color:var(--bod-gold-300)}.sortable-header::after{content:" \25B4\25BE";font-size:0.65em;opacity:0.4}.provider-info-block,.slot-comparison-block{background:linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border:1px solid var(--bod-border);border-radius:var(--bod-r);padding:var(--bod-pad);margin-bottom:var(--bod-gap);box-shadow:var(--bod-shadow-sm)}.slot-comparison-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.btn,.se-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border:none;border-radius:var(--bod-r-sm);font-size:0.95rem;font-weight:700;font-family:var(--bod-ff-heading);cursor:pointer;text-align:center;text-decoration:none;letter-spacing:0.02em;transition:all 0.3s var(--bod-ease);position:relative;overflow:hidden}.btn:hover,.se-btn:hover{text-decoration:none;transform:translateY(-2px)}.btn-primary,.se-btn-cta{background:linear-gradient(135deg,var(--bod-gold) 0%,var(--bod-gold-400) 100%);color:var(--bod-bg);box-shadow:0 4px 16px rgba(201,162,39,0.25)}.btn-primary:hover,.se-btn-cta:hover{background:linear-gradient(135deg,var(--bod-gold-400) 0%,var(--bod-gold-300) 100%);color:var(--bod-bg);box-shadow:0 6px 24px rgba(201,162,39,0.35)}.se-btn-outline{background:transparent;color:var(--bod-gold-400);border:1px solid var(--bod-border-bold)}.se-btn-outline:hover{background:rgba(201,162,39,0.08);color:var(--bod-gold-300);border-color:var(--bod-gold)}.btn-sm{padding:8px 16px;font-size:0.82rem}.btn-cta-hero{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--bod-gold) 0%,var(--bod-gold-400) 50%,var(--bod-gold) 100%);background-size:200% 100%;color:var(--bod-bg);padding:16px 44px;border-radius:var(--bod-r-sm);font-family:var(--bod-ff-heading);font-size:1.1rem;font-weight:700;text-decoration:none;letter-spacing:0.02em;box-shadow:0 6px 24px rgba(201,162,39,0.30);animation:bod-shimmer 3.5s ease-in-out infinite;transition:transform 0.3s var(--bod-ease),box-shadow 0.3s var(--bod-ease)}.btn-cta-hero:hover{color:var(--bod-bg);text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 36px rgba(201,162,39,0.40)}.email-form .btn-primary,.se-signup-form .se-btn-cta{width:100%;padding:14px;font-size:1.05rem}aside[role="complementary"]{position:sticky;top:80px;align-self:start}.sidebar{max-width:var(--bod-max-w);margin:0 auto;padding:0 clamp(16px,3vw,32px) 32px;width:100%}.sidebar-widget{background:linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border:1px solid var(--bod-border);border-radius:var(--bod-r);padding:22px;margin-bottom:20px;box-shadow:var(--bod-shadow-sm)}.sidebar-widget h3{font-family:var(--bod-ff-heading);font-size:0.95rem;font-weight:700;margin-bottom:14px;color:var(--bod-gold-400);text-transform:uppercase;letter-spacing:0.05em}.sidebar-widget ul{list-style:none}.sidebar-widget li{margin-bottom:8px}.sidebar-widget a{font-size:0.88rem;color:var(--bod-lapis-300);transition:color 0.25s var(--bod-ease)}.sidebar-widget a:hover{color:var(--bod-gold-300);text-shadow:none}.sidebar-widget dl{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:0.88rem}.sidebar-widget dt{font-weight:600;color:var(--bod-text-dim)}.sidebar-widget dd{font-weight:700;color:var(--bod-gold-300)}.site-header{background:rgba(10,14,23,0.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--bod-border);position:sticky;top:0;z-index:1000}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:64px}.site-logo{color:var(--bod-gold-400);text-decoration:none;font-family:var(--bod-ff-display);font-weight:700;font-size:1.15rem}.site-logo:hover{color:var(--bod-gold-300);text-decoration:none}.site-title{letter-spacing:0.02em}.main-nav ul{list-style:none;display:flex;gap:2px}.main-nav a{color:var(--bod-text-mid);padding:8px 14px;border-radius:var(--bod-r-sm);font-size:0.88rem;font-weight:500;font-family:var(--bod-ff-heading);transition:background 0.25s var(--bod-ease),color 0.25s var(--bod-ease)}.main-nav a:hover{background:rgba(201,162,39,0.08);color:var(--bod-gold-300);text-decoration:none;text-shadow:none}.has-dropdown{position:relative}.has-dropdown>a::after{content:"\25BE";margin-left:5px;font-size:0.65em;opacity:0.5}.nav-sub{display:none;position:absolute;top:calc(100% + 4px);left:0;list-style:none;min-width:180px;padding:8px;background:var(--bod-surface);border:1px solid var(--bod-border-bold);border-radius:var(--bod-r);box-shadow:var(--bod-shadow);flex-direction:column;gap:2px;z-index:1001}.has-dropdown:hover .nav-sub{display:flex}.nav-sub a{font-size:0.84rem;padding:8px 12px;color:var(--bod-text-mid)}.nav-sub a:hover{color:var(--bod-gold-300);background:rgba(201,162,39,0.08)}.se-footer,.site-footer{background:linear-gradient(180deg,#060911 0%,#0A0E17 30%,#0D1220 100%);border-top:1px solid var(--bod-border);padding:64px clamp(16px,3vw,32px) 32px;position:relative}.se-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--bod-gold) 30%,var(--bod-gold-300) 50%,var(--bod-gold) 70%,transparent 100%)}.se-footer .se-wrap{display:flex;flex-direction:column;gap:40px}.se-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.se-footer-about{}.se-footer-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:16px}.se-footer-logo .se-logo-icon{font-size:1.8rem;color:var(--bod-gold);line-height:1}.se-footer-logo .se-logo-text{font-family:var(--bod-ff-display);font-size:1.2rem;color:var(--bod-gold-300);font-weight:700}.se-footer-desc{font-size:0.88rem;color:var(--bod-text-dim);line-height:1.7;max-width:320px}.se-footer-heading{font-family:var(--bod-ff-heading);font-size:0.92rem;font-weight:700;color:var(--bod-gold);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(201,162,39,0.15)}.se-footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.se-footer-list a{color:var(--bod-text-dim);font-size:0.88rem;text-decoration:none;transition:color 0.25s var(--bod-ease),padding-left 0.25s var(--bod-ease)}.se-footer-list a:hover{color:var(--bod-gold-300);padding-left:4px;text-shadow:none}.se-footer-trust{padding:32px 0;border-top:1px solid var(--bod-border);border-bottom:1px solid var(--bod-border)}.se-trust-badges{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.se-trust-badge{display:flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(201,162,39,0.04);border:1px solid rgba(201,162,39,0.12);border-radius:8px;transition:border-color 0.3s var(--bod-ease),background 0.3s var(--bod-ease)}.se-trust-badge:hover{border-color:rgba(201,162,39,0.3);background:rgba(201,162,39,0.07)}.se-badge-svg{color:var(--bod-gold);flex-shrink:0}.se-badge-icon{font-size:1.3rem;color:var(--bod-gold);line-height:1}.se-badge-label{font-size:0.82rem;color:var(--bod-text-mid);font-weight:600;letter-spacing:0.03em}.se-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.se-footer-copy,.footer-copy{font-size:0.82rem;color:var(--bod-text-faint)}.se-footer-age,.footer-age{font-size:0.78rem;color:var(--bod-text-faint);display:flex;align-items:center;gap:6px}.se-age-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--bod-ruby);color:var(--bod-ruby);font-size:0.72rem;font-weight:700;flex-shrink:0}.se-footer .pipeline-badge{font-size:0.68rem;color:var(--bod-text-faint);opacity:0.3}.se-footer-links,.footer-links{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}.se-footer-links a,.footer-links a{color:var(--bod-text-dim);font-size:0.88rem;font-weight:500;transition:color 0.25s var(--bod-ease)}.se-footer-links a:hover,.footer-links a:hover{color:var(--bod-gold-300);text-shadow:none}@media (max-width:768px){.se-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.se-footer-about{grid-column:1 / -1}.se-footer-bottom{flex-direction:column;text-align:center}.se-trust-badges{gap:16px}.se-trust-badge{padding:8px 14px}}@media (max-width:480px){.se-footer-grid{grid-template-columns:1fr;gap:24px}}.se-mobile-action{display:none;position:fixed;bottom:0;left:0;right:0;z-index:900;padding:12px 16px;background:rgba(10,14,23,0.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--bod-border-bold);gap:10px;justify-content:center;box-shadow:0 -4px 20px rgba(0,0,0,0.4)}.se-mobile-action .se-btn{flex:1;max-width:200px;font-size:0.95rem;padding:12px 16px}@media (max-width:768px){.se-mobile-action{display:flex}body{padding-bottom:70px}}.pipeline-badge{font-size:0.68rem;color:var(--bod-text-faint);opacity:0.4;letter-spacing:0.02em}.content-section>h2 + p,.content-section>p:first-of-type{font-size:1.12rem;line-height:1.85;color:var(--bod-text);font-weight:500}.content-section>h2 + p::first-line {font-weight:600;color:var(--bod-text)}.content-section h3{position:relative;padding-left:18px;margin:40px 0 18px;font-size:clamp(1.1rem,2.5vw,1.35rem)}.content-section h3::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;background:linear-gradient(180deg,var(--bod-gold) 0%,var(--bod-lapis) 100%);border-radius:2px}.content-section h3:not(:first-of-type)::after{content:"";position:absolute;top:-20px;left:18px;right:0;height:1px;background:linear-gradient(90deg,var(--bod-border) 0%,transparent 80%)}.content-section ul{list-style:none;padding-left:0}.content-section ul li{position:relative;padding-left:28px;margin-bottom:14px;padding-top:2px;padding-bottom:2px}.content-section ul li::before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:var(--bod-gold);border-radius:2px;transform:rotate(45deg);opacity:0.7}.content-section ol{padding-left:0;counter-reset:content-list;list-style:none}.content-section ol>li{counter-increment:content-list;position:relative;padding-left:44px;margin-bottom:16px}.content-section ol>li::before{content:counter(content-list);position:absolute;left:0;top:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:rgba(201,162,39,0.10);border:1px solid var(--bod-border);border-radius:8px;font-family:var(--bod-ff-heading);font-weight:700;font-size:0.82rem;color:var(--bod-gold)}.content-section li>strong:first-child{color:var(--bod-text);display:inline;background:linear-gradient(180deg,transparent 60%,rgba(201,162,39,0.12) 60%);padding-bottom:1px}.content-section em{color:var(--bod-lapis-300);font-style:italic}.content-section p + p{margin-top:2px}.content-section h3 + p{margin-top:0}.content-section code{background:rgba(201,162,39,0.08);padding:2px 8px;border-radius:4px;font-size:0.88em;font-family:'DM Mono','Consolas',monospace;color:var(--bod-lapis-300)}.block-overview{background:radial-gradient(ellipse 50% 40% at 0% 0%,rgba(201,162,39,0.06) 0%,transparent 50%),linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border-left:3px solid var(--bod-gold);border-top-color:var(--bod-border-bold)}.block-overview::after{background:linear-gradient(90deg,var(--bod-gold),var(--bod-gold-400),transparent);opacity:0.5}.block-overview>h2 + p::first-letter {float:left;font-family:var(--bod-ff-display);font-size:3.4rem;font-weight:700;line-height:0.8;margin-right:10px;margin-top:6px;color:var(--bod-gold);text-shadow:0 0 24px var(--bod-gold-glow)}.block-rtp_analysis,.block-rtp_strategy_analysis{border-top:3px solid var(--bod-lapis);border-left-color:var(--bod-border);background:radial-gradient(ellipse 40% 35% at 100% 0%,rgba(20,184,166,0.05) 0%,transparent 50%),linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%)}.block-rtp_analysis::after,.block-rtp_strategy_analysis::after{background:linear-gradient(90deg,var(--bod-lapis),var(--bod-lapis-300),transparent);opacity:0.4}.block-rtp_analysis h2,.block-rtp_strategy_analysis h2{color:var(--bod-lapis-300)}.block-rtp_analysis h2::after,.block-rtp_strategy_analysis h2::after{background:linear-gradient(90deg,var(--bod-lapis),transparent)}.block-rtp_analysis h3::before,.block-rtp_strategy_analysis h3::before{background:linear-gradient(180deg,var(--bod-lapis) 0%,var(--bod-gold) 100%)}.block-bonus_features,.block-bonus_round_features,.block-bonus_codes_intro{background:radial-gradient(ellipse 45% 40% at 50% 0%,rgba(249,115,22,0.05) 0%,transparent 50%),linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border-top:3px solid var(--bod-ember)}.block-bonus_features::after,.block-bonus_round_features::after,.block-bonus_codes_intro::after{background:linear-gradient(90deg,var(--bod-ember),var(--bod-gold),transparent);opacity:0.4}.block-bonus_features h2,.block-bonus_round_features h2{color:var(--bod-gold-200)}.block-pros_cons{background:linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border-top:3px solid var(--bod-gold-400);padding-bottom:calc(var(--bod-pad) + 8px)}.block-pros_cons h3:nth-of-type(1){color:#34D399;padding-left:18px}.block-pros_cons h3:nth-of-type(1)::before{background:linear-gradient(180deg,#34D399,#059669)}.block-pros_cons h3:nth-of-type(2){color:#F87171;padding-left:18px}.block-pros_cons h3:nth-of-type(2)::before{background:linear-gradient(180deg,#F87171,#DC2626)}.block-pros_cons h3:nth-of-type(1) + ul li::before{content:"\2713";background:rgba(52,211,153,0.15);border:1px solid rgba(52,211,153,0.25);color:#34D399;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transform:none;font-size:0.7rem;font-weight:700;top:4px;opacity:1}.block-pros_cons h3:nth-of-type(1) + ul li{padding-left:34px;border-left:2px solid rgba(52,211,153,0.12);padding-top:6px;padding-bottom:6px;margin-bottom:10px}.block-pros_cons h3:nth-of-type(2) + ul li::before{content:"\2717";background:rgba(248,113,113,0.12);border:1px solid rgba(248,113,113,0.20);color:#F87171;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transform:none;font-size:0.7rem;font-weight:700;top:4px;opacity:1}.block-pros_cons h3:nth-of-type(2) + ul li{padding-left:34px;border-left:2px solid rgba(248,113,113,0.10);padding-top:6px;padding-bottom:6px;margin-bottom:10px}.block-pros_cons h3:nth-of-type(3){color:var(--bod-gold-300)}.block-pros_cons h3:nth-of-type(3) + p{background:rgba(201,162,39,0.06);border:1px solid var(--bod-border);border-radius:var(--bod-r-sm);padding:18px 22px;line-height:1.8}.block-verdict{background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(201,162,39,0.10) 0%,transparent 60%),linear-gradient(160deg,var(--bod-surface) 0%,var(--bod-bg-alt) 50%,var(--bod-bg) 100%);border:2px solid var(--bod-border-bold);box-shadow:var(--bod-glow-gold),var(--bod-shadow);position:relative}.block-verdict::before{content:"\2605";position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--bod-surface);border:2px solid var(--bod-gold);color:var(--bod-gold);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:0.85rem;z-index:1}.block-verdict::after{background:linear-gradient(90deg,transparent,var(--bod-gold),transparent);opacity:0.5}.block-verdict h2{text-align:center;border-bottom:none;padding-bottom:8px;font-size:clamp(1.4rem,3vw,1.9rem)}.block-verdict h2::after{display:none}.block-verdict>h2 + p{font-size:1.12rem;text-align:center;max-width:720px;margin-left:auto;margin-right:auto;color:var(--bod-text);font-weight:500}.block-verdict p:last-child{text-align:center;font-weight:600;color:var(--bod-gold-300)}.block-where_to_play_text,.block-where_to_play_casinos{border-left:3px solid var(--bod-lapis);background:radial-gradient(ellipse 40% 40% at 100% 100%,rgba(20,184,166,0.04) 0%,transparent 50%),linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%)}.block-where_to_play_text h3::before,.block-where_to_play_casinos h3::before{background:linear-gradient(180deg,var(--bod-lapis) 0%,var(--bod-lapis-300) 100%)}.block-how_to_play_guide,.block-download_guide,.block-wagering_guide,.block-device_compat{border-top:3px solid var(--bod-gold-400);background:linear-gradient(135deg,rgba(201,162,39,0.03) 0%,transparent 50%),linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%)}.block-how_to_play_guide h3,.block-download_guide h3{counter-increment:guide-step}.block-strategy_analysis,.block-myth_busting{border-top:3px solid var(--bod-lapis);background:radial-gradient(ellipse 35% 30% at 0% 100%,rgba(20,184,166,0.04) 0%,transparent 45%),linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%)}.block-strategy_analysis h2,.block-myth_busting h2{color:var(--bod-lapis-300)}.block-strategy_analysis h2::after,.block-myth_busting h2::after{background:linear-gradient(90deg,var(--bod-lapis),transparent)}.block-similar_slots_text{border-top:3px solid var(--bod-gold-300)}.block-free_play_intro{background:radial-gradient(ellipse 50% 45% at 50% 100%,rgba(201,162,39,0.05) 0%,transparent 55%),linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border-bottom:3px solid var(--bod-gold)}.block-faq_questions h3{border-radius:var(--bod-r);margin-top:20px}.block-faq_questions h3:first-of-type{margin-top:0}.block-faq_questions h3 + p{border-radius:0 0 var(--bod-r) var(--bod-r);margin-bottom:4px}.block-casino_overview{border-left:3px solid var(--bod-gold);background:radial-gradient(ellipse 50% 40% at 0% 0%,rgba(201,162,39,0.06) 0%,transparent 50%),linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%)}.block-casino_overview::after{background:linear-gradient(90deg,var(--bod-gold),var(--bod-gold-400),transparent);opacity:0.5}.block-bonus_details{border-top:3px solid var(--bod-ember);background:radial-gradient(ellipse 45% 40% at 50% 0%,rgba(249,115,22,0.05) 0%,transparent 50%),linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%)}.block-bonus_details h2{color:var(--bod-gold-200)}.block-slot_at_casino{border-top:3px solid var(--bod-lapis);background:radial-gradient(ellipse 40% 35% at 100% 0%,rgba(20,184,166,0.05) 0%,transparent 50%),linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%)}.block-slot_at_casino h2{color:var(--bod-lapis-300)}.block-slot_at_casino h2::after{background:linear-gradient(90deg,var(--bod-lapis),transparent)}.legal-page{background:linear-gradient(180deg,var(--bod-bg-alt) 0%,var(--bod-bg) 100%);border:1px solid var(--bod-border);border-radius:var(--bod-r);padding:var(--bod-pad);margin-bottom:var(--bod-gap);box-shadow:var(--bod-shadow-sm);max-width:800px;margin-left:auto;margin-right:auto;position:relative}.legal-page::after{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--bod-gold) 50%,transparent 100%);opacity:0.3}.legal-page h1{font-family:var(--bod-ff-display);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;color:var(--bod-gold-300);margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--bod-border);text-align:center;letter-spacing:0.01em}.legal-page h2{font-family:var(--bod-ff-heading);font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:700;color:var(--bod-gold-400);margin:32px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--bod-border);position:relative}.legal-page h2::after{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:2px;background:linear-gradient(90deg,var(--bod-gold),transparent);border-radius:1px}.legal-page h2:first-of-type{margin-top:0}.legal-page h3{font-family:var(--bod-ff-heading);font-size:1.1rem;font-weight:700;color:var(--bod-text);margin:24px 0 12px}.legal-page p{margin-bottom:16px;color:var(--bod-text);line-height:1.8}.legal-page ul,.legal-page ol{margin-bottom:16px;padding-left:0;list-style:none}.legal-page ul li{position:relative;padding-left:24px;margin-bottom:10px;line-height:1.75}.legal-page ul li::before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;background:var(--bod-gold);border-radius:2px;transform:rotate(45deg);opacity:0.6}.legal-page li strong:first-child{color:var(--bod-text);background:linear-gradient(180deg,transparent 60%,rgba(201,162,39,0.12) 60%)}.legal-page a{color:var(--bod-lapis-300);border-bottom:1px solid rgba(45,212,191,0.20)}.legal-page a:hover{color:var(--bod-gold-300);border-color:var(--bod-gold-400);text-shadow:none}.author-page{max-width:800px;margin:0 auto var(--bod-gap)}.author-page h1{font-family:var(--bod-ff-display);font-size:clamp(1.6rem,4vw,2.4rem);color:var(--bod-gold-300);margin-bottom:20px;text-align:center}.block-paytable{border-top:3px solid var(--bod-gold)}.block-paytable h2,.block-paytable h3{font-family:var(--bod-ff-heading);color:var(--bod-gold-400)}.content-section table{margin:28px 0;border:1px solid var(--bod-border-bold);box-shadow:var(--bod-shadow-sm)}.content-section thead th{position:sticky;top:64px;z-index:10}.content-section caption{font-family:var(--bod-ff-heading);font-size:0.9rem;color:var(--bod-gold-400);text-align:left;padding:12px 18px;background:rgba(201,162,39,0.05);border-bottom:1px solid var(--bod-border);letter-spacing:0.03em}@media (max-width:1280px){:root{--bod-gap:40px;--bod-pad:32px}}@media (max-width:1023px){.se-layout-wrapper{grid-template-columns:1fr}aside[role="complementary"]{position:static}.se-toc{position:static}}@media (max-width:768px){:root{--bod-gap:32px;--bod-pad:24px;--bod-pad-sm:20px}.se-topbar{display:none}.se-hero-grid{grid-template-columns:1fr;gap:24px}.hero-block h1{margin-bottom:12px}.se-casinos-grid{grid-template-columns:1fr}.author-box-inner,.se-author-inner{flex-direction:column;align-items:center;text-align:center}.calc-results{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.site-header .container{padding:0 16px}}@media (max-width:600px){:root{--bod-gap:24px;--bod-pad:20px;--bod-pad-sm:16px}.hero-block{padding:36px 16px 32px}.hero-meta{flex-direction:column;gap:4px}.faq-section summary{padding:14px 18px;font-size:0.95rem}.faq-section .faq-answer,.faq-section details>div{padding:16px 18px}.cta-card{padding:24px 16px}.cta-details{flex-direction:column;align-items:center}.btn-cta-hero{padding:14px 32px;font-size:1rem;width:100%}.casino-table th,.casino-table td{padding:10px 10px;font-size:0.85rem}.gallery-grid{grid-template-columns:1fr}.toc-block ol{columns:1}.slot-comparison-list{grid-template-columns:1fr}.main-nav{display:none}.block-overview>h2 + p::first-letter {font-size:2.8rem;margin-right:8px}.block-verdict::before{width:24px;height:24px;top:-12px;font-size:0.75rem}.content-section h3{margin:28px 0 14px}.faq-section h3{padding:14px 18px 14px 48px}.faq-section h3::before{left:14px}.faq-section h3 + p{padding:16px 18px}.content-section ol>li{padding-left:36px}.legal-page{padding:var(--bod-pad-sm)}.legal-page h1{font-size:1.4rem}}@media (max-width:480px){.se-hero-stats{grid-template-columns:1fr 1fr}.se-hero-stat{padding:10px 8px}.se-hero-stat-val{font-size:1.1rem}}@media print{body{background:#fff;color:#000}body::before,body::after{display:none}.se-header,.se-topbar,.se-footer,.site-header,.site-footer,.se-mobile-action,.se-page-progress,.se-toc-top,.se-burger,.skip-link{display:none!important}.content-section,.se-section{border:1px solid #ddd;background:#fff;box-shadow:none;page-break-inside:avoid}.content-section::after,.se-section::after{display:none}.content-section h2,.se-section h2,h1{color:#000;text-shadow:none}a{color:#000;text-decoration:underline}.btn,.se-btn,.btn-cta-hero{display:none}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}html{scroll-behavior:auto}}@supports not (backdrop-filter:blur(1px)){.se-header,.site-header{background:var(--bod-bg)}.se-nav{background:var(--bod-bg)}.se-mobile-action{background:var(--bod-bg)}}.bod-trust-bar{border-top:1px solid var(--bod-border-bold);border-bottom:1px solid var(--bod-border-bold);background:linear-gradient(135deg,rgba(201,162,39,0.06) 0%,rgba(20,184,166,0.04) 100%);padding:12px 0;margin-bottom:var(--bod-gap)}.bod-trust-bar-inner{max-width:var(--bod-max-w);margin:0 auto;padding:0 var(--bod-pad-sm);display:flex;flex-wrap:wrap;justify-content:center;gap:8px 0}.bod-trust-item{display:flex;align-items:center;gap:6px;font-family:var(--bod-ff-body);font-size:0.82rem;color:var(--bod-text-mid);letter-spacing:0.02em;padding:0 16px}.bod-trust-item:not(:last-child){border-right:1px solid var(--bod-border)}.bod-trust-icon{flex-shrink:0;color:var(--bod-gold);opacity:0.8}@media (max-width:640px){.bod-trust-bar-inner{display:grid;grid-template-columns:1fr 1fr;gap:8px 0}.bod-trust-item{padding:4px 8px;font-size:0.78rem}.bod-trust-item:not(:last-child){border-right:none}.bod-trust-item:nth-child(odd){border-right:1px solid var(--bod-border)}}.bod-rtp-meter{margin-top:20px;padding:16px 0 8px}.bod-rtp-meter-bar{position:relative;height:8px;background:var(--bod-surface2);border-radius:4px;overflow:visible}.bod-rtp-meter-fill{display:block;height:100%;width:var(--rtp-pct,50%);border-radius:4px;background:linear-gradient(90deg,var(--bod-ruby) 0%,var(--bod-ember) 30%,var(--bod-gold) 60%,var(--bod-lapis) 100%);transition:width 0.6s var(--bod-ease)}.bod-rtp-meter-marker{position:absolute;left:var(--rtp-pct,50%);top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:var(--bod-gold);border:2px solid var(--bod-bg);border-radius:50%;box-shadow:0 0 8px var(--bod-gold-glow)}.bod-rtp-meter-labels{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--bod-ff-body);font-size:0.72rem;color:var(--bod-text-dim);letter-spacing:0.03em}.bod-verdict-card{position:relative;background:var(--bod-surface);border:2px solid var(--bod-gold-600);border-radius:var(--bod-r-lg);padding:var(--bod-pad);margin:var(--bod-gap) 0;box-shadow:var(--bod-glow-gold);display:grid;grid-template-columns:140px 1fr;gap:var(--bod-pad);align-items:start}.bod-verdict-card::before{content:'';position:absolute;inset:-4px;border:1px solid var(--bod-border);border-radius:calc(var(--bod-r-lg) + 4px);pointer-events:none}.bod-verdict-label{font-family:var(--bod-ff-heading);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--bod-gold);margin-bottom:12px}.bod-verdict-score{display:flex;flex-direction:column;align-items:center;gap:8px}.bod-verdict-ring{width:120px;height:120px}.bod-verdict-ring-bg{fill:none;stroke:var(--bod-surface2);stroke-width:6}.bod-verdict-ring-fill{fill:none;stroke:url(#bod-verdict-gradient);stroke-width:6;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset 1s var(--bod-ease)}.bod-verdict-ring-text{font-family:var(--bod-ff-display);font-size:1.6rem;fill:var(--bod-gold);font-weight:700}.bod-verdict-ring-label{font-family:var(--bod-ff-body);font-size:0.65rem;fill:var(--bod-text-dim);text-transform:uppercase;letter-spacing:0.1em}.bod-verdict-body h2{font-family:var(--bod-ff-heading);font-size:1.4rem;color:var(--bod-gold);margin-bottom:12px}.bod-verdict-body h2::after{display:none}.bod-verdict-content{font-family:var(--bod-ff-body);font-size:1rem;line-height:1.7;color:var(--bod-text)}.bod-verdict-content p{margin-bottom:10px}.bod-verdict-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;grid-column:1 / -1}.bod-verdict-tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--bod-ff-body);font-size:0.78rem;color:var(--bod-text-mid);background:var(--bod-surface2);border:1px solid var(--bod-border);border-radius:20px;padding:4px 12px}.bod-verdict-tag svg{flex-shrink:0}@media (max-width:768px){.bod-verdict-card{grid-template-columns:1fr;text-align:center;padding:var(--bod-pad-sm)}.bod-verdict-score{margin:0 auto 8px}.bod-verdict-ring{width:100px;height:100px}.bod-verdict-body h2{font-size:1.2rem}.bod-verdict-tags{justify-content:center}}.bod-hub-nav{margin:var(--bod-gap) 0}.bod-hub-nav-head{font-family:var(--bod-ff-heading);font-size:1.5rem;color:var(--bod-gold);margin-bottom:8px}.bod-hub-nav-desc{font-family:var(--bod-ff-body);font-size:0.95rem;color:var(--bod-text-dim);margin-bottom:24px}.bod-hub-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.bod-hub-nav-card{display:flex;flex-direction:column;gap:6px;padding:20px;background:var(--bod-surface);border:1px solid var(--bod-border);border-radius:var(--bod-r);text-decoration:none;transition:border-color 0.3s var(--bod-ease),transform 0.3s var(--bod-ease),box-shadow 0.3s var(--bod-ease)}.bod-hub-nav-card:hover{border-color:var(--bod-gold);transform:translateY(-2px);box-shadow:var(--bod-glow-gold)}.bod-hub-nav-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.bod-hub-nav-card-label{font-family:var(--bod-ff-heading);font-size:0.95rem;color:var(--bod-text);font-weight:600}.bod-hub-nav-card:hover .bod-hub-nav-card-label{color:var(--bod-gold)}.bod-hub-nav-arrow{flex-shrink:0;color:var(--bod-text-dim);transition:transform 0.3s var(--bod-ease),color 0.3s var(--bod-ease)}.bod-hub-nav-card:hover .bod-hub-nav-arrow{transform:translateX(4px);color:var(--bod-gold)}.bod-hub-nav-card-desc{font-family:var(--bod-ff-body);font-size:0.82rem;color:var(--bod-text-dim);line-height:1.5}.bod-hub-nav-children{list-style:none;padding:8px 0 0 16px;border-top:1px solid var(--bod-border-soft);margin-top:8px;display:flex;flex-direction:column;gap:4px}.bod-hub-nav-children a{font-family:var(--bod-ff-body);font-size:0.8rem;color:var(--bod-text-dim);text-decoration:none;transition:color 0.2s var(--bod-ease)}.bod-hub-nav-children a:hover{color:var(--bod-gold)}.bod-hub-nav-children a::before{content:'›';margin-right:6px;color:var(--bod-gold);opacity:0.5}.se-casino-rank{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-family:var(--bod-ff-heading);font-size:0.78rem;font-weight:700;background:var(--bod-surface2);color:var(--bod-text-dim);border:1px solid var(--bod-border);flex-shrink:0}.se-casino-rank--gold{background:linear-gradient(135deg,#C9A227,#E8C547);color:var(--bod-bg);border-color:var(--bod-gold);box-shadow:0 0 10px rgba(201,162,39,0.3)}.se-casino-rank--silver{background:linear-gradient(135deg,#9CA3AF,#D1D5DB);color:var(--bod-bg);border-color:#9CA3AF}.se-casino-rank--bronze{background:linear-gradient(135deg,#B45309,#D97706);color:#FEF3C7;border-color:#D97706}.se-casino-stars{display:inline-block;font-size:0.85rem;letter-spacing:1px;color:var(--bod-surface3);background:linear-gradient(90deg,var(--bod-gold) calc(var(--rating,0) / 5 * 100%),var(--bod-surface3) calc(var(--rating,0) / 5 * 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.se-casino-license-icon{vertical-align:-2px;opacity:0.7}.se-casino-card--top{border-color:var(--bod-gold);box-shadow:var(--bod-glow-gold),var(--bod-shadow)}.bod-author-enhanced{border:2px solid var(--bod-border-bold)}.bod-author-header{margin-bottom:16px}.bod-author-header .bod-author-label{font-family:var(--bod-ff-heading);font-size:0.7rem;text-transform:uppercase;letter-spacing:0.15em;color:var(--bod-gold)}.bod-author-verified{vertical-align:-2px;margin-left:4px}.bod-author-credentials{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.bod-author-badge{display:inline-block;font-family:var(--bod-ff-body);font-size:0.72rem;color:var(--bod-text-mid);background:var(--bod-surface2);border:1px solid var(--bod-border);border-radius:20px;padding:2px 10px;letter-spacing:0.02em}.bod-sidebar-links{margin-top:20px;padding-top:16px;border-top:1px solid var(--bod-border)}.bod-sidebar-links .se-toc-label{margin-bottom:8px}.bod-sidebar-links ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.bod-sidebar-links li a{font-family:var(--bod-ff-body);font-size:0.8rem;color:var(--bod-text-dim);text-decoration:none;transition:color 0.2s var(--bod-ease);display:block;padding:2px 0}.bod-sidebar-links li a:hover{color:var(--bod-gold)}.se-hero-img-wrap{position:relative;display:inline-block}.se-hero-rating-badge{position:absolute;bottom:-8px;right:-8px;width:56px;height:56px;z-index:2;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.5))}.se-hero-rating-bg{fill:none;stroke:var(--bod-surface2);stroke-width:3}.se-hero-rating-fill{fill:none;stroke:var(--bod-gold);stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}.se-hero-rating-text{font-family:var(--bod-ff-heading);font-size:9px;fill:var(--bod-gold);font-weight:700}.se-hero-rating-pct{font-family:var(--bod-ff-body);font-size:5px;fill:var(--bod-text-dim)}.se-hero-stat-icon{vertical-align:-2px;margin-right:2px;opacity:0.7;color:var(--bod-gold)}@media (max-width:768px){.se-hero-rating-badge{width:48px;height:48px;bottom:-6px;right:-6px}}