.nh{--blue:#2F6FED;--blue-dk:#1B57C4;--content:#1C6E73;--accent:#F5B23E;--accent2:#E08A4B;--mint:#18A878;--cream:#F0F0D8;--nav-w:150px;--card:#FFFFFF;--line:#E4E8EE;--ink:#1A2230;--ink2:#5B6470;--ink3:#5F6975;--sunken:#EEF1F5;--mod-brief:#2F6FED;--mod-tool:#E08A4B;--mod-article:#1C6E73;--mod-topic:#6D5EFC;--mod-faq:#6B7280;color:var(--ink);font-size:15px}.nh-topbar{background:#23262b;color:#c9cdd4;font-size:12.5px;height:38px;display:flex;align-items:center}.nh-topbar .wrap{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.nh-topbar .notice{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nh-topbar .notice svg{width:15px;height:15px;flex:0 0 auto;color:#9aa0a8}.nh-topbar .links{display:flex;align-items:center;gap:14px;flex:0 0 auto}.nh-topbar .links a{color:#c9cdd4;text-decoration:none}.nh-topbar .links a:hover{color:#fff}.nh-topbar .pill{border:1px solid #3a4048;background:#2c3036;color:#dfe4ea;border-radius:999px;padding:4px 13px;font-size:12px;cursor:pointer}.nh-topbar .pill:hover{background:var(--blue);border-color:var(--blue);color:#fff}.nh-header{background:var(--card);border-bottom:1px solid var(--line)}.nh-header .wrap{max-width:1200px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;gap:18px}.nh-logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex:0 0 auto}.nh-logo img{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--accent2)}.nh-logo h1{font-size:19px;font-weight:700;color:var(--ink);margin:0;line-height:1.15}.nh-logo .slogan{font-size:11px;color:var(--ink3);margin-top:2px}.nh-ticker{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:9px;background:var(--sunken);border-radius:999px;padding:7px 14px;overflow:hidden}.nh-ticker .hot{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--accent2);flex:0 0 auto}.nh-ticker .hot i{width:7px;height:7px;border-radius:50%;background:#e4572e;animation:nh-blink 1.2s infinite}@keyframes nh-blink{50%{opacity:.3}}.nh-ticker .track{position:relative;flex:1 1 auto;min-width:0;height:18px;overflow:hidden}.nh-ticker .track a{position:absolute;left:0;right:0;top:0;font-size:13px;color:var(--ink2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(100%);transition:all .5s ease}.nh-ticker .track a.on{opacity:1;transform:translateY(0)}.nh-ticker .more{font-size:12px;color:var(--blue);text-decoration:none;flex:0 0 auto}.nh-search{position:relative;flex:0 0 auto}.nh-search .sb-main{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,var(--blue),var(--accent2));background-origin:border-box;background-clip:padding-box,border-box;border-radius:999px;padding:8px 14px;cursor:pointer;font-size:13px;color:var(--ink2);min-width:210px}.nh-search .sb-main svg{width:15px;height:15px;flex:0 0 auto;color:var(--blue)}.nh-search .sb-txt{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-search .sb-kbd{font-size:11px;color:var(--ink3);border:1px solid var(--line);border-radius:4px;padding:0 5px}.nh-search .sb-panel{position:absolute;top:46px;right:0;width:340px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 40px #14283c29;padding:14px;display:none;z-index:30}.nh-search.open .sb-panel{display:block}.nh-search .sb-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.nh-search .sb-h b{font-size:14px;color:var(--ink)}.nh-search .sb-season{font-size:11px;color:var(--accent2);font-weight:600}.nh-search .sb-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.nh-search .sb-tab{border:1px solid var(--line);border-radius:999px;padding:3px 11px;font-size:12px;color:var(--ink2);cursor:pointer;background:#fff}.nh-search .sb-tab.on{background:#eaf1ff;border-color:var(--blue);color:var(--blue)}.nh-search .sb-words{display:flex;flex-wrap:wrap;gap:8px}.nh-search .sb-word{font-size:12.5px;color:var(--ink2);background:var(--sunken);border-radius:8px;padding:5px 10px;cursor:pointer}.nh-search .sb-word:hover{background:#eaf1ff;color:var(--blue)}.nh-search .sb-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;border-top:1px dashed var(--line);font-size:12px;color:var(--ink3)}.nh-search .sb-foot a{color:var(--blue);text-decoration:none}.nh-body{max-width:1200px;margin:0 auto;padding:18px 20px 0;display:flex;align-items:flex-start;gap:20px;position:relative}.nh-prog{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--accent2));width:0;z-index:60}.nh-leftnav{flex:0 0 var(--nav-w);width:var(--nav-w);position:sticky;top:14px;display:flex;flex-direction:column;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px}.nh-leftnav a{display:block;padding:9px 14px;border-radius:999px;font-size:14px;color:var(--ink2);text-decoration:none;white-space:nowrap;position:relative}.nh-leftnav a:hover{background:var(--sunken);color:var(--blue)}.nh-leftnav a.on{background:#eaf1ff;color:var(--blue);font-weight:600}.nh-leftnav a .badge{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e4572e;margin-left:5px;vertical-align:middle}.nh-leftnav .sep{height:1px;background:var(--line);margin:6px 4px}.nh-main{flex:1 1 auto;min-width:0}.nh-side{flex:0 0 340px;width:340px;display:flex;flex-direction:column;gap:14px;position:sticky;top:var(--side-top,14px)}.nh-focus{display:flex;gap:10px;height:340px;margin-bottom:16px}.nh-focus-main{position:relative;flex:1 1 auto;border-radius:12px;overflow:hidden;background:var(--sunken)}.nh-focus-main .slide{position:absolute;inset:0;display:flex;align-items:flex-end;opacity:0;transition:opacity .6s ease;text-decoration:none;padding:0;background-size:cover;background-position:center;background-repeat:no-repeat}.nh-focus-main .slide:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000 40%,#00000085)}.nh-focus-main .slide.on{opacity:1}.nh-focus-main .slide .txt{padding:22px 24px;color:#fff;position:relative;z-index:2}.nh-focus-main .slide .k{font-size:12px;letter-spacing:3px;opacity:.9;margin-bottom:8px}.nh-focus-main .slide h3{font-size:22px;font-weight:700;margin:0 0 8px;line-height:1.25;text-shadow:0 1px 8px rgba(0,0,0,.35)}.nh-focus-main .slide p{font-size:13px;opacity:.92;margin:0;max-width:80%;text-shadow:0 1px 6px rgba(0,0,0,.3)}.nh-focus-main .dots{position:absolute;right:18px;bottom:16px;display:flex;gap:7px;z-index:3}.nh-focus-main .dots i{width:8px;height:8px;border-radius:50%;background:#ffffff80;cursor:pointer}.nh-focus-main .dots i.on{background:#fff;width:20px;border-radius:4px}.nh-focus-side{flex:0 0 270px;display:flex;flex-direction:column;gap:10px}.nh-focus-sm{flex:0 0 0;min-height:96px;border-radius:10px;display:flex;align-items:flex-end;padding:12px 14px;color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.35;text-shadow:0 1px 6px rgba(0,0,0,.35)}.nh-toolbox{flex:1 1 auto;background:linear-gradient(158deg,#0b3b33,#0f5c4a 58%,#12795f);border-radius:10px;padding:12px 14px;color:#fff;display:flex;flex-direction:column;overflow:hidden}.nh-toolbox .tb-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.nh-toolbox .tb-tag{font-size:11px;font-weight:700;background:#ffffff2e;border-radius:5px;padding:2px 8px;color:#fff}.nh-toolbox .tb-more{font-size:11px;color:#ffffffe0;text-decoration:none}.nh-toolbox .tb-body{position:relative;flex:1 1 auto}.nh-toolbox .tb-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s ease;display:flex;flex-direction:column;justify-content:center;color:#fff;text-decoration:none}.nh-toolbox .tb-slide.on{opacity:1}.nh-toolbox .tb-slide .n{font-size:15px;font-weight:700;margin-bottom:5px;color:#fff}.nh-toolbox .tb-slide .d{font-size:12px;line-height:1.5;color:#ffffffdb}.nh-toolbox .tb-slide .go{align-self:flex-start;font-size:11.5px;font-weight:700;line-height:1.6;margin-top:9px;padding:2px 11px;border-radius:999px;background:#f6d9a8;color:#0b3b33;transition:background .18s ease}.nh-toolbox .tb-slide:hover .go{background:#ffe7c2}.nh-toolbox .tb-slide:hover{text-decoration:none}.nh-toolbox .tb-dots{display:flex;gap:6px;margin-top:8px}.nh-toolbox .tb-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff73;cursor:pointer}.nh-toolbox .tb-dots i.on{background:#fff;width:16px;border-radius:3px}.nh-listhead{display:flex;align-items:center;justify-content:space-between;margin:6px 0 4px}.nh-listhead .tabs{display:flex;gap:18px}.nh-listhead .tabs span{font-size:15px;color:var(--ink3);cursor:pointer;padding-bottom:4px}.nh-listhead .tabs span.on{color:var(--ink);font-weight:700;border-bottom:2px solid var(--blue)}.nh-listhead .more{font-size:13px;color:var(--blue);text-decoration:none}.nh-articles{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:4px 18px}.nh-article{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.nh-article:last-child{border-bottom:0}.nh-article .thumb{flex:0 0 200px;height:124px;border-radius:8px;position:relative;overflow:hidden;background-color:var(--sunken)}.nh-article .thumb{background-image:var(--cv);background-size:cover;background-position:var(--cvp,center);background-repeat:no-repeat}.nh-article .thumb .ph{position:absolute;left:10px;bottom:8px;font-size:11px;color:#ffffffb3;letter-spacing:2px}.nh-article .txt{flex:1 1 auto;min-width:0}.nh-article .txt h3{font-size:17px;font-weight:600;line-height:1.4;color:var(--ink);margin:0 0 6px}.nh-article .txt h3:hover{color:var(--blue)}.nh-article .txt p{font-size:13.5px;color:var(--ink2);line-height:1.6;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nh-article .meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink3)}.nh-article .cat{font-size:11px;font-weight:600;padding:2px 8px;border-radius:5px;color:var(--mod-article);background:#e3f0f0}.nh-article .vi:before{content:"👁";font-size:11px;margin-right:2px}.nh-articles+.nh-articles{margin-top:12px}.nh-interlude{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--mod-topic);border-radius:10px;padding:16px 18px;margin:14px 0}.nh-interlude .il-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.nh-interlude .il-t{font-size:15px;font-weight:700;background:linear-gradient(transparent 60%,#f5b23e80 0);color:var(--ink)}.nh-interlude .il-sub{font-size:12px;color:var(--ink3);margin-left:8px;font-weight:400}.nh-interlude .il-more{font-size:12px;color:var(--blue);text-decoration:none}.nh-topicRow{display:flex;gap:10px}.nh-topicItem{flex:1 1 0;min-width:0;height:128px;border-radius:8px;overflow:hidden;position:relative;display:block;text-decoration:none;background:linear-gradient(135deg,var(--blue-dk),var(--blue))}.nh-topicItem:nth-child(2){background:linear-gradient(135deg,#2e6b4f,#4c9a72)}.nh-topicItem:nth-child(3){background:linear-gradient(135deg,#5b3e8e,#8a6bc4)}.nh-topicItem .ti-t{position:absolute;left:12px;bottom:12px;color:#fff;font-size:14px;font-weight:600;line-height:1.3;text-shadow:0 1px 6px rgba(0,0,0,.35)}.nh-topicItem .ti-c{position:absolute;right:10px;top:10px;background:#ffffffd9;color:#333;font-size:11px;border-radius:999px;padding:1px 8px}.nh-answer{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;margin-top:4px}.nh-answer .qa{display:flex;gap:8px;align-items:flex-start}.nh-answer .qa .n{flex:0 0 auto;width:21px;height:21px;border-radius:5px;background:var(--accent);color:#3a2c00;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.nh-answer .qa .q{font-size:13.5px;color:var(--ink);line-height:1.5}.nh-answer .qa .q a{color:inherit;text-decoration:none}.nh-answer .qa .q a:hover{color:var(--blue)}.nh-side .side{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.nh-side .side-h{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink);margin:0 0 12px}.nh-side .side-h:before{content:"";width:8px;height:18px;border-radius:3px;background:var(--blue)}.nh-side .side-h.orange:before{background:var(--accent2)}.nh-side .side-h.green:before{background:var(--mint)}.nh-side .side-h.purple:before{background:var(--mod-topic)}.nh-side .side-h a{margin-left:auto;font-size:12px;color:var(--ink3);font-weight:400;text-decoration:none}.nh-side .side-h a:hover{color:var(--blue)}.nh-side .li{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px dashed var(--line);font-size:13px;color:var(--ink);gap:8px}.nh-side .li:last-child{border-bottom:0}.nh-side .li a{color:inherit;text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nh-side .li a:hover{color:var(--blue)}.nh-side .li .c{font-size:11px;color:#fff;background:var(--mod-topic);border-radius:999px;padding:1px 8px;flex:0 0 auto}.nh-cal{display:flex;align-items:center;gap:12px}.nh-cal .dial{width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--blue-dk),var(--blue));color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto}.nh-cal .dial .dd{font-size:20px;font-weight:700;line-height:1}.nh-cal .dial .dw{font-size:10px;opacity:.9}.nh-cal .ct .cm{font-size:13px;color:var(--ink2)}.nh-cal .ct .cn{font-size:12px;color:var(--accent2);font-weight:600;margin-top:3px}.nh-book{display:flex;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line)}.nh-book:last-child{border-bottom:0}.nh-book .bi{flex:0 0 62px;width:62px;height:96px;display:flex;align-items:flex-start;justify-content:flex-start}.nh-book .bi img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;filter:drop-shadow(0 3px 5px rgba(20,30,50,.2)) drop-shadow(0 1px 2px rgba(20,30,50,.13))}.nh-book .bt{flex:1 1 auto;min-width:0;height:96px;display:flex;flex-direction:column}.nh-book .bt .bn{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-book .bt .bc{font-size:12px;color:var(--ink2);line-height:1.5;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nh-book .bt .ba{margin-top:auto;font-size:11.5px;color:var(--ink2);display:flex;align-items:center;gap:6px;justify-content:space-between}.nh-book .bt .ba>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nh-book .bt .ba .bd{flex:0 0 auto;font-size:10.5px;color:#8a6d46;background:#f8f3ea;border:1px solid #EEE3D2;border-radius:3px;padding:0 5px;line-height:15px}.nh-author{display:flex;align-items:center;gap:10px;padding:7px 0}.nh-author img{width:38px;height:38px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--accent2)}.nh-author .an{font-size:13.5px;font-weight:600;color:var(--ink)}.nh-author .ar{font-size:11.5px;color:var(--accent2);font-weight:600}.nh-author .ad{font-size:12px;color:var(--ink2);margin-top:2px;line-height:1.4}.nh-footer{margin-top:34px;background:linear-gradient(180deg,#1b2430,#141a22 70%);color:#9aa0a8;font-size:13px}.nh-footer .cols{max-width:1200px;margin:0 auto;padding:30px 20px;display:flex;flex-wrap:wrap;gap:30px}.nh-footer .brand h5,.nh-footer .col h5{color:#e5e8ec;font-size:14px;margin:0 0 10px}.nh-footer .brand p{font-size:12.5px;line-height:1.6;max-width:280px;margin:0;color:#8a9099}.nh-footer .brand{display:block}.nh-footer .cols>div{flex:1 1 160px;min-width:150px}.nh-footer .col a{display:block;color:#9aa0a8;text-decoration:none;padding:3px 0;font-size:12.5px}.nh-footer .col a:hover{color:#fff}.nh-footer .qr{width:90px;height:90px;border-radius:8px;background:#fff;padding:5px;margin-top:6px;object-fit:contain;display:block}.nh-footer .copy{border-top:1px solid rgba(255,255,255,.08);padding:14px 20px;font-size:12px;color:#7a8089}.nh-footer .copy .wrap{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.nh-float{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.nh-float .ft-btn{width:46px;height:46px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--blue);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #14283c29}.nh-float .ft-btn svg{width:22px;height:22px}.nh-float .ft-panel{position:absolute;right:0;bottom:54px;width:152px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:0 8px 24px #14283c2e;display:none;text-align:center}.nh-float.open .ft-panel{display:block}.nh-float .ft-panel .qr{width:120px;height:120px;max-width:none;object-fit:contain;border-radius:6px;background:#fff;display:block;margin:0 auto}.nh-float .ft-panel .qt{font-size:13px;font-weight:700;color:var(--ink);margin-top:8px}.nh-float .ft-panel .qs{font-size:11.5px;color:var(--ink2);margin-top:3px;line-height:1.4}.nh-modal{position:fixed;inset:0;background:#141e2d80;display:none;align-items:center;justify-content:center;z-index:70;padding:16px}.nh-modal.open{display:flex}.nh-modal .box{background:#fff;border-radius:14px;max-width:420px;width:100%;padding:22px;position:relative}.nh-modal .box h3{margin:0 0 4px;font-size:18px;color:var(--ink)}.nh-modal .box .hint{font-size:12.5px;color:var(--ink3);margin-bottom:14px;line-height:1.5}.nh-modal .close{position:absolute;top:12px;right:14px;border:0;background:none;font-size:20px;color:var(--ink3);cursor:pointer}.nh-modal .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.nh-modal .chip{font-size:13px;border:1px solid var(--line);border-radius:999px;padding:5px 12px;cursor:pointer;color:var(--ink2)}.nh-modal .chip.on{background:#eaf1ff;border-color:var(--blue);color:var(--blue)}.nh-modal textarea{width:100%;min-height:70px;border:1px solid var(--line);border-radius:8px;padding:10px;font-size:13.5px;font-family:inherit;resize:vertical}.nh-modal .submit{margin-top:12px;width:100%;background:var(--blue);color:#fff;border:0;border-radius:9px;padding:11px;font-size:15px;font-weight:600;cursor:pointer}.nh-modal .submit:hover{opacity:.92}.nh-modal .done{text-align:center;padding:14px 0}.nh-modal .done .ok{font-size:15px;color:var(--mint);font-weight:700;margin-bottom:6px}@media (max-width:980px){.nh-side{position:static;flex:1 1 100%;width:100%}.nh-body{flex-wrap:wrap}.nh-leftnav{flex:1 1 100%;width:100%;position:static;flex-direction:row;overflow-x:auto;gap:4px;padding:8px}.nh-leftnav .sep{display:none}.nh-main{flex:1 1 100%}.nh-topicRow .nh-topicItem{flex:1 1 calc(50% - 8px)}}@media (max-width:760px){.nh-topbar{height:34px;font-size:11.5px}.nh-header .wrap{flex-wrap:wrap;padding:12px 16px}.nh-ticker{display:none}.nh-search{flex:1 1 100%}.nh-search .sb-main{min-width:0;width:100%}.nh-focus{height:auto;flex-direction:column}.nh-focus-side{flex:1 1 auto}.nh-toolbox{min-height:150px}.nh-article{flex-direction:column;gap:10px}.nh-article .thumb{flex:0 0 auto;height:160px;width:100%}.nh-topicRow .nh-topicItem{flex:1 1 100%}.nh-answer{grid-template-columns:1fr}.nh-body{padding:14px 16px 0}}.nh-calcard{--brass-hi:#F2DDA8;--brass:#B08A3E;--brass-dk:#6E5217;--leather:#241708;--wax:#EDDFBF;--wax-dim:#A89163;--ember:#D8873C;--verdigris:#5E8B6E;position:relative;z-index:0;padding:8px;border:0;border-radius:11px;display:flex;flex-direction:column;background:repeating-linear-gradient(90.6deg,#ffffff0d 0 1px,#00000008 1px 2px),linear-gradient(180deg,#fff0c842,#fff0c800 20%,#0000,#1a11036b),linear-gradient(90deg,#fff4ce57 0,#fff4ce0f 2.5%,#fff4ce00 7% 93%,#fff4ce14 97.5%,#fff4ce4d),linear-gradient(165deg,#fff3cd4d,#fff3cd00 19%,#5c401042 56%,#ffeeb421 80%,#78561629),linear-gradient(168deg,#c9a154,#9e752a,#715318 50%,#ae8738 74%,#634713);box-shadow:0 1px #fff4ce6b inset,0 -1px #382606bf inset,0 0 0 1px #563c0e80,0 12px 26px -8px #2e1e068c,0 3px 8px -2px #2e1e064d;transition:box-shadow .4s ease,transform .4s ease}.nh-calcard:hover{transform:translateY(-1px);box-shadow:0 1px #fff4ce80 inset,0 -1px #382606bf inset,0 0 0 1px #563c0e80,0 16px 32px -10px #2e1e069e,0 0 26px -4px #f0a8184d}.cal-plate{position:relative;overflow:hidden;border-radius:5px;padding:11px 13px 10px;display:flex;flex-direction:column;flex:1 1 auto;background:radial-gradient(130% 92% at 18% -6%,#55391c,#31200f 46%,#180e05);box-shadow:0 0 0 1px #000c inset,0 2px 6px #000000e6 inset,0 0 30px #0000008c inset,0 1px #ffe2a429;font-family:ZJSerif,"Noto Serif SC",serif;color:var(--wax)}.cal-plate:before{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='110'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='110' height='110' filter='url(%23g)'/%3E%3C/svg%3E");opacity:.26;mix-blend-mode:overlay}.cal-plate:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;border-radius:inherit;background:radial-gradient(34% 24% at 93% 9%,rgba(94,139,110,.3),transparent 72%),radial-gradient(25% 19% at 2% 86%,rgba(94,139,110,.22),transparent 74%),radial-gradient(18% 26% at 66% 99%,rgba(94,139,110,.16),transparent 76%),radial-gradient(12% 16% at 88% 74%,rgba(94,139,110,.14),transparent 80%),linear-gradient(104deg,#ffeebe1a,#ffeebe00 30% 72%,#ffeebe0d)}.cal-head{position:relative;z-index:2;display:flex;align-items:center;gap:7px;padding:0 0 8px;margin-bottom:10px;border-bottom:1px solid rgba(200,160,70,.16);box-shadow:0 1px #0000008c}.cal-brand{font-size:13.5px;font-weight:600;letter-spacing:.1em;color:var(--brass-hi);white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.9),0 -1px 0 rgba(255,228,166,.15),0 0 14px rgba(214,166,64,.22)}.cal-model{font-family:ZJSerif,serif;font-size:8px;letter-spacing:.1em;color:#8e7644;margin-top:2px;text-shadow:0 1px 0 rgba(0,0,0,.8)}.cal-link{margin-left:auto;font-size:10.5px;color:#a88c52;text-decoration:none;white-space:nowrap;transition:color .2s,text-shadow .2s}.cal-link:hover{color:#f4d98e;text-shadow:0 0 10px rgba(230,180,80,.45)}.cal-core{position:relative;z-index:2;display:flex;align-items:center;gap:13px;flex:1 1 auto}.cal-dial{position:relative;width:104px;height:104px;flex:0 0 104px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#3c2a12,#1b1107 62%,#0a0603);box-shadow:0 0 0 1px #000000d9,0 -1px #ffe1a01a,0 2px 5px #000000bf,inset 0 0 13px #000000f2,inset 0 0 0 1px #d6ac5438}.cal-bezel{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 205deg,#efd49b,#a0782c 14%,#efd49b 30%,#6b4d12,#e2be76 66%,#8a6420 82%,#efd49b);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 43px,#000 43px 50px,transparent 50px);mask:radial-gradient(circle at 50% 50%,transparent 0 43px,#000 43px 50px,transparent 50px)}.cal-ticks{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:repeating-conic-gradient(from -.5deg,#F0D8A0 0 1deg,transparent 1deg 30deg),repeating-conic-gradient(from -.3deg,rgba(240,216,160,.5) 0 .6deg,transparent .6deg 6deg);-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 35px,#000 35px 41px,transparent 41px);mask:radial-gradient(circle at 50% 50%,transparent 0 35px,#000 35px 41px,transparent 41px);opacity:.85}.cal-needle{display:none}.cal-day{position:relative;z-index:2;margin-top:-1px;font-family:ZJSerif,serif;font-size:56px;font-weight:700;line-height:.92;color:#fbebc4;letter-spacing:-1px;text-shadow:0 0 22px rgba(240,190,80,.55),0 1px 0 rgba(0,0,0,.9),0 -1px 0 rgba(255,235,180,.25)}.cal-mon{font-family:ZJSerif,serif;font-size:9.5px;letter-spacing:.16em;color:#b4924c;text-shadow:0 1px 0 rgba(0,0,0,.8)}.cal-mon:after{content:"·";margin:0 5px;color:#6e5a2c}.cal-read{flex:1 1 auto;min-width:0}.cal-wk{font-size:15.5px;font-weight:600;letter-spacing:.14em;color:#f1dcac;text-shadow:0 1px 0 rgba(0,0,0,.85),0 0 12px rgba(214,166,64,.18)}.cal-ym{font-family:ZJSerif,serif;font-size:10.5px;letter-spacing:.1em;color:#a88e58;margin-top:4px}.cal-node{margin-top:7px;padding-top:7px;border-top:1px dashed rgba(200,160,70,.22)}.cal-k{font-size:8.5px;letter-spacing:.18em;color:#8f7745}.cal-evt{margin-top:4px;font-size:12px;line-height:1.4;color:#dfd2b4}.cal-evt b{font-family:ZJSerif,serif;font-weight:600;letter-spacing:.02em;color:#f0cf8e}.cal-evt .nm{display:inline-block;margin-left:4px;padding:0 6px;line-height:16px;border-radius:3px;color:#f0cf8e;background:#d6ac5429;border:1px solid rgba(214,172,84,.42)}.cal-evt .sub{display:block;margin-top:4px;font-size:9.5px;letter-spacing:.04em;color:#93805a}.cal-weekbar{position:relative;z-index:2;display:flex;gap:3px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(200,160,70,.14)}.cal-weekbar .wb{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px}.cal-weekbar .wb i{display:block;width:100%;height:4px;border-radius:2px;background:#d6ac5429}.cal-weekbar .wb.on i{background:linear-gradient(90deg,#f0cf8e,#e08a4b)}.cal-weekbar .wb.today i{box-shadow:0 0 0 1px #f0cf8e}.cal-weekbar .wb span{font-size:8.5px;color:#8f7745;letter-spacing:.02em}.cal-weekbar .wb.today span{color:#f0cf8e;font-weight:600}.cal-evt .gap{display:inline-block;margin-left:6px;padding:0 4px;vertical-align:1px;font-size:9.5px;line-height:14px;color:#dcbb79;border:1px solid rgba(200,164,94,.42);border-radius:2px;background:#c8a45e12}.cal-hist{position:relative;z-index:2;display:block;margin-top:9px;padding:8px 10px;border:1px solid rgba(200,160,70,.28);border-radius:6px;background:linear-gradient(180deg,#d6ac541a,#d6ac540a);text-decoration:none;color:#dfd2b4;transition:border-color .22s,background .22s}.cal-hist:hover{border-color:#f0cf8e99;background:linear-gradient(180deg,#d6ac542e,#d6ac5412)}.cal-hist-k{display:block;font-size:8.5px;letter-spacing:.16em;color:#ae9354;margin-bottom:4px}.cal-hist-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;line-height:1.55;color:#f0e3c4}.cal-hist-n{display:block;margin-top:4px;font-size:9.5px;color:#dcbb79}.cal-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:9px;border-top:1px solid rgba(200,160,70,.16);font-size:10.5px;color:#ae9354;text-decoration:none;letter-spacing:.02em;transition:color .22s}.cal-foot:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#00000073}.cal-foot:hover{color:#f4d98e}.cal-foot .arr{font-size:14px;line-height:1;transition:transform .22s}.cal-foot:hover .arr{transform:translate(3px)}.cal-bolt{position:absolute;width:8px;height:8px;border-radius:50%;z-index:8;background:radial-gradient(circle at 34% 28%,#f6e4b8,#c8a050 38%,#8a6a24 63%,#4a3608);box-shadow:0 1px 1.5px #000000b3,inset 0 0 0 .5px #00000059,0 0 0 1px #46320a59}.cal-bolt:after{content:"";position:absolute;left:1.5px;right:1.5px;top:3.4px;height:1.1px;background:#302006c7;border-radius:1px;transform:rotate(-28deg)}.nh-calcard .b1{left:5px;top:5px}.nh-calcard .b2{right:5px;top:5px}.nh-calcard .b3{left:5px;bottom:5px}.cal-gear{position:absolute;right:-7px;bottom:-7px;width:25px;height:25px;z-index:7;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3CradialGradient id='g' cx='34%25' cy='28%25' r='78%25'%3E%3Cstop offset='0' stop-color='%23F2DDA6'/%3E%3Cstop offset='.42' stop-color='%23C49B4B'/%3E%3Cstop offset='.78' stop-color='%238A6A24'/%3E%3Cstop offset='1' stop-color='%23523C0E'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='20' cy='20' r='13.6' fill='none' stroke='url(%23g)' stroke-width='5.6' stroke-dasharray='3.2 3.92'/%3E%3Ccircle cx='20' cy='20' r='10.8' fill='url(%23g)'/%3E%3Ccircle cx='20' cy='20' r='10.8' fill='none' stroke='%234A350B' stroke-width='.9'/%3E%3Ccircle cx='20' cy='20' r='3.2' fill='%23281A07'/%3E%3Ccircle cx='20' cy='20' r='3.2' fill='none' stroke='%23A88238' stroke-width='.7'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 1px 2px rgba(0,0,0,.65));animation:calGearSpin 26s linear infinite}@keyframes calGearSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cal-gear{animation:none}.nh-calcard,.nh-calcard:hover{transform:none;transition:none}.cal-needle{transition:none}}.nh-side .news-item{display:flex;gap:9px;padding:11px 0;border-bottom:1px dashed #EEF1F5;font-size:13px;line-height:1.65;text-decoration:none;color:inherit}.nh-side .news-item:last-of-type{border-bottom:0}.nh-side .news-tag{flex:0 0 auto;font-size:10.5px;line-height:17px;height:17px;padding:0 5px;border-radius:3px;margin-top:2px;border:1px solid #E3E8EF;background:#f3f5f8;color:#64748b;white-space:nowrap}.nh-side .news-tag.p{background:#fef4e0;color:#94640a;border-color:#f6e1bb}.nh-side .news-tag.a{background:#e7f6ef;color:#12694a;border-color:#ccebdd}.nh-side .news-tag.i{background:#f0ecfc;color:#5442b0;border-color:#e0d8f7}.nh-side .news-tag.c{background:#fdede8;color:#a8461f;border-color:#f8d9cd}.nh-side .news-item .t{flex:1 1 auto;min-width:0;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nh-side .news-item:hover .t{color:var(--blue)}.nh-side .news-item .time{flex:0 0 auto;color:var(--ink3);font-size:11.5px;margin-top:2px;font-variant-numeric:tabular-nums}.nh-side .news-foot{display:flex;justify-content:space-between;margin-top:8px;padding-top:9px;border-top:1px solid var(--line);font-size:11px;color:var(--ink3)}.nh-side .news-foot .live{color:var(--accent2);font-weight:600}@media (max-width:480px){.cal-dial{width:92px;height:92px;flex-basis:92px}.cal-bezel{-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 38px,#000 38px 45px,transparent 45px);mask:radial-gradient(circle at 50% 50%,transparent 0 38px,#000 38px 45px,transparent 45px)}.cal-ticks{-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 31px,#000 31px 36px,transparent 36px);mask:radial-gradient(circle at 50% 50%,transparent 0 31px,#000 31px 36px,transparent 36px)}.cal-day{font-size:46px}.cal-brand{font-size:12.5px;letter-spacing:.06em}.cal-gear{right:-2px;bottom:-2px;width:22px;height:22px}}
