.landing{--bg:#101510;--ink:#f2efdf;--accent:#d6f34b;--muted:#a9b09e;background:var(--bg);overflow-x:clip}.landing .wrap{width:min(1320px,calc(100% - 112px))}.landing .nav{border:0;padding:25px 56px;position:relative;z-index:2}.landing .brand img{width:36px;height:36px}.landing .nav nav{gap:32px}.landing h1,.landing h2{letter-spacing:-.065em}.landing em{font-style:normal;color:var(--accent)}.landing .eyebrow{font-size:10px;letter-spacing:.14em}.landing .button{border-radius:4px;font-size:14px;min-height:56px;padding-inline:25px}.opening{min-height:740px;display:grid;grid-template-columns:1.06fr 1fr;align-items:center;gap:25px;padding-block:66px 90px}.opening h1{font-size:clamp(60px,6.6vw,102px);line-height:.98;position:relative;z-index:1}.opening .eyebrow{display:flex;align-items:center;gap:10px}.live-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;display:inline-block}.lead{font-size:27px;letter-spacing:-.03em;margin:29px 0 12px}.opening-description{font-size:15px;color:var(--muted);max-width:430px}.device-note{font-size:10px;color:var(--muted);margin-top:23px;letter-spacing:.025em}.device-note span{color:#63705c;margin:0 9px}.card-table{position:relative;height:550px;isolation:isolate}.table-orbit{position:absolute;width:110%;aspect-ratio:1;left:-2%;top:-5%;border:1px solid #d6f34b16;border-radius:50%;background:radial-gradient(ellipse,#50602745,transparent 66%)}.table-orbit:after{content:'';position:absolute;inset:8%;border:1px solid #d6f34b14;border-radius:50%}.deck-card{position:absolute;width:56%;height:420px;top:55px;left:19%;border-radius:12px;background:#0a0d0b;border:1px solid #797e6259;box-shadow:0 18px 35px #0008;overflow:hidden;transform-origin:50% 90%}.deck-card img{width:100%;height:100%;object-fit:cover;object-position:top}.deck-card>div{position:absolute;bottom:0;left:0;right:0;padding:22px;background:linear-gradient(transparent,#070b08 35%);padding-top:75px}.deck-card span{font:8px ui-monospace,monospace;letter-spacing:.15em;color:var(--accent)}.deck-card strong{display:block;font-size:38px;letter-spacing:-.05em;margin:8px 0}.deck-card p{font-size:10px;color:#b5bba8}.deck-back{transform:rotate(22deg) translate(75px,-20px);z-index:0}.deck-middle{transform:rotate(-21deg) translate(-76px,-12px);z-index:1}.deck-front{transform:rotate(3deg);z-index:2}.table-stamp{position:absolute;right:-8px;bottom:20px;z-index:3;display:flex;gap:12px;align-items:center;background:var(--accent);color:#182111;padding:18px 22px;transform:rotate(-8deg);box-shadow:5px 5px 0 #070c06}.table-stamp strong{font-size:60px;line-height:1;letter-spacing:-.07em}.table-stamp span{font:700 10px/1.5 ui-monospace,monospace}.table-caption{position:absolute;bottom:0;left:0;font:9px/1.7 ui-monospace,monospace;letter-spacing:.14em;color:#8e987e}.night-strip{display:flex;justify-content:space-around;align-items:center;gap:20px;padding:25px 35px;background:var(--accent);color:#1a2510;font:750 12px ui-monospace,monospace;letter-spacing:.15em}.night-strip b{font-size:24px;line-height:1}.game-section{padding-block:110px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-top h2{font-size:clamp(42px,4.6vw,68px)}.section-top>p{font-size:14px;color:var(--muted);padding-bottom:4px}.game-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:25px}.game-choice{font:inherit;color:var(--ink);border:1px solid #3c4633;background:#1c2318;padding:0;cursor:pointer;text-align:left;border-radius:8px;overflow:hidden;transition:border-color 150ms ease}.game-choice img{width:100%;aspect-ratio:1.05;object-fit:cover;object-position:center 20%;transition:transform 240ms cubic-bezier(.645,.045,.355,1)}.game-choice>span{display:flex;align-items:center;gap:10px;min-height:60px;padding:12px;font-weight:650;font-size:12px}.game-choice small{font:9px ui-monospace,monospace;color:#9ba38b}.game-choice[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.game-choice[aria-pressed=true]>span{color:var(--accent)}.game-choice:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.game-spotlight{display:grid;grid-template-columns:.9fr 1.1fr;background:#1b241c;border:1px solid #3b4937;border-radius:10px;overflow:hidden;min-height:425px}.spotlight-art{position:relative;min-height:425px;overflow:hidden}.spotlight-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 23%}.spotlight-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,#1b241c)}.edition{position:absolute;bottom:24px;left:24px;z-index:1;font:10px ui-monospace,monospace;color:#e6ebdb}.spotlight-copy{padding:48px 55px;align-self:center}.spotlight-copy h3{font-size:clamp(30px,3vw,44px);line-height:1.08;letter-spacing:-.045em;max-width:470px}.spotlight-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:23px}.game-rule{margin-top:27px;border-left:2px solid var(--accent);padding-left:18px}.game-rule span{font:9px ui-monospace,monospace;letter-spacing:.15em;color:var(--accent)}.game-rule p{font-size:13px;margin-top:8px;color:#d1d6c8}.spotlight-note{font:10px ui-monospace,monospace!important}.collection-note{font:11px ui-monospace,monospace;color:var(--muted);margin:36px 0 16px}.more-games{display:flex;flex-wrap:wrap;gap:10px}.more-games span{padding:10px 14px;border:1px solid #35402e;border-radius:3px;font-size:12px;color:#c2c9b5}.quick-section{border-block:1px solid #38422f;background:radial-gradient(ellipse at 80% 50%,#303d1c80,transparent 60%),#182014}.quick-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:560px;padding-block:60px}.quick-copy h2{font-size:clamp(42px,4.5vw,66px)}.quick-copy>p:not(.eyebrow){color:var(--muted);font-size:15px;max-width:390px;margin:25px 0}.quick-list{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 10px;max-width:420px}.quick-list span{font:10px ui-monospace,monospace;border-bottom:1px solid #4a563a;padding-bottom:10px;color:#dae1cd}.object-table{position:relative;height:460px}.object-table img{object-fit:contain;position:absolute}.object-wheel{width:75%;height:85%;right:0;top:0;transform:rotate(9deg)}.object-die{width:49%;height:60%;left:0;bottom:25px;transform:rotate(-15deg)}.object-coin{width:32%;height:38%;right:14%;bottom:5px;transform:rotate(15deg)}.object-label{position:absolute;bottom:0;left:14%;font:9px ui-monospace,monospace;color:#b1bda1;letter-spacing:.13em}.inside-section{background:#eee9d9;color:#20251b;padding-block:100px}.inside-section .eyebrow{color:#566344}.inside-section .section-top>p{color:#58604f}.inside-section h2{font-size:clamp(40px,4.5vw,64px)}.screens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;max-width:970px;margin:65px auto 0}.screens figure{margin:0;min-width:0}.screens figure:nth-child(1){padding-top:42px}.screens figure:nth-child(3){padding-top:42px}.device{padding:6px;border-radius:35px;background:#10140e;box-shadow:0 20px 30px #26371920;border:1px solid #73776a}.device img{border-radius:29px;width:100%}.screens figcaption{padding-top:26px}.screens figcaption span{display:block;font:9px ui-monospace,monospace;color:#57604c;letter-spacing:.12em;margin-bottom:9px}.screens figcaption strong{font-size:18px;letter-spacing:-.04em}.night-note{border-top:1px solid #bbc2ab;display:flex;gap:25px;align-items:center;margin-top:65px;padding-top:32px}.night-note>span{font-size:44px;color:#5e6f3a}.night-note h3{font-size:24px}.night-note p{font-size:14px;color:#58604f;margin-top:6px}.together{padding-block:110px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.together h2{font-size:clamp(45px,4.8vw,70px)}.together>div>p:not(.eyebrow){color:var(--muted);margin-top:25px;font-size:17px}.together .text-link{font-size:12px;margin-top:18px}.language-board{border-top:1px solid #4b593e}.language-board>span{display:block;font-size:clamp(25px,3vw,40px);border-bottom:1px solid #35432e;padding:17px 0;letter-spacing:-.025em;color:#d1d8c4}.language-board>span:nth-child(2){color:var(--accent)}.language-board>p{font-size:11px!important;line-height:2.2;color:#8f9b80!important}.closing{text-align:center;padding:80px 0 95px;border-top:1px solid #36432b;background:radial-gradient(ellipse at 50% 100%,#35402270,transparent 70%)}.closing img{border-radius:19px;margin:0 auto 25px;width:65px;height:65px}.closing h2{font-size:clamp(55px,6.5vw,94px)}.closing .button{margin-top:35px}.closing p:last-child{font-size:11px;color:var(--muted);margin-top:20px}.landing footer{padding-inline:56px}.landing footer .brand{font-size:16px}@media(hover:hover){.game-choice:hover{border-color:#c5d09d}.game-choice:hover img{transform:scale(1.04)}}
@media(max-width:1100px){.landing .wrap{width:calc(100% - 64px)}.landing .nav{padding-inline:32px}.opening{min-height:650px}.opening h1{font-size:7vw}.card-table{height:470px}.deck-card{height:350px;width:59%;left:18%}.deck-back{transform:rotate(18deg) translate(45px,-10px)}.deck-middle{transform:rotate(-18deg) translate(-45px,-10px)}.table-stamp{right:5px;padding:12px}.table-stamp strong{font-size:45px}.game-picker{gap:10px}.game-choice>span{font-size:11px;padding:9px;gap:5px}.spotlight-copy{padding:35px}.screens{gap:35px}.together{gap:55px}.object-table{height:400px}}
@media(max-width:750px){.landing .wrap{width:calc(100% - 40px)}.landing .nav{padding:18px 20px;flex-direction:row;align-items:center}.landing .brand{font-size:15px}.landing .brand img{width:32px;height:32px}.landing .nav nav{width:auto;gap:18px}.landing .nav nav a{font-size:11px}.landing .nav nav a:nth-child(2){display:none}.opening{grid-template-columns:1fr;padding-top:40px;padding-bottom:45px;gap:25px}.opening h1{font-size:clamp(54px,12.5vw,85px)}.opening-copy{max-width:540px}.opening-description{font-size:14px}.lead{font-size:24px;margin-top:22px}.card-table{height:470px;width:100%;max-width:490px;margin:auto}.deck-card{height:350px;width:53%;left:23%}.table-caption{left:8px;font-size:8px}.table-stamp{right:3px;bottom:20px}.table-orbit{width:95%;left:2%}.night-strip{flex-wrap:wrap;font-size:9px;gap:13px;padding:20px 12px;letter-spacing:.06em}.night-strip b{font-size:16px}.night-strip span:last-child,.night-strip b:nth-last-child(2){display:none}.section-top{display:block;margin-bottom:30px}.section-top>p{margin-top:25px}.game-section{padding-block:65px}.game-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:22px}.game-choice img{aspect-ratio:1.15}.game-choice>span{min-height:52px;font-size:11px}.game-spotlight{grid-template-columns:1fr}.spotlight-art{min-height:280px}.spotlight-art img{object-position:center 24%}.spotlight-art:after{background:linear-gradient(transparent 60%,#1b241c)}.spotlight-copy{padding:25px}.spotlight-copy h3{font-size:33px}.quick-layout{grid-template-columns:1fr;gap:15px;padding-block:65px 30px}.object-table{height:365px;max-width:480px;width:100%;margin:auto}.quick-copy h2{font-size:45px}.inside-section{padding-block:65px}.screens{gap:15px;margin-top:40px}.device{padding:3px;border-radius:17px}.device img{border-radius:14px}.screens figcaption{padding-top:17px}.screens figcaption span{font-size:8px;letter-spacing:0;line-height:1.5}.screens figcaption strong{font-size:13px;line-height:1.3;display:block}.screens figure:nth-child(1),.screens figure:nth-child(3){padding-top:24px}.night-note{margin-top:40px;gap:15px}.night-note h3{font-size:22px}.night-note p{font-size:13px}.together{grid-template-columns:1fr;padding-block:65px;gap:35px}.language-board>span{font-size:32px}.closing{padding-block:65px}.landing footer{padding-inline:20px}}
@media(max-width:360px){.landing .nav{gap:8px}.landing .nav nav{gap:10px}.landing .brand{font-size:13px}.card-table{height:420px}.deck-card{height:310px}.table-stamp strong{font-size:36px}.table-stamp span{font-size:8px}.game-choice small{display:none}.night-strip{font-size:8px}.screens{gap:9px}.quick-list{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){.game-choice,.game-choice img{transition:none}.game-choice:hover img{transform:none}}
.opening>div{min-width:0}
@media(min-width:751px) and (max-width:950px){.opening{grid-template-columns:1fr;padding-block:45px;gap:15px}.opening h1{font-size:82px}.card-table{max-width:550px;width:100%;margin:auto;height:490px}.deck-card{width:53%;height:390px;left:23%}.table-stamp{right:10px}.table-orbit{width:95%;left:2%}}
@media(max-width:750px){.opening h1{font-size:clamp(37px,11.1vw,76px)}}
@media(max-width:750px){.deck-back{transform:rotate(14deg) translate(20px,-10px)}.deck-middle{transform:rotate(-14deg) translate(-24px,-10px)}.object-wheel{right:5%;width:70%}}
.card-table{transition:transform 240ms cubic-bezier(.215,.61,.355,1)}
.landing .button{transition:background-color 150ms ease,box-shadow 180ms ease}
.landing .button>span{display:inline-block;transition:transform 180ms cubic-bezier(.165,.84,.44,1)}
@media(hover:hover){.landing .button:hover>span{transform:translate(3px,2px)}.landing .button:hover{box-shadow:0 5px 20px #d6f34b20}}
@media(prefers-reduced-motion:reduce){.card-table,.landing .button,.landing .button>span{transition:none}.landing .button:hover>span{transform:none}}
