.market-page{min-height:calc(100svh - 72px);background:var(--paper-bright);color:var(--ink)}
.market-wrap{width:min(1180px,calc(100% - (2 * var(--page))));margin:0 auto}
.market-kicker{margin:0 0 18px;color:var(--purple);font:800 11px/1.2 var(--mono);letter-spacing:.11em;text-transform:uppercase}

.market-hero{padding:clamp(58px,8vw,112px) 0 0;overflow:hidden}
.market-hero h1{max-width:1100px;margin:0;font:900 clamp(55px,8.8vw,132px)/.82 var(--display);letter-spacing:-.072em;text-transform:uppercase}
.market-hero h1 em{font-style:normal;background:var(--signal);padding:0 .08em}
.market-lede{max-width:780px;margin:34px 0 0;font-size:clamp(18px,2vw,27px);line-height:1.3}
.arcade-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:38px}.arcade-modes a{display:grid;min-height:112px;grid-template-columns:auto 1fr;gap:5px 12px;align-content:center;padding:16px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);text-decoration:none}.arcade-modes a:nth-child(1){background:var(--signal)}.arcade-modes a:nth-child(3){background:#9c8bc6}.arcade-modes a:nth-child(4){background:var(--agent)}.arcade-modes a[aria-selected="true"]{box-shadow:7px 7px 0 var(--ink);transform:translate(-2px,-2px)}.arcade-modes a:focus-visible{outline:4px solid var(--purple);outline-offset:3px}.arcade-modes span{grid-row:1/3;color:var(--purple);font:900 9px/1 var(--mono)}.arcade-modes b{color:var(--ink);font:900 clamp(25px,3vw,38px)/.85 var(--display);text-transform:uppercase}.arcade-modes small{color:#20231f;font:800 8px/1.3 var(--mono);text-transform:uppercase}
.mission-deck{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px}.mission-deck button{display:flex;min-height:240px;flex-direction:column;align-items:flex-start;padding:20px;border:2px solid var(--ink);background:var(--paper);color:var(--ink);text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.mission-deck button:nth-child(2){background:var(--signal)}.mission-deck button:nth-child(3){background:#9c8bc6}.mission-deck button:hover{box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-3px)}.mission-deck span,.mission-deck small,.mission-deck b{font-family:var(--mono);text-transform:uppercase}.mission-deck span{color:var(--purple);font-size:8px;font-weight:900;letter-spacing:.1em}.mission-deck strong{display:block;max-width:260px;margin:30px 0 12px;font:900 clamp(25px,3vw,40px)/.86 var(--display);letter-spacing:-.04em;text-transform:uppercase}.mission-deck small{max-width:270px;color:#565b54;font-size:9px;line-height:1.45}.mission-deck b{margin-top:auto;padding-top:25px;font-size:9px}
.market-page>[data-arcade-panel][hidden],[data-arcade-work-tools][hidden]{display:none!important}
.phase-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:2px solid var(--ink);background:var(--paper)}
.phase-strip article{min-height:148px;padding:20px;border-right:1px solid var(--ink)}
.phase-strip article:last-child{border-right:0}
.phase-strip span,.phase-strip small{display:block;font-family:var(--mono)}
.phase-strip span{color:var(--purple);font-size:9px;font-weight:800;letter-spacing:.1em}
.phase-strip strong{display:block;margin:22px 0 9px;font:900 clamp(25px,2.5vw,40px)/.9 var(--display);letter-spacing:-.04em;text-transform:uppercase}
.phase-strip small{color:var(--muted);font-size:10px;line-height:1.3}
.phase-strip .phase-closed{color:var(--mint)}

.swarm-sync-zone{padding:clamp(78px,9vw,132px) 0;background:var(--paper-bright);scroll-margin-top:72px}
.swarm-sync-head{display:grid;grid-template-columns:minmax(0,.58fr) minmax(330px,.42fr);gap:clamp(35px,7vw,92px);align-items:end;margin-bottom:42px}.swarm-sync-head h2{margin:0;font:900 clamp(68px,9vw,128px)/.75 var(--display);letter-spacing:-.075em;text-transform:uppercase}.swarm-sync-head>div:last-child>strong{display:block;margin-bottom:12px;color:var(--purple);font:900 clamp(28px,3.5vw,48px)/.9 var(--display);text-transform:uppercase}.swarm-sync-head>div:last-child>p{max-width:530px;margin:0;color:var(--muted);font:13px/1.6 var(--mono)}.swarm-sync-head ol{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none}.swarm-sync-head li{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:9px;color:#4f544d;font:800 9px/1.3 var(--mono);text-transform:uppercase}.swarm-sync-head li b{display:grid;width:31px;height:27px;place-items:center;background:var(--ink);color:var(--signal);font-size:8px}
.swarm-cabinet{position:relative;border:3px solid var(--ink);background:#090b0a;color:var(--paper);box-shadow:13px 13px 0 var(--purple);overflow:hidden}.swarm-cabinet:before{position:absolute;inset:0;z-index:4;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(255,255,255,.018) 3px 4px);content:"";pointer-events:none}.swarm-marquee{position:relative;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 20px;border-bottom:2px solid var(--signal);background:var(--ink);color:#858a81;font:800 8px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.swarm-marquee strong{color:var(--signal);font:900 clamp(25px,3vw,43px)/.8 var(--display);letter-spacing:-.03em}.swarm-marquee i{justify-self:end;color:var(--agent);font-style:normal}.swarm-marquee i:before{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:currentColor;box-shadow:0 0 12px currentColor;content:""}
.swarm-screen{position:relative;display:grid;grid-template-columns:minmax(190px,.28fr) minmax(310px,.44fr) minmax(190px,.28fr);min-height:490px;background-color:#070908;background-image:linear-gradient(rgba(84,215,188,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(84,215,188,.055) 1px,transparent 1px);background-size:34px 34px}.swarm-player{display:grid;align-content:start;padding:24px;border-right:1px solid #394039}.swarm-player:last-child{border-right:0;border-left:1px solid #394039}.swarm-portrait{position:relative;display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;border:2px solid #535a52;background:#111;color:var(--signal)}.swarm-portrait img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.swarm-portrait>span{font:900 65px/.8 var(--display)}.swarm-player>p{margin:18px 0 7px;color:var(--agent);font:900 8px/1 var(--mono);letter-spacing:.1em}.swarm-player>strong{overflow:hidden;font:900 clamp(22px,2.4vw,35px)/.88 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.swarm-player>small{margin-top:10px;color:#8e948a;font:800 7px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}
.swarm-signal-board{display:grid;place-items:center;align-content:center;gap:19px;padding:32px 22px;text-align:center}.swarm-cable{display:grid;width:100%;grid-template-columns:1fr 18px 1fr;align-items:center}.swarm-cable i{height:3px;background:#303630}.swarm-cable b{width:18px;height:18px;border:3px solid #4b524a;border-radius:50%;background:#0b0d0c}.swarm-cabinet[data-game-state="active"] .swarm-cable i{background:var(--agent);box-shadow:0 0 12px rgba(84,215,188,.65)}.swarm-cabinet[data-game-state="active"] .swarm-cable b{border-color:var(--signal);box-shadow:0 0 18px rgba(239,255,50,.6)}.swarm-signal-board>p{margin:0;color:#767c73;font:900 8px/1 var(--mono);letter-spacing:.12em}.swarm-target{display:flex;align-items:center;justify-content:center;gap:10px}.swarm-target span{min-width:92px;padding:13px 10px;border:2px solid var(--signal);background:rgba(239,255,50,.07);color:var(--signal);font:900 clamp(19px,2.5vw,34px)/.8 var(--display);text-transform:uppercase}.swarm-target b{color:#5e655d;font:900 18px/1 var(--mono)}.swarm-signal-board>strong{max-width:310px;color:var(--paper);font:900 clamp(22px,2.8vw,42px)/.85 var(--display);letter-spacing:-.03em;text-transform:uppercase}.swarm-score{display:flex;gap:8px}.swarm-score i{width:34px;height:9px;border:1px solid #596057;background:#151815}.swarm-score i.is-win{border-color:var(--signal);background:var(--signal);box-shadow:0 0 11px rgba(239,255,50,.5)}.swarm-score i.is-miss{border-color:var(--coral);background:var(--coral)}.swarm-signal-board time{color:var(--agent);font:900 22px/1 var(--mono)}
.swarm-controls{position:relative;z-index:5;border-top:2px solid var(--signal);background:#101311}.swarm-owner-connect{display:grid;grid-template-columns:auto minmax(170px,.55fr) minmax(260px,1fr);gap:10px;padding:14px;border-bottom:1px solid #3a3f39}.swarm-owner-connect label{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #50564f;color:#9da39a;font:900 8px/1 var(--mono);text-transform:uppercase}.swarm-owner-connect input{width:100%;min-width:0;height:36px;border:0;border-bottom:1px solid #60675e;background:transparent;color:var(--paper);font:900 18px/1 var(--display);outline:0}.swarm-owner-connect input:focus{border-color:var(--signal)}.swarm-owner-connect .button{justify-content:center}.swarm-moves{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#3b403a}.swarm-moves button{display:grid;min-height:126px;grid-template-columns:auto 1fr;align-content:center;gap:5px 13px;padding:16px 20px;border:0;background:#131613;color:var(--paper);text-align:left;cursor:pointer}.swarm-moves button i{grid-row:1/3;align-self:center;color:var(--agent);font:900 32px/1 var(--display);font-style:normal}.swarm-moves button span{font:900 clamp(25px,3vw,40px)/.8 var(--display)}.swarm-moves button small{color:#7d847a;font:800 7px/1 var(--mono);letter-spacing:.07em}.swarm-moves button:hover:not(:disabled),.swarm-moves button:focus-visible:not(:disabled){background:var(--signal);color:var(--ink);outline:0}.swarm-moves button:hover:not(:disabled) i,.swarm-moves button:focus-visible:not(:disabled) i,.swarm-moves button:hover:not(:disabled) small,.swarm-moves button:focus-visible:not(:disabled) small{color:var(--ink)}.swarm-moves button:disabled{cursor:not-allowed;opacity:.32}.swarm-moves button.is-committed{background:var(--purple);color:#fff;opacity:1}.swarm-status-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px}.swarm-status-row>p{max-width:650px;margin:0;color:#a9afa5;font:9px/1.5 var(--mono)}.swarm-status-row>p.is-error{color:var(--coral)}.swarm-status-row>div{display:flex;gap:8px}.swarm-status-row button{min-height:38px;padding:0 12px;border:1px solid #565c54;background:transparent;color:var(--paper);font:900 7px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.swarm-status-row button:hover:not(:disabled){border-color:var(--signal);color:var(--signal)}.swarm-status-row button:disabled{cursor:not-allowed;opacity:.35}
.swarm-cabinet[data-game-state="sync"]{animation:swarm-sync-flash .38s steps(2,end)}.swarm-cabinet[data-game-state="miss"]{animation:swarm-collision .3s steps(2,end)}@keyframes swarm-sync-flash{50%{filter:brightness(1.7);box-shadow:13px 13px 0 var(--agent)}}@keyframes swarm-collision{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
.swarm-boundary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border:2px solid var(--ink);background:var(--paper)}.swarm-boundary p{margin:0;padding:17px;border-right:1px solid var(--ink);color:#4e544d;font:9px/1.5 var(--mono)}.swarm-boundary p:last-child{border-right:0}.swarm-boundary b{display:block;margin-bottom:8px;color:var(--purple);font-size:8px;letter-spacing:.08em}
.swarm-community{margin-top:72px}.swarm-community-head{display:flex;align-items:end;justify-content:space-between;gap:30px;padding-bottom:17px;border-bottom:2px solid var(--ink)}.swarm-community-head h3{margin:0;font:900 clamp(42px,6vw,78px)/.8 var(--display);letter-spacing:-.055em}.swarm-community-head>p{margin:0;color:var(--muted);font:900 9px/1.4 var(--mono);text-transform:uppercase}.swarm-community-head>p b{color:var(--purple)}.swarm-winners{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--ink)}.swarm-winners>p{grid-column:1/-1;margin:0;padding:30px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--muted);font:10px/1.5 var(--mono)}.swarm-winner{display:grid;grid-template-columns:64px 1fr;min-height:94px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);color:var(--ink);text-decoration:none}.swarm-winner-face{display:grid;aspect-ratio:1;place-items:center;overflow:hidden;border-right:1px solid var(--ink);background:#0a0b0a;color:var(--signal);font:900 23px/.8 var(--display)}.swarm-winner-face img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.swarm-winner-copy{display:grid;align-content:center;gap:5px;min-width:0;padding:10px}.swarm-winner-copy strong{overflow:hidden;font:900 18px/.9 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.swarm-winner-copy small{color:var(--purple);font:800 7px/1.3 var(--mono);text-transform:uppercase}

.wanted-zone{padding:clamp(75px,9vw,130px) 0;background:var(--ink);color:var(--paper)}
.wanted-layout{display:grid;grid-template-columns:minmax(0,.57fr) minmax(360px,.43fr);gap:clamp(34px,6vw,76px);align-items:start}.demand-board{order:1}.wanted-compose{order:2;scroll-margin-top:100px;padding:20px;border:2px solid var(--signal);background:#101211;box-shadow:9px 9px 0 #282b28}
.mission-cartridge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #4d504c}.mission-cartridge-head p,.mission-cartridge-head>span{margin:0;color:#8f938c;font:800 8px/1.35 var(--mono);letter-spacing:.07em;text-transform:uppercase}.mission-cartridge-head h2{margin:9px 0 0!important}.mission-cartridge-head>span{max-width:120px;color:var(--signal);text-align:right}
.wanted-compose h2,.demand-head h2,.identity-heading h2{margin:0;font:900 clamp(46px,6vw,86px)/.82 var(--display);letter-spacing:-.06em;text-transform:uppercase}
.wanted-compose h2{color:var(--signal)}
.wanted-intro{max-width:510px;margin:18px 0 22px;color:#bfc2ba;font-size:12px;line-height:1.55}
.wanted-form{display:grid;gap:16px}
.wanted-form label,.wanted-form legend{font:800 10px/1.3 var(--mono);letter-spacing:.07em;text-transform:uppercase}
.wanted-form label>span{float:right;color:#8d9089;font-weight:600;letter-spacing:0;text-transform:none}
.wanted-form input,.wanted-form select{display:block;width:100%;height:48px;margin-top:9px;padding:0 13px;border:1px solid #4d504c;border-radius:0;background:#131514;color:var(--paper);font:600 13px/1.45 var(--mono);outline:0}
.wanted-form input:focus,.wanted-form select:focus{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}
.wanted-form input::placeholder{color:#777b75}
.wanted-form fieldset{margin:0;padding:0;border:0}
.wanted-form legend{width:100%;margin-bottom:11px}
.mission-mode-grid,.mission-shape-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #4d504c}.mission-mode-grid label,.mission-shape-grid label{position:relative;display:block;min-height:70px;padding:13px 11px;border-right:1px solid #4d504c;color:#9fa39b;cursor:pointer}.mission-mode-grid label:last-child,.mission-shape-grid label:last-child{border-right:0}.mission-mode-grid input,.mission-shape-grid input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.mission-mode-grid span,.mission-mode-grid b,.mission-mode-grid small,.mission-shape-grid span,.mission-shape-grid b,.mission-shape-grid small{display:block}.mission-mode-grid b,.mission-shape-grid b{color:var(--paper);font:900 18px/.9 var(--display);letter-spacing:-.03em}.mission-mode-grid small,.mission-shape-grid small{margin-top:8px;font:700 7px/1 var(--mono);letter-spacing:.03em}.mission-mode-grid label:has(input:checked){background:var(--signal);color:#545850}.mission-shape-grid label:has(input:checked){background:var(--purple);color:var(--paper)}.mission-mode-grid label:has(input:checked) b{color:var(--ink)}.mission-shape-grid label:has(input:checked) b{color:var(--paper)}.mission-mode-grid label:has(input:focus-visible),.mission-shape-grid label:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:3px}
.mission-token input{font:900 24px/1 var(--display);letter-spacing:-.03em}.mission-line input{height:64px;font:700 14px/1.35 var(--mono)}
.mission-capacity{position:relative;margin-top:9px;padding:10px 10px 10px 20px;border:1px solid #4d504c;background:repeating-linear-gradient(90deg,#1a1c1b 0,#1a1c1b 11px,#242725 11px,#242725 12px)}.mission-capacity::before{position:absolute;top:-1px;bottom:-1px;left:8px;border-left:2px dotted var(--purple);content:""}.mission-capacity[hidden]{display:none}.mission-capacity label{display:block;margin-left:8px;color:#aeb1aa}.mission-capacity input{margin-top:6px}
.mission-reward-options{display:flex;gap:7px}.mission-reward-options label{display:flex;flex:1;align-items:center;gap:7px;padding:10px;border:1px solid #4d504c;color:#aeb1aa;cursor:pointer;font-size:8px}.mission-reward-options label:has(input:checked){border-color:var(--purple);color:var(--paper)}.mission-reward-options input{width:13px;height:13px;margin:0;accent-color:var(--purple)}.mission-price-fields{display:grid;grid-template-columns:1fr 130px;gap:9px;margin-top:9px}.mission-price-fields[hidden]{display:none}.mission-price-fields label{padding:0;border:0;color:#aeb1aa;cursor:default}.mission-price-fields input,.mission-price-fields select{margin-top:6px}
.mission-expiry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px}.mission-expiry>label>span{float:right;color:#8d9089;font-weight:600;letter-spacing:0;text-transform:none}.mission-expiry-quick{display:flex;gap:5px;padding-bottom:1px}.mission-expiry-quick button{height:48px;padding:0 9px;border:1px solid #4d504c;background:#1a1c1b;color:#aeb1aa;font:800 7px/1 var(--mono);text-transform:uppercase;cursor:pointer}.mission-expiry-quick button:hover,.mission-expiry-quick button:focus-visible,.mission-expiry-quick button[aria-pressed="true"]{border-color:var(--signal);color:var(--signal);outline:0}
.wallet-row{display:flex;align-items:center;gap:13px}
.wallet-row p{margin:0;color:#aeb1aa;font:10px/1.4 var(--mono);overflow-wrap:anywhere}
.form-boundary{margin:0;padding:12px;border-left:4px solid var(--coral);background:#171918;color:#9ea29a;font:9px/1.5 var(--mono)}.form-boundary strong{color:var(--paper)}
.wanted-prepare{width:100%;justify-content:center}
.wanted-form-status{min-height:1.4em;margin:0;color:var(--signal);font:11px/1.4 var(--mono)}
.wanted-form-status.is-error{color:var(--coral)}

.demand-board{position:relative;min-width:0}
.demand-board:before{position:absolute;inset:-24px -24px auto auto;width:92px;height:92px;border-top:1px solid #363936;border-right:1px solid #363936;content:"";pointer-events:none}
.demand-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #4b4e4a}.demand-head>div:first-child>p:last-child{max-width:410px;margin:14px 0 0;color:#aeb1aa;font:10px/1.5 var(--mono)}
.demand-head h2{color:var(--paper)}
.demand-pulse{display:flex;align-items:center;gap:9px;color:#b3b5ae;font:800 9px/1 var(--mono);letter-spacing:.08em}
.demand-pulse i{width:8px;height:8px;border-radius:50%;background:var(--agent);box-shadow:0 0 0 5px rgba(84,215,188,.12);animation:demand-pulse 1.8s ease-in-out infinite}
@keyframes demand-pulse{50%{box-shadow:0 0 0 10px rgba(84,215,188,0)}}
.skill-filter{display:flex;flex-wrap:wrap;gap:6px;padding:16px 0;border-bottom:1px solid #4b4e4a}
.skill-filter button{min-height:34px;padding:0 14px;border:1px solid #4b4e4a;background:transparent;color:#9da098;font:800 8px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
.skill-filter button:hover,.skill-filter button[aria-pressed="true"]{border-color:var(--signal);background:var(--signal);color:var(--ink)}
.skill-filter button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}
.demand-tape{display:grid;margin-top:18px;border-top:1px solid #4b4e4a}
.demand-ticket{position:relative;display:grid;grid-template-columns:136px minmax(0,1fr);min-height:190px;border:1px solid #4b4e4a;border-top:0;background:#111312}
.demand-ticket:before{position:absolute;top:12px;right:-6px;width:11px;height:11px;border:1px solid #4b4e4a;border-radius:50%;background:var(--ink);content:""}
.ticket-agent{position:relative;display:grid;min-height:100%;place-items:center;overflow:hidden;border-right:1px solid #4b4e4a;background:#090a09;color:var(--signal);text-decoration:none}.ticket-agent img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.ticket-agent>b{position:absolute;inset:auto 0 0;padding:8px;background:var(--signal);color:var(--ink);font:900 7px/1 var(--mono);letter-spacing:.04em;text-align:center}.ticket-face-placeholder{white-space:pre-line;font:900 28px/.8 var(--display);letter-spacing:-.04em;text-align:center}.ticket-copy{display:flex;min-width:0;flex-direction:column;padding:16px 18px}
.ticket-signal{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.ticket-signal strong{padding:6px 8px;background:var(--agent);color:var(--ink);font:900 8px/1 var(--mono);letter-spacing:.05em}.ticket-signal .mission-kind-make{background:var(--signal)}.ticket-signal .mission-kind-team{background:#9c8bc6}.ticket-signal time{color:#8f928b;font:8px/1.35 var(--mono);letter-spacing:.05em;text-transform:uppercase}
.ticket-copy h3{margin:0;color:var(--paper);font:800 18px/1.25 var(--mono);letter-spacing:-.02em}
.ticket-terms{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ticket-terms span{color:#aeb1aa;font:8px/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}
.ticket-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:15px}.ticket-copy-mission{padding:10px 12px;border:1px solid var(--signal);background:var(--signal);color:var(--ink);font:900 8px/1 var(--mono);letter-spacing:.04em;cursor:pointer}.ticket-copy-mission:hover{background:var(--agent);border-color:var(--agent)}
.ticket-proof{color:#858981;font:8px/1.35 var(--mono);letter-spacing:.04em;text-transform:uppercase}.ticket-proof summary{cursor:pointer;list-style:none;border-bottom:1px solid #555954}.ticket-proof summary::-webkit-details-marker{display:none}.ticket-proof summary:after{content:" +";color:var(--agent)}.ticket-proof[open] summary:after{content:" −"}
.ticket-meta{display:flex;flex-wrap:wrap;gap:7px 12px;max-width:300px;margin-top:10px;color:#797d76;font:8px/1.35 var(--mono);letter-spacing:.04em;text-transform:uppercase}
.ticket-meta b{color:#bfc1bb}
.ticket-close{margin-left:auto;padding:0;border:0;border-bottom:1px solid var(--coral);background:transparent;color:var(--coral);font:800 8px/1.35 var(--mono);letter-spacing:.04em;cursor:pointer}
.ticket-close-visible{align-self:stretch;padding:10px 12px;border:1px solid var(--coral);background:transparent;color:var(--coral)}
.ticket-close-visible:hover{background:var(--coral);color:var(--ink)}
.ticket-close:focus-visible{outline:2px solid var(--signal);outline-offset:3px}
.ticket-accept{margin-left:auto;padding:7px 9px;border:1px solid var(--signal);background:transparent;color:var(--signal);font:900 7px/1.2 var(--mono);letter-spacing:.04em;cursor:pointer}.ticket-accept:hover{background:var(--signal);color:var(--ink)}
.demand-empty{margin:0;padding:58px 28px;border:1px solid #4b4e4a;border-top:0;color:var(--paper);font:800 13px/1.65 var(--mono);text-align:center}
.demand-empty-play{display:grid;justify-items:start;gap:12px;padding:30px;text-align:left}.demand-empty-play h3{margin:0;color:var(--signal);font:900 34px/.9 var(--display);text-transform:uppercase}.demand-empty-play p{max-width:520px;margin:0;color:#b4b8af;font:10px/1.55 var(--mono)}.demand-empty-play button{min-height:42px;padding:0 14px;border:1px solid var(--signal);background:var(--signal);color:var(--ink);font:900 8px/1 var(--mono);text-transform:uppercase;cursor:pointer}
.demand-disclaimer{margin:20px 0 0;color:#858981;font:9px/1.55 var(--mono)}
.work-handoff{margin-top:18px;border:1px solid #4b4e49;background:#0a0b0a;color:#aeb2aa}.work-handoff summary{padding:14px;color:var(--signal);font:900 9px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.work-handoff>p{margin:0;padding:0 14px 12px;font:9px/1.5 var(--mono)}.work-handoff label{display:block;padding:0 14px;color:#858b82;font:800 8px/1.3 var(--mono);text-transform:uppercase}.work-handoff textarea{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid #555a53;border-radius:0;background:#111411;color:var(--paper);font:9px/1.4 var(--mono);resize:vertical}.work-handoff .button{margin:12px 14px}.work-handoff>span{display:block;min-height:18px;padding:0 14px 14px;color:var(--signal);font:8px/1.4 var(--mono)}.work-handoff>span.is-error{color:var(--coral)}

.wanted-review{width:min(780px,calc(100% - 32px));max-height:90svh;padding:0;border:2px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink)}
.wanted-review::backdrop{background:rgba(4,5,4,.78);backdrop-filter:blur(4px)}
.wanted-review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid var(--ink)}
.wanted-review-head span{color:var(--purple);font:800 9px/1 var(--mono);letter-spacing:.09em}
.wanted-review-head h2{margin:10px 0 0;font:900 clamp(32px,5vw,60px)/.86 var(--display);letter-spacing:-.05em;text-transform:uppercase}
.wanted-review-head button{border:0;background:transparent;color:var(--ink);font:300 38px/1 sans-serif;cursor:pointer}
.wanted-review>p{margin:0;padding:18px 22px;color:var(--muted);font:11px/1.55 var(--mono)}
.wanted-review pre{max-height:42svh;margin:0;padding:20px 22px;overflow:auto;border-block:1px solid var(--ink);background:var(--ink);color:var(--signal);font:11px/1.55 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}
.wanted-review-actions{display:flex;flex-wrap:wrap;gap:10px;padding:20px 22px 4px}
#agent-wanted-review-status.is-error{color:var(--coral)}
.accepted-work-compose form{padding:20px 22px}.accepted-work-compose label{display:block;margin-bottom:16px;color:var(--purple);font:900 8px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.accepted-work-compose label small{margin-left:7px;color:var(--muted);font-weight:700}.accepted-work-compose input,.accepted-work-compose textarea{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid var(--ink);border-radius:0;background:var(--paper-bright);color:var(--ink);font:11px/1.45 var(--mono)}.accepted-work-compose textarea{resize:vertical}.accepted-work-compose .wanted-review-actions{padding:0}.accepted-work-compose form>p{min-height:18px;margin:12px 0 0;color:var(--purple);font:9px/1.4 var(--mono)}.accepted-work-compose form>p.is-error{color:var(--coral)}
.work-funnel{display:flex;align-items:stretch;gap:0;margin:14px 0 18px;border:1px solid var(--ink);background:var(--paper-bright);font:800 8px/1.25 var(--mono);letter-spacing:.05em}.work-funnel span{display:flex;flex:1;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px;text-align:center}.work-funnel span b{color:var(--purple);font-size:12px}.work-funnel i{align-self:center;color:var(--muted);font-style:normal}.mission-execution{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);font:900 7px/1 var(--mono);letter-spacing:.06em}.mission-execution span{color:var(--muted)}.mission-execution span.is-complete{color:var(--ink)}.mission-execution span.is-current{padding:4px 6px;background:var(--acid);color:var(--ink)}.mission-execution i{color:var(--muted);font-style:normal}.mission-eligibility{width:100%;margin:0;color:var(--purple);font:900 8px/1.3 var(--mono);letter-spacing:.04em}.mission-execution-owner+.mission-eligibility,.mission-execution-full+.mission-eligibility{color:var(--coral)}.ticket-return-work:disabled{cursor:not-allowed;opacity:.45}.ticket-awaiting-return{color:var(--muted)}.demand-ticket:focus{outline:3px solid var(--acid);outline-offset:4px}
@media(max-width:680px){.work-funnel{display:grid;grid-template-columns:1fr;font-size:11px}.work-funnel i{display:none}.work-funnel span{justify-content:flex-start;min-height:42px;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.work-funnel span:last-child{border-bottom:0}.mission-execution{overflow-x:auto;font-size:11px}.mission-execution span{white-space:nowrap}.mission-eligibility{font-size:11px}}
@media(prefers-reduced-motion:reduce){.demand-ticket{scroll-behavior:auto}}

.identity-market{padding:clamp(80px,10vw,140px) 0;background:var(--paper-bright)}
.identity-heading{display:grid;grid-template-columns:minmax(0,.7fr) minmax(280px,.3fr);gap:40px;align-items:end}
.identity-heading p:last-child{margin:0;color:var(--muted);font-size:14px;line-height:1.6}
.nfh-market-live-summary{display:grid;grid-template-columns:repeat(4,1fr);margin:44px 0 0;border:2px solid var(--ink);background:var(--paper)}
.nfh-market-live-summary article{min-height:126px;padding:17px;border-right:1px solid var(--ink)}
.nfh-market-live-summary article:last-child{border-right:0}
.nfh-market-live-summary span{display:block;color:var(--purple);font:800 9px/1 var(--mono);letter-spacing:.08em}
.nfh-market-live-summary strong{display:block;margin:18px 0 8px;font:900 clamp(20px,2vw,31px)/.9 var(--display);letter-spacing:-.04em}
.nfh-market-live-summary small{display:block;color:var(--muted);font:10px/1.35 var(--mono)}
.market-integrity-note{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:13px 16px;border:2px solid var(--ink);border-top:0;background:#fff1ba;color:var(--ink);font:800 9px/1.45 var(--mono);text-transform:uppercase}.market-integrity-note b{padding:6px 8px;background:var(--ink);color:var(--signal);font-size:8px;letter-spacing:.07em}.market-integrity-note[data-status="one_sided_book"]{background:#ffd8bf}.market-integrity-note span{color:#424741}
.identity-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 68px}
.market-migration [hidden]{display:none!important}
.market-forensics{margin:0 0 74px;padding:clamp(24px,4vw,46px);border:2px solid var(--ink);background:#111312;color:var(--paper);box-shadow:10px 10px 0 var(--purple)}.market-forensics h3,.market-migration h3{margin:6px 0 25px;font:900 clamp(38px,5vw,72px)/.82 var(--display);letter-spacing:-.055em;text-transform:uppercase}.market-forensics .market-kicker{color:var(--signal)}.market-forensics-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #525650}.market-forensics-grid article{min-width:0;padding:17px;border-right:1px solid #525650}.market-forensics-grid article:last-child{border-right:0}.market-forensics-grid span,.market-forensics-grid small{display:block;color:#9fa39c;font:800 8px/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase}.market-forensics-grid strong{display:block;margin:14px 0 8px;color:var(--signal);font:900 clamp(25px,3vw,44px)/.85 var(--display)}.market-forensics-boundary{margin:18px 0 0;padding-left:14px;border-left:5px solid var(--coral);color:#b6bab2;font:9px/1.6 var(--mono);text-transform:uppercase}
.market-migration{margin:0 0 78px;padding:clamp(24px,4vw,46px);border:2px solid var(--ink);background:#fffdf5;box-shadow:10px 10px 0 var(--signal)}.market-migration-head{display:grid;grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);gap:36px;align-items:end}.market-migration-head>p{margin:0 0 25px;color:var(--muted);font:11px/1.6 var(--mono)}.market-migration-flow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink)}.market-migration-flow article{display:flex;min-width:0;flex-direction:column;gap:10px;padding:16px;border-right:1px solid var(--ink)}.market-migration-flow article:last-child{border-right:0}.market-migration-flow article>b{display:grid;width:29px;height:29px;place-items:center;background:var(--ink);color:var(--signal);font:900 8px/1 var(--mono)}.market-migration-flow strong{font:900 22px/.9 var(--display);text-transform:uppercase}.market-migration-flow button,.market-migration-flow select,.market-migration-flow input,.market-migration-flow a{width:100%;min-height:42px;padding:9px;border:1px solid var(--ink);border-radius:0;background:#fff;color:var(--ink);font:800 9px/1.3 var(--mono)}.market-migration-flow button,.market-migration-flow a{display:grid;place-items:center;background:var(--ink);color:var(--signal);text-align:center;text-decoration:none;cursor:pointer}.market-migration-flow button:disabled{cursor:not-allowed;opacity:.4}.market-migration-flow label,.market-migration-flow small{color:var(--muted);font:800 8px/1.45 var(--mono)}.market-migration-flow label:has(input[type="checkbox"]){display:grid;grid-template-columns:auto 1fr;align-items:start;gap:7px}.market-migration-flow input[type="checkbox"]{width:16px;min-height:16px;margin:0;padding:0;accent-color:var(--purple)}.migration-orders{display:grid;gap:5px;overflow-wrap:anywhere;color:var(--muted);font:800 7px/1.4 var(--mono);text-transform:uppercase}.migration-orders b{color:var(--purple)}.migration-status{min-height:1.5em;margin:15px 0 0;color:var(--purple);font:900 9px/1.5 var(--mono);text-transform:uppercase}.migration-output{max-height:330px;margin:14px 0;padding:15px;overflow:auto;border:1px solid var(--ink);background:#101210;color:var(--signal);font:8px/1.5 var(--mono);white-space:pre-wrap;word-break:break-word}.market-migration>[data-migration-copy]{margin-top:12px}
.identity-card-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:20px}
.identity-card-head h3{margin:5px 0 0;font:900 clamp(31px,4vw,58px)/.9 var(--display);letter-spacing:-.055em;text-transform:uppercase}
.identity-card-head p:last-child{max-width:500px;margin:0;color:var(--muted);font:11px/1.5 var(--mono);text-align:right}
.market-id-radar{position:relative;display:grid;grid-template-columns:minmax(190px,.32fr) minmax(360px,1fr);gap:18px;align-items:center;margin:20px 0 28px;padding:22px;border:2px solid var(--ink);background:#fffdf5;box-shadow:9px 9px 0 var(--purple);overflow:hidden}.market-id-radar::after{position:absolute;top:-20%;bottom:-20%;left:-10%;width:18%;background:linear-gradient(90deg,transparent,rgba(156,139,198,.16),transparent);content:"";transform:skewX(-14deg);animation:market-radar-scan 5s linear infinite;pointer-events:none}.market-id-radar>div,.market-id-radar>label{position:relative;z-index:1}.market-id-radar>div span,.market-id-radar>div strong{display:block}.market-id-radar>div span{color:var(--purple);font:800 7px/1 var(--mono);letter-spacing:.1em}.market-id-radar>div strong{margin-top:7px;color:var(--ink);font:900 clamp(25px,3.2vw,48px)/.82 var(--display);letter-spacing:-.04em;text-transform:uppercase}.market-id-radar>label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:0 15px;border:1px solid var(--ink);background:#fff}.market-id-radar>label:focus-within{box-shadow:0 0 0 3px rgba(156,139,198,.25)}.market-id-radar>label>span{color:var(--purple);font:900 25px/1 var(--display)}.market-id-radar input{width:100%;min-width:0;border:0;background:transparent;color:var(--ink);font:900 clamp(16px,2vw,25px)/1 var(--mono);letter-spacing:.02em;outline:0}.market-id-radar input::placeholder{color:#8c8d86}.market-id-radar input[aria-invalid="true"]{color:#ae2d2d}.market-id-radar kbd{padding:5px 7px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:800 9px/1 var(--mono);box-shadow:0 2px 0 var(--ink)}.market-id-radar>p{grid-column:2;margin:-9px 0 0;color:#555b54;font:8px/1.5 var(--mono)}@keyframes market-radar-scan{0%{transform:translateX(-20%) skewX(-14deg)}100%{transform:translateX(700%) skewX(-14deg)}}
.market-scanner{margin-bottom:20px;border:2px solid var(--ink);background:var(--paper);box-shadow:9px 9px 0 var(--purple)}
.scanner-beam{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:34px;padding:0 12px;background:var(--ink);color:#9da098;font:800 8px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}
.scanner-beam i{position:relative;height:1px;overflow:hidden;background:#383b37}
.scanner-beam i:after{position:absolute;inset:0;width:28%;content:"";background:linear-gradient(90deg,transparent,var(--signal),transparent);animation:scanner-sweep 2.8s linear infinite}
.scanner-beam b{color:var(--signal)}
.market-scope-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ink)}.market-scope-tabs button{min-height:50px;padding:0 15px;border:0;border-right:1px solid var(--ink);background:var(--paper-bright);color:var(--ink);font:900 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.market-scope-tabs button:last-child{border-right:0}.market-scope-tabs button[aria-selected="true"]{background:var(--signal);color:var(--ink)}.market-scope-tabs button b{display:inline-grid;min-width:24px;min-height:20px;margin-left:7px;place-items:center;border:1px solid currentColor;font-size:7px}.market-scope-tabs button[hidden]{display:none}.market-scope-tabs button:focus-visible{outline:3px solid var(--purple);outline-offset:-5px}
@keyframes scanner-sweep{from{transform:translateX(-100%)}to{transform:translateX(360%)}}
.market-controls{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(360px,1.2fr) minmax(170px,.55fr) auto;border-bottom:1px solid var(--ink)}
.market-controls label{display:block;padding:11px 12px;border-right:1px solid var(--ink);color:var(--purple);font:800 8px/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase}
.market-controls input,.market-controls select{display:block;width:100%;height:34px;margin-top:6px;padding:0;border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font:800 11px/1 var(--mono);outline:0}
.market-controls input:focus,.market-controls select:focus{border-color:var(--purple);background:var(--paper-bright)}
.market-controls select:disabled{color:#8d8d86;cursor:not-allowed}
.market-controls button{min-width:98px;border:0;background:var(--signal);color:var(--ink);font:900 9px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
.market-controls button:hover{background:var(--purple);color:#fff}
.market-controls button:focus-visible{outline:3px solid var(--purple);outline-offset:-5px}
.market-checks{display:grid;grid-template-columns:auto repeat(2,minmax(92px,1fr));align-items:center;gap:7px;margin:0;padding:11px 12px;border:0;border-right:1px solid var(--ink)}.market-checks legend{float:left;padding:0 8px 0 2px;color:var(--purple);font:800 8px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.market-checks label{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:44px;padding:7px 9px;border:1px solid var(--ink);color:var(--ink);font:800 8px/1 var(--mono);text-transform:uppercase;cursor:pointer}.market-checks input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.market-checks label i{display:grid;width:26px;height:26px;place-items:center;border:1px solid currentColor;font:900 15px/1 var(--display);font-style:normal}.market-checks label:has(input:checked){background:var(--signal);box-shadow:3px 3px 0 var(--purple)}.market-checks label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}
.market-proof-checks{display:grid;grid-template-columns:auto repeat(3,minmax(88px,1fr));align-items:center;gap:6px;margin:0;padding:11px 12px;border:0;border-right:1px solid var(--ink)}.market-proof-checks legend{float:left;padding:0 7px 0 1px;color:var(--purple);font:800 8px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.market-proof-checks label{position:relative;display:grid;min-height:44px;place-items:center;padding:7px;border:1px solid var(--ink);color:var(--ink);font:900 7px/1.2 var(--mono);text-align:center;text-transform:uppercase;cursor:pointer}.market-proof-checks input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.market-proof-checks label:has(input:checked){background:#dff8e8;box-shadow:3px 3px 0 var(--purple)}.market-proof-checks label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}
.market-trait-box{padding:0;border-top:1px solid var(--ink)}.market-trait-box>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px}.market-trait-box>div:first-child strong,.market-trait-box>div:first-child span{display:block}.market-trait-box>div:first-child strong{color:var(--purple);font:900 17px/.95 var(--display);text-transform:uppercase}.market-trait-box>div:first-child span{color:var(--muted);font:800 8px/1.3 var(--mono);text-transform:uppercase}.market-trait-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);color:var(--muted);font:8px/1.4 var(--mono)}.market-trait-checks .nfh-trait-family{min-width:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.market-trait-checks .nfh-trait-family:nth-child(4n){border-right:0}.market-trait-checks .nfh-trait-family>summary{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:9px;padding:11px;color:var(--ink);cursor:pointer;list-style:none}.market-trait-checks .nfh-trait-family>summary::-webkit-details-marker{display:none}.market-trait-checks .nfh-trait-family>summary span,.market-trait-checks .nfh-trait-family>summary strong,.market-trait-checks .nfh-trait-family>summary small{display:block}.market-trait-checks .nfh-trait-family>summary strong{font:900 13px/.95 var(--display);text-transform:uppercase}.market-trait-checks .nfh-trait-family>summary small{margin-top:5px;color:var(--muted);font:700 7px/1 var(--mono);text-transform:uppercase}.market-trait-checks .nfh-trait-family>summary i{color:var(--purple);font:900 7px/1 var(--mono);font-style:normal;text-transform:uppercase}.market-trait-checks .nfh-trait-family>summary::after{content:"+";color:var(--purple);font:900 17px/1 var(--display)}.market-trait-checks .nfh-trait-family[open]{grid-column:span 2;background:var(--paper-bright)}.market-trait-checks .nfh-trait-family[open]>summary{border-bottom:1px solid var(--ink)}.market-trait-checks .nfh-trait-family[open]>summary::after{content:"−"}.market-trait-checks .nfh-trait-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:9px}.market-trait-checks .nfh-trait-options label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:8px;border:1px solid var(--ink);font:800 8px/1 var(--mono);text-transform:uppercase;cursor:pointer}.market-trait-checks .nfh-trait-options label:has(input:checked){background:var(--signal)}.market-trait-checks .nfh-trait-options input{width:13px;height:13px;margin:0;accent-color:var(--purple)}.market-trait-checks .nfh-trait-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-trait-checks .nfh-trait-options small{font:700 6px/1 var(--mono);opacity:.6;white-space:nowrap}
.market-trait-checks:has(.nfh-trait-atlas){display:block;border-top:1px solid var(--ink);color:var(--ink)}.market-trait-checks .nfh-trait-dock{display:grid;grid-template-columns:repeat(8,minmax(70px,1fr));border-bottom:1px solid var(--ink)}.market-trait-checks .nfh-trait-dock button{position:relative;display:grid;min-width:0;min-height:84px;place-items:center;align-content:center;gap:6px;padding:10px 5px;border:0;border-right:1px solid var(--ink);background:#fffdf5;color:var(--ink);cursor:pointer}.market-trait-checks .nfh-trait-dock button:last-child{border-right:0}.market-trait-checks .nfh-trait-dock button:hover,.market-trait-checks .nfh-trait-dock button:focus-visible{background:#f0ecdf;color:var(--ink);outline:0}.market-trait-checks .nfh-trait-dock button[aria-selected="true"]{background:var(--signal);color:var(--ink)}.market-trait-checks .nfh-trait-dock button span{max-width:100%;overflow:hidden;color:var(--ink);font:900 7px/1 var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.market-trait-checks .nfh-trait-dock button b{position:absolute;top:6px;right:6px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:var(--purple);color:#fff;font:900 7px/1 var(--mono)}.market-trait-checks .nfh-trait-dock button b[hidden]{display:none}.market-trait-checks .nfh-family-icon{display:block;width:28px;height:28px;color:var(--ink)}.market-trait-checks .nfh-trait-atlas-panel{max-height:420px;overflow:auto;background:#fff}.market-trait-checks .nfh-trait-atlas-group{padding:13px;border-bottom:1px solid #cbc8bd}.market-trait-checks .nfh-trait-atlas-group:last-child{border-bottom:0}.market-trait-checks .nfh-trait-atlas-group h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--ink);font:900 12px/1 var(--display);text-transform:uppercase}.market-trait-checks .nfh-trait-atlas-group h3 .nfh-family-icon{width:18px;height:18px;color:var(--purple)}.market-trait-checks .nfh-trait-atlas-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.market-trait-checks .nfh-trait-atlas-options label{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:44px;padding:7px 8px;border:1px solid #8d8d86;background:#fffdf5;color:var(--ink);cursor:pointer}.market-trait-checks .nfh-trait-atlas-options label:hover{border-color:var(--ink)}.market-trait-checks .nfh-trait-atlas-options label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.market-trait-checks .nfh-trait-atlas-options label:has(input:checked){border-color:var(--ink);background:var(--signal);color:var(--ink);box-shadow:3px 3px 0 var(--purple)}.market-trait-checks .nfh-trait-atlas-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.market-trait-checks .nfh-trait-glyph{display:block;width:24px;height:24px;color:var(--purple)}.market-trait-checks .nfh-trait-atlas-options label:has(input:checked) .nfh-trait-glyph{color:var(--ink)}.market-trait-checks .nfh-trait-atlas-options span{overflow:hidden;color:var(--ink);font:900 7px/1.15 var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.market-trait-checks .nfh-trait-atlas-options small{color:var(--ink);font:800 6px/1 var(--mono);opacity:.58}
.scanner-result-rail{display:flex;justify-content:space-between;gap:20px;padding:10px 12px;border-top:1px solid var(--ink);background:var(--paper-bright);color:var(--muted);font:800 8px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase}
.scanner-result-rail p{margin:0}.scanner-result-rail p:first-child{color:var(--ink)}
.nfh-market-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.market-more-row{display:flex;justify-content:center;padding-top:18px}.market-more-row button[hidden]{display:none}
.nfh-market-loading{grid-column:1/-1;padding:28px;border:1px solid var(--ink);color:var(--muted);font:10px var(--mono)}
.nfh-market-summary-error{grid-column:1/-1;border-color:#b6473d!important;background:#fff1ed!important}.nfh-market-summary-error strong{color:#9d2f27!important}.nfh-market-error{display:grid;grid-column:1/-1;justify-items:start;gap:14px;padding:clamp(26px,5vw,54px);border:3px solid var(--ink);background:#fff1ed;box-shadow:9px 9px 0 #b6473d}.nfh-market-error>span{color:#9d2f27;font:900 9px/1 var(--mono);letter-spacing:.12em}.nfh-market-error>strong{max-width:760px;font:900 clamp(34px,5vw,68px)/.82 var(--display);letter-spacing:-.05em;text-transform:uppercase}.nfh-market-error>p{max-width:760px;margin:0;color:#4f413d;font:11px/1.6 var(--mono)}.nfh-market-error .button{margin-top:7px}.nfh-market-loading--error{border:2px solid #b6473d!important;background:#fff1ed!important;color:#8a2b24!important}
.nfh-market-card{min-width:0;border:1px solid var(--ink);background:var(--paper);content-visibility:auto;contain-intrinsic-size:390px;transition:transform .15s ease,box-shadow .15s ease}
.nfh-market-card:hover{z-index:1;box-shadow:7px 7px 0 var(--ink);transform:translate(-3px,-3px)}
.nfh-market-card a{display:block;color:inherit;text-decoration:none}
.nfh-card-image{position:relative;display:grid;aspect-ratio:1;place-items:center;overflow:hidden;background:#111}
.nfh-card-image img{width:100%;height:100%;object-fit:cover}
.nfh-card-image>b{position:absolute;right:0;bottom:0;padding:7px;background:var(--signal);color:var(--ink);font:900 7px/1 var(--mono);letter-spacing:.05em;opacity:0;transform:translateY(100%);transition:opacity .15s ease,transform .15s ease}.nfh-card-passport:hover .nfh-card-image>b{opacity:1;transform:none}
.nfh-card-placeholder{color:var(--signal);font:900 42px/.8 var(--display);letter-spacing:-.08em}
.card-scanline{position:absolute;inset:0;opacity:0;background:linear-gradient(180deg,transparent 0 46%,rgba(234,255,72,.32) 49%,transparent 52%);transform:translateY(-100%);pointer-events:none}
.nfh-market-card:hover .card-scanline{opacity:1;animation:card-scan .85s steps(5,end) forwards}
@keyframes card-scan{to{transform:translateY(100%)}}
.nfh-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;border-top:1px solid var(--ink)}
.nfh-card-meta strong{display:grid;gap:4px;min-width:0}.nfh-card-meta strong span{overflow:hidden;font:900 18px/.85 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nfh-card-meta strong small{color:var(--muted);font:800 7px/1 var(--mono);letter-spacing:.05em}
.nfh-card-meta em{padding:5px 6px;border:1px solid var(--ink);color:var(--agent);font:800 8px/1 var(--mono);font-style:normal;letter-spacing:.04em}
.nfh-market-card[data-state="listed"] .nfh-card-meta em,.nfh-market-card[data-state="listed-bid"] .nfh-card-meta em{color:var(--listed)}
.nfh-market-card[data-state="offer"] .nfh-card-meta em{color:var(--bid)}
.nfh-market-card[data-state="bought"] .nfh-card-meta em{color:var(--signal)}
.nfh-card-traits{display:flex;min-height:58px;align-items:stretch;overflow:hidden;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.nfh-card-traits span{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:4px;justify-content:center;padding:7px;border-right:1px solid var(--ink)}
.nfh-card-traits span:last-of-type{border-right:0}
.nfh-card-traits i{overflow:hidden;color:var(--purple);font:800 6px/1 var(--mono);font-style:normal;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.nfh-card-traits b{overflow:hidden;font:900 9px/1.15 var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}
.nfh-card-traits em{display:grid;min-width:28px;place-items:center;background:var(--ink);color:var(--signal);font:800 8px/1 var(--mono);font-style:normal}
.nfh-card-traits .trait-pending{color:var(--muted);font-family:var(--mono);text-align:center}
.nfh-card-orders{display:grid;gap:5px;padding:0 12px 12px;color:var(--muted);font:9px var(--mono)}
.nfh-card-traits+.nfh-card-orders{padding-top:11px}
.nfh-card-orders span{display:flex;justify-content:space-between;gap:8px}
.nfh-card-orders b{color:var(--ink);font-weight:700}
.nfh-card-actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink)}.nfh-card-actions a{padding:10px!important;border-right:1px solid var(--ink);font:900 8px/1 var(--mono);text-align:center}.nfh-card-actions a:last-child{border-right:0;background:var(--ink);color:var(--signal)}
.mission-compensation-preview{margin:0!important;padding:11px;border:1px solid var(--signal);background:#14170f;color:var(--signal)!important;font:900 8px/1.45 var(--mono)!important;letter-spacing:.04em;text-transform:uppercase}.mission-compensation-preview[hidden]{display:none}.market-note{margin:34px 0 0;padding:24px;border-left:7px solid var(--coral);background:var(--ink);color:var(--paper);font:700 12px/1.6 var(--mono);overflow-wrap:anywhere}

.sales-heading{display:grid;grid-template-columns:minmax(0,.58fr) minmax(280px,.42fr);gap:40px;align-items:end;margin:0 0 20px;padding-top:5px}
.sales-heading h3{margin:0;font:900 clamp(40px,5.5vw,78px)/.82 var(--display);letter-spacing:-.06em;text-transform:uppercase}
.sales-heading>p{max-width:520px;margin:0;color:var(--muted);font:12px/1.6 var(--mono)}
.latest-sales{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 74px}
.sale-card{min-width:0;border:1px solid var(--ink);background:var(--paper)}
.sale-portrait{position:relative;display:grid;aspect-ratio:1;place-items:center;overflow:hidden;background:#080909;color:var(--paper)}
.sale-portrait img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}
.sale-portrait>span:last-child{position:absolute;right:0;bottom:0;padding:7px 9px;background:var(--signal);color:var(--ink);font:900 8px/1 var(--mono);letter-spacing:.05em}
.sale-placeholder{font:900 38px/.85 var(--display);letter-spacing:-.06em;text-align:center}
.sale-copy{display:grid;grid-template-columns:1fr auto;gap:7px 10px;padding:13px;border-top:1px solid var(--ink)}
.sale-copy strong{display:grid;gap:4px;font:900 17px/.9 var(--display);text-transform:uppercase}.sale-copy strong small{color:var(--muted);font:800 7px/1 var(--mono)}.sale-copy b{color:var(--purple);font:900 11px/1 var(--mono)}
.sale-copy p,.sale-copy small,.sale-copy a{grid-column:1/-1;margin:0;font:800 8px/1.35 var(--mono);letter-spacing:.045em;text-transform:uppercase}
.sale-copy p{color:var(--muted)}.sale-copy small{color:#73766f}.sale-copy a{justify-self:start;border-bottom:1px solid var(--ink);color:var(--ink)}

.protocol-ports{padding:clamp(60px,8vw,100px) 0;background:#111312;color:var(--paper)}
.brain-heading{display:grid;grid-template-columns:minmax(0,.52fr) minmax(360px,.48fr);gap:55px;align-items:end}.brain-heading h2{margin:0;color:var(--signal);font:900 clamp(58px,8vw,116px)/.78 var(--display);letter-spacing:-.07em;text-transform:uppercase}.brain-heading>div:last-child>p{max-width:560px;margin:0;color:#c2c5be;font-size:16px;line-height:1.55}.brain-equation{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:24px;color:#8f938c;font:800 8px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.brain-equation span,.brain-equation strong{padding:8px;border:1px solid #4a4d49}.brain-equation b{color:var(--signal)}.brain-equation strong{border-color:var(--signal);color:var(--signal)}
.brain-launch{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;margin-top:42px;padding:18px;border:2px solid var(--signal);background:#0b0d0c}.brain-launch ol{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none}.brain-launch li{display:flex;align-items:center;gap:10px;color:#b8bcb4;font:10px/1.4 var(--mono)}.brain-launch li b{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;background:var(--signal);color:var(--ink);font:900 8px/1 var(--mono)}.brain-launch>div{min-width:210px}.brain-launch .button{width:100%;justify-content:center}#copy-agent-stack-status,#copy-agent-config-status{display:block;min-height:1.4em;margin-top:8px;color:var(--agent);font:9px/1.4 var(--mono)}
.protocol-port-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px}.protocol-port{display:flex;min-height:280px;grid-column:span 2;flex-direction:column;padding:18px;border:1px solid #4a4d49;background:#0b0d0c}.protocol-port:nth-child(2){border-color:var(--signal)}.protocol-port:nth-child(3){border-color:#9c8bc6}.protocol-port:nth-child(4),.protocol-port:nth-child(5){grid-column:span 3;min-height:250px}.protocol-port:nth-child(4){border-color:#30d6a2}.protocol-port:nth-child(5){border-color:var(--purple)}.port-top{display:flex;align-items:center;justify-content:space-between;color:#686c65;font:900 20px/.9 var(--display)}.port-top b{color:var(--agent);font:800 7px/1 var(--mono);letter-spacing:.06em}.protocol-port>p{margin:36px 0 8px;color:var(--agent);font:800 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.protocol-port h3{margin:0;color:var(--paper);font:900 34px/.87 var(--display);letter-spacing:-.04em;text-transform:uppercase}.protocol-port>strong{max-width:520px;margin:16px 0 26px;color:#aeb2aa;font:500 11px/1.5 var(--mono)}.protocol-port>button{margin-top:auto;padding:12px;border:1px solid #555a54;background:transparent;color:var(--paper);font:900 8px/1 var(--mono);letter-spacing:.07em;cursor:pointer}.protocol-port>button:hover{border-color:var(--signal);color:var(--signal)}
.advanced-toolbox{margin-top:18px;border:1px solid #4a4d49;background:#0b0d0c}.advanced-toolbox>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px;color:#b7bab3;font:900 10px/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;list-style:none}.advanced-toolbox>summary::-webkit-details-marker{display:none}.advanced-toolbox>summary:after{content:"+";color:var(--signal);font:900 20px/1 var(--display)}.advanced-toolbox[open]>summary:after{content:"−"}.advanced-toolbox>summary span{margin-left:auto;color:#737870;font-size:7px}.advanced-toolbox-actions{padding:0 17px 17px}.experimental-port-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #343734}.experimental-port-list article{padding:17px;border-right:1px solid #343734;border-bottom:1px solid #343734}.experimental-port-list article:nth-child(2n){border-right:0}.experimental-port-list article div{display:flex;align-items:center;justify-content:space-between;gap:12px}.experimental-port-list strong{color:var(--paper);font:900 18px/.9 var(--display);text-transform:uppercase}.experimental-port-list span{color:var(--signal);font:800 7px/1 var(--mono);text-transform:uppercase}.experimental-port-list p,.experimental-port-list small{display:block;margin:10px 0 0;color:#9da098;font:9px/1.45 var(--mono)}.experimental-port-list small{color:#747970}
.ports-boundary{margin:24px 0 0;padding:17px;border-left:6px solid var(--coral);background:#090a09;color:#a8aca4;font:10px/1.55 var(--mono)}.ports-boundary strong{color:var(--paper)}

@media (prefers-reduced-motion:reduce){.demand-pulse i,.scanner-beam i:after,.nfh-market-card:hover .card-scanline,.swarm-cabinet[data-game-state="sync"],.swarm-cabinet[data-game-state="miss"]{animation:none}.nfh-market-card{transition:none}}
@media (max-width:980px){
  .swarm-sync-head{grid-template-columns:1fr}.swarm-sync-head>div:last-child{max-width:700px}
  .swarm-screen{grid-template-columns:minmax(160px,.3fr) minmax(270px,.4fr) minmax(160px,.3fr)}.swarm-player{padding:16px}.swarm-owner-connect{grid-template-columns:1fr 1fr}.swarm-owner-connect>button:last-child{grid-column:1/-1}.swarm-winners{grid-template-columns:repeat(3,1fr)}
  .phase-strip{grid-template-columns:repeat(2,1fr)}
  .phase-strip article:nth-child(2n){border-right:0}
  .phase-strip article:nth-child(-n+2){border-bottom:1px solid var(--ink)}
  .wanted-layout{grid-template-columns:1fr}
  .wanted-compose{max-width:700px}
  .demand-board{margin-top:20px}
  .identity-heading{grid-template-columns:1fr}
  .identity-heading p:last-child{max-width:680px}
  .nfh-market-live-summary{grid-template-columns:repeat(2,1fr)}
  .market-forensics-grid,.market-migration-flow{grid-template-columns:repeat(2,1fr)}.market-forensics-grid article:nth-child(2),.market-migration-flow article:nth-child(2){border-right:0}.market-forensics-grid article:nth-child(-n+2),.market-migration-flow article:nth-child(-n+2){border-bottom:1px solid #525650}.market-migration-flow article:nth-child(-n+2){border-bottom-color:var(--ink)}
  .nfh-market-live-summary article:nth-child(2){border-right:0}
  .nfh-market-live-summary article:nth-child(-n+2){border-bottom:1px solid var(--ink)}
  .market-controls{grid-template-columns:repeat(2,1fr)}.market-checks,.market-proof-checks{border-bottom:1px solid var(--ink)}
  .market-controls label{border-bottom:1px solid var(--ink)}
  .market-controls label:nth-child(3n){border-right:0}
  .market-controls button{min-height:54px}
  .nfh-market-cards{grid-template-columns:repeat(3,1fr)}
  .latest-sales{grid-template-columns:repeat(2,1fr)}
  .market-id-radar{grid-template-columns:1fr}.market-id-radar>p{grid-column:1;margin:0}.market-trait-checks .nfh-trait-atlas-options{grid-template-columns:repeat(4,minmax(0,1fr))}
  .brain-heading{grid-template-columns:1fr}.brain-heading>div:last-child>p{max-width:700px}
  .brain-launch{grid-template-columns:1fr}.brain-launch>div{max-width:280px}
  .protocol-port-grid{grid-template-columns:repeat(2,1fr)}.protocol-port,.protocol-port:nth-child(4),.protocol-port:nth-child(5){grid-column:span 1}.protocol-port:last-child{grid-column:1/-1}
}
@media (max-width:700px){
  .market-wrap{width:min(100% - 30px,1180px)}
  .arcade-modes{grid-template-columns:1fr}.arcade-modes a{min-height:82px}
  .swarm-screen{grid-template-columns:1fr 1fr}.swarm-signal-board{grid-column:1/-1;grid-row:1;min-height:330px;border-bottom:1px solid #394039}.swarm-player{grid-row:2;border:0}.swarm-player:last-child{border:0;border-left:1px solid #394039}.swarm-owner-connect{grid-template-columns:1fr}.swarm-owner-connect>button:last-child{grid-column:auto}.swarm-moves{grid-template-columns:1fr}.swarm-moves button{min-height:92px}.swarm-status-row{align-items:stretch;flex-direction:column}.swarm-status-row>div{display:grid;grid-template-columns:1fr 1fr}.swarm-boundary{grid-template-columns:1fr}.swarm-boundary p{border-right:0;border-bottom:1px solid var(--ink)}.swarm-boundary p:last-child{border-bottom:0}.swarm-community-head{align-items:flex-start;flex-direction:column}.swarm-winners{grid-template-columns:repeat(2,1fr)}
  .mission-deck{grid-template-columns:1fr}.mission-deck button{min-height:190px}
  .phase-strip{grid-template-columns:1fr}
  .phase-strip article{min-height:112px;border-right:0;border-bottom:1px solid var(--ink)}
  .phase-strip article:nth-child(2){border-right:0}
  .phase-strip article:last-child{border-bottom:0}
  .wallet-row{align-items:stretch;flex-direction:column}
  .demand-head{align-items:flex-start;flex-direction:column}
  .demand-ticket{grid-template-columns:112px minmax(0,1fr)}
  .ticket-copy{padding:15px}
  .nfh-market-live-summary{grid-template-columns:1fr}
  .market-forensics-grid,.market-migration-flow,.market-migration-head{grid-template-columns:1fr}.market-forensics-grid article,.market-migration-flow article{border-right:0;border-bottom:1px solid #525650}.market-migration-flow article{border-bottom-color:var(--ink)}.market-forensics-grid article:last-child,.market-migration-flow article:last-child{border-bottom:0}
  .nfh-market-live-summary article{border-right:0;border-bottom:1px solid var(--ink)}
  .nfh-market-live-summary article:last-child{border-bottom:0}
  .nfh-market-cards{grid-template-columns:repeat(2,1fr)}
  .identity-card-head{align-items:start;flex-direction:column}
  .identity-card-head p:last-child{text-align:left}
  .market-scanner{box-shadow:6px 6px 0 var(--purple)}
  .market-trait-checks .nfh-trait-dock{grid-template-columns:repeat(4,1fr)}.market-trait-checks .nfh-trait-dock button:nth-child(4n){border-right:0}.market-trait-checks .nfh-trait-dock button:nth-child(-n+4){border-bottom:1px solid var(--ink)}
  .market-controls{grid-template-columns:1fr}.market-checks,.market-proof-checks{border-right:0}.market-proof-checks{grid-template-columns:repeat(3,1fr)}.market-proof-checks legend{grid-column:1/-1;float:none}
  .market-controls label:nth-child(3n){border-right:1px solid var(--ink)}
  .market-controls label:nth-child(2n){border-right:0}
  .market-controls button{grid-column:1/-1}
  .scanner-result-rail{align-items:flex-start;flex-direction:column;gap:5px}
  .sales-heading{grid-template-columns:1fr}
  .brain-launch ol,.protocol-port-grid{grid-template-columns:1fr}.protocol-port,.protocol-port:nth-child(4),.protocol-port:nth-child(5),.protocol-port:last-child{grid-column:span 1}.brain-launch li{min-height:38px}.experimental-port-list{grid-template-columns:1fr}.experimental-port-list article{border-right:0}
  .market-trait-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.market-trait-checks .nfh-trait-family:nth-child(4n){border-right:1px solid var(--ink)}.market-trait-checks .nfh-trait-family:nth-child(2n){border-right:0}
}
@media (max-width:520px){.latest-sales,.protocol-port-grid{grid-template-columns:1fr}.swarm-marquee{grid-template-columns:1fr auto}.swarm-marquee>span{display:none}.swarm-screen{grid-template-columns:1fr}.swarm-signal-board{min-height:300px}.swarm-player{grid-row:auto;grid-template-columns:104px 1fr;grid-template-rows:auto auto auto;column-gap:13px}.swarm-player:first-child{grid-row:2}.swarm-player:last-child{grid-row:3;border-top:1px solid #394039;border-left:0}.swarm-portrait{grid-row:1/4}.swarm-player>p{margin-top:10px}.swarm-target span{min-width:76px}.swarm-status-row>div{grid-template-columns:1fr}.swarm-winners{grid-template-columns:1fr}.protocol-port{min-height:330px}.market-id-radar{padding:15px;box-shadow:5px 5px 0 var(--purple)}.market-id-radar>label{min-height:54px;padding:0 11px}.market-id-radar>label>kbd{display:none}.market-trait-box>div:first-child{align-items:flex-start;flex-direction:column}.market-trait-checks{grid-template-columns:1fr}.market-trait-checks .nfh-trait-family,.market-trait-checks .nfh-trait-family:nth-child(2n),.market-trait-checks .nfh-trait-family:nth-child(4n){border-right:0}.market-trait-checks .nfh-trait-family[open]{grid-column:auto}.market-trait-checks .nfh-trait-options{grid-template-columns:1fr}.market-trait-checks .nfh-trait-dock button{min-height:68px}.market-trait-checks .nfh-trait-dock button span{font-size:6px}.market-trait-checks .nfh-trait-atlas-panel{max-height:340px}.market-trait-checks .nfh-trait-atlas-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:430px){.nfh-market-cards{grid-template-columns:1fr}.market-controls{grid-template-columns:1fr}.market-controls label{border-right:0!important}.mission-mode-grid,.mission-shape-grid{grid-template-columns:1fr}.mission-mode-grid label,.mission-shape-grid label{min-height:58px;border-right:0;border-bottom:1px solid #4d504c}.mission-mode-grid label:last-child,.mission-shape-grid label:last-child{border-bottom:0}.mission-reward-options{flex-direction:column}.mission-price-fields,.mission-expiry{grid-template-columns:1fr}.mission-expiry-quick{display:grid;grid-template-columns:repeat(3,1fr);padding:0}.mission-expiry-quick button{width:100%}.demand-ticket{grid-template-columns:1fr}.ticket-agent{min-height:210px;border-right:0;border-bottom:1px solid #4b4e4a}.ticket-actions{align-items:stretch;flex-direction:column}.ticket-copy-mission,.ticket-close-visible{width:100%;margin-left:0}.brain-equation{align-items:flex-start;flex-direction:column}.brain-equation b{padding-left:13px}}

/* MISSION DISPATCH DESK — the form builds the same physical ticket agents receive. */
.wanted-layout{grid-template-columns:1fr;gap:clamp(68px,9vw,118px)}
.wanted-compose{order:1;padding:0;border:3px solid var(--signal);background:#0d0f0e;box-shadow:12px 12px 0 var(--purple)}
.demand-board{order:2}
.mission-cartridge-head{padding:26px 30px 24px;border-bottom:3px solid var(--signal);background:#0d0f0e}
.mission-cartridge-head h2{max-width:760px;font-size:clamp(66px,9vw,132px);line-height:.73}
.mission-cartridge-head>span{max-width:170px;padding:8px;border:2px solid var(--signal);color:var(--signal);font-size:8px}
.wanted-intro{max-width:none;margin:0;padding:19px 30px;border-bottom:1px solid #454943;background:#171a18;color:#c9cbc4;font:10px/1.55 var(--mono);text-transform:uppercase}
.wanted-form{gap:0}
.wallet-row{display:grid;grid-template-columns:230px 1fr;gap:0;margin:0;border-bottom:3px solid var(--signal);background:var(--signal)}
.wallet-row .button{min-height:58px;border:0;border-right:3px solid var(--ink);background:var(--ink);color:var(--signal)}
.wallet-row p{display:flex;align-items:center;padding:0 18px;color:var(--ink);font-weight:900;text-transform:uppercase}
.mission-builder-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:0;align-items:stretch}
.mission-builder-fields{display:grid;gap:22px;padding:30px;border-right:3px solid var(--signal)}
.mission-field-index{display:block!important;float:none!important;margin:0 0 7px;color:var(--signal)!important;font:900 7px/1 var(--mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.mission-builder-fields legend{margin-bottom:10px;color:var(--paper);font-size:11px}
.mission-builder-fields>label{color:var(--paper);font-size:11px}
.mission-token input{height:62px;margin-top:10px;border:2px solid #565a54;background:#151816;font-size:32px}
.mission-line textarea{display:block;width:100%;min-height:104px;margin-top:10px;padding:18px;border:2px solid #565a54;border-radius:0;background:#151816;color:var(--paper);font:700 15px/1.45 var(--mono);outline:0;resize:vertical}
.mission-line textarea:focus{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal)}
.mission-mode-grid,.mission-shape-grid{border:2px solid #565a54;background:#101210}
.mission-mode-grid label,.mission-shape-grid label{min-height:96px;padding:16px 13px;border-right:2px solid #565a54}
.mission-mode-grid label::before{display:block;margin-bottom:16px;color:#777c73;content:attr(data-code);font:900 7px/1 var(--mono);letter-spacing:.13em}
.mission-mode-grid b,.mission-shape-grid b{font-size:25px}
.mission-mode-grid small,.mission-shape-grid small{font-size:7px;line-height:1.3;text-transform:uppercase}
.mission-mode-grid label:has(input:checked){background:var(--signal);color:#4d5400}
.mission-mode-grid label:has(input:checked)::before{color:#4d5400}
.mission-shape-grid label{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center}
.mission-shape-grid label::before{grid-row:1;display:grid;width:42px;height:42px;place-items:center;border:2px solid currentColor;content:attr(data-symbol);font:900 17px/1 var(--display)}
.mission-shape-grid label>span{grid-column:2}
.mission-shape-grid label:has(input:checked){background:var(--purple)}
.mission-capacity{padding:14px 14px 14px 24px;border:2px solid var(--purple)}
.mission-reward-options{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:2px solid #565a54}
.mission-reward-options label{position:relative;display:block;min-height:82px;padding:15px;border:0;border-right:2px solid #565a54;color:#aeb1aa}
.mission-reward-options label:last-child{border-right:0}
.mission-reward-options input{position:absolute;width:1px;height:1px;margin:0;opacity:0}
.mission-reward-options span,.mission-reward-options b,.mission-reward-options small{display:block}
.mission-reward-options b{color:var(--paper);font:900 12px/1.1 var(--mono)}
.mission-reward-options small{margin-top:11px;color:#868a82;font:700 7px/1.25 var(--mono);text-transform:uppercase}
.mission-reward-options label:has(input:checked){background:var(--purple);color:var(--paper)}
.mission-reward-options label:has(input:checked) small{color:#ded9ff}
.mission-reward-options label:has(input:focus-visible){outline:3px solid var(--signal);outline-offset:3px}
.mission-price-fields{grid-template-columns:1fr 150px;gap:10px;margin-top:10px}
.mission-price-fields input,.mission-price-fields select{height:58px;border:2px solid #565a54;background:#151816;font-size:18px;font-weight:900}
.mission-compensation-preview{margin:0;padding:13px 15px;border:2px solid var(--signal);background:#171a18;color:var(--signal);font-size:8px;line-height:1.45}
.mission-expiry{grid-template-columns:minmax(0,1fr) 240px;gap:10px;align-items:end}
.mission-expiry>label>em{float:right;color:#8d9089;font:600 8px/1 var(--mono);font-style:normal;letter-spacing:0;text-transform:none}
.mission-expiry input{height:58px;border:2px solid #565a54;background:#151816}
.mission-expiry-quick{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:0}
.mission-expiry-quick button{display:grid;height:58px;place-content:center;padding:0;border:2px solid #565a54}
.mission-expiry-quick button b,.mission-expiry-quick button span{display:block}
.mission-expiry-quick button b{font:900 15px/1 var(--display)}
.mission-expiry-quick button span{margin-top:5px;font-size:6px}
.mission-expiry-quick button[aria-pressed="true"]{border-color:var(--signal);background:var(--signal);color:var(--ink)}
.mission-advanced{border:2px solid #565a54;background:#101210}
.mission-advanced>summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;color:var(--paper);cursor:pointer;list-style:none}
.mission-advanced>summary::-webkit-details-marker{display:none}
.mission-advanced>summary::after{flex:none;color:var(--signal);content:"+";font:900 24px/1 var(--display)}
.mission-advanced[open]>summary{border-bottom:2px solid #565a54;background:#171a18}
.mission-advanced[open]>summary::after{content:"−"}
.mission-advanced:not([open])>.mission-advanced-fields{display:none}
.mission-advanced>summary span,.mission-advanced>summary b,.mission-advanced>summary small{display:block}
.mission-advanced>summary b{font:900 13px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}
.mission-advanced>summary small{margin-top:7px;color:#858a82;font:700 8px/1.2 var(--mono);text-transform:uppercase}
.mission-advanced>summary strong{margin-left:auto;color:var(--signal);font:900 9px/1.3 var(--mono);letter-spacing:.05em;text-align:right;text-transform:uppercase}
.mission-advanced-fields{display:grid;gap:22px;padding:20px 16px}
.mission-draft-ticket{position:sticky;top:82px;align-self:start;min-height:690px;padding:24px 30px 30px;background-color:var(--paper);background-image:radial-gradient(#c7c3b8 1px,transparent 1px);background-size:9px 9px;color:var(--ink);isolation:isolate}
.mission-draft-ticket::before{position:absolute;top:0;bottom:0;left:-12px;width:21px;background:radial-gradient(circle at center,#0d0f0e 0 5px,transparent 5.5px) center/21px 27px repeat-y;content:"";z-index:2}
.mission-draft-ticket::after{position:absolute;inset:13px;border:3px solid var(--ink);content:"";pointer-events:none}
.mission-draft-ticket>header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-24px -30px 22px;padding:16px 20px;border-bottom:3px solid var(--ink);background:var(--purple);color:#fff}
.mission-draft-ticket>header span{padding:5px 7px;border:2px solid currentColor;font:900 7px/1 var(--mono);letter-spacing:.1em}
.mission-draft-ticket>header b{font:900 21px/.85 var(--display);text-transform:uppercase}
.mission-draft-agent{position:relative;z-index:1;display:grid;grid-template-columns:132px 1fr;gap:17px;align-items:end}
.mission-draft-face{display:grid;width:132px;height:132px;place-items:center;overflow:hidden;border:3px solid var(--ink);background:var(--signal);font:900 28px/.78 var(--display);text-align:center}
.mission-draft-face>[data-nfh-face],.mission-draft-face img,.mission-draft-face canvas{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}
.mission-draft-agent small,.mission-draft-agent strong,.mission-draft-agent em{display:block}
.mission-draft-agent small{font:900 7px/1 var(--mono);letter-spacing:.1em}
.mission-draft-agent strong{margin-top:8px;font:900 clamp(25px,3vw,42px)/.78 var(--display);letter-spacing:-.04em;text-transform:uppercase}
.mission-draft-agent em{margin-top:10px;font:900 7px/1 var(--mono);font-style:normal}
.mission-draft-ticket blockquote{position:relative;z-index:1;min-height:115px;margin:22px 0 0;padding:19px 0;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);font:900 clamp(16px,1.9vw,24px)/1.25 var(--mono);letter-spacing:-.03em}
.mission-draft-stamps{position:relative;z-index:1;display:grid;grid-template-columns:1fr;margin-top:18px;border:3px solid var(--ink);background:var(--paper)}
.mission-draft-stamps>span{display:grid;grid-template-columns:86px 1fr;min-height:50px;align-items:center;border-bottom:2px solid var(--ink)}
.mission-draft-stamps>span:last-child{border-bottom:0}
.mission-draft-stamps small{align-self:stretch;display:flex;align-items:center;padding:0 10px;border-right:2px solid var(--ink);background:var(--signal);font:900 7px/1 var(--mono);letter-spacing:.08em}
.mission-draft-stamps b{padding:0 12px;font:900 11px/1.25 var(--mono);text-transform:uppercase}
.mission-draft-ticket>footer{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:5px;margin-top:18px}
.mission-draft-ticket>footer span{padding:6px 7px;border:2px solid var(--ink);background:var(--ink);color:var(--paper);font:900 6px/1 var(--mono);letter-spacing:.06em}
.mission-launch-rail{display:grid;grid-template-columns:1fr minmax(270px,.35fr);border-top:3px solid var(--signal)}
.mission-launch-rail .form-boundary{display:flex;align-items:center;margin:0;padding:18px 30px;border:0;border-right:3px solid var(--signal);background:#171a18}
.mission-launch-rail .wanted-prepare{min-height:74px;border:0;background:var(--signal);color:var(--ink);font-size:10px}
.mission-launch-rail .wanted-prepare:hover{background:var(--purple);color:#fff}
.mission-live-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 30px;border-top:3px solid var(--ink);background:var(--agent);color:var(--ink);font:900 8px/1.2 var(--mono);text-decoration:none;text-transform:uppercase}
.mission-live-notice b{font:900 22px/.85 var(--display)}
.mission-live-notice[hidden]{display:none}
.wanted-form-status{min-height:0;margin:0;padding:0 30px;background:#171a18}
.wanted-form-status:not(:empty){padding-top:14px;padding-bottom:14px;border-top:2px solid #454943}

@media (max-width:920px){
  .mission-builder-grid{grid-template-columns:1fr}
  .mission-builder-fields{border-right:0;border-bottom:3px solid var(--signal)}
  .mission-draft-ticket{position:relative;top:auto;min-height:auto}
  .mission-draft-ticket::before{top:-12px;right:0;bottom:auto;left:0;width:auto;height:21px;background:radial-gradient(circle at center,#0d0f0e 0 5px,transparent 5.5px) center/27px 21px repeat-x}
}
@media (max-width:620px){
  .wanted-compose{box-shadow:none}
  .demand-board::before{display:none}
  .mission-cartridge-head{padding:20px}.mission-cartridge-head>span{display:none}
  .wanted-intro{padding:16px 20px}
  .wallet-row{grid-template-columns:1fr}.wallet-row .button{border-right:0;border-bottom:3px solid var(--ink)}.wallet-row p{min-height:48px}
  .mission-builder-fields{padding:20px}
  .mission-mode-grid,.mission-shape-grid,.mission-reward-options{grid-template-columns:1fr}
  .mission-mode-grid label,.mission-shape-grid label,.mission-reward-options label{min-height:76px;border-right:0;border-bottom:2px solid #565a54}
  .mission-mode-grid label:last-child,.mission-shape-grid label:last-child,.mission-reward-options label:last-child{border-bottom:0}
  .mission-expiry,.mission-price-fields{grid-template-columns:1fr}
  .mission-advanced>summary{align-items:flex-start}.mission-advanced>summary strong{max-width:120px}
  .mission-draft-ticket{padding:21px 24px 26px}.mission-draft-ticket>header{margin:-21px -24px 20px}.mission-draft-agent{grid-template-columns:104px 1fr}.mission-draft-face{width:104px;height:104px}
  .mission-launch-rail{grid-template-columns:1fr}.mission-launch-rail .form-boundary{border-right:0;border-bottom:3px solid var(--signal)}
  .mission-live-notice{align-items:flex-start;flex-direction:column}
}
