:root{--bg:#f4f6f8;--surface:#fff;--surface-2:#e8ecf0;--sidebar:#040f1c;--sidebar-2:#091b2e;--ink:#0c1219;--muted:#565f69;--primary:#0e5ea6;--danger:#cc3336;--vip:#d19a12;--success:#348f4f;--border:#d2d8df}@supports (color:lab(0% 0 0)){:root{--bg:lab(96.7471% -.398994 -1.44899);--surface:lab(100% 0 0);--surface-2:lab(93.2631% -.691503 -2.5318);--sidebar:lab(3.95803% -.713348 -9.94815);--sidebar-2:lab(9.07851% -1.52501 -15.3932);--ink:lab(5.23043% -.939555 -5.60787);--muted:lab(39.6438% -1.77214 -7.13161);--primary:lab(38.6087% -.70399 -46.0695);--danger:lab(47.0381% 60.1094 37.2059);--vip:lab(67.5855% 13.9241 68.5381);--success:lab(52.917% -39.2483 25.8739);--border:lab(86.0636% -1.1636 -4.32822)}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Microsoft YaHei UI,PingFang SC,system-ui,sans-serif}button,input{font:inherit}.shell{grid-template-rows:76px minmax(0,1fr);grid-template-columns:256px minmax(430px,1fr) minmax(520px,1.05fr);height:100vh;display:grid;overflow:hidden}.appHeader{z-index:10;background:linear-gradient(#00040d,#000105);background:linear-gradient(lab(.998535% -.0353083 -3.98907),lab(.357969% .0426844 -1.79054));border-bottom:1px solid rgba(0,186,255,.24);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:8px 18px 8px 22px;display:flex;overflow:hidden;box-shadow:0 14px 36px rgba(0,0,0,.22)}.headerLogo{align-items:center;width:236px;min-width:236px;height:60px;display:flex;overflow:hidden}.headerLogo img{object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 14px rgba(0,142,255,.22));width:100%;height:100%;display:block}.memberBar{color:#d6dfea;color:lab(88.3736% -1.71173 -6.47445);align-items:center;gap:10px;margin-left:auto;font-size:14px;display:flex}.memberExpire{background:rgba(3,19,42,.72);border:1px solid rgba(0,183,255,.28);border-radius:10px;align-items:center;height:36px;padding:0 14px;font-weight:700;display:inline-flex}.renewBtn{color:#161a24;cursor:pointer;background:linear-gradient(#ffd84d,#f4b80e);border:0;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px rgba(255,255,255,.2),0 10px 24px rgba(255,191,0,.16)}.redeemBtn{color:#654700;color:lab(32.7162% 10.4104 51.8465);cursor:pointer;background:linear-gradient(#fffbf1,#fff);background:linear-gradient(lab(98.9299% 1.5637 11.5014),#fff);border:1px solid #dec088;border:1px solid lab(79.2754% 5.64891 32.2034);border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1px rgba(255,255,255,.15),0 8px 20px rgba(135,94,0,.08)}.headerIcon{color:#a8b2be;color:lab(72.1287% -1.86449 -7.17489);cursor:pointer;background:rgba(255,255,255,.043);border:1px solid rgba(255,255,255,.1);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.headerIcon:hover,.headerIcon.active{color:#fff;background:rgba(0,151,255,.16);border-color:rgba(0,183,255,.32)}.headerIcon.notice:after{content:"";background:#ff3d58;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px;box-shadow:0 0 0 2px #000208;box-shadow:0 0 0 2px lab(.630362% -.0352711 -2.42003)}.memberCenter{color:#fff;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;align-items:center;gap:7px;height:36px;padding:0 12px;font-weight:700;display:inline-flex}.memberCenter svg{color:#24c7ff}.sidebar{background:linear-gradient(180deg,var(--sidebar),#01050c);color:#fff;grid-row:2;padding:16px 14px 20px;overflow:auto}@supports (color:lab(0% 0 0)){.sidebar{background:linear-gradient(180deg,var(--sidebar),lab(1.16696% -.180468 -3.40773))}}.navGroup{margin:18px 0}.navTitle{color:#97a6b7;color:lab(67.4657% -2.65822 -10.6974);padding:0 10px 8px;font-size:12px}.nav{color:#d1d8e1;color:lab(86.0587% -1.43954 -5.40223);text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:1px solid transparent;border-radius:10px;align-items:center;gap:10px;width:100%;padding:9px 10px;transition:transform .18s cubic-bezier(.25,1,.5,1),background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:flex;position:relative}.nav:before{content:"";z-index:-1;opacity:0;background:linear-gradient(#6fe6ff,#1689ff);border-radius:0 999px 999px 0;width:3px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s;position:absolute;top:7px;bottom:7px;left:-1px;transform:scaleY(.2);box-shadow:0 0 16px rgba(47,196,255,.85)}.nav:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.08);transform:translate(2px)}.nav.active{color:#fff;background:linear-gradient(105deg,rgba(15,58,88,.94),rgba(10,34,57,.96));border-color:rgba(71,197,255,.26);transform:translate(2px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 0 0 1px rgba(0,166,255,.08),0 8px 24px rgba(0,116,210,.14)}.nav.active:before{opacity:1;transform:scaleY(1)}.nav.active:not(:focus-visible){animation:2.8s ease-in-out infinite navActiveGlow}.nav:focus-visible{outline-offset:2px;outline:2px solid #6fe6ff}@keyframes navActiveGlow{0%,to{box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 0 0 1px rgba(0,166,255,.08),0 8px 24px rgba(0,116,210,.14)}50%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 0 1px rgba(73,209,255,.22),0 8px 30px rgba(0,142,255,.26)}}@media (prefers-reduced-motion:reduce){.nav,.nav:before{transition:none}.nav.active:not(:focus-visible){animation:none}}.sidebarFoot{color:#d4c9b5;color:lab(81.5273% 1.61007 11.5379);border:1px solid rgba(255,255,255,.1);border-radius:14px;gap:8px;margin-top:28px;padding:12px;font-size:13px;display:flex}.main{border-right:1px solid var(--border);grid-row:2;padding:22px;overflow:auto}.topbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.topbar h1{margin:0;font-size:28px}.topbar p{color:var(--muted);margin:6px 0 0}.actions{gap:10px;display:flex}.actions button,.search button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;display:flex}.actions button:last-child{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.search{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:center;gap:10px;margin:20px 0;padding:10px 12px;display:flex}.search input{border:0;outline:0;flex:1}.feed{gap:12px;display:grid}.card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:18px;padding:16px;box-shadow:0 10px 25px rgba(16,28,45,.04)}.card.selected{border-color:var(--primary);box-shadow:0 0 0 3px rgba(14,94,166,.12);box-shadow:0 0 0 3px lab(38.6087% -.70399 -46.0695/.12)}.cardMeta{color:var(--muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.cardMeta span{align-items:center;gap:4px;display:flex}.badge{color:var(--primary);background:#dce9f9;background:lab(91.8407% -2.32637 -8.96649);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.badge.vip{color:#694900;color:lab(33.8835% 10.2916 51.6725);background:#ffe8bf;background:lab(93.1878% 3.69203 23.5038)}.card h2{margin:10px 0;font-size:17px;line-height:1.45}.card p{color:var(--muted);margin:0;line-height:1.65}.tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tags i{color:var(--muted);background:var(--surface-2);border-radius:999px;padding:3px 7px;font-size:12px;font-style:normal}.reader{background:var(--surface);grid-row:2;position:relative;overflow:auto}.readerHead{border-bottom:1px solid var(--border);z-index:2;background:rgba(255,255,255,.96);padding:24px 26px;position:sticky;top:0}.readerHead h2{margin:10px 0;font-size:22px;line-height:1.45}.readerHead p{color:var(--muted);margin:0}.readerBody{padding:24px 26px 48px}.readerBody p{font-size:16px;line-height:1.9}.imageWrap{border:1px solid var(--border);background:var(--surface-2);cursor:zoom-in;border-radius:16px;margin:18px 0;position:relative;overflow:hidden}.imageWrap img{width:100%;transition:transform .18s;display:block}.imageWrap:hover img{transform:scale(1.015)}.zoomHint{color:#fff;opacity:0;background:rgba(0,0,0,.68);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;bottom:14px;left:14px;transform:translateY(6px)}.imageWrap:hover .zoomHint{opacity:1;transform:translateY(0)}.aiInline{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--surface-2));border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px;display:flex;box-shadow:0 18px 40px rgba(16,28,45,.06)}.aiInline b{font-size:17px;display:block}.aiInline span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.aiInlineActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.aiInline button,.aiModalFoot button{background:var(--danger);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;display:flex;box-shadow:0 10px 26px rgba(180,20,32,.18)}.aiInline button.secondary,.aiModalFoot button.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:none}.aiInline button:disabled,.aiModalFoot button:disabled{opacity:.68;cursor:not-allowed}.aiModalBackdrop{z-index:100;background:rgba(4,12,24,.52);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.aiModal{background:var(--surface);border-radius:20px;flex-direction:column;width:min(680px,94vw);max-height:min(680px,86vh);display:flex;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.28)}.aiModalHead{border-bottom:1px solid var(--border);background:var(--sidebar);color:#fff;align-items:center;gap:12px;padding:16px 18px;display:flex}.aiModalHead div{align-items:center;gap:8px;font-weight:800;display:flex}.aiModalHead .aiQuota{color:#decfb4;color:lab(83.8695% 2.26879 15.4868);margin-left:auto;font-weight:800}.aiModalHead button{color:#fff;cursor:pointer;background:rgba(255,255,255,.12);border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.aiModalBody{padding:18px;overflow:auto}.aiModalBody h3{margin:0 0 12px;font-size:17px;line-height:1.45}.aiModalBody pre{white-space:pre-wrap;color:var(--ink);margin:0;font-family:inherit;font-size:15px;line-height:1.8}.aiModalFoot{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.empty{height:100%;color:var(--muted);place-items:center;gap:12px;display:grid}@media (max-width:1200px){.shell{grid-template-columns:220px 1fr 1fr}.headerLogo{width:206px;min-width:206px;height:56px}.memberBar{gap:7px}.memberExpire{padding:0 10px}}@media (max-width:900px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.appHeader{flex-direction:column;align-items:flex-start;height:auto;overflow:visible}.headerLogo{width:220px;min-width:0;height:58px}.memberBar{width:100%;overflow:auto}.redeemBtn{display:none}.accountRedeemAction{display:block!important}.sidebar,.reader{display:none}}.lightbox{z-index:50;cursor:zoom-out;touch-action:none;user-select:none;background:rgba(4,12,24,.88);place-items:center;padding:86px 32px 36px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.lightbox img{transform-origin:50%;cursor:grab;touch-action:none;background:#fff;border-radius:12px;width:auto;max-width:min(1120px,92vw);max-height:calc(100vh - 150px);transition:transform .16s;box-shadow:0 28px 90px rgba(0,0,0,.45)}.lightbox img.dragging{cursor:grabbing;transition:none}.lightboxToolbar{z-index:52;cursor:default;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.22);border-radius:16px;align-items:center;gap:8px;padding:8px;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px rgba(0,0,0,.28)}.lightboxToolbar button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:5px;padding:9px 11px;display:flex}.lightboxToolbar .ghost{background:var(--sidebar)}.lightboxToolbar span{text-align:center;min-width:54px;color:var(--ink);font-weight:800}.lightbox p{color:rgba(255,255,255,.72);margin:0;font-size:13px;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.imageWrap img,.zoomHint,.lightbox img{transition:none}}@media (max-width:1300px){.aiInline{flex-direction:column;align-items:flex-start}.aiInlineActions{justify-content:flex-start}}.readerHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.readerHeadMain{min-width:0}.readerHeadTools{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.readerHeadTools button{background:var(--surface);color:var(--ink);border:0;border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;display:flex}.readerHeadTools button:disabled{opacity:.55;cursor:not-allowed}.adminShell{height:100vh;color:var(--ink);background:#edf0f4;background:lab(94.7725% -.594676 -2.17128);grid-template-columns:260px 1fr;display:grid;overflow:hidden}.adminSide{background:linear-gradient(#000612,#000105);background:linear-gradient(lab(1.48771% -.0282377 -6.12033),lab(.357969% .0426844 -1.79054));flex-direction:column;gap:18px;padding:18px 14px;display:flex;overflow:auto}.adminLogo{filter:drop-shadow(0 8px 20px rgba(0,142,255,.25));width:100%;height:auto}.adminNav{gap:8px;display:grid}.adminNavBtn{color:#bbc5d1;color:lab(79.0893% -1.87591 -7.1806);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.adminNavBtn:hover{color:#fff;background:rgba(255,255,255,.07)}.adminNavBtn.active{color:#fff;background:rgba(0,151,255,.18);box-shadow:inset 0 0 0 1px rgba(0,183,255,.26)}.backSite{color:#fff;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;height:42px;margin-top:auto}.adminMain{padding:24px;overflow:auto}.adminTop{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.adminTop h1{margin:0;font-size:28px}.adminTop p{color:var(--muted);margin:8px 0 0}.adminTop button,.adminPrimary,.panelHead button,.tableWrap button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.adminGrid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.statCard,.adminPanel{border:1px solid var(--border);background:#fff;border-radius:18px;box-shadow:0 14px 32px rgba(16,28,45,.05)}.statCard{padding:18px}.statCard span{color:var(--muted);font-size:13px;display:block}.statCard b{letter-spacing:-.03em;margin-top:8px;font-size:34px;display:block}.adminPanel{margin-bottom:16px;padding:18px}.adminPanel.wide{grid-column:1/-1}.adminPanel h2{margin:0 0 14px;font-size:20px}.adminPanel p{color:var(--muted);line-height:1.7}.panelHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.inlineForm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inlineForm input,.inlineForm select,.tableWrap input,.tableWrap select,.configForm input{border:1px solid var(--border);background:#fff;border-radius:10px;outline:none;height:38px;padding:0 10px}.inlineForm input:focus,.inlineForm select:focus,.tableWrap input:focus,.tableWrap select:focus,.configForm input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(14,94,166,.12);box-shadow:0 0 0 3px lab(38.6087% -.70399 -46.0695/.12)}.smallInput{width:86px}.tableWrap{overflow:auto}.tableWrap table{border-collapse:collapse;width:100%;min-width:760px}.tableWrap th{color:var(--muted);text-align:left;background:var(--surface-2);font-size:12px;font-weight:700}.tableWrap th,.tableWrap td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 9px}.tableWrap code{color:var(--primary);background:#e6ecf2;background:lab(93.0268% -.978529 -3.61162);border-radius:8px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.status{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.status.ok{color:#005e25;color:lab(34.3156% -39.7732 26.8728);background:#d5f5da;background:lab(93.7045% -14.8141 9.47404)}.status.used{color:var(--muted);background:#e2e9f0;background:lab(91.8637% -1.16616 -4.32963)}.configForm{gap:14px;max-width:720px;display:grid}.configForm label{color:var(--muted);gap:7px;font-size:13px;display:grid}.configForm input{width:100%;color:var(--ink);font-size:15px}@media (max-width:1000px){.adminShell{grid-template-columns:1fr}.adminSide{display:none}.adminGrid{grid-template-columns:1fr}}.noticeBox{position:relative}.noticeDropdown{background:var(--surface);width:min(380px,100vw - 24px);max-height:calc(100vh - 92px);color:var(--ink);border:1px solid var(--border);z-index:80;border-radius:16px;padding:10px;position:fixed;top:68px;right:18px;overflow:auto;box-shadow:0 24px 70px rgba(0,0,0,.28)}.noticeDropHead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 8px 12px;display:flex}.noticeDropHead span{color:var(--muted);font-size:12px}.noticeItem{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;padding:12px 10px;display:block}.noticeItem:hover{background:var(--surface-2);outline:none}.noticeItem:focus-visible{background:var(--surface-2);outline:none}.noticeItem:last-child{border-bottom:0}.noticeItem h4{margin:0 0 7px;font-size:15px}.noticeItem p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.noticeItem time{color:var(--muted);margin-top:8px;font-size:12px;display:block}.noticeItem.important h4{color:#075ea9;color:lab(38.7958% -.347197 -47.3927)}.noticeItem.warning h4{color:var(--danger)}.noticeEmpty{text-align:center;color:var(--muted);padding:24px}.noticeStrip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin:18px 0 0;padding:12px 14px;display:flex;box-shadow:0 10px 25px rgba(16,28,45,.04)}.noticeStrip svg{color:var(--primary);flex:none}.noticeStrip b{white-space:nowrap}.noticeStrip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.noticeStrip.warning{background:#fff1ef;background:lab(96.2895% 7.65756 4.12635);border-color:#f4b0aa;border-color:lab(78.3655% 24.7378 13.534)}.noticeStrip.important{background:#eef6ff;background:lab(96.4905% -1.89832 -7.19194);border-color:#a9c7eb;border-color:lab(78.9808% -4.7316 -21.1616)}.noticeModalBackdrop{z-index:90;background:rgba(4,12,24,.54);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.noticeModal{background:var(--surface);border:1px solid var(--border);border-radius:22px;width:min(520px,92vw);overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.3)}.noticeModal header{background:linear-gradient(180deg,var(--sidebar),#00040d);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}@supports (color:lab(0% 0 0)){.noticeModal header{background:linear-gradient(180deg,var(--sidebar),lab(.998535% -.0353083 -3.98907))}}.noticeModal header div{align-items:center;gap:8px;font-weight:800;display:flex}.noticeModal header svg{color:#34bfff}.noticeModal header button{color:#fff;cursor:pointer;background:rgba(255,255,255,.1);border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.noticeModalBody{padding:20px 22px 16px}.noticeModalBody h2{margin:0 0 12px;font-size:22px;line-height:1.35}.noticeModalBody p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.8}.noticeModalBody time{color:var(--muted);margin-top:14px;font-size:12px;display:block}.noticeModal.important .noticeModalBody h2{color:var(--primary)}.noticeModal.warning .noticeModalBody h2{color:var(--danger)}.noticeModal footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.noticeModal footer button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 14px;font-weight:700}.noticeModal footer button.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--border)}.xinliuSessionKickPatch{z-index:230;backdrop-filter:blur(8px);background:rgba(2,8,20,.7)}.sessionKickModal{width:min(500px,92vw)}.sessionKickModal header{background:linear-gradient(#400407,#180202);background:linear-gradient(lab(10.9208% 28.5438 14.5132),lab(2.27697% 7.5268 2.68258))}.sessionKickModal .noticeModalBody h2{color:var(--danger)}.sessionKickModal footer button{min-width:120px}.authSessionHint{color:#852e2c;color:lab(32.6862% 37.7883 22.3337);background:#fff1ef;background:lab(96.2895% 7.65756 4.12635);border:1px solid #e9a29c;border:1px solid lab(73.6755% 26.32 14.4435);border-radius:15px;margin:-2px 0 0;padding:11px 14px;font-size:13px;font-weight:800;line-height:1.55}.accountBackdrop{z-index:55;background:rgba(2,7,18,.34);justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;top:76px;bottom:0;left:0;right:0}.accountPanel{color:#fff;outline-offset:-1px;background:linear-gradient(#000510,#000206);background:linear-gradient(lab(1.2084% -.012666 -5.04403),lab(.402668% .048019 -2.01411));outline:1px solid rgba(73,197,255,.18);width:366px;max-width:min(366px,96vw);min-height:520px;padding:0 16px 16px;animation:.22s cubic-bezier(.22,1,.36,1) accountSlideIn;box-shadow:-26px 0 70px rgba(0,0,0,.34)}.accountHead{border-bottom:1px solid rgba(255,255,255,.08);justify-content:space-between;align-items:center;height:58px;display:flex}.accountHead h2{margin:0;font-size:16px}.accountHead p{color:#8a97a5;color:lab(61.6765% -2.2482 -8.92934);margin:5px 0 0;font-size:12px}.accountHead button{color:#8e9aa8;color:lab(62.8367% -2.25234 -8.93126);cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.accountVipCard{background:linear-gradient(rgba(3,43,64,.96),rgba(3,35,55,.92));border:1px solid rgba(0,194,255,.28);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;padding:14px 12px;display:flex;box-shadow:0 14px 36px rgba(0,159,220,.08)}.accountVipCard span{color:#aab9cb;color:lab(74.4273% -2.68734 -10.7105);font-size:12px;display:block}.accountVipCard b{margin-top:5px;font-size:14px;display:block}.accountVipCard button{color:#bbf1ed;color:lab(91.348% -18.3963 -3.76529);cursor:pointer;white-space:nowrap;background:rgba(67,185,205,.24);border:0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;font-weight:800;display:inline-flex}.accountRedeemAction{margin:12px 0 14px;display:none}.accountRedeemAction button{color:#654700;color:lab(32.7162% 10.4104 51.8465);cursor:pointer;background:linear-gradient(#fffbf1,#fff);background:linear-gradient(lab(98.9299% 1.5637 11.5014),#fff);border:1px solid #dec088;border:1px solid lab(79.2754% 5.64891 32.2034);border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 0 0 1px rgba(255,255,255,.15),0 10px 24px rgba(135,94,0,.08)}.accountHint{color:#b4c8d1;color:lab(79.2128% -5.20876 -7.25387);background:rgba(0,122,153,.18);border:1px solid rgba(0,194,255,.24);border-radius:8px;margin:0 0 14px;padding:12px;font-size:13px;line-height:1.65}.passwordForm{gap:11px;display:grid}.passwordForm label{color:#9099a5;color:lab(62.8477% -1.84605 -7.16585);gap:6px;font-size:12px;display:grid}.passwordForm input{color:#fff;background:#06101c;background:lab(4.35529% -.875764 -9.00705);border:1px solid rgba(255,255,255,.11);border-radius:8px;outline:none;height:36px;padding:0 10px}.passwordForm input:focus{border-color:rgba(0,194,255,.46);box-shadow:0 0 0 3px rgba(0,194,255,.12)}.formSuccess{color:#7cdd93;color:lab(80.9122% -41.9773 27.3574);margin:10px 0 0;font-size:13px}.accountActions{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.accountActions button{color:#9defef;color:lab(89.2401% -25.9587 -8.47646);cursor:pointer;background:rgba(0,153,185,.14);border:1px solid rgba(0,194,255,.38);border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 14px;font-weight:800;display:inline-flex}.accountActions button:disabled{opacity:.6;cursor:not-allowed}.accountActions .logoutBtn{color:#feb2bf;color:lab(80.3835% 29.7952 5.17907);background:rgba(133,32,64,.18);border-color:rgba(255,92,140,.38);margin-left:auto}.memberCenter.active{background:rgba(0,151,255,.18);border-color:rgba(0,183,255,.34)}@keyframes accountSlideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.accountPanel{animation:none}}@media (max-width:900px){.accountBackdrop{top:0;bottom:0;left:0;right:0}.accountPanel{width:100%;max-width:none;min-height:100vh}}.authModal{background:linear-gradient(rgba(255,255,255,.98),#f7fafe);background:linear-gradient(rgba(255,255,255,.98),lab(98.2525% -.595033 -2.17147));border:1px solid rgba(255,255,255,.72);border-radius:26px;gap:16px;width:min(460px,92vw);padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px rgba(3,12,28,.36),0 0 0 1px rgba(5,65,115,.08)}.authModal:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 0,rgba(35,166,255,.18),transparent 34%),linear-gradient(90deg,rgba(4,36,68,.07),rgba(255,255,255,0));height:92px;position:absolute;top:0;bottom:auto;left:0;right:0}.authModal>*{position:relative}.authModal header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.authModal h2{letter-spacing:-.02em;color:#050e18;color:lab(3.64032% -.74669 -6.93642);margin:0;font-size:24px}.authSubtitle{color:#46515d;color:lab(33.8282% -2.0889 -8.86153);margin:-7px 48px 2px 0;font-size:13px;line-height:1.7}.authModal header button{cursor:pointer;color:#212a34;color:lab(16.427% -1.69738 -7.74606);background:rgba(255,255,255,.8);border:1px solid rgba(10,45,80,.08);border-radius:14px;place-items:center;width:38px;height:38px;transition:background-color .16s,transform .16s,border-color .16s;display:grid;box-shadow:0 8px 22px rgba(15,37,65,.07)}.authModal header button:hover{background:#fff;border-color:rgba(20,112,190,.18);transform:translateY(-1px)}.authModal label{color:#3a434f;color:lab(28.0314% -1.9048 -8.14592);gap:8px;font-size:13px;font-weight:700;display:grid}.authModal input{height:46px;color:var(--ink);background:#fff;border:1px solid #c0c8d2;border:1px solid lab(80.2567% -1.52496 -5.75686);border-radius:15px;outline:none;padding:0 14px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px rgba(255,255,255,.9),0 1px rgba(10,24,45,.02)}.authModal input:hover{border-color:#9badc1;border-color:lab(69.7735% -3.04121 -12.4542)}.authModal input:focus{border-color:var(--primary);box-shadow:0 0 0 4px rgba(14,94,166,.14),0 10px 24px rgba(20,85,150,.08);box-shadow:0 0 0 4px lab(38.6087% -.70399 -46.0695/.14),0 10px 24px lab(35.0368% -.404045 -42.0272/.0784314)}.authModal footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.authModal footer button,.adminLoginCard button{color:#fff;cursor:pointer;background:linear-gradient(#2076c9,#005094);background:linear-gradient(lab(48.0843% -1.71301 -50.8983),lab(32.8975% 1.46185 -47.2633));border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:11px 18px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;box-shadow:0 14px 28px rgba(14,94,166,.22);box-shadow:0 14px 28px lab(38.6087% -.70399 -46.0695/.22)}.authModal footer button:hover,.adminLoginCard button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 18px 34px rgba(14,94,166,.26);box-shadow:0 18px 34px lab(38.6087% -.70399 -46.0695/.26)}.authModal footer button.secondary,.adminLoginCard button.secondary{color:var(--ink);background:#fff;border:1px solid #bdc5ce;border:1px solid lab(79.0984% -1.43403 -5.39933);font-weight:700;box-shadow:0 8px 20px rgba(15,31,55,.05)}.authForgotTip{color:#3b4959;color:lab(30.3222% -2.45439 -11.262);text-align:center;background:#e9f1fa;background:lab(94.759% -1.44541 -5.40538);border:1px solid #d0d8e2;border:1px solid lab(86.057% -1.53008 -5.75957);border-radius:15px;margin:-4px 0 0;padding:11px 14px;font-size:13px;line-height:1.55}.formError{color:var(--danger);margin:0;font-size:13px;line-height:1.5}.adminLoginPage{background:linear-gradient(135deg,#000612,#e0e5eb);background:linear-gradient(135deg,lab(1.48771% -.0282377 -6.12033),lab(90.7068% -.977844 -3.61124));place-items:center;min-height:100vh;padding:24px;display:grid}.adminLoginCard{border:1px solid var(--border);background:#fff;border-radius:22px;gap:14px;width:min(430px,94vw);padding:24px;display:grid;box-shadow:0 30px 90px rgba(0,0,0,.22)}.adminLoginCard img{width:230px}.adminLoginCard h1{margin:0;font-size:26px}.adminLoginCard p{color:var(--muted);margin:0;line-height:1.65}.adminLoginCard label{color:var(--muted);gap:7px;font-size:13px;display:grid}.adminLoginCard input{border:1px solid var(--border);border-radius:12px;outline:none;height:42px;padding:0 12px}.checkLabel{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex!important}.checkLabel input{width:16px;height:16px}.announcementEditor{gap:10px;margin-bottom:16px;display:grid}.announcementEditor input,.announcementEditor textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:10px 12px}.announcementEditor textarea{resize:vertical;min-height:94px;line-height:1.7}.announcementEditor input:focus,.announcementEditor textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(14,94,166,.12);box-shadow:0 0 0 3px lab(38.6087% -.70399 -46.0695/.12)}.tableSub{color:var(--muted);max-width:520px;font-size:12px;line-height:1.5;margin:6px 0 0!important}.rowActions{flex-wrap:wrap;gap:8px;display:flex}.dangerBtn{background:var(--danger)!important}.aiManagement{gap:16px;display:grid}.aiManagement .adminPanel{margin-bottom:0}.aiConfigPanel{max-width:760px}.aiConfigPanel .panelHead{align-items:flex-start}.aiConfigPanel .status{white-space:nowrap}.codesWorkspace{gap:16px;display:grid}.codeStats{grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;display:grid}.statCard small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.panelHint{color:var(--muted);font-size:12px}.codeToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;display:grid}.codeFilters{grid-template-columns:minmax(260px,1fr) 150px 150px;gap:10px;display:grid}.codeFilters select,.codePager select{border:1px solid var(--border);height:40px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 10px}.searchBox{align-items:center;display:flex;position:relative}.searchBox svg{color:var(--muted);position:absolute;left:12px}.searchBox input{border:1px solid var(--border);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 12px 0 38px}.searchBox input:focus,.codeFilters select:focus,.codePager select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(14,94,166,.12);box-shadow:0 0 0 3px lab(38.6087% -.70399 -46.0695/.12)}.codeActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.codeActions button,.codePager button,.codeCell button,.dangerSoft{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 11px;display:inline-flex}.codeActions button:disabled,.codePager button:disabled{opacity:.45;cursor:not-allowed}.dangerSoft{color:var(--danger);background:#fff1f0;background:lab(96.3544% 5.50771 2.9644);border-color:#e6a49e;border-color:lab(73.7243% 24.7529 13.5599)}.adminNotice{color:#004c18;color:lab(27.3318% -40.1571 27.7014);background:#eafaec;background:lab(96.8553% -7.39068 4.70989);border:1px solid #9fd3a9;border:1px solid lab(80.1681% -23.7982 15.3161);border-radius:12px;margin:8px 0 12px;padding:10px 12px;font-size:13px;font-weight:700}.codesTable{min-width:1120px}.codesTable th:first-child,.codesTable td:first-child{text-align:center;width:42px}.codesTable td b{color:var(--ink);font-size:13px;display:block}.codesTable td small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4;display:block}.codeCell{white-space:nowrap;align-items:center;gap:8px;display:flex}.codeCell button{border-radius:8px;height:30px;padding:0 8px;font-size:11px}.status.warn{color:#755100;color:lab(37.3202% 13.0654 67.2026);background:#fff0d5;background:lab(95.4829% 2.55713 17.4266)}.status.bad{color:var(--danger);background:#ffedea;background:lab(95.1295% 7.65783 4.12669)}.mutedDash{color:var(--muted)}.emptyTable{padding:16px}.codePager{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.codePager>div{align-items:center;gap:8px;display:flex}.codePager button{justify-content:center;width:34px;height:34px;padding:0}.adminModalBackdrop{z-index:80;backdrop-filter:blur(10px);background:rgba(2,6,14,.68);place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.adminDialog{border:1px solid var(--border);background:#fff;border-radius:20px;width:min(560px,96vw);overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.28)}.adminDialog header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.adminDialog h2{margin:0;font-size:20px}.adminDialog p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.adminDialog header button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.adminDialog form{gap:14px;padding:18px;display:grid}.adminDialog label{color:var(--muted);gap:7px;font-size:13px;display:grid}.adminDialog input,.adminDialog select,.adminDialog textarea{border:1px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none}.adminDialog input,.adminDialog select{height:42px;padding:0 12px}.adminDialog textarea{resize:none;height:210px;padding:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.75}.adminDialog fieldset{border:0;margin:0;padding:0}.adminDialog legend{color:var(--muted);margin-bottom:8px;font-size:13px}.expiryGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.expiryGrid button{border:1px solid var(--border);height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px}.expiryGrid button.active{border-color:var(--primary);color:var(--primary);background:#e3f0ff;background:lab(94.1609% -2.3306 -8.96859);font-weight:800}.dialogGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adminDialog footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.adminDialog footer button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 14px;display:inline-flex}.adminDialog footer button.secondary{color:var(--ink);border:1px solid var(--border);background:#fff}.successDialog textarea{width:calc(100% - 36px);margin:18px}@media (max-width:1100px){.codeStats{grid-template-columns:repeat(2,1fr)}.codeToolbar{grid-template-columns:1fr}.codeActions{justify-content:flex-start}.codeFilters{grid-template-columns:1fr}}@media (max-width:700px){.codeStats,.dialogGrid,.expiryGrid{grid-template-columns:1fr}.codePager{flex-direction:column;align-items:flex-start}}.lockTag{font-weight:800;color:#694900!important;color:lab(33.8835% 10.2916 51.6725)!important;background:#ffe8bf!important;background:lab(93.1878% 3.69203 23.5038)!important}.memberLock{color:var(--ink);background:linear-gradient(#fff7e5,#f9f1e2);background:linear-gradient(lab(97.7819% 1.87838 13.4609),lab(95.4286% 1.09994 8.39932));border:1px solid #e5c68e;border:1px solid lab(81.5983% 5.59995 32.136);border-radius:18px;gap:10px;margin:4px 0 22px;padding:24px;display:grid;box-shadow:0 16px 36px rgba(135,94,0,.08)}.memberLock svg{color:var(--vip)}.memberLock b{font-size:18px}.memberLock span{color:#594b30;color:lab(32.8009% 3.29027 18.2792);line-height:1.7}.memberLock button{color:#171713;cursor:pointer;background:linear-gradient(#ffd84d,#f4b80e);border:0;border-radius:999px;padding:10px 16px;font-weight:800;box-shadow:0 10px 24px rgba(255,191,0,.16)}.card h2,.card p{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.card p{display:block}.syncActions{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.syncActions button{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 13px;display:inline-flex}.syncActions button:disabled{opacity:.55;cursor:not-allowed}.syncResult{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 16px;padding:12px 14px;display:flex}.syncResult b{color:var(--ink)}.syncResult span{color:var(--muted);font-size:13px}.syncResult p{color:var(--muted);flex-basis:100%;margin:0;font-size:13px}.secondaryBtn{border:1px solid var(--border)!important;color:var(--ink)!important;background:#fff!important}.secondaryBtn:hover{border-color:var(--primary)!important;color:var(--primary)!important;background:#eef6ff!important;background:lab(96.4991% -1.44652 -5.40595)!important}.adminDialog button:disabled{opacity:.55;cursor:not-allowed}.memberSearchBar{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.memberSearchBar .searchBox{flex:1;min-width:260px;max-width:420px}.memberSearchBar span{color:var(--muted);font-size:13px}.renewalModal{background:var(--surface);border:1px solid var(--border);border-radius:22px;flex-direction:column;width:min(980px,96vw);height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.34)}.renewalHead{background:linear-gradient(180deg,var(--sidebar),#00040d);color:#fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}@supports (color:lab(0% 0 0)){.renewalHead{background:linear-gradient(180deg,var(--sidebar),lab(.998535% -.0353083 -3.98907))}}.renewalHead h2{margin:0;font-size:22px}.renewalHead p{color:#acb9c7;color:lab(74.4386% -2.28775 -8.94781);margin:6px 0 0;font-size:13px;line-height:1.6}.renewalHead button{color:#fff;cursor:pointer;background:rgba(255,255,255,.12);border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.renewalBody{background:var(--surface-2);flex:1;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-height:0;padding:16px;display:grid}.renewalPlans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.renewalPlan{border:1px solid var(--border);min-height:118px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;gap:7px;padding:14px;display:grid;position:relative;box-shadow:0 10px 24px rgba(16,28,45,.05)}.renewalPlan:hover{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(14,94,166,.12),0 12px 26px rgba(16,28,45,.08);box-shadow:0 0 0 3px lab(38.6087% -.70399 -46.0695/.12),0 12px 26px lab(9.85142% -.653058 -13.2502/.0784314)}.renewalPlan:focus-visible{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px rgba(14,94,166,.12),0 12px 26px rgba(16,28,45,.08);box-shadow:0 0 0 3px lab(38.6087% -.70399 -46.0695/.12),0 12px 26px lab(9.85142% -.653058 -13.2502/.0784314)}.renewalPlan.active{background:linear-gradient(#fffbef,#fff);background:linear-gradient(lab(98.9421% 1.87474 13.458),#fff);border-color:#d19a12;border-color:lab(67.5855% 13.9241 68.5381)}.renewalPlan b{font-size:16px}.renewalPlan strong{color:#6f4b00;color:lab(34.9821% 13.3553 66.5862);font-size:25px;line-height:1}.renewalPlan em{color:var(--muted);margin-left:3px;font-size:13px;font-style:normal}.renewalPlan small{color:var(--muted);line-height:1.45}.planHot{color:#171713;background:linear-gradient(#ffd84d,#f4b80e);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800;position:absolute;top:12px;right:12px}.storeFrameWrap{border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.storeFrameHead{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 14px;display:flex}.storeFrameHead b{font-size:14px}.storeFrameHead a{color:var(--primary);font-size:13px;font-weight:800;text-decoration:none}.storeFrameWrap iframe{background:#fff;border:0;width:100%;height:100%;min-height:360px}.storeLoading{z-index:1;color:var(--muted);background:rgba(255,255,255,.88);place-items:center;font-weight:800;display:grid;position:absolute;top:44px;bottom:0;left:0;right:0}.storeEmpty{border:1px dashed var(--border);min-height:360px;color:var(--muted);text-align:center;background:#fff;border-radius:18px;align-content:center;place-items:center;gap:8px;display:grid}.storeEmpty svg{color:var(--primary)}.storeEmpty b{color:var(--ink);font-size:16px}.renewalRedeem{border:1px solid var(--border);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.renewalRedeem label{color:var(--muted);gap:7px;font-size:13px;display:grid}.renewalRedeem input{border:1px solid var(--border);height:42px;color:var(--ink);text-transform:uppercase;border-radius:12px;outline:none;padding:0 12px}.renewalRedeem input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(14,94,166,.12);box-shadow:0 0 0 3px lab(38.6087% -.70399 -46.0695/.12)}.renewalRedeem button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;height:42px;padding:0 18px;font-weight:800;display:inline-flex}.renewalRedeem button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.renewalModal{height:94vh}.renewalPlans{grid-template-columns:1fr}.renewalBody{overflow:auto}.storeFrameWrap{min-height:466px}.storeFrameWrap iframe{min-height:420px}.renewalRedeem{grid-template-columns:1fr}}.readerHeadTools{display:none!important}.headerVoiceActions{flex:none;align-items:center;gap:10px;margin-right:8px;display:inline-flex}.headerVoiceAction{color:#151515;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffe56a,#ffb800);border:0;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px rgba(255,184,0,.28)}.headerVoiceAction.primary{color:#001525;background:linear-gradient(#72f7ff,#149cff);box-shadow:0 10px 24px rgba(20,156,255,.28)}.headerVoiceAction:hover{filter:brightness(1.08);transform:translateY(-1px)}.headerVoiceAction span{font-size:15px;line-height:1}@media (max-width:1320px){.headerVoiceActions{gap:6px}.headerVoiceAction{padding:0 10px;font-size:13px}}@media (max-width:1080px){.headerVoiceActions{display:inline-flex}}.voiceSettingsModal{background:var(--surface);border:1px solid var(--border);border-radius:22px;width:min(520px,92vw);overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.3)}.voiceSettingsModal header{background:linear-gradient(180deg,var(--sidebar),#00040d);color:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}@supports (color:lab(0% 0 0)){.voiceSettingsModal header{background:linear-gradient(180deg,var(--sidebar),lab(.998535% -.0353083 -3.98907))}}.voiceSettingsModal header div{gap:5px;display:grid}.voiceSettingsModal header b{font-size:17px}.voiceSettingsModal header span{color:#acb9c7;color:lab(74.4386% -2.28775 -8.94781);font-size:12px;line-height:1.5}.voiceSettingsModal header button{color:#fff;cursor:pointer;background:rgba(255,255,255,.1);border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.voiceSettingsBody{background:var(--surface-2);gap:10px;max-height:min(560px,62vh);padding:16px;display:grid;overflow:auto}.voiceOption{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:12px 13px;display:grid}.voiceOption:hover{border-color:var(--primary);box-shadow:0 0 0 3px rgba(14,94,166,.1);box-shadow:0 0 0 3px lab(38.6087% -.70399 -46.0695/.1)}.voiceOption input{accent-color:#149cff;grid-row:1/3;width:18px;height:18px}.voiceOption span{color:var(--ink);font-weight:800}.voiceOption small{color:var(--muted);font-size:12px}.voiceSettingsModal footer{border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.voiceSettingsModal footer button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 15px;font-weight:800}.voiceSettingsModal footer button.secondary{color:var(--ink);border:1px solid var(--border);background:#fff}.storeOpenPanel{border:1px solid var(--border);text-align:center;min-height:220px;color:var(--muted);background:#fff;border-radius:18px;align-content:center;place-items:center;gap:12px;padding:24px;display:grid}.storeOpenPanel b{color:var(--ink);font-size:18px}.storeOpenPanel span{max-width:520px;line-height:1.7}.storeOpenPanel button{color:#171713;cursor:pointer;background:linear-gradient(#ffd84d,#f4b80e);border:0;border-radius:999px;min-height:44px;padding:0 22px;font-weight:900;box-shadow:0 12px 26px rgba(255,191,0,.2)}.storeOpenPanel a{color:var(--primary);font-weight:900;text-decoration:none}@media (max-width:760px){.renewalBody{grid-template-rows:auto auto auto;overflow:auto}.storeOpenPanel{align-content:start;place-items:stretch stretch;min-height:156px;padding:18px}.storeOpenPanel button{width:100%;margin:4px 0}.storeOpenPanel a{display:none}}.redeemOnlyModal{background:var(--surface);border:1px solid var(--border);border-radius:22px;width:min(520px,92vw);overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.34)}.redeemOnlyBody{background:var(--surface-2);gap:14px;padding:16px;display:grid}.redeemOnlyBody .renewalRedeem{grid-template-columns:1fr;align-items:stretch}.redeemOnlyBody .renewalRedeem button{width:100%;height:44px}.redeemOnlyForm.isHidden{display:none}.redeemOnlyMessage{min-height:0}.redeemOnlyMessage.error{color:var(--danger);background:#fff1f0;background:lab(96.3544% 5.50771 2.9644);border:1px solid #e6a49e;border:1px solid lab(73.7243% 24.7529 13.5599);border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.55}.redeemOnlyMessage.success{color:#004616;color:lab(24.8943% -37.0085 25.4351);text-align:center;background:linear-gradient(#ebffee,#fff);background:linear-gradient(lab(98.0817% -8.87221 5.65741),#fff);border:1px solid #9fd3a9;border:1px solid lab(80.1681% -23.7982 15.3161);border-radius:16px;outline:none;gap:8px;padding:18px;display:grid}.redeemOnlyMessage.success b{color:#004616;color:lab(25.1084% -43.7158 30.9506);font-size:21px}.redeemOnlyMessage.success span{color:#37563d;color:lab(33.4329% -16.417 10.6224);font-size:13px;line-height:1.6}.redeemOnlyMessage.success button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:center;height:42px;margin-top:8px;padding:0 18px;font-weight:800}@media (max-width:760px){.redeemOnlyModal{width:min(420px,94vw)}.redeemOnlyBody{padding:14px}.redeemOnlyMessage.success{padding:16px 14px}.redeemOnlyMessage.success button{width:100%}}.imageWrap.imageFailed{cursor:default;place-items:center;min-height:128px;display:grid}.imageWrap.imageFailed:after{content:"研报图片加载失败，请刷新重试";color:var(--muted);background:var(--surface-2);place-items:center;font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.imageWrap.imageFailed img,.imageWrap.imageFailed .zoomHint{display:none}.adminReportPage{background:var(--surface-2);min-width:320px;color:var(--ink)}.reportAdminShell{width:min(1480px,100%);margin:0 auto;padding:max(18px,min(3vw,42px))}.reportAdminHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.reportAdminEyebrow{color:var(--primary);letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:800}.reportAdminHeader h1{margin:0;font-size:max(25px,min(3vw,36px));line-height:1.15}.reportAdminHeader p:last-child{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.6}.reportAdminHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.reportAdminHeaderActions button,.reportAdminTabs button,.reportAdminTable button{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;min-height:38px;padding:0 13px;font-weight:750}.reportAdminHeaderActions button:hover,.reportAdminTable button:hover{border-color:var(--primary);color:var(--primary)}.reportAdminPrimary{border-color:var(--primary)!important;background:var(--primary)!important;color:#fff!important}.reportAdminPanel{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 34px rgba(16,28,45,.06)}.reportAdminToolbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.reportAdminTabs{flex-wrap:wrap;gap:6px;display:flex}.reportAdminTabs button{background:0 0;min-height:34px;padding:0 12px}.reportAdminTabs button.active{color:var(--primary);background:#ddedff;background:lab(92.9792% -3.14817 -12.5015);border-color:#8cb5e3;border-color:lab(71.9316% -5.48512 -27.9504)}.reportAdminSearch{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.reportAdminSearch input{border:1px solid var(--border);width:min(280px,36vw);height:38px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 11px}.reportAdminSearch input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(14,94,166,.12);box-shadow:0 0 0 3px lab(38.6087% -.70399 -46.0695/.12)}.reportAdminMessage{color:var(--muted);border-bottom:1px solid var(--border);padding:10px 16px;font-size:13px}.reportAdminMessage.error{color:var(--danger);background:#fff5f4;background:lab(97.5144% 5.50747 2.96426)}.reportAdminMessage.success{color:#004b1c;color:lab(27.2226% -36.8709 25.1335);background:#edfef0;background:lab(98.0153% -7.39056 4.70963)}.reportAdminTableWrap{overflow-x:auto}.reportAdminTable{border-collapse:collapse;text-align:left;width:100%;min-width:860px}.reportAdminTable th,.reportAdminTable td{border-bottom:1px solid var(--border);vertical-align:middle;padding:13px 16px;font-size:13px}.reportAdminTable th{background:var(--surface-2);color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.reportAdminTable tbody tr:last-child td{border-bottom:0}.reportAdminTable td:first-child{min-width:320px;max-width:600px}.reportAdminTable td b,.reportAdminTable td small{overflow-wrap:anywhere;display:block}.reportAdminTable td b{color:var(--ink);line-height:1.5}.reportAdminTable td small{color:var(--muted);margin-top:4px;font-size:11px}.reportAdminTable button{min-height:32px;padding:0 11px;font-size:12px}.reportAdminTable .reportAdminDelete{color:var(--danger);background:#fff5f4;background:lab(97.5144% 5.50747 2.96426);border-color:#e6a49e;border-color:lab(73.7243% 24.7529 13.5599)}.reportAdminTable .reportAdminRestore{color:#004b1c;color:lab(27.2226% -36.8709 25.1335);background:#edfef0;background:lab(98.0153% -7.39056 4.70963);border-color:#9fd3a9;border-color:lab(80.1681% -23.7982 15.3161)}.reportAdminTable button:disabled{opacity:.55;cursor:not-allowed}.reportAdminState{color:#004b1c;color:lab(27.2226% -36.8709 25.1335);white-space:nowrap;font-weight:750}.reportAdminState.deleted{color:var(--danger)}.reportAdminEmpty{text-align:center;color:var(--muted);padding:48px 16px!important}@media (max-width:700px){.reportAdminHeader{display:block}.reportAdminHeaderActions{justify-content:flex-start;margin-top:16px}.reportAdminToolbar{display:block}.reportAdminSearch{margin-top:12px}.reportAdminSearch input{flex:1;width:100%}.reportAdminSearch{white-space:normal}}.headerTopAd{aspect-ratio:860/60;width:min(38vw,700px);min-width:180px;height:auto;max-height:60px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 700px;display:block;overflow:hidden}.headerTopAd:hover{box-shadow:none}.headerTopAd img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@media (max-width:1400px){.headerTopAd{display:none!important}.appHeader{gap:12px}.memberBar{white-space:nowrap;flex:none;min-width:0}.memberExpire,.renewBtn,.redeemBtn,.headerIcon,.memberCenter{white-space:nowrap;flex-shrink:0}}.headerAdAdminShell{max-width:1280px}.headerAdAdminGrid{grid-template-columns:minmax(320px,860px) minmax(320px,1fr);align-items:start;gap:22px;padding:18px;display:grid}.headerAdPreview{aspect-ratio:860/60;width:100%;min-height:60px;color:var(--muted);background:linear-gradient(135deg,#f0f6fc,#fff);background:linear-gradient(135deg,lab(96.5069% -.979424 -3.61217),#fff);border:1px dashed #85a8d0;border:1px dashed lab(67.3296% -4.98244 -24.5109);border-radius:8px;place-items:center;font-size:13px;display:grid;overflow:hidden}.headerAdPreview img{object-fit:cover;width:100%;height:100%;display:block}.headerAdPreview.empty{text-align:center;padding:16px}.headerAdForm{gap:13px;display:grid}.headerAdForm label{color:var(--muted);gap:6px;font-size:13px;display:grid}.headerAdForm input[type=text],.headerAdForm input:not([type]){border:1px solid var(--border);height:38px;color:var(--ink);border-radius:10px;outline:none;padding:0 11px}.headerAdForm input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(14,94,166,.12);box-shadow:0 0 0 3px lab(38.6087% -.70399 -46.0695/.12)}.headerAdSwitch{align-items:center;gap:9px;font-weight:800;color:var(--ink)!important;grid-template-columns:none!important;display:flex!important}.headerAdSwitch input{width:18px;height:18px;accent-color:var(--primary)}.headerAdActions{justify-content:flex-start;display:flex}.headerAdActions button{cursor:pointer;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-weight:800}@media (max-width:900px){.headerAdAdminGrid{grid-template-columns:1fr}.headerAdPreview{min-height:54px}.headerAdAdminShell{padding:18px}}.mobileBottomNav,.mobileGuideCard,.mobileGuideBackdrop,.mobileReaderClose{display:none}@media (max-width:900px){html,body,#root{background:#ecf1f5;background:lab(94.7697% -.788033 -2.89226);min-height:100%;overflow-x:hidden;overflow-y:auto;height:auto!important}body{-webkit-text-size-adjust:100%;font-size:16px}.shell{background:linear-gradient(#f8fafd,#e7ecf0);background:linear-gradient(lab(98.2551% -.399023 -1.44902),lab(93.0297% -.787735 -2.89207));flex-direction:column;min-height:100svh;display:flex;overflow:visible;height:auto!important}.appHeader{background:linear-gradient(#00040d,#000104);background:linear-gradient(lab(.998535% -.0353083 -3.98907),lab(.232571% .0323728 -1.19035));border-bottom:1px solid rgba(52,191,255,.28);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;height:auto;min-height:104px;padding:8px 10px 10px;display:grid;position:relative;overflow:visible;box-shadow:0 12px 28px rgba(0,0,0,.28)}.headerLogo{grid-column:1;justify-content:flex-start;width:min(170px,45vw);min-width:0;height:44px;margin:0}.headerLogo img{object-position:left center;filter:drop-shadow(0 8px 18px rgba(0,142,255,.2))}.memberBar{scrollbar-width:none;color:#fff;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:7px;width:100%;margin:0;padding:2px 0 3px;display:flex;overflow:visible}.memberBar::-webkit-scrollbar{display:none}.sidebar::-webkit-scrollbar{display:none}.main::-webkit-scrollbar{display:none}.headerVoiceActions{justify-content:flex-end;align-items:center;gap:6px;max-width:calc(100vw - 190px);margin:0;position:absolute;top:13px;right:10px;display:flex!important}.headerVoiceAction,.renewBtn,.memberCenter,.memberExpire,.headerIcon{white-space:nowrap;touch-action:manipulation;border-radius:999px;min-width:38px;height:38px;font-size:13px}.headerVoiceAction{min-width:0;height:32px;box-shadow:none;padding:0 9px;font-size:12px}.headerVoiceAction span{font-size:12px}.memberExpire{text-overflow:clip;background:rgba(3,20,42,.72);border-color:rgba(30,174,255,.35);flex:auto;min-width:0;max-width:none;padding:0 10px;line-height:1.15;overflow:visible}.renewBtn{flex:none;padding:0 12px}.memberCenter{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16);flex:none;padding:0 12px;font-weight:900}.memberCenter svg,.memberBar>.headerIcon{display:none}.noticeBox{width:32px;height:32px;position:absolute;top:13px;right:156px}.noticeBox .headerIcon{border-radius:13px;width:32px;min-width:32px;height:32px}.headerIcon{border-radius:14px;flex:0 0 38px}.sidebar{white-space:nowrap;color:#fff;background:linear-gradient(#040e1a,#01060f);background:linear-gradient(lab(3.61377% -.671737 -8.89035),lab(1.51888% -.256039 -4.16495));border-bottom:1px solid rgba(0,183,255,.18);flex:none;max-height:94px;padding:9px 10px 10px;overflow-x:auto;overflow-y:hidden;display:block!important}.navGroup{vertical-align:top;align-items:center;gap:8px;margin:0 10px 0 0;display:inline-flex}.navTitle,.sidebarFoot{display:none!important}.nav{color:#ced9e5;color:lab(86.0498% -1.88586 -7.18558);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);border-radius:999px;flex:none;gap:7px;width:auto;min-height:38px;padding:0 13px;font-size:14px;display:inline-flex;box-shadow:none!important;transform:none!important}.nav svg{width:15px;height:15px}.nav:before{display:none}.nav:hover{transform:none!important}.nav.active{color:#031326;background:linear-gradient(#4fdfff,#138dff);border-color:rgba(255,255,255,.32);font-weight:900}.main{min-height:0;padding:16px 14px max(18px,calc(18px + env(safe-area-inset-bottom)));background:linear-gradient(#f1f4f7,#e8edf1);background:linear-gradient(lab(95.9325% -.594825 -2.17133),lab(93.3777% -.787765 -2.89211));border-right:0;flex:1;overflow:visible;height:auto!important}.topbar{gap:10px;margin:0 0 12px;display:grid}.topbar h1{letter-spacing:-.04em;font-size:27px;line-height:1.15}.topbar p{font-size:13px;line-height:1.55}.actions{display:none}.search{background:#fff;border-color:#c4cbd4;border-color:lab(81.4202% -1.3451 -5.04291);border-radius:18px;min-height:50px;margin:12px 0 10px;padding:8px 12px;box-shadow:0 12px 28px rgba(16,28,45,.055)}.search input{min-width:0;font-size:15px}.search button{border-radius:999px;min-height:38px;padding:0 13px}.mobileGuideCard{color:#fff;background:linear-gradient(135deg,rgba(3,18,38,.96),rgba(8,46,82,.94));border:1px solid rgba(19,141,255,.22);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px;padding:13px 14px;display:flex;box-shadow:0 16px 34px rgba(0,68,128,.16)}.mobileGuideCard b{font-size:15px;display:block}.mobileGuideCard span{color:#b9c6d4;color:lab(79.0792% -2.29949 -8.9534);margin-top:4px;font-size:12px;line-height:1.45;display:block}.mobileGuideCard button{color:#031326;white-space:nowrap;background:linear-gradient(#72f7ff,#149cff);border:0;border-radius:999px;min-height:36px;padding:0 12px;font-weight:900}.feed{gap:12px;display:grid}.card{touch-action:manipulation;background:rgba(255,255,255,.98);border:1px solid #cbd2d9;border:1px solid lab(83.7435% -1.16247 -4.32763);border-radius:20px;padding:15px 14px;position:relative;overflow:hidden;box-shadow:0 14px 34px rgba(15,32,55,.07)}.card.selected{border-color:#1689ff;box-shadow:0 0 0 2px rgba(24,137,255,.18),0 16px 36px rgba(15,32,55,.08)}.cardMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;font-size:12px;line-height:1.3;display:flex}.badge{color:#0967b4;background:#e7f2ff;padding:4px 9px;font-size:12px}.badge.vip{color:#7a4c00;background:#fff2bd}.card h2{letter-spacing:-.02em;color:#070e16;color:lab(3.66184% -.725724 -5.09484);margin:10px 0 8px;font-size:18px;line-height:1.42}.card p{color:#47515c;color:lab(33.8369% -1.88558 -7.81736);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;line-height:1.78;display:-webkit-box;overflow:hidden}.tags{gap:6px;margin-top:12px}.tags i{color:#4d5660;color:lab(36.1629% -1.75522 -7.12418);background:#e3e8ef;background:lab(91.8668% -.978172 -3.61143);padding:4px 8px;font-size:12px}.reader{display:none!important}.mobile-reader-open .reader{z-index:70;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom);background:#f1f4f7;background:lab(95.9325% -.594825 -2.17133);position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;display:block!important}.mobile-reader-open .mobileBottomNav{display:none}.mobile-reader-open .appHeader,.mobile-reader-open .sidebar,.mobile-reader-open .main{filter:none}.mobileReaderClose{color:#031326;white-space:nowrap;background:linear-gradient(#72f7ff,#149cff);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:38px;margin-bottom:10px;padding:0 13px;font-weight:900;display:inline-flex}.readerHead{z-index:3;color:#fff;background:linear-gradient(#00040d,#000105);background:linear-gradient(lab(.998535% -.0353083 -3.98907),lab(.357969% .0426844 -1.79054));border-bottom:1px solid rgba(52,191,255,.22);padding:14px 14px 13px;display:block;position:sticky;top:0}.readerHead h2{color:#fff;margin:8px 0;font-size:21px;line-height:1.38}.readerHead p{color:#acb9c7;color:lab(74.4386% -2.28775 -8.94781);font-size:13px;line-height:1.55}.readerHeadTools{display:none!important}.readerBody{padding:16px 14px 100px}.readerBody p{color:#171e25;color:lab(10.6367% -1.39052 -6.33831);font-size:16px;line-height:1.9}.imageWrap{background:#fff;border-color:#cbd2d9;border-color:lab(83.7435% -1.16247 -4.32763);border-radius:16px;margin:15px 0;box-shadow:0 16px 36px rgba(15,32,55,.09)}.zoomHint{opacity:1;font-size:12px;bottom:10px;left:10px;transform:none}.aiInline{background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;margin:18px 0 8px;padding:15px}.aiInlineActions{justify-content:flex-start;width:100%}.aiInline button{min-height:40px}.aiModalBackdrop,.noticeModalBackdrop{padding:12px}.aiModal,.noticeModal,.voiceSettingsModal{border-radius:20px;width:100%;max-height:86vh}.aiModalHead,.noticeModal header,.voiceSettingsModal header{padding:14px 15px}.aiModalBody,.noticeModalBody{padding:16px}.renewalModal{border-radius:22px 22px 0 0;align-self:end;width:100%;height:92vh}.renewalPlans{grid-template-columns:1fr}.renewalBody{overflow:auto}.renewalRedeem{grid-template-columns:1fr}.storeFrameWrap{min-height:466px}.storeFrameWrap iframe{min-height:420px}.authModal{border-radius:24px;width:calc(100vw - 24px);padding:20px}.authModal footer{grid-template-columns:1fr;display:grid}.authModal footer button{width:100%}.mobileBottomNav{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:55;backdrop-filter:blur(12px);background:rgba(4,14,30,.94);border:1px solid rgba(90,203,255,.2);border-radius:22px;grid-template-columns:repeat(4,1fr);min-height:62px;padding:7px;position:fixed;box-shadow:0 20px 55px rgba(0,0,0,.32);display:none!important}.mobileBottomNav button{color:#adb9c7;color:lab(74.4408% -2.20552 -8.59427);background:0 0;border:0;border-radius:16px;place-items:center;gap:2px;min-height:48px;font-weight:800;display:grid}.mobileBottomNav button:active{color:#fff;background:rgba(20,156,255,.16);outline:none}.mobileBottomNav button:focus-visible{color:#fff;background:rgba(20,156,255,.16);outline:none}.mobileBottomNav span{font-size:20px;line-height:1}.mobileBottomNav b{font-size:12px;line-height:1}.lightbox{z-index:90;padding:max(56px,env(safe-area-inset-top)) 10px max(56px,env(safe-area-inset-bottom));touch-action:none;overscroll-behavior:contain;cursor:default;background:rgba(2,7,18,.94);place-items:start center}.lightbox img{touch-action:none;user-select:none;-webkit-user-drag:none;will-change:transform;cursor:grab;border-radius:14px;width:min(96vw,720px);max-width:none;height:auto;max-height:none;transition:none!important}.lightbox img.mobileGestureActive{cursor:grabbing}.lightboxToolbar,.lightbox p{display:none!important}.mobileLightboxClose{top:max(12px,env(safe-area-inset-top));z-index:93;color:#fff;backdrop-filter:blur(12px);background:rgba(255,255,255,.16);border:0;border-radius:999px;min-width:54px;min-height:40px;padding:0 14px;font-weight:900;position:fixed;right:12px}.mobileLightboxHint{left:50%;bottom:max(14px,env(safe-area-inset-bottom));z-index:92;color:rgba(255,255,255,.86);text-align:center;pointer-events:none;backdrop-filter:blur(10px);background:rgba(4,14,30,.74);border-radius:999px;width:max-content;max-width:calc(100vw - 30px);padding:9px 13px;font-size:13px;font-weight:800;position:fixed;transform:translate(-50%)}.noticeDropdown{border-radius:18px;width:auto;top:88px;left:12px;right:12px}}@media (max-width:380px){.topbar h1{font-size:24px}.card h2{font-size:17px}.headerLogo{width:min(150px,43vw)}.headerVoiceActions{gap:5px;max-width:calc(100vw - 170px)}.noticeBox{right:146px}.headerVoiceAction{padding:0 7px}.headerVoiceAction,.renewBtn,.memberCenter,.memberExpire,.headerIcon{font-size:12px}.memberExpire{padding:0 8px}.renewBtn,.memberCenter{padding:0 10px}.mobileGuideCard{flex-direction:column;align-items:flex-start}.mobileGuideCard button{width:100%}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.main,.reader{scroll-behavior:auto}.mobileBottomNav,.mobileGuideCard,.card{transition:none!important}}.mobileGuideBackdrop{z-index:95;background:rgba(3,10,22,.58);place-items:end center;padding:14px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mobileGuideModal{background:#fff;border:1px solid rgba(255,255,255,.6);border-radius:24px;flex-direction:column;width:min(520px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.34)}.mobileGuideModal header{color:#fff;background:linear-gradient(#00040d,#000105);background:linear-gradient(lab(.998535% -.0353083 -3.98907),lab(.357969% .0426844 -1.79054));justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 17px;display:flex}.mobileGuideModal header b{font-size:18px;display:block}.mobileGuideModal header span{color:#acb9c7;color:lab(74.4386% -2.28775 -8.94781);margin-top:5px;font-size:12px;line-height:1.55;display:block}.mobileGuideModal header button{color:#fff;background:rgba(255,255,255,.12);border:0;border-radius:12px;min-width:48px;height:36px}.mobileGuideBody{padding:18px;overflow:auto}.mobileGuideQr{background:repeating-linear-gradient(45deg,#111 0,#111 8px,#fff 8px,#fff 16px);border:10px solid #111;place-items:center;width:210px;height:210px;margin:2px auto 18px;display:grid}.mobileGuideQr span{color:#111;background:#fff;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:900}.mobileGuideBody ol{color:#1b222b;color:lab(12.9514% -1.53399 -7.03877);gap:12px;margin:0;padding-left:22px;font-weight:700;line-height:1.7;display:grid}html.xinliu-entry-lock,body.xinliu-entry-lock{overflow:hidden}body.xinliu-entry-lock #root{pointer-events:none;user-select:none;filter:blur(12px)saturate(.85);transform-origin:top;transform:scale(.992)}.xinliuEntryGate{z-index:220;color:#f6f9ff;isolation:isolate;background:linear-gradient(rgba(1,6,15,.7),rgba(2,7,18,.82) 56%,rgba(1,8,18,.94)),radial-gradient(circle at 50% 34%,rgba(58,126,255,.24),transparent 0,transparent 34%),url(/brand/xinliu-entry-ambient-bg.png) top/cover no-repeat,#030916;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.xinliuEntryGate:before,.xinliuEntryGate:after{content:"";pointer-events:none;z-index:-1;position:fixed;top:0;bottom:0;left:0;right:0}.xinliuEntryGate:before{opacity:.28;background-image:linear-gradient(rgba(91,205,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(91,205,255,.08) 1px,transparent 1px);background-size:84px 84px;-webkit-mask-image:radial-gradient(at 50% 44%,#000 0,#000 28%,transparent 78%);mask-image:radial-gradient(at 50% 44%,#000 0,#000 28%,transparent 78%)}.xinliuEntryGate:after{filter:blur(6px);opacity:.86;background:radial-gradient(circle at 16% 22%,rgba(0,218,255,.18),transparent 0,transparent 23%),radial-gradient(circle at 76% 18%,rgba(98,86,255,.2),transparent 0,transparent 24%),linear-gradient(112deg,transparent 0,transparent 32%,rgba(111,226,255,.14) 45%,transparent 60%,transparent 100%);animation:8s cubic-bezier(.22,1,.36,1) infinite alternate xinliuAmbientSweep}.xinliuEntryShell{align-content:start;gap:max(22px,min(3vw,42px));width:min(1240px,100%);min-height:100%;margin:0 auto;padding:28px max(18px,min(4vw,52px)) 46px;animation:.62s cubic-bezier(.16,1,.3,1) both xinliuEntryRise;display:grid;position:relative}.xinliuEntryHeader{justify-content:center;align-items:center;height:142px;display:flex}.xinliuEntryLogo{filter:drop-shadow(0 18px 46px rgba(25,168,255,.34));border-radius:24px;align-items:center;width:max-content;transition:transform .18s,filter .18s;animation:.76s cubic-bezier(.16,1,.3,1) both xinliuLogoReveal,4.8s ease-in-out .9s infinite xinliuLogoBreathe;display:inline-flex}.xinliuEntryLogo:hover{filter:drop-shadow(0 0 18px rgba(40,205,255,.36));outline:none;transform:translateY(-1px)}.xinliuEntryLogo:focus-visible{filter:drop-shadow(0 0 18px rgba(40,205,255,.36));outline:none;transform:translateY(-1px)}.xinliuEntryLogo img{width:min(580px,54vw);height:auto;display:block}.xinliuEntryHero{grid-template-columns:minmax(0,860px) minmax(220px,260px);justify-content:center;align-items:start;gap:max(28px,min(4vw,64px));min-height:auto;display:grid}.xinliuEntryHeroCopy{text-align:center;justify-items:center;gap:max(86px,min(9vh,118px));display:grid}.xinliuEntryHero h1{color:#f4f7ff;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 22px 70px rgba(29,95,255,.32);max-width:min(700px,100%);margin:0;font-size:max(56px,min(6vw,90px));line-height:.98;animation:3.6s ease-in-out infinite xinliuTitleGlow;transform:translate(max(80px,min(8vw,130px)))}.xinliuEntryHero h1 span,.xinliuEntryHero h1 strong{white-space:nowrap;animation:.72s cubic-bezier(.16,1,.3,1) both xinliuTitleLineIn;display:block}.xinliuEntryHero h1 strong{color:#86dcff;font-weight:950;animation-delay:.12s}.xinliuEntryChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(860px,100%);display:grid}.xinliuEntryChoice{min-height:138px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(135deg,rgba(13,24,45,.94),rgba(5,12,26,.94));border:1px solid rgba(126,225,255,.34);border-radius:28px;grid-template-columns:54px minmax(0,1fr);grid-template-areas:"icon text""action action";align-items:center;gap:12px 14px;padding:22px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 92px rgba(0,0,0,.42),0 0 0 1px rgba(86,220,255,.08),inset 0 1px rgba(255,255,255,.1)}.xinliuEntryChoice:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(86,230,255,.34),transparent 0,transparent 46%),linear-gradient(120deg,transparent 0,transparent 38%,rgba(255,255,255,.1) 50%,transparent 62%,transparent 100%);transition:opacity .18s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.xinliuEntryChoice.primary{background:linear-gradient(135deg,rgba(105,91,255,.98),rgba(58,120,255,.96) 48%,rgba(24,202,230,.92));border-color:rgba(118,238,255,.74);animation:3.2s ease-in-out infinite xinliuChoicePulse;box-shadow:0 34px 104px rgba(54,95,255,.48),0 0 52px rgba(34,205,255,.2),inset 0 1px rgba(255,255,255,.22)}.xinliuEntryChoice:hover{border-color:rgba(126,228,255,.66);outline:none;transform:translateY(-5px);box-shadow:0 34px 96px rgba(0,0,0,.38),0 0 0 1px rgba(126,228,255,.12)}.xinliuEntryChoice:focus-visible{border-color:rgba(126,228,255,.66);outline:none;transform:translateY(-5px);box-shadow:0 34px 96px rgba(0,0,0,.38),0 0 0 1px rgba(126,228,255,.12)}.xinliuEntryChoice:hover:before{opacity:1}.xinliuEntryChoice:focus-visible:before{opacity:1}.xinliuEntryChoice:active{transform:translateY(-2px)scale(.996)}.xinliuEntryChoiceIcon{z-index:1;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:18px;grid-area:icon;place-items:center;width:60px;height:60px;font-size:20px;font-weight:950;display:grid;position:relative}.xinliuEntryChoiceText{z-index:1;grid-area:text;min-width:0;position:relative}.xinliuEntryChoiceText b,.xinliuEntryChoiceText small{display:block}.xinliuEntryChoiceText b{letter-spacing:-.02em;font-size:24px;line-height:1.15}.xinliuEntryChoiceText small{color:rgba(235,244,255,.78);margin-top:6px;font-size:14px;line-height:1.65}.xinliuEntryChoiceAction{z-index:1;color:#eaf7ff;grid-area:action;align-items:center;gap:8px;width:max-content;font-size:15px;font-weight:950;display:inline-flex;position:relative}.xinliuEntryChoiceAction:after{content:"→";font-size:15px;transition:transform .18s;transform:translate(0)}.xinliuEntryChoice:hover .xinliuEntryChoiceAction:after{transform:translate(4px)}.xinliuEntryChoice:focus-visible .xinliuEntryChoiceAction:after{transform:translate(4px)}.xinliuEntryQr{text-align:center;background:linear-gradient(rgba(9,18,35,.88),rgba(3,10,22,.92));border:1px solid rgba(126,231,255,.48);border-radius:28px;place-self:end;justify-items:center;gap:12px;width:min(260px,100%);margin-top:0;padding:16px;animation:3.6s ease-in-out infinite xinliuQrCardPulse;display:grid;position:relative;top:52px;box-shadow:0 38px 116px rgba(0,0,0,.46),0 0 70px rgba(41,203,255,.18),inset 0 1px rgba(255,255,255,.1)}.xinliuEntryQrHalo{pointer-events:none;filter:blur(10px);background:radial-gradient(circle at 50% 38%,rgba(66,214,255,.22),transparent 0,transparent 58%);border-radius:42px;animation:3.8s ease-in-out infinite xinliuQrGlow;position:absolute;top:-24px;bottom:-24px;left:-24px;right:-24px}.xinliuEntryQrImage{z-index:1;background:#fff;border-radius:22px;place-items:center;width:160px;height:160px;padding:11px;display:grid;position:relative;box-shadow:0 22px 70px rgba(0,0,0,.4),0 0 62px rgba(52,205,255,.28),0 0 0 8px rgba(255,255,255,.05)}.xinliuEntryQrImage img,.xinliuEntryQrImage span{width:100%;height:100%;display:block}.xinliuEntryQrImage img{object-fit:contain}.xinliuEntryQrImage span{color:#102033;place-items:center;font-size:13px;font-weight:950;display:grid}.xinliuEntryQrText{z-index:1;position:relative}.xinliuEntryQrText b,.xinliuEntryQrText span{display:block}.xinliuEntryQrText b{color:#fff;font-size:18px;line-height:1.35}.xinliuEntryQrText span{color:rgba(225,238,255,.76);margin-top:6px;font-size:12px;line-height:1.7}@keyframes xinliuLogoReveal{0%{opacity:0;filter:blur(8px)drop-shadow(0 0 rgba(25,168,255,0));transform:translateY(-18px)scale(.92)}to{opacity:1;filter:blur()drop-shadow(0 18px 46px rgba(25,168,255,.34));transform:translateY(0)scale(1)}}@keyframes xinliuLogoBreathe{0%,to{filter:drop-shadow(0 18px 46px rgba(25,168,255,.3));transform:translateY(0)scale(1)}50%{filter:drop-shadow(0 22px 58px rgba(48,202,255,.48));transform:translateY(-2px)scale(1.015)}}@keyframes xinliuTitleLineIn{0%{opacity:0;filter:blur(10px);transform:translateY(28px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes xinliuTitleGlow{0%,to{text-shadow:0 22px 70px rgba(29,95,255,.28),0 0 rgba(111,231,255,0)}50%{text-shadow:0 24px 86px rgba(29,95,255,.44),0 0 30px rgba(111,231,255,.18)}}@keyframes xinliuChoicePulse{0%,to{box-shadow:0 34px 104px rgba(54,95,255,.42),0 0 42px rgba(34,205,255,.16),inset 0 1px rgba(255,255,255,.22)}50%{box-shadow:0 38px 120px rgba(54,95,255,.56),0 0 70px rgba(34,205,255,.3),inset 0 1px rgba(255,255,255,.26)}}@keyframes xinliuQrCardPulse{0%,to{border-color:rgba(126,231,255,.42);transform:translateY(0)}50%{border-color:rgba(255,213,106,.68);transform:translateY(0)}}@keyframes xinliuEntryRise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.988)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes xinliuAmbientSweep{0%{opacity:.68;transform:translate(-2%,-1%)scale(1)}to{opacity:.94;transform:translate(2%,1%)scale(1.04)}}@keyframes xinliuQrGlow{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@media (max-width:980px){.xinliuEntryShell{padding-top:20px}.xinliuEntryHeader{grid-template-columns:1fr auto}.xinliuEntryHero{grid-template-columns:1fr;gap:22px;min-height:auto}.xinliuEntryQr{text-align:left;grid-template-columns:158px minmax(0,1fr);justify-self:center;align-items:center;width:min(620px,100%);margin-top:0;top:0}.xinliuEntryQrImage{border-radius:22px;width:150px;height:150px;padding:10px}}@media (max-width:680px){.xinliuEntryGate{background-position:top}.xinliuEntryShell{gap:24px;padding:16px 14px 30px}.xinliuEntryHeader{height:118px}.xinliuEntryLogo img{width:min(420px,90vw)}.xinliuEntryHeroCopy{gap:24px}.xinliuEntryHero h1{letter-spacing:-.05em;max-width:100%;font-size:max(38px,min(11.5vw,58px));transform:none}.xinliuEntryHero h1 span,.xinliuEntryHero h1 strong{white-space:normal}.xinliuEntryChoices{grid-template-columns:1fr;gap:12px}.xinliuEntryChoice{border-radius:22px;min-height:120px}.xinliuEntryQr{border-radius:24px;grid-template-columns:128px minmax(0,1fr);padding:13px}.xinliuEntryQrImage{border-radius:18px;width:128px;height:128px;padding:8px}.xinliuEntryQrText b{font-size:16px}.xinliuEntryQrText span{font-size:12px;line-height:1.55}}@media (max-width:420px){.xinliuEntryHero h1{font-size:max(34px,min(11.5vw,46px))}.xinliuEntryChoice{grid-template-columns:48px minmax(0,1fr);padding:14px}.xinliuEntryChoiceIcon{border-radius:16px;width:48px;height:48px}.xinliuEntryChoiceText b{font-size:18px}.xinliuEntryQr{grid-template-columns:108px minmax(0,1fr)}.xinliuEntryQrImage{width:108px;height:108px}}@media (prefers-reduced-motion:reduce){.xinliuEntryGate:after,.xinliuEntryLogo,.xinliuEntryHero h1,.xinliuEntryHero h1 span,.xinliuEntryHero h1 strong,.xinliuEntryChoice.primary,.xinliuEntryQr,.xinliuEntryShell,.xinliuEntryQrHalo,.xinliuEntryLogo,.xinliuEntryChoice,.xinliuEntryChoice:before,.xinliuEntryChoiceAction:after{transition:none}}
