:root{color-scheme:dark;--bg:#08151d;--panel:#101f29;--edge:#29424e;--mint:#69f7c0;--text:#f1f7fa;--muted:#b4c6cf;--wrap:1440px}
*{box-sizing:border-box}html{scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--mint)}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}button,select,summary{cursor:pointer}button,input,select{color:inherit;background:#0c1c25;border:1px solid #41606d;border-radius:8px;padding:.62rem .8rem}button{font-weight:720}button:hover,summary:hover{border-color:var(--mint);color:var(--mint)}:focus-visible{outline:3px solid var(--mint);outline-offset:3px}[hidden]{display:none!important}.wrap{width:min(var(--wrap),calc(100% - 64px));margin-inline:auto}.skip{position:absolute;left:1rem;top:-10rem;z-index:9;background:var(--bg);padding:.7rem}.skip:focus{top:.4rem}.mast{background:#091820;border-bottom:1px solid #243841;position:sticky;top:0;z-index:3}.header{min-height:69px;display:flex;justify-content:space-between;align-items:center;gap:20px}.logo{display:inline-flex;align-items:center;gap:0;font-weight:850;font-size:clamp(1.04rem,2vw,1.6rem);letter-spacing:-.045em;text-decoration:none;color:var(--text);white-space:nowrap}.logo img{flex:none;margin-right:9px}.logo span{color:var(--mint)}nav{display:flex;align-items:center;gap:clamp(14px,3vw,48px)}nav a{font-weight:660;color:var(--text);text-decoration:none;font-size:.92rem}nav .active{color:var(--mint);border-bottom:3px solid var(--mint);padding:19px 0 15px}.age{border:1px solid #66828d;border-radius:12px;padding:2px 10px}.menu{display:none}
.hero{background:radial-gradient(ellipse at 15% 68%,#10332f 0,transparent 48%),linear-gradient(150deg,#08151d 55%,#10252b);border-bottom:1px solid var(--edge)}.hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.13fr) minmax(285px,.85fr);align-items:center;gap:clamp(14px,2.1vw,36px);padding-block:36px}.hero-art img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px;mask-image:radial-gradient(ellipse 74% 72%,#000 53%,transparent 99%)}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(2.05rem,3.4vw,3.65rem);line-height:1.06;letter-spacing:-.055em;margin:.4rem 0 .9rem;overflow-wrap:anywhere}h1 em{color:var(--mint);font-style:normal}.hero-copy>p:not(.eyebrow),.intro-note,.muted{color:var(--muted)}.eyebrow{color:var(--mint);font-size:.73rem;letter-spacing:.12em;font-weight:820}.eyebrow span{display:inline-block;width:7px;height:7px;background:var(--mint);border-radius:50%;margin-right:6px;box-shadow:0 0 11px var(--mint)}.facts{display:flex;flex-wrap:wrap;gap:5px 16px;margin:1rem 0;color:var(--mint);font-weight:680;font-size:.89rem}.hero-copy .byline{font-size:.8rem}.tool{min-width:0;border:1px solid #357264;background:linear-gradient(145deg,#152d35,#0b1b24);border-radius:18px;padding:20px;box-shadow:0 16px 48px #030b1290}.field{display:block;font-weight:700;margin-top:12px;font-size:.85rem}.amount-field{display:flex;align-items:baseline;gap:5px;border-bottom:2px solid #4ee6ad;margin:2px 0 12px;color:var(--mint);text-shadow:0 0 26px #3fed9255}.amount-field input{width:100%;min-width:0;background:transparent;border:0;color:var(--mint);font-size:clamp(2.65rem,4.7vw,4.9rem);font-weight:870;line-height:1;padding:0;letter-spacing:-.05em}.amount-field input::placeholder{color:var(--mint);opacity:.9}.amount-field span{font-size:1.6rem;font-weight:800}.presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.presets button{padding:.45rem .2rem;font-size:.85rem}.presets button[aria-pressed=true],.primary{background:var(--mint);border-color:var(--mint);color:#062117}.tool select{width:100%;margin-top:.35rem}.tool-bottom{display:grid;gap:10px;margin-top:13px}.license{font-size:.85rem;color:var(--mint)}.primary{width:100%;font-weight:850}.primary:hover{background:#a2ffda;color:#062117}
.results{padding-block:32px 48px}.result-title{display:flex;justify-content:space-between;align-items:end;gap:14px}.result-title h2,.guide h2{font-size:clamp(1.55rem,2.6vw,2.45rem);line-height:1.13;letter-spacing:-.04em}.counter{white-space:nowrap;border:1px solid #366557;border-radius:30px;color:var(--mint);padding:5px 12px;font-weight:720}.intro-note{margin:.65rem 0 1rem;max-width:85ch}.advanced{display:grid;grid-template-columns:1.2fr 1fr 1.2fr auto;gap:12px;align-items:end;margin-bottom:16px}.advanced label{display:grid;gap:4px;font-size:.82rem;font-weight:700;min-width:0}.advanced input,.advanced select{width:100%;min-width:0}.advanced button{font-size:.85rem}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px}.casino,.offer,.callout,.guide aside>div{border:1px solid var(--edge);border-radius:13px;background:linear-gradient(135deg,#14242e,#0e1c25);padding:15px;min-width:0}.card-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.card-head h3{line-height:1.16;font-size:1.07rem;overflow-wrap:anywhere}.muted,.methods{font-size:.76rem}.deposit{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.deposit span{font-size:.69rem;color:var(--muted)}.deposit strong{font-size:clamp(.83rem,1.8vw,1.62rem);color:var(--mint);line-height:1.13}.methods{color:var(--muted);margin:10px 0}.casino summary,.guide summary{padding:.5rem 0;font-weight:700}.casino details{border-top:1px solid var(--edge)}.casino details>p,.casino h4{margin-top:10px}.offer{margin-top:9px;padding:10px}.offer p{font-size:.89rem;margin-block:7px}.offer a{font-size:.85rem}dl{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;font-size:.82rem;margin-block:8px}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}table{width:100%;border-collapse:collapse;font-size:.88rem}caption{font-weight:750;text-align:left;margin:.6rem 0 .3rem}th,td{padding:5px 7px;text-align:left;border-bottom:1px solid var(--edge)}.more{display:block;margin:20px auto 0}.empty{padding:1rem;border:1px solid var(--edge);border-radius:9px}
.editorial{border-top:1px solid var(--edge);background:#0b1922}.guide{display:grid;grid-template-columns:minmax(0,780px) minmax(200px,285px);justify-content:center;gap:clamp(22px,5vw,76px);padding-block:46px 64px}.guide aside{position:sticky;top:90px;align-self:start}.guide aside a{display:block;margin-top:8px;text-decoration:none}.guide aside>div+div{margin-top:12px}.guide section{padding:23px 0;border-bottom:1px solid var(--edge)}.guide section:first-of-type{padding-top:12px}.guide section p,.guide li{color:#d5e1e7;margin-top:.7rem}.guide h3{font-size:1.22rem;margin:1.3rem 0 .3rem}.guide details{border-bottom:1px solid var(--edge);padding:.2rem 0}.guide details p{margin:.15rem 0 .85rem}.callout{margin:1rem 0;border-left:3px solid var(--mint)}.guide table{margin:1rem 0}.guide td{color:var(--mint);font-weight:720}.steps{padding-left:1.6rem}.steps li::marker{color:var(--mint);font-weight:800}.guide p a{overflow-wrap:anywhere}footer{border-top:1px solid var(--edge);padding:24px 0}footer .wrap{display:flex;align-items:center;flex-wrap:wrap;gap:14px 25px}
@media(max-width:1100px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr)}.hero-art{position:absolute;width:35%;opacity:.26;pointer-events:none;right:35%}.hero-grid{position:relative}.hero-copy,.tool{position:relative}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.wrap{width:calc(100% - 32px)}.header{min-height:59px}.menu{display:block;font-size:.82rem;padding:.35rem .55rem}nav{display:none;position:absolute;top:100%;inset-inline:0;padding:12px 16px;background:#11232d;border-bottom:1px solid var(--edge);gap:11px;flex-wrap:wrap}.menu[aria-expanded=true]+nav{display:flex}nav .active{padding:0}.hero-grid{grid-template-columns:minmax(0,1fr);padding-block:22px;gap:14px}.hero-art{right:0;top:0;width:48%;opacity:.24}.hero-copy{padding-right:0}.tool{padding:14px}.amount-field input{font-size:3.15rem}.tool-bottom{grid-template-columns:auto 1fr;align-items:center;gap:10px}.advanced{grid-template-columns:1fr 1fr;gap:8px}.cards{grid-template-columns:1fr}.result-title{align-items:start}.counter{font-size:.75rem;padding:4px 7px}.guide{display:flex;flex-direction:column;padding-block:25px}.guide aside{position:static;order:-1;width:100%}.guide aside .glossary{display:none}.guide aside a{display:inline-block;margin-right:12px;font-size:.85rem}.deposit strong{font-size:1.27rem}.result-title h2{font-size:1.5rem}.results{padding-block:24px 32px}}
@media(max-width:365px){.advanced{grid-template-columns:1fr}.card-head{gap:7px}.deposit strong{font-size:1rem}}

footer .footer-grid{display:grid;grid-template-columns:1fr auto auto;align-items:start;gap:20px 44px}.footer-links{display:grid;gap:6px}.footer-links a{color:var(--text)}.footer-links a:hover{color:var(--mint)}.trust{max-width:740px;padding-block:38px 62px;min-height:66vh}.trust h1{margin-block:16px 18px}.trust h2{font-size:1.4rem;margin-top:26px}.trust p{margin-top:8px;color:#d5e1e7}@media(max-width:700px){footer .footer-grid{grid-template-columns:1fr 1fr;gap:16px}footer .footer-grid>div:first-child{grid-column:1/-1}}

.author-profile{display:flex;align-items:center;gap:16px;margin-top:12px}.author-profile img{flex:none;border-radius:12px}.guide .author-profile p{margin:0}@media(max-width:480px){.author-profile img{width:80px;height:80px}}

.casino-logo{width:80px;height:44px;object-fit:contain}@media(max-width:420px){.casino-logo{width:65px;height:auto}}

.mast nav a,.mast .menu,.mast .header>a{text-transform:uppercase}
