@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.3gh0it7uhdum8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1x_wmg1bpi7y6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.321_9ike18iql.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.1dfv6z-5f19bh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.0fxeqrss3ag9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_76e4e5cd-module__xywApa__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}.press_start_2p_76e4e5cd-module__xywApa__variable{--font-press-start:"Press Start 2P", "Press Start 2P Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b07301cbfb88de-s.01esg-5vzborl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/674d141a92451548-s.2n-wf6s8aqfs0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8c4ded07fff55c-s.p.2tcyrya9o07vu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.vt323_22c65712-module__tn4bZW__className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.vt323_22c65712-module__tn4bZW__variable{--font-vt323:"VT323", "VT323 Fallback"}
:root{--bg:#06070c;--panel:#0d0e16;--panel2:#12131e;--line:#25263a;--text:#f4f2ff;--muted:#8888a5;--cyan:#0ff;--pink:#f0f;--green:#39ff14;--red:#ff4655;--font-ui:var(--font-vt323),monospace;--font-pixel:var(--font-press-start),monospace}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-ui);letter-spacing:.015em;background:radial-gradient(circle at 80% 0,#00ffff0b,transparent 28%),radial-gradient(circle at 0 60%,#ff00ff09,transparent 30%),var(--bg);min-height:100vh;margin:0;font-size:20px}body:before{content:"";z-index:50;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px);position:fixed;inset:0}button,input,textarea,select{font:inherit}button,a{cursor:pointer}.site-shell,.admin-shell{width:min(1320px,100% - 40px);margin:auto}.topbar{border-bottom:1px solid var(--line);height:74px;font-family:var(--font-pixel);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.wordmark{color:#fff;font-size:15px;font-weight:900;text-decoration:none}.wordmark span{color:var(--cyan);margin:0 4px}.topbar-status{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.signal-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green)}.text-link,.button-link{color:var(--muted);font-family:var(--font-pixel);letter-spacing:.08em;background:0 0;border:0;font-size:10px;text-decoration:none}.text-link:hover{color:var(--cyan)}.neon-frame{border:1px solid var(--line);background:#090a11eb;position:relative}.neon-frame:before{content:"";pointer-events:none;background:linear-gradient(90deg,var(--pink),var(--cyan),var(--green)) top/100% 2px no-repeat;position:absolute;inset:-1px}.profile-terminal{grid-template-columns:1fr 290px;min-height:330px;margin-top:48px;padding:52px 58px;display:grid;box-shadow:0 26px 90px #000}.profile-terminal:after,.terminal-panel:after{content:"";pointer-events:none;border:1px solid #ffffff06;position:absolute;inset:10px}.terminal-copy{align-self:center}.kicker{color:var(--cyan);font-family:var(--font-pixel);letter-spacing:.14em;margin:0 0 12px;font-size:10px;font-weight:700}.profile-terminal h1,.admin-heading h1,.admin-login h1{font-family:var(--font-pixel);text-shadow:3px 3px #ff00ff73;margin:0;font-size:clamp(36px,5.6vw,64px);line-height:1.15}.profile-terminal h2{font-family:var(--font-pixel);letter-spacing:.06em;color:#c8c8dc;margin:18px 0 0;font-size:15px}.profile-bio{max-width:630px;color:var(--muted);margin:24px 0;font-size:22px;line-height:1.45}.profile-meta{flex-wrap:wrap;gap:12px;display:flex}.profile-meta span{border:1px solid var(--line);color:var(--muted);font-family:var(--font-pixel);padding:10px 13px;font-size:9px}.profile-meta b{color:#fff;margin-right:5px}.terminal-art{text-align:center;border-left:1px solid var(--line);font-family:var(--font-pixel);color:var(--muted);place-content:center;font-size:10px;line-height:1.8;display:grid}.pixel-coin{color:var(--cyan);text-shadow:-7px 5px 0 var(--pink),7px -5px 0 #39ff148c;font-size:86px;line-height:1}.rarity-strip{border:1px solid var(--line);background:var(--panel);grid-template-columns:repeat(7,1fr);margin:22px 0;display:grid}.rarity-strip button{border:0;border-right:1px solid var(--line);color:var(--muted);text-align:left;font-family:var(--font-pixel);background:0 0;grid-template-columns:1fr auto;gap:5px;padding:17px 16px;display:grid}.rarity-strip button:last-child{border:0}.rarity-strip button span{text-transform:uppercase;font-size:9px}.rarity-strip button b{color:#ddd;grid-area:1/2/3;font-size:23px}.rarity-strip button small{color:#55556e;font-size:7px}.rarity-strip button:hover,.rarity-strip button.active{color:#fff;background:#151622}.rarity-strip button.active{box-shadow:inset 0 -2px var(--cyan)}.rarity-strip button.active b{color:var(--cyan);text-shadow:0 0 12px #00ffff80}.trade-layout{grid-template-columns:minmax(0,1fr) 310px;gap:22px;display:grid}.inventory-panel,.trade-console,.terminal-panel{border:1px solid var(--line);background:var(--panel);padding:26px;position:relative}.panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.panel-heading h2,.trade-console h2,.terminal-panel h2{font-family:var(--font-pixel);margin:0;font-size:16px;line-height:1.45}.legend{color:var(--muted);font-family:var(--font-pixel);align-items:center;gap:8px;font-size:8px;display:flex}.index-dot,.have-dot,.need-dot{width:8px;height:8px}.index-dot{border:1px solid var(--cyan)}.have-dot{background:var(--green)}.need-dot{border:1px solid var(--pink)}.filter-line,.admin-toolbar{gap:10px;margin:22px 0;display:flex}.filter-line input,.admin-toolbar input,.admin-toolbar select,.add-item-line input,.profile-editor input,.profile-editor textarea,.admin-login input{border:1px solid var(--line);color:#fff;width:100%;min-height:42px;font-family:var(--font-pixel);background:#080910;border-radius:0;outline:none;padding:0 13px;font-size:10px}.filter-line input:focus,.profile-editor input:focus,.profile-editor textarea:focus,.admin-login input:focus{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan)}.mode-tabs{border:1px solid var(--line);display:flex}.mode-tabs button{border:0;border-left:1px solid var(--line);min-width:102px;color:var(--muted);text-transform:uppercase;font-family:var(--font-pixel);background:#080910;padding:0 12px;font-size:7px}.mode-tabs button:first-child{border:0}.mode-tabs button.active{color:#050609;background:var(--cyan)}.item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:650px;padding-right:4px;display:grid;overflow:auto}.item-chip{border:1px solid var(--line);background:#0a0b12;grid-template-columns:34px 1fr auto;align-items:center;min-height:46px;padding:0 12px;display:grid}.item-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:400;overflow:hidden}.item-number,.item-state{font-family:var(--font-pixel);color:#52536c;font-size:8px}.item-chip.indexed{border-left:2px solid var(--cyan)}.item-chip.stored{box-shadow:inset 0 -1px var(--green)}.item-chip.missing{border-left:2px solid var(--pink)}.item-state{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.item-state i{white-space:nowrap;border:1px solid;padding:3px 5px;font-style:normal}.index-badge{color:var(--cyan)}.need-badge{color:var(--pink)}.storage-badge{color:var(--green)}.no-results{text-align:center;color:var(--muted);font-family:var(--font-pixel);grid-column:1/-1;padding:50px}.trade-console{border-top-color:var(--pink);align-self:start;position:sticky;top:20px}.console-count{border-bottom:1px solid var(--line);align-items:end;gap:10px;margin:22px 0;padding-bottom:18px;display:flex}.console-count b{font:52px/.8 var(--font-pixel);color:var(--pink);text-shadow:0 0 18px #ff00ff59}.console-count span{color:var(--muted);font-size:19px}.console-section+.console-section{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.console-list{color:#b4b4c7;min-height:145px;font-family:var(--font-pixel);align-content:start;gap:9px;font-size:9px;display:grid}.console-list em{color:var(--muted)}.storage-section .console-count b{color:var(--green);text-shadow:0 0 18px #39ff1440}.neon-button,.outline-button{border:1px solid var(--cyan);min-height:43px;color:var(--cyan);font-family:var(--font-pixel);letter-spacing:.06em;background:#00ffff0a;padding:0 16px;font-size:9px;font-weight:900;box-shadow:inset 0 0 12px #00ffff0a}.neon-button:hover{color:#050609;background:var(--cyan);box-shadow:0 0 22px #00ffff47}.neon-button:disabled{cursor:not-allowed;opacity:.35}.trade-console .neon-button,.trade-console .outline-button{width:100%;margin-top:18px}.outline-button:disabled{cursor:not-allowed;opacity:.35}.console-note{color:#62637b;font-size:11px;line-height:1.5}.footer-line{color:#55566e;font-family:var(--font-pixel);justify-content:space-between;padding:28px 0 40px;font-size:8px;display:flex}.hud-notice{z-index:60;border:1px solid var(--green);color:var(--green);font-family:var(--font-pixel);background:#080b09;padding:15px 18px;font-size:9px;position:fixed;bottom:24px;right:24px;box-shadow:0 0 24px #39ff142e}.center-state,.admin-login-wrap{text-align:center;place-content:center;min-height:100vh;display:grid}.boot-cursor{color:var(--cyan);font-family:var(--font-pixel);font-size:11px;animation:1s step-end infinite blink}.signal{font:8px var(--font-pixel);border:1px solid;padding:7px 9px}.signal.good{color:var(--green)}.signal.bad,.form-error{color:var(--red)}@keyframes blink{50%{opacity:.3}}.admin-nav{gap:18px;display:flex}.button-link{padding:0}.admin-main{padding:48px 0}.admin-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.admin-heading h1{font-size:38px}.outline-button{border-color:var(--line);color:#bbbcd0;background:#0a0b12}.outline-button:hover{border-color:var(--cyan);color:var(--cyan)}.outline-button.danger:hover{border-color:var(--red);color:var(--red)}.error-banner{border:1px solid var(--red);color:var(--red);font-family:var(--font-pixel);background:#ff46550f;justify-content:space-between;margin-bottom:16px;padding:13px 16px;font-size:9px;display:flex}.error-banner button{color:inherit;background:0 0;border:0}.admin-grid{grid-template-columns:2fr 1fr;gap:20px;margin-bottom:20px;display:grid}.profile-editor{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-editor .panel-heading,.profile-editor .neon-button{grid-column:1/-1}.profile-editor label,.admin-login label{color:var(--muted);font-family:var(--font-pixel);gap:7px;font-size:8px;display:grid}.profile-editor textarea{resize:vertical;padding-top:12px}.admin-stats{border-top-color:var(--green)}.stat-labels{color:var(--muted);font:7px var(--font-pixel);grid-template-columns:1fr auto auto;gap:16px;margin-top:20px;display:grid}.stat-labels span:first-child{grid-column:2}.stat-stack{display:grid}.stat-stack div{border-bottom:1px solid var(--line);font-family:var(--font-pixel);grid-template-columns:1fr 48px 48px;gap:16px;padding:11px 0;font-size:9px;display:grid}.stat-stack span{color:var(--muted)}.stat-stack b{color:var(--pink);text-align:right}.stat-stack strong{color:var(--green);text-align:right}.inventory-editor{padding-bottom:0}.checklist-switch{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 0;display:grid}.checklist-switch button{border:1px solid var(--line);min-height:66px;color:var(--muted);text-align:left;font:9px var(--font-pixel);background:#080910;gap:7px;padding:12px 16px;display:grid}.checklist-switch button small{color:#5f6077;font-size:7px}.checklist-switch button.active{border-color:var(--green);color:var(--green);background:#39ff140a}.checklist-switch button:first-child.active{border-color:var(--cyan);color:var(--cyan);background:#00ffff0a}.admin-toolbar input{flex:1}.admin-toolbar select{width:140px}.add-item-line{grid-template-columns:30px 1fr auto;align-items:center;margin-bottom:15px;display:grid}.add-item-line>span{color:var(--green);font:20px var(--font-pixel)}.admin-table-wrap{max-height:600px;margin:0 -26px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:18px}.admin-table th{z-index:2;border-block:1px solid var(--line);color:var(--muted);font:8px var(--font-pixel);background:#12131e;padding:12px 8px;position:sticky;top:0}.admin-table td{text-align:center;border-bottom:1px solid #191a27;padding:7px 8px}.admin-table td:nth-child(2){min-width:190px}.admin-table td:nth-child(2)>input{color:#ddd;background:0 0;border:0;outline:none;width:100%}.admin-table td:nth-child(2)>input:focus{color:var(--cyan)}.state-checkbox{appearance:none;cursor:pointer;background:#080910;border:1px solid #3a3b52;place-content:center;width:28px;height:28px;margin:0;display:inline-grid}.state-checkbox:before{content:"✓";color:#071006;font:14px var(--font-pixel);transform:scale(0)}.state-checkbox:checked{border-color:var(--green);background:var(--green);box-shadow:0 0 12px #39ff1438}.editing-index .state-checkbox:checked{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 12px #00ffff38}.state-checkbox:checked:before{transform:scale(1)}.state-checkbox:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.storage-help{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:20px;line-height:1.3}.delete-button{color:#6f4650;font:8px var(--font-pixel);background:0 0;border:0}.delete-button:hover{color:var(--red)}.admin-login-wrap{padding:20px}.admin-login{text-align:left;gap:18px;width:min(450px,100vw - 40px);padding:42px;display:grid}.admin-login h1{font-size:34px}.admin-login>p:not(.kicker){color:var(--muted);font-size:21px}.admin-login .text-link{text-align:center}.admin-login .neon-button{margin-top:6px}@media (max-width:900px){.profile-terminal{grid-template-columns:1fr;padding:38px}.terminal-art{display:none}.rarity-strip{grid-template-columns:repeat(4,1fr)}.trade-layout{grid-template-columns:1fr}.trade-console{position:static}.admin-grid{grid-template-columns:1fr}.admin-toolbar{flex-wrap:wrap}.item-grid{grid-template-columns:1fr}}@media (max-width:600px){.site-shell,.admin-shell{width:min(100% - 20px,1320px)}.topbar-status{display:none}.profile-terminal{margin-top:20px;padding:30px 22px}.profile-terminal h1{font-size:36px}.rarity-strip{grid-template-columns:repeat(2,1fr)}.rarity-strip button{border-bottom:1px solid var(--line)}.inventory-panel,.trade-console,.terminal-panel{padding:18px}.panel-heading{align-items:start}.legend{display:none}.filter-line{display:grid}.mode-tabs button{height:39px}.footer-line{gap:10px;display:grid}.admin-heading{gap:18px;display:grid}.profile-editor{grid-template-columns:1fr}.profile-editor .panel-heading,.profile-editor .neon-button{grid-column:auto}.admin-table-wrap{margin:0 -18px}.admin-toolbar>*{width:100%!important}.checklist-switch{grid-template-columns:1fr}.topbar{height:62px}}
