.sim-page{background:#08070c;color:#eeeaf3;min-width:1100px}.sim-page [hidden]{display:none!important}.sim-page button:disabled{opacity:.38;cursor:not-allowed}.sim-header{height:82px;display:flex;align-items:center;gap:36px;padding:0 32px;border-bottom:1px solid #ffffff18}.sim-header .wordmark{font-size:27px}.back-home{font-size:11px;color:#99919f}.sim-mode{margin-left:auto;font-size:11px;color:#c5b9d7;display:flex;align-items:center;gap:9px}.sim-mode i{background:#a85af6;width:6px;height:6px;border-radius:50%;box-shadow:0 0 12px #ac55ff}.session-info{display:flex;align-items:center;gap:20px}.session-info .mono{font-size:11px}.ghost-button{font-size:12px;border:1px solid #ffffff35;padding:10px 14px;color:inherit}.ghost-button:hover{border-color:#a45ef2;color:#c391ff}.purple{color:#b57bf2}.wallet-gate{display:grid;grid-template-columns:50% 50%;min-height:calc(100vh - 82px);max-width:1600px;margin:auto;align-items:center;padding:70px 70px 90px 20px}.gate-copy{max-width:560px;padding-left:30px}.gate-copy h1{font-size:58px;line-height:1.25;letter-spacing:-1.6px;margin:26px 0}.gate-description{font-size:17px;line-height:1.9;color:#a59bad;max-width:490px}.gate-steps{display:flex;gap:25px;margin:30px 0 40px;font-size:10px;color:#bcb0c7}.wallet-connect{width:100%;height:50px;margin-bottom:10px;background:#eee6f8!important}.wallet-connect:hover{background:#b883ff!important}.wallet-status{font-size:13px;line-height:1.8;color:#aaa1b3;margin:14px 0 20px;min-height:24px}.demo-entry{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #4c3d5b;padding:17px 0;width:100%;font-size:16px}.demo-entry span{font:12px var(--mono);color:#b57bf2}.demo-entry:hover{color:#c18df9}.wallet-note{font-size:12px;line-height:1.9;color:#776c83;margin-top:26px;max-width:510px}.gate-art{height:580px;position:relative;overflow:hidden;display:grid;place-items:center}.gate-art:before,.gate-art:after,.gate-orbit{content:'';position:absolute;width:480px;height:480px;border:1px solid #76618150;border-radius:50%;transform:rotateX(63deg) rotate(-24deg)}.gate-art:after{width:610px;height:610px;border-color:#9859db55;transform:rotateX(30deg) rotate(38deg)}.gate-orbit{width:390px;height:390px;transform:none;background:radial-gradient(circle at 40% 25%,#645282,#1e162c 45%,#08070c 70%);box-shadow:inset 1px 2px 8px #be84ff55,0 -6px 40px #8043bb25}.gate-art strong{font:500 105px Funnel,sans-serif;letter-spacing:-5px;mix-blend-mode:screen;z-index:1}.gate-art>span{position:absolute;bottom:55px;left:100px;font:10px var(--mono);color:#71647f}.simulator{max-width:1800px;margin:auto;padding:34px 32px 50px}.sim-heading{display:flex;justify-content:space-between;align-items:center}.sim-heading .mono{font-size:11px}.sim-heading h1{font-size:34px;line-height:1.4;letter-spacing:-.8px;margin-top:10px}.sim-heading-right{display:flex;align-items:center;gap:24px}.sim-disclosure{font-size:12px;color:#a394b2;margin:16px 0 28px}.sim-disclosure span{margin-left:18px;color:#62596f}.stats-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.15fr;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;margin-bottom:26px}.stats-grid>div{padding:20px 24px;border-right:1px solid #ffffff18;display:flex;flex-direction:column;gap:10px}.stats-grid>div:first-child{padding-left:0}.stats-grid>div:last-child{border:0}.stats-grid .mono{font-size:11px;color:#a99ab7}.stats-grid strong{font:500 40px/1 Funnel,sans-serif;letter-spacing:-1px}.stats-grid small{font-size:11px;color:#776c84}.stats-grid>div:nth-child(2) strong{color:#bc7aff}.stats-grid>div:nth-child(3) strong{color:#cdc6ed}.control-grid{display:grid;grid-template-columns:280px minmax(360px,1fr) 300px;gap:16px}.control-grid>section,.history-grid>section{border:1px solid #ffffff20;background:#0e0b13;min-width:0}.panel-title{padding:20px 20px 18px;border-bottom:1px solid #ffffff15}.panel-title .mono{font-size:10px;color:#8a789c}.panel-title h2{font-size:21px;line-height:1.4;letter-spacing:-.3px;margin-top:10px}.panel-title h2 span{float:right;font:12px var(--mono);color:#8a789c;line-height:28px}.mission-choice{display:block;text-align:left;width:calc(100% - 32px);margin:12px 16px;padding:15px;border:1px solid #4d3c6155;transition:background .2s,border .2s}.mission-choice:hover:not(:disabled){background:#21132f;border-color:#9c53ef}.mission-choice>.mono{font-size:9px;color:#ab7cdb}.mission-choice strong{display:block;font-size:18px;margin-top:7px;font-weight:500}.mission-choice p{font-size:11px;line-height:1.7;color:#8f839d;margin:9px 0}.mission-choice>div{display:flex;justify-content:space-between;font-size:10px;color:#c5b2d7}.panel-note{font-size:10px!important;line-height:1.8;color:#81728e;padding:0 20px 18px}.orbit-panel{position:relative;overflow:hidden}.sim-orbit-scene{height:240px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 120%,#39204988,transparent 70%)}.planet-core{position:absolute;width:190px;height:190px;left:calc(50% - 95px);top:98px;border-radius:50%;background:radial-gradient(circle at 45% 15%,#6c477b,#251332 42%,#09070e 75%);box-shadow:0 -3px 20px #b35fff44,inset 0 2px 2px #c2a1ec55}.orbit-ring{position:absolute;border:1px solid #a680c44d;border-radius:50%;left:50%;top:55%;width:330px;height:160px;transform:translate(-50%,-50%) rotate(-25deg)}.ring-b{width:450px;height:200px;transform:translate(-50%,-50%) rotate(20deg);border-style:dashed;border-color:#75548c66}.ring-c{width:260px;height:120px;transform:translate(-50%,-50%) rotate(50deg);border-color:#b06bf588}.orbital-dot{width:7px;height:7px;background:#bb76ff;box-shadow:0 0 12px #c68bff;position:absolute;top:80px;left:32%;animation:signal-pulse 2s ease-in-out infinite}.orbit-label,.orbit-coordinate{font:8px var(--mono);position:absolute;color:#79688c;bottom:20px;left:20px}.orbit-coordinate{left:auto;right:20px}@keyframes signal-pulse{50%{opacity:.3;box-shadow:0 0 24px #c68bff}}#task-queue{padding:10px 18px 18px;max-height:245px;overflow-y:auto}.queued-task{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;border-bottom:1px solid #ffffff18;padding:13px 3px;font-size:11px}.queued-task b{display:block;font-size:14px;font-weight:400}.queued-task small{display:block;color:#8f7c9e;font:9px var(--mono);margin-top:7px}.queued-task>span+span{color:#bd83f1}.queued-task:hover{background:#8c42c718}.empty-orbit{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#af9fbc}.empty-orbit strong{font-size:16px;font-weight:400}.empty-orbit span{font-size:11px;color:#74657f}.policy-label{font-size:11px;display:block;padding:20px 20px 10px}.settlement-panel select{display:block;width:calc(100% - 40px);margin:0 20px;padding:10px 8px;background:#1c1426;color:#ddd0ea;border:1px solid #51405f;font-size:12px}.settlement-panel select:disabled{opacity:.5}.policy-note{margin:12px 20px;font-size:10px;line-height:1.7;color:#81728e}.epoch-details{margin:24px 20px 18px}.epoch-details>div{display:flex;justify-content:space-between;margin:16px 0;align-items:center}.epoch-details dt{font-size:11px;color:#a697b3}.epoch-details dd{font:18px Funnel,sans-serif;margin:0}.epoch-delta{margin:20px;padding:16px;background:#241531;display:flex;flex-direction:column;gap:8px}.epoch-delta .mono{font-size:9px;color:#ae8ec4}.epoch-delta strong{font:40px/1.1 Funnel,sans-serif;color:#bd80f1}.epoch-delta small{font:10px var(--mono);color:#85718f}.settlement-panel>.button{margin:0 20px 12px;width:calc(100% - 40px);font-size:12px}.history-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.history-grid .panel-title{display:flex;gap:24px;align-items:center;padding:16px 20px}.history-grid h2{font-size:17px;margin:0}.empty-note{font-size:12px;line-height:1.8;color:#80728d;padding:24px 20px}#epoch-history{max-height:260px;overflow:auto}#epoch-history table{width:100%;border-collapse:collapse;font:11px var(--mono)}#epoch-history th{text-align:left;font-weight:300;color:#82728e}#epoch-history td,#epoch-history th{padding:12px 16px;border-bottom:1px solid #ffffff10}#epoch-history td:last-child{width:25%}.delta-cell{color:#bf83f3}.history-bar{height:3px;min-width:0;margin:4px 0}.burn-bar{background:#a85aed}.mint-bar{background:#ddd0ed}#activity-log{list-style:none;padding:8px 20px;margin:0;max-height:260px;overflow:auto}#activity-log li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #ffffff0c;font-size:11px;color:#ad9dbb}#activity-log i{width:5px;height:5px;background:#ba79ff;flex-shrink:0}#activity-log i.verify{background:#738fce}#activity-log i.mint{background:#c0becd}#activity-log time{margin-left:auto;font:9px var(--mono);color:#6b5a7a}.sim-bottom-note{font-size:10px;line-height:1.9;color:#6e5c80;margin-top:20px}.verification-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#b581e3}.verification-heading .mono{font-size:9px}.verification-heading button:hover{color:#fff}#verification{padding:15px 20px 20px}#verification h3{font-size:20px;line-height:1.5;margin:14px 0 8px}#verification>p{font-size:11px;line-height:1.8;color:#9e8dac}.target-signal{padding:15px 0;display:flex;justify-content:space-between;align-items:center}.target-signal .mono{font-size:9px;color:#897197}.target-signal strong{font:22px Funnel,sans-serif;color:#c48af6}.signal-options{display:flex;gap:8px}.signal-options button{flex:1;font-size:12px;padding:12px 4px;background:#22162e;border:1px solid #5a3877}.signal-options button:hover{background:#6b3890}.signal-options button span{display:block;font:8px var(--mono);color:#a580c1;margin-bottom:8px}.verification-note{font-size:9px!important;margin-top:12px}#sim-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#dfc9f5;color:#241232;padding:16px 24px;max-width:760px;z-index:20;font-size:13px;box-shadow:0 12px 50px #0008}#reset-dialog{width:540px;background:#eee8f3;color:#17101f}.reset-content{padding:36px}.reset-content h2{font-size:32px;line-height:1.5;letter-spacing:-.5px;margin:15px 0}.reset-content p{font-size:14px;line-height:1.9}.reset-content>div{display:flex;gap:14px;justify-content:flex-end;margin-top:26px}.reset-content .ghost-button{border-color:#b2a4bf}.reset-content .button{font-size:12px}
@media(min-width:1650px){.control-grid{grid-template-columns:320px minmax(420px,1fr) 340px}.sim-orbit-scene{height:280px}.mission-choice{padding:18px}.simulator{padding-top:44px}}
