:root{--paper:#fffaf5;--white:#fffefa;--ink:#26394a;--muted:#526374;--green:#236855;--gold:#8b552c;--line:#e7e4e4}body{background:linear-gradient(155deg,#fff6eb 0%,#f8fcff 43%,#f8fff9 100%);font-family:"Noto Sans Thai",Tahoma,sans-serif}.brand.bright-brand{font:700 clamp(17px,2.5vw,23px)/1.2 Mali,"Noto Sans Thai",sans-serif;letter-spacing:-.025em;white-space:nowrap;color:#234f46}.bright-brand strong{color:#a45d27}.mark{background:#d4f1de;color:#235344;font:700 24px Mali,sans-serif}.bar{gap:14px}.title,h2,h3,.full-hero h1{font-family:Mali,"Noto Sans Thai",Tahoma,sans-serif;font-weight:700;letter-spacing:-.035em}.full-hero h1{color:#fff7df}.hero-promise{font-family:Mali,"Noto Sans Thai",sans-serif}.eyebrow{color:#815327}.event .eyebrow{color:#ffdea2}.band,footer{background:#e8f5ef;border-color:#d7e9df}.btn{border-radius:100px}.full-hero .hero-cta{color:#203c32}.grid{gap:20px}.illustrated-card{--tint:#e7f5ef;display:flex;flex-direction:column;padding:17px 19px 21px;border-radius:23px;background:#fffefc;box-shadow:0 9px 27px #3453630e}.theme-ai{--tint:#dfedff}.theme-db{--tint:#dff4f5}.theme-pet{--tint:#e4f5dd}.theme-rune{--tint:#f2e5fb}.theme-jackpot{--tint:#ffedcf}.theme-navigation{--tint:#fbe5ee}.guide-card-art{display:grid;place-items:center;aspect-ratio:2.15;overflow:hidden;border-radius:15px;background:var(--tint);margin-bottom:17px;padding:8px}.guide-card-art img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.art-rune img,.art-navigation img{width:auto;max-width:65%;height:90%}.art-navigation img{image-rendering:pixelated}.card-top{font-size:12px;color:#536473}.num{background:var(--tint);font-family:Mali,sans-serif;color:#324954}.illustrated-card h3{font-size:clamp(20px,2.3vw,24px)}.illustrated-card details{margin-top:auto}.illustrated-card p a{color:#225f4e}.guide-entry{border-radius:20px;box-shadow:0 8px 25px #3453630b}.guide-toc{background:#e7f5ef}.guide-photo{border-radius:14px}@media(max-width:650px){.bar nav{gap:15px}.brand .mark{width:33px;height:33px}.illustrated-card{padding:15px}.full-hero h1{font-size:clamp(37px,10vw,61px)}}
