/* Slotline participation: open technical boundaries, point fields and explicit state. */
.cm-campaign{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:490px;overflow:hidden}.cm-campaign-copy{padding:60px 48px}.cm-campaign-copy h2{font-size:clamp(32px,3.3vw,48px)}.cm-campaign-copy>p{font:12px/1.9 var(--mono);max-width:540px;margin:26px 0}.cm-campaign-copy>.cm-inline{display:inline-block;margin-top:25px}.cm-campaign-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;border-left:1px dashed var(--line);background:radial-gradient(ellipse,#17101e88,transparent 65%)}.cm-signal{width:min(100%,400px);aspect-ratio:1;position:relative;flex:none}.cm-signal svg{width:100%;height:100%;display:block;animation:cm-orbit 80s linear infinite}.cm-signal-core{position:absolute;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-50%);background:var(--green);box-shadow:0 0 30px #5be6a350}.cm-signal-axis{position:absolute;background:#a8a2b718;pointer-events:none}.cm-signal-axis-x{height:1px;top:50%;left:2%;right:2%}.cm-signal-axis-y{width:1px;left:50%;top:2%;bottom:2%}.cm-coordinates{position:absolute;bottom:28px;left:0;width:100%;text-align:center;color:#706977;font:8px var(--mono);letter-spacing:.13em}.cm-status{display:inline-flex;align-items:center;gap:7px;font:9px/1.5 var(--mono);letter-spacing:.08em;color:#ba9ce5;white-space:nowrap}.cm-status:before{content:'';width:5px;height:5px;background:currentColor}.cm-status-live{color:var(--green)}.cm-inline{font:10px/1.7 var(--mono);letter-spacing:.03em;color:#cab4e7;text-decoration:underline;text-underline-offset:6px}.cm-inline:hover{color:#fff}.cm-hero{padding:65px 48px 56px;position:relative;overflow:hidden;display:flex;align-items:center;gap:24px}.cm-hero-copy{position:relative;z-index:1;flex:1;min-width:0}.cm-hero h1{font-size:clamp(38px,4vw,59px);margin:20px 0 25px;max-width:850px}.cm-hero p{font:12px/1.9 var(--mono);max-width:660px}.cm-hero-with-art .cm-hero-copy{flex-basis:66%}.cm-hero-with-art .cm-signal{width:30%;max-width:330px;margin:-24px 0}.cm-state-bar{border-block:1px dashed var(--line);padding:17px 48px;display:flex;justify-content:space-between;gap:20px;color:#8a818f;font:9px/1.7 var(--mono);letter-spacing:.055em}.cm-state-bar b{color:#d1b5fa;font-weight:400;margin-left:14px}.cm-airdrop{padding:34px 48px 0}.cm-tabs{display:flex;border-bottom:1px solid #39313f;margin-bottom:42px;gap:0}.cm-tab{padding:17px 24px 19px;font:12px var(--mono);color:#9a929f;position:relative;transition:color .2s,background .2s;flex:1;text-align:center}.cm-tab span{color:#61596b;font-size:9px;margin-right:12px}.cm-tab:hover{background:#100b17;color:#e0d1f5}.cm-tab.selected{color:#d7beff;background:linear-gradient(transparent,#22143380)}.cm-tab.selected:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--purple)}.cm-tab.selected span{color:var(--purple)}.cm-tabpanel{scroll-margin-top:125px;outline-offset:10px;min-height:390px;padding-bottom:45px}.cm-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:65px}.cm-overview-main h2{font-size:clamp(29px,3vw,41px);margin:16px 0 24px}.cm-overview-main>p{font:12px/1.9 var(--mono);margin:0 0 28px}.cm-overview-main .button{font-size:9px;padding:14px 17px}.cm-overview-main .actions{gap:12px}.cm-rule-note{border-left:1px solid #675478;padding-left:18px;font:10px/1.8 var(--mono);color:#8f849e;margin-top:29px;max-width:440px}.cm-ledger{margin:0;border-top:1px solid #332d39}.cm-ledger>div{padding:20px 0;display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid #29232e;align-items:center}.cm-ledger dt{font:11px/1.7 var(--mono);color:#93889f}.cm-ledger dd{font:11px/1.7 var(--mono);color:#c3b4d1;margin:0;text-align:right}.cm-tab-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:30px}.cm-tab-intro h2{font-size:35px}.cm-tab-intro>p{font:11px/1.9 var(--mono);max-width:380px}.cm-missions{border-top:1px solid #312a38}.cm-missions article{display:grid;grid-template-columns:35px 1fr auto;gap:24px;border-bottom:1px solid #27222d;padding:29px 0}.cm-index{font:11px var(--mono);color:#bfa0e4;padding-top:4px}.cm-kicker{display:block;font:9px/1.7 var(--mono);color:#8c7d9a;letter-spacing:.09em}.cm-missions h3{font-size:25px;margin:10px 0 12px}.cm-missions p{font:11px/1.85 var(--mono);max-width:590px}.cm-mission-action{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:20px}.cm-mission-action .button{font-size:9px;padding:13px 16px}.cm-empty-state{max-width:650px;text-align:center;margin:0 auto;padding:7px 0 25px}.cm-empty-symbol{height:70px;display:flex;justify-content:center;gap:8px;align-items:flex-end;margin-bottom:34px}.cm-empty-symbol i{width:15px;background-image:radial-gradient(circle,#b896ff 1.2px,transparent 1.6px);background-size:5px 5px;height:25px;opacity:.4}.cm-empty-symbol i:nth-child(2),.cm-empty-symbol i:nth-child(4){height:45px;opacity:.65}.cm-empty-symbol i:nth-child(3){height:65px;opacity:1;background-image:radial-gradient(circle,#5be6a3 1.2px,transparent 1.6px)}.cm-empty-state h2{font-size:39px;margin:18px 0 22px}.cm-empty-state>p{font:12px/1.9 var(--mono);margin:0 auto 29px}.cm-empty-state .actions{justify-content:center}.cm-empty-state .button{font-size:9px}.cm-claim-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.cm-claim-layout h2{font-size:38px;margin:17px 0 23px}.cm-claim-layout>div>p{font:12px/1.9 var(--mono);margin-bottom:25px}.cm-claim-panel{border:1px solid #332a3b;background:linear-gradient(140deg,#160e20,#060508 65%);padding:27px}.cm-panel-label{display:flex;justify-content:space-between;gap:20px;font:8px/1.7 var(--mono);color:#8c7b9d;letter-spacing:.08em}.cm-claim-panel h3{font-size:27px;margin:28px 0}.cm-claim-panel dl{margin:0 0 25px}.cm-claim-panel dl div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #29212f;padding:14px 0;font:10px/1.7 var(--mono)}.cm-claim-panel dt{color:#8a7d98}.cm-claim-panel dd{margin:0;color:#c5b6d3;text-align:right}.cm-claim-panel .button{width:100%;opacity:.48}.cm-claim-panel>p{font:9px/1.8 var(--mono);text-align:center;margin-top:18px;color:#7e7189}.cm-faq{padding:48px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border-top:1px dashed var(--line)}.cm-faq h2{font-size:32px}.cm-faq details{border-bottom:1px solid #29232f;padding:0 0 20px;margin:0 0 20px}.cm-faq summary{cursor:pointer;list-style:none;font:12px/1.7 var(--mono);padding-right:25px;position:relative;color:#c8bbd5}.cm-faq summary::-webkit-details-marker{display:none}.cm-faq summary:after{content:'+';position:absolute;right:0;color:var(--purple);font-size:16px}.cm-faq details[open] summary:after{content:'−'}.cm-faq p{font:11px/1.9 var(--mono);margin-top:16px;color:#8f829c}.cm-workflows{border-top:1px dashed var(--line)}.cm-workflow{display:grid;grid-template-columns:145px 1.45fr .8fr;gap:36px;padding:46px 48px;border-bottom:1px dashed var(--line)}.cm-workflow-number{display:block;font:40px/1 var(--mono);color:#c9adee;font-weight:300;margin-bottom:24px;letter-spacing:-.08em}.cm-workflow aside .cm-status{font-size:8px;margin-top:20px}.cm-workflow h2{font-size:32px;margin-bottom:20px}.cm-workflow-content>p{font:12px/1.9 var(--mono)}.cm-workflow ol{padding:0 0 0 20px;margin:25px 0;font:11px/1.9 var(--mono);color:#b4a8c1}.cm-workflow li{padding:5px 0 5px 7px}.cm-workflow li::marker{color:#756487}.cm-workflow .button{font-size:9px;padding:14px 17px}.cm-workflow-output{border-left:1px solid #28212e;padding-left:25px;align-self:center}.cm-workflow-output h3{font-size:21px;line-height:1.3;margin:14px 0 21px;color:#cbb3e8}.cm-workflow-output p{font:10px/1.9 var(--mono);color:#877792}.cm-bottom-note{padding:46px 48px;background:linear-gradient(100deg,#100b16,#020203)}.cm-bottom-note>p{font:12px/1.9 var(--mono);max-width:800px;margin-bottom:26px}.cm-devlog{display:grid;grid-template-columns:220px 1fr;border-top:1px dashed var(--line)}.cm-devlog-aside{padding:42px 28px;border-right:1px dashed var(--line)}.cm-devlog-aside>.cm-status{font-size:8px;margin-top:20px}.cm-devlog-aside p{font:10px/1.9 var(--mono);margin:24px 0}.cm-release-list{padding:8px 48px 45px}.cm-release{padding:37px 0;border-bottom:1px solid #2d2635}.cm-release:last-child{border:0}.cm-release-meta{display:flex;justify-content:space-between;gap:20px;font:9px/1.7 var(--mono);color:#73667f;letter-spacing:.08em;margin-bottom:23px}.cm-release h2{font-size:31px;margin-bottom:21px}.cm-release>p{font:12px/1.9 var(--mono);max-width:750px}.cm-release ul{list-style:none;margin:21px 0 0;padding:0;font:11px/1.9 var(--mono);color:#b1a5bd}.cm-release li{padding:9px 0 9px 20px;position:relative}.cm-release li:before{content:'';width:4px;height:4px;position:absolute;left:0;top:17px;background:#89749f}.cm-release-future h2{color:#bb9de0}.cm-release-future .actions{margin-top:25px}.cm-release .cm-footnote{font-size:10px;margin-top:23px;color:#766682}.cm-tabpanel[hidden]{display:none!important}@keyframes cm-orbit{to{transform:rotate(360deg)}}
@media(max-width:1050px){.cm-campaign-copy,.cm-hero,.cm-workflow,.cm-bottom-note{padding-left:30px;padding-right:30px}.cm-airdrop{padding-left:30px;padding-right:30px}.cm-state-bar{padding-inline:30px}.cm-overview,.cm-claim-layout{gap:35px}.cm-workflow{grid-template-columns:110px 1fr;gap:30px}.cm-workflow-output{grid-column:2;display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;padding:18px 0 0;border-left:0;border-top:1px solid #28212e}.cm-workflow-output .cm-kicker{width:100%}.cm-workflow-output h3{font-size:19px;margin:0;max-width:280px}.cm-workflow-output p{flex:1;min-width:200px}.cm-faq{padding:40px 30px;gap:35px}.cm-tab{padding-inline:14px}.cm-missions article{gap:18px}.cm-devlog{grid-template-columns:200px 1fr}.cm-release-list{padding-inline:30px}}
@media(max-width:750px){.cm-campaign{grid-template-columns:1fr;min-height:0}.cm-campaign-copy{padding:40px 25px 25px}.cm-campaign-art{border-left:0;height:275px;border-top:1px dashed #27212f}.cm-campaign-art .cm-signal{width:280px}.cm-coordinates{bottom:15px;font-size:7px}.cm-hero{padding:40px 25px;display:block}.cm-hero h1{font-size:39px}.cm-hero p{font-size:11px}.cm-hero-with-art .cm-signal{position:absolute;right:-60px;top:-15px;width:240px;opacity:.22;max-width:none;margin:0}.cm-hero-with-art{padding-top:45px;padding-bottom:40px}.cm-hero-with-art .cm-hero-copy{max-width:620px}.cm-state-bar{padding:15px 25px;flex-wrap:wrap;font-size:8px;gap:10px}.cm-state-bar .cm-status{font-size:8px}.cm-state-bar b{margin-left:6px}.cm-airdrop{padding:20px 23px 0}.cm-tabs{margin-bottom:30px;overflow:visible}.cm-tab{font-size:9px;padding:17px 7px;flex:1;min-width:0;white-space:nowrap}.cm-tab span{display:none}.cm-overview,.cm-claim-layout{grid-template-columns:1fr;gap:33px}.cm-overview-main h2,.cm-claim-layout h2{font-size:33px}.cm-ledger>div{padding:17px 0}.cm-ledger dt,.cm-ledger dd{font-size:10px}.cm-overview-main>p,.cm-claim-layout>div>p{font-size:11px}.cm-tabpanel{min-height:0;padding-bottom:32px}.cm-tab-intro{display:block}.cm-tab-intro h2{font-size:30px}.cm-tab-intro>p{margin-top:18px;max-width:none}.cm-missions article{grid-template-columns:25px 1fr;gap:15px;padding:25px 0}.cm-mission-action{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;margin-top:7px}.cm-mission-action .cm-status{font-size:8px}.cm-mission-action .button{font-size:8px;padding:13px}.cm-missions h3{font-size:24px}.cm-missions p{font-size:10px}.cm-empty-state h2{font-size:32px}.cm-empty-state>p{font-size:11px}.cm-empty-state .button{font-size:8px}.cm-empty-symbol{margin-bottom:25px}.cm-claim-panel{padding:23px}.cm-faq{grid-template-columns:1fr;padding:35px 25px;gap:30px}.cm-faq h2{font-size:30px}.cm-faq summary{font-size:11px}.cm-faq p{font-size:10px}.cm-workflow{padding:33px 25px;grid-template-columns:1fr;gap:23px}.cm-workflow aside{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.cm-workflow-number{font-size:27px;margin:0}.cm-workflow aside .cm-status{margin:0 0 0 auto}.cm-workflow aside .cm-kicker{font-size:8px}.cm-workflow h2{font-size:29px}.cm-workflow-content>p{font-size:11px}.cm-workflow-output{grid-column:1;display:block}.cm-workflow-output h3{margin:12px 0;max-width:none}.cm-workflow-output p{font-size:10px;min-width:0}.cm-bottom-note{padding:35px 25px}.cm-bottom-note>p{font-size:11px}.cm-devlog{grid-template-columns:1fr}.cm-devlog-aside{border-right:0;border-bottom:1px dashed var(--line);padding:27px 25px;display:flex;gap:15px 25px;align-items:center;flex-wrap:wrap}.cm-devlog-aside>.cm-status{margin:0}.cm-devlog-aside p{margin:0;font-size:9px}.cm-devlog-aside p br{display:none}.cm-devlog-aside .cm-inline{margin-left:auto}.cm-release-list{padding:0 25px 30px}.cm-release{padding:30px 0}.cm-release h2{font-size:28px}.cm-release>p{font-size:11px}.cm-release ul{font-size:10px}.cm-release-meta{font-size:8px;gap:15px}.cm-release-meta .cm-status{font-size:8px}.cm-release .button{font-size:9px;padding:13px 15px}}
@media(prefers-reduced-motion:reduce){.cm-signal svg{animation:none}}
