body:has(#docs){background:#1c2a29}.docs{--page: #263937;--deep: #1c2a29;--line: #0b0b0d26;--soft: #0b0b0dbf;padding:0 16px 56px;color:var(--cream);font:400 17px/1.6 system-ui,sans-serif;background:linear-gradient(var(--page) 0,var(--deep) 900px)}.docs>:not(.docs__art){max-width:760px;margin-inline:auto}.docs p{margin:0 0 14px;max-width:62ch}.docs__art{position:relative;margin:0 -16px;overflow:hidden;background:var(--page)}.docs__art img{width:100%;height:clamp(300px,52vh,600px);object-fit:cover;object-position:50% 100%;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),transparent);mask-image:linear-gradient(#000 calc(100% - 40px),transparent)}.docs__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#05060a80,#05060a00 24%)}.docs__seeds{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.docs__seeds i{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:#fff3cf;box-shadow:0 0 8px 3px #ffc96bcc;opacity:0;animation:docs-rise var(--d) linear var(--t) infinite}@keyframes docs-rise{0%{opacity:0;transform:translate(0)}20%{opacity:.9}to{opacity:0;transform:translate(var(--dx),-200px)}}.docs__hero{padding:26px 0 30px}.docs__kicker{margin:0 0 10px;font:800 clamp(12px,1.3vw,15px) "Barlow Condensed",sans-serif;letter-spacing:.5em;text-transform:uppercase;color:var(--amber)}.docs__h1{margin:0 0 18px;font:400 clamp(54px,8.6vw,112px)/.9 "Bangers",Impact,sans-serif;letter-spacing:.03em;color:var(--cream);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;text-shadow:4px 4px 0 var(--ink)}.docs .docs__lead{font-size:clamp(18px,2.1vw,21px);color:var(--cream)}.docs__status{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.docs__status li{display:flex;align-items:center;gap:8px;padding:7px 11px 6px;background:var(--cream);color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font:400 17px/1 Bangers,sans-serif;letter-spacing:.06em;text-transform:uppercase}.docs__status span{color:#0b0b0d99}.docs__status .is-live{background:var(--amber)}.docs__status .is-live span{color:var(--ink)}.docs__status .is-live:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--ink);animation:docs-pulse 1.6s ease-in-out infinite}@keyframes docs-pulse{50%{opacity:.3}}.docs__steps{display:flex;flex-wrap:wrap;gap:8px 26px;margin:22px 0 0;padding:0;list-style:none;font:400 clamp(20px,2.4vw,26px)/1.2 "Bangers",sans-serif;letter-spacing:.05em;color:var(--cream)}.docs__steps b{color:var(--amber);font-weight:400;margin-right:6px}.docs__index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;padding:20px 0 28px}.docs__index a{padding:5px 0;color:#f6ecd6cc;text-decoration:none;font:400 19px/1.25 Bangers,sans-serif;letter-spacing:.06em}.docs__index a:hover{color:var(--cream)}.docs__index em{font-style:normal;color:var(--amber);margin-right:6px}.docs__sec{margin:0 0 26px;padding:26px clamp(18px,3vw,30px) 26px;background:var(--cream);color:var(--ink);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);scroll-margin-top:80px}.docs__sec p{color:var(--soft)}.docs__label{margin:0 0 6px;font:400 18px/1 Bangers,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#b8661a}.docs__h2{margin:0 0 16px;font:400 clamp(34px,5vw,52px)/.95 "Bangers",sans-serif;letter-spacing:.03em;color:var(--ink)}.docs__facts{margin:0 0 18px;padding:0;list-style:none;border-top:2px solid var(--ink)}.docs__facts li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:2px solid var(--line)}.docs__facts span{color:var(--soft)}.docs__facts b{color:var(--ink);text-align:right}.docs__table{overflow-x:auto;margin:4px 0 18px}.docs__table table{width:100%;border-collapse:collapse}.docs__table th{text-align:left;padding:0 12px 8px 0;font:400 16px/1 Bangers,sans-serif;letter-spacing:.08em;color:#b8661a}.docs__table td{padding:11px 12px 11px 0;border-top:2px solid var(--line);color:var(--soft)}.docs__table td:first-child{white-space:nowrap;color:var(--ink);font-weight:700}.docs .docs__stream{padding:10px 14px;background:#fffdf6;border:3px solid var(--ink);color:var(--ink)}.docs__clans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:4px 0 18px}.docs__clans figure{position:relative;margin:0;overflow:hidden;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.docs__clans img{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;transition:transform .6s ease}.docs__clans figure:hover img{transform:scale(1.04)}.docs__clans figcaption{position:absolute;left:8px;bottom:8px;padding:5px 9px 3px;background:var(--c);color:var(--ink);border:2px solid var(--ink);font:400 18px/1 Bangers,sans-serif;letter-spacing:.08em;text-transform:uppercase}.docs__bar{margin:6px 0 18px}.bar__track{display:flex;gap:0;height:26px;border:3px solid var(--ink)}.bar__track i+i{border-left:3px solid var(--ink)}.bar__track i,.bar__legend li:before{background:var(--seg)}[data-part=greenhouse],[data-key=greenhouse]{--seg: var(--amber)}[data-part=burn],[data-key=burn]{--seg: var(--fire)}[data-part=team],[data-key=team]{--seg: #9aa0a8}[data-part=ascend],[data-key=ascend]{--seg: var(--water)}.bar__legend{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:6px 20px;margin:12px 0 0;padding:0;list-style:none;color:var(--soft);font-size:15px}.bar__legend li{display:flex;align-items:center;gap:8px}.bar__legend li:before{content:"";width:12px;height:12px;border:2px solid var(--ink)}.bar__legend b{color:var(--ink)}.docs__est{display:grid;gap:16px;margin:4px 0 18px}.docs__est label{display:grid;grid-template-columns:1fr auto;gap:8px;color:var(--soft);font-size:15px}.docs__est output{color:var(--ink);font-weight:700}.docs__est input[type=range]{grid-column:1 / -1;width:100%;accent-color:var(--ink)}.docs__out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.docs__out--3{grid-template-columns:repeat(3,minmax(0,1fr))}.docs__out div{display:grid;gap:4px;padding:14px;background:#fffdf6;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.docs__out span{color:var(--soft);font-size:14px}.docs__out b{font:400 clamp(32px,4.6vw,44px)/1 "Bangers",sans-serif;letter-spacing:.03em;color:var(--ink)}.docs .docs__note{margin-top:12px;font:800 12px/1.4 Barlow Condensed,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#0b0b0d80;max-width:none}.docs__faq details{border-top:2px solid var(--line)}.docs__faq details:last-child{border-bottom:2px solid var(--line)}.docs__faq summary{padding:13px 0;cursor:pointer;color:var(--ink);font-weight:700;list-style:none}.docs__faq summary:after{content:"+";float:right;font:400 22px/1 Bangers,sans-serif;color:#b8661a}.docs__faq details[open] summary:after{content:"–"}.docs__faq summary::-webkit-details-marker{display:none}.docs__cta{display:inline-block;margin:14px 0 0;padding:11px 18px 8px;background:var(--amber);color:var(--ink);text-decoration:none;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font:400 21px/1 Bangers,sans-serif;letter-spacing:.08em;text-transform:uppercase}.docs__cta:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.docs a:focus-visible,.docs summary:focus-visible,.docs button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.docs__sim{margin:18px 0 6px;padding:14px;background:#fffdf6;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);color:var(--ink)}.sim__stage{position:relative;overflow:hidden;aspect-ratio:2 / 1;border:3px solid var(--ink)}.sim__stage img{width:100%;height:100%;object-fit:cover;transition:filter .6s ease}.sim__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 70% at 62% 100%,#ffc96bcc,#e8a04a33 45%,transparent 70%);mix-blend-mode:screen;opacity:.12;transition:opacity .6s ease}.docs__sim[data-phase=locked] .sim__glow{opacity:.7;animation:docs-pulse 1.6s ease-in-out infinite}.docs__sim[data-phase=done] .sim__glow{opacity:1}.docs__sim[data-phase=sold] .sim__stage img{filter:grayscale(.7) brightness(.6)}.docs__sim[data-phase=sold] .sim__glow{opacity:0}.docs .sim__roots{position:absolute;left:8px;top:8px;margin:0;padding:6px 10px 4px;background:var(--cream);color:var(--ink);border:2px solid var(--ink);font:400 17px/1 Bangers,sans-serif;letter-spacing:.06em}.sim__row{display:grid;grid-template-columns:112px 1fr 64px;align-items:center;gap:10px;margin:14px 0 10px;font-size:15px;color:var(--soft)}.sim__row b{text-align:right;color:var(--ink)}.sim__track{height:14px;background:#0b0b0d14;border:2px solid var(--ink);overflow:hidden}.sim__track i{display:block;height:100%;width:0;transition:width .2s linear}[data-bar=ripened]{background:var(--amber)}.sim__claim{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px}.sim__claim div{padding:10px 12px;border:2px solid var(--ink);background:var(--cream)}.sim__claim dt{color:var(--soft);font-size:14px}.sim__claim dd{margin:3px 0 0;color:var(--ink)}.sim__claim b{color:#b8661a}.sim__acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.docs__sim button{padding:10px 8px 7px;background:var(--cream);color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);cursor:pointer;font:400 19px/1 Bangers,sans-serif;letter-spacing:.08em;text-transform:uppercase}.docs__sim [data-act=lock]{background:var(--amber)}.docs__sim button:disabled{opacity:.4;cursor:default;box-shadow:none}.docs .sim__say{min-height:1.6em;margin:12px 0 0;color:var(--ink);font-weight:600}.foot{padding:6px 16px 34px;background:var(--deep, #1c2a29)}.foot__row{display:flex;justify-content:space-between;gap:16px;max-width:460px;margin:0 auto;font:800 13px Barlow Condensed,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#e9e1cf99}.foot__row a{color:var(--cream)}.foot__legal{max-width:460px;margin:14px auto 0;font-size:12px;line-height:1.55;color:#e9e1cf55}body.docs-scrolled .nav{background:linear-gradient(#1c2a29 0,#1c2a29 72%,#1c2a2900)}@media (max-width: 480px){.docs{font-size:16px}.docs__index,.docs__out,.docs__out--3,.sim__claim{grid-template-columns:1fr}.bar__legend{grid-template-columns:repeat(2,auto)}.sim__row{grid-template-columns:92px 1fr 52px}}@media (prefers-reduced-motion: reduce){.docs__seeds i{animation:none;opacity:.5}.docs__status .is-live:before,.docs__sim .sim__glow{animation:none!important}}
