/* 618 Slots — Amethyst Atelier, 2026-09-27. Authoritative WP presentation asset. */
:root{--bg-0:#f5f2ec;--bg-1:#fffdf9;--bg-2:#fffdf9;--bg-3:#eee8df;--bg-4:#ded3c3;--panel-border:#ded6cb;--hairline:#e3dbd0;--accent:#b59359;--accent-hi:#eed5a1;--accent-2:#795b2c;--violet:#4d3a65;--pink:#806281;--text:#292232;--text-dim:#605967;--text-faint:#736a75;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--container:1240px;--frame-max:100%;--header-h:84px;--dock-h:66px;--shadow-1:0 8px 25px rgba(44,29,47,.045);--shadow-2:0 25px 65px rgba(35,20,40,.12)}
html{scroll-padding-top:105px}body{background:#f5f2ec;background-image:none;padding-bottom:0;line-height:1.85}.frame{max-width:none;box-shadow:none;background:transparent}h1,h2,h3,h4,.h2{line-height:1.55;letter-spacing:-.025em}p{line-height:1.95}.container{max-width:1240px;padding-inline:32px}main{min-width:0}img{height:auto}button,input,textarea,select{font:inherit}a,button,input{touch-action:manipulation}:focus-visible{outline:3px solid #b59359;outline-offset:4px}.btn{border-radius:10px;min-height:44px;padding:11px 22px;font-size:13px;letter-spacing:.025em}.btn-accent{background:linear-gradient(115deg,#efd9ac,#c4a16a);color:#292031;box-shadow:0 5px 15px #795b2c1c}.btn-accent:hover{background:#f3dfb7;filter:none}.btn-ghost{border-color:#d4c7b7;background:transparent}.btn-ghost:hover{background:#ebe2d4}.btn-sm{padding:8px 15px}.site-header{background:#fffdf9f5;height:84px;border-bottom:1px solid #e1d8c8}.brand{gap:12px}.brand img{width:48px;height:48px;border-radius:14px}.brand .word b{font-size:18px;letter-spacing:.06em}.brand .word span{font-size:9px;letter-spacing:.24em;margin-top:7px}.site-header .container{gap:28px}.hamburger{width:44px;height:44px;background:#f2ece4;border-color:#e1d8c8}.category-rail{background:#eee7dd;border-bottom:1px solid #ded3c3}.category-rail ul{gap:30px;justify-content:center;padding:10px 0}.category-rail a{background:transparent;border:0;border-radius:5px;padding:7px 4px;gap:8px;font-weight:600;color:#635568}.category-rail a:hover{background:transparent;color:#342342}.category-rail svg{color:#927346}.hero{background:#211928;color:#f8f0e2;padding:48px 0 50px}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:48px}.hero-copy .eyebrow{font-size:10px;letter-spacing:.19em;color:#dfc48f;margin-bottom:20px}.eyebrow::before{width:6px;height:6px;border-radius:0;transform:rotate(45deg)}.hero-copy h1{font-size:clamp(29px,2.65vw,39px);font-weight:650;line-height:1.7;margin-bottom:20px}.hero-copy .sub{color:#c7bfce;font-size:14px;line-height:2.1;margin-bottom:24px}.hero-cta-row{margin-bottom:25px;gap:10px}.hero .btn-ghost{color:#f1dfbd;border-color:#756179}.hero .btn-ghost:hover{background:#3b2c43}.hero-media{aspect-ratio:1/1.08;border-radius:120px 120px 24px 24px;border:1px solid #bba17355;box-shadow:none}.hero-media>img{height:100%;width:100%;object-fit:cover}.hero-media::after{background:linear-gradient(180deg,transparent 70%,#1b142b80)}.hero-media-badge{bottom:16px;border-color:#b89d6a66;background:#241b32df;color:#f0e3cd;max-width:calc(100% - 32px);border-radius:10px;padding:9px 14px}.hero-media-badge span{color:#c9bad4}.score-strip{background:transparent;border:0;border-radius:0;gap:16px}.score-strip .cell{background:transparent;border-top:1px solid #b99b6655;text-align:left;padding:13px 0 0}.score-strip .cell b{color:#ebd7af;font-size:12px;line-height:1.6}.score-strip .cell span{color:#bcb0c6;font-size:10px;line-height:1.7}.section{padding:64px 0}.section-tight{padding:34px 0}.section-head{gap:20px;margin-bottom:26px}.section-head .h2,.h2{font-size:27px;font-weight:650}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em}.lead{font-size:14px}.section-link{font-size:12px}.alt-surface{background:#eee8df}.divider-frame{border-color:#e0d5c6}.hot-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;overflow:visible;padding:0}.hot-card{width:auto;display:grid;grid-template-columns:94px 1fr;align-items:center;border-radius:14px;box-shadow:none}.hot-card .art{aspect-ratio:1/1}.hot-card .body{padding:12px}.hot-card .name{font-size:13px;min-height:0;margin-top:5px;line-height:1.6}.hot-card .prov{font-size:8px}.inventory-toolbar{flex-direction:row;align-items:center;justify-content:space-between;gap:18px}.search-field{max-width:480px}.search-field input{min-height:50px;border-radius:12px;background:#fffdf9}.provider-tabs{gap:10px;padding-bottom:10px;margin-bottom:22px}.provider-tabs button{border-radius:8px;font-size:12px;min-height:44px}.provider-tabs button[aria-selected=true]{background:#35253e;color:#f1dcba;border-color:#35253e}.game-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.game-card{display:block;box-shadow:var(--shadow-1)}.game-card .art,.game-card .body{display:block}.game-card .art{aspect-ratio:3/4}.game-card .body{padding:11px 12px 14px}.game-card .name{font-size:13px}.game-card .cat-badge{color:#fff1cf;background:#241829dc}.game-card:hover,.route-card:hover{border-color:#b59359}.promo-split{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);gap:32px;align-items:start}.promo-media{aspect-ratio:4/5;position:sticky;top:110px}.promo-media img{width:100%;height:100%;object-fit:cover}.promo-list{gap:12px}.promo-item{gap:14px;padding:16px;border-radius:14px;box-shadow:none}.promo-item .tag{color:#332341;background:#ecddc3;font-size:9px;border-radius:5px}.promo-item .txt b{font-size:13px;line-height:1.85;font-weight:650}.promo-item .txt span{font-size:11px;line-height:1.7}.sports-panel,.lottery-panel{grid-template-columns:1.12fr 1fr;gap:48px;align-items:center}.sports-media,.lottery-media{aspect-ratio:3/2}.sports-tags span{border-radius:7px}.lottery-item{padding:17px;background:#fffdf9}.lottery-item .n{border-radius:8px;color:#785a33;background:#efe4d3}.lottery-item .t b{font-size:14px}.lottery-item .t span{font-size:12px;line-height:1.8}.trust-strip{padding:50px 0}.trust-marks{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.trust-mark{height:72px;background:#fff;filter:none}.trust-mark img{filter:none;max-width:135px;max-height:40px}.trust-note{font-size:12px;max-width:none;line-height:1.9}.news-grid,.fleet-news-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.news-card,.fleet-news-card{background:#fffdf9;border:1px solid #ded6cb;border-radius:18px;overflow:hidden;min-width:0;box-shadow:none}.news-card h3{font-size:15px;line-height:1.9}.news-card p{font-size:13px;line-height:1.9}.news-card .art{aspect-ratio:3/2}.news-card .body{padding:21px}.news-card time{color:#866637}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.review-card{padding:24px}.review-card p{line-height:1.95}.review-card .stars{color:#9a722d}.review-card .avatar{background:#493754;color:#f1dbad}.faq-list{max-width:none}.faq-item{border-radius:12px}.faq-item summary{padding:20px 48px 20px 22px;line-height:1.9}.faq-item .a{line-height:2;padding-inline:22px}.page-hero{padding:48px 0 34px;background:#eee8df;border-bottom:1px solid #dfd4c4}.page-hero h1{font-size:clamp(27px,3vw,40px);line-height:1.7;font-weight:650;max-width:29em}.page-hero .sub{line-height:2;max-width:70ch}.page-hero-icon{width:46px;height:46px;border-radius:12px;box-shadow:none;color:#302336}.breadcrumb{line-height:1.9;font-size:12px}.prose{max-width:850px;margin-inline:auto;font-size:16px;overflow-wrap:break-word}.prose h2{font-size:24px;line-height:1.8;margin:1.8em 0 .8em;padding-top:.4em}.prose h3{font-size:19px;line-height:1.8}.prose p,.prose li{font-size:15.5px;line-height:2.15}.prose-figure,.pfig{margin:30px 0;border-radius:20px;overflow:hidden}.prose-figure img,.pfig img{width:100%;height:auto}.prose figcaption{font-size:12px;line-height:1.9;padding:12px 16px;background:#ece4d9}.two-col{grid-template-columns:minmax(0,1fr) 280px;gap:48px;align-items:start}.two-col .prose{margin:0}.side-card{position:sticky;top:110px;background:#eee7dd;border:0;padding:24px}.side-card h4{line-height:1.8}.side-card a{line-height:1.9;padding-block:5px}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.route-card{padding:24px;min-width:0}.route-card b{line-height:1.8}.route-card span{line-height:1.9}.callout{background:#ece4d7;border:0;border-left:3px solid #b5945d;padding:22px;margin-block:28px}.callout p{line-height:2}.step-list li{padding:22px 20px 22px 62px}.step-list li::before{top:23px;left:20px;background:#4b3557;color:#f0ddb8}.step-list b,.step-list span{line-height:1.9}.compare-table{font-size:13px;line-height:1.9}.compare-table th,.compare-table td{padding:14px}.table-scroll{max-width:100%;margin-block:24px}.article{padding-block:36px}.container>.page-hero{padding:32px;border-radius:24px;margin-bottom:34px}.page-hero>img{border-radius:20px;max-height:500px;width:100%;object-fit:cover;margin-bottom:26px}.page-kicker{font-size:12px;color:#795b2c}.page-hero-copy{padding-top:12px}.site-footer{background:#221b2b;color:#eee2ce;padding:64px 0 36px;border:0;margin-top:0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.footer-brand p{color:#bcb1c5;font-size:12px;margin-top:22px;line-height:2}.footer-col .footer-h{color:#d8bd88;line-height:1.9}.footer-col a,.footer-legal-links a,.copyright,.disclosure{color:#bfb3c9;line-height:1.9}.footer-col a:hover,.footer-legal-links a:hover{color:#f2dbae}.site-footer .brand .word span{color:#d2b17d}.footer-legal-row{border-top-color:#64506d66;margin-top:35px}.site-footer .cookie-settings-btn{border-color:#715c7b;color:#ddd0e5}.cookie-banner{left:24px;right:auto;bottom:24px;max-width:430px;box-shadow:0 14px 60px #160d2838;border-radius:18px}.cookie-banner p{font-size:12px;line-height:1.9}.cookie-banner .btn{font-size:12px;min-height:44px;padding:9px 13px}.cookie-modal{box-shadow:0 25px 70px #180e3740}.cookie-modal h3{line-height:1.8}.mobile-dock{display:none}.affiliate-sticky{width:auto;left:auto;right:24px;bottom:22px;transform:none;padding:0}.affiliate-sticky .btn{width:auto;min-width:170px;font-size:13px;box-shadow:0 5px 28px #20162a33;border:1px solid #efdcaf}.drawer{background:#f8f3ea}.drawer nav a{padding:13px 12px}.s618-contact{background:#f3eee5!important;color:#302739}.s618-contact .page{max-width:1200px;margin-inline:auto}.s618-contact .intro h1{line-height:1.5;color:#32233d}.s618-contact .intro em{color:#896c3d}.s618-contact .chat{border-color:#d6cbbd;background:#fffdf9;box-shadow:var(--shadow-2)}.s618-contact .bubble.agent{background:#eee7dd;color:#433649}.s618-contact .composer button{background:#543c5c;color:#fff8e6}.s618-contact .avatar{background:#5b4265;color:#f4deaf}.s618-contact .trust strong{color:#896c3d}
@media(min-width:1100px){.primary-nav{display:block}.primary-nav a{font-size:12px;padding:8px 10px}.primary-nav ul{gap:2px}.site-header .hamburger{display:none}}
@media(max-width:1099px){.hero-grid{gap:30px}.hero-copy h1{font-size:30px}.hot-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:minmax(0,1fr) 235px;gap:28px}.hero-media{aspect-ratio:4/5}}
@media(max-width:760px){:root{--header-h:74px}html{scroll-padding-top:88px}body{padding-bottom:140px}.container{padding-inline:20px}.site-header{height:74px}.site-header .container{gap:12px}.brand{gap:8px}.brand img{width:40px;height:40px}.brand .word b{font-size:14px;letter-spacing:.03em}.brand .word span{font-size:8px;letter-spacing:.16em;margin-top:5px}.header-actions{gap:8px}.header-actions>.btn-ghost{display:none}.header-actions>.btn-accent{padding:9px 12px;font-size:11px;min-height:40px}.hamburger{width:40px;height:40px}.category-rail ul{justify-content:flex-start;gap:25px;padding-block:9px}.category-rail a{font-size:12px}.hero{padding:30px 0 36px}.hero-grid{display:flex;flex-direction:column;gap:24px}.hero-copy{width:100%}.hero-copy h1{font-size:27px;line-height:1.7;margin-bottom:18px}.hero-copy .eyebrow{margin-bottom:15px;font-size:9px}.hero-copy .sub{font-size:13px;line-height:2}.hero-media{width:100%;aspect-ratio:1.3;border-radius:70px 70px 18px 18px}.hero-media>img{object-position:center 45%}.hero-cta-row{gap:9px;margin-bottom:22px}.hero-cta-row .btn{font-size:11px;padding:11px 13px}.score-strip{gap:10px}.score-strip .cell b{font-size:10px}.score-strip .cell span{font-size:9px}.hero-media-badge{padding:8px 12px}.hero-media-badge b{font-size:11px}.section{padding:38px 0}.section-tight{padding:28px 0}.h2,.section-head .h2{font-size:22px;line-height:1.8}.section-head{gap:12px;margin-bottom:20px}.lead{font-size:13px}.hot-rail{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hot-card{display:block;border-radius:14px}.hot-card .art{aspect-ratio:4/3}.hot-card .body{padding:11px 12px 14px}.hot-card .name{font-size:12px}.inventory-toolbar{flex-direction:column;align-items:stretch;gap:8px}.search-field{max-width:none}.provider-tabs{margin-bottom:17px}.provider-tabs button{padding:8px 14px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.game-card .body{padding:10px}.game-card .name{font-size:12px}.game-card .prov{font-size:9px}.promo-split,.sports-panel,.lottery-panel{grid-template-columns:1fr;gap:23px}.promo-media{position:static;aspect-ratio:3/2}.promo-item{padding:13px;gap:10px}.promo-item .txt b{font-size:12px}.sports-media,.lottery-media{aspect-ratio:3/2}.trust-marks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.trust-mark{height:65px;padding:12px}.trust-mark img{max-width:100%;max-height:35px}.trust-note{font-size:11px}.news-grid,.fleet-news-grid{grid-template-columns:1fr!important;gap:20px!important}.news-card .body{padding:20px}.news-card h3{font-size:15px}.review-grid{grid-template-columns:1fr;gap:14px}.faq-item summary{font-size:13px;padding:17px 42px 17px 17px}.faq-item .a{font-size:13px;padding-inline:17px}.page-hero{padding:28px 0 23px}.page-hero h1{font-size:26px;line-height:1.75}.page-hero .sub{font-size:13px}.breadcrumb{font-size:11px;gap:5px}.prose p,.prose li{font-size:14px;line-height:2.1}.prose h2{font-size:21px}.prose h3{font-size:18px}.prose-figure,.pfig{border-radius:14px;margin-block:24px}.two-col{grid-template-columns:1fr}.side-card{position:static}.route-grid{grid-template-columns:1fr;gap:14px}.route-card{padding:21px}.callout{padding:18px}.callout p{font-size:13px}.compare-table{min-width:520px}.container>.page-hero{padding:18px;margin-top:20px}.page-hero>img{margin-bottom:18px;border-radius:12px}.page-hero-copy h1{font-size:25px}.article{padding-top:0}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand{grid-column:1/-1}.site-footer{padding:42px 0 26px}.footer-col a{font-size:12px;line-height:2}.footer-col .footer-h{font-size:12px}.footer-legal-row{gap:18px}.footer-legal-links{font-size:11px;gap:12px}.copyright,.disclosure{font-size:11px}.mobile-dock{display:flex;background:#fffdf9f5;border-color:#ddd0bd;min-height:66px}.mobile-dock a{color:#746778;font-size:9px;padding-block:8px}.mobile-dock svg{width:18px;height:18px}.mobile-dock a[aria-current=page],.mobile-dock a.is-active{color:#7b572b}.affiliate-sticky{left:0;right:0;width:100%;bottom:calc(66px + env(safe-area-inset-bottom));padding:9px 14px;background:linear-gradient(0deg,#f6f1e8 50%,#f6f1e800);transform:none}.affiliate-sticky .btn{width:100%;min-height:48px;border-radius:12px;font-size:14px;padding:10px 20px;box-shadow:0 3px 16px #392b3b33}.cookie-banner{left:12px;right:12px;bottom:calc(138px + env(safe-area-inset-bottom));padding:15px;max-width:none}.cookie-banner p{font-size:11px}.cookie-banner .row{gap:7px}.cookie-banner .btn{padding:8px 10px;font-size:11px}.s618-contact{padding-bottom:0}.s618-contact .page{padding-inline:18px}.s618-contact .intro h1{font-size:34px}.s618-contact .chat{min-width:0}.s618-contact .identity{grid-template-columns:1fr}}
@media(max-width:360px){.container{padding-inline:15px}.brand .word b{font-size:12px}.brand img{width:35px;height:35px}.header-actions{gap:5px}.hero-copy h1{font-size:24px}.header-actions>.btn-accent{padding-inline:9px}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.hero-media-badge{display:none}@media(max-width:760px){.hero-media{order:-1;aspect-ratio:1.7;border-radius:50px 50px 16px 16px}.hero-media>img{object-position:center 40%}}

.s618-contact{--ink:#322739;--muted:#746979;--panel:#fffaf1;--line:#e0d5c7}
.s618-contact .back,.s618-contact .intro>p{color:#64596c}.s618-contact .chat header{background:#302239;border-bottom:1px solid #604c67}.s618-contact .chat header .avatar{background:#dec18b;color:#302239}.s618-contact .chat header span{color:#ddcfe3}.s618-contact .messages{background:#faf5ee}.s618-contact .bubble.agent{background:transparent;padding:0}.s618-contact .bubble.agent p{background:#ece3d7;color:#483950}.s618-contact .offer-card{background:#34243e;border-color:#b8996466}.s618-contact .offer-card small{color:#dccde4}.s618-contact .offer-card strong{color:#fff2d9}.s618-contact .identity input,.s618-contact .composer{background:#f7f0e6;border:1px solid #daceba;color:#362a3d}.s618-contact .composer textarea{color:#362a3d}.s618-contact .identity label{color:#6b5d72}.s618-contact .identity input::placeholder,.s618-contact textarea::placeholder{color:#8b7d92}.s618-contact .chat form{background:#fffdf8}.s618-contact .status{color:#726779}.s618-contact .messages{min-height:0;max-height:none}.s618-contact .chat{grid-template-rows:auto minmax(0,1fr) auto}.s618-contact .chat header,.s618-contact .chat header *{line-height:1.8!important}
@media(max-width:800px){.s618-contact .page{padding:0}.s618-contact .chat{height:100dvh;min-height:0;border-radius:0}.s618-contact .chat header{padding:14px 18px;min-height:76px}.s618-contact .chat form{padding:12px 16px max(14px,env(safe-area-inset-bottom))}.s618-contact .identity label,.s618-contact .identity input,.s618-contact .composer textarea,.s618-contact .status{line-height:1.8!important}.s618-contact .messages{min-height:0;max-height:none}.s618-contact .identity{gap:7px}.s618-contact .identity input{padding:9px}.s618-contact .bubble{max-width:94%}.s618-contact .status{font-size:10px;margin:7px 0 0}}
