.tycoon .subpage-hero__inner--board{grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:clamp(32px,5vw,72px);min-height:620px}.tycoon .subpage-hero__inner--board .subpage-title{max-width:16ch;font-size:clamp(40px,4.4vw,62px)}.tycoon .subpage-hero__inner--board .subpage-lede{max-width:58ch}@media (max-width:900px){.tycoon .subpage-hero__inner--board{grid-template-columns:1fr}.tycoon .solution-board{width:min(100%,520px)}}.solution-board{color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:16px;margin:0;animation:.7s cubic-bezier(.2,1.4,.4,1) .25s backwards sl-board-in,7s ease-in-out 1.2s infinite sl-board-float;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 10px #14291f57}.solution-board__hud{color:var(--hud-fg);background:var(--hud-bg);border-bottom:2px solid var(--ink);font:20px/1 var(--f-pixel);letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 8px;display:flex}.solution-board__status{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.solution-board__status i{background:var(--hl-bg);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite sl-dot}.solution-board__phases{justify-items:end;display:inline-grid}.solution-board__phases>span{grid-area:1/1}.solution-board__phase--b{opacity:0}.solution-board__phase--a{animation:.3s 1.9s forwards sl-phase-out}.solution-board__phase--b{animation:.3s 2.1s forwards sl-phase-in}.solution-board__queue{margin:0;padding:8px 10px 4px;list-style:none}.solution-board__row{--tone:var(--ok);animation:sl-row-in .5s cubic-bezier(.2, 1.4, .4, 1) calc(.6s + var(--i) * .24s) backwards;border-bottom:1.5px dashed #14291f38;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:11px 8px 12px;transition:transform .16s,background .16s;display:grid}.solution-board__row:last-child{border-bottom:0}.solution-board__row[data-tone=bad]{--tone:var(--bad)}.solution-board__row[data-tone=warn]{--tone:var(--warn)}.solution-board__row:first-child{background:#ffce4f33;animation:.5s cubic-bezier(.2,1.4,.4,1) .6s backwards sl-row-in,2.6s ease-in-out 2.4s infinite sl-top-pulse}.solution-board__row:hover{background:#ffce4f42;transform:translate(3px)}.solution-board__rank{min-width:34px;height:28px;color:var(--hud-fg);background:var(--hud-bg);border:2px solid var(--hud-bd);font:18px/1 var(--f-pixel);border-radius:6px;place-items:center;transition:color .16s,background .16s;display:inline-grid}.solution-board__row:hover .solution-board__rank,.solution-board__row:first-child .solution-board__rank{color:var(--ink);background:var(--hl-bg);border-color:var(--ink)}.solution-board__body{gap:2px;min-width:0;display:grid}.solution-board__lever{color:var(--tone);font:600 11px/1.2 var(--f-mono);letter-spacing:.08em}.solution-board__body b{font-size:15px;font-weight:700;line-height:1.3}.solution-board__body small{color:var(--ink-soft);font:500 12.5px/1.35 var(--f-mono)}.solution-board__bar{background:#14291f14;border-radius:999px;height:6px;margin-top:7px;display:block;overflow:hidden}.solution-board__bar i{width:var(--w);background:var(--tone);border-radius:inherit;transform-origin:0;height:100%;animation:sl-bar .8s cubic-bezier(.22, 1, .36, 1) calc(.9s + var(--i) * .24s) backwards;display:block}.solution-board figcaption{color:var(--ink-soft);border-top:2px solid var(--ink);background:var(--lino);font:500 12px/1.3 var(--f-mono);letter-spacing:.02em;padding:9px 16px 11px}.solution-board__cursor{color:var(--ok);margin-left:4px;animation:1.1s step-end infinite blink}.tycoon .landing-motion .solution-mark{background:linear-gradient(var(--hl-bg), var(--hl-bg)) no-repeat 0 94% / 0% .2em;transition:background-size .9s cubic-bezier(.22,1,.36,1) .3s}.tycoon .landing-motion .reveal[data-shown=true] .solution-mark{background-size:100% .2em}.tycoon .landing-motion .subpage-eyebrow:after{content:"";background:currentColor;width:.5em;height:.85em;margin-bottom:2px;animation:1.1s step-end infinite blink}.tycoon .compare-ledger{border-top:2px solid var(--ink);margin-top:34px}.tycoon .compare-ledger__row{border-bottom:1.5px dashed #14291f47;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;padding:20px 0;display:grid;position:relative}.tycoon .compare-ledger dt{color:var(--ink);align-items:baseline;gap:12px;font-size:18px;font-weight:800;line-height:1.3;display:flex}.tycoon .compare-ledger dt:before{content:"▸";color:var(--ok);font-family:var(--f-pixel);font-size:20px;transition:transform .2s}.tycoon .compare-ledger dd{color:var(--ink-soft);margin:0;line-height:1.6}.tycoon .compare-ledger__row:hover dt:before{transform:translate(4px)}.tycoon .subpage-section--turf .compare-ledger{border-top-color:#f6efdd8c}.tycoon .subpage-section--turf .compare-ledger__row{border-bottom-color:#f6efdd4d}.tycoon .subpage-section--turf .compare-ledger dt{color:var(--white)}.tycoon .subpage-section--turf .compare-ledger dt:before{color:var(--hl-bg)}.tycoon .subpage-section--turf .compare-ledger dd{color:#fffdf4db}@media (max-width:760px){.tycoon .compare-ledger__row{grid-template-columns:1fr;gap:6px}}.tycoon .landing-motion .subpage-section--turf{isolation:isolate;position:relative;overflow:hidden}.tycoon .landing-motion .subpage-section--turf:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(30deg,#0000 24%,#f6efdd0f 25% 26%,#0000 27% 74%,#f6efdd0f 75% 76%,#0000 77%),linear-gradient(150deg,#0000 24%,#f6efdd0f 25% 26%,#0000 27% 74%,#f6efdd0f 75% 76%,#0000 77%);background-size:58px 34px;animation:30s linear infinite sl-lattice;position:absolute;inset:0}.tycoon .landing-motion .faq-ledger__row{transition:background .16s;position:relative}.tycoon .landing-motion .faq-ledger__row:before{content:"";background:var(--hl-bg);border-radius:2px;width:4px;transition:transform .2s;position:absolute;top:18px;bottom:18px;left:-14px;transform:scaleY(0)}.tycoon .landing-motion .faq-ledger__row:hover:before{transform:scaleY(1)}.tycoon .landing-motion .faq-ledger dt span{transition:transform .2s}.tycoon .landing-motion .faq-ledger__row:hover dt span{transform:translate(3px)}@keyframes sl-board-in{0%{opacity:0;transform:translateY(18px)rotate(3deg)scale(.94)}}@keyframes sl-board-float{0%,to{transform:rotate(1deg)translateY(0)}50%{transform:rotate(.6deg)translateY(-6px)}}@keyframes sl-row-in{0%{opacity:0;transform:translate(22px)}}@keyframes sl-bar{0%{transform:scaleX(0)}}@keyframes sl-top-pulse{50%{box-shadow:inset 0 0 0 2px #c8a24b8c}}@keyframes sl-dot{0%,to{box-shadow:0 0 #ffce4f73}50%{box-shadow:0 0 0 6px #ffce4f00}}@keyframes sl-phase-out{to{opacity:0}}@keyframes sl-phase-in{to{opacity:1}}@keyframes sl-lattice{to{background-position:58px 34px,-58px 34px}}@media (prefers-reduced-motion:reduce){.solution-board,.solution-board__row,.solution-board__row:first-child,.solution-board__bar i,.solution-board__status i,.solution-board__cursor,.tycoon .landing-motion .subpage-eyebrow:after,.tycoon .landing-motion .subpage-section--turf:before{animation:none}.solution-board__phase--a{display:none}.solution-board__phase--b{opacity:1;animation:none}.tycoon .landing-motion .solution-mark{background-size:100% .2em;transition:none}.solution-board__row:hover{transform:none}}
