:root{font-family:Microsoft YaHei UI,PingFang SC,system-ui,sans-serif;color:#d9e2e8;background:#080c10;font-synthesis:none;--bg:#080c10;--panel:#0d1318;--panel2:#111a20;--line:#22303a;--muted:#768893;--green:#32e68a;--cyan:#52d5ff;--orange:#ffad52;--red:#ff6577}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 70% -10%,rgba(36,126,139,.13),transparent 42%),var(--bg);min-height:100vh}button,input,select,textarea{font:inherit}button,a{transition:.18s ease}a{color:inherit;text-decoration:none}.public-shell{max-width:1240px;margin:auto;padding:0 28px}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font:700 16px Consolas,monospace;letter-spacing:.08em;color:#f1f7fa}.prompt{color:var(--green);margin-right:9px}.admin-link{font:500 12px Consolas,monospace;color:var(--muted);border:1px solid var(--line);padding:8px 12px}.admin-link:hover{border-color:var(--green);color:var(--green)}.hero{padding:80px 0 54px}.eyebrow{font:600 11px Consolas,monospace;letter-spacing:.14em;color:var(--green);margin-bottom:18px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green);margin-right:8px}.hero h1{font-size:clamp(42px,7vw,82px);line-height:1;margin:0 0 20px;letter-spacing:-.055em;color:#eef5f8;max-width:880px}.hero>p{font-size:18px;color:#91a1aa;margin:0;max-width:600px}.metrics{display:flex;margin-top:48px;border:1px solid var(--line);width:max-content;max-width:100%;background:#0d1318a6}.metrics>div{padding:18px 26px;min-width:150px;border-right:1px solid var(--line);display:flex;flex-direction:column}.metrics>div:last-child{border:0}.metrics b{font:600 24px Consolas,monospace;color:#edf8f5}.metrics span{font-size:11px;color:var(--muted);margin-top:5px}.metrics .updated{min-width:225px}.metrics .updated b{font-size:14px;margin-top:6px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line)}.toolbar button{font:500 12px Consolas,monospace;color:#8a9ba5;background:transparent;border:1px solid #25343e;padding:8px 14px;cursor:pointer}.toolbar button:hover,.toolbar button.active{color:#08110d;background:var(--green);border-color:var(--green)}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:14px 0 70px}.product-card{background:linear-gradient(145deg,#111a20f5,#0b1115fa);border:1px solid var(--line);padding:25px;position:relative;overflow:hidden}.product-card:before{content:"";position:absolute;left:0;top:0;width:3px;height:100%;background:#3c4c55}.product-card.in_stock:before{background:var(--green);box-shadow:0 0 15px #32e68a80}.product-card.check_error:before{background:var(--orange)}.card-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.provider{font:600 10px Consolas,monospace;color:var(--cyan);letter-spacing:.12em}.hot{font:700 9px Consolas,monospace;color:#130c03;background:var(--orange);padding:2px 5px;margin-left:5px}.card-head h2{font-size:20px;margin:9px 0 5px;color:#eef5f8}.card-head p{margin:0;color:var(--muted);font-size:13px}.status{font:600 11px Consolas,monospace;white-space:nowrap;border:1px solid;padding:6px 9px;color:#8797a0}.status i{display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;margin-right:6px}.status.in_stock{color:var(--green);border-color:#32e68a4d;background:#32e68a0f}.status.out_of_stock{color:#89969d}.status.check_error{color:var(--orange);border-color:#ffad524d}.status.stopped{color:#65737b}.specs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-width:1px 0 0 1px;margin:25px 0 22px}.specs div{border:1px solid var(--line);border-width:0 1px 1px 0;padding:11px}.specs dt{font:500 9px Consolas,monospace;color:#60727c;text-transform:uppercase}.specs dd{margin:5px 0 0;font:500 12px Consolas,monospace;color:#c3d0d6}.card-foot{display:flex;justify-content:space-between;align-items:end;gap:15px}.price small{display:block;font:500 10px Consolas,monospace;color:var(--muted)}.price strong{font:700 31px Consolas,monospace;color:#f1f7fa}.price span{font-size:11px;color:var(--muted)}.buy{display:inline-flex;align-items:center;gap:12px;background:var(--green);color:#07110c;border:0;padding:12px 17px;font-weight:700;cursor:pointer}.buy:hover{box-shadow:0 0 24px #32e68a3d;transform:translateY(-1px)}.buy.disabled{background:#1b252b;color:#64747d;cursor:not-allowed;box-shadow:none;transform:none}.checked{font:500 9px Consolas,monospace;color:#53636c;border-top:1px dashed #27353d;margin-top:19px;padding-top:12px}.checked a{float:right;color:#708a99}.checked a:hover{color:var(--cyan)}.notice{padding:14px 17px;margin:10px 0;border:1px solid var(--line);font-size:13px}.notice.error,.form-error,.failure{color:#ff8795}.notice.error{background:#ff65770f;border-color:#ff65774d}.notice button{float:right;background:none;border:0;color:inherit;cursor:pointer}.loading,.empty{text-align:center;color:var(--muted);font:12px Consolas,monospace;padding:60px 20px;border:1px dashed var(--line);grid-column:1/-1}.loading span{color:var(--green);animation:blink 1s infinite}@keyframes blink{50%{opacity:0}}footer{border-top:1px solid var(--line);padding:30px 0 50px;color:#60717b;font-size:11px;display:flex;flex-wrap:wrap;gap:7px 30px;justify-content:space-between}footer p{margin:0}.disclosure{width:100%;color:#788b95}.login-shell{min-height:100vh;display:grid;place-items:center;padding:25px}.login-card{width:min(430px,100%);padding:40px;background:var(--panel);border:1px solid var(--line);box-shadow:0 30px 80px #00000059}.login-card .brand{display:block;margin-bottom:55px}.login-card h1{font-size:30px;margin:0 0 32px;color:#f0f6f9}.login-card label,.settings-card label,.product-form label{display:flex;flex-direction:column;gap:8px;color:#84959f;font-size:12px;margin-bottom:17px}.login-card input,.settings-card input,.product-form input,.product-form select,.product-form textarea,.toggles select{color:#dce7eb;background:#080d11;border:1px solid #283741;padding:12px;outline:none}.login-card input:focus,.settings-card input:focus,.product-form input:focus,.product-form textarea:focus{border-color:var(--green)}.primary,.secondary{border:1px solid var(--green);background:var(--green);color:#07110c;padding:11px 16px;font-weight:700;cursor:pointer}.primary:hover{box-shadow:0 0 20px #32e68a33}.primary:disabled{opacity:.5}.wide{width:100%;margin-top:10px}.back{display:block;text-align:center;font-size:12px;color:var(--muted);margin-top:24px}.back:hover{color:var(--green)}.admin-shell{min-height:100vh;display:grid;grid-template-columns:230px 1fr}.admin-shell>aside{position:fixed;width:230px;height:100vh;background:#090e12;border-right:1px solid var(--line);padding:27px 20px;display:flex;flex-direction:column}.aside-label{font:10px JetBrains Mono;color:#52636d;letter-spacing:.12em;margin:55px 10px 14px}.admin-shell aside nav{display:flex;flex-direction:column;gap:4px}.admin-shell aside nav button,.aside-bottom button{border:0;background:transparent;text-align:left;color:#71838d;padding:11px 12px;cursor:pointer}.admin-shell aside nav button:hover,.admin-shell aside nav button.active{color:var(--green);background:#32e68a0f}.aside-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column}.aside-bottom a,.aside-bottom button{font-size:12px;padding:8px 12px;color:#71838d}.admin-main{grid-column:2;padding:42px clamp(25px,5vw,70px);min-width:0}.admin-main>header{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.admin-main h1{font-size:34px;margin:0;color:#edf4f7}.toast{position:fixed;top:25px;right:25px;background:var(--green);color:#06110b;padding:12px 18px;font-weight:700;z-index:50}.admin-list{display:flex;flex-direction:column;gap:11px}.admin-product{display:grid;grid-template-columns:45px 1fr auto;background:var(--panel);border:1px solid var(--line);padding:20px}.sort{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-right:1px solid var(--line);margin-right:20px}.sort button{border:0;background:transparent;color:#71838d;cursor:pointer}.sort button:hover{color:var(--green)}.sort button:disabled{opacity:.2}.sort span{font:10px JetBrains Mono;color:#53636c}.admin-product-title{display:flex;justify-content:space-between;align-items:start;gap:15px}.admin-product-title h3{display:inline-block;margin:8px 12px 5px 0;font-size:17px;color:#e7f0f3}.tag{font:600 9px JetBrains Mono;color:var(--cyan);letter-spacing:.1em}.admin-product code,.data-card code{font:10px JetBrains Mono;color:#5f7683}.admin-meta{display:flex;flex-wrap:wrap;gap:6px 20px;color:#71838d;font:10px JetBrains Mono;margin-top:12px}.admin-product .failure{font-size:11px;margin:10px 0 0}.toggles{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:15px}.toggles label{font-size:11px;color:#8d9da5}.toggles input,.checkbox-row input{accent-color:var(--green)}.toggles select{padding:5px}.admin-actions{display:flex;flex-direction:column;gap:6px;margin-left:25px;justify-content:center}.admin-actions button,.secondary,.modal-actions>button,.close{background:transparent;border:1px solid #2b3a43;color:#90a0a8;padding:7px 12px;cursor:pointer;font-size:11px}.admin-actions .check{border-color:#32e68a80;color:var(--green)}.admin-actions .danger-text{color:#c56e7a}.result-panel{position:fixed;right:24px;bottom:24px;width:min(520px,calc(100vw - 48px));background:#101920;border:1px solid var(--green);padding:24px;z-index:20;box-shadow:0 25px 70px #000}.result-panel h3{color:#eaf5f1}.result-panel dl div{display:grid;grid-template-columns:110px 1fr;border-top:1px solid var(--line);padding:9px 0;font-size:12px}.result-panel dt{color:#71848e}.result-panel dd{margin:0;word-break:break-word}.close{position:absolute;right:12px;top:12px;border:0;font-size:20px}.data-card,.settings-card{background:var(--panel);border:1px solid var(--line);overflow:auto}.data-card table{border-collapse:collapse;width:100%;min-width:760px}.data-card th{text-align:left;color:#60737e;font:10px JetBrains Mono;letter-spacing:.08em;padding:14px;border-bottom:1px solid var(--line)}.data-card td{font-size:12px;color:#a8b6bd;padding:14px;border-bottom:1px solid #1b2830}.rank{font:700 16px JetBrains Mono!important;color:var(--green)!important}.settings-card{padding:30px;max-width:580px}.settings-card h2{margin-top:0}.settings-card p{color:var(--muted);font-size:12px}.settings-card label{max-width:430px}.modal{position:fixed;inset:0;background:#020507d1;z-index:100;display:grid;place-items:center;padding:22px;backdrop-filter:blur(5px)}.product-form{background:#0d1419;border:1px solid #2b3b45;padding:28px;width:min(850px,100%);max-height:calc(100vh - 44px);overflow:auto}.modal-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:25px}.modal-head h2{margin:0}.modal-head>button{border:0;background:none;color:#8798a1;font-size:25px;cursor:pointer}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.form-grid .full{grid-column:1/-1}.product-form textarea{resize:vertical}.checkbox-row{display:flex;gap:22px;border-top:1px solid var(--line);padding-top:18px}.checkbox-row label{display:block}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}@media(max-width:850px){.product-grid{grid-template-columns:1fr}.admin-shell{display:block}.admin-shell>aside{position:static;width:100%;height:auto;padding:18px;flex-direction:row;align-items:center;gap:20px;overflow:auto}.aside-label{display:none}.admin-shell aside nav{flex-direction:row;white-space:nowrap}.admin-shell aside nav button{padding:7px 9px}.aside-bottom{display:none}.admin-main{padding:28px 18px}.admin-product{grid-template-columns:1fr}.sort{display:none}.admin-actions{flex-direction:row;margin:18px 0 0;justify-content:flex-start}.admin-product-title{align-items:center}}@media(max-width:600px){.public-shell{padding:0 16px}.topbar{height:65px}.hero{padding:52px 0 38px}.hero h1{font-size:42px}.hero>p{font-size:15px}.metrics{width:100%;display:grid;grid-template-columns:1fr 1fr}.metrics>div{min-width:0;padding:14px;border-bottom:1px solid var(--line)}.metrics .updated{grid-column:1/-1;min-width:0;border-bottom:0}.product-card{padding:19px}.specs{grid-template-columns:repeat(2,1fr)}.card-head{display:block}.card-head .status{position:absolute;right:18px;top:18px}.card-head h2{padding-right:100px}.card-foot{align-items:center}.price strong{font-size:26px}.buy{padding:11px 13px}.admin-main>header{align-items:center}.admin-main h1{font-size:27px}.admin-product{padding:16px}.admin-product-title{display:block}.admin-product-title .status{display:inline-block;margin-top:8px}.admin-actions{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.product-form{padding:20px}.checkbox-row{flex-wrap:wrap}.result-panel{right:12px;bottom:12px;width:calc(100vw - 24px)}.result-panel dl div{grid-template-columns:90px 1fr}.login-card{padding:28px}.login-card .brand{margin-bottom:42px}.toolbar{overflow-x:auto;flex-wrap:nowrap}.toolbar button{white-space:nowrap}footer{display:block}footer p{margin-bottom:9px}}
