@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{font-family:'DM Sans',Arial,sans-serif;color:#eeeae1;background:#0b0b0b;font-size:16px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3,.wordmark,.hero-line,.footer-brand{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;text-transform:uppercase}h1{font-size:clamp(4rem,10vw,9rem);line-height:.85;letter-spacing:-.035em}h2{font-size:clamp(2.8rem,5vw,5.2rem);line-height:.98;letter-spacing:-.02em}h3{font-size:1.7rem}p{line-height:1.65;color:#beb9ae}em{font-style:normal;color:#d7b979}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;z-index:20;background:#fff;color:#000;padding:1rem}.header{height:84px;border-bottom:1px solid #35312a;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.2rem,4vw,5rem);gap:2rem;background:#0c0c0c}.wordmark{font-size:2.2rem;font-weight:900;line-height:1;color:#e3c689;letter-spacing:-.04em}.wordmark span,.hero h1 span{font-family:Arial,sans-serif;font-size:.25em;vertical-align:top;letter-spacing:0}.header nav{display:flex;gap:clamp(.6rem,1.5vw,1.6rem);align-items:center}.header nav a{font-size:.72rem;letter-spacing:.09em;font-weight:700;white-space:nowrap;color:#bcb7ae}.header nav a:hover,.header nav a.active{color:#e0bf7b}.menu-toggle{display:none}.hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;padding:5rem clamp(1.2rem,6vw,7rem);background:radial-gradient(circle at 80% 45%,#2c2417 0,#11100e 37%,#090909 75%)}.hero-copy{max-width:750px}.eyebrow{display:block;color:#d0ad6d;font-size:.75rem;letter-spacing:.19em;font-weight:700;margin-bottom:1.6rem}.hero h1{color:#ebd29a;margin-bottom:1.4rem;font-size:clamp(6rem,14vw,13rem);text-shadow:0 2px 0 #896d39,0 7px 20px #000}.hero-line{font-size:clamp(2.5rem,5vw,5.3rem);font-weight:800;line-height:.93;letter-spacing:.015em;margin-bottom:1.7rem}.lead{font-size:clamp(1.1rem,1.6vw,1.4rem);max-width:630px;color:#e0dbd1}.game-facts{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.75rem;letter-spacing:.13em;font-weight:700;color:#d8c69e;margin:1.7rem 0 2.5rem}.game-facts span+span:before{content:'•';margin-right:1rem;color:#8b7446}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.3rem;border:1px solid #a58a56;padding:1rem 1.25rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;min-height:52px;transition:background .2s,color .2s,transform .2s}.button:hover{background:#282116;transform:translateY(-2px)}.button.gold{background:#d3b577;border-color:#d3b577;color:#17130b}.button.gold:hover{background:#efcf8e}.button span,.text-link span{font-size:1rem}.text-link{display:inline-flex;align-items:center;gap:1.5rem;border-bottom:1px solid #b99b63;padding:.5rem 0;font-weight:700;font-size:.76rem;letter-spacing:.1em;color:#e4c683}.text-link:hover{color:#fff}.hero-art{position:relative}.asset{border:1px solid #5b4a2f;background:linear-gradient(135deg,#262016,#101010 48%,#221a10);min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;gap:.7rem;color:#d6bc86;position:relative;overflow:hidden}.asset:before,.asset:after{content:'';position:absolute;inset:12px;border:1px solid #6b532d;pointer-events:none}.asset:after{inset:19px;border-color:#3c3120}.asset-kicker{font-size:.68rem;letter-spacing:.17em;color:#947c53}.asset strong{font:700 clamp(2rem,4vw,4rem)/1 'Barlow Condensed',sans-serif;text-transform:uppercase}.asset small{font-size:.8rem;color:#9c927f}.asset-hero-placeholder{min-height:525px;transform:rotate(2deg);box-shadow:20px 25px 50px #000}.art-caption{display:block;margin-top:2rem;text-align:center;font-size:.72rem;letter-spacing:.12em;color:#9e8b68}.color-rule{display:flex;height:5px}.color-rule i{flex:1}.color-rule i:nth-child(1){background:#b13635}.color-rule i:nth-child(2){background:#2878c8}.color-rule i:nth-child(3){background:#3d904d}.color-rule i:nth-child(4){background:#e0b93d}.color-rule i:nth-child(5){background:#7855a9}.section{padding:clamp(4rem,8vw,8rem) clamp(1.2rem,7vw,8rem);max-width:1600px;margin:auto}.intro{text-align:center;max-width:900px}.intro p{font-size:1.2rem;margin:2rem auto;max-width:640px}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5rem;border-top:1px solid #292620}.split p,.cta-section p{max-width:460px}.mini-grid{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:.4rem;height:260px}.color-tile{height:80%;display:flex;align-items:end;justify-content:center;padding:1rem .3rem;font:700 1.5rem 'Barlow Condensed',sans-serif;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);border:1px solid #ffffff55}.color-tile:nth-child(2){height:95%}.color-tile:nth-child(3){height:70%}.color-tile:nth-child(4){height:100%}.color-tile:nth-child(5){height:85%}.blue{background:#2878c8}.green{background:#328146}.yellow{background:#d2a728}.red{background:#a92f36}.purple{background:#69459a}.cta-section{background:#17140f;max-width:none;text-align:center}.cta-section p{margin:0 auto 2rem}.page-head{padding-top:7rem;padding-bottom:5rem;background:radial-gradient(circle at 90% 0,#211b12,transparent 45%);max-width:none;border-bottom:1px solid #332d23}.page-head h1{max-width:1100px;color:#e4c687}.page-head .lead{margin-top:2rem}.steps,.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3b3224}.steps article,.option-grid article{background:#10100f;padding:2.3rem}.steps article>span{font:700 3rem 'Barlow Condensed',sans-serif;color:#a7874c}.steps h2,.option-grid h2{font-size:2.5rem;margin-top:1.7rem}.notice{background:#1c1913;max-width:none;display:flex;justify-content:space-between;align-items:center;gap:2rem}.notice p{max-width:550px}.section-title{margin-bottom:2.5rem}.section-title h2{margin-bottom:1rem}.card-family{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.card-family article{text-align:center}.card-swatch{background:none}.asset-card{min-height:270px;padding:1rem;background:#171717}.asset-card strong{font-size:1.7rem}.asset-card .asset-kicker{font-size:.55rem}.card-family h3{margin:1rem 0}.special-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#423623;border:1px solid #423623}.special-grid div{background:#15130f;padding:2rem;font:700 1.7rem 'Barlow Condensed',sans-serif;text-transform:uppercase;color:#e1c487}.pending{display:inline-block;color:#a7936b;border:1px solid #59492d;padding:.85rem 1rem;font-size:.7rem;letter-spacing:.12em;font-weight:700}.option-grid article{min-height:330px;display:flex;flex-direction:column;align-items:flex-start}.option-grid article p{flex:1}.product{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.asset-product{min-height:480px}.product ul{color:#e5d2ae;line-height:2.2;padding-left:1.2rem}.fineprint{font-size:.85rem}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.market-grid article{border:1px solid #57472c;padding:2rem;min-height:200px;display:flex;flex-direction:column;justify-content:space-between}.market-grid h3{font-size:2rem}.rules-panel,.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.rules-download{border:1px solid #6a542e;padding:2.5rem;background:#17140f}.about-band{display:flex;align-items:center;justify-content:space-between;gap:3rem;background:#1b1711;max-width:none}.about-band>p{font:800 clamp(3rem,6vw,6rem)/.95 'Barlow Condensed',sans-serif;color:#fff}.empty-news{min-height:340px}.contact-grid .button{margin:0 .5rem .5rem 0}footer{border-top:1px solid #4a3b23;background:#0d0c0b;padding:4rem clamp(1.2rem,7vw,8rem) 2rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem}.footer-brand{font-size:2.3rem;font-weight:800;color:#dfbe7e}.footer-brand span{font-size:1.2rem;color:#fff}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;font-size:.85rem}.footer-links a:hover{color:#dfbe7e}footer small{grid-column:1/-1;color:#887d69}@media(max-width:1100px){.header{height:auto;min-height:76px;flex-wrap:wrap}.menu-toggle{display:block;background:none;color:#e2c483;border:1px solid #66512c;padding:.65rem 1rem;font-size:.8rem;letter-spacing:.1em;cursor:pointer}.header nav{display:none;width:100%;padding:0 0 1.5rem;flex-wrap:wrap;gap:0}.header nav.open{display:grid;grid-template-columns:repeat(2,1fr)}.header nav a{padding:1rem;border-bottom:1px solid #2a251e}.hero{gap:2rem}}@media(max-width:760px){.hero{grid-template-columns:1fr;padding-top:4rem}.hero h1{font-size:clamp(6rem,22vw,10rem)}.hero-art{max-width:550px;width:100%;margin:auto}.asset-hero-placeholder{min-height:360px}.split,.product,.rules-panel,.contact-grid{grid-template-columns:1fr;gap:2rem}.steps,.option-grid,.market-grid{grid-template-columns:1fr}.card-family{grid-template-columns:repeat(2,1fr)}.special-grid{grid-template-columns:repeat(2,1fr)}.notice,.about-band{display:block}.notice .button{margin-top:1rem}footer{grid-template-columns:1fr}.mini-grid{height:210px}.section{padding:4rem 1.3rem}.page-head{padding-top:5rem}.game-facts span+span:before{margin-right:.5rem}.actions{align-items:stretch}.actions .button{flex:1}.contact-grid .button{margin-right:.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.hero-image,.product-image{display:block;width:100%;height:auto;object-fit:contain;box-shadow:20px 25px 50px #000}.hero-image{border:1px solid #513f21}.card-swatch img{width:100%;height:auto;display:block}.special-grid article{background:#15130f;padding:1.5rem;text-align:center}.special-grid img{display:block;width:100%;max-height:300px;object-fit:contain}.special-grid h3{font-size:1.35rem;color:#e1c487;margin:1rem 0 0}.rules-cover{display:block;width:min(220px,65%);height:auto;margin:0 auto 2rem}
.card-window{position:relative;overflow:hidden;aspect-ratio:0.72;background:#0a0908;border:1px solid #665028}.card-window img,.special-grid .card-window img{position:absolute;max-height:none;width:118%;height:118%;left:-9%;top:-9%;object-fit:fill;display:block}.special-grid .card-window{max-width:230px;margin:auto}.rules-gallery{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.rules-gallery figure{margin:0}.rules-gallery img{display:block;width:100%;height:auto;border:1px solid #4e412a}.rules-gallery figcaption{font-size:.75rem;letter-spacing:.15em;color:#d8b878;padding-top:1rem}.social-links{display:flex;flex-wrap:wrap;gap:.6rem}.social-links .button{min-width:160px}.resource-links{margin-top:4rem;display:grid;justify-items:start;gap:1rem}.resource-links .text-link{margin-right:1rem}@media(max-width:760px){.rules-gallery{grid-template-columns:1fr}.special-grid article{padding:.5rem}.social-links .button{min-width:130px}}
.hero-availability{font-size:.85rem;color:#d7bd88;margin-top:1.4rem}.product-price{font:700 3.5rem 'Barlow Condensed',sans-serif;color:#ead09a;line-height:1;margin:2rem 0}.product-price span{font:600 1rem 'DM Sans',sans-serif}.support{border-top:1px solid #45371f;background:#15120d;max-width:none}.support>p{max-width:800px}.learning-flow article{display:grid;grid-template-columns:200px 1fr;gap:2rem;border-top:1px solid #3b3020;padding:2.5rem 0}.learning-flow h2{font-size:3rem}.learning-flow p{max-width:750px}.learning-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:440px}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:3rem;background:#15120d}.product-gallery figure{margin:0;text-align:center}.product-gallery img{height:440px;width:100%;object-fit:contain}.product-gallery figcaption{padding-top:1.2rem;font-size:.75rem;color:#d1b17a;letter-spacing:.15em}@media(max-width:760px){.learning-flow article{grid-template-columns:1fr;gap:0}.product-gallery{gap:1rem}.product-gallery img{height:260px}.learning-cards{width:100%}}
[hidden]{display:none!important}.rules-home-link a{color:#d7b979;border-bottom:1px solid #76613e}.rules-library label{display:block;font-size:.9rem;margin-bottom:.75rem}.rules-library input{width:100%;max-width:650px;padding:1rem;font:inherit;background:#15130f;border:1px solid #887046;color:#fff;border-radius:0}.rules-library input:focus-visible{outline:2px solid #e9c786;outline-offset:4px}#language-results{font-size:.9rem;margin:1rem 0 2rem}.language-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.language-entry{border:1px solid #514229;padding:1.6rem;background:#14120f;min-width:0}.language-entry h3{font-family:'DM Sans',Arial,sans-serif;text-transform:none;font-size:1.25rem;line-height:1.55;overflow-wrap:anywhere;color:#ead29f;margin-bottom:.5rem}.language-entry p{font-size:.9rem;margin-bottom:1.3rem}.download-count{display:block;color:#baab8d;font-size:.8rem;margin-top:1rem}@media(max-width:1000px){.language-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.language-grid{grid-template-columns:1fr}.language-entry{padding:1.3rem}}
.merch-home{display:flex;align-items:center;justify-content:space-between;gap:3rem;border-top:1px solid #514026;background:#17130d;max-width:none}.merch-section{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.merch-section h2{font-size:clamp(3rem,5vw,5rem)}.merch-brand{border-left:1px solid #8e703d;padding:2.5rem;color:#d6b77a}.merch-brand p{font:800 clamp(2.5rem,4vw,4rem)/1.05 'Barlow Condensed',sans-serif;color:#fff}.merch-brand span{font-size:1rem;line-height:1.7;display:block}.merch-home .fineprint{margin-top:1rem}@media(max-width:760px){.merch-home{display:block}.merch-home .button{margin-top:1rem}.merch-section{grid-template-columns:1fr;gap:2rem}.merch-brand{padding:2rem 1.5rem}}
.home-community{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:4rem;border-top:1px solid #48391f}.home-community h2{font-size:clamp(2.8rem,4.5vw,4.7rem)}.rules-gallery .text-link{margin-top:1rem}@media(max-width:760px){.home-community{grid-template-columns:1fr;gap:1.5rem}}
.social-icon{display:inline-flex;align-items:center;justify-content:center;color:#d7b979;border:1px solid #55442a;width:44px;height:44px;transition:background .2s,color .2s}.social-icon svg{width:22px;height:22px}.social-icon:hover{color:#fff;background:#292116}.social-icon:focus-visible{outline:2px solid #e9c786;outline-offset:4px}.footer-links{align-items:start;justify-items:start}.hero-image,.product-image{object-fit:contain;height:auto;aspect-ratio:1;width:100%}

/* Approved footer layout: preserve in future advertising updates. */
footer .footer-links>a:not([data-stack-support]){color:#dfbe7e}
footer .footer-brand span{color:#dfbe7e}
footer .footer-socials{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:0;padding:20px 0 0;border-top:1px solid #4a3b23}
footer .footer-socials .social-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;color:#dfbe7e;border:1px solid #66512c}
footer .footer-socials svg{width:22px;height:22px;fill:currentColor}
footer .footer-socials a:hover{color:#ffe1a1;border-color:#dfbe7e}
footer .footer-socials a:focus-visible{outline:2px solid #dfbe7e;outline-offset:4px}
@media(max-width:400px){footer .footer-socials{gap:10px}}
