@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#f5f7fb;--panel:#ffffff;--border:#dde3ee;--text:#16233f;--muted:#65728a;--gold:#2456ed;--green:#edf2ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}button{cursor:pointer}header{border-bottom:1px solid var(--border);background:#fffffffa;position:sticky;top:0;z-index:10}.wrap{width:min(1240px,calc(100% - 64px));margin:auto}.topbar{height:86px;display:flex;align-items:center;gap:40px}.brand{font:800 30px 'Manrope',sans-serif;letter-spacing:-2px;white-space:nowrap}.brand span{color:var(--gold)}.brand small{display:block;font:500 9px 'DM Sans';letter-spacing:3px;color:#7b879b;line-height:1}.nav{display:flex;align-items:center;gap:28px;margin-left:auto}.nav a{font-size:14px;color:#52627c}.nav a:hover,.nav a.active{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 23px;border-radius:6px;background:var(--gold);color:#ffffff;font-weight:700;font-size:14px;border:1px solid var(--gold);transition:background .2s,transform .2s}.button:hover{background:#1642c9;transform:translateY(-2px)}.button.outline{background:transparent;color:var(--text);border-color:#c7d3e6}.button.outline:hover{border-color:var(--gold)}.menu{display:none;background:none;border:1px solid #555;color:white;border-radius:5px;padding:7px 12px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--gold);text-transform:uppercase}.hero{position:relative;overflow:hidden;border-radius:12px;background:#dce9ff;margin-top:28px;min-height:480px;display:flex;align-items:center;border:1px solid #d2ddf1}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#edf4fff5 0%,#edf4ffdd 32%,#edf4ff00 75%)}.hero-copy{position:relative;z-index:1;padding:52px;width:57%}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;line-height:1.15;margin:0}h1{font-size:clamp(38px,4.7vw,64px);font-weight:700;letter-spacing:-2.8px;margin:18px 0 22px}h1 em{font-style:normal;color:var(--gold)}.hero p{max-width:380px;color:#52647e;line-height:1.7;font-size:16px;margin-bottom:27px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-bottom{margin-top:30px;font-size:12px;color:#667b98;letter-spacing:1px}.substrip{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid var(--border);gap:24px}.substrip div{display:flex;align-items:center;gap:12px;font-size:14px;color:#62718b}.substrip b{font-weight:500;color:#223455}.substrip i{font-size:22px;color:var(--gold);font-style:normal}.section{padding:55px 0}.heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:25px}h2{font-size:32px;letter-spacing:-1px}.heading .eyebrow{margin-bottom:10px}.textlink{color:var(--gold);font-size:14px}.muted{color:var(--muted)}.filters{display:flex;gap:9px;margin:0 0 28px;flex-wrap:wrap}.filter{border:1px solid #dce2ee;background:#fff;color:#60718c;border-radius:30px;font-size:14px;padding:9px 21px}.filter[aria-pressed=true]{color:#fff;background:var(--gold);border-color:var(--gold)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.game-card{display:block;background:var(--panel);border:1px solid var(--border);border-radius:9px;overflow:hidden;transition:transform .2s,border-color .2s}.game-card:hover{transform:translateY(-5px);border-color:#2456ed}.game-card img{aspect-ratio:1.78;object-fit:contain;width:100%;background:#ecf1fa}.card-info{padding:16px 18px;display:flex;justify-content:space-between;align-items:center}.card-info h3{font-size:17px;margin-bottom:5px}.card-info p{font-size:12px;color:#6c7890;margin:0}.card-info span{color:var(--gold)}.game-card[hidden]{display:none}.feature{display:grid;grid-template-columns:1.1fr 1fr;background:linear-gradient(110deg,#e6edff,#f4f7ff);border:1px solid #d9e1f3;border-radius:10px;overflow:hidden}.feature-copy{padding:42px}.feature h2{font-size:36px;margin:14px 0}.feature p{color:#526781;max-width:420px}.feature-side{display:grid;align-content:center;padding:34px;gap:15px}.feature-row{padding:20px;border-bottom:1px solid #cbd6ef;display:flex;gap:24px}.feature-row strong{font-size:24px;color:var(--gold);font-family:Manrope}.feature-row h3{font-size:17px;margin:4px 0}.feature-row p{font-size:14px;margin:4px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step{border-top:1px solid #c8d2e5;padding:25px 0}.step-number{color:var(--gold);font-size:13px;letter-spacing:2px}.step h3{margin:20px 0 12px;font-size:22px}.step p{color:var(--muted);font-size:15px}.faq{display:grid;grid-template-columns:1fr 1.65fr;gap:70px}.faq h2{margin:14px 0}.faq p{color:var(--muted)}details{border-bottom:1px solid var(--border);padding:20px 0}summary{font-weight:500;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}summary:after{content:'+';color:var(--gold);font-size:22px}details[open] summary:after{content:'−'}details p{font-size:15px;line-height:1.8}.contact-banner{border:1px solid var(--border);padding:32px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;background:#e9effc;gap:24px}.contact-banner h3{font-size:25px}.contact-banner p{margin:8px 0 0;color:var(--muted)}footer{margin-top:55px;border-top:1px solid var(--border);padding:45px 0 25px;background:#edf1f8}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.footer-grid p{color:#62728b;font-size:14px;max-width:280px}.footer-grid h4{font-size:14px;margin:0 0 17px}.footer-grid a:not(.brand){display:block;font-size:14px;color:#566783;margin:9px 0}.fineprint{border-top:1px solid var(--border);padding-top:24px;margin-top:35px;display:flex;justify-content:space-between;gap:25px;color:#687790;font-size:12px}.age{color:var(--gold);border:1px solid #9badce;border-radius:50%;padding:5px;font-size:12px;white-space:nowrap}.pagehead{padding:58px 0 35px;max-width:850px}.pagehead h1{font-size:48px}.pagehead p{font-size:18px;color:var(--muted)}.crumbs{font-size:13px;color:#6e7e99;margin-bottom:25px}.crumbs a{color:var(--gold)}.prose{max-width:780px}.prose h2{font-size:26px;margin:38px 0 18px}.prose p,.prose li{color:#53647c}.prose a{color:var(--gold);text-decoration:underline}.detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:start}.detail-art{border-radius:10px;width:100%;background:#edf2fa;border:1px solid var(--border)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:28px}.panel h3{font-size:20px;margin-bottom:15px}.panel p{color:var(--muted)}.listcards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.listcards .panel h3{color:var(--gold)}.note{border-left:2px solid var(--gold);padding:15px 20px;background:#edf2fc;color:#506481;font-size:14px;margin:30px 0}.mobilebar{display:none}.empty{padding:60px 0}.skip{position:absolute;top:-100px}.skip:focus{top:10px;left:10px;background:#fff;color:black;z-index:30}.guidecard{display:block;border:1px solid var(--border);border-radius:8px;padding:28px}.guidecard h3{font-size:23px;margin:16px 0}.guidecard p{color:var(--muted);font-size:15px}.guidecard:hover{border-color:var(--gold)}@media(max-width:1000px){.nav{gap:17px}.topbar{gap:20px}.grid{grid-template-columns:repeat(3,1fr)}.hero-copy{width:65%}.footer-grid{gap:25px}.hero-copy{padding:38px}}@media(max-width:760px){.wrap{width:calc(100% - 32px)}.topbar{height:72px}.topbar>.button{margin-left:auto;padding:9px 13px}.menu{display:block}.nav{display:none;position:absolute;top:71px;left:0;right:0;background:#fff;padding:22px;flex-direction:column;align-items:start;border-bottom:1px solid #444}.nav.open{display:flex}.brand{font-size:26px}.hero{min-height:510px;margin-top:16px;align-items:end}.hero-art{object-position:65% center}.hero:after{background:linear-gradient(0deg,#edf4ff 3%,#edf4ffe8 45%,#edf4ff00 100%)}.hero-copy{padding:27px;width:100%}h1{font-size:43px;letter-spacing:-1.8px}.hero-copy h1{max-width:320px}.hero p{max-width:330px;font-size:15px}.hero-bottom{margin-top:22px}.substrip{gap:14px;flex-wrap:wrap;padding:22px 0}.substrip div{font-size:12px}.substrip div:last-child{display:none}.section{padding:35px 0}h2{font-size:28px}.heading{align-items:center}.heading .textlink{white-space:nowrap;font-size:12px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card-info{padding:12px}.card-info h3{font-size:15px}.card-info p{font-size:11px}.feature,.faq,.detail-grid{grid-template-columns:1fr;gap:20px}.feature-copy{padding:27px}.feature-side{padding:0 23px 23px}.feature h2{font-size:30px}.steps{grid-template-columns:1fr;gap:10px}.step{padding:20px 0}.step h3{margin-top:10px}.faq{gap:6px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:span 2}.fineprint{flex-direction:column;gap:10px}.contact-banner{display:block;padding:25px}.contact-banner .button{margin-top:24px}.listcards{grid-template-columns:1fr}.pagehead{padding:35px 0 20px}.pagehead h1{font-size:37px}.pagehead p{font-size:16px}footer{padding-bottom:85px}.mobilebar{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffffff5;border-top:1px solid #dce4f0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:12;justify-content:space-around}.mobilebar a{font-size:12px;color:#3f587e}.filters{gap:7px}.filter{padding:8px 15px;font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* SGW1N bright editorial identity */
.hero{border-radius:20px}.hero-copy h1{font-weight:800}.hero-copy .eyebrow{color:#2456ed}.button{box-shadow:0 5px 16px #2456ed12}.button.outline{box-shadow:none;background:#ffffff70}.hero-bottom{font-weight:600}.game-card{border-radius:12px;box-shadow:0 4px 15px #192f5910}.game-card:hover{box-shadow:0 12px 25px #24417318}.feature{border-radius:16px}.feature-row strong{color:#ef7259}.step-number{color:#e1624c}.brand span{color:#2456ed}.nav a.active{font-weight:700}.contact-banner{background:#2456ed;color:white}.contact-banner p{color:#e2eaff}.contact-banner .button{background:white;color:#2456ed;border-color:white}.menu{color:#2456ed;border-color:#d0dbeb}.hero-copy{width:59%}.hero:after{background:linear-gradient(90deg,#edf4fff2 0%,#edf4ffcc 35%,#edf4ff00 70%)}@media(max-width:760px){.hero-copy{width:100%}.hero:after{background:linear-gradient(0deg,#edf4ff 3%,#edf4fff2 50%,#edf4ff00 100%)}.hero-art{object-position:72% center}.hero{border-radius:15px}}

/* Casino imagery with dimensional surfaces */
.hero{min-height:530px;box-shadow:0 18px 50px #1d52b014,inset 0 1px 0 #fff}.hero-copy{width:55%;padding:48px}.hero-copy h1{font-size:clamp(38px,4.5vw,60px)}.hero-art{object-position:65% center}.hero:after{background:linear-gradient(90deg,#edf4fff5 0%,#edf4ffd9 26%,#edf4ff24 49%,transparent 70%)}.hero-copy .button{box-shadow:0 5px 0 #173eb5,0 12px 22px #2456ed25}.hero-copy .button.outline{box-shadow:0 4px 0 #cad8ef;background:#ffffffbf}.hero-copy .button:hover{transform:translateY(-3px)}.casino-still{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:14px;box-shadow:0 16px 35px #244ba122;transform:rotate(-2deg);margin:5px 0 18px;border:5px solid #fff}.feature-side{padding:30px;gap:8px}.feature-row{padding:12px 8px;gap:18px}.feature-row h3{font-size:16px}.feature-row p{font-size:13px}.feature-copy{align-self:center}.game-card{box-shadow:0 5px 0 #dce5f3,0 12px 24px #21407612}.game-card:hover{transform:perspective(1000px) translateY(-6px) rotateX(2deg);box-shadow:0 7px 0 #cad9f3,0 18px 30px #24417325}.substrip i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#fff,#e3ebff);box-shadow:3px 4px 8px #c5d4f2,-2px -2px 6px #fff}.feature{overflow:visible}.feature-copy{padding:38px}.card-info{background:linear-gradient(160deg,#fff,#f3f7ff)}@media(max-width:760px){.hero{display:block;min-height:0;padding-top:255px}.hero-art{height:290px;object-position:right center;object-fit:cover}.hero:after{height:290px;background:linear-gradient(0deg,#edf4ff,transparent 50%);bottom:auto}.hero-copy{width:100%;padding:8px 25px 30px;background:#edf4ff}.hero-copy h1{font-size:40px}.hero-copy p{max-width:none}.feature-side{padding:10px 24px 26px}.casino-still{max-height:300px;object-fit:cover}.hero-bottom{font-size:10px;letter-spacing:.8px}.feature-copy{padding:27px}.substrip i{width:30px;height:30px;font-size:18px}}@media(prefers-reduced-motion:reduce){.game-card:hover,.hero-copy .button:hover{transform:none}}
/* Layered blue casino identity and support surfaces */
body{background:radial-gradient(ellipse at 0 18%,#acd4ff70,transparent 36%),radial-gradient(ellipse at 100% 52%,#bbc8ff66,transparent 33%),radial-gradient(ellipse at 12% 82%,#f7b6a42b,transparent 35%),linear-gradient(130deg,#f8fbff,#e9effb 55%,#f5faff);background-attachment:fixed}main{position:relative}.section{position:relative}.section:nth-of-type(2){padding:36px 26px;margin:34px -26px 0;background:linear-gradient(135deg,#ffffffb8,#e5efffbf);border:1px solid #ffffff;border-radius:24px;box-shadow:0 18px 50px #2853970c}.section:nth-of-type(4){background:linear-gradient(120deg,#173870,#2456ad);color:white;padding:40px 30px;border-radius:22px}.section:nth-of-type(4) .step p{color:#d8e7ff}.section:nth-of-type(4) .step-number,.section:nth-of-type(4) .eyebrow{color:#aaceff}.section:nth-of-type(4) .step{border-color:#83a8df60}.hero{border:2px solid white;box-shadow:0 25px 65px #2b579e25}.feature{background:linear-gradient(125deg,#d9eaff,#ffffffd9 60%,#dfe7ff);border:1px solid white}.feature-copy:before{content:'♠  ♦  ♣  ♥';display:block;color:#3367bb24;letter-spacing:16px;font-size:35px;margin-bottom:20px}.substrip{background:#ffffff75;border-radius:0 0 18px 18px;padding:22px}.faq{background:#ffffff8a;border-radius:20px;padding:35px}.registration-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;margin:45px 0;align-items:start}.registration-intro{padding-top:25px}.registration-intro h1{font-size:46px}.registration-intro p,.registration-intro li{color:#5b6e88}.registration-intro img{border-radius:24px;box-shadow:0 20px 55px #224c9520;margin:30px 0}.registration-form{padding:32px;background:#ffffffed;border:1px solid white;border-radius:20px;box-shadow:0 20px 70px #264e9420}.registration-form h2{font-size:26px}.registration-form label{display:block;font-size:14px;font-weight:600;color:#334a6c;margin:14px 0}.registration-form input:not([type=checkbox]),.registration-form select,.registration-form textarea{display:block;width:100%;border:1px solid #cbd7e7;border-radius:8px;padding:12px;margin-top:7px;background:#f9fbff;color:#213958;font:inherit;font-weight:400;min-width:0}.registration-form input:focus,.registration-form textarea:focus,.registration-form select:focus{outline:2px solid #779af5;outline-offset:1px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.phone-fields{grid-template-columns:110px 1fr}.input-hint{font-size:12px;color:#677991;margin:4px 0 16px}.registration-form .consent{display:flex;align-items:start;gap:10px;font-size:12px;font-weight:400;line-height:1.6}.consent input{margin-top:4px}.consent a{color:#2456ed;text-decoration:underline}.form-status{color:#805329;font-size:13px}.form-status:empty{display:none}.trap,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.chat-launcher{position:fixed;right:25px;bottom:24px;z-index:25;padding:15px 22px;background:#2456ed;color:white;border:2px solid #fff;border-radius:32px;box-shadow:0 8px 30px #17439545;font-weight:700}.chat-panel{position:fixed;inset:auto 24px 24px auto;width:390px;max-width:calc(100vw - 24px);max-height:85dvh;border:1px solid #d8e4fa;border-radius:18px;padding:0;background:#fff;box-shadow:0 25px 80px #112c6050;color:#233a58;margin:0}.chat-panel::backdrop{background:#132d5c33;backdrop-filter:blur(3px)}.chat-head{background:linear-gradient(120deg,#163970,#2456ed);color:white;padding:20px;display:flex;justify-content:space-between;align-items:start}.chat-head strong{display:block}.chat-head small{display:block;color:#cdddff;font-size:12px;margin-top:5px}.chat-close{border:0;background:transparent;color:#fff;font-size:28px;line-height:1}.chat-messages{height:300px;max-height:40dvh;overflow:auto;padding:18px;background:linear-gradient(160deg,#f6f9ff,#eaf1ff)}.chat-welcome{font-size:14px;color:#536986;background:#fff;padding:15px;border-radius:12px}.chat-message{max-width:90%;padding:10px 14px;border-radius:12px;margin:8px 0;background:white;overflow-wrap:anywhere;font-size:14px}.chat-message p{margin:0;white-space:pre-wrap}.chat-message.mine{margin-left:auto;background:#2456ed;color:white}.chat-compose{padding:14px;display:flex;gap:10px}.chat-compose textarea{min-width:0;flex:1;resize:none;border:1px solid #ccdaef;padding:10px;border-radius:8px;font:inherit;font-size:14px}.chat-compose .button{padding:10px}.chat-panel .form-status{padding:0 16px;margin:0 0 12px}.chat-alternative{display:block;font-size:12px;color:#2456ed;padding:0 16px 16px}button:disabled{opacity:.55;cursor:not-allowed;transform:none}.mobilebar button{border:0;background:none;color:#3f587e;font-size:12px}footer{background:linear-gradient(120deg,#101e38,#1d3965);color:white}footer .brand span{color:#8eb8ff}footer .brand small{color:#b4c7e7}.footer-grid p,.footer-grid a:not(.brand),.fineprint{color:#b7c7e0}footer .fineprint{border-color:#7998c333}@media(max-width:760px){.section:nth-of-type(2){padding:26px 12px;margin:24px -6px 0}.section:nth-of-type(4){padding:25px 20px}.faq{padding:25px 20px}.substrip{padding:18px 10px}.registration-layout{grid-template-columns:1fr;gap:16px;margin:25px 0}.registration-intro{padding:0}.registration-intro h1{font-size:36px}.registration-intro img{display:none}.registration-intro ul{display:none}.registration-form{padding:22px 18px}.form-row{gap:10px}.chat-launcher{bottom:80px;right:16px;padding:12px 18px}.chat-panel{right:12px;bottom:78px;max-height:calc(100dvh - 95px)}.chat-messages{height:245px}.registration-form input,.registration-form select,.registration-form textarea{font-size:16px}.topbar{gap:14px}}@media(max-width:380px){.form-row:not(.phone-fields){grid-template-columns:1fr;gap:0}}
/* Readable editorial comparisons, including small screens. */
.table-scroll{overflow-x:auto;margin:24px 0;border:1px solid #d9e2fa;border-radius:16px;background:#fff}.prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.6}.prose th,.prose td{text-align:left;vertical-align:top;padding:16px;min-width:135px;border-bottom:1px solid #e5eafb}.prose th{background:#edf2ff;color:#173eaa}.prose tr:last-child td{border-bottom:0}.prose li{margin-bottom:12px}.prose a:not(.button){color:#2456ed;text-decoration:underline;text-underline-offset:3px}.prose .panel p{margin:0}.listcards{row-gap:24px}
