.game-guide{--guide-space:clamp(40px, 7vw, 88px);font-size:16px;line-height:1.65}.game-guide p{text-wrap:pretty;max-width:66ch}.guide-page .page-header h1{letter-spacing:-.025em;text-wrap:balance;max-width:16ch;font-size:clamp(42px,6.4vw,80px);line-height:1.06}.guide-rule-tokens{grid-template-columns:repeat(20,1fr);gap:6px;margin-block:32px;display:grid}.guide-rule-tokens i{border:1px solid var(--accent-solid);background:var(--accent-solid);height:32px;box-shadow:0 3px 0 var(--rule)}.guide-intro{max-width:55ch;margin:0 0 24px;font-size:clamp(17px,2vw,21px)}.guide-jumps{flex-wrap:wrap;gap:8px 24px;margin:24px 0 8px;display:flex}.guide-jumps a{text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.guide-chapter{border-top:1px solid var(--rule);padding-block:var(--guide-space);scroll-margin-top:24px}.game-guide .guide-chapter h2,.game-guide .guide-close h2{font:400 clamp(30px, 4.4vw, 48px)/1.1 var(--font-display);text-wrap:balance;letter-spacing:-.025em;margin-bottom:20px}.guide-chapter p+p{margin-top:16px}.guide-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.guide-note{color:var(--paper-dim);font-size:14px}.guide-build{width:max-content;min-width:240px;max-width:100%;margin-top:20px;text-decoration:none}.game-guide .guide-demo-button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:52px;margin-top:20px;padding:14px 18px;font-size:15px;display:flex}.game-guide a:focus-visible,.game-guide button:focus-visible{outline:3px solid var(--accent-solid);outline-offset:5px}.guide-deck{margin-block:8px 36px}.guide-deck__cards{max-width:600px;height:220px;margin-inline:auto;position:relative}.guide-deck__card{width:19%;height:176px;left:calc(2% + var(--seat) * 12.8%);border:3px solid var(--accent-solid);background:var(--surface);color:var(--paper);box-shadow:3px 5px 0 var(--rule);transform:translateY(calc((var(--seat) - 3) * (var(--seat) - 3) * 2px)) rotate(calc((var(--seat) - 3) * 5deg));flex-direction:column;justify-content:space-between;align-items:center;padding:12px;display:flex;position:absolute;top:24px}.guide-deck__card>span{align-self:flex-start;font-size:12px}.guide-deck__card svg{color:var(--accent-solid)}.guide-deck__card b{font:400 24px/1 var(--font-display);align-self:flex-end}.guide-deck figcaption{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding-top:24px;padding-bottom:12px;display:flex}.guide-deck figcaption strong{font:400 36px/1.1 var(--font-display);white-space:nowrap}.guide-deck figcaption span{color:var(--paper-dim);text-align:right;font-size:14px}.guide-roles{margin:0;padding:0;list-style:none}.guide-roles li{border-bottom:1px solid var(--rule);grid-template-columns:28px 136px 1fr;align-items:center;gap:12px;padding-block:14px;display:grid}.guide-roles li svg{color:var(--accent-solid)}.guide-roles strong{font-weight:600}.guide-roles li>span{color:var(--paper-dim);font-size:14px}.guide-sample,.guide-budget{min-width:0}.guide-sample>figcaption,.guide-budget>figcaption{color:var(--paper-dim);margin-bottom:12px;font-size:13px}.guide-sample__plate{border:3px solid var(--accent-solid);background:var(--surface);box-shadow:6px 6px 0 var(--rule)}.guide-sample__heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.guide-sample__heading>span{font-size:12px}.guide-sample__heading strong{color:var(--accent-solid);font:400 32px/1 var(--font-display)}.guide-sample__rows{padding:8px 16px}.guide-sample__rows>div{grid-template-columns:24px 1fr 20px;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.guide-sample__rows svg{color:var(--accent-solid)}.guide-sample__rows>div[data-filled=false]{color:var(--paper-dim);border-top:1px dashed var(--rule)}.guide-sample__seal{border-top:1px solid var(--rule);align-items:center;gap:12px;padding:16px;display:flex}.guide-sample__seal svg{color:var(--accent-solid);flex:none}.guide-sample__seal span{font-size:16px}.guide-sample__seal small{color:var(--paper-dim);margin-top:2px;font-size:13px;display:block}.guide-sample[data-complete=true] .guide-sample__seal{background:var(--accent-solid);color:var(--on-accent-solid)}.guide-sample[data-complete=true] .guide-sample__seal :is(svg,small){color:inherit}.guide-network{margin:0}.guide-network svg{width:100%;height:auto;overflow:visible}.guide-network path{fill:none;stroke:var(--paper-dim);stroke-width:1.5px}.guide-network__outer circle{fill:var(--surface);stroke:var(--paper-dim);stroke-width:2px}.guide-network__core circle{fill:var(--accent-solid);stroke:var(--ink);stroke-width:3px}.guide-network figcaption{color:var(--paper-dim);margin-top:12px;font-size:13px}.guide-facts{grid-template-columns:1fr 1fr;gap:32px;display:grid}.guide-facts h3{font:400 24px/1.2 var(--font-display);margin-bottom:12px}.guide-facts p{font-size:14px}.guide-facts a,.guide-chapter p a,.guide-close p a{text-underline-offset:4px;text-decoration:underline}.guide-close{padding-block:32px var(--guide-space);border-top:1px solid var(--rule)}.guide-budget{border:2px solid var(--accent-solid);background:var(--surface);box-shadow:5px 5px 0 var(--rule);padding:clamp(18px,3vw,32px)}.guide-budget__top{grid-template-columns:104px 1fr;align-items:center;gap:24px;margin-block:24px;display:grid}.guide-budget__sample{border:3px solid var(--accent-solid);background:var(--ink);box-shadow:4px 4px 0 var(--rule);padding:12px}.guide-budget__sample>span{letter-spacing:.08em;font-size:10px;display:block}.guide-budget__sample>strong{font:400 64px/1.1 var(--font-display);color:var(--accent-solid);margin-top:8px;display:block}.guide-budget__sample small{font:400 14px/1 var(--font-mono);margin-left:5px}.guide-budget__card-lines{gap:5px;margin-block:10px 4px;display:grid}.guide-budget__card-lines i{background:var(--rule);height:2px}.guide-budget__card-lines i:last-child{width:65%}.guide-budget__other>b{font-size:18px;display:block}.guide-budget__other>span{color:var(--paper-dim);font-size:13px}.guide-budget__other>div{grid-template-columns:repeat(6,1fr);gap:4px;margin-top:12px;display:grid}.guide-budget__other>div span{border:1px solid var(--rule);place-items:center;min-height:32px;font-size:14px;display:grid}.guide-budget__ledger{border-top:1px solid var(--rule);padding-top:20px}.guide-budget__tokens{grid-template-columns:repeat(10,1fr);gap:6px;padding-bottom:26px;display:grid}.guide-budget__tokens i{background:var(--accent-solid);border:1px solid var(--accent-solid);height:14px;box-shadow:0 2px 0 color-mix(in srgb, var(--accent-solid) 45%, var(--ink));display:block}.guide-budget[data-saved=true] .guide-budget__tokens i[data-saving=true]{background:var(--ink);transform:translateY(20px)}.guide-budget__labels{justify-content:space-between;gap:16px;min-height:75px;margin-top:10px;display:flex}.guide-budget__labels>span{color:var(--paper-dim);font-size:13px}.guide-budget__labels>span:last-child{text-align:right}.guide-budget__labels strong{font:400 38px/1 var(--font-display);color:var(--paper)}.guide-budget__labels small{color:var(--paper);margin-top:8px;font-size:13px;display:block}.guide-budget>p{color:var(--paper-dim);min-height:3.3em;margin-top:20px;font-size:14px}.guide-receipt{padding-block:28px 12px}.guide-receipt>div{border-block:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding-block:20px;display:flex}.guide-receipt span{letter-spacing:.05em;gap:8px;font-size:11px;display:grid}.guide-receipt strong{font:400 clamp(36px, 5vw, 58px)/1 var(--font-display)}.guide-receipt b{color:var(--accent-solid);font-size:24px;font-weight:400}.guide-receipt figcaption{color:var(--paper-dim);margin-top:16px;font-size:13px}.game-guide .cost-guide__section{margin-top:0}.game-guide .cost-guide__roster{margin-bottom:40px}.game-guide .cost-guide__bands{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.game-guide .cost-guide__bands>div{align-items:start}@media (prefers-reduced-motion:no-preference){.guide-deck__cards{transform:translateY(calc((var(--sc-p,.5) - .5) * -28px))}.guide-network__outer{clip-path:circle(clamp(20%, calc(var(--sc-p,1) * 230%), 100%) at 50% 50%)}.guide-receipt>div{clip-path:inset(0 calc(100% - clamp(0%, calc(var(--sc-p,1) * 300%), 100%)) 0 0)}.guide-cost-bands{transform:translateY(calc((var(--sc-p,.5) - .5) * -16px))}.guide-entered .guide-roles li{animation:.38s cubic-bezier(.23,1,.32,1) both guide-enter}.guide-entered .guide-roles li:nth-child(2n){animation-delay:45ms}.guide-budget__tokens i{transition:transform .25s cubic-bezier(.23,1,.32,1),background-color .12s}.guide-budget__tokens i[data-saving=true]{transition-delay:calc(var(--token) * 35ms)}.guide-budget__sample>strong{animation:.18s ease-out guide-number}.guide-sample[data-complete=true] .guide-sample__seal{animation:.22s ease-out guide-stamp}}@keyframes guide-enter{0%{opacity:.75;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes guide-number{0%{opacity:.65;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes guide-stamp{0%{opacity:.65;transform:scale(.97)}to{opacity:1;transform:none}}@media (width<=700px){.guide-rule-tokens{grid-template-columns:repeat(10,1fr);gap:6px;margin-block:24px}.guide-rule-tokens i{height:22px}.guide-split,.guide-facts{grid-template-columns:1fr}.guide-intro{font-size:17px}.game-guide .guide-chapter h2{font-size:34px}.guide-deck__cards{height:180px}.guide-deck__card{height:136px;padding:8px 4px}.guide-deck__card>span{font-size:9px}.guide-deck__card svg{width:26px;height:26px}.guide-deck__card b{font-size:18px}.guide-roles li{grid-template-columns:26px minmax(0,1fr);gap:2px 12px}.guide-roles li>span{grid-column:2}.guide-budget__top{grid-template-columns:92px 1fr;gap:20px}.guide-budget__sample{padding:10px}.guide-budget__other>div{grid-template-columns:repeat(3,1fr)}.guide-build{width:100%}.guide-jumps{column-gap:20px}}@media print{.guide-deck__cards,.guide-cost-bands{transform:none}.guide-network__outer,.guide-receipt>div{clip-path:none}}
