:root{--bg:#171b20;--panel:#20262d;--ink:#f0f2f4;--muted:#a1aab4;--line:#39414b;--yellow:#e9cb49;--blue:#8ec6d4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif;padding:0 14px 108px;background-image:linear-gradient(#ffffff02 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px);background-size:36px 36px}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}button:disabled{opacity:.5}button{color:inherit}.terminal{max-width:850px;margin:0 auto}.hero{padding:24px 5px 0}.identity{display:flex;align-items:center;gap:10px;font:11px 'Courier New',monospace;letter-spacing:1.2px;border-bottom:1px solid var(--line);padding-bottom:18px}.identity small{display:block;color:var(--muted);font-size:8px;margin-top:4px;letter-spacing:1px}.emblem{font-size:34px;line-height:1;color:var(--ink)}.archive-id{margin-left:auto;color:var(--muted);font-size:10px}.heading{position:relative;padding:30px 0 25px;overflow:hidden}.eyebrow{font:9px 'Courier New',monospace;letter-spacing:1.3px;color:var(--yellow)}h1{font-size:29px;letter-spacing:1px;margin:12px 0 8px;font-weight:800;position:relative;z-index:1}.heading p{color:var(--muted);font-size:12px;margin:0}.hero-mark{position:absolute;right:0;bottom:4px;font:italic 100px Arial,sans-serif;font-weight:900;color:#ffffff06;letter-spacing:-8px;pointer-events:none}.summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:3px solid var(--yellow);background:var(--panel)}.summary>div{padding:15px 10px;border-right:1px solid var(--line)}.summary>div:last-child{border-right:0}.summary strong{display:block;font:30px 'Courier New',monospace;line-height:1.1;font-weight:700}.summary span{display:block;color:var(--muted);font-size:10px;margin-top:7px}.connection{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--blue);font-size:10px;min-height:38px}.connection button{border:0;background:none;color:var(--yellow);font-size:10px;padding:5px;text-decoration:underline}.tools{position:sticky;top:0;z-index:3;background:#171b20f5;padding:10px 0 12px;backdrop-filter:blur(12px)}.filters{display:flex;gap:2px;background:var(--panel);padding:3px;border:1px solid var(--line)}.filters button{flex:1;border:0;background:none;min-height:39px;font-size:12px;white-space:nowrap}.filters .active{background:var(--yellow);color:#1a1d20;font-weight:700}.search-row{display:flex;gap:8px;margin-top:9px}.search-row input,.search-row select{min-width:0;height:42px;background:var(--panel);border:1px solid var(--line);color:var(--ink);padding:0 10px;font-size:12px;border-radius:0}.search-row input{flex:1;width:0}.search-row select{width:118px}.search-row input::placeholder{color:var(--muted)}.section-label{display:flex;justify-content:space-between;margin:11px 0 18px;font:9px 'Courier New',monospace;letter-spacing:1px;color:var(--muted)}.operator-group{margin:0 0 25px}.group-heading{display:flex;gap:10px;align-items:center;padding:9px 0 12px;border-top:1px solid var(--line)}.group-heading:before{content:'';width:4px;height:20px;background:var(--yellow)}.group-heading h2{font-size:19px;margin:0}.group-heading span{font:10px 'Courier New',monospace;color:var(--muted);margin-left:auto}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.card{min-width:0;background:var(--panel);border:1px solid var(--line);position:relative}.picture{display:block;width:100%;aspect-ratio:1;background:#14181c;border:0;padding:0;position:relative;overflow:hidden}.picture img{width:100%;height:100%;object-fit:contain;display:block}.no-photo{display:grid;place-items:center;height:100%;font:12px 'Courier New',monospace;letter-spacing:2px;color:#737d87;background:repeating-linear-gradient(135deg,transparent,transparent 18px,#ffffff02 18px,#ffffff02 19px)}.quantity-badge{position:absolute;bottom:6px;right:7px;background:#171b20e0;padding:4px 7px;font:11px 'Courier New',monospace;color:var(--ink)}.card-body{padding:11px 10px 10px}.name{font-size:13px;font-weight:600;margin:0 0 10px;line-height:1.5;min-height:39px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.price{display:flex;align-items:baseline;gap:4px;font:18px 'Courier New',monospace;min-width:0;flex-wrap:wrap}.price small{font:9px sans-serif;color:var(--muted)}.price.unknown{font:12px sans-serif;color:var(--muted);min-height:21px}.sale-status{width:100%;margin-top:12px;background:none;border:1px solid #667582;padding:8px 3px;min-height:34px;font-size:11px;color:var(--blue)}.sold .sale-status{border-color:#737373;color:#c6c6c6;background:#ffffff04}.sold .picture:after{content:'已售出';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-12deg);background:#171b20d9;border:2px solid #e9cb49b0;color:var(--yellow);font-weight:800;letter-spacing:3px;padding:9px 10px;white-space:nowrap;font-size:17px}.empty{text-align:center;border:1px dashed var(--line);padding:35px 18px 30px;background:#20262d60;min-height:275px}.empty-icon{font:42px 'Courier New',monospace;color:var(--yellow);display:block}.empty h2{font-size:20px;margin:13px 0 11px}.empty p{font-size:12px;line-height:1.8;color:var(--muted);max-width:240px;margin:0 auto 24px}.primary{border:0;background:var(--yellow);color:#181b20;padding:13px 19px;font-size:13px;font-weight:700;min-height:43px;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding:22px 0;font:8px 'Courier New',monospace;color:var(--muted);letter-spacing:.5px;margin-top:30px}footer button{border:0;background:none;color:var(--muted);font-size:10px;padding:8px 4px}.bottom{position:fixed;bottom:0;left:0;right:0;z-index:5;max-width:880px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#171b20f5;border-top:1px solid var(--line);backdrop-filter:blur(15px)}.bottom button:not(.primary){border:0;background:none;color:var(--ink);font-size:12px;padding:12px 0}.bottom .primary{min-width:160px}dialog{border:1px solid #697079;background:var(--bg);color:var(--ink);padding:22px;width:calc(100% - 24px);max-width:440px;max-height:90vh;max-height:90dvh;overflow:auto;box-shadow:0 15px 100px #0008}dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}.sheet-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sheet-title h2{font-size:23px;margin:6px 0 0}.sheet-title button{border:0;background:none;color:var(--ink);font-size:28px;width:40px;height:40px}.preview{width:160px;height:160px;border:1px dashed var(--line);background:var(--panel);margin:0 auto 10px;display:grid;place-items:center;overflow:hidden}.preview img{width:100%;height:100%;object-fit:contain}.preview span{font-size:12px;color:var(--muted)}dialog label{display:block;font-size:12px;margin:15px 0 0}dialog input:not([type=checkbox]),dialog textarea{display:block;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:0;color:var(--ink);padding:11px;font-size:16px;margin-top:7px}dialog input::placeholder,dialog textarea::placeholder{color:#87929d}.upload{color:var(--yellow);text-align:center}.upload input{font-size:11px!important;padding:8px!important}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkbox{display:flex!important;gap:10px;align-items:center;margin-top:19px!important}.checkbox input{height:19px;width:19px;accent-color:var(--yellow)}.fine{font-size:10px;color:var(--muted);line-height:1.7;margin:13px 0 20px}dialog .primary{width:100%}#removeItem{background:none;border:0;color:var(--muted);font-size:11px;padding:0 0 16px;text-decoration:underline}#formError{font-size:12px;color:#f5a7a0}.toast{position:fixed;bottom:88px;left:50%;transform:translate(-50%,12px);max-width:90vw;background:#e9cb49;color:#171b20;padding:12px 17px;z-index:25;font-size:12px;opacity:0;pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}dialog.legacy-dialog[open]{position:fixed;top:50%;left:50%;margin:0;transform:translate(-50%,-50%);z-index:20;box-shadow:0 0 0 100vmax #000b}@media(min-width:600px){body{padding-left:28px;padding-right:28px}.hero{padding-top:35px}h1{font-size:40px}.heading{padding:38px 0}.summary strong{font-size:40px}.summary>div{padding:20px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.name{font-size:15px}.search-row select{width:160px}.section-label{font-size:10px}}@media(max-width:350px){body{padding-left:10px;padding-right:10px}h1{font-size:26px}.eyebrow{font-size:8px;letter-spacing:.7px}.search-row select{width:104px}.grid{gap:8px}.card-body{padding:9px 8px}.price{font-size:16px}.name{font-size:12px}.identity{font-size:10px}.bottom .primary{min-width:145px}}
