:root{--bg:color(display-p3 .957573 .964124 .973078);--surface:color(display-p3 1 1 1);--surface-2:color(display-p3 .914281 .925651 .941197);--sidebar:color(display-p3 .023452 .0572197 .107547);--sidebar-2:color(display-p3 .0526307 .103952 .175373);--ink:color(display-p3 .0512148 .0704614 .0970735);--muted:color(display-p3 .34247 .369835 .407384);--primary:color(display-p3 .165398 .362796 .631716);--danger:color(display-p3 .737791 .252571 .237283);--vip:color(display-p3 .787981 .612455 .220198);--success:color(display-p3 .307925 .553781 .334391);--border:color(display-p3 .827645 .846795 .872992)}@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(color(display-p3 .00315376 .0148155 .0484368),color(display-p3 .000575229 .00520172 .020737));background:linear-gradient(lab(.998535% -.0353083 -3.98907),lab(.357969% .0426844 -1.79054));border-bottom:1px solid #00baff3d;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 #00000038}.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 #008eff38);width:100%;height:100%;display:block}.memberBar{color:color(display-p3 .84477 .87364 .913157);color:lab(88.3736% -1.71173 -6.47445);align-items:center;gap:10px;margin-left:auto;font-size:14px;display:flex}.memberExpire{background:#03132ab8;border:1px solid #00b7ff47;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 #fff3,0 10px 24px #ffbf0029}.headerIcon{color:color(display-p3 .666875 .697608 .739702);color:lab(72.1287% -1.86449 -7.17489);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.headerIcon:hover,.headerIcon.active{color:#fff;background:#0097ff29;border-color:#00b7ff52}.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 color(display-p3 .00215841 .00937701 .030109);box-shadow:0 0 0 2px lab(.630362% -.0352711 -2.42003)}.memberCenter{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;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),color(display-p3 .00602843 .0175519 .0460421));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:color(display-p3 .60481 .650236 .712568);color:lab(67.4657% -2.65822 -10.6974);padding:0 10px 8px;font-size:12px}.nav{color:color(display-p3 .823473 .847403 .880149);color:lab(86.0587% -1.43954 -5.40223);text-align:left;cursor:pointer;isolation:isolate;background:0 0;border:1px solid #0000;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 #2fc4ffd9}.nav:hover{background:#ffffff12;border-color:#ffffff14;transform:translate(2px)}.nav.active{color:#fff;background:linear-gradient(105deg,#0f3a58f0,#0a2239f5);border-color:#47c5ff42;transform:translate(2px);box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 1px #00a6ff14,0 8px 24px #0074d224}.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 #ffffff0d,0 0 0 1px #00a6ff14,0 8px 24px #0074d224}50%{box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 1px #49d1ff38,0 8px 30px #008eff42}}@media (prefers-reduced-motion:reduce){.nav,.nav:before{transition:none}.nav.active:not(:focus-visible){animation:none}}.sidebarFoot{color:color(display-p3 .825318 .790122 .718422);color:lab(81.5273% 1.61007 11.5379);border:1px solid #ffffff1a;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 #101c2d0a}.card.selected{border-color:var(--primary);box-shadow:0 0 0 3px color(display-p3 .165398 .362796 .631716/.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:color(display-p3 .873321 .913723 .969065);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:color(display-p3 .398687 .290876 .0137045);color:lab(33.8835% 10.2916 51.6725);background:color(display-p3 .986712 .913434 .764814);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:#fffffff5;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:#000000ad;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 #101c2d0f}.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 #b414202e}.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:#040c1885;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 #00000047}.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:color(display-p3 .861426 .814002 .717596);color:lab(83.8695% 2.26879 15.4868);margin-left:auto;font-weight:800}.aiModalHead button{color:#fff;cursor:pointer;background:#ffffff1f;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}.sidebar,.reader{display:none}}.lightbox{z-index:50;cursor:zoom-out;touch-action:none;-webkit-user-select:none;user-select:none;background:#040c18e0;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 #00000073}.lightbox img.dragging{cursor:grabbing;transition:none}.lightboxToolbar{z-index:52;cursor:default;background:#fffffff0;border:1px solid #ffffff38;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 #00000047}.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:#ffffffb8;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:color(display-p3 .932575 .942355 .955726);background:lab(94.7725% -.594676 -2.17128);grid-template-columns:260px 1fr;display:grid;overflow:hidden}.adminSide{background:linear-gradient(color(display-p3 .00440435 .0220272 .0682009),color(display-p3 .000575229 .00520172 .020737));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 #008eff40);width:100%;height:auto}.adminNav{gap:8px;display:grid}.adminNavBtn{color:color(display-p3 .740981 .772308 .815208);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:#ffffff12}.adminNavBtn.active{color:#fff;background:#0097ff2e;box-shadow:inset 0 0 0 1px #00b7ff42}.backSite{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;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 #101c2d0d}.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 color(display-p3 .165398 .362796 .631716/.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:color(display-p3 .907473 .923702 .945896);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:color(display-p3 .120038 .367266 .161376);color:lab(34.3156% -39.7732 26.8728);background:color(display-p3 .858048 .957872 .862527);background:lab(93.7045% -14.8141 9.47404)}.status.used{color:var(--muted);background:color(display-p3 .891732 .911149 .937711);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 #00000047}.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:color(display-p3 .159331 .364149 .641929);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 #101c2d0a}.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:color(display-p3 1.01182 .940906 .930657);background:lab(96.2895% 7.65756 4.12635);border-color:color(display-p3 .916612 .702801 .675164);border-color:lab(78.3655% 24.7378 13.534)}.noticeStrip.important{background:color(display-p3 .932223 .964905 1.00964);background:lab(96.4905% -1.89832 -7.19194);border-color:color(display-p3 .684412 .778136 .907267);border-color:lab(78.9808% -4.7316 -21.1616)}.noticeModalBackdrop{z-index:90;background:#040c188a;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 #0000004d}.noticeModal header{background:linear-gradient(180deg,var(--sidebar),color(display-p3 .00315376 .0148155 .0484368));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:#ffffff1a;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)}.accountBackdrop{z-index:55;background:#02071257;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(color(display-p3 .0034584 .017872 .0584681),color(display-p3 .00064705 .00585123 .0233262));background:linear-gradient(lab(1.2084% -.012666 -5.04403),lab(.402668% .048019 -2.01411));outline:1px solid #49c5ff2e;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 #00000057}.accountHead{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:58px;display:flex}.accountHead h2{margin:0;font-size:16px}.accountHead p{color:color(display-p3 .551922 .589114 .640119);color:lab(61.6765% -2.2482 -8.92934);margin:5px 0 0;font-size:12px}.accountHead button{color:color(display-p3 .563763 .601094 .652288);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(#032b40f5,#032337eb);border:1px solid #00c2ff47;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 #009fdc14}.accountVipCard span{color:color(display-p3 .677699 .724054 .787635);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:color(display-p3 .777136 .939061 .926156);color:lab(91.348% -18.3963 -3.76529);cursor:pointer;white-space:nowrap;background:#43b9cd3d;border:0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;font-weight:800;display:inline-flex}.accountHint{color:color(display-p3 .721801 .780244 .816693);color:lab(79.2128% -5.20876 -7.25387);background:#007a992e;border:1px solid #00c2ff3d;border-radius:8px;margin:0 0 14px;padding:12px;font-size:13px;line-height:1.65}.passwordForm{gap:11px;display:grid}.passwordForm label{color:color(display-p3 .570397 .600279 .641223);color:lab(62.8477% -1.84605 -7.16585);gap:6px;font-size:12px;display:grid}.passwordForm input{color:#fff;background:color(display-p3 .0305454 .061801 .106202);background:lab(4.35529% -.875764 -9.00705);border:1px solid #ffffff1c;border-radius:8px;outline:none;height:36px;padding:0 10px}.passwordForm input:focus{border-color:#00c2ff75;box-shadow:0 0 0 3px #00c2ff1f}.formSuccess{color:color(display-p3 .579028 .859069 .602384);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:color(display-p3 .687421 .929216 .93397);color:lab(89.2401% -25.9587 -8.47646);cursor:pointer;background:#0099b924;border:1px solid #00c2ff61;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:color(display-p3 .953657 .712051 .751694);color:lab(80.3835% 29.7952 5.17907);background:#8520402e;border-color:#ff5c8c61;margin-left:auto}.memberCenter.active{background:#0097ff2e;border-color:#00b7ff57}@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(#fffffffa,color(display-p3 .971772 .981629 .995103));background:linear-gradient(#fffffffa,lab(98.2525% -.595033 -2.17147));border:1px solid #ffffffb8;border-radius:26px;gap:16px;width:min(460px,92vw);padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #030c1c5c,0 0 0 1px #05417314}.authModal:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 0,#23a6ff2e,#0000 34%),linear-gradient(90deg,#04244412,#fff0);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:color(display-p3 .027446 .0533574 .0911351);color:lab(3.64032% -.74669 -6.93642);margin:0;font-size:24px}.authSubtitle{color:color(display-p3 .282878 .316126 .361843);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:color(display-p3 .136319 .162586 .198804);color:lab(16.427% -1.69738 -7.74606);background:#fffc;border:1px solid #0a2d5014;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 #0f254112}.authModal header button:hover{background:#fff;border-color:#1470be2e;transform:translateY(-1px)}.authModal label{color:color(display-p3 .233433 .263088 .303876);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 color(display-p3 .758986 .784135 .818557);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 #ffffffe6,0 1px #0a182d05}.authModal input:hover{border-color:color(display-p3 .622085 .675428 .748674);border-color:lab(69.7735% -3.04121 -12.4542)}.authModal input:focus{border-color:var(--primary);box-shadow:0 0 0 4px color(display-p3 .165398 .362796 .631716/.14),0 10px 24px color(display-p3 .159594 .328331 .569768/.0784314);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(color(display-p3 .232947 .456381 .763292),color(display-p3 .0979803 .306313 .579772));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 color(display-p3 .165398 .362796 .631716/.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 color(display-p3 .165398 .362796 .631716/.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 color(display-p3 .747852 .77136 .803533);border:1px solid lab(79.0984% -1.43403 -5.39933);font-weight:700;box-shadow:0 8px 20px #0f1f370d}.authForgotTip{color:color(display-p3 .243104 .284874 .342477);color:lab(30.3222% -2.45439 -11.262);text-align:center;background:color(display-p3 .919853 .944281 .977703);background:lab(94.759% -1.44541 -5.40538);border:1px solid color(display-p3 .82208 .847602 .882531);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,color(display-p3 .00440435 .0220272 .0682009),color(display-p3 .881646 .897787 .919862));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 #00000038}.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 color(display-p3 .165398 .362796 .631716/.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 color(display-p3 .165398 .362796 .631716/.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:color(display-p3 .997716 .946526 .939062);background:lab(96.3544% 5.50771 2.9644);border-color:color(display-p3 .864363 .653347 .626337);border-color:lab(73.7243% 24.7529 13.5599)}.adminNotice{color:color(display-p3 .033392 .300453 .0981732);color:lab(27.3318% -40.1571 27.7014);background:color(display-p3 .929203 .979305 .931093);background:lab(96.8553% -7.39068 4.70989);border:1px solid color(display-p3 .666889 .822751 .675882);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:color(display-p3 .449452 .316311 -.0706705);color:lab(37.3202% 13.0654 67.2026);background:color(display-p3 .996889 .94204 .83055);background:lab(95.4829% 2.55713 17.4266)}.status.bad{color:var(--danger);background:color(display-p3 .998599 .927881 .917662);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;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02060ead;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 #00000047}.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:color(display-p3 .899113 .939732 .995369);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:color(display-p3 .398687 .290876 .0137045)!important;color:lab(33.8835% 10.2916 51.6725)!important;background:color(display-p3 .986712 .913434 .764814)!important;background:lab(93.1878% 3.69203 23.5038)!important}.memberLock{color:var(--ink);background:linear-gradient(color(display-p3 1.01239 .969715 .882778),color(display-p3 .971788 .945249 .891013));background:linear-gradient(lab(97.7819% 1.87838 13.4609),lab(95.4286% 1.09994 8.39932));border:1px solid color(display-p3 .877385 .781114 .585811);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 #875e0014}.memberLock svg{color:var(--vip)}.memberLock b{font-size:18px}.memberLock span{color:color(display-p3 .341331 .295565 .20254);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 #ffbf0029}.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:color(display-p3 .939366 .96389 .997442)!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 #00000057}.renewalHead{background:linear-gradient(180deg,var(--sidebar),color(display-p3 .00315376 .0148155 .0484368));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:color(display-p3 .68458 .723228 .776197);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:#ffffff1f;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 #101c2d0d}.renewalPlan:hover{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px color(display-p3 .165398 .362796 .631716/.12),0 12px 26px color(display-p3 .0729313 .108535 .171171/.0784314);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 color(display-p3 .165398 .362796 .631716/.12),0 12px 26px color(display-p3 .0729313 .108535 .171171/.0784314);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(color(display-p3 1.02563 .982852 .895701),#fff);background:linear-gradient(lab(98.9421% 1.87474 13.458),#fff);border-color:color(display-p3 .787981 .612455 .220198);border-color:lab(67.5855% 13.9241 68.5381)}.renewalPlan b{font-size:16px}.renewalPlan strong{color:color(display-p3 .426459 .294131 -.0845529);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:#ffffffe0;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 color(display-p3 .165398 .362796 .631716/.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 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 #ffb80047}.headerVoiceAction.primary{color:#001525;background:linear-gradient(#72f7ff,#149cff);box-shadow:0 10px 24px #149cff47}.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 #0000004d}.voiceSettingsModal header{background:linear-gradient(180deg,var(--sidebar),color(display-p3 .00315376 .0148155 .0484368));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:color(display-p3 .68458 .723228 .776197);color:lab(74.4386% -2.28775 -8.94781);font-size:12px;line-height:1.5}.voiceSettingsModal header button{color:#fff;cursor:pointer;background:#ffffff1a;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 color(display-p3 .165398 .362796 .631716/.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 #ffbf0033}.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}}.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,.mobileBottomNav,.mobileGuideCard,.mobileGuideBackdrop,.mobileReaderClose{display:none}@media (max-width:900px){html,body,#root{background:color(display-p3 .929758 .942795 .960622);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(color(display-p3 .974605 .981178 .990162),color(display-p3 .910285 .923271 .941027));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(color(display-p3 .00315376 .0148155 .0484368),color(display-p3 .000335831 .00336999 .0137092));background:linear-gradient(lab(.998535% -.0353083 -3.98907),lab(.232571% .0323728 -1.19035));border-bottom:1px solid #34bfff47;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 #00000047}.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 #008eff33)}.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:#03142ab8;border-color:#1eaeff59;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:#ffffff17;border-color:#ffffff29;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(color(display-p3 .0222076 .0530584 .0999867),color(display-p3 .00841978 .0228723 .0559113));background:linear-gradient(lab(3.61377% -.671737 -8.89035),lab(1.51888% -.256039 -4.16495));border-bottom:1px solid #00b7ff2e;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:color(display-p3 .816489 .848379 .892042);color:lab(86.0498% -1.88586 -7.18558);background:#ffffff0f;border-color:#ffffff14;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:#ffffff52;font-weight:900}.main{min-height:0;padding:16px 14px max(18px,calc(18px + env(safe-area-inset-bottom)));background:linear-gradient(color(display-p3 .945607 .955413 .968818),color(display-p3 .914173 .927169 .94494));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:color(display-p3 .774285 .796362 .826571);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 #101c2d0e}.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,#031226f5,#082e52f0);border:1px solid #138dff38;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 #00448029}.mobileGuideCard b{font-size:15px;display:block}.mobileGuideCard span{color:color(display-p3 .734068 .773207 .82684);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:#fffffffa;border:1px solid color(display-p3 .802265 .821305 .847352);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 #0f203712}.card.selected{border-color:#1689ff;box-shadow:0 0 0 2px #1889ff2e,0 16px 36px #0f203714}.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:color(display-p3 .0329272 .0533977 .0822314);color:lab(3.66184% -.725724 -5.09484);margin:10px 0 8px;font-size:18px;line-height:1.42}.card p{color:color(display-p3 .286509 .315778 .355986);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:color(display-p3 .310153 .337075 .374029);color:lab(36.1629% -1.75522 -7.12418);background:color(display-p3 .894542 .910727 .932862);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:color(display-p3 .945607 .955413 .968818);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(color(display-p3 .00315376 .0148155 .0484368),color(display-p3 .000575229 .00520172 .020737));background:linear-gradient(lab(.998535% -.0353083 -3.98907),lab(.357969% .0426844 -1.79054));border-bottom:1px solid #34bfff38;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:color(display-p3 .68458 .723228 .776197);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:color(display-p3 .0946892 .11515 .143359);color:lab(10.6367% -1.39052 -6.33831);font-size:16px;line-height:1.9}.imageWrap{background:#fff;border-color:color(display-p3 .802265 .821305 .847352);border-color:lab(83.7435% -1.16247 -4.32763);border-radius:16px;margin:15px 0;box-shadow:0 16px 36px #0f203717}.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 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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040e1ef0;border:1px solid #5acbff33;border-radius:22px;grid-template-columns:repeat(4,1fr);min-height:62px;padding:7px;position:fixed;box-shadow:0 20px 55px #00000052;display:none!important}.mobileBottomNav button{color:color(display-p3 .685951 .723056 .773905);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:#149cff29;outline:none}.mobileBottomNav button:focus-visible{color:#fff;background:#149cff29;outline:none}.mobileBottomNav span{font-size:20px;line-height:1}.mobileBottomNav b{font-size:12px;line-height:1}.lightbox{z-index:90;touch-action:none;overscroll-behavior:contain;cursor:default;background:#020712f0;padding:0 10px}.lightbox img{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;cursor:grab;border-radius:14px;max-width:96vw;max-height:88svh;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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;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:#ffffffdb;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040e1ebd;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:#030a1694;place-items:end center;padding:14px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mobileGuideModal{background:#fff;border:1px solid #fff9;border-radius:24px;flex-direction:column;width:min(520px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000057}.mobileGuideModal header{color:#fff;background:linear-gradient(color(display-p3 .00315376 .0148155 .0484368),color(display-p3 .000575229 .00520172 .020737));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:color(display-p3 .68458 .723228 .776197);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:#ffffff1f;border:0;border-radius:12px;min-width:48px;height:36px}.mobileGuideBody{padding:18px;overflow:auto}.mobileGuideQr{background:repeating-linear-gradient(45deg,#111 0 8px,#fff 8px 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:color(display-p3 .11066 .133872 .165883);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;-webkit-user-select:none;user-select:none;filter:blur(10px)saturate(.9);transform-origin:top;transform:scale(.992)}.xinliuEntryGate{z-index:220;color:#f4f9ff;background:radial-gradient(circle at 18% 12%,#24b1ff40,#0000 0 30%),radial-gradient(circle at 84% 30%,#00d7c524,#0000 0 28%),radial-gradient(circle at 44% 100%,#ffc44d14,#0000 0 32%),linear-gradient(#03101d 0%,#071422 52%,#02070e 100%);position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.xinliuEntryGate:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#7ed0ff14 1px,#0000 1px),linear-gradient(90deg,#7ed0ff14 1px,#0000 1px);background-size:76px 76px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.xinliuEntryShell{z-index:1;align-content:center;gap:22px;width:min(1080px,100%);min-height:100%;margin:0 auto;padding:max(20px,min(5vw,46px));animation:.52s cubic-bezier(.22,1,.36,1) both xinliuEntryRise;display:grid;position:relative}.xinliuEntryBrandBlock{text-align:center;justify-items:center;gap:12px;animation:.62s both xinliuEntryFade;display:grid}.xinliuEntryBrandBlock img{filter:drop-shadow(0 16px 30px #0092ff3d);width:min(270px,68vw);height:auto;animation:3.8s ease-in-out infinite xinliuLogoGlow;display:block}.xinliuEntryBrandBlock span{color:#bfe7ff;letter-spacing:.08em;background:#ffffff0d;border:1px solid #77cdff38;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.xinliuEntryIntro{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:18px;display:grid}.xinliuEntryCopy,.xinliuEntryQr,.xinliuEntryCard{background:linear-gradient(#0a182beb,#050e1bf0);border:1px solid #7ec7ff2b;box-shadow:0 28px 86px #00000047}.xinliuEntryCopy{border-radius:30px;gap:18px;padding:max(24px,min(4vw,38px));display:grid}.xinliuEntryCopy h1{letter-spacing:-.055em;text-wrap:balance;max-width:13ch;margin:0;font-size:max(38px,min(5vw,64px));line-height:.98}.xinliuEntryCopy p{color:#dcedffd1;max-width:58ch;margin:0;font-size:17px;line-height:1.9}.xinliuEntryProofs{flex-wrap:wrap;gap:10px;display:flex}.xinliuEntryProofs span{color:#dceeff;background:#ffffff0b;border:1px solid #77cdff26;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.xinliuEntryQr{text-align:center;border-radius:30px;align-content:center;justify-items:center;gap:14px;padding:20px;animation:.72s 80ms both xinliuEntryFade;display:grid}.xinliuEntryQrImage{background:#fff;border-radius:26px;place-items:center;width:176px;height:176px;padding:12px;animation:3s ease-in-out infinite xinliuQrPulse;display:grid;box-shadow:0 0 0 1px #fffc,0 20px 50px #00000047,0 0 42px #21b9ff2e}.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:900;display:grid}.xinliuEntryQrText b,.xinliuEntryQrText span{display:block}.xinliuEntryQrText b{color:#f4f9ff;font-size:18px;line-height:1.35}.xinliuEntryQrText span{color:#dcedffb8;margin-top:7px;font-size:13px;line-height:1.65}.xinliuEntryScenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.xinliuEntryCard{min-height:190px;color:inherit;text-align:left;cursor:pointer;border-radius:28px;align-content:start;gap:13px;padding:22px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s,filter .18s;animation:.58s cubic-bezier(.22,1,.36,1) both xinliuEntryCardIn;display:grid;position:relative;overflow:hidden}.xinliuEntryCard:nth-child(2){animation-delay:80ms}.xinliuEntryCard:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 20% 18%,#6de2ff38,#0000 0 38%);transition:opacity .18s;position:absolute;top:0;bottom:0;left:0;right:0}.xinliuEntryCard.primary{background:linear-gradient(#0c2a43f5,#051120f5);border-color:#57daff57}.xinliuEntryCard:hover{filter:brightness(1.04);border-color:#75ddff7a;outline:none;transform:translateY(-5px);box-shadow:0 34px 92px #00000057,0 0 0 1px #52c9ff17}.xinliuEntryCard:focus-visible{filter:brightness(1.04);border-color:#75ddff7a;outline:none;transform:translateY(-5px);box-shadow:0 34px 92px #00000057,0 0 0 1px #52c9ff17}.xinliuEntryCard:hover:before{opacity:1}.xinliuEntryCard:focus-visible:before{opacity:1}.xinliuEntryCard:active{transform:translateY(-2px)scale(.995)}.xinliuEntryCardMark{color:#9fe7ff;background:linear-gradient(#7feeff3d,#1284e23d);border:1px solid #79dcff38;border-radius:18px;place-items:center;width:54px;height:54px;font-size:19px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffff14}.xinliuEntryCard h2,.xinliuEntryCard p,.xinliuEntryCard small{z-index:1;margin:0;position:relative}.xinliuEntryCard h2{letter-spacing:-.025em;font-size:22px;line-height:1.25}.xinliuEntryCard p{color:#dcedffc7;font-size:14px;line-height:1.8}.xinliuEntryCard small{color:#88dcff;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.xinliuEntryCard small:after{content:"→";font-size:15px}@keyframes xinliuEntryRise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes xinliuEntryFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes xinliuEntryCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes xinliuLogoGlow{0%,to{filter:drop-shadow(0 16px 30px #0092ff38)}50%{filter:drop-shadow(0 20px 42px #2dc9ff61)}}@keyframes xinliuQrPulse{0%,to{box-shadow:0 0 0 1px #fffc,0 20px 50px #00000047,0 0 34px #21b9ff29}50%{box-shadow:0 0 0 1px #ffffffe6,0 24px 58px #00000052,0 0 54px #21b9ff57}}@media (max-width:860px){.xinliuEntryIntro,.xinliuEntryScenarios{grid-template-columns:1fr}.xinliuEntryCopy h1{max-width:12ch}.xinliuEntryQr{text-align:left;grid-template-columns:118px minmax(0,1fr);justify-items:start}.xinliuEntryQrImage{border-radius:20px;width:118px;height:118px;padding:9px}}@media (max-width:520px){.xinliuEntryShell{align-content:start;padding:18px 14px}.xinliuEntryBrandBlock img{width:min(250px,82vw)}.xinliuEntryCopy,.xinliuEntryQr,.xinliuEntryCard{border-radius:24px}.xinliuEntryCopy{padding:22px}.xinliuEntryCopy h1{font-size:max(32px,min(12vw,48px))}.xinliuEntryCopy p{font-size:15px;line-height:1.82}.xinliuEntryQr{grid-template-columns:104px minmax(0,1fr);padding:14px}.xinliuEntryQrImage{border-radius:18px;width:104px;height:104px}.xinliuEntryCard{min-height:166px;padding:20px}}@media (prefers-reduced-motion:reduce){.xinliuEntryShell,.xinliuEntryBrandBlock,.xinliuEntryBrandBlock img,.xinliuEntryQr,.xinliuEntryQrImage,.xinliuEntryCard{animation:none}.xinliuEntryCard{transition:none}}
