
:root{color-scheme:dark;--bg:#080809;--panel:#18151c;--line:#4d402b;--gold:#efc66c;--text:#f7f2e7;--muted:#c7bfce;font:16px/1.7 Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--gold);text-underline-offset:4px}img{display:block;max-width:100%;height:auto}p{margin:0 0 1.2em}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;line-height:1.15;overflow-wrap:anywhere}h1{font-size:clamp(30px,4vw,58px);margin:0 0 16px}h2{font-size:clamp(25px,3vw,37px);margin:0 0 24px}h3{font-size:23px;margin:25px 0 13px}header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:40px;padding:16px max(24px,3vw);background:#141117;border-bottom:1px solid var(--line);box-shadow:0 8px 30px #0005}.logo{width:158px;flex-shrink:0}header nav{display:flex;gap:28px;flex:1}header nav a{color:var(--text);text-decoration:none;font-weight:bold}header nav a[aria-current]{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:11px 26px;border:1px solid #f7d68d;box-shadow:inset 0 0 0 3px #493118,inset 0 0 0 4px #e3b14b,0 4px 14px #0007;background:linear-gradient(#ffe6a0,#edb637 48%,#dc9411);color:#171009;font:bold 17px/1.4 Georgia,serif;text-decoration:none;border-radius:5px;gap:12px}.button:hover{background:#ffe09b}.secondary{background:#422162;color:#fff;box-shadow:inset 0 0 0 3px #291238,inset 0 0 0 4px #a88abe}.secondary:hover{background:#593078}.header-cta{min-width:190px}.hero{position:relative;isolation:isolate;min-height:490px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-2}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b080ee8,#0b080ebd 48%,#09070a05)}.hero-copy{width:min(720px,62%);padding:36px max(24px,4vw)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);font-weight:bold;font-size:12px;margin-bottom:13px}.hero-phrase{font-family:Georgia,serif;font-size:clamp(25px,3.1vw,43px);line-height:1.12;color:var(--gold);margin-bottom:18px}.hero-intro{max-width:510px;color:#f7f2e7;font-size:16px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.secondary-link{font-size:14px}.content{max-width:1500px;margin:auto;padding:0 34px}.content>section{margin:62px 0}.category-nav{display:flex;gap:12px;flex-wrap:wrap;padding:22px 0}.category-nav a{background:#201b25;border:1px solid #665238;padding:10px 18px;color:var(--text);text-decoration:none;border-radius:4px;min-height:46px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px}.section-head h2{margin:0}.section-head span,.caption{font-size:13px;color:var(--muted)}.games{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px}.game{min-width:0;text-decoration:none;display:block;color:var(--text)}.game img{width:100%;border:1px solid #6c532d;border-radius:6px;transition:transform .15s;aspect-ratio:2/3;object-fit:contain;background:#171119}.game:hover img{transform:translateY(-4px);border-color:#eaca88}.game-name{font-size:14px;font-weight:bold;line-height:1.3;display:block;margin-top:12px}.game small{font-size:11px;color:var(--muted);display:block;margin-top:4px}.caption{margin-top:24px}.discoveries{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1080px}.offer{display:grid;grid-template-columns:38% 62%;background:#1c1423;border:1px solid #695134;border-radius:10px;overflow:hidden}.offer>div{position:relative;min-width:0}.offer-art{width:100%;height:100%;object-fit:cover;object-position:78% center}.offer-copy{padding:38px}.offer-number{font:bold clamp(27px,3.6vw,48px)/1.2 Georgia,serif;color:var(--gold)}.offer-number span{display:block;font-size:.56em;margin-top:10px}.terms{font-size:13px;color:#dfd4e4;line-height:1.75}.topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.topic{position:relative;overflow:hidden;isolation:isolate;border:1px solid #574135;border-radius:8px;padding:28px;background:#18121f;min-width:0}.topic-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.14}.topic:after{content:'';position:absolute;inset:0;background:#100b1699;z-index:-1}.topic h3{margin-top:0}.topic p{font-size:15px}.text-link{font-size:14px;font-weight:bold}.reading{max-width:940px;margin-left:auto!important;margin-right:auto!important}.reading p,.reading li{color:#e2dbe6}.reading h3{color:var(--gold)}.table-wrap{overflow-x:auto;max-width:100%;margin:25px 0}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;padding:16px;border-bottom:1px solid #4b3d51}th{color:var(--gold);background:#211726}caption{text-align:left;font-size:13px;color:var(--muted);padding-bottom:12px}.conditions{padding-left:22px}.conditions li{margin-bottom:14px}.calculation{max-width:1000px;margin-left:auto!important;margin-right:auto!important;display:grid;grid-template-columns:170px 1fr;gap:32px;padding:28px;border:1px solid #6e5632;border-radius:8px;background:#1d1622}.calculation-art{width:170px;align-self:center;border-radius:4px}.calculation h2{font-size:30px}.calculation p:last-child{margin-bottom:0}.faq details{position:relative;isolation:isolate;background:#1c1423 url('/assets/treasury.webp') center/cover;border:1px solid #574135;border-radius:5px;margin:12px 0;overflow:hidden}.faq details:before{content:'';position:absolute;inset:0;background:#17111bf5;z-index:-1}.faq summary{cursor:pointer;list-style-position:inside;padding:18px 22px;color:var(--gold);font-weight:bold}.faq details>div{padding:0 22px 8px}.publisher-details{display:grid;grid-template-columns:minmax(100px,160px) 1fr;gap:12px;border-top:1px solid var(--line);padding-top:20px}.publisher-details dd{margin:0;min-height:28px;border-bottom:1px solid #352939}footer{display:flex;gap:70px;align-items:flex-start;padding:42px max(24px,4vw);background:#151018;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.footer-logo{width:130px;flex-shrink:0}footer nav{display:flex;flex-wrap:wrap;gap:15px 28px}a:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:5px}.skip-link{position:fixed;left:10px;top:-100px;z-index:20;background:#fff;color:#111;padding:8px 15px}.skip-link:focus{top:10px}@media(max-width:1050px){header{gap:24px}.games{grid-template-columns:repeat(4,minmax(0,1fr))}.discoveries{grid-template-columns:repeat(5,minmax(0,1fr))}.topics{grid-template-columns:1fr}.offer{grid-template-columns:32% 68%}.content{padding:0 24px}.hero-copy{width:70%}}@media(max-width:650px){header{padding:10px 14px;gap:12px;flex-wrap:wrap;justify-content:space-between}.logo{width:112px}.header-cta{min-width:156px;min-height:48px;padding:8px 14px;font-size:15px}header nav{order:3;flex-basis:100%;gap:24px;font-size:13px;justify-content:center}.hero{min-height:434px}.hero-copy{width:100%;padding:26px 22px}.hero-art{object-position:66% center}.hero:after{background:linear-gradient(90deg,#0b080ef5,#0b080ec9 75%,#0b080e5c)}.hero-intro{font-size:14px;max-width:400px}.hero-actions{gap:15px}.hero-actions .button{min-height:51px}.hero-phrase{font-size:29px}.content{padding:0 18px}.content>section{margin:38px 0}.category-nav{gap:8px;padding:18px 0}.category-nav a{font-size:12px;padding:8px 10px;min-height:40px}.section-head{display:block}.section-head span{display:block;margin-top:10px}.games,.discoveries{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.game-name{font-size:13px}.game small{font-size:11px}.offer{display:block}.offer>div:first-child{height:150px}.offer-art{object-position:center 65%}.offer-copy{padding:24px}.offer h2{font-size:30px}.offer-number{font-size:34px}.topic{padding:23px}.reading h2{font-size:27px}.reading h3{font-size:22px}.reading{font-size:15px}.table-wrap{font-size:13px}th,td{padding:12px 8px;font-size:13px}.calculation{grid-template-columns:70px 1fr;gap:15px;padding:20px}.calculation-art{width:70px}.calculation h2{font-size:24px}.calculation p{font-size:14px}.calculation .eyebrow{font-size:10px}footer{display:block;padding:30px 22px}.footer-logo{display:block;margin-bottom:22px}footer nav{display:grid;gap:12px}.faq summary{padding:16px}.faq details>div{padding:0 16px 8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.game img{transition:none}}
