/* Palette sampled from the supplied Tario screenshot: #306da5. */
:root{--bg:#285e8c;--panel:#204b72;--gold:#dbc38d;--text:#f1f3f7;--muted:#c3d4e5;--line:#b5d3ee30}
body{background:#285e8c;background-image:linear-gradient(180deg,#306da5 500px,#285e8c 1100px,#204c74 100%);color:var(--text)}
header{background:linear-gradient(#142c46ed,#193c5ca3);border-bottom:1px solid #b4cfea38;box-shadow:0 4px 20px #0e213344}
.logo{color:#e8d6ac;text-shadow:0 2px 0 #172d43,0 0 20px #d9ab4d22}.logo-sub{color:#c1ccdc}.crest{color:#d3bd8a}nav{color:#e6edf4}.outline{background:linear-gradient(#315e8377,#193b5c99);border-color:#d3bd8a66}.small{color:#f0e5c9}
.hero{background-color:#173c61}.hero-shade{background:linear-gradient(90deg,#112640ed 0%,#152e47b0 34%,#162d4810 70%),linear-gradient(0deg,#306da5 0%,#295f8c55 12%,transparent 35%)}.hero p{color:#d3dfec}.hero h1{text-shadow:0 3px 5px #0b1b2cb0}.hero h1 em{color:#eed39a}.hero-note>span{color:#bfd0e3}.hero-note i{background:#d7bc82}.art-credit{color:#d5dff398}.scroll{color:#d0dfed}.play{border-color:#d5e6f770;background:#17365666}
.button.gold{box-shadow:inset 0 0 0 1px #8d713a,0 5px 20px #10263d66;color:#272218;text-shadow:0 1px #e9cf91}
.ribbon{background:linear-gradient(#295d89,#234e77);border-block:1px solid #b5d3ee36;box-shadow:0 4px 15px #14314d33}.ribbon>span{border-right-color:#bfd4e32b;color:#c7d7e8}.ribbon b{color:#f1ead5}
.section-intro>p,.world-details p,.news-body p,.steps p,.questions p{color:#c6d8e9}.muted{color:#c6d8e9}.eyebrow{color:#e5cc91}h2{color:#f3f0e7}h2 em{color:#e8cb91}
.world-grid{display:block}.world-details{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #b5d3ee38;padding-top:25px}.world-details article{padding:8px 0;border-bottom:0;gap:20px}.world-details article:first-child{padding-top:8px}.world-details article>span{color:#e2c88e}.world-details h3{color:#f4ecd7}.world-art,.news-image{display:none;background-image:none!important}
.news{border-top:1px solid #b5d3ee30}.news-card{background:linear-gradient(145deg,#275b87,#204a70);border:1px solid #b5d3ee35;box-shadow:0 7px 25px #132f4830}.news-card:hover{border-color:#ead4a17a}.news-category{margin:26px 24px 0;display:inline-block;font-size:9px;letter-spacing:1.5px;color:#e4d0a3;border-bottom:1px solid #d4bf8d77;padding-bottom:7px}.news-body{padding-top:15px}.news-body small{color:#adcae5}.news-body h3{color:#f2e5c7}.read{border-top-color:#b5d3ee30;color:#e9cf93}
.start{background:linear-gradient(125deg,#2c6494,#224f78);border-block:1px solid #b5d3ee3d}.steps article{border-right-color:#bfd7ee33}.steps h3{color:#f0e8d3}.steps .text-link{color:#f0d39a}.step-number{color:#e9cd94;border-color:#d5c08a80;outline-color:#d5c08a30;background:#234b7050}.questions details{border-bottom-color:#b5d3ee35}.questions summary{color:#f1efdf}.questions summary:after{color:#ead19c}
footer{background:#183f63;border-top:1px solid #b5d3ee38;color:#b5cce1}.footer-logo{color:#e2c88e}
dialog{background:linear-gradient(135deg,#2b5b85,#1c4063);border:1px solid #c3ced07d;box-shadow:0 30px 100px #0a1d32aa}dialog::backdrop{background:#07182cbb}dialog p{color:#c4d7e9}.close{color:#ecd5a7}.notice{background:#132f4a66;border-left-color:#dbc38d;color:#d0deeb}label{color:#e5eaf0}input{background:#153452;border-color:#b4cfe552;color:#f2f4f8}input:focus{border-color:#e6d09d}.form-result{color:#f0d8a2}
.payment-shell{background:linear-gradient(135deg,#2b5b8590,#1c4063cc);border:1px solid #c3ced064}.amounts button{background:#224c7288;border-color:#b4cfe563;color:#e4eaf1}.amounts button.active{background:#dac28b;color:#1b3046}.back{color:#efdaa8}
@media(max-width:900px){.hero-shade{background:linear-gradient(90deg,#112640ee,#152e4780 75%),linear-gradient(0deg,#306da5,transparent 45%)}.world-details{gap:22px}.world-details article{gap:12px}.world-details h3{font-size:13px}}
@media(max-width:600px){.hero-shade{background:linear-gradient(90deg,#112640ed,#152e4790 78%),linear-gradient(0deg,#306da5,transparent 40%)}.world-details{grid-template-columns:1fr;gap:0;padding-top:10px}.world-details article{padding:22px 0;border-bottom:1px solid #b5d3ee30;gap:22px}.world-details article:first-child{padding-top:22px}.world-details article:last-child{border-bottom:0}.world-details h3{font-size:14px}.news-category{margin-left:18px}.steps article{border-bottom-color:#bfd7ee33}.payment-shell{border:0}}
