:root{--paper:#faf7f0;--paper-2:#fffdf8;--ink:#2e2a24;--ink-soft:#554d43;--muted:#8c8377;--line:#e6ddd0;--accent:#7a4a2b;--accent-soft:#f0e4d6;--hl:#ffe98a;--radius:10px;--shadow:0 1px 2px #3c2d1e0f, 0 6px 20px #3c2d1e0d;--serif:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--line-strong:#dbcebc;--shadow-1:0 1px 2px #3c2d1e0d;--shadow-2:0 6px 18px #3c2d1e1a}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:100%;max-width:920px;margin:0 auto;padding:0 16px}.topbar{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);padding:env(safe-area-inset-top) 0 0;background:#faf7f0eb;position:sticky;top:0}.topbar-inner{align-items:center;gap:12px;height:56px;display:flex}.brand{font-family:var(--serif);letter-spacing:2px;color:var(--ink);white-space:nowrap;font-size:18px}.brand:hover,.chip:hover{text-decoration:none}.spacer{flex:1}.ghost-btn{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-soft);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 12px}.ghost-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.search-box{background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:relative}.search-box input{min-width:0;font-size:16px;font-family:var(--serif);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:4px 0}.search-box input::placeholder{color:var(--muted)}.search-hint,.suggest .py{color:var(--muted);white-space:nowrap;font-size:12px}.suggest{background:var(--paper-2);border:1px solid var(--line);box-shadow:var(--shadow);z-index:30;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.suggest li{cursor:pointer;align-items:baseline;gap:10px;padding:10px 14px;list-style:none;display:flex}.suggest li.active,.suggest li:hover{background:var(--accent-soft)}.suggest .py{text-overflow:ellipsis;min-width:0;overflow:hidden}.suggest ul{max-height:320px;margin:0;padding:4px 0;overflow:auto}.section-title{font-family:var(--serif);color:var(--ink-soft);align-items:baseline;gap:8px;margin:26px 0 10px;display:flex}.section-title .count{color:var(--muted);letter-spacing:0;font-size:12px}.card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.hw-item{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:14px 16px;display:flex}.hw-item:last-child{border-bottom:0}.hw-item .hw{font-family:var(--serif);color:var(--ink);font-size:20px}.hw-item .py{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:12px;overflow:hidden}.hw-item .dicts{color:var(--muted);text-align:right;flex:none}.hit-item{border-bottom:1px solid var(--line);padding:14px 16px}.hit-item:last-child{border-bottom:0}.hit-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hit-head .hw{font-family:var(--serif);font-size:17px}.hit-head .dict{color:var(--muted);font-size:12px}.hit-body mark{padding:0 2px}.body-text mark.hl,.hit-body mark{background:var(--hl);color:inherit;border-radius:3px}.body-text mark.hl{padding:0 1px}.hit-body{word-break:break-word;overflow-wrap:anywhere;color:var(--ink-soft);margin-top:6px;font-size:14px;line-height:1.75}.body-text,.chip,.dict-card .name,.empty,.entry-head h1,.hit-body{font-family:var(--serif)}.empty{text-align:center;color:var(--muted);margin:40px 0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:6px 14px}.entry-page{padding-top:22px;padding-bottom:80px}.entry-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.entry-head h1{letter-spacing:2px;margin:0;font-size:30px}.entry-head .py{color:var(--muted);font-size:13px}.dict-block .dict-name{color:var(--accent);align-items:center;gap:8px;margin-bottom:8px;font-weight:500;display:flex}.dict-block .dict-name:after{content:"";background:var(--line);flex:1;height:1px}.body-text{color:var(--ink);letter-spacing:.2px;word-break:break-word;font-size:16px;line-height:1.95}.body-text p{overflow-wrap:anywhere;margin:0 0 .55em}.body-text .sense{min-width:1.2em;color:var(--accent);margin-right:2px;font-weight:600;display:inline-block}.body-text .ref{border-bottom:1px dotted var(--accent);color:var(--accent)}.body-text .ref:hover{background:var(--accent-soft);text-decoration:none}.body-text img{background:#fff;border-radius:6px;max-width:min(100%,520px);height:auto;margin:10px auto;display:block}.body-text .again{color:var(--accent);font-weight:600}.related{margin-top:32px}.related .chips{margin-top:10px}.dict-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:16px 0 60px;display:grid}.dict-card{padding:14px 16px}.dict-card .name{margin-bottom:6px;font-size:16px}.dict-card .meta,.footer{color:var(--muted);font-size:12px}.footer{text-align:center;padding:24px 0 40px}@media (width<=640px){.hw-item{padding:13px 14px}.hw-item .hw{font-size:19px}.entry-head h1{font-size:25px}.body-text{font-size:16.5px;line-height:2}.dict-grid{grid-template-columns:1fr 1fr;gap:10px}.dict-card{padding:12px}.dict-card .name{font-size:14px}.search-hint{display:none}}.chip-hist{align-items:center;gap:0;padding:0 6px 0 0;display:inline-flex;overflow:hidden}.chip-hist .chip-x{color:#d4c7b4;opacity:.85;margin:0 2px 0 1px;padding:1px 2px;font-size:11px;transition:color .15s}.chip-hist .chip-x:active,.chip-hist .chip-x:hover{color:#b23a2e;opacity:1}.chip-label{color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:180px;padding:7px 4px 7px 12px;overflow:hidden}.chip-label,.chip-x{cursor:pointer;background:0 0;border:0}.chip-x{color:var(--muted);padding:2px 4px;font-size:12px;line-height:1}.link-btn{color:var(--muted);margin-left:8px;font-size:12px;text-decoration:underline}.alias-note{color:var(--muted);letter-spacing:.02em;margin-top:12px;font-size:12.5px}.body-text .pos-tag{color:var(--accent);background:var(--accent-soft);vertical-align:1px;letter-spacing:.04em;border-radius:999px;margin-right:8px;padding:1px 8px;font-size:12px;line-height:1.5;display:inline-block}.body-text .missing-char{min-width:1em;color:var(--muted);border-bottom:1px dashed var(--muted);text-align:center;display:inline-block}.body-text .page-mark{color:var(--accent);opacity:.55;letter-spacing:.3em;margin:0 6px;font-size:11px;display:inline-block}.body-note{color:var(--muted);padding:4px 0 2px;font-size:13px;font-style:italic}.body-text img.zoomable{cursor:zoom-in}.to-top{z-index:40;border:1px solid var(--line);background:var(--paper-2);width:44px;height:44px;color:var(--accent);cursor:pointer;padding-bottom:env(safe-area-inset-bottom);border-radius:50%;font-size:18px;line-height:1;position:fixed;bottom:24px;right:18px;box-shadow:0 4px 14px #503c281f}.lightbox{z-index:90;cursor:zoom-out;background:#1c1812db;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.lightbox img{border-radius:6px;width:auto;max-width:96vw;height:auto;max-height:92vh;box-shadow:0 12px 40px #0006}.fold-row{text-align:center;margin:10px 0 2px}.suggest.hist-panel{padding:4px 0 6px}.hist-head{color:var(--muted);letter-spacing:.04em;padding:6px 14px 4px;font-size:12px}.hist-head,.hist-panel li{justify-content:space-between;align-items:center;display:flex}.hist-panel li{gap:8px}.hist-panel li .chip-x{opacity:.55}.hist-panel li .chip-x:hover{opacity:1}.hw-item .dicts{cursor:default;-webkit-user-select:none;user-select:none;position:relative}.hw-item .dicts:hover{color:var(--accent)}.dict-pop{z-index:30;overscroll-behavior:contain;border:1px solid var(--line);background:#fffdf8;border-radius:10px;flex-direction:column;gap:3px;min-width:148px;max-width:calc(min(78vw,280px));max-height:calc(min(56vh,320px));padding:9px 12px;line-height:1.5;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #3c2c1a24}.dict-pop,.dict-pop-item{text-align:left;color:var(--ink);font-size:12px}.dict-pop-item{white-space:normal;word-break:keep-all;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0 -4px;padding:2px 4px}.dict-pop-item:hover{background:#7a4a2b14}.dict-pop:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.view-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 14px;display:flex}.seg{border:1px solid var(--line);background:#fffdf8;border-radius:999px;display:inline-flex;overflow:hidden}.seg button{text-align:center;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-family:inherit;font-size:12px}.seg button+button{border-left:1px solid var(--line)}.tip-list{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.9}.tip-list code{color:var(--accent);font-size:12px}.hw-item .dicts:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.entry-nav{border-top:1px solid var(--line);gap:12px;margin-top:26px;padding-top:16px;display:flex}.entry-nav .nav-item{border:1px solid var(--line);background:#fffdf8;border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:8px 12px;text-decoration:none;display:flex}.entry-nav .nav-next{text-align:right}.entry-nav .nav-dir{color:var(--muted);font-size:11px}.entry-nav .nav-hw{font-family:var(--serif);color:var(--ink);font-size:15px}.entry-nav .nav-item:hover{border-color:var(--accent)}.lightbox img{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .12s ease-out}.lightbox img.zoomed{cursor:grab}.lb-tools{z-index:95;gap:8px;display:flex;position:fixed;top:16px;right:18px}.lb-tools a,.lb-tools button{color:#fff9f0;cursor:pointer;background:#1c181299;border:1px solid #fff9f080;padding:6px 12px;font-family:inherit;font-size:12px}.back-btn,.lb-tools a,.lb-tools button{border-radius:999px;text-decoration:none}.back-btn{height:32px;color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 10px 0 6px;font-size:13px;display:inline-flex}.back-ico{font-size:16px;line-height:1}.back-txt,.badge-sep{letter-spacing:.5px}@media (width<=520px){.hide-sm{display:none}}@media (width<=420px){.back-txt{display:none}.back-btn{justify-content:center;width:40px;height:36px;padding:0}.back-ico{font-size:18px}}.topbar-inner{gap:10px}.back-btn{height:34px;color:var(--ink-soft);padding:0 12px 0 8px;font-size:13.5px;transition:background .16s,color .16s}.back-btn:hover{background:#785a3c14;background:var(--accent-soft);color:var(--accent)}.ghost-btn{border-color:var(--line-strong);background:#fffdf8bf;align-items:center;height:32px;padding:0 14px;font-size:13px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.ghost-btn:hover{background:var(--accent-soft);color:var(--accent);border-color:#d8bfa6}.search-box{border-radius:14px;padding:6px 10px 6px 16px}.search-box:focus-within{box-shadow:0 0 0 3px #7a4a2b1a,var(--shadow);border-color:#c9a98a}.search-box input{height:42px;font-size:18px}.view-bar{gap:10px;margin:14px 0 16px}.seg{border-color:var(--line-strong);height:34px;box-shadow:var(--shadow-1);background:#fffdf8cc}.seg button{justify-content:center;align-items:center;height:100%;padding:0 14px;font-size:13px;display:inline-flex}.seg button.on{background:var(--accent);color:#fff9f0;font-weight:500}.chip:hover,.seg button:not(.on):hover{background:var(--accent-soft);color:var(--accent)}.chip{border-color:var(--line-strong);justify-content:center;align-items:center;gap:6px;height:34px;padding:0 16px;font-size:14px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.chip:hover{border-color:#d8bfa6}.chip:active{transform:translateY(1px)}.chip-primary{background:var(--accent);border-color:var(--accent);color:#fff9f0}.chip-primary:hover{color:#fffdf8;background:#8a5632;border-color:#8a5632}.chip:disabled{opacity:.55;cursor:not-allowed}.hw-item .dicts{border:1px solid var(--line);min-width:80px;color:var(--ink-soft);background:#faf6eed9;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:3px 9px 3px 10px;font-size:12px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.hw-item .dicts:hover,.hw-item .dicts[aria-expanded=true]{background:var(--accent-soft);color:var(--accent);border-color:#d8bfa6}.dicts-caret{opacity:.6;font-size:10px;line-height:1}.badge-sep{color:var(--muted);font-size:12px}.dict-pop{border-color:var(--line-strong);border-radius:12px;gap:1px;padding:8px}.dict-pop-item{border-radius:8px;margin:0;padding:6px 8px;font-size:12.5px}.dict-pop-item:hover{background:var(--accent-soft);color:var(--accent)}.section-title{letter-spacing:1px;font-size:15px}.dicts-num,.section-title .count{font-variant-numeric:tabular-nums}.entry-head h1{font-size:32px}.entry-badge{border:1px solid var(--line);background:#fffdf8d9;border-radius:999px;align-items:center;gap:7px;padding:3px 11px;font-size:12px;display:inline-flex;color:var(--ink-soft)!important}.dict-block{margin-top:26px}.dict-block .dict-name{letter-spacing:.6px;gap:9px;font-size:13px}.dict-block .dict-name:before{content:"";background:var(--accent);opacity:.5;border-radius:2px;flex:none;width:3px;height:14px}.entry-nav{gap:14px;margin-top:30px}.entry-nav .nav-item{border-color:var(--line-strong);box-shadow:var(--shadow-1);border-radius:12px;padding:12px 16px;transition:border-color .18s,box-shadow .18s,transform .18s}.entry-nav .nav-item:hover{box-shadow:var(--shadow-2);border-color:#d8bfa6;transform:translateY(-1px)}.entry-nav .nav-dir{letter-spacing:.5px;font-size:11.5px}.entry-nav .nav-hw{font-size:16px}.to-top{width:48px;height:48px;box-shadow:var(--shadow-2);border-color:#d8bfa6}.lb-tools a,.lb-tools button{align-items:center;height:34px;padding:0 14px;font-size:13px;display:inline-flex}.dicts-ico{opacity:.55;flex:none;width:12px;height:12px}.dicts-num{font-weight:500}.dicts-unit{color:var(--muted);margin-left:-2px;font-size:11px}@media (width<=640px){.view-bar{flex-wrap:wrap;gap:10px;margin:14px 0 16px;padding:0;overflow:visible}.seg{flex:none;width:100%;height:38px}.seg button{flex:1;height:100%;padding:0 6px;font-size:13px}}.dict-block .dict-name{top:calc(56px + env(safe-area-inset-top));z-index:12;-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);background:#faf7f0f5;border-radius:0;margin:0 -2px 10px;padding:7px 2px 6px;position:sticky}.dict-cta{background:var(--accent-soft);width:100%;max-width:560px;color:var(--accent);border:1px solid #7a4a2b29;border-radius:16px;align-items:center;gap:14px;margin:12px 0 16px;padding:15px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 4px 14px #7a4a2b12}.dict-cta:hover{background:#e9d8c4;transform:translateY(-1px);box-shadow:0 8px 20px #7a4a2b1f}.dict-cta:active{transform:translateY(0);box-shadow:0 3px 10px #7a4a2b14}.dict-cta-ico{width:38px;height:38px;color:var(--accent);background:#7a4a2b1a;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dict-cta-ico svg{width:19px;height:19px}.dict-cta-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.dict-cta-txt strong{letter-spacing:.3px;color:var(--accent);font-size:16px;font-weight:500}.dict-cta-sub{color:#96775c;font-size:12px}.dict-cta-go{text-align:center;color:#7a4a2bb3;width:26px;margin-left:auto;font-size:17px}@media (width<=640px){.dict-cta{gap:12px;max-width:none;padding:14px 16px}.dict-cta-txt strong{font-size:15px}}.block-cta{background:var(--accent-soft);min-height:46px;color:var(--accent);letter-spacing:.3px;cursor:pointer;border:1px solid #7a4a2b29;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 3px 12px #7a4a2b0f}.block-cta:hover{background:#e9d8c4;text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 18px #7a4a2b1a}.block-cta:active{transform:none}.block-cta.is-off,.block-cta[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.block-cta svg{opacity:.75;flex:none;width:15px;height:15px}.block-cta.half{flex:1;min-width:0;padding:0 12px}.block-cta.wide{width:100%;display:flex}.cta-pager{gap:10px;margin-top:16px;display:flex}.cta-center{justify-content:center;margin-top:12px;display:flex}.nav-cta{background:var(--accent-soft);height:34px;color:var(--accent);white-space:nowrap;border:1px solid #7a4a2b29;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;text-decoration:none;display:inline-flex}.nav-cta:hover{background:#e9d8c4;text-decoration:none}.nav-cta svg{opacity:.6;flex:none;width:13px;height:13px}@media (width<=640px){.block-cta{min-height:48px;font-size:14px}.cta-pager .block-cta{font-size:13.5px}}.ord{letter-spacing:0;vertical-align:2px;font-size:11px}.dup,.ord{color:#9a6b4a;background:#7a4a2b14;border-radius:999px;margin-left:6px;padding:1px 6px}.dup{font-size:11.5px;line-height:1.5}.login-wrap{background:var(--bg,#faf6ee);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{width:100%;max-width:420px;padding:30px 30px 26px}.login-brand{text-align:center;margin-bottom:22px}.login-brand h1{letter-spacing:.04em;margin:0 0 4px;font-size:26px}.login-brand span,.login-field>span{color:var(--muted);font-size:13px}.login-field{margin-bottom:16px;display:block}.login-field>span{margin-bottom:6px;display:block}.login-field input{border:1px solid var(--line);background:#fffdf8;border-radius:10px;width:100%;height:42px;padding:0 12px;font-size:15px}.login-field input:focus{border-color:var(--accent);outline:none}.login-seg{width:100%;height:38px}.login-seg button{flex:1}.login-seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:500}.login-tip{color:var(--muted);margin-top:6px;font-size:12px;display:block}.login-err{color:#b23a2e;background:#b23a2e14;border-radius:8px;margin:4px 0 12px;padding:8px 10px;font-size:13px}.login-submit{width:100%;height:46px}.acct{color:var(--muted);align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.acct-name{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.acct-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.admin-main{padding-top:22px;padding-bottom:40px}.admin-create{margin-bottom:16px;padding:16px 18px}.admin-create-row{grid-template-columns:1.2fr 1.2fr .8fr auto;align-items:center;gap:10px;display:grid}.admin-create-row input,.admin-create-row select{border:1px solid var(--line);background:#fffdf8;border-radius:9px;height:38px;padding:0 10px;font-size:14px}.admin-create-row .block-cta{height:38px;padding:0 20px}.admin-msg{color:#3f7a52;margin-top:10px;font-size:13px}.admin-list{overflow:hidden}.admin-row{border-top:1px solid var(--line);grid-template-columns:1.4fr .7fr .6fr 1.3fr 1.4fr;align-items:center;gap:10px;padding:12px 18px;font-size:13.5px;display:grid}.admin-head-row{color:var(--muted);background:#7a4a2b0a;border-top:0;font-size:12.5px}.admin-name{font-weight:500}.admin-time{color:var(--muted);font-size:12.5px}.admin-time-short{color:var(--muted);white-space:nowrap;font-size:12px;display:none}.admin-ops{justify-content:flex-end;gap:12px;display:flex}.admin-ops .link-btn{margin-left:0}.ta-r{text-align:right}.only-sm{display:none}.ok{color:#3f7a52}.off{color:#b23a2e}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-btn.danger{color:#b23a2e}.admin-note{color:var(--muted);margin-top:14px;font-size:12.5px}@media (width<=640px){.admin-create-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 84px 84px;gap:6px}.admin-create-row input,.admin-create-row select{padding:0 7px;font-size:12.5px}.admin-create-row .block-cta{white-space:nowrap;grid-column:auto;height:38px;padding:0 8px;font-size:12.5px}.admin-row{-moz-column-gap:8px;grid-template-columns:minmax(0,1fr) 60px 44px 36px 112px;column-gap:8px;padding:10px 12px;font-size:12.5px}.admin-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-time{display:none}.admin-time-short{display:inline}.admin-row .admin-ops{white-space:nowrap;flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;gap:10px}.admin-head-row{letter-spacing:.02em;padding-top:9px;padding-bottom:9px;font-size:11.5px}.admin-head-row .hide-sm{display:none}.admin-head-row .only-sm{display:inline}}.admin-hot{margin-bottom:16px;padding:16px 18px}.admin-hot-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.admin-hot-head .count{color:var(--muted);font-size:12px}.hot-edit{flex-wrap:wrap;gap:8px;display:flex}.chip-hot{padding-right:30px;position:relative}.chip-hot .chip-x{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.chip-x:hover{color:#b23a2e}.hot-add{gap:10px;margin-top:12px;display:flex}.hot-add input{border:1px solid var(--line);background:#fffdf8;border-radius:9px;flex:1;height:38px;padding:0 12px;font-size:14px}.hot-add-btn,.hot-save-btn{height:38px;padding:0 18px}.hot-save-btn{background:var(--accent-soft);color:var(--accent)}.chip-hot[draggable=true]{cursor:grab}.chip-hot.dragging{opacity:.45;cursor:grabbing}
