@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:white}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity .15s linear;background:rgba(0,0,0,.5);z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:white}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.5);position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px rgba(0,0,0,.6);font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1 1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:rgba(255,255,255,1);margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}*{box-sizing:border-box}:root{--ink:#0a0a09;--paper:#e9e7df;--muted:#9e9b91;--line:#2a2a27;--orange:#ff5a1f;--orange-dim:#71351e;--green:#9cff57}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f1efe7;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.hero{min-height:620px;background:linear-gradient(rgba(10,10,9,.92),rgba(10,10,9,.97)),repeating-linear-gradient(90deg,transparent 0 82px,rgba(255,255,255,.04) 82px 83px);border-bottom:1px solid #242421}.nav{height:74px;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #2b2b27}.brand{display:flex;gap:9px;align-items:center;font-weight:900;letter-spacing:.11em;font-size:14px}.nav-links{gap:30px;font-family:monospace;font-size:12px;letter-spacing:.08em;color:#a5a399}.nav-links a{padding:28px 0 25px;border-bottom:2px solid transparent}.nav-links a.active{color:#fff;border-color:var(--orange)}.wallet{background:transparent;color:#fff;border:1px solid #55534c;padding:10px 14px;font-family:monospace;font-size:11px;letter-spacing:.08em}.hero-inner{padding:92px 8vw 78px;max-width:1220px;margin:auto}.eyebrow,.kicker{font-family:monospace;letter-spacing:.18em;color:var(--orange);font-size:11px;font-weight:700;display:flex;align-items:center;gap:8px}h1{font-size:clamp(72px,13vw,170px);line-height:.8;margin:25px 0;letter-spacing:-.07em;font-weight:1000}h1 span{-webkit-text-stroke:1px var(--paper);color:transparent}.hero-inner>p{max-width:600px;font-size:18px;color:#aeaba0;line-height:1.6}.hero-rule{height:1px;background:#373732;margin:50px 0 28px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.metric{border-left:2px solid #4b4942;padding-left:15px}.metric-label{font-family:monospace;font-size:10px;color:#88857c;letter-spacing:.14em}.metric-value{font-size:30px;font-weight:900;margin-top:5px}.metric-sub{font-family:monospace;color:#65635d;font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section{padding:78px 6vw;max-width:1500px;margin:auto}.section.dark{background:#0a0a09}.section.paper{background:var(--paper);color:#111;max-width:none;padding-left:max(6vw,calc((100vw - 1500px)/2 + 6vw));padding-right:max(6vw,calc((100vw - 1500px)/2 + 6vw))}.section-heading{align-items:end;margin-bottom:32px}h2{font-size:44px;letter-spacing:-.04em;margin:6px 0 0}.live-pill,.population-tag{font-family:monospace;font-size:11px;display:flex;align-items:center;gap:8px}.live-pill span{background:var(--green);box-shadow:0 0 10px var(--green)}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.inmate-card{position:relative;background:#11110f;border:1px solid #2d2d28;min-height:420px;overflow:hidden}.rank-stamp{position:absolute;z-index:2;right:12px;top:10px;font:900 42px monospace;color:#2e2e2a}.mug-placeholder{height:126px;position:relative;background:repeating-linear-gradient(0deg,#151513 0 18px,#1b1b18 18px 19px);border-bottom:1px solid #2d2d29}.bars{position:absolute;left:20px;bottom:23px;height:64px;display:flex;gap:8px;align-items:flex-end}.bars span{width:5px;background:#393832;height:100%}.bars span:nth-child(2){height:75%}.bars span:nth-child(3){height:90%}.bars span:nth-child(4){height:55%}.mug-label{position:absolute;bottom:8px;left:18px;font:9px monospace;color:#5d5b53;letter-spacing:.14em}.inmate-body{padding:19px}.inmate-topline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ticker{font:11px monospace;color:var(--orange);letter-spacing:.08em;margin-bottom:5px}.inmate-card h3{font-size:25px;margin:0;line-height:1}.legal-name{font-size:11px;color:#77756d;margin-top:7px}.badge{font:9px monospace;padding:6px 7px;border:1px solid;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.badge.hot{color:#ff7a49;border-color:#71351e;background:#23140f}.badge.rising{color:#d4ffb4;border-color:#3d582b;background:#131a0f}.badge.normal{color:#88867d;border-color:#3f3e39}.score-row{display:flex;justify-content:space-between;align-items:end;margin-top:38px}.small-label{font:9px monospace;color:#77756d;letter-spacing:.12em}.nscore{font-size:48px;font-weight:1000;letter-spacing:-.05em}.rank-change{font:10px monospace;color:#8e8b82;display:flex;gap:5px}.card-divider{height:1px;background:#2f2e2a;margin:16px 0}.meta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.meta-grid span{display:block;font:8px monospace;color:#65635b;letter-spacing:.11em}.meta-grid strong{display:block;font-size:11px;margin-top:5px}.leaderboard-wrap{border-top:2px solid #111;overflow-x:auto}.leaderboard{width:100%;border-collapse:collapse}.leaderboard th{text-align:left;font:10px monospace;letter-spacing:.1em;color:#6f6b63;padding:14px;border-bottom:1px solid #9d998f}.leaderboard td{padding:14px;border-bottom:1px solid #c8c5bd;font-size:13px}.mono{font-family:monospace;font-weight:700}.table-name{font-weight:800}.table-ticker{font:10px monospace;color:#7a776e;margin-top:2px}.score-cell{font-size:20px!important;font-weight:900}.up{color:#337016}.down{color:#a63a26}.empty-state{border:1px dashed #3a3934;padding:50px;text-align:center;color:#77746b}.empty-state h3{color:#ddd}.empty-state.light{border-color:#aaa;color:#555}.empty-state code,footer{font-size:11px}footer{border-top:1px solid #292923;padding:34px 6vw;display:grid;grid-template-columns:1fr 2fr 1fr;grid-gap:20px;gap:20px;align-items:center;color:#737168}footer p{text-align:center;line-height:1.5}.foot-meta{text-align:right;font-family:monospace}@media(max-width:1000px){.card-grid,.stats{grid-template-columns:1fr 1fr}.nav-links{display:none}}@media(max-width:620px){.hero-inner{padding-left:6vw;padding-right:6vw}.stats{grid-template-columns:1fr 1fr}.card-grid{grid-template-columns:1fr}.section{padding:55px 5vw}.wallet{display:none}h2{font-size:34px}footer{grid-template-columns:1fr}.foot-meta,footer p{text-align:left}}.wanted-section{padding-top:10px}.wanted-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.wanted-card{position:relative;display:grid;grid-template-columns:60px 1fr 100px 25px;align-items:center;grid-gap:15px;gap:15px;border:1px solid #292924;padding:20px;background:#10100e}.wanted-card:hover{border-color:#5b574e;background:#131310}.wanted-index{font:900 30px monospace;color:#34332e}.wanted-kicker{font:9px monospace;color:var(--orange);display:flex;gap:5px;align-items:center;letter-spacing:.1em}.wanted-copy h3{font-size:22px;margin:4px 0}.wanted-copy p{margin:0;color:#77736a;font-size:11px}.wanted-score span{display:block;font:8px monospace;color:#656259}.wanted-score strong{font-size:26px}.wanted-chevron{color:#5d5a52}.block-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.block-card{border:1px solid #bcb8ae;min-height:150px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.block-card:hover{background:#dedbd2}.block-label{font:9px monospace;letter-spacing:.12em;color:#817d73}.block-card h3{font-size:22px;margin:15px 0}.block-meta{display:flex;justify-content:space-between;gap:10px;font:9px monospace;color:#777268}.registry-section{padding-top:20px}.registry-controls{display:flex;gap:12px;margin-bottom:12px}.search-box{display:flex;align-items:center;gap:8px;border:1px solid #aaa69c;padding:0 12px;flex:1 1;max-width:520px}.search-box input{width:100%;border:0;padding:13px 0;outline:0}.registry-controls select,.search-box input{background:transparent;font-family:monospace}.registry-controls select{border:1px solid #aaa69c;padding:0 12px}.registry-count{font:9px monospace;color:#79756b;letter-spacing:.1em;margin:16px 0}.registry-grid{border-top:2px solid #111}.registry-row{grid-template-columns:70px 2fr 1.3fr 90px 120px;border-bottom:1px solid #c9c6bd;padding:15px 8px}.registry-row:hover{background:#dfdcd3}.registry-rank{font:700 14px monospace}.registry-name{display:flex;flex-direction:column;gap:3px}.registry-name span{font:9px monospace;color:#777268}.registry-block{font-size:12px;color:#57544d}.registry-score{font-size:22px;font-weight:900}.back-link{display:flex;align-items:center;gap:7px;font:10px monospace;color:#aaa69e}.block-page,.cell-page{min-height:100vh;background:#0a0a09}.cell-hero{padding:70px 7vw 55px;max-width:1450px;margin:auto}.cell-id{font:10px monospace;color:var(--orange);letter-spacing:.13em;margin-bottom:20px}.cell-grid{display:grid;grid-template-columns:minmax(330px,460px) 1fr;grid-gap:55px;gap:55px}.cell-mug{height:520px;position:relative;border:1px solid #34332f;background:repeating-linear-gradient(0deg,#121210 0 49px,#2b2a25 49px 50px)}.height-lines{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.04) 50%,transparent 51%)}.booking-board{position:absolute;left:50%;bottom:52px;transform:translateX(-50%);width:72%;padding:16px;background:#e7e4da;color:#111;text-align:center;border:5px solid #111;box-shadow:0 0 0 1px #ddd}.booking-board div{font:9px monospace;letter-spacing:.12em}.booking-board strong{display:block;font-size:22px;margin:7px 0}.booking-board span{font:700 13px monospace}.cell-info{padding-top:20px}.cell-info h1{font-size:clamp(50px,7vw,100px);line-height:.88;margin:10px 0 12px;max-width:900px;color:#f0ede3}.cell-legal{color:#77736a;margin-bottom:15px}.cell-scoreline{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #33322d;border-bottom:1px solid #33322d;margin:42px 0 0}.cell-scoreline>div{padding:22px 18px;border-right:1px solid #33322d}.cell-scoreline>div:first-child{padding-left:0}.cell-scoreline>div:last-child{border:0}.cell-facts span,.cell-scoreline span{display:block;font:9px monospace;color:#77736a;letter-spacing:.11em}.cell-scoreline strong{display:block;font-size:36px;margin-top:5px}.cell-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-bottom:1px solid #33322d}.cell-facts>div{padding:19px 0;border-bottom:1px solid #24231f}.cell-facts strong{display:block;margin-top:4px;font-size:12px}.cell-sections{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;padding-top:20px}.cell-panel{border:1px solid #2f2e29;padding:22px;min-height:210px}.panel-title{font:10px monospace;color:#89857c;align-items:center;gap:8px;letter-spacing:.1em}.attention-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:38px}.attention-grid span{display:block;font:8px monospace;color:#66635b}.attention-grid strong{display:block;font-size:30px;margin-top:5px}.token-panel h3{font-size:34px;margin:32px 0 6px}.token-panel p{font-size:11px;color:#77736a}.token-panel button{margin-top:18px;padding:10px 12px;background:#1d1c19;color:#777;border:1px solid #3a3933;font:9px monospace}.status-row{display:flex;justify-content:space-between;border-bottom:1px solid #292824;padding:16px 0;font:10px monospace}.status-row span{color:#77736a}.block-hero{padding:80px 7vw 55px;border-bottom:1px solid #292823}.block-hero h1{font-size:clamp(60px,9vw,120px);color:#f0ede3;margin:18px 0}.block-hero p{color:#77736a;font-family:monospace}.notfound{min-height:100vh;display:grid;place-items:center;padding:30px}.notfound>div{max-width:700px}.notfound h1{font-size:90px;color:#eee}.notfound p{color:#77736a}.notfound a{display:inline-block;margin-top:20px;border:1px solid #444;padding:12px;font:10px monospace}@media(max-width:1000px){.wanted-grid{grid-template-columns:1fr}.block-grid{grid-template-columns:1fr 1fr}.cell-grid{grid-template-columns:1fr}.cell-mug{max-width:520px}.cell-sections{grid-template-columns:1fr}.registry-row{grid-template-columns:55px 2fr 1fr 80px}.registry-row .badge{display:none}}@media(max-width:650px){.block-grid{grid-template-columns:1fr}.registry-controls{flex-direction:column}.registry-controls select{height:42px}.registry-row{grid-template-columns:45px 1fr 65px}.registry-block{display:none}.wanted-card{grid-template-columns:45px 1fr 70px}.wanted-chevron{display:none}.cell-scoreline{grid-template-columns:1fr 1fr}.cell-scoreline>div:nth-child(3){grid-column:1/-1}.cell-facts{grid-template-columns:1fr}.attention-grid{grid-template-columns:1fr 1fr}}.intake-page{min-height:100vh;background:#0a0a09}.intake-hero{padding:82px 7vw 64px;max-width:1450px;margin:auto;border-bottom:1px solid #292823}.intake-hero h1{font-size:clamp(70px,10vw,140px);color:#f2efe6;margin:24px 0 20px}.intake-hero h1 span{-webkit-text-stroke:1px #f2efe6;color:transparent}.intake-hero>p{font-size:18px;color:#88847a;max-width:620px;line-height:1.6}.pp-number{display:inline-flex;flex-direction:column;border:1px solid #4d4a43;padding:15px 18px;margin-top:28px}.pp-number span{font:8px monospace;color:#77736b;letter-spacing:.12em}.pp-number strong{font:900 28px monospace;margin-top:5px}.sentencing{margin-top:48px;border-top:1px solid #302f2a;padding-top:24px}.sentencing-label{font:9px monospace;color:var(--orange);letter-spacing:.13em;margin-bottom:12px}.countdown{display:flex;align-items:center;gap:8px}.count-box{min-width:90px;border:1px solid #3b3933;padding:12px 14px;background:#0e0e0c}.count-box strong{display:block;font:900 32px monospace}.count-box span{display:block;font:8px monospace;color:#6f6b62;margin-top:3px}.colon{font:900 22px monospace;color:#504d46}.intake-content{padding-top:55px}.intake-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.intake-card{border:1px solid #2f2e29;background:#10100e;padding:20px;transition:.15s ease}.intake-card:hover{border-color:#5a564d}.intake-card.selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange-dim)}.intake-number{font:8px monospace;color:#5f5c54;letter-spacing:.13em;margin-bottom:20px}.intake-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.intake-top h3{font-size:27px;line-height:1;margin:5px 0}.vote-pct{font:900 26px monospace;color:#e6e2d8}.vote-bar{height:4px;background:#25241f;margin:22px 0}.vote-bar span{display:block;height:100%;background:var(--orange)}.intake-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;border-top:1px solid #292823;padding-top:15px}.intake-meta>div:last-child{grid-column:1/-1}.intake-meta span{display:block;font:8px monospace;color:#68645c}.intake-meta strong{display:block;font-size:12px;margin-top:4px}.intake-actions{display:flex;gap:8px;margin-top:20px}.intake-actions a,.intake-actions button{flex:1 1;padding:11px 10px;font:9px monospace;border:1px solid #45423b;background:transparent;color:#ddd;display:flex;align-items:center;justify-content:center;gap:6px}.intake-actions button:hover{border-color:var(--orange);cursor:pointer}.intake-actions a:hover{border-color:#777268}.vote-terminal{margin-top:20px;border:1px solid #31302b;background:#0d0d0b;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.terminal-label{font:8px monospace;color:#66625a;letter-spacing:.12em}.vote-terminal strong{display:block;margin-top:4px;font:900 16px monospace}.vote-terminal button{border:1px solid #37352f;background:#1a1916;color:#706d64;padding:11px 13px;font:9px monospace;display:flex;align-items:center;gap:6px}.genesis-rules{max-width:none}.rules-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.rule-card{border:1px solid #bbb7ad;padding:22px;min-height:180px}.rule-card>span{font:900 28px monospace;color:#9a968d}.rule-card h3{font-size:18px;margin:20px 0 8px}.rule-card p{font-size:12px;line-height:1.6;color:#615e56}.mock-notice{margin-top:16px;border:1px solid #b8b4aa;padding:15px 17px;display:flex;gap:10px;align-items:center}.mock-notice strong{display:block}.mock-notice span{display:block;font-size:11px;color:#77736a;margin-top:3px}@media(max-width:1050px){.intake-grid,.rules-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.intake-grid,.rules-grid{grid-template-columns:1fr}.count-box{min-width:58px;padding:9px}.count-box strong{font-size:24px}.colon{font-size:16px}.vote-terminal{align-items:stretch;flex-direction:column}.intake-hero{padding-left:5vw;padding-right:5vw}}.wallet-network{font:9px monospace;color:#77736a;white-space:nowrap}.pp-wallet-button,.wallet-adapter-button.pp-wallet-button{height:38px!important;padding:0 13px!important;border-radius:0!important;background:transparent!important;border:1px solid #55534c!important;font:10px monospace!important;letter-spacing:.07em!important}.pp-wallet-button:hover,.wallet-adapter-button.pp-wallet-button:hover{background:#181714!important}.intake-nav-right{display:flex;align-items:center;gap:18px}.wallet-vote-layout{display:grid;grid-template-columns:270px 1fr;grid-gap:14px;gap:14px;align-items:start}.wallet-side{position:-webkit-sticky;position:sticky;top:20px}.wallet-status-card{border:1px solid #302f2a;background:#0e0e0c;padding:18px}.wallet-status-main{display:flex;gap:12px;align-items:center;padding:24px 0 16px}.wallet-status-main strong{display:block;font-size:13px}.wallet-status-main span{display:block;font:9px monospace;color:#716e65;margin-top:5px;word-break:break-all}.wallet-status-card .status-row{font-size:9px}.terminal-actions{display:flex;align-items:center}.vote-terminal button.sign-ballot{color:#eee;border-color:var(--orange);background:#24150f;cursor:pointer}.vote-terminal button.sign-ballot:disabled{color:#67645d;border-color:#37352f;background:#1a1916;cursor:not-allowed}.vote-terminal button.clear-ballot{cursor:pointer;color:#aaa}.receipt-time,.vote-error{display:block;font:9px monospace;margin-top:7px}.receipt-time{color:#78746b}.vote-error{color:#ff7a49}.ballot-receipt{margin-top:12px;border:1px solid #405532;background:#10160d;padding:18px}.receipt-head{display:flex;align-items:center;gap:7px;font:10px monospace;color:#b8ef93;letter-spacing:.08em}.receipt-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.receipt-grid span{display:block;font:8px monospace;color:#67645d}.receipt-grid strong{display:block;font:10px monospace;margin-top:4px;word-break:break-all}.ballot-receipt p{font:9px monospace;color:#69665e;margin:16px 0 0}.intake-card.signed{border-color:#4c6b37}.intake-card button:disabled{cursor:not-allowed;opacity:.7}@media(max-width:1050px){.wallet-vote-layout{grid-template-columns:1fr}.wallet-side{position:static}.wallet-status-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 20px;gap:0 20px}.wallet-status-card>.panel-title,.wallet-status-main{grid-column:1/-1}}@media(max-width:750px){.wallet-network{display:none}.intake-nav-right{gap:8px}.intake-nav-right .back-link{display:none}.receipt-grid{grid-template-columns:1fr}}.server-vote-summary{display:flex;justify-content:space-between;align-items:center;border:1px solid #302f2a;background:#0e0e0c;padding:15px 17px;margin-bottom:14px}.server-vote-summary span{display:block;font:8px monospace;color:#6d6961;letter-spacing:.12em}.server-vote-summary strong{display:block;font:900 25px monospace;margin-top:4px}.server-vote-summary button{background:transparent;border:1px solid #45423b;color:#aaa;padding:9px 11px;font:9px monospace;display:flex;align-items:center;gap:6px;cursor:pointer}.server-vote-summary button:hover{border-color:#777268}.election-state-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #37352f;background:#11110f;margin-bottom:14px}.election-state-strip>div{padding:14px 16px;border-right:1px solid #2d2c27}.election-state-strip>div:last-child{border-right:0}.election-state-strip span{display:block;font:8px monospace;color:#6e6a62;letter-spacing:.11em}.election-state-strip strong{display:block;font:900 15px monospace;margin-top:5px}@media(max-width:700px){.election-state-strip{grid-template-columns:1fr 1fr}.election-state-strip>div{border-bottom:1px solid #2d2c27}}.official-countdown{border:1px solid #3a3832;background:#10100e;padding:14px 16px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;gap:18px}.official-countdown-label{font:9px monospace;color:var(--orange);letter-spacing:.1em;display:flex;gap:7px;align-items:center}.official-countdown-values{display:flex;gap:12px}.official-countdown-values strong{font:900 18px monospace}.official-countdown.closed{color:#aaa}.official-countdown.finalized{color:#b9ef95;border-color:#405532}.genesis-record{margin:38px auto 0;max-width:1320px;background:#0e140b;padding:28px;grid-template-columns:70px 1fr;grid-gap:22px;gap:22px}.genesis-record,.record-stamp{border:1px solid #4d6a39;display:grid}.record-stamp{width:58px;height:58px;place-items:center;color:#b8ef93}.record-kicker{font:9px monospace;color:#b8ef93;letter-spacing:.12em;display:flex;gap:7px;align-items:center}.genesis-record h2{font:900 50px monospace;margin:8px 0 0}.genesis-record h3{font-size:28px;margin:3px 0 20px}.genesis-record h3 span{font:14px monospace;color:#99958b}.record-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;max-width:650px;margin-bottom:18px}.record-stats span{display:block;font:8px monospace;color:#77736a}.record-stats strong{display:block;font-size:20px;margin-top:3px}.genesis-record a{font:9px monospace;border:1px solid #4d6a39;padding:10px 12px;display:inline-block}@media(max-width:650px){.official-countdown{align-items:flex-start;flex-direction:column}.official-countdown-values{flex-wrap:wrap}.genesis-record{grid-template-columns:1fr}.record-stats{grid-template-columns:1fr 1fr}}.economy-page{min-height:100vh;background:#0a0a09}.economy-hero{padding:80px 7vw 60px;max-width:1450px;margin:auto;border-bottom:1px solid #292823}.economy-hero h1{font-size:clamp(65px,9vw,130px);color:#f1eee5;margin:22px 0 20px}.economy-hero h1 span{-webkit-text-stroke:1px #f1eee5;color:transparent}.economy-hero>p{max-width:720px;color:#8b877e;font-size:17px;line-height:1.6}.mint-line{display:flex;gap:14px;align-items:center;margin-top:30px;border:1px solid #35332e;padding:13px 15px;max-width:760px}.mint-line span{font:8px monospace;color:#77736a;letter-spacing:.12em}.mint-line code{font:10px monospace;color:#ddd;word-break:break-all}.economy-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.economy-stat{border:1px solid #302f2a;background:#10100e;padding:19px;min-height:150px}.economy-stat-label{font:9px monospace;color:#77736a;letter-spacing:.1em;display:flex;align-items:center;gap:7px}.economy-stat>strong{display:block;font-size:28px;margin:25px 0 6px;word-break:break-word}.economy-stat>span{display:block;font:8px monospace;color:#5f5c54;word-break:break-all}.my-economy-card{margin-top:14px;border:1px solid #3a3832;background:#0e0e0c;padding:22px}.economy-card-title{font:10px monospace;color:var(--orange);display:flex;gap:8px;align-items:center;letter-spacing:.1em}.my-wallet{font:10px monospace;color:#77736a;margin:14px 0;word-break:break-all}.my-economy-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.my-economy-grid>div{border-top:1px solid #2f2e29;padding-top:15px}.my-economy-grid span{display:block;font:8px monospace;color:#6c6960}.my-economy-grid strong{display:block;font-size:25px;margin-top:5px}.my-economy-grid small{display:block;font:8px monospace;color:#555249;margin-top:4px}.my-economy-card button{margin-top:18px;background:transparent;border:1px solid #47443d;color:#aaa;padding:9px 11px;font:9px monospace;display:flex;gap:6px;align-items:center}.my-economy-card p{font:9px monospace;color:#68645c}.commissary-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.commissary-grid>div{border:1px solid #bcb8ae;padding:20px;min-height:175px}.commissary-grid strong{font-size:38px}.commissary-grid span{display:block;font:9px monospace;letter-spacing:.1em;margin:9px 0}.commissary-grid p{font-size:12px;color:#666158;line-height:1.5}.economy-disclaimer{font:10px monospace;color:#706c63;margin-top:18px}@media(max-width:1000px){.commissary-grid,.economy-grid,.my-economy-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.commissary-grid,.economy-grid,.my-economy-grid{grid-template-columns:1fr}}.lock-burn-panel{margin-top:14px;border:1px solid #3a3832;background:#0e0e0c;padding:22px}.custody-warning{display:flex;gap:10px;border:1px solid #5f4a27;background:#171108;padding:12px 14px;margin:15px 0;color:#d7a95d}.custody-warning strong{display:block;font:10px monospace}.custody-warning span{display:block;font:9px monospace;color:#8e7650;margin-top:4px}.lock-burn-ledger{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.lock-burn-ledger>div{border-top:1px solid #302f2a;padding:14px 0}.lock-burn-ledger span,.lock-form span{display:block;font:8px monospace;color:#69665e}.lock-burn-ledger strong{display:block;font-size:26px;margin-top:5px}.lock-form{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.lock-form label,.projected{border:1px solid #34322d;padding:12px}.lock-form input,.lock-form select{width:100%;margin-top:7px;background:#11110f;color:#eee;border:0;outline:0;font:14px monospace}.projected strong{display:block;font-size:21px;margin-top:5px}.economy-actions{display:flex;gap:8px;margin-top:12px}.economy-actions button{border:1px solid #555149;background:#181714;color:#ddd;padding:11px 13px;font:9px monospace;display:flex;align-items:center;gap:6px;cursor:pointer}.economy-actions .burn-action{border-color:#743421;color:#ff9a72}.economy-actions .refresh-action{margin-left:auto}.economy-status{font:9px monospace;color:#a9a59b;margin-top:12px}.lock-list{margin-top:18px;border-top:1px solid #2f2e29;padding-top:12px}.lock-row{display:grid;grid-template-columns:1fr 1fr 1.5fr;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid #25241f;font:9px monospace}.lock-row small{color:#6c6960}@media(max-width:700px){.lock-burn-ledger,.lock-form{grid-template-columns:1fr}.economy-actions{flex-wrap:wrap}.economy-actions .refresh-action{margin-left:0}.lock-row{grid-template-columns:1fr}}.commissary-panel{margin-top:14px;border:1px solid #4a4334;background:#110f0a;padding:22px}.commissary-intro{font:10px monospace;color:#777067;max-width:760px;line-height:1.6}.commissary-product{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:16px;gap:16px;margin-top:16px;border:1px solid #383329;padding:18px}.commissary-product span{font:8px monospace;color:#827b70}.commissary-product h3{font:900 42px monospace;margin:7px 0}.commissary-product p{font-size:12px;color:#777}.commissary-product code{font:8px monospace;color:#5f5a51;word-break:break-all}.commissary-buy{border-left:1px solid #353027;padding-left:18px}.commissary-buy label{font:8px monospace;color:#827b70}.commissary-buy input{display:block;width:100%;background:#0d0c09;border:1px solid #343027;color:#eee;padding:10px;margin:7px 0 14px;font:14px monospace}.commissary-buy strong{display:block;font-size:20px;margin:5px 0 15px}.commissary-buy button{width:100%;padding:12px;background:#d97937;border:0;color:#0b0906;font:900 10px monospace;cursor:pointer}.fee-preview{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px}.fee-preview>div{border:1px solid #332f28;padding:12px}.fee-preview span{display:block;font:8px monospace;color:#777067;margin:6px 0}.fee-preview strong{font:900 17px monospace}.commissary-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font:9px monospace;color:#777067}.commissary-footer button{background:transparent;border:1px solid #3d3931;color:#aaa;padding:8px 10px;display:flex;gap:5px;font:9px monospace}.purchase-history{margin-top:17px;border-top:1px solid #302c25;padding-top:12px}.purchase-history>div:not(.terminal-label){display:grid;grid-template-columns:1.3fr .5fr 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid #26231e;font:9px monospace}.purchase-history small{color:#686158}@media(max-width:750px){.commissary-product{grid-template-columns:1fr}.commissary-buy{border-left:0;border-top:1px solid #353027;padding-left:0;padding-top:15px}.fee-preview{grid-template-columns:1fr 1fr}.purchase-history>div:not(.terminal-label){grid-template-columns:1fr}}.registry-page{min-height:100vh;background:#0a0a09}.registry-hero{padding:80px 7vw 55px;max-width:1450px;margin:auto;border-bottom:1px solid #292823}.registry-hero h1{font-size:clamp(54px,8vw,110px);color:#f1eee5;margin:20px 0}.registry-hero h1 span{-webkit-text-stroke:1px #f1eee5;color:transparent}.registry-hero p{max-width:720px;color:#77736a}.registry-summary{border:1px solid #33312b;padding:18px;margin-bottom:12px;display:flex;align-items:end;gap:18px}.registry-summary small,.registry-summary span{font:9px monospace;color:#77736a}.registry-summary strong{font-size:38px}.registry-table{border:1px solid #302e29}.registry-row{display:grid;grid-template-columns:.75fr 1.2fr .7fr 1fr .8fr 2fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 14px;border-bottom:1px solid #272620;color:#bbb;text-decoration:none;font:9px monospace}.registry-row:hover{background:#12110f}.registry-head{color:#66625b;background:#0d0d0b}.registry-row strong{color:#eee;font-size:12px}.registry-row code{font-size:8px;color:#66625b;overflow:hidden;text-overflow:ellipsis}.live-status{color:#87a875}.inmate-token-panel{border:1px solid #413a2f;background:#110f0b;padding:18px}.inmate-token-panel.muted{color:#666}.token-panel-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.token-panel-top span{font:8px monospace;color:#777067}.token-panel-top h2{font-size:38px;margin:5px 0}.protocol-badge{border:1px solid #62563e;padding:7px 9px;color:#d5ad66;font:9px monospace;display:flex;gap:6px;align-items:center}.token-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.token-facts>div{border-top:1px solid #312d26;padding:10px 0}.token-facts span{display:block;font:8px monospace;color:#69635b}.token-facts strong{display:block;font:10px monospace;margin-top:5px}.mint-address{display:flex;gap:9px;align-items:flex-start;border:1px solid #302d27;padding:10px;margin-top:12px}.mint-address span{display:block;font:8px monospace;color:#68635b}.mint-address code{font:8px monospace;color:#8e897f;word-break:break-all}.token-buy-link{margin-top:11px;border:1px solid #5c4a32;padding:10px;color:#d99a52;text-decoration:none;display:flex;gap:7px;align-items:center;font:9px monospace}.token-select{display:block;width:100%;background:#0d0c09;color:#eee;border:1px solid #343027;padding:10px;margin:8px 0 12px;font:10px monospace}@media(max-width:900px){.registry-row{grid-template-columns:1fr 1fr 1fr}.registry-row code{grid-column:1/-1}.registry-head{display:none}}@media(max-width:620px){.registry-row{grid-template-columns:1fr 1fr}.token-facts{grid-template-columns:1fr}}.support-panel{border:1px solid #4a4030;background:#100e0a;padding:18px}.support-ledger{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-top:13px}.support-ledger>div{border-top:1px solid #332e26;padding:11px 0}.support-form span,.support-ledger span{display:block;font:8px monospace;color:#777067}.support-ledger strong{display:block;font-size:20px;margin-top:5px}.support-form{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:9px;gap:9px;margin-top:8px}.support-form>div,.support-form>label{border:1px solid #322e27;padding:11px}.support-form input,.support-form select{width:100%;margin-top:6px;background:#0d0c09;border:0;color:#eee;font:12px monospace;outline:0}.support-form strong{display:block;font-size:19px;margin-top:6px}.support-actions{display:flex;gap:8px;margin-top:10px}.support-actions button{border:1px solid #5d4b32;background:#17130d;color:#d5a45c;padding:10px 12px;font:9px monospace;display:flex;gap:6px;align-items:center;cursor:pointer}.support-actions button+button{border-color:#3b3832;color:#999}.support-warning{display:flex;gap:7px;align-items:center;margin-top:11px;font:8px monospace;color:#736a5c}.support-positions{margin-top:14px;border-top:1px solid #302b24;padding-top:10px}.support-positions>div:not(.terminal-label){display:grid;grid-template-columns:1fr 1fr 1.5fr;grid-gap:9px;gap:9px;padding:8px 0;border-bottom:1px solid #28241f;font:9px monospace}.support-positions small{color:#686158}.competition-page{min-height:100vh;background:#0a0a09}.competition-hero{padding:80px 7vw 55px;max-width:1450px;margin:auto;border-bottom:1px solid #292823}.competition-hero h1{font-size:clamp(58px,8vw,115px);color:#f1eee5;margin:20px 0}.competition-hero h1 span{-webkit-text-stroke:1px #f1eee5;color:transparent}.competition-hero p{max-width:720px;color:#77736a;line-height:1.6}.power-formula{margin-top:25px;border:1px solid #51452f;padding:12px 14px;display:inline-block;font:10px monospace;color:#d3a65e}.support-identity{border:1px solid #3c3529;background:#100e0a;padding:16px;margin-bottom:24px;display:grid;grid-template-columns:1fr auto auto auto;grid-gap:14px;gap:14px;align-items:center}.support-identity>div{display:flex;gap:7px;align-items:center;font:9px monospace;color:#777067}.support-identity>strong{font:900 18px monospace;color:#d6aa64}.support-identity small{font:9px monospace;color:#777067}.support-identity button{background:transparent;border:1px solid #39352e;color:#888;padding:7px;font:8px monospace;display:flex;gap:4px;align-items:center}.block-competition-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.block-competition-card{position:relative;border:1px solid #302e29;background:#10100e;padding:18px;min-height:170px}.block-rank{position:absolute;right:13px;top:12px;font:900 18px monospace;color:#554c3d}.block-competition-card h3{max-width:80%;font-size:16px;margin:3px 0 28px}.block-competition-card>strong{display:block;font-size:31px}.block-competition-card>span{display:block;font:8px monospace;color:#806e53;margin-top:3px}.block-competition-card>small{display:block;font:8px monospace;color:#5e5a52;margin-top:16px}.support-table{border:1px solid #bcb8ae}.support-table-row{display:grid;grid-template-columns:.5fr 1.2fr .7fr 1.2fr .8fr .8fr;grid-gap:10px;gap:10px;padding:12px 13px;border-bottom:1px solid #c9c5bb;text-decoration:none;color:#24221f;font:10px monospace;align-items:center}.support-table-row:hover{background:#e7e3d9}.support-table-head{font-size:8px;color:#77736a}.competition-rules{display:flex;gap:12px;border:1px solid #bbb6ac;padding:16px;margin-top:16px}.competition-rules strong{font:10px monospace}.competition-rules p{font-size:11px;color:#68635b;margin:5px 0 0}@media(max-width:1000px){.block-competition-grid{grid-template-columns:1fr 1fr}.support-table-row{grid-template-columns:.5fr 1fr .6fr 1fr}.support-table-row>:nth-child(5),.support-table-row>:nth-child(6){display:none}}@media(max-width:700px){.block-competition-grid,.support-form,.support-identity,.support-ledger{grid-template-columns:1fr}.support-table-row{grid-template-columns:.4fr 1fr .6fr}.support-table-row>:nth-child(4){display:none}.support-positions>div:not(.terminal-label){grid-template-columns:1fr}}.seasons-page{min-height:100vh;background:#0a0a09}.seasons-hero{padding:80px 7vw 55px;max-width:1450px;margin:auto;border-bottom:1px solid #292823}.seasons-hero h1{font-size:clamp(58px,8vw,112px);color:#f1eee5;margin:20px 0}.seasons-hero h1 span{-webkit-text-stroke:1px #f1eee5;color:transparent}.seasons-hero p{max-width:760px;color:#77736a;line-height:1.6}.season-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.season-header h2{font-size:clamp(30px,4vw,56px);margin:10px 0}.season-header code{font:9px monospace;color:#676259}.season-clock{display:flex;gap:9px;align-items:center;border:1px solid #4b4130;padding:14px}.season-clock span{display:block;font:8px monospace;color:#756b5d}.season-countdown{font:900 18px monospace;color:#d6aa64;white-space:nowrap}.season-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:18px}.season-metrics>div{border:1px solid #302d27;padding:15px}.season-metrics span{display:block;font:8px monospace;color:#726c62}.season-metrics strong{display:block;font:900 20px monospace;margin-top:7px}.season-wallet-status{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #55482f;background:#141008;padding:15px;margin-top:12px}.season-wallet-status>div{display:flex;align-items:center;gap:7px}.season-wallet-status small,.season-wallet-status span{font:8px monospace;color:#746c5e}.season-wallet-status>strong{font:900 18px monospace;color:#d9ab61}.season-wallet-status button{background:transparent;border:1px solid #3a352d;color:#8e877c;padding:7px 9px;font:8px monospace;display:flex;gap:5px;align-items:center}.season-rules-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:12px}.season-rules-grid>div{border-top:1px solid #353129;padding:15px 0}.season-rules-grid strong{display:block;font:10px monospace;margin:7px 0}.season-rules-grid p{font-size:10px;color:#716b61;line-height:1.55;margin:0}.reward-table{border:1px solid #bcb8ae}.reward-row{display:grid;grid-template-columns:.45fr 1fr .8fr 1fr 1fr 1.2fr;grid-gap:10px;gap:10px;padding:12px 13px;border-bottom:1px solid #c9c5bb;align-items:center;font:10px monospace}.reward-head{font-size:8px;color:#77736a}.reward-row code{font-size:9px}.reward-empty{padding:24px;text-align:center;font:10px monospace;color:#77736a}.season-history-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.season-history-card{border:1px solid #302e28;padding:17px}.season-history-card>span{font:8px monospace;color:#6d675e}.season-history-card h3{font-size:18px;margin:8px 0 18px}.season-history-card>div{border-top:1px solid #2d2924;padding:10px 0}.season-history-card small{display:block;font:8px monospace;color:#69635a}.season-history-card strong{display:block;font:10px monospace;margin-top:4px}.history-empty,.no-season{border:1px solid #302e28;padding:28px;color:#77736a}.section-link{font:9px monospace;color:#51483a;text-decoration:none}.competition-season-strip{display:grid;grid-template-columns:1.5fr .7fr .9fr auto;grid-gap:15px;gap:15px;align-items:center;border:1px solid #5a4b31;background:#151108;padding:14px 16px;margin-bottom:12px;color:#d8b16f;text-decoration:none}.competition-season-strip span{display:block;font:8px monospace;color:#746b5e}.competition-season-strip strong{display:block;font:10px monospace;margin-top:4px}.competition-season-strip b{font:9px monospace}@media(max-width:900px){.season-metrics{grid-template-columns:1fr 1fr}.season-rules-grid{grid-template-columns:1fr}.reward-row{grid-template-columns:.4fr 1fr .7fr 1fr}.reward-row>:nth-child(4),.reward-row>:nth-child(5){display:none}.competition-season-strip,.season-history-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.season-header{display:block}.season-clock{margin-top:14px}.competition-season-strip,.season-history-grid,.season-metrics,.season-wallet-status{grid-template-columns:1fr}.reward-row{grid-template-columns:.4fr 1fr 1fr}.reward-row>:nth-child(3){display:none}}.profile-page,.reputation-page{min-height:100vh;background:#0a0a09}.profile-hero,.reputation-hero{padding:80px 7vw 55px;max-width:1450px;margin:auto;border-bottom:1px solid #292823}.profile-hero h1,.reputation-hero h1{font-size:clamp(58px,8vw,112px);color:#f1eee5;margin:20px 0}.profile-hero h1 span,.reputation-hero h1 span{-webkit-text-stroke:1px #f1eee5;color:transparent}.profile-hero p,.reputation-hero p{max-width:760px;color:#77736a;line-height:1.6}.public-wallet{font:9px monospace;color:#6f685e;word-break:break-all}.profile-cta{display:inline-flex;gap:7px;align-items:center;margin-top:18px;border:1px solid #5b4a31;padding:10px 12px;color:#d7a95f;text-decoration:none;font:9px monospace}.rep-connect{border:1px solid #353129;padding:32px;text-align:center}.rep-connect h2{font-size:28px}.rep-connect p{color:#777067}.reputation-profile{border:1px solid #3d372c;background:#100e0a;padding:20px}.rep-identity{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.rep-identity span{font:8px monospace;color:#777067}.rep-identity h1{font-size:clamp(45px,7vw,82px);margin:8px 0}.rep-identity code{font:8px monospace;color:#625d55}.rep-xp-ring{width:120px;height:120px;border:1px solid #5a4b32;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.rep-xp-ring strong{font:900 24px monospace;color:#d7aa61}.rep-xp-ring span{font:8px monospace;color:#756b5c}.rep-progress{height:22px;border:1px solid #343027;position:relative;margin:18px 0;background:#0c0b08;overflow:hidden}.rep-progress>div{height:100%;background:linear-gradient(90deg,#3d3020,#9c7139)}.rep-progress span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:8px monospace;color:#ddd}.rep-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.public-profile-grid>div,.rep-facts>div{border:1px solid #302d27;padding:13px}.public-profile-grid span,.rep-facts span{display:block;font:8px monospace;color:#6f695f}.public-profile-grid strong,.rep-facts strong{display:block;font:10px monospace;margin-top:6px}.rep-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:9px}.rep-metrics>div{border:1px solid #302d27;padding:13px}.rep-metrics svg{width:15px}.rep-metrics span{display:block;font:8px monospace;color:#6f695f;margin:7px 0}.rep-metrics strong{font:900 17px monospace}.achievement-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px;margin-top:16px}.achievement-card{border:1px solid #302d27;padding:14px;min-height:140px}.achievement-card strong{display:block;font:10px monospace;margin:10px 0 6px}.achievement-card p{font-size:10px;line-height:1.5;color:#6e685f}.achievement-card span{font:8px monospace}.achievement-card.locked{opacity:.35}.achievement-card.unlocked{border-color:#6a5738}.achievement-card.unlocked span{color:#d7a95f}.loyalty-section{margin-top:16px;border-top:1px solid #302d27;padding-top:12px}.loyalty-row{display:grid;grid-template-columns:.7fr 1.2fr 1fr 1fr;grid-gap:10px;gap:10px;padding:9px 0;border-bottom:1px solid #26231e;font:9px monospace}.loyalty-row b{color:#d3a459}.loyalty-empty{font:9px monospace;color:#6b655c;padding:15px 0}.rep-refresh{margin-top:14px;background:transparent;border:1px solid #4b4030;color:#c99551;padding:9px 11px;display:flex;gap:6px;font:9px monospace}.rank-ladder{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:24px}.rank-ladder>div{border:1px solid #bdb8ae;padding:14px}.rank-ladder span{display:block;font:9px monospace}.rank-ladder strong{display:block;margin-top:5px;font-size:13px}.rep-board{border:1px solid #bcb8ae}.rep-board-row{display:grid;grid-template-columns:.5fr 1.1fr 1fr .8fr 1.3fr .7fr;grid-gap:10px;gap:10px;padding:12px 13px;border-bottom:1px solid #c9c5bb;text-decoration:none;color:#24221f;font:10px monospace;align-items:center}.rep-board-row:hover{background:#e7e3d9}.rep-board-head{font-size:8px;color:#77736a}.public-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}@media(max-width:900px){.achievement-grid,.public-profile-grid,.rank-ladder,.rep-facts,.rep-metrics{grid-template-columns:1fr 1fr}.rep-board-row{grid-template-columns:.5fr 1fr .8fr .7fr}.rep-board-row>:nth-child(5),.rep-board-row>:nth-child(6){display:none}}@media(max-width:650px){.rep-identity{display:block}.rep-xp-ring{margin-top:16px}.achievement-grid,.public-profile-grid,.rank-ladder,.rep-facts,.rep-metrics{grid-template-columns:1fr}.loyalty-row{grid-template-columns:1fr 1fr}.rep-board-row{grid-template-columns:.5fr 1fr 1fr}.rep-board-row>:nth-child(4){display:none}}.governance-page{min-height:100vh;background:#0a0a09}.governance-hero{padding:80px 7vw 55px;max-width:1450px;margin:auto;border-bottom:1px solid #292823}.governance-hero h1{font-size:clamp(58px,8vw,112px);color:#f1eee5;margin:20px 0}.governance-hero h1 span{-webkit-text-stroke:1px #f1eee5;color:transparent}.governance-hero p{max-width:820px;color:#77736a;line-height:1.65}.gov-formula{display:inline-flex;gap:8px;align-items:center;margin-top:22px;border:1px solid #58482f;padding:11px 13px;color:#d6a65d;font:9px monospace}.gov-identity{display:grid;grid-template-columns:1fr auto 1fr auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid #4c402e;background:#141008;padding:15px;margin-bottom:20px}.gov-identity>div{display:flex;gap:7px;align-items:center}.gov-identity small,.gov-identity span{font:8px monospace;color:#746d62}.gov-identity>strong{font:900 23px monospace;color:#d8ab62}.gov-identity button{background:transparent;border:1px solid #39352f;color:#8d877c;padding:7px 9px;font:8px monospace;display:flex;gap:5px;align-items:center}.gov-ballot-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.gov-ballot{border:1px solid #39342b;background:#100e0b;padding:18px}.gov-ballot-top{display:flex;justify-content:space-between;gap:15px}.gov-ballot-top span{font:8px monospace;color:#766e63}.gov-ballot-top h2{font-size:24px;margin:7px 0}.gov-ballot-top code{font:8px monospace;color:#625c54}.gov-state{border:1px solid #4c4335;height:max-content;padding:6px 8px;font:8px monospace}.gov-state.open{color:#a6bd8a;border-color:#536344}.gov-state.finalized{color:#999}.gov-description{font-size:11px;color:#777067;line-height:1.55;min-height:36px}.gov-meta{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin:12px 0}.gov-meta>div{border-top:1px solid #312d27;padding:9px 0}.gov-meta span,.gov-power span{display:block;font:8px monospace;color:#6d675e}.gov-meta strong{display:block;font:10px monospace;margin-top:4px}.gov-power{display:grid;grid-template-columns:auto auto 1fr;grid-gap:9px;gap:9px;align-items:center;border:1px solid #463b2c;padding:10px;margin-bottom:10px}.gov-power strong{font:900 19px monospace;color:#d4a45b}.gov-power small{font:8px monospace;color:#6c655a;text-align:right}.gov-options{display:grid;grid-gap:7px;gap:7px}.gov-options button{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto auto;grid-gap:9px;gap:9px;align-items:center;text-align:left;border:1px solid #322e27;background:#0c0b09;color:#aaa;padding:11px;cursor:pointer}.gov-options button.selected{border-color:#987044}.gov-options button.mine{box-shadow:inset 2px 0 #d5a45b}.gov-options button>div{z-index:1}.gov-options button span{font:9px monospace}.gov-options button b{display:block;font:7px monospace;color:#d5a45b;margin-top:4px}.gov-options button small,.gov-options button strong{z-index:1;font:9px monospace}.gov-options button i{position:absolute;left:0;bottom:0;height:2px;background:#9d743e}.gov-actions{display:flex;gap:8px;margin-top:10px}.gov-actions button{display:flex;align-items:center;gap:6px;padding:10px 11px;font:9px monospace;cursor:pointer}.cast-vote{background:#d4863f;border:0;color:#0b0906;font-weight:900}.gov-refresh{background:transparent;border:1px solid #38342e;color:#8d877c}.gov-actions button:disabled{opacity:.35;cursor:not-allowed}.gov-footer{gap:7px;margin-top:11px;font:8px monospace;color:#6e675c}.gov-footer,.gov-footer b{display:flex;align-items:center}.gov-footer b{margin-left:auto;gap:4px;color:#9cb182}.gov-winner{margin-top:10px;border:1px solid #55452e;padding:9px;display:flex;gap:7px;align-items:center;font:8px monospace;color:#c39857}.gov-empty{border:1px solid #302d27;padding:25px;text-align:center;font:9px monospace;color:#716b62}.gov-history{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.gov-history article{border:1px solid #bbb6ad;padding:15px}.gov-history article>span{font:8px monospace;color:#716d65}.gov-history h3{font-size:17px;margin:8px 0 15px}.gov-history article>div{border-top:1px solid #cbc6bc;padding:9px 0}.gov-history small{display:block;font:8px monospace;color:#77736a}.gov-history strong{display:block;font:10px monospace;margin-top:3px}.profile-governance-link{display:block;margin-top:12px;border:1px solid #4e422f;padding:11px;color:#d3a258;text-decoration:none;text-align:center;font:9px monospace}@media(max-width:950px){.gov-ballot-grid{grid-template-columns:1fr}.gov-history{grid-template-columns:1fr 1fr}.gov-identity{grid-template-columns:1fr auto}.gov-identity small{grid-column:1/-1}.gov-meta{grid-template-columns:1fr 1fr}}@media(max-width:650px){.gov-history,.gov-identity{grid-template-columns:1fr}.gov-power{grid-template-columns:auto 1fr}.gov-power small{grid-column:1/-1;text-align:left}.gov-options button{grid-template-columns:1fr auto}.gov-options button small{display:none}}.council-page{min-height:100vh;background:#0a0a09}.council-hero{padding:80px 7vw 55px;max-width:1450px;margin:auto;border-bottom:1px solid #292823}.council-hero h1{font-size:clamp(58px,8vw,112px);color:#f1eee5;margin:20px 0}.council-hero h1 span{-webkit-text-stroke:1px #f1eee5;color:transparent}.council-hero p{max-width:820px;color:#77736a;line-height:1.65}.council-seat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.council-seat{border:1px solid #4a402f;background:#120f0a;padding:18px;text-decoration:none;color:#f0eadf;min-height:180px}.council-seat>span{font:8px monospace;color:#8a7352}.council-seat h3{font-size:38px;margin:14px 0 4px;color:#d6a65b}.council-seat strong{display:block;font-size:13px}.council-seat small{display:block;color:#756e64;margin:5px 0 18px}.council-seat code{font:8px monospace;color:#5f594f}.governed-settings{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.governed-settings>div{border:1px solid #bbb7ae;padding:18px}.governed-settings span{display:block;font:8px monospace;color:#77736a}.governed-settings strong{display:block;font:900 38px monospace;margin-top:8px}.council-history-head{margin-top:34px}.execution-ledger{border:1px solid #bbb7ae}.execution-ledger article{display:grid;grid-template-columns:1.2fr 1fr .7fr 1.5fr;grid-gap:12px;gap:12px;padding:13px;border-bottom:1px solid #cbc7bd}.execution-ledger article:last-child{border-bottom:0}.execution-ledger span{display:block;font:8px monospace;color:#7c776f}.execution-ledger strong{display:block;font:9px monospace;margin-top:4px;word-break:break-word}.execution-status{margin-top:10px;border:1px solid #b9b4aa;padding:8px;display:flex;gap:6px;align-items:center;font:8px monospace}.execution-status.executed{border-color:#748a67;color:#536748}.execution-status.pending{border-color:#9a7745;color:#7a5a2f}.execution-status.disabled{color:#8a857c}.council-cell-panel{border-color:#5c4a30!important}.council-cell-seat{display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #302c25;padding:12px 0}.council-cell-seat span{display:block;font:8px monospace;color:#766b5c}.council-cell-seat strong{display:block;font:10px monospace;margin-top:5px;color:#d0a15a}.council-cell-seat a{font:8px monospace;color:#c9934b;text-decoration:none}@media(max-width:900px){.council-seat-grid,.execution-ledger article,.governed-settings{grid-template-columns:1fr 1fr}}@media(max-width:650px){.council-seat-grid,.execution-ledger article,.governed-settings{grid-template-columns:1fr}.council-cell-seat{align-items:flex-start;flex-direction:column}}.proposal-builder{max-width:1180px;margin:auto}.proposal-builder-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #34312b;padding-bottom:16px;margin-bottom:18px}.proposal-builder-head span,.proposal-form-grid span,.proposal-wide span,.sponsor-eligibility span,.template-choices>span{display:block;font:8px monospace;letter-spacing:.12em;color:#82796d}.proposal-builder-head h2{margin:5px 0 0;color:#eee8dc;font-size:28px}.sponsor-eligibility{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:14px}.sponsor-eligibility>div{border:1px solid #3a342b;padding:13px}.sponsor-eligibility strong{display:block;color:#d1a15a;font:700 22px monospace;margin-top:5px}.proposal-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.proposal-form-grid label,.proposal-wide{display:block}.proposal-form-grid input,.proposal-form-grid select,.proposal-wide input,.proposal-wide textarea{width:100%;box-sizing:border-box;background:#0d0c0a;border:1px solid #3a352e;color:#ece6db;padding:12px;margin-top:6px;font:11px monospace}.proposal-wide{margin-top:10px}.proposal-wide textarea{min-height:90px;resize:vertical}.template-choices{margin-top:13px}.template-choices>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.template-choices code{border:1px solid #55452f;color:#c49551;padding:7px;font:9px monospace}.proposal-submit{margin-top:16px;background:#c18a3d;border:0;color:#111;padding:12px 15px;font:900 9px monospace;display:flex;gap:7px;align-items:center;cursor:pointer}.proposal-status{font:8px monospace;color:#aaa096;margin-top:9px;min-height:13px}.proposal-created{margin-top:15px;border:1px solid #596b4c;padding:12px;display:flex;gap:10px;color:#b9c7ae}.proposal-created span,.proposal-created strong{display:block;font:9px monospace}.proposal-created span{color:#777f71;margin-top:3px}@media(max-width:700px){.proposal-form-grid,.sponsor-eligibility{grid-template-columns:1fr}}.genesis-main{min-height:100vh;background:#06060f;color:#e8e3d8}.genesis-section{padding:72px 7vw;max-width:1380px;margin:0 auto}.dark-section{background:#08080e}.genesis-footer{padding:40px 7vw;border-top:1px solid #222230;text-align:center;color:#504e5f;font-size:11px}.genesis-footer .brand{gap:8px;justify-content:center;margin-bottom:10px;color:#9090b0}.genesis-footer .brand,.nav{display:flex;align-items:center}.nav{gap:24px;padding:18px 7vw;border-bottom:1px solid #1a1a2e;position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(6,6,15,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav .brand{display:flex;align-items:center;gap:8px;color:#d0cce8;text-decoration:none;font:900 13px monospace;letter-spacing:.15em}.nav-links{display:flex;gap:20px;margin-left:auto}.nav-link{color:#7070a0;text-decoration:none;font:700 10px monospace;letter-spacing:.15em;transition:color .2s}.nav-link.active,.nav-link:hover{color:#d0cce8}.genesis-hero{padding:100px 7vw 80px;border-bottom:1px solid #1a1a2e}.genesis-hero-inner{max-width:800px}.eyebrow{display:flex;align-items:center;gap:6px;font:700 10px monospace;letter-spacing:.18em;color:#7070a0;margin-bottom:20px}.genesis-hero h1{font-size:clamp(56px,9vw,120px);line-height:.9;margin:0 0 24px;color:#e8e3d8;font-weight:900}.genesis-hero h1 .yard-word{color:#c0bc45}.hero-sub{font-size:16px;color:#8080a0;line-height:1.6;margin-bottom:32px}.hero-cta-row{gap:14px;flex-wrap:wrap;margin-bottom:20px}.hero-cta-row,.pp-btn-outline{display:flex;align-items:center}.pp-btn-outline{gap:7px;border:1px solid #4040a0;color:#9090c0;padding:12px 18px;text-decoration:none;font:700 10px monospace;letter-spacing:.12em;transition:all .2s}.pp-btn-outline:hover{border-color:#8080c0;color:#d0cce8}.hero-disclaimer{font:700 10px monospace;color:#604040;background:#1a0808;border:1px solid #3a1818;padding:10px 14px;display:inline-block}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;border-bottom:1px solid #1a1a2e;padding-bottom:20px}.kicker{font:700 9px monospace;letter-spacing:.2em;color:#6060a0;margin-bottom:6px}.section-heading h2{font-size:clamp(32px,5vw,60px);margin:0;color:#e8e3d8;font-weight:900}.live-pill{display:flex;align-items:center;gap:6px;font:700 9px monospace;color:#60c060}.live-pill span{width:7px;height:7px;border-radius:50%;background:#60c060;animation:pulse 2s infinite}.chapo-section-inner{width:100%}.chapo-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start;margin-top:20px}.chapo-card-col{display:flex;justify-content:center}.chapo-panel-col{width:100%}.chapo-card-scene{width:320px;height:480px;perspective:1200px;cursor:pointer}@media (prefers-reduced-motion:reduce){.chapo-card-inner{transition:none!important}}.chapo-card-inner{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.23,1,.32,1)}.chapo-card-scene.is-flipped .chapo-card-inner{transform:rotateY(180deg)}.chapo-card-face{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;overflow:hidden}.chapo-card-front{background:linear-gradient(160deg,#e8d8b0,#d4c090 40%,#c8b080);border:3px solid #8a7040;box-shadow:0 0 0 1px #c0a060,4px 4px 18px rgba(0,0,0,.5),inset 0 0 40px rgba(100,80,20,.15);display:flex;flex-direction:column;font-family:Georgia,serif}.card-header-band{background:#1a1060;color:#e0d090;padding:8px 12px;display:flex;justify-content:space-between;align-items:center}.card-brand{font:900 9px monospace;letter-spacing:.2em}.card-series{font:700 8px monospace;letter-spacing:.1em;color:#b0a060}.card-id-row{padding:4px 12px;text-align:right}.card-pp-id{font:700 9px monospace;color:#6040a0;letter-spacing:.15em}.card-portrait-area{flex:1 1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#c8b080,#b09060)}.card-portrait-placeholder{text-align:center;z-index:1}.portrait-silhouette{font-size:80px;opacity:.4;filter:sepia(1)}.portrait-label{font:900 11px monospace;color:#5a4020;letter-spacing:.2em;margin-top:8px}.card-halftone-overlay{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.08) 1px,transparent 0);background-size:4px 4px;pointer-events:none}.card-name-band{background:#1a1060;color:#e0d090;padding:10px 12px;display:flex;justify-content:space-between;align-items:center}.card-inmate-name{font:900 18px Georgia,serif;letter-spacing:.05em}.card-ticker{font:700 12px monospace;color:#c0b060}.card-footer-band{background:#8a0020;color:#e8d090;padding:6px 12px;display:flex;justify-content:space-between;align-items:center}.card-designation{font:700 9px monospace;letter-spacing:.15em}.card-status-badge{font:700 8px monospace;color:#ffd060}.card-tap-hint{text-align:center;padding:4px;font:700 8px monospace;color:#8a7040;background:rgba(0,0,0,.1);letter-spacing:.1em}.chapo-card-back{transform:rotateY(180deg);background:linear-gradient(160deg,#e0d0a8,#cfc090);border:3px solid #8a7040;box-shadow:0 0 0 1px #c0a060,4px 4px 18px rgba(0,0,0,.5);display:flex;flex-direction:column;font-family:Georgia,serif;overflow-y:auto}.card-back-header{background:#1a1060;color:#e0d090;padding:8px 12px;display:flex;justify-content:space-between}.card-back-id{font:700 9px monospace;color:#c0b060}.card-back-body{flex:1 1;padding:10px 12px;overflow-y:auto}.card-stat-row{display:grid;grid-template-columns:100px 1fr;grid-gap:6px;gap:6px;padding:4px 0;border-bottom:1px solid rgba(100,80,20,.15)}.card-stat-label{font:700 8px monospace;color:#6040a0;text-transform:uppercase;letter-spacing:.1em;padding-top:2px}.card-stat-value{font:10px Georgia,serif;color:#3a2010;line-height:1.4}.card-stat-value.mono{font-family:monospace;font-size:9px}.card-divider{border-top:2px solid #8a7040;margin:8px 0}.card-back-disclaimer{font:8px monospace;color:#8a7040;margin-top:8px;font-style:italic}.trading-panel{background:#0c0c1a;border:1px solid #2a2a50;padding:24px;border-radius:4px}.panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #1a1a30}.panel-title{display:flex;gap:10px;align-items:baseline}.panel-ticker{font:900 22px monospace;color:#e0dcf0}.panel-id{font:700 10px monospace;color:#6060a0}.panel-meta{font:700 9px monospace;color:#5050a0}.curve-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.curve-stat{background:#080818;border:1px solid #1a1a30;padding:10px}.cs-label{display:block;font:700 8px monospace;color:#5050a0;letter-spacing:.12em;margin-bottom:4px}.cs-value{display:block;font:700 12px monospace;color:#c0b8e0}.state-badge{font:700 10px monospace!important}.state-badge.CURVE_OPEN{color:#60c060!important}.state-badge.GRADUATING{color:#d0a040!important}.state-badge.GRADUATED{color:#8080c0!important}.curve-progress-bar{height:4px;background:#1a1a30;border-radius:2px;margin-bottom:16px;overflow:hidden}.curve-fill{height:100%;background:linear-gradient(90deg,#4040c0,#c0bc45);border-radius:2px;transition:width .5s}.wallet-balances{background:#080818;border:1px solid #1a1a30;padding:10px 12px;margin-bottom:14px;font:700 10px monospace;position:relative}.wb-row{display:flex;justify-content:space-between;padding:3px 0;color:#8080b0}.wb-row .mono{color:#c0b8e0}.refresh-btn{position:absolute;top:8px;right:10px;background:transparent;border:none;color:#5050a0;cursor:pointer;display:flex;align-items:center;gap:4px;font:700 9px monospace}.mode-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin-bottom:16px;border:1px solid #2a2a50}.mode-btn{background:transparent;border:none;color:#6060a0;padding:10px;font:900 11px monospace;cursor:pointer;letter-spacing:.1em;transition:all .15s}.mode-btn.active{background:#2a2a70;color:#e0dcf0}.mode-btn.sell-active{background:#2a1a30;color:#e090c0}.trade-label{display:block;font:700 9px monospace;color:#6060a0;letter-spacing:.1em;margin-bottom:6px}.trade-input-row{display:flex;align-items:center;gap:8px}.trade-input{flex:1 1;background:#06060f;border:1px solid #2a2a50;color:#e0dcf0;padding:10px 12px;font:12px monospace;outline:none}.trade-input:focus{border-color:#5050a0}.trade-unit{font:700 10px monospace;color:#6060a0}.quote-box,.trade-input-group{margin-bottom:14px}.quote-box{background:#060614;border:1px solid #1a1a30;padding:12px}.quote-row{display:flex;justify-content:space-between;padding:4px 0;font:10px monospace;color:#8080b0;border-bottom:1px solid #111120}.quote-row.total{color:#c0b8e0;font-weight:700;border-bottom:none;padding-top:8px}.quote-row .mono{color:#c0b8e0}.quote-warn{font:700 9px monospace;color:#d09040;background:#1a1008;padding:5px 8px;margin:4px 0}.trade-btn{width:100%;background:#3030a0;border:none;color:#e0dcf0;padding:14px;font:900 12px monospace;letter-spacing:.15em;cursor:pointer;transition:background .15s;margin-bottom:10px}.trade-btn:hover:not(:disabled){background:#4040c0}.trade-btn:disabled{opacity:.4;cursor:not-allowed}.sell-btn{background:#601040}.sell-btn:hover:not(:disabled){background:#801860}.connect-prompt{text-align:center;padding:14px;font:700 10px monospace;color:#5050a0;border:1px dashed #2a2a50;margin-bottom:10px}.trade-status{font:10px monospace;color:#8080b0;padding:8px;background:#08081a;border:1px solid #1a1a30;margin-bottom:8px;word-break:break-all}.trade-status.success{color:#60c060;border-color:#1a3a1a}.trade-status.error{color:#e06060;border-color:#3a1a1a}.explorer-link{display:flex;align-items:center;gap:5px;font:700 9px monospace;color:#6060c0;text-decoration:none;margin-bottom:8px}.fee-note{font:700 8px monospace;color:#404060;text-align:center;padding-top:8px;border-top:1px solid #1a1a30}.genesis-collection-inner{width:100%}.collection-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:36px}.cs-stat{background:#0a0a18;border:1px solid #1a1a30;padding:16px}.cs-stat .cs-label{display:block;font:700 8px monospace;letter-spacing:.15em;color:#5050a0;margin-bottom:6px}.cs-stat .cs-value{display:block;font:900 16px monospace;color:#c0b8e0}.nft-editions-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:36px}.nft-edition-card{background:#0a0a18;border:1px solid #2a2a50;padding:16px;position:relative}.nft-edition-card.edition-silver{border-color:#6080a0}.nft-edition-card.edition-gold{border-color:#a08030}.nft-edition-card.edition-holographic{border-color:#6040a0;background:linear-gradient(135deg,#0a0a18,#100820)}.nft-edition-badge{position:absolute;top:10px;right:10px;font:700 8px monospace;color:#5050a0;background:#06060f;padding:3px 6px;border:1px solid #1a1a30}.nft-art-placeholder{background:linear-gradient(160deg,#e8d8b0,#c8a870);border:2px solid #8a7040;padding:20px;text-align:center;margin-bottom:12px;aspect-ratio:3/4;display:flex;flex-direction:column;align-items:center;justify-content:center}.nft-art-inner{font:900 11px monospace;color:#3a2010}.nft-art-sub{font:700 9px monospace;color:#6040a0;margin-top:6px;letter-spacing:.1em}.nft-edition-name{font:900 14px monospace;color:#e0dcf0;margin-bottom:6px}.nft-edition-desc{font:10px monospace;color:#6060a0;line-height:1.5;margin-bottom:10px}.nft-edition-stats{display:flex;justify-content:space-between;font:9px monospace;color:#5050a0;margin-bottom:8px}.nft-edition-price{font:900 13px monospace;color:#c0bc45;margin-bottom:10px}.nft-mint-btn{width:100%;background:#2a2a60;border:none;color:#e0dcf0;padding:10px;font:700 9px monospace;letter-spacing:.1em;cursor:pointer;transition:background .15s}.nft-mint-btn:hover:not(:disabled):not(.sold-out){background:#3a3a80}.nft-mint-btn.sold-out,.nft-mint-btn:disabled{opacity:.5;cursor:not-allowed;background:#1a1a30}.auction-panel{border:1px solid #2a2a50;padding:24px;margin-bottom:20px}.auction-panel.unlocked{border-color:#c0bc45}.auction-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.auction-title{font:900 22px monospace;color:#e0dcf0}.auction-label{font:700 9px monospace;color:#c0bc45}.auction-locked{text-align:center;padding:24px}.lock-icon{font-size:32px;margin-bottom:10px}.lock-msg{font:10px monospace;color:#6060a0;line-height:1.6;margin-bottom:14px}.lock-progress{height:4px;background:#1a1a30;border-radius:2px;overflow:hidden}.lock-fill{height:100%;background:#c0bc45;border-radius:2px;transition:width .5s}.auction-done{font:900 14px monospace;color:#c0bc45;text-align:center;padding:24px}.auction-live .auction-meta{display:flex;justify-content:space-between;font:10px monospace;color:#8080b0;margin-bottom:12px}.auction-bid-row{display:flex;gap:10px}.auction-ready{text-align:center;padding:16px;font:700 10px monospace;color:#c0bc45}.auction-ready .auction-meta{color:#6060a0;margin-top:8px}.collection-disclaimer{font:9px monospace;color:#404060;padding:14px 0;border-top:1px solid #1a1a30}.my-cell-panel{max-width:800px;margin:0 auto}.cell-balances{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:32px}.cell-balance-card{background:#0a0a18;border:1px solid #2a2a50;padding:24px;text-align:center}.cb-label{font:700 9px monospace;color:#5050a0;letter-spacing:.15em;margin-bottom:8px}.cb-value{font:900 28px monospace;color:#e0dcf0}.cell-section{margin-bottom:32px}.cell-section-title{font:700 9px monospace;color:#6060a0;letter-spacing:.15em;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #1a1a30}.empty-state-sm{font:10px monospace;color:#404060;padding:16px 0}.nft-list{display:grid;grid-gap:8px;gap:8px}.nft-list-item{display:flex;align-items:center;gap:12px;background:#0a0a18;border:1px solid #1a1a30;padding:10px 12px;font:10px monospace}.nft-edition-tag{background:#1a1a50;color:#8080c0;padding:2px 8px;font:700 8px monospace}.nft-serial{color:#c0b8e0;flex:1 1}.nft-explorer-link{color:#5050a0;text-decoration:none}.tx-list{display:grid;grid-gap:6px;gap:6px}.tx-list-item{display:flex;align-items:center;gap:12px;font:10px monospace;color:#8080b0;padding:6px 0;border-bottom:1px solid #0e0e1a}.tx-type{padding:2px 8px;font:700 8px monospace}.tx-type.BUY{background:#0a2a0a;color:#60c060}.tx-type.SELL{background:#2a0a1a;color:#c06080}.tx-amount{flex:1 1;color:#c0b8e0}.founder-vesting{background:#0a0818;border:1px solid #3a3060;padding:20px}.vesting-stat{display:flex;justify-content:space-between;font:10px monospace;color:#8080b0;padding:6px 0;border-bottom:1px solid #1a1a2a}.vesting-stat .mono{color:#c0b8e0}.pp-wallet-button{background:#2a2a60!important;border:1px solid #4040a0!important;color:#e0dcf0!important;font:700 10px monospace!important;letter-spacing:.1em!important;padding:10px 16px!important}.wallet-control{display:flex;align-items:center;gap:10px}.wallet-network{font:700 9px monospace;color:#5050a0;letter-spacing:.1em}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:900px){.chapo-layout{grid-template-columns:1fr}.chapo-card-col{margin-bottom:32px}.collection-stats,.curve-stats,.nft-editions-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.nav-links{display:none}.nft-editions-grid{grid-template-columns:1fr}.collection-stats{grid-template-columns:1fr 1fr}.chapo-card-scene{width:280px;height:420px}.cell-balances{grid-template-columns:1fr}}