.xc-phone{padding:0;gap:0;background:var(--surface);overflow:hidden;touch-action:pan-y;overscroll-behavior-x:contain}.xc-top{display:flex;align-items:center;gap:6px;padding:10px 12px 8px;flex-shrink:0}.xc-icon{width:34px;height:34px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ink-2);cursor:pointer;border-radius:9px;transition:background .15s;flex:0 0 auto}.xc-icon:active{background:var(--paper-2)}.xc-prog{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:9px}.xc-prog-n{font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:0 0 auto;letter-spacing:.2px}.xc-prog-n i{font-style:normal;color:var(--sub);opacity:.8}.xc-prog-bar{display:block;flex:1 1 auto;height:3px;border-radius:3px;background:var(--line-2);overflow:hidden}.xc-prog-bar b{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width .3s var(--ease)}.xc-timer{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:12.5px;color:var(--sub);font-variant-numeric:tabular-nums;letter-spacing:.3px;padding:0 2px}.xc-tab{position:relative;border:none;background:transparent;padding:0 0 5px;font-family:var(--sans);font-size:13.5px;color:var(--sub);cursor:pointer;white-space:nowrap;transition:color .15s}.xc-tab i{font-style:normal;font-size:11px;margin-left:4px;color:var(--sub);opacity:.75}.xc-tab.on{color:var(--ink);font-weight:700}.xc-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);border-radius:2px}.xc-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 18px 24px;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-x:contain}.xc-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px}.xc-src{font-size:11.5px;line-height:1;padding:4px 7px;border-radius:5px;background:var(--accent-soft);color:var(--accent);letter-spacing:.2px}.xc-no{font-size:11.5px;color:var(--sub)}.xc-favbtn{margin-left:auto;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--sub);font-size:17px;line-height:1;cursor:pointer;transition:all .12s}.xc-favbtn.on{color:#e8a13a}.xc-favbtn:active{transform:scale(.9)}.xc-stem{font-family:var(--serif);font-size:17.5px;line-height:1.92;letter-spacing:.2px;color:var(--ink);text-align:justify}.xc-blank{display:inline-block;min-width:4.8em;border-bottom:1.6px solid var(--ink-2);margin:0 1px;padding:0 2px;text-align:center;line-height:1.55;vertical-align:-.12em;color:transparent}.xc-blank.on{min-width:0;color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.xc-instr{margin-top:12px;font-size:13.5px;line-height:1.7;color:var(--sub)}.xc-opts{display:flex;flex-direction:column;gap:9px;margin-top:14px}.xc-opt{display:flex;align-items:flex-start;gap:12px;padding:11px 12px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer;font-family:var(--sans);transition:background .15s,border-color .15s}.xc-opt:active{background:var(--surface-2)}.xc-opt:disabled{cursor:default}.xc-key{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);transition:all .18s}.xc-opt-txt{flex:1;min-width:0;font-size:16.5px;line-height:1.62;color:var(--ink);word-break:break-word}.xc-w{display:inline-block;margin-right:.5em}.xc-w:last-child{margin-right:0}.xc-mark{flex:0 0 auto;font-size:15px;line-height:26px;font-weight:700}.xc-opt.on{border-color:var(--accent-33);background:var(--accent-soft)}.xc-opt.right .xc-key{background:var(--known);border-color:var(--known);color:#fff}.xc-opt.right .xc-opt-txt{color:var(--known);font-weight:600}.xc-opt.right .xc-mark{color:var(--known)}.xc-opt.wrong .xc-key{background:var(--accent);border-color:var(--accent);color:#fff}.xc-opt.wrong .xc-opt-txt,.xc-opt.wrong .xc-mark{color:var(--accent)}.xc-show{display:block;width:100%;margin-top:18px;padding:11px;border:1px dashed var(--line);border-radius:11px;background:transparent;color:var(--ink-2);font-size:13.5px;font-family:var(--sans);cursor:pointer}.xc-show:active{background:var(--surface-2)}.xc-verdict{margin-top:12px;font-size:13px;font-weight:600;letter-spacing:.2px;display:inline-flex;align-items:center;gap:6px}.xc-verdict.ok{color:var(--known)}.xc-verdict.no{color:var(--accent)}.xc-expl{margin-top:10px;padding:14px 14px 16px;background:var(--surface-2);border:1px solid var(--line-2);border-radius:14px}.xc-expl-hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}.xc-expl-tag{font-size:11px;font-weight:700;letter-spacing:.5px;padding:3px 7px;border-radius:4px;background:var(--accent);color:#fff;flex-shrink:0}.xc-expl-group{font-size:13px;color:var(--sub);line-height:1.5}.xc-notes{display:flex;flex-direction:column;gap:6px;padding:10px 11px;margin-bottom:11px;background:var(--surface);border-radius:9px;border:1px solid var(--line-2)}.xc-note{display:flex;gap:8px;font-size:15.5px;line-height:1.7}.xc-note-k{flex:0 0 auto;width:18px;height:18px;margin-top:3px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;background:var(--paper-2);color:var(--ink-2)}.xc-note-t{flex:1;min-width:0;color:var(--ink-2);word-break:break-word}.xc-note-w{font-weight:600;color:var(--ink);background:var(--paper-2);border-radius:3px;padding:0 3px}.xc-note-gloss{color:var(--ink-3)}.xc-expl-body{display:flex;flex-direction:column;gap:7px}.xc-a-head{font-family:var(--serif);font-size:16px;font-weight:700;color:var(--ink);padding-left:9px;border-left:2.5px solid var(--accent);line-height:1.65;margin-top:8px}.xc-a-sub{font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.75}.xc-a-text{font-size:15.5px;line-height:1.8;color:var(--ink-2);text-align:justify}.xc-a-bullet{position:relative;padding-left:12px;font-size:15.5px;line-height:1.8;color:var(--ink-2);text-align:justify}.xc-a-dot{position:absolute;left:0;top:.78em;width:4.5px;height:4.5px;border-radius:50%;background:var(--sub)}.xc-navfloat{display:none}@media (min-width:900px) and (hover:hover){.xc-navfloat{display:block}.xc-navfloat .xc-nf{position:fixed;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:24px;line-height:0;font-family:var(--sans);box-shadow:0 4px 16px rgba(30,24,16,.12);cursor:pointer;z-index:20;opacity:0;pointer-events:none;transition:opacity .26s var(--ease),background .15s,color .15s}.xc-navfloat .xc-nf.prev{left:min(120px,calc(50% - 440px))}.xc-navfloat .xc-nf.next{right:min(120px,calc(50% - 440px))}.xc-navfloat.show .xc-nf{opacity:.94;pointer-events:auto}.xc-navfloat .xc-nf:hover{opacity:1;background:var(--paper-2);color:var(--ink)}.xc-navfloat .xc-nf:active{background:var(--surface-2)}.xc-navfloat .xc-nf:disabled{opacity:0;pointer-events:none}}.xc-foot{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line-2);background:var(--surface)}.xc-nav{padding:9px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-2);font-size:13.5px;font-family:var(--sans);cursor:pointer;transition:all .15s}.xc-nav:disabled{opacity:.4;cursor:default}.xc-nav.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.xc-nav.primary:disabled{background:var(--line);border-color:var(--line);color:var(--sub);opacity:1}.xc-foot-stat{font-size:11.5px;color:var(--sub);font-variant-numeric:tabular-nums;white-space:nowrap;flex:1;text-align:center}.xc-side-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:rgba(30,24,16,.42);display:flex;justify-content:flex-end;animation:xc-fade .18s ease}@keyframes xc-fade{0%{opacity:0}to{opacity:1}}@keyframes xc-side-in{0%{transform:translate(24px);opacity:.7}to{transform:none;opacity:1}}.xc-side{width:78%;max-width:360px;height:100%;display:flex;flex-direction:column;background:var(--surface);padding:14px 0 calc(10px + env(safe-area-inset-bottom));box-shadow:-8px 0 30px rgba(0,0,0,.2);animation:xc-side-in .2s var(--ease)}.xc-side-hd{display:flex;align-items:baseline;gap:8px;padding:0 14px 10px;flex-shrink:0}.xc-side-hd b{font-size:15px;color:var(--ink)}.xc-side-hd span{font-size:11.5px;color:var(--sub);font-variant-numeric:tabular-nums}.xc-side-x{margin-left:auto;border:none;background:transparent;color:var(--sub);font-size:15px;line-height:1;padding:4px 2px;font-family:var(--sans);cursor:pointer}.xc-side-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:0 14px 8px;flex-shrink:0;border-bottom:1px solid var(--line-2)}.xc-side-fav{border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--sub);font-size:11px;padding:3px 9px;font-family:var(--sans);cursor:pointer;white-space:nowrap;margin-left:auto}.xc-side-fav.on{background:#e8a13a;border-color:#e8a13a;color:#fff}.xc-side-search{display:flex;align-items:center;gap:7px;margin:9px 14px 4px;padding:0 9px;height:36px;flex-shrink:0;background:var(--surface-2);border:1px solid var(--line);border-radius:999px}.xc-side-search:focus-within{border-color:var(--accent)}.xc-ss-ic{flex:0 0 auto;color:var(--sub);opacity:.7}.xc-ss-in{flex:1 1 auto;min-width:0;height:100%;border:none;outline:none;background:none;font-family:var(--sans);font-size:12.8px;color:var(--ink)}.xc-ss-in::placeholder{color:var(--sub)}.xc-ss-in::-webkit-search-cancel-button{display:none}.xc-ss-x{flex:0 0 auto;border:none;background:transparent;color:var(--sub);font-size:12px;line-height:1;padding:4px 2px;cursor:pointer;font-family:var(--sans)}.xc-ss-x:active{opacity:.6}.xc-side-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 8px;-webkit-overflow-scrolling:touch}.xc-sl{display:flex;align-items:baseline;gap:8px;width:100%;padding:8px 7px;border:none;border-radius:8px;background:transparent;font-family:var(--sans);font-size:12.5px;line-height:1.45;color:var(--sub);text-align:left;cursor:pointer;transition:background .12s,color .12s}.xc-sl:active{background:var(--surface-2)}.xc-sl-no{flex:0 0 auto;min-width:20px;text-align:right;font-size:11px;color:var(--sub);opacity:.75;font-variant-numeric:tabular-nums}.xc-sl-sec{flex:0 0 auto;padding:0 3px;border:1px solid var(--line);border-radius:4px;font-size:9.5px;line-height:1.4;color:var(--sub);opacity:.85;font-variant-numeric:tabular-nums}.xc-sl-t{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-sl-star{flex:0 0 auto;font-size:10px;color:#e8a13a;line-height:1.45}.xc-sl.cur{background:var(--surface-2);color:var(--ink);font-weight:600}.xc-sl.ok .xc-sl-t{color:var(--known)}.xc-sl.no .xc-sl-t{color:var(--accent)}.xc-side-ft{flex-shrink:0;padding:10px 14px 0;border-top:1px solid var(--line-2)}.xc-side-redo{width:100%;padding:10px;border:1px solid var(--accent-33);border-radius:10px;background:transparent;color:var(--accent);font-size:13px;font-family:var(--sans);cursor:pointer}.xc-side-redo-confirm{padding:10px 11px;border-radius:10px;background:var(--accent-soft);font-size:12.5px;color:var(--ink-2);line-height:1.5}.xc-side-redo-btns{display:flex;gap:8px;margin-top:8px}.xc-side-redo-btns button{flex:1;padding:8px;border:none;border-radius:8px;background:var(--paper-2);color:var(--ink-2);font-size:13px;font-family:var(--sans);cursor:pointer}.xc-side-redo-btns button.danger{background:var(--accent);color:#fff}.xc-empty{padding:40px 20px;text-align:center;color:var(--sub);font-size:14px}.xc-embed{padding:14px 18px 28px;max-width:860px;margin:0 auto;width:100%}.fd-pager.xc-pager{max-width:860px}.xc-toast{position:fixed;left:50%;bottom:calc(72px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:70;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 48px);padding:9px 15px;border-radius:999px;background:rgba(28,24,20,.9);color:#fff;font-family:var(--sans);font-size:13px;line-height:1.5;box-shadow:0 6px 22px rgba(0,0,0,.24);animation:xc-toast-in .22s var(--ease);cursor:pointer}.xc-toast-arrows{font-size:15px;letter-spacing:1px;opacity:.85;line-height:1}@keyframes xc-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}html.dark .xc-toast{background:rgba(240,236,228,.94);color:#1c1814}html.dark .xc-opt.right .xc-opt-txt{color:#4fbf95}html.dark .xc-opt.wrong .xc-opt-txt{color:#e08a7f}html.dark .xc-verdict.ok,html.dark .xc-sl.ok .xc-sl-t{color:#4fbf95}html.dark .xc-sl.no .xc-sl-t{color:#e08a7f}html.dark .xc-expl{background:var(--surface-2)}@media (min-width:900px){.xc-phone{max-width:min(1000px,80vw);padding:0}.xc-top{padding:14px 22px 10px}.xc-body{padding:22px 32px 36px}.xc-stem{font-size:19px;line-height:1.95}.xc-opt{padding:13px 14px}.xc-opt-txt{font-size:17.5px}.xc-a-text,.xc-a-bullet,.xc-a-sub,.xc-note{font-size:16.5px}.xc-a-head{font-size:17px}.xc-foot{padding:11px 22px 13px}.xc-side{max-width:400px;border-radius:14px 0 0 14px}.xc-navfloat .xc-nf.prev{left:max(12px,calc(50% - min(500px,40vw) - 56px))}.xc-navfloat .xc-nf.next{right:max(12px,calc(50% - min(500px,40vw) - 56px))}}@media (min-width:1240px){.xc-stem{font-size:20px}.xc-body{padding:26px 44px 40px}.xc-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.xc-opt-txt{font-size:18px}.xc-a-text,.xc-a-bullet,.xc-a-sub,.xc-note{font-size:17px}.xc-a-head{font-size:17.5px}}.hh1800-app{--paper:#F4EFE6;--surface:#FFFDF8;--ink:#2B2620;--ink-2:#6A6155;--sub:#9C9183;--line:#E7DFD0;--accent:#B23A2E;--accent-d:#9E2F24;--accent-soft:#F7E7E2;--known:#2F8F6B;--known-soft:#E7F3EE;--amber:#C99A3C;--amber-soft:#F4EAD2;--sh:0 6px 20px rgba(70,55,35,.1);--sh-2:0 2px 8px rgba(70,55,35,.06);--serif:"Songti SC","STSong",serif;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;--ease:cubic-bezier(.22,.61,.36,1);position:relative;height:100%;max-width:640px;margin:0 auto;padding:0 14px;display:flex;flex-direction:column;overflow:hidden;line-height:normal;font-family:var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 500px at 88% -8%,#f2eee2,rgba(242,238,226,0) 60%)}.hh1800-app *{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}.hh-root.hh1800-root,html.dark .hh-root.hh1800-root{background:#f4efe6}.hh1800-app .top{flex:none;position:relative;z-index:20;background:linear-gradient(var(--paper) 78%,rgba(244,239,230,0));padding:6px 2px 5px;backdrop-filter:blur(4px)}.hh1800-app .brand{display:flex;align-items:center;gap:6px;line-height:normal}.hh1800-app .brand .back{flex:none;order:-1;border:0;background:transparent;color:var(--ink-2);font-size:27px;line-height:1;text-align:center;min-width:44px;cursor:pointer;display:block;padding:0 10px;transform:none}.hh1800-app .brand .sentry{flex:none;border:0;background:transparent;color:var(--ink-2);font-size:17px;cursor:pointer;padding:0 2px 0 5px;line-height:1}.hh1800-app .seg{display:flex;gap:4px;flex:1;min-width:0;margin-top:0;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:3px}.hh1800-app .seg button{flex:1;border:0;background:transparent;color:var(--ink-2);font-size:11.5px;font-weight:700;padding:6px 3px;border-radius:8px;cursor:pointer;transition:.2s;font-family:inherit}.hh1800-app .seg button.on{background:var(--accent);color:#fff;box-shadow:0 3px 8px rgba(178,58,46,.25)}.hh1800-app .seg button .c{font-size:10px;opacity:.8;margin-left:2px;font-weight:400}.hh1800-app .fbar{display:flex;align-items:center;gap:6px;margin-top:6px;position:relative}.hh1800-app .tg{flex:none;justify-content:center;border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:11px;cursor:pointer;white-space:nowrap;transition:.18s;font-family:inherit;display:flex;align-items:center;gap:4px}.hh1800-app .tg.on{background:var(--ink);color:#fff;border-color:var(--ink)}.hh1800-app .tg.on.fav{background:var(--amber);border-color:var(--amber)}.hh1800-app .catbtn{flex:1 1 auto;min-width:54px;display:flex;align-items:center;justify-content:space-between;gap:5px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;transition:.18s;overflow:hidden}.hh1800-app .catbtn .cl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh1800-app .catbtn .cv{flex:none;font-style:normal;font-size:9px;color:var(--sub);transform:translateY(-1px)}.hh1800-app .catbtn.on{border-color:var(--accent);color:var(--accent)}.hh1800-app .catbtn.on .cv{color:var(--accent)}.hh1800-app .catbtn[hidden]{display:none}.hh1800-app .catmenu{position:absolute;right:0;top:calc(100% + 7px);z-index:30;min-width:186px;max-width:92%;max-height:min(300px,58vh);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:5px;background:rgba(255,253,248,.984);border:1px solid var(--line);border-radius:13px;-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 12px 34px rgba(70,55,35,.22);transform-origin:top right;animation:mpop .18s var(--ease)}.hh1800-app .catmenu[hidden]{display:none}@keyframes mpop{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:none}}.hh1800-app .catmenu button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:0;background:transparent;color:var(--ink);font-size:12px;font-family:inherit;text-align:left;padding:8px 10px;border-radius:9px;cursor:pointer;transition:.14s}.hh1800-app .catmenu button:hover{background:var(--accent-soft)}.hh1800-app .catmenu button.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.hh1800-app .catmenu button .n{flex:none;font-size:10.5px;font-weight:400;color:var(--sub)}.hh1800-app .catmenu button.on .n{color:var(--accent);opacity:.8}.hh1800-app .catmenu .sep{height:1px;background:var(--line);margin:4px 8px}.hh1800-app .prog{position:relative;height:3px;margin-top:5px;background:var(--line);border-radius:999px;overflow:visible}.hh1800-app .prog i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--known),#3FAE84);transition:width .4s var(--ease)}.hh1800-app .prog .ptxt{position:absolute;right:0;bottom:-4px;font-size:10px;line-height:1.15;color:var(--sub);white-space:nowrap;background:var(--paper);padding:0 4px;font-variant-numeric:tabular-nums}.hh1800-app .prog .ptxt b{color:var(--known);font-weight:700}.hh1800-app .list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;margin-top:4px;padding-bottom:4px}.hh1800-app .row{border:1px solid var(--line);background:var(--surface);border-radius:15px;margin-bottom:9px;box-shadow:var(--sh);overflow:hidden;transition:border-color .2s}.hh1800-app .row.on{border-color:var(--accent)}.hh1800-app .row .hd{display:flex;align-items:flex-end;gap:10px;padding:13px 14px;cursor:pointer}.hh1800-app .row .left{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.hh1800-app .row .rtag{font-size:10.5px;color:var(--accent);background:var(--accent-soft);padding:2px 8px;border-radius:999px;white-space:nowrap;width:fit-content}.hh1800-app .row .rwd{font-family:var(--serif);font-size:20px;font-weight:700;letter-spacing:.3px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh1800-app .row .rhint{font-size:11px;color:var(--sub);margin-top:1px;line-height:1.2}.hh1800-app .row.on .rhint{display:none}.hh1800-app .row .racts{display:flex;flex-direction:row;gap:6px;align-items:center;flex:none;padding-bottom:2px}.hh1800-app .row .racts .btns{display:flex;gap:6px}.hh1800-app .row .racts .mk{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:9px;padding:6px 10px;font-size:12px;cursor:pointer;font-family:inherit;transition:.15s;line-height:1;white-space:nowrap;min-width:44px}.hh1800-app .row .racts .mk:active{transform:scale(.94)}.hh1800-app .row .racts .mk.known.on{background:var(--known-soft);border-color:var(--known);color:var(--known);font-weight:700}.hh1800-app .row .racts .mk.unknown.on{background:var(--amber-soft);border-color:var(--amber);color:var(--amber);font-weight:700}.hh1800-app .row .racts .star{border:1px solid var(--line);background:var(--paper);color:var(--sub);border-radius:9px;width:32px;height:30px;font-size:15px;cursor:pointer;transition:.15s;font-family:inherit}.hh1800-app .row .racts .star.on{color:var(--amber);border-color:var(--amber);background:var(--amber-soft)}.hh1800-app .row .racts .star:active{transform:scale(.9)}.hh1800-app .row .dt{max-height:0;overflow:hidden;transition:max-height .32s var(--ease)}.hh1800-app .row.on .dt{max-height:520px}.hh1800-app .row .dtin{padding:2px 15px 15px;border-top:1px dashed var(--line)}.hh1800-app .row .exp{font-size:14.5px;line-height:1.85;color:var(--ink);margin-top:12px}.hh1800-app .row .meta{margin-top:11px;font-size:13px;line-height:1.75}.hh1800-app .row .meta .w{display:block;padding:9px 11px;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:9px;color:var(--accent-d);margin-top:8px}.hh1800-app .row .meta .w b{color:var(--accent)}.hh1800-app .row .src{margin-top:10px;font-size:12px;color:var(--sub);font-family:var(--serif)}.hh1800-app .compare-card{padding:12px 14px 14px}.hh1800-app .cc-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.hh1800-app .cc-num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:700;flex:none}.hh1800-app .cc-title{font-size:12.5px;color:var(--ink-2);font-weight:600}.hh1800-app .cc-item{display:flex;align-items:flex-start;gap:10px;padding:2px 0}.hh1800-app .cc-main{flex:1;min-width:0}.hh1800-app .cc-word{font-family:var(--serif);font-size:18px;font-weight:700;color:var(--accent);letter-spacing:.3px}.hh1800-app .cc-exp{font-size:13px;line-height:1.7;color:var(--ink-2);margin-top:3px}.hh1800-app .cc-div{height:1px;background:var(--line);margin:10px 0}.hh1800-app .compare-card .racts{padding-bottom:0;padding-top:2px}.hh1800-app .empty{padding:54px 20px;text-align:center;color:var(--sub)}.hh1800-app .empty .e{font-size:38px;margin-bottom:10px}.hh1800-app .empty p{font-size:14px;line-height:1.7}.hh1800-app .empty b{color:var(--accent)}.hh1800-app .pager{flex:none;display:flex;justify-content:center;padding:8px 0 calc(8px + env(safe-area-inset-bottom))}.hh1800-app .pager .pill{display:inline-flex;align-items:center;gap:2px;height:28px;padding:0 3px;background:rgba(255,253,248,.78);border:1px solid rgba(231,223,208,.9);border-radius:999px;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 3px 14px rgba(70,55,35,.13)}.hh1800-app .pager .pg{border:0;background:transparent;color:var(--accent);width:32px;height:24px;border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;flex:none;transition:.15s}.hh1800-app .pager .pg:active{background:var(--accent-soft)}.hh1800-app .pager .pg:disabled{color:var(--sub);opacity:.4;cursor:default}.hh1800-app .pager .pg svg{width:8px;height:13px;display:block}.hh1800-app .pager .pgmid{font-size:11.5px;font-weight:700;color:var(--ink);letter-spacing:.2px;padding:0 5px;white-space:nowrap}.hh1800-app .pager .pgmid i{font-style:normal;font-size:10px;font-weight:400;color:var(--sub);margin-left:4px}.hh1800-app .toast{position:absolute;left:50%;bottom:calc(56px + env(safe-area-inset-bottom));z-index:60;display:block;gap:0;transform:translate(-50%) translateY(20px);background:var(--ink);color:#fff;font-size:13px;padding:10px 18px;border-radius:999px;opacity:0;pointer-events:none;transition:.3s var(--ease);box-shadow:0 8px 24px rgba(0,0,0,.2)}.hh1800-app .toast.show{opacity:1;transform:translate(-50%) translateY(0)}.hh1800-app .spark{position:absolute;font-size:18px;pointer-events:none;z-index:70;animation:spk .7s var(--ease) forwards}@keyframes spk{0%{transform:translateY(0) scale(.6);opacity:0}30%{opacity:1}to{transform:translateY(-34px) scale(1.2);opacity:0}}.hh1800-app .sp{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--paper);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.hh1800-app .sp[hidden]{display:none}.hh1800-app .sp-bar{flex:none;display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--sh-2)}.hh1800-app .sp-close{border:0;background:transparent;color:var(--ink-2);font-size:20px;cursor:pointer;padding:0 6px;flex:none}.hh1800-app .sp-field{flex:1;display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:9px 12px;transition:.2s}.hh1800-app .sp-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hh1800-app .sp-field .ic{color:var(--sub);font-size:15px}.hh1800-app .sp-field input{flex:1;border:0;background:transparent;outline:none;font-size:14.5px;font-family:var(--sans);color:var(--ink);min-width:0}.hh1800-app .sp-field .clr{border:0;background:var(--surface);color:var(--sub);width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:13px;display:none;flex:none}.hh1800-app .sp-field .clr.show{display:block}.hh1800-app .sp-list{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:10px 14px 16px}.hh1800-app .row.flash{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);transition:box-shadow .3s}@media (max-width:560px){.hh1800-app .tg{padding:4px 9px;font-size:10.5px}.hh1800-app .catbtn{font-size:10.5px;padding:4px 8px}}@media (max-width:380px){.hh1800-app .row .racts .mk{padding:5px 7px;font-size:11px}.hh1800-app .row .racts .star{width:30px;height:28px;font-size:14px}.hh1800-app .brand{gap:6px}.hh1800-app .seg button{font-size:11.5px;padding:5px 2px}.hh1800-app .seg button .c{font-size:10px;margin-left:2px}.hh1800-app .fbar{gap:5px}.hh1800-app .tg{padding:4px 7px;font-size:10px;gap:3px}.hh1800-app .catbtn{font-size:10px;padding:4px 7px}.hh1800-app .catmenu{min-width:168px}}@media (prefers-reduced-motion:reduce){.hh1800-app *{transition:none!important;animation:none!important}}
