*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--bg:#0b0910;--surface:#151221;--surface2:#1c1930;--surface3:#251f3c;--line:rgba(255,255,255,.07);--line2:rgba(255,255,255,.14);--text:#f3efe8;--text2:#a49c92;--text3:#6e6880;--gold:#d9b877;--gold2:#f0d9a4;--gold-dim:rgba(217,184,119,.13);--cinnabar:#d0563f;--jade:#5fae8d;--azure:#7aa5ff;--violet:#9d8df1;--danger:#d0563f;--danger-soft:rgba(208,86,63,.16);--danger-line:rgba(208,86,63,.45);--term-accent:var(--gold);--serif:"Noto Serif SC","Source Han Serif SC","Songti SC","STSong","SimSun",serif;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--navbar-bg:rgba(11,9,16,.92);--code-bg:#100e1a;--sw-off:#37304a;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sw:232px;--font-scale:1;font-size:calc(16px * var(--font-scale))}html[data-theme=mo],body[data-theme=mo]{--bg:#0b0910;--surface:#151221;--surface2:#1c1930;--surface3:#251f3c;--line:rgba(255,255,255,.07);--line2:rgba(255,255,255,.14);--text:#f3efe8;--text2:#a49c92;--text3:#6e6880;--gold:#d9b877;--gold2:#f0d9a4;--gold-dim:rgba(217,184,119,.13);--navbar-bg:rgba(11,9,16,.92);--code-bg:#100e1a;--sw-off:#37304a}html[data-theme=xuanzhi],body[data-theme=xuanzhi]{--bg:#f6f1e3;--surface:#fdfaf2;--surface2:#f2ecd9;--surface3:#e9e0c8;--line:rgba(60,45,20,.12);--line2:rgba(60,45,20,.2);--text:#2b2415;--text2:#7a6c4d;--text3:#a5946f;--gold:#a5702c;--gold2:#8a5c1d;--gold-dim:rgba(165,112,44,.12);--navbar-bg:rgba(246,241,227,.92);--code-bg:#efe8d5;--sw-off:#c9bda0}html[data-theme=ziwei],body[data-theme=ziwei]{--bg:#110a1b;--surface:#171028;--surface2:#1d1433;--surface3:#251a40;--text:#f0eaf9;--text2:#a795c4;--text3:#756690;--gold:#c4aaf0;--gold2:#dcc9f8;--gold-dim:rgba(196,170,240,.13);--navbar-bg:rgba(17,10,27,.92);--code-bg:#130d20;--sw-off:#33244d}html[data-theme=qinglv],body[data-theme=qinglv]{--bg:#0a1210;--surface:#12201b;--surface2:#182a23;--surface3:#20362c;--text:#e9f2ec;--text2:#8fae9c;--text3:#5f7f6e;--gold:#7fc9a2;--gold2:#a8dcc0;--gold-dim:rgba(127,201,162,.13);--navbar-bg:rgba(10,18,16,.92);--code-bg:#0d1815;--sw-off:#2b443a}html[data-theme=zhusha],body[data-theme=zhusha]{--bg:#150a09;--surface:#211211;--surface2:#2b1817;--surface3:#38201e;--text:#f5eae6;--text2:#bb9a91;--text3:#8c6a63;--gold:#d99a6a;--gold2:#eab98d;--gold-dim:rgba(217,154,106,.13);--navbar-bg:rgba(21,10,9,.92);--code-bg:#1a0d0c;--sw-off:#452a26}html[data-theme=dilan],body[data-theme=dilan]{--bg:#090d1a;--surface:#111830;--surface2:#182242;--surface3:#1f2c52;--text:#e8edfa;--text2:#93a3c9;--text3:#63719a;--gold:#8fa8e8;--gold2:#bcd0ff;--gold-dim:rgba(143,168,232,.13);--navbar-bg:rgba(9,13,26,.92);--code-bg:#0b1122;--sw-off:#2b3860}html[data-anniv="1"]{filter:grayscale(.9)}[hidden]{display:none!important}html,body{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--text);overflow:hidden;background-image:radial-gradient(1100px 700px at 8% -10%,var(--gold-dim),transparent 55%),radial-gradient(900px 700px at 108% 110%,rgba(157,141,241,.07),transparent 60%)}button{font-family:inherit;color:inherit;background:none;border:none;cursor:pointer}input,textarea,select{font-family:inherit;color:inherit;background:var(--surface2);border:1px solid var(--line2);border-radius:10px;padding:8px 11px;font-size:12.5px;outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--gold)}input[type=date],input[type=time]{color-scheme:dark;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.72) sepia(.6) saturate(3) hue-rotate(2deg);cursor:pointer;opacity:.85}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--surface3);border-radius:5px;border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}a{color:var(--gold);text-decoration:none}.desk{display:grid;grid-template-columns:var(--sw) 1fr;grid-template-rows:minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden}.hidden{display:none!important}.side{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;position:relative;z-index:40}.side:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,var(--gold-dim) 30%,var(--gold-dim) 70%,transparent)}.brand{display:flex;align-items:center;gap:10px;height:60px;padding:0 16px;border-bottom:1px solid var(--line);flex-shrink:0;overflow:hidden}.brand-mark{width:34px;height:34px;border-radius:11px;background:linear-gradient(140deg,#2a2440,#171326);border:1px solid rgba(217,184,119,.42);display:flex;align-items:center;justify-content:center;color:var(--gold);font-family:var(--serif);font-weight:800;font-size:15px;flex-shrink:0}.brand-txt{min-width:0}.brand-txt b{font-family:var(--serif);font-size:15.5px;font-weight:800;letter-spacing:2px;display:block;line-height:1.25}.brand-txt span{font-size:8.5px;letter-spacing:2px;color:var(--text3);font-weight:700}.snav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 10px 8px;scrollbar-width:thin}.sgroup{font-size:9px;letter-spacing:2px;color:var(--text3);font-weight:800;padding:12px 10px 6px;white-space:nowrap}.sitem{display:flex;align-items:center;gap:10px;width:100%;padding:8.5px 10px;border-radius:11px;color:var(--text2);font-size:12.5px;font-weight:600;transition:.18s;position:relative;text-align:left;margin-bottom:2px;white-space:nowrap}.sitem svg{flex-shrink:0;opacity:.85}.sitem:hover{background:var(--surface2);color:var(--text)}.sitem.on{background:var(--gold-dim);color:var(--gold2)}.sitem.on:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--gold)}.sitem .sd{margin-left:auto;font-size:8.5px;font-weight:800;background:var(--surface3);color:var(--text2);padding:2px 6px;border-radius:6px}.sitem .sd.hot{background:var(--danger-soft);color:var(--danger)}.side-foot{border-top:1px solid var(--line);padding:9px;flex-shrink:0}.suser{display:flex;align-items:center;gap:9px;padding:8px;border-radius:12px;background:var(--surface2);border:1px solid var(--line);overflow:hidden;cursor:pointer}.suser .av{width:30px;height:30px;border-radius:10px;background:linear-gradient(140deg,#3a3055,#221d38);border:1px solid rgba(217,184,119,.35);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:800;color:var(--gold2);font-size:13px;flex-shrink:0}.suser .mi{min-width:0;flex:1}.suser .mi b{font-size:11.5px;font-weight:800;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suser .mi span{font-size:9px;color:var(--text3);display:flex;align-items:center;gap:4px}.pill-role{font-size:8px;font-weight:800;color:#241a06;background:linear-gradient(135deg,#ecd39a,#c9a35f);padding:1.5px 5px;border-radius:5px;letter-spacing:.5px}.pill-role.staff{background:linear-gradient(135deg,#9fb6ff,#5f7de0);color:#0b1226}.main{display:flex;flex-direction:column;min-width:0;height:100vh;height:100dvh}.top{height:60px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 22px;border-bottom:1px solid var(--line);background:var(--navbar-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top .hamb{display:none;width:34px;height:34px;border-radius:10px;border:1px solid var(--line2);align-items:center;justify-content:center;color:var(--text2)}.top-title{font-family:var(--serif);font-size:16px;font-weight:800;letter-spacing:1px}.top-sub{font-size:10.5px;color:var(--text3);margin-left:2px}.top-search{flex:1;max-width:340px;margin-left:8px;position:relative}.top-search input{width:100%;padding-left:30px;background:var(--surface2);border-color:var(--line)}.top-search svg{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--text3)}.top-right{margin-left:auto;display:flex;align-items:center;gap:9px}.coin{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--gold2);background:var(--gold-dim);border:1px solid rgba(217,184,119,.25);padding:5px 10px;border-radius:999px}.iconbtn{width:32px;height:32px;border-radius:10px;border:1px solid var(--line);background:var(--surface2);display:flex;align-items:center;justify-content:center;color:var(--text2);transition:.15s}.iconbtn:hover{color:var(--gold2);border-color:var(--gold)}.adm-entry{display:none;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:#0b1226;background:linear-gradient(135deg,#9fb6ff,#6f8ce8);border:1px solid rgba(255,255,255,.35);padding:7px 13px;border-radius:999px;box-shadow:0 4px 14px #7aa5ff40}.adm-entry.show{display:flex}.loginbtn{font-size:11.5px;font-weight:800;color:var(--gold2);background:var(--gold-dim);border:1px solid rgba(217,184,119,.35);padding:7px 15px;border-radius:999px}.view{flex:1;overflow-y:auto;padding:22px 26px 40px;scrollbar-width:thin}.wp{max-width:1180px;margin:0 auto;animation:fadein .22s ease}.page{max-width:1180px;margin:0 auto;padding:22px 26px 40px}.notice-bar{display:flex;align-items:flex-start;gap:8px;flex-shrink:0;padding:9px 22px;font-size:11.5px;line-height:1.6;color:var(--gold2);background:var(--gold-dim);border-bottom:1px solid rgba(217,184,119,.25)}.notice-bar .nb-ic{flex-shrink:0;opacity:.8}.notice-bar .nb-tx{min-width:0;word-break:break-word}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px 20px;margin-bottom:16px;position:relative}.card-h{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.card-h .dia{width:8px;height:8px;background:var(--gold);transform:rotate(45deg);border-radius:2px;flex-shrink:0}.card-h b{font-family:var(--serif);font-size:15px;font-weight:800;letter-spacing:.5px}.card-h .sub{font-size:10.5px;color:var(--text3)}.card-h .rt{margin-left:auto;display:flex;gap:8px;align-items:center}.grid{display:grid;gap:16px}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.tag{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;padding:2.5px 8px;border-radius:6px;letter-spacing:.5px}.tag-gold{background:var(--gold-dim);color:var(--gold2)}.tag-jade{background:#5fae8d24;color:var(--jade)}.tag-cin{background:var(--danger-soft);color:var(--danger)}.tag-az{background:#7aa5ff24;color:var(--azure)}.tag-vio{background:#9d8df124;color:var(--violet)}.chip{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:var(--text2);background:var(--surface2);border:1px solid var(--line);padding:5px 12px;border-radius:999px;cursor:pointer;transition:.15s}.chip:hover{color:var(--text);border-color:var(--line2)}.chip.on{background:var(--gold-dim);color:var(--gold2);border-color:#d9b87766}.chip em{font-style:normal;font-size:8.5px;font-weight:800;color:#241a06;background:linear-gradient(135deg,#ecd39a,#c9a35f);padding:1px 4px;border-radius:4px;letter-spacing:.5px;margin-left:5px}.seg{display:inline-flex;background:var(--surface2);border:1px solid var(--line);border-radius:11px;padding:3px;gap:2px;flex-wrap:wrap}.seg button{font-size:11.5px;font-weight:700;color:var(--text2);padding:6px 14px;border-radius:8px;transition:.15s}.seg button.on{background:var(--surface3);color:var(--gold2);box-shadow:0 1px 5px #0000004d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:800;padding:9px 18px;border-radius:11px;border:1px solid var(--line2);background:var(--surface2);color:var(--text);transition:.15s}.btn:hover{border-color:var(--gold);color:var(--gold2)}.btn-gold{background:linear-gradient(135deg,#e7cd96,#c9a35f);color:#241a06;border:1px solid rgba(255,255,255,.25)}.btn-gold:hover{color:#241a06;filter:brightness(1.06)}.btn-cin{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.btn-sm{padding:6px 12px;font-size:11px;border-radius:9px}.btn:disabled{opacity:.45;cursor:not-allowed}.tbl{width:100%;border-collapse:collapse}.tbl th{font-size:10px;font-weight:800;color:var(--text3);text-align:left;padding:8px 10px;border-bottom:1px solid var(--line2);letter-spacing:1px;white-space:nowrap}.tbl td{font-size:11.5px;padding:9px 10px;border-bottom:1px solid var(--line);color:var(--text2);white-space:nowrap}.tbl tbody tr{transition:.12s}.tbl tbody tr:hover{background:var(--surface2)}.tbl tbody tr.lock td{opacity:.4}.tbl td b{color:var(--text);font-weight:700}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:15px 17px}.kpi .k-lb{font-size:10px;color:var(--text3);font-weight:700;letter-spacing:1px}.kpi .k-v{font-family:var(--mono);font-size:22px;font-weight:800;color:var(--gold2);margin-top:6px}.kpi .k-d{font-size:10px;margin-top:4px;color:var(--jade);font-weight:700}.kpi .k-d.down{color:var(--danger)}.empty-state{padding:38px 20px;text-align:center}.empty-state .es-ic{width:52px;height:52px;margin:0 auto 12px;border-radius:16px;background:var(--surface2);border:1px dashed var(--line2);display:flex;align-items:center;justify-content:center;color:var(--text3)}.empty-state b{font-size:13px;font-weight:800;display:block;margin-bottom:5px}.empty-state p{font-size:11px;color:var(--text3);line-height:1.7}.perm-note{display:flex;gap:8px;align-items:flex-start;font-size:10.5px;color:var(--text3);line-height:1.7;background:var(--surface2);border:1px dashed var(--line2);border-radius:12px;padding:10px 13px;margin-top:12px}.perm-note b{color:var(--gold2)}.f-row{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.f-row>div{flex:1;min-width:150px}.f-lb{display:block;font-size:10.5px;font-weight:800;color:var(--text3);margin-bottom:6px;letter-spacing:1px}.f-in{width:100%}.sw{width:38px;height:21px;border-radius:999px;background:var(--sw-off);position:relative;transition:.2s;flex-shrink:0;border:1px solid var(--line);cursor:pointer}.sw:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;top:2px;left:2px;transition:.2s}.sw.on{background:var(--gold)}.sw.on:after{left:19px}.rowline{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--line);font-size:12px;color:var(--text2)}.rowline:last-child{border-bottom:none}.rowline .tx{flex:1;min-width:0}.rowline .tx b{display:block;font-size:12px;color:var(--text);font-weight:700}.rowline .tx span{font-size:10px;color:var(--text3)}.codebox{background:var(--code-bg);border:1px solid var(--line2);border-radius:13px;overflow:hidden;margin-top:10px}.codebox .cb-h{display:flex;align-items:center;gap:8px;padding:8px 13px;border-bottom:1px solid var(--line);font-size:10px;color:var(--text3);font-weight:700;letter-spacing:1px}.codebox pre{padding:12px 14px;font-family:var(--mono);font-size:10.5px;line-height:1.75;color:var(--text2);overflow-x:auto;white-space:pre}.codebox .k{color:var(--violet)}.codebox .s{color:var(--jade)}.codebox .c{color:var(--text3)}.codebox .m{color:var(--gold2)}.copybtn{margin-left:auto;font-size:10px;font-weight:800;color:var(--gold2);background:var(--gold-dim);border:1px solid rgba(217,184,119,.3);padding:4px 10px;border-radius:8px;transition:.15s;white-space:nowrap;cursor:pointer}.copybtn:hover{background:#d9b87738}.copybtn.done{color:var(--jade);border-color:#5fae8d66;background:#5fae8d1f}.mth{font-family:var(--mono);font-size:9px;font-weight:800;padding:2.5px 7px;border-radius:6px;letter-spacing:.5px}.mth.get{background:#5fae8d26;color:var(--jade)}.mth.post{background:#7aa5ff26;color:var(--azure)}.mth.del{background:var(--danger-soft);color:var(--danger)}.scope{font-size:8.5px;font-weight:800;padding:2px 6px;border-radius:5px;border:1px solid}.scope.ro{color:var(--jade);border-color:#5fae8d66}.scope.wr{color:var(--azure);border-color:#7aa5ff66}.scope.dg{color:var(--danger);border-color:var(--danger-line)}.dot{width:7px;height:7px;border-radius:50%;background:var(--jade);display:inline-block}.dot.off{background:var(--sw-off)}.dot.warn{background:var(--danger)}.disclaim{font-size:10px;color:var(--text3);line-height:1.8;text-align:center;padding:14px 0 4px}.num{font-family:var(--mono)}.muted{color:var(--text3)}.mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#05040ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;display:none;align-items:center;justify-content:center;padding:20px;padding:calc(20px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.mask.show{display:flex}.modal-box{background:var(--surface);border:1px solid var(--line2);border-radius:20px;padding:22px 24px;width:100%;max-width:520px;max-height:min(86vh,100%);overflow-y:auto;box-shadow:0 24px 70px #00000080}.modal-box.w760{max-width:760px}.modal-box h3{font-family:var(--serif);font-size:16px;font-weight:800;margin-bottom:4px}.modal-box .msub{font-size:11px;color:var(--text3);margin-bottom:16px}.modal-acts{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.wx-toast{position:fixed;left:50%;bottom:calc(34px + env(safe-area-inset-bottom));transform:translate(-50%) translateY(20px);background:var(--surface3);border:1px solid var(--gold);color:var(--gold2);font-size:12px;font-weight:700;padding:11px 20px;border-radius:13px;opacity:0;pointer-events:none;transition:.25s;z-index:120;box-shadow:0 12px 34px #00000080;max-width:80vw;text-align:center}.wx-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.wx-toast.warn{border-color:var(--danger);color:var(--danger)}.error-box{background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:13px;padding:13px 16px;margin-bottom:16px;font-size:12px;color:var(--danger);display:flex;gap:10px;align-items:flex-start}.error-box b{display:block;margin-bottom:3px}.error-box .retry{margin-left:auto;flex-shrink:0}.skeleton{background:linear-gradient(90deg,var(--surface2) 25%,var(--surface3) 50%,var(--surface2) 75%);background-size:200% 100%;animation:sk 1.2s infinite;border-radius:12px;min-height:16px}@keyframes sk{to{background-position:-200% 0}}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.hero .hh{font-family:var(--serif);font-size:24px;font-weight:800;letter-spacing:2px}.hero .hh em{font-style:normal;color:var(--gold2)}.hero .hd{font-size:11.5px;color:var(--text3);margin-top:6px}.qp-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px;cursor:pointer;transition:.18s;position:relative;overflow:hidden}.qp-card:hover{border-color:#d9b87773;transform:translateY(-2px)}.qp-card .qi{width:38px;height:38px;border-radius:12px;background:var(--gold-dim);color:var(--gold2);display:flex;align-items:center;justify-content:center;margin-bottom:11px;font-family:var(--serif);font-weight:800}.qp-card b{font-family:var(--serif);font-size:14px;display:block}.qp-card span{font-size:10px;color:var(--text3);display:block;margin-top:4px;line-height:1.6}.luck-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.luck-ring{width:66px;height:66px;border-radius:50%;background:conic-gradient(var(--gold) 0 78%,var(--surface3) 78% 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.luck-ring i{width:52px;height:52px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:14px;font-weight:800;color:var(--gold2);font-style:normal}.luck-item{font-size:11px;color:var(--text3)}.luck-item b{display:block;color:var(--text);font-size:12.5px;margin-top:2px}.pp-tabs{margin-bottom:16px}.bazi-grid{display:grid;grid-template-columns:90px repeat(4,1fr);border:1px solid var(--line2);border-radius:13px;overflow:hidden;margin-top:14px}.bazi-grid>div{padding:9px 6px;text-align:center;font-size:11px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:var(--text2)}.bazi-grid>div:nth-child(5n){border-right:none}.bazi-grid .bg-h{background:var(--surface2);font-weight:800;color:var(--text3);font-size:9.5px;letter-spacing:2px}.bazi-grid .gz{font-family:var(--serif);font-size:16px;font-weight:800;color:var(--gold2)}.bazi-grid .gx{font-size:10px;color:var(--violet)}.yao-line{display:flex;align-items:center;gap:12px;padding:6px 0}.yao-line .bar{flex:1;max-width:220px;height:12px;display:flex;gap:8px}.yao-line .bar i{flex:1;background:var(--gold2);border-radius:2px}.yao-line .bar.dashed i{background:var(--surface3);border:1.5px solid var(--gold2);border-radius:2px}.yao-line .pos{font-size:10px;color:var(--text3);width:60px}.qm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.qm-cell{background:var(--surface2);border:1px solid var(--line);border-radius:11px;padding:11px;text-align:center;min-height:76px}.qm-cell b{font-family:var(--serif);font-size:12.5px;color:var(--gold2);display:block}.qm-cell span{font-size:9.5px;color:var(--text3);display:block;margin-top:4px;line-height:1.5}.qm-cell.mid{background:var(--gold-dim);border-color:#d9b87759}.kong-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.wxx-bars{display:flex;flex-direction:column;gap:7px;margin-top:10px}.wxx-bars .wb{display:grid;grid-template-columns:36px 1fr 34px;gap:9px;align-items:center;font-size:11px}.wxx-bars .wb .t{font-family:var(--serif);font-weight:800}.wxx-bars .wb .track{height:8px;border-radius:4px;background:var(--surface3);overflow:hidden}.wxx-bars .wb .track i{display:block;height:100%;border-radius:4px}.wxx-bars .wb .n{font-family:var(--mono);color:var(--text2);text-align:right}.seal{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9px;border:2px solid var(--danger);color:var(--danger);font-family:var(--serif);font-weight:800;font-size:13px;line-height:1.1;text-align:center;transform:rotate(-6deg);background:var(--danger-soft)}.ai3{display:grid;grid-template-columns:230px 1fr 250px;gap:16px;height:calc(100vh - 150px)}.ai-col{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.ai-item{padding:9px 10px;border-radius:10px;font-size:11.5px;color:var(--text2);cursor:pointer;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;width:100%}.ai-item:hover{background:var(--surface2)}.ai-item.on{background:var(--gold-dim);color:var(--gold2)}.ai-msgs{flex:1;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:12px}.msg{max-width:82%;font-size:12px;line-height:1.75;padding:10px 13px;border-radius:14px}.msg.user{align-self:flex-end;background:var(--surface3);color:var(--text)}.msg.bot{align-self:flex-start;background:var(--surface2);border:1px solid var(--line)}.msg .m-tags{display:flex;gap:5px;margin-top:8px;flex-wrap:wrap}.ai-in{display:flex;gap:8px;margin-top:12px}.ai-in input{flex:1}.kb3{display:grid;grid-template-columns:minmax(320px,380px) 1fr;gap:16px;align-items:start}.kb-cats{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px;max-height:172px;overflow-y:auto;padding-right:2px}.kb-reader .read-p{font-size:14.5px;line-height:2.15}.kb-reader .card-h b{font-size:16px}.kb-doc{padding:11px 12px;border-radius:12px;cursor:pointer;border:1px solid transparent;margin-bottom:4px;text-align:left;width:100%}.kb-doc:hover{background:var(--surface2)}.kb-doc.on{background:var(--gold-dim);border-color:#d9b8774d}.kb-doc b{font-family:var(--serif);font-size:12.5px;display:block}.kb-doc span{font-size:9.5px;color:var(--text3);display:block;margin-top:3px}.read-p{font-size:13px;line-height:2;color:var(--text2);margin-bottom:12px;text-indent:2em}.read-p .src{font-size:9px;color:var(--violet);vertical-align:super}blockquote{border-left:3px solid var(--gold);background:var(--surface2);padding:10px 14px;border-radius:0 10px 10px 0;font-size:12px;color:var(--text);margin:12px 0;font-family:var(--serif)}.kb-h{font-family:var(--serif);font-size:12.5px;color:var(--gold);margin:16px 0 8px;letter-spacing:.06em}.kb-ul{margin:0 0 10px;padding-left:18px;list-style:disc}.kb-ul li{font-size:12.5px;line-height:1.95;color:var(--text2);margin-bottom:4px}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;position:relative}.price-card.hi{border-color:#d9b87780;box-shadow:0 8px 30px #d9b8771f}.price-card .pc-badge{position:absolute;top:-10px;left:18px;font-size:9px;font-weight:800;background:linear-gradient(135deg,#e7cd96,#c9a35f);color:#241a06;padding:3px 10px;border-radius:7px}.price-card h4{font-family:var(--serif);font-size:15px}.price-card .pr{font-family:var(--mono);font-size:26px;font-weight:800;color:var(--gold2);margin:10px 0 2px}.price-card .pr small{font-size:10px;color:var(--text3);font-weight:600}.feat{font-size:11px;color:var(--text2);line-height:2}.feat i{font-style:normal;color:var(--jade);margin-right:6px}.admin-root .side{background:#100d18}.admin-root .brand-mark{background:linear-gradient(140deg,#2b3a66,#172038);border-color:#7aa5ff80;color:var(--azure)}.env-badge{margin-left:auto;font-size:8.5px;font-weight:800;letter-spacing:1.5px;color:#0b1226;background:linear-gradient(135deg,#9fb6ff,#6f8ce8);padding:3px 8px;border-radius:6px}.admin-root .sitem.on{background:#7aa5ff21;color:#b3cdff}.admin-root .sitem.on:before{background:var(--azure)}.crumb{font-size:11px;color:var(--text3)}.crumb b{color:var(--text);font-weight:800}.back-site{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:var(--text2);border:1px solid var(--line2);padding:6px 13px;border-radius:999px}.back-site:hover{color:var(--gold2);border-color:var(--gold)}.admin-kpi .k-v{color:#b3cdff}.bars{display:flex;align-items:flex-end;gap:8px;height:120px;padding-top:10px}.bars .b{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.bars .b i{width:100%;max-width:34px;background:linear-gradient(180deg,#8fb4ff,#4a74d8);border-radius:6px 6px 2px 2px;min-height:4px}.bars .b em{font-style:normal;font-size:9px;color:var(--text3)}.bars .b u{text-decoration:none;font-family:var(--mono);font-size:9px;color:var(--text2)}.st-cell{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700}.op-link{font-size:10.5px;font-weight:800;color:var(--azure);background:none;border:none;padding:2px 5px;border-radius:6px;cursor:pointer}.op-link:hover{background:#7aa5ff1f}.op-link.danger{color:var(--danger)}.op-link.danger:hover{background:var(--danger-soft)}.perm-tbl td input[type=checkbox]{width:15px;height:15px;accent-color:var(--gold)}.role-tab{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:13px;background:var(--surface2);border:1px solid var(--line);margin-bottom:8px;cursor:pointer;text-align:left;width:100%}.role-tab.on{border-color:#d9b87773;background:var(--gold-dim)}.role-tab .rt-ic{width:32px;height:32px;border-radius:10px;background:var(--surface3);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:800;color:var(--gold2);font-size:13px}.role-tab b{font-size:12px;display:block}.role-tab span{font-size:9.5px;color:var(--text3)}.forbid{max-width:520px;margin:8vh auto;text-align:center}.forbid .f-ic{width:74px;height:74px;margin:0 auto 18px;border-radius:22px;background:var(--danger-soft);border:1px dashed var(--danger-line);display:flex;align-items:center;justify-content:center;color:var(--danger)}.forbid h2{font-family:var(--serif);font-size:20px;margin-bottom:8px}.forbid p{font-size:12px;color:var(--text3);line-height:1.9;margin-bottom:18px}.forbid .f-code{font-family:var(--mono);font-size:10px;color:var(--danger);background:#d0563f14;border:1px solid rgba(208,86,63,.25);border-radius:10px;padding:9px 14px;display:inline-block;margin-bottom:18px;line-height:1.8;text-align:left}.login-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:6px}.login-role{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:13px;background:var(--surface2);border:1px solid var(--line);text-align:left;transition:.15s;cursor:pointer}.login-role:hover{border-color:#d9b87766}.login-role b{font-size:12px;display:block}.login-role span{font-size:9px;color:var(--text3);display:block;margin-top:2px;line-height:1.5}.login-role .av{width:30px;height:30px;border-radius:10px;background:var(--surface3);display:flex;align-items:center;justify-content:center;font-size:12px;font-family:var(--serif);color:var(--gold2);flex-shrink:0}.login-role.staffish .av{color:#b3cdff}.mz-chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mz-chips .lb{font-size:10.5px;color:var(--text3);font-weight:800;letter-spacing:1px}.ziwei{border-radius:16px;border:1px solid var(--line2);overflow:hidden;background:var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.zw-cell{padding:9px 9px 10px;background:var(--surface2);min-height:88px;position:relative;transition:.15s}.zw-cell:hover{background:var(--gold-dim)}.zw-cell .zb{font-size:9px;color:var(--text3);font-family:var(--mono);margin-bottom:2px}.zw-cell .zp{font-size:11.5px;font-weight:800;color:var(--text2);margin-bottom:5px}.zw-cell.ming .zp{color:var(--gold2)}.zw-cell .zs{font-size:10.5px;color:var(--gold2);font-weight:700;line-height:1.5}.zw-cell .zs .fu{color:var(--text3);font-weight:600}.zw-mid{grid-area:2/2/4/4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:var(--surface);min-height:180px}.zw-mid .zm-n{font-family:var(--serif);font-size:21px;font-weight:800;letter-spacing:2px}.zw-mid .zm-g{font-size:11px;color:var(--text2);font-family:var(--mono);letter-spacing:1px}.zw-mid .zm-m{font-size:10px;color:var(--gold2);background:var(--gold-dim);border:1px solid rgba(217,184,119,.3);padding:3px 10px;border-radius:6px;font-weight:700}.luck-strip{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.dy-luck{padding:9px 6px;border-radius:11px;background:var(--surface2);border:1px solid var(--line);text-align:center;transition:.16s;cursor:default}.dy-luck:hover{border-color:var(--gold)}.dy-luck.cur{border-color:var(--gold);background:var(--gold-dim)}.dy-luck .ly{font-size:9px;color:var(--text3);font-family:var(--mono)}.dy-luck .lg{font-size:14px;font-weight:800;font-family:var(--serif);margin:4px 0 2px}.dy-luck.cur .lg{color:var(--gold2)}.dy-luck .ls{font-size:9px;color:var(--text3)}.wish-top{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}.wish-top .seg button{padding:0 18px;height:30px;font-size:12px}.wish-top .muted{font-size:11px;color:var(--text3)}.wish-grid{display:grid;grid-template-columns:1fr 296px;gap:16px;align-items:start}.wish-stage{border-radius:18px;border:1px solid var(--line);background:radial-gradient(700px 380px at 50% 30%,var(--surface2),var(--surface) 72%);min-height:520px;display:flex;flex-direction:column;position:relative;overflow:hidden;padding:6px}.wpane{display:none;flex:1;flex-direction:column;min-height:0}.wpane.show{display:flex}.wish-tree-wrap{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:20px}.wish-tags{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.wtag-i{position:absolute;pointer-events:auto;background:linear-gradient(135deg,#d0563feb,#a03228eb);color:#f6e9e4;font-size:10.5px;font-weight:700;padding:5px 10px;border-radius:4px 12px 12px;box-shadow:0 6px 18px #00000059;line-height:1.4;max-width:120px;animation:tagin .4s ease}@keyframes tagin{0%{opacity:0;transform:scale(.6) rotate(-8deg)}to{opacity:1;transform:none}}.wish-cta{display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:26px;position:relative;z-index:2}.merit-scene{position:relative;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px}.merit-btn{width:150px;height:150px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#3a3055,#1a1628 68%);border:2px solid rgba(217,184,119,.4);box-shadow:0 18px 50px #00000073,inset 0 2px 14px #d9b87724;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:transform .09s ease;-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--gold2)}.merit-btn:active{transform:scale(.93)}.merit-btn b{font-family:var(--serif);font-size:30px;font-weight:800;color:var(--gold2);letter-spacing:4px}.merit-btn span{font-size:10px;color:var(--text3);letter-spacing:2px}.merit-float{position:absolute;font-size:13px;font-weight:800;color:var(--gold2);pointer-events:none;animation:mfloat .95s ease-out forwards;font-family:var(--mono)}@keyframes mfloat{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-74px)}}.lamp-btn{width:112px;height:112px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#f0d9a447,#d9b8770f 68%);border:1.5px solid rgba(217,184,119,.45);display:flex;align-items:center;justify-content:center;color:var(--gold2);transition:.2s;cursor:pointer}.lamp-btn:hover{transform:translateY(-3px);box-shadow:0 14px 40px #d9b87738}.lamp-fly{position:absolute;bottom:120px;left:50%;width:34px;height:46px;pointer-events:none;animation:lampfly 2.4s ease-in forwards}@keyframes lampfly{0%{opacity:0;transform:translate(-50%) scale(.7)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--lx,40px)),-460px) scale(1.05)}}.beads-zone{position:relative;width:280px;height:280px;flex-shrink:0}.beads-zone svg{width:100%;height:100%}.bead{cursor:pointer;transition:.15s}.bead:hover{filter:drop-shadow(0 0 7px var(--gold))}.wish-rail{display:flex;flex-direction:column;gap:16px}.merit-nums{display:grid;grid-template-columns:1fr 1fr;gap:10px}.merit-nums .mn{padding:13px;border-radius:13px;background:var(--surface2);border:1px solid var(--line);text-align:center}.merit-nums .mn b{font-size:21px;font-weight:800;font-family:var(--mono);color:var(--gold2);display:block;line-height:1.1}.merit-nums .mn span{font-size:10px;color:var(--text3);display:block;margin-top:4px;letter-spacing:1px}.wish-wall{max-height:300px;overflow-y:auto;margin:-4px}.wish-wall .feed-item .fi{font-family:var(--serif)}.wish-note{font-size:10.5px;color:var(--text3);line-height:1.7}.peers-grid{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.peers-stat{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:13px;background:var(--gold-dim);border:1px solid rgba(217,184,119,.28);font-size:12px;font-weight:700;color:var(--gold2);margin-bottom:14px}.peers-stat b{font-family:var(--mono);font-size:16px}.peer-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;padding:13px 15px;border-radius:14px;border:1px solid var(--line);background:var(--surface);transition:.18s}.peer-row:hover{border-color:var(--gold);transform:translate(3px)}.peer-row .av{width:44px;height:44px;border-radius:13px;font-size:17px;background:linear-gradient(140deg,#3a3055,#221d38);border:1px solid rgba(217,184,119,.35);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:800;color:var(--gold2);flex-shrink:0}.peer-row .pr-mi b{font-size:13.5px;font-weight:800;display:flex;align-items:center;gap:7px}.peer-row .pr-mi .bs{font-size:10px;color:var(--text3);margin-top:3px;font-family:var(--mono)}.peer-row .pr-mi .pl{font-size:11px;color:var(--gold2);margin-top:4px;font-family:var(--serif);font-weight:700;letter-spacing:1px}.match-ring{position:relative;width:58px;height:58px;flex-shrink:0}.match-ring svg{transform:rotate(-90deg)}.match-ring .mrc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.match-ring .mrc b{font-size:14px;font-weight:800;font-family:var(--mono);color:var(--gold2);line-height:1}.match-ring .mrc span{font-size:8px;color:var(--text3);margin-top:2px}.peers-empty{padding:44px;text-align:center}.peers-empty b{font-size:14px;font-weight:800;display:block;margin-bottom:8px}.peers-empty p{font-size:12px;color:var(--text3);line-height:1.7}.kv{display:grid;grid-template-columns:56px 1fr;gap:8px 10px;font-size:11.5px;margin:0}.kv dt{color:var(--text3)}.kv dd{margin:0;color:var(--text)}.daily-hero{display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center}.big-ring{position:relative;width:190px;height:190px;flex-shrink:0}.big-ring svg{transform:rotate(-90deg)}.big-ring .brc{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.big-ring .brc b{font-size:46px;font-weight:800;font-family:var(--mono);line-height:1}.big-ring .brc span{font-size:11px;color:var(--text3);margin-top:5px;letter-spacing:2px}.dbar{display:grid;grid-template-columns:52px 1fr 30px;gap:10px;align-items:center;padding:5px 0}.dbar .dn{font-size:11px;color:var(--text2);font-weight:700}.dbar .dt{height:7px;border-radius:4px;background:var(--surface3);overflow:hidden}.dbar .dt i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--gold),var(--gold2))}.dbar .dv{font-size:11px;font-family:var(--mono);color:var(--gold2);text-align:right;font-weight:700}.yiji{display:grid;grid-template-columns:1fr 1fr;gap:12px}.yiji .yj{padding:14px;border-radius:13px;border:1px solid var(--line);background:var(--surface2)}.yiji .yj .yjh{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;margin-bottom:8px}.yiji .yj.yi .yjh{color:var(--jade)}.yiji .yj.ji .yjh{color:var(--danger)}.yiji .yj p{font-size:11.5px;color:var(--text2);line-height:1.7}.lucky{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lucky .lk{padding:14px;border-radius:13px;background:var(--surface2);border:1px solid var(--line);text-align:center}.lucky .lk b{font-size:15px;font-weight:800;display:block;font-family:var(--serif)}.lucky .lk span{font-size:10px;color:var(--text3);display:block;margin-top:4px;letter-spacing:1px}.feed-item{display:flex;gap:11px;padding:10px 0;border-bottom:1px dashed var(--line)}.feed-item:last-child{border-bottom:none}.feed-item .fi{width:30px;height:30px;border-radius:9px;background:var(--surface3);display:flex;align-items:center;justify-content:center;color:var(--gold2);flex-shrink:0;font-size:12px}.feed-item .mi{flex:1;min-width:0}.feed-item .mi b{font-size:12px;font-weight:700;display:block}.feed-item .mi span{font-size:10px;color:var(--text3);display:block;margin-top:2px}.feed-item .ft{font-size:9.5px;color:var(--text3);font-family:var(--mono);flex-shrink:0;align-self:flex-start}.term-badge{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:1.5px;color:var(--gold2);background:var(--gold-dim);border:1px solid rgba(217,184,119,.3);padding:4px 10px;border-radius:7px;margin-bottom:12px}.mall-grid{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start;margin-bottom:18px}.mall-chips{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.pd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pd{border-radius:16px;border:1px solid var(--line);background:var(--surface);padding:18px;transition:.2s;position:relative;display:flex;flex-direction:column}.pd:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 16px 40px #0000004d}.pd .pdi{width:52px;height:52px;border-radius:14px;background:var(--gold-dim);color:var(--gold2);display:flex;align-items:center;justify-content:center;margin-bottom:13px}.pd b{font-size:14px;font-weight:800;display:block}.pd .desc{font-size:10.5px;color:var(--text3);margin:6px 0 13px;line-height:1.6;flex:1}.pd .pf{display:flex;align-items:center;gap:9px}.pd .price{font-size:17px;font-weight:800;font-family:var(--mono);color:var(--gold2)}.pd .price:before{content:"¥";font-size:11px;margin-right:1px}.pd .btn{height:30px;padding:0 13px;font-size:11px;margin-left:auto}.pd .pt{position:absolute;top:13px;right:13px}.cart-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--line)}.cart-item:last-child{border-bottom:none}.cart-item .ci-i{width:34px;height:34px;border-radius:10px;background:var(--gold-dim);color:var(--gold2);display:flex;align-items:center;justify-content:center}.cart-item b{font-size:12px;font-weight:700;display:block}.cart-item .cp{font-size:10px;color:var(--text3);font-family:var(--mono);margin-top:2px}.cart-item .cx{color:var(--text3);font-size:15px;padding:2px 6px;border-radius:6px;transition:.15s;background:none;border:none;cursor:pointer}.cart-item .cx:hover{color:var(--danger);background:var(--danger-soft)}.cart-sum{display:flex;align-items:baseline;gap:8px;padding:14px 0 4px}.cart-sum .cs{font-size:11px;color:var(--text3)}.cart-sum .ct{font-size:23px;font-weight:800;font-family:var(--mono);color:var(--gold2);margin-left:auto}.cart-sum .ct:before{content:"¥";font-size:12px;margin-right:2px}@media(max-width:1180px){:root{--sw:72px}.brand-txt,.sitem span,.sitem .sd,.sgroup,.suser .mi{display:none}.sitem{justify-content:center;padding:10px 0}.suser{justify-content:center;padding:7px}.ai3{grid-template-columns:1fr 240px}.ai3 .ai-col:first-child{display:none}}@media(max-width:860px){.desk{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;bottom:0;width:230px;transform:translate(-102%);transition:transform .25s;box-shadow:20px 0 60px #00000080}.side.open{transform:none}.side .brand-txt,.side .sitem span,.side .sgroup,.side .suser .mi{display:block}.side .sitem{justify-content:flex-start;padding:8.5px 10px}#scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#05040a99;z-index:39;display:none}#scrim.show{display:block}.top .hamb{display:flex}.top-search{display:none}.view{padding:16px 14px 36px}.g4{grid-template-columns:1fr 1fr}.g3,.g2{grid-template-columns:1fr}.grid>*{min-width:0}.ai3{grid-template-columns:1fr;height:auto}.ai3 .ai-col:first-child,.ai3 .ai-col:last-child{display:none}.kb3{grid-template-columns:1fr}.bazi-grid{grid-template-columns:64px repeat(4,1fr)}.wish-grid,.peers-grid,.mall-grid{grid-template-columns:1fr}.daily-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.yiji,.lucky{grid-template-columns:1fr}.pd-grid{grid-template-columns:1fr 1fr}.luck-strip{grid-template-columns:repeat(4,1fr)}.top{padding:0 12px;gap:8px}.top-sub,.coin{display:none}.top-right{gap:6px}.adm-entry.show{font-size:0;gap:0;padding:8px 10px}.notice-bar{padding:8px 14px;font-size:11px}.card{padding:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.card-h .rt{margin-left:0;width:100%;flex-wrap:wrap}.card-h .rt input,.card-h .rt select,.card-h .rt textarea{flex:1 1 140px;min-width:0;width:auto}.tbl th,.tbl td{padding-left:8px;padding-right:8px;font-size:11px}.rowline{flex-wrap:wrap;gap:8px}.rowline .tx{flex:1 1 100%}.f-code{word-break:break-all;max-width:100%;overflow-x:auto}.peer-row{grid-template-columns:auto 1fr;row-gap:6px}.qm-cell{padding:7px 6px;min-height:64px}.qm-cell span{font-size:9px}.zw-cell{padding:6px 6px 7px;min-height:70px}.zw-cell .zs{font-size:9.5px}.zw-mid{min-height:120px}.modal-box{padding:18px 16px;border-radius:16px}.wish-stage{min-height:auto}}@media(max-width:1180px)and (min-width:861px){.sitem{position:relative}.sitem:hover:after,.sitem:focus-visible:after{content:attr(aria-label);position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);z-index:60;background:var(--surface3);border:1px solid var(--gold);color:var(--gold2);font-size:11px;font-weight:700;padding:5px 10px;border-radius:8px;white-space:nowrap;box-shadow:0 8px 24px #0006}}@media(pointer:coarse){.iconbtn,.top .hamb{width:40px;height:40px}.btn-sm{padding:9px 14px;font-size:11.5px}.chip{padding:8px 13px}.seg button{padding:8px 12px}.sw{width:46px;height:26px}.sw:after{width:20px;height:20px;top:2px;left:3px}.sw.on:after{left:23px}.cart-item .cx{padding:10px}.op-link{padding:8px 10px}.sitem{min-height:42px}.copybtn{padding:8px 12px}}@media(max-width:1180px)and (min-width:861px){.wish-grid,.peers-grid,.mall-grid{grid-template-columns:1fr}.daily-hero{grid-template-columns:auto 1fr}.pd-grid{grid-template-columns:repeat(2,1fr)}}
