:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f3ee;background:#101312;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 10% 0,#4a6a562e,#0000 28rem),#101312;min-width:320px;margin:0}.catalog-shell{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(48px,9vw,112px) 0 72px}.catalog-header{max-width:680px;padding-bottom:44px}.eyebrow{color:#9db7a4;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:.7rem;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:-.065em;margin-bottom:14px;font-size:clamp(2.6rem,6vw,4.7rem);font-weight:570;line-height:.95}.intro{color:#c3c9c3;max-width:570px;margin-bottom:14px;font-size:1.05rem;line-height:1.55}.hint,.scenario-count{color:#818b83;font-size:.84rem}.hint{margin-bottom:0}.scenario-count{font-variant-numeric:tabular-nums;margin-bottom:22px}.scenario-group{margin-top:42px}h2{color:#a8b0a9;letter-spacing:.11em;text-transform:uppercase;margin-bottom:13px;font-size:.75rem;font-weight:700}.scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scenario-card{min-height:132px;color:inherit;background:#1b201dc2;border:1px solid #2a322d;border-radius:12px;padding:20px 42px 19px 20px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;position:relative;overflow:hidden}.scenario-card:hover{background:#202821;border-color:#50725d;transform:translateY(-2px)}.scenario-card:focus-visible{outline-offset:3px;outline:2px solid #a3d6b0}.scenario-card strong,.scenario-card span{display:block}.scenario-card strong{color:#f5f5ef;margin-bottom:8px;font-size:.96rem;font-weight:620}.scenario-card span{color:#9fa8a0;font-size:.83rem;line-height:1.45}.scenario-card .scenario-arrow{color:#b5d9bb;font-size:1rem;position:absolute;top:18px;right:18px}.exploration-card{min-height:164px}.scenario-card .exploration-meta{align-items:center;gap:8px;margin-bottom:10px;display:flex}.scenario-card .exploration-status{color:#c3c9c3;background:#2a322d;border-radius:999px;padding:1px 7px;font-size:.72rem}.scenario-card .exploration-status[data-status=open]{color:#f0d188;background:#4a3a17}.scenario-card .exploration-status[data-status=decided]{color:#a3d6b0;background:#1f4230}.scenario-card .exploration-date{color:#818b83;font-variant-numeric:tabular-nums;font-size:.72rem}.scenario-card .exploration-outcome{color:#c3c9c3;margin-top:8px}.compare-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.compare-label{color:#818b83;font-size:.84rem}.compare-select,.compare-go{color:#f4f3ee;height:32px;font:inherit;background:#1b201d;border:1px solid #2a322d;border-radius:8px;padding:0 10px;font-size:.84rem}.compare-select{max-width:260px}.compare-go{cursor:pointer}.compare-go:hover{border-color:#50725d}.is-comparing{flex-direction:column;height:100vh;display:flex;overflow:hidden}.compare-bar{align-items:center;gap:16px;padding:10px 16px;font-size:.84rem;display:flex}.compare-back{color:#b5d9bb;text-decoration:none}.compare-title{color:#c3c9c3;white-space:pre}.compare-panes{background:#2a322d;flex:1;grid-template-columns:1fr 1fr;gap:1px;min-height:0;display:grid}.compare-frame{background:#101312;border:0;width:100%;height:100%}@media (width<=780px){.scenario-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.catalog-shell{width:min(100% - 32px,1120px)}.scenario-cards{grid-template-columns:1fr}}.catalog-toggle{align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}
