.game-module__vvOmsW__toneInk{--tone-bg:var(--panel-sand);--tone-strong:var(--ink-900);--tone-on:#fff}.game-module__vvOmsW__toneAzure{--tone-bg:var(--azure-100);--tone-strong:var(--azure-500);--tone-on:#fff}.game-module__vvOmsW__toneYellow{--tone-bg:var(--yellow-100);--tone-strong:var(--yellow-500);--tone-on:var(--ink-900)}.game-module__vvOmsW__tonePink{--tone-bg:var(--pink-100);--tone-strong:var(--pink-500);--tone-on:#fff}.game-module__vvOmsW__toneGreen{--tone-bg:var(--green-100);--tone-strong:var(--green-500);--tone-on:var(--ink-900)}.game-module__vvOmsW__toneDeep{--tone-bg:var(--panel-mint);--tone-strong:var(--green-600);--tone-on:#fff}.game-module__vvOmsW__toneViolet{--tone-bg:var(--violet-100);--tone-strong:var(--violet-500);--tone-on:var(--ink-900)}.game-module__vvOmsW__hero{padding:var(--space-8) 0 var(--space-12)}.game-module__vvOmsW__heroGrid{gap:var(--space-8);grid-template-columns:7fr 5fr;align-items:center;display:grid}.game-module__vvOmsW__heroTitle{font-size:var(--display-hero);max-width:16ch;line-height:1.02}.game-module__vvOmsW__heroLede{margin-top:var(--space-4);font-size:var(--text-xl);line-height:var(--leading-relaxed);color:var(--ink-800);max-width:46ch}.game-module__vvOmsW__heroPhoto{aspect-ratio:4/5;max-height:560px}.game-module__vvOmsW__facts{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}.game-module__vvOmsW__fact{background:var(--tone-bg);border:var(--rule);border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);flex-direction:column;display:flex}.game-module__vvOmsW__factBig{font-family:var(--font-display);font-weight:var(--weight-black);font-size:clamp(28px,3vw,40px);line-height:1.1}.game-module__vvOmsW__factSmall{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-mono-label);color:var(--ink-700)}.game-module__vvOmsW__band{padding:clamp(40px,6vw,80px) 0}.game-module__vvOmsW__bandSky{background:var(--panel-sky);border-block:var(--rule)}.game-module__vvOmsW__bandTitle{font-size:var(--display-section);line-height:var(--leading-tight);max-width:22ch}.game-module__vvOmsW__bandLede{margin-top:var(--space-3);font-size:var(--text-xl);color:var(--ink-800);max-width:var(--measure-prose)}.game-module__vvOmsW__cardTypes{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(5,1fr);display:grid}.game-module__vvOmsW__cardType{background:var(--tone-bg);border:var(--rule);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;display:flex}.game-module__vvOmsW__cardType h3{font-size:var(--text-lg);line-height:var(--leading-snug);margin-top:var(--space-1)}.game-module__vvOmsW__cardType p{font-size:var(--text-sm);color:var(--ink-800);margin-top:var(--space-2);line-height:1.5}.game-module__vvOmsW__cardBack{width:62%;margin:var(--space-2) auto var(--space-3);transform:rotate(-4deg)}.game-module__vvOmsW__cardBack img{width:100%;height:auto}.game-module__vvOmsW__cardType:nth-child(2n) .game-module__vvOmsW__cardBack{transform:rotate(4deg)}.game-module__vvOmsW__count{font-family:var(--font-display);font-weight:var(--weight-black);color:var(--ink-900)!important;margin-top:0!important;font-size:34px!important;line-height:1!important}.game-module__vvOmsW__kit{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(5,1fr);display:grid}.game-module__vvOmsW__kitItem{background:var(--paper-raised);border:var(--rule);border-radius:var(--radius-md);padding:var(--space-3)}.game-module__vvOmsW__kitItem h3{font-size:var(--text-lg);margin-top:var(--space-3)}.game-module__vvOmsW__kitItem p{font-size:var(--text-sm);color:var(--ink-800);margin-top:var(--space-1);line-height:1.5}.game-module__vvOmsW__kitPhoto{aspect-ratio:4/3}.game-module__vvOmsW__tokens{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--panel-stone);justify-content:center;align-items:center;gap:var(--space-4);display:flex}.game-module__vvOmsW__coin,.game-module__vvOmsW__actionToken{border:var(--rule);width:64px;height:64px;font-family:var(--font-display);font-weight:var(--weight-black);border-radius:50%;place-items:center;font-size:24px;display:grid}.game-module__vvOmsW__coin{background:var(--yellow-600)}.game-module__vvOmsW__actionToken{background:var(--azure-500);color:#fff}.game-module__vvOmsW__howBand{padding:clamp(48px,7vw,96px) 0}.game-module__vvOmsW__phaseNav{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.game-module__vvOmsW__phaseChip{background:var(--tone-bg);border:var(--rule);border-radius:var(--radius-pill);font-size:var(--text-sm);padding:6px 14px;text-decoration:none}.game-module__vvOmsW__phaseChip:hover{background:var(--tone-strong);color:var(--tone-on)}.game-module__vvOmsW__phase{margin-top:var(--space-12);scroll-margin-top:90px}.game-module__vvOmsW__phaseHead{align-items:baseline;gap:var(--space-4);background:var(--tone-strong);color:var(--tone-on);border:var(--rule);border-radius:var(--radius-md);padding:var(--space-3) var(--space-6);display:flex}.game-module__vvOmsW__phaseLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-mono-label);font-size:var(--text-sm)}.game-module__vvOmsW__phaseName{font-size:clamp(24px,2.6vw,34px);color:inherit!important}.game-module__vvOmsW__step{gap:var(--space-8);padding:var(--space-8) 0;border-bottom:1px dashed var(--ink-300);grid-template-columns:5fr 6fr;align-items:center;display:grid}.game-module__vvOmsW__phase .game-module__vvOmsW__step:last-child{border-bottom:none}.game-module__vvOmsW__stepFlip .game-module__vvOmsW__stepPhoto{order:2}.game-module__vvOmsW__stepPhoto{aspect-ratio:4/3}.game-module__vvOmsW__stepArt{border:var(--rule);background:#fff}.game-module__vvOmsW__stepArt img{padding:var(--space-2);object-fit:contain!important}.game-module__vvOmsW__stepText p{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--ink-800);margin-top:var(--space-2);max-width:54ch}.game-module__vvOmsW__stepNum{border:var(--rule);background:var(--tone-strong);width:48px;height:48px;color:var(--tone-on);font-family:var(--font-display);font-weight:var(--weight-black);border-radius:50%;place-items:center;font-size:22px;display:inline-grid}.game-module__vvOmsW__stepTitle{font-size:clamp(24px,2.4vw,32px);line-height:var(--leading-snug);margin-top:var(--space-3)}.game-module__vvOmsW__tip{padding:var(--space-3) var(--space-4);background:var(--panel-sand);border-left:6px solid var(--ink-900);border-radius:var(--radius-sm);margin-top:var(--space-4)!important;font-size:var(--text-base)!important;color:var(--ink-900)!important}.game-module__vvOmsW__quoteBand{border-block:var(--rule);background:var(--ink-900);padding:clamp(72px,10vw,140px) 0;position:relative;overflow:hidden}.game-module__vvOmsW__quoteBg{object-fit:cover;opacity:.45}.game-module__vvOmsW__quoteInner{position:relative}.game-module__vvOmsW__quote{color:#fff;max-width:860px}.game-module__vvOmsW__quote p{font-family:var(--font-display);font-weight:var(--weight-black);color:#fff;font-size:clamp(30px,4vw,54px);line-height:1.12}.game-module__vvOmsW__quoteMark{color:var(--yellow-500);font-size:1.8em;line-height:.6;display:block}.game-module__vvOmsW__quote footer{margin-top:var(--space-6);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-mono-label);font-size:var(--text-sm);color:var(--yellow-300)}.game-module__vvOmsW__rooms{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.game-module__vvOmsW__room{background:var(--tone-bg);border:var(--rule);border-top:10px solid var(--tone-strong);border-radius:var(--radius-md);padding:var(--space-6)}.game-module__vvOmsW__room h3{font-size:var(--text-xl)}.game-module__vvOmsW__room p{margin-top:var(--space-2);color:var(--ink-800)}@media (max-width:1023px){.game-module__vvOmsW__cardTypes,.game-module__vvOmsW__kit{grid-template-columns:repeat(3,1fr)}.game-module__vvOmsW__heroGrid{grid-template-columns:1fr}.game-module__vvOmsW__heroPhoto{aspect-ratio:4/3;max-height:420px}.game-module__vvOmsW__facts{grid-template-columns:repeat(2,1fr)}.game-module__vvOmsW__step{gap:var(--space-4);grid-template-columns:1fr}.game-module__vvOmsW__stepFlip .game-module__vvOmsW__stepPhoto{order:0}.game-module__vvOmsW__rooms{grid-template-columns:1fr}}@media (max-width:479px){.game-module__vvOmsW__cardTypes,.game-module__vvOmsW__kit{grid-template-columns:repeat(2,1fr)}}.game-module__vvOmsW__faqBlock{padding:var(--space-16) 0}.game-module__vvOmsW__faqList{border-top:var(--rule);max-width:860px}.game-module__vvOmsW__faqItem{border-bottom:1px solid var(--ink-200)}.game-module__vvOmsW__faqItem summary{cursor:pointer;padding:var(--space-6) 40px var(--space-6) 0;font-weight:var(--weight-bold);list-style:none;position:relative}.game-module__vvOmsW__faqItem summary::-webkit-details-marker{display:none}.game-module__vvOmsW__faqItem summary:after{content:"+";font-family:var(--font-mono);font-size:22px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.game-module__vvOmsW__faqItem[open] summary:after{content:"–"}.game-module__vvOmsW__faqItem p{margin:0 0 var(--space-6);color:var(--ink-800);line-height:var(--leading-relaxed);max-width:60ch}
