:root{color-scheme:dark;--bg:#0e1311;--panel:#171e19;--line:#303a30;--muted:#a8b1a6;--text:#f2f4e9;--lime:#c6f566;--orange:#e0b995;--radius:18px;font-family:Inter,"Segoe UI",Arial,"Noto Sans",sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6}button,input,textarea,select{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}input:focus,textarea:focus{outline:2px solid var(--lime);outline-offset:1px}.wrap{max-width:1220px;margin-inline:auto;width:calc(100% - 96px)}.header{max-width:1340px;margin:auto;padding:25px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{font-size:24px;font-weight:850;letter-spacing:-1px;display:inline-flex;align-items:center;line-height:1}.brand-period{color:var(--lime)}.brand-mark{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:var(--bg);width:34px;height:34px;border-radius:9px;margin-inline-end:12px;font-size:25px;position:relative}.brand-mark span{font-size:14px;margin-inline-start:-5px;margin-top:-14px}.header nav{display:flex;gap:30px;font-size:14px;color:#c1c7bd}.header nav a:hover,.text-button:hover{color:var(--lime)}.language{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:5px 8px;font-size:14px}.language select{background:transparent;color:var(--text);border:0;max-width:144px;padding:4px;cursor:pointer}.language select option{background:var(--panel)}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:0 48px;padding-top:54px}.eyebrow{display:flex;gap:16px;align-items:center;margin-bottom:28px}.tag,.section-kicker{font-size:12px;letter-spacing:1.5px;font-weight:650;text-transform:uppercase}.tag{color:var(--lime);border:1px solid #455731;padding:5px 9px;border-radius:4px}.edition{font-size:12px;color:var(--muted);letter-spacing:1px}h1{font-size:clamp(44px,4.8vw,72px);line-height:1.06;letter-spacing:-2.8px;margin:0 0 24px;font-weight:740}h1 span,h1 em{display:block}h1 em{font-style:normal;color:var(--lime)}.hero-intro{max-width:480px;font-size:17px;color:var(--muted);line-height:1.8;margin:0 0 21px}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:14px;border-bottom:1px solid #879777;padding-bottom:5px}.hero-art{min-height:390px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#4e60332b,transparent 67%);border-radius:22px}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#c6f56609 1px,transparent 1px),linear-gradient(90deg,#c6f56609 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at center,#000,transparent 73%)}.hero-art>img{position:relative;width:87%;height:auto;max-width:430px;filter:drop-shadow(0 20px 24px #0008);z-index:2;transform:rotate(-4deg)}.art-word{position:absolute;font-size:clamp(45px,5.5vw,85px);font-weight:900;color:#c6f56607;-webkit-text-stroke:1px #accc7529;letter-spacing:-5px;top:20px}.orbit{position:absolute;border:1px solid #a8c66d2b;border-radius:50%;width:80%;aspect-ratio:1}.orbit-b{width:94%;border-style:dashed;opacity:.4}.specimen-label{position:absolute;top:7px;left:5px;font-size:12px;letter-spacing:2px;color:var(--lime);z-index:3}.specimen-label span{display:block;color:var(--muted);font-size:12px;letter-spacing:1px;margin-top:3px}.art-bottom{position:absolute;bottom:13px;inset-inline:14px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px;letter-spacing:1px}.poll{grid-column:1/-1;margin-top:32px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(115deg,#1c251b,#151b17);padding:23px 28px 17px;position:relative}.poll-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-kicker{color:var(--muted)}.poll h2{font-size:23px;letter-spacing:-.6px;margin:4px 0 0;line-height:1.3}.total{display:flex;align-items:baseline;gap:8px;font-size:14px;color:var(--muted);white-space:nowrap}.total strong{font-size:25px;color:var(--text)}.vote-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.vote-button{width:100%;padding:14px 20px;border-radius:9px;border:1px solid transparent;display:flex;align-items:center;gap:14px;text-align:start;font-size:17px;font-weight:650;transition:transform .15s,background .15s}.vote-button:hover{transform:translateY(-2px)}.vote-button>span:last-child{margin-inline-start:auto;font-size:24px;line-height:1}.yes{background:var(--lime);color:#15200e}.no{background:#222c23;border-color:#485345;color:#e4e8dd}.no:hover{background:#303a2d}.vote-icon{font-size:25px;line-height:1}.vote-numbers{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);margin:9px 1px 12px}.vote-numbers strong{font-weight:600;color:var(--text)}.ratio-track{display:flex;height:4px;background:#354033;border-radius:5px;overflow:hidden}.ratio-track span{transition:width .5s;width:0}.ratio-track span:first-child{background:var(--lime)}.ratio-track span:last-child{background:var(--orange)}.poll-foot{display:flex;gap:14px;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);min-height:35px}.poll-foot p{margin:9px 0 0}.poll-foot #poll-state{margin-top:9px;color:var(--lime)}.text-button{background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;font-size:14px}.reward-strip{margin-top:24px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:22px 0 28px;border-bottom:1px solid var(--line)}.reward-icon{font-size:35px;color:var(--lime);line-height:1}.reward-strip p{margin:3px 0 0;font-size:14px}.reward-amount{margin-inline-start:auto;font-size:30px;letter-spacing:-1px;font-weight:650;white-space:nowrap}.reward-amount span{font-size:14px;letter-spacing:0}.network{font-size:12px;color:var(--muted);padding:5px 10px;border:1px solid var(--line);border-radius:20px}.reward-strip .reward-condition{width:100%;color:var(--muted);font-size:12px;margin:0;line-height:1.7}.paper-section,.roadmap-section,.faq-section{padding-top:85px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:34px}.section-heading h2,.faq-section h2{font-size:clamp(32px,3.4vw,47px);line-height:1.15;letter-spacing:-1.5px;margin:12px 0 0}.section-heading>p{max-width:390px;color:var(--muted);font-size:16px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{background:#182018;border:1px solid var(--line);border-radius:var(--radius);padding:25px;min-height:350px;overflow:hidden;position:relative}.card-number{font-size:12px;letter-spacing:2px;color:var(--muted)}.feature h3{font-size:21px;line-height:1.3;letter-spacing:-.5px;margin:26px 0 12px;position:relative;z-index:1}.feature p{font-size:15px;line-height:1.7;color:var(--muted);margin:0;position:relative;z-index:1}.feature-visual{padding-bottom:185px}.feature-visual img{position:absolute;width:205px;height:205px;object-fit:contain;bottom:-20px;right:15px;filter:drop-shadow(0 8px 18px #0007)}.feature-visual .legend{right:-10px;width:230px;height:230px;bottom:-27px;transform:rotate(-8deg)}.lineage{margin:37px 0 36px;display:flex;align-items:center}.lineage span{border:1px solid #586b40;border-radius:8px;color:var(--lime);background:#26321e;font-size:12px;padding:15px 8px;text-align:center;white-space:nowrap}.lineage i{flex:1;height:1px;background:#586b40}.mechanics{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;margin-top:55px;padding:40px 0;border-top:1px solid var(--line)}h3{line-height:1.4}.mechanics-title h3{font-size:29px;letter-spacing:-.8px;line-height:1.2;margin:16px 0}.mechanics-title p{color:var(--muted);max-width:380px;font-size:15px}.rules-list>div{display:grid;grid-template-columns:135px 1fr;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}.rules-list>div:first-child{padding-top:0}.rules-list strong{font-size:22px;color:var(--lime);letter-spacing:-.7px}.rules-list p{font-size:14px;color:var(--muted);margin:0}.paper-detail{border:1px solid var(--line);border-radius:12px;padding:0 24px}.paper-detail>summary{display:flex;justify-content:space-between;padding:22px 0;cursor:pointer;font-size:16px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 35px;padding-bottom:25px}.detail-grid h3{font-size:17px}.detail-grid p{font-size:15px;color:var(--muted)}.road-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.road-grid article{padding:30px 25px;position:relative;border-inline-end:1px solid var(--line)}.road-grid article:first-child{padding-inline-start:0}.road-grid article:last-child{border:0}.phase-state{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:5px 10px;display:inline-block}.phase-current{background:linear-gradient(#c6f56608,transparent)}.phase-current .phase-state{color:var(--lime);border-color:#587131}.phase-number{display:block;font-size:48px;color:#485440;font-weight:700;letter-spacing:-2px;margin-top:15px}.phase-current .phase-number{color:var(--lime)}.road-grid h3{font-size:20px;margin:8px 0 12px}.road-grid p{color:var(--muted);font-size:15px;margin:0}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.faq-section>div>p{color:var(--muted);font-size:15px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{font-size:16px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px}.faq-list summary:after{content:'+';font-size:24px;color:var(--muted)}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:15px;color:var(--muted)}.closing{text-align:center;padding:70px 30px;margin-top:80px;background:radial-gradient(ellipse at bottom,#35452455,transparent 80%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.closing h2{font-size:clamp(26px,3vw,40px);line-height:1.2;letter-spacing:-1px;margin:18px 0 26px}.primary-link{display:inline-flex;align-items:center;gap:45px;background:var(--lime);padding:12px 22px;border-radius:8px;color:#172010;font-size:15px;font-weight:600}footer{display:flex;align-items:center;justify-content:space-between;padding:34px 0;gap:20px;flex-wrap:wrap}footer p,footer>div{font-size:12px;color:var(--muted)}footer>div{display:flex;gap:18px;align-items:center;flex-wrap:wrap}footer .text-button{font-size:12px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--lime);color:var(--bg);padding:10px}.skip-link:focus{top:10px}dialog{background:#19211a;color:var(--text);border:1px solid #46513e;border-radius:20px;width:min(520px,calc(100% - 28px));padding:35px;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 40px 140px #000a}dialog::backdrop{background:#060a07ce;backdrop-filter:blur(7px)}dialog h2{font-size:29px;line-height:1.2;letter-spacing:-1px;margin:18px 0 12px}dialog p{color:var(--muted);font-size:14px}.close-dialog{position:absolute;top:10px;inset-inline-end:12px;border:none;background:none;font-size:28px;width:36px;height:36px;line-height:1}.choice-chip{display:table;background:#c6f56615;color:var(--lime);border:1px solid #5b703e;padding:3px 10px;margin-top:18px;border-radius:18px;font-size:13px}.modal-intro{margin-bottom:22px}form>label{display:block;margin:14px 0 6px;font-size:14px}input:not([type=checkbox]),textarea{background:#111810;color:var(--text);border:1px solid #45503e;border-radius:7px;width:100%;padding:11px 12px;font-size:16px;min-width:0}textarea{resize:vertical}input::placeholder{color:#8d9886}.challenge-row{display:flex;gap:18px;align-items:center;margin-top:14px}.challenge-row label{font-size:14px;flex:1}.challenge-row strong{display:inline-block;direction:ltr;white-space:nowrap;margin-inline-start:8px}.challenge-row input{width:90px}.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;color:var(--muted)}input[type=checkbox]{accent-color:var(--lime);margin-top:4px;flex-shrink:0;width:17px;height:17px}.modal-privacy{font-size:12px}.primary-button,.secondary-button{width:100%;padding:12px 16px;border-radius:8px;font-size:15px;font-weight:600}.primary-button{background:var(--lime);color:#18240f;border:0;margin-top:12px}.secondary-button{background:none;border:1px solid #48533f;margin-top:10px}.form-error{color:#ffb1a5;min-height:0;margin:10px 0 0}.modal-fine{text-align:center;font-size:12px}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.success-mark{width:65px;height:65px;border:1px solid var(--lime);border-radius:50%;color:var(--lime);display:grid;place-items:center;font-size:32px;margin:25px auto}#success-panel{text-align:center}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--lime);color:var(--bg);padding:12px 20px;border-radius:8px;z-index:30;max-width:90%;box-shadow:0 6px 30px #0006}.noscript{padding:30px;background:#472b24}body:has(dialog[open]){overflow:hidden}[hidden]{display:none!important}[dir=rtl] h1{letter-spacing:0;line-height:1.35}[lang^=zh] h1,[lang=ja] h1,[lang=ko] h1{line-height:1.2;letter-spacing:-1px}[lang=th] h1{line-height:1.4;letter-spacing:0}[lang=hi] h1{line-height:1.3;letter-spacing:0}
@media(min-width:1600px){.hero{padding-top:68px}.hero-art{min-height:440px}.poll{margin-top:45px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.header{padding-inline:28px}.hero{gap:0 20px}.hero-art>img{width:100%}h1{font-size:52px}.hero-intro{font-size:16px}.feature{padding:20px}.feature-visual{padding-bottom:185px}.lineage span{padding:12px 5px;font-size:12px}.mechanics{gap:30px}.rules-list>div{grid-template-columns:110px 1fr;gap:10px}.rules-list strong{font-size:19px}.reward-amount{font-size:25px}.section-heading>p{max-width:310px}.faq-section{gap:35px}.header nav{gap:18px}.edition{display:none}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.header{padding:19px 18px;gap:12px}.header .brand{font-size:22px}.header nav{display:none}.language{font-size:13px;gap:2px}.language select{max-width:125px}.hero{padding-top:28px;grid-template-columns:1fr;position:relative}.hero-copy{position:relative;z-index:3}.eyebrow{margin-bottom:20px}.tag{font-size:11px}.hero h1{font-size:clamp(37px,8.7vw,58px);letter-spacing:-1.6px;max-width:100%;margin-bottom:20px}.hero-intro{font-size:15px;line-height:1.7;max-width:100%;margin-bottom:17px}.hero-art{display:none}.text-link{font-size:14px}.poll{margin-top:25px;padding:19px 16px 13px}.poll-top{align-items:flex-start;gap:8px;margin-bottom:16px}.poll h2{font-size:20px}.poll .section-kicker{font-size:10px;letter-spacing:1px}.total{flex-direction:column;align-items:flex-end;gap:0;font-size:11px}.total strong{font-size:22px;line-height:1.1}.vote-grid{gap:12px}.vote-button{padding:13px 10px;gap:7px;font-size:15px}.vote-button>span:last-child{display:none}.vote-icon{font-size:20px}.vote-numbers{font-size:12px}.poll-foot{flex-wrap:wrap;gap:0 12px;font-size:11px}.reward-strip{gap:12px;margin-top:15px;padding-bottom:23px}.reward-icon{font-size:28px}.reward-strip>div:nth-child(2){flex:1}.reward-strip .section-kicker{font-size:10px;letter-spacing:.8px}.reward-strip p{font-size:13px}.reward-amount{font-size:26px;margin-inline-start:0}.network{margin-inline-start:auto}.reward-strip .reward-condition{font-size:12px}.paper-section,.roadmap-section,.faq-section{padding-top:55px}.section-heading{display:block;margin-bottom:25px}.section-heading h2,.faq-section h2{font-size:34px}.section-heading>p{max-width:none;margin-top:20px;font-size:15px}.feature-grid{grid-template-columns:1fr}.feature{min-height:230px;padding:22px}.feature-visual{padding-inline-end:135px;padding-bottom:30px}.feature h3{font-size:20px;margin-top:20px}.feature p{font-size:14px}.feature-visual img{width:150px;height:150px;right:-13px;bottom:3px}.feature-visual .legend{width:165px;height:165px;right:-20px;bottom:5px}.lineage{max-width:280px;margin:20px 0}.lineage span{padding:10px 15px}.mechanics{grid-template-columns:1fr;gap:20px;margin-top:35px;padding:25px 0}.mechanics-title h3{font-size:27px}.rules-list>div{grid-template-columns:115px 1fr;padding:18px 0;gap:15px}.rules-list p{font-size:13px}.paper-detail{padding:0 18px}.paper-detail>summary{font-size:15px}.detail-grid{grid-template-columns:1fr;gap:0}.detail-grid p{font-size:14px}.road-grid{grid-template-columns:1fr}.road-grid article,.road-grid article:first-child{padding:24px 20px;border-inline-end:0;border-bottom:1px solid var(--line)}.phase-number{float:inline-end;margin:0;font-size:42px;line-height:1}.road-grid h3{margin-top:20px}.road-grid p{font-size:14px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-list summary{font-size:15px}.faq-list p{font-size:14px}.closing{padding:42px 16px;margin-top:50px}.closing .section-kicker{font-size:10px}.closing h2{font-size:29px}footer{padding:28px 0;gap:15px}footer p{margin:0}footer>div{width:100%;justify-content:space-between;gap:12px}dialog{padding:30px 22px 22px}.modal-intro{font-size:14px}dialog h2{font-size:27px}.choice-chip{margin-top:13px}#vote-dialog>.section-kicker{font-size:10px;max-width:90%;display:block}.challenge-row label{font-size:13px}[lang=de] .vote-button,[lang=fr] .vote-button{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.header,.hero,.reward-strip,.faq-section,.closing,footer,dialog{display:none}body{background:white;color:black}.wrap{width:100%}.paper-section,.roadmap-section{padding-top:15px}.feature,.road-grid article{background:white;break-inside:avoid}p,.section-kicker{color:#333!important}}
.hero>*{min-width:0}.vote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vote-option{min-width:0}.vote-button{min-height:59px}.vote-button span{min-width:0;overflow-wrap:anywhere}.hero h1{overflow-wrap:break-word}.poll-top>div:first-child{min-width:0}.feature-grid,.road-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.hero{grid-template-columns:minmax(0,1fr)}.total{white-space:normal;max-width:85px;min-width:55px;text-align:end}.vote-button{min-height:61px}.vote-icon{flex-shrink:0}.feature-grid,.road-grid{grid-template-columns:minmax(0,1fr)}}
.header .language{min-width:0}.language select{min-width:0;width:100%}@media(max-width:360px){.header{gap:9px}.header .brand{font-size:20px;flex-shrink:0}.brand-mark{width:29px;height:29px;margin-inline-end:8px}.language{padding-inline:5px}.language>span{display:none}.language select{max-width:112px}}
