:root{--bg:#0f1524;--panel:#161d31;--panel2:#1d2740;--line:#28324e;--ink:#eaf0ff;--muted:#93a1c4;--faint:#65729a;--brand:#5b8cff;--brand2:#7b6bff;--good:#33d69f;--warn:#fc6;--bad:#ff7a90}*{box-sizing:border-box}body,html{margin:0;padding:0}select option{background:#161d31;color:#eaf0ff}a{color:inherit}.link,a,a:hover{text-decoration:none}.link{display:inline-block;color:var(--brand);font-weight:700;font-size:12.5px;font-family:inherit;background:none;border:0;padding:0;cursor:pointer;transition:.12s}.link:hover{color:#8fb0ff;text-decoration:underline}body{font-family:Segoe UI,system-ui,-apple-system,Roboto,Helvetica,Arial,sans-serif;background:radial-gradient(1200px 700px at 80% -10%,#1b243d 0,transparent 60%),var(--bg);color:var(--ink);font-size:14px}.app,body{min-height:100vh}.app{display:grid;grid-template-columns:230px 1fr}.side{background:linear-gradient(180deg,#141a2c,transparent);border-right:1px solid var(--line);padding:20px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.side .sbrand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px}.side .nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;max-height:calc(100vh - 140px);padding-right:2px}.side .nav::-webkit-scrollbar{width:6px}.side .nav::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.side .navgroup{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.side .navcat{font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint);padding:8px 12px 3px}.side .nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;color:var(--muted);font-weight:600;cursor:pointer;transition:.15s;text-decoration:none}.side .nav a .ic{width:18px;text-align:center}.side .nav a:hover{background:var(--panel);color:var(--ink)}.side .nav a.active{background:linear-gradient(135deg,rgba(91,140,255,.22),rgba(123,107,255,.14));color:#fff;box-shadow:inset 0 0 0 1px rgba(91,140,255,.35)}.side .nav a.soon{opacity:.55;cursor:default}.side .nav a .tag{margin-left:auto;font-size:9.5px;font-weight:800;color:var(--faint);border:1px solid var(--line);border-radius:20px;padding:2px 6px}.side .sfoot{position:absolute;bottom:16px;left:14px;right:14px;font-size:11px;color:var(--faint)}.wrap{max-width:960px;margin:0 auto;padding:26px 22px 70px}.mobilebar,.navbackdrop{display:none}@media(max-width:820px){.app{grid-template-columns:1fr}.side{position:fixed;top:0;left:0;bottom:0;width:270px;height:100vh;z-index:70;transform:translateX(-102%);transition:transform .25s ease;box-shadow:0 0 50px rgba(0,0,0,.5)}.side.open{transform:translateX(0)}.navbackdrop{display:block;position:fixed;inset:0;background:rgba(6,10,20,.55);z-index:60}.mobilebar{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(15,21,36,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:11px 14px}.mobilebar .hamb{background:var(--panel2);border:1px solid var(--line);color:var(--ink);border-radius:10px;width:40px;height:40px;font-size:18px;cursor:pointer;font-family:inherit}.mobilebar .mobilebrand{font-weight:800;font-size:15px;display:flex;align-items:center;gap:9px}.mobilebar .mlogo{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:12px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff}.wrap{padding:16px 14px 80px}.head{flex-wrap:wrap}.h1{font-size:20px}}.head{justify-content:space-between;gap:16px;margin-bottom:8px}.brand,.head{display:flex;align-items:center}.brand{gap:11px}.logo{width:36px;height:36px;border-radius:9px;background:linear-gradient(135deg,var(--brand),var(--brand2));display:grid;place-items:center;font-weight:800;color:#fff}.brand b{font-size:16px;display:block}.brand span,.status{font-size:12px;color:var(--muted)}.status{display:flex;align-items:center;gap:8px}.dot{width:8px;height:8px;border-radius:50%}.dot.live{background:var(--good);box-shadow:0 0 0 4px rgba(51,214,159,.15)}.dot.demo{background:var(--warn)}.subhead{color:var(--muted);font-size:13px;margin:2px 0 20px}.banner{background:linear-gradient(135deg,rgba(255,204,102,.12),rgba(255,204,102,.06));border:1px solid rgba(255,204,102,.3);border-radius:12px;padding:10px 14px;font-size:12.5px;color:#ffe4a8;margin-bottom:18px}.tiles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}.tile .l{color:var(--muted);font-size:11.5px;font-weight:600}.tile .v{font-size:24px;font-weight:800;margin-top:6px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:8px}.lead{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:12px;transition:.12s}.lead+.lead{border-top:1px solid var(--line)}.lead:hover{background:var(--panel2)}.lead.fresh{animation:pop 1.4s ease}@keyframes pop{0%{background:rgba(51,214,159,.18)}to{background:transparent}}.lav{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#0e1424;flex:none}.info{flex:1 1;min-width:0}.info b{font-size:14px}.info small{color:var(--muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge{font-size:10.5px;font-weight:800;padding:3px 8px;letter-spacing:.3px;color:#0e1424}.badge,.pill{border-radius:20px;white-space:nowrap}.pill{font-size:11px;font-weight:700;padding:4px 10px;border:1px solid var(--line);color:var(--muted)}.pill.hot{background:rgba(255,122,144,.14);color:#ffb3c0}.pill.hot,.pill.new{border-color:transparent}.pill.new{background:rgba(51,214,159,.14);color:#6ff0c4}.pill.warm{background:rgba(244,183,64,.14);color:#ffd98a;border-color:transparent}.act{display:flex;gap:6px}.ib{width:34px;height:34px;border-radius:9px;background:var(--panel2);border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;font-size:14px;text-decoration:none;color:var(--ink)}.ib:hover{border-color:var(--brand)}.ago{font-size:11px;color:var(--faint);width:70px;text-align:right}.empty{padding:40px;text-align:center;color:var(--muted)}.card .csub{color:var(--muted);font-size:12px;margin-bottom:12px}.barrow{display:flex;align-items:center;gap:12px;margin:10px 0}.barrow .bl{width:120px;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.barrow .track{flex:1 1;height:10px;border-radius:6px;background:var(--panel2);overflow:hidden}.barrow .fill{height:100%;border-radius:6px;transition:width .4s ease}.barrow .bv{width:34px;text-align:right;font-weight:800;font-size:12px}.foot{margin-top:20px;font-size:11.5px;color:var(--faint);text-align:center}@media(max-width:720px){.tiles{grid-template-columns:1fr 1fr}.ago{display:none}}.h1{font-size:22px;margin:0 0 2px}.filters{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0 4px}.fgroup{display:flex;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:4px}.chip{background:transparent;border:0;color:var(--muted);font-weight:700;font-size:12.5px;padding:7px 13px;border-radius:8px;cursor:pointer;transition:.12s}.chip:hover{color:var(--ink)}.chip.on{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#fff}.listgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.listing{background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden}.listing .ph{aspect-ratio:4/3;position:relative;overflow:hidden;background:#0f1524}.listing .ph-bg{position:absolute;inset:0;background-size:cover;background-position:50%;filter:blur(22px) brightness(.5);transform:scale(1.18)}.listing .ph-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:1;display:block}.listing .ph .navbtn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:0;background:rgba(15,21,36,.6);color:#fff;font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;opacity:0;transition:.15s;z-index:3}.listing:hover .ph .navbtn{opacity:1}.listing .ph .navbtn:hover{background:rgba(15,21,36,.9)}.listing .ph .navbtn.left{left:10px}.listing .ph .navbtn.right{right:10px}.listing .ph .counter{position:absolute;bottom:10px;left:10px;background:rgba(15,21,36,.7);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px;z-index:2}.listing .ph .st{position:absolute;top:10px;left:10px;z-index:2}.listing .ph .vr{position:absolute;bottom:10px;right:10px;background:rgba(15,21,36,.82);color:#fff;padding:6px 11px;border-radius:20px;font-size:11px;font-weight:700;border:1px solid hsla(0,0%,100%,.15);text-decoration:none;z-index:2}.listing .ph .vr.off{opacity:.5}.listing .body{padding:14px}.listing .price{font-size:19px;font-weight:800}.listing .addr{color:var(--muted);font-size:12.5px;margin:3px 0 10px}.listing .metarow{gap:14px;color:var(--muted);font-size:12px;margin-bottom:12px}.chanrow,.listing .metarow{display:flex;flex-wrap:wrap}.chanrow{gap:7px;align-items:center}.chan{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--panel2);border:1px solid var(--line);color:var(--faint)}.chan.on{color:#0e1424}.chan.on,.st-active{border-color:transparent}.st-active{background:rgba(51,214,159,.14);color:#6ff0c4}.st-pending{background:rgba(255,122,144,.14);color:#ffb3c0}.st-pending,.st-sold{border-color:transparent}.st-sold{background:rgba(147,161,196,.16);color:#c3ccdf}.st-coming{background:rgba(244,183,64,.14);color:#ffd98a;border-color:transparent}@media(max-width:720px){.listgrid{grid-template-columns:1fr}}