:root{--z:1.5;--paper:#f7f5f0;--surface:#fff;--line:#e0dbce;--line2:#eee9df;--ink:#1a201d;--ink2:#4a544f;--ink3:#8b938e;--jade:#2c6a5b;--jade2:#3d8b78;--jadebg:#e6f0eb;--deep:#1e4d41;--kiln:#a4552c;--kilnbg:#fbeee5;--ok:#276b43;--okbg:#e6f1ea;--danger:#9c3b28;--dangerbg:#f9e8e3;--gold:#836318;--goldbg:#f6efd9;--bg-input:#fff;--bg-soft:var(--bg-chip);--line3:var(--line3);--bg-chip:var(--bg-chip);--hero-a:var(--hero-a);--hero-b:var(--hero-b);--hero-c:#fff;--mono:ui-monospace,Menlo,Consolas,monospace;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}html[data-fs=std]{--z:1.4}html[data-fs=lg]{--z:1.6}html[data-fs=xl]{--z:1.8}html[data-theme=dark]{--paper:#131917;--surface:#1a2220;--line:#2f3b35;--line2:#27312c;--ink:#e9edea;--ink2:#b3bdb7;--ink3:#7d8a84;--jade:#5db49a;--jade2:#77c8ae;--jadebg:rgba(93,180,154,.15);--deep:#8fd6bd;--kiln:#e08a5b;--kilnbg:rgba(224,138,91,.15);--ok:#5cbb84;--okbg:rgba(92,187,132,.15);--danger:#e07a63;--dangerbg:rgba(224,122,99,.15);--gold:#d6b761;--goldbg:rgba(214,183,97,.15);--bg-input:#1f2825;--bg-soft:#202a26;--line3:#242e29;--bg-chip:#232d29;--hero-a:#1e2a26;--hero-b:#19211e;--hero-c:#131917}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:calc(15px * var(--z));line-height:1.6;padding-bottom:calc(70px * var(--z))}.hd{padding:calc(16px * var(--z)) calc(15px * var(--z)) calc(10px * var(--z));display:flex;justify-content:space-between;align-items:flex-start}.hd h1{font-size:calc(20px * var(--z));font-weight:700}.hd .sub{font-size:calc(11.5px * var(--z));color:var(--ink3);margin-top:calc(2px * var(--z))}.wrap{padding:0 calc(15px * var(--z))}.card{background:var(--bg-input);border:1px solid var(--line2);border-radius:11px;padding:calc(13px * var(--z)) calc(14px * var(--z));margin-bottom:calc(11px * var(--z))}.card h2{font-size:calc(14px * var(--z));font-weight:700;margin-bottom:calc(9px * var(--z));display:flex;justify-content:space-between;align-items:center}.card h2 em{font-style:normal;font-size:calc(11px * var(--z));color:var(--ink3);font-weight:400}.k2{display:grid;grid-template-columns:1fr 1fr;gap:calc(9px * var(--z));margin-bottom:calc(11px * var(--z))}.k{background:var(--bg-input);border:1px solid var(--line2);border-radius:10px;padding:calc(11px * var(--z)) calc(12px * var(--z))}.k .a{font-size:calc(11.5px * var(--z));color:var(--ink3)}.k .b{font-family:var(--mono);font-size:calc(22px * var(--z));font-weight:700;color:var(--jade);line-height:1.25}.k .c{font-size:calc(10.5px * var(--z));color:var(--ink3)}.li{display:flex;align-items:center;gap:calc(9px * var(--z));padding:calc(9px * var(--z)) 0;border-bottom:1px solid var(--line3)}.li:last-child{border-bottom:none}.li .t{flex:1;min-width:0}.li .t b{font-size:calc(13.5px * var(--z));display:block;line-height:1.35}.li .t span{font-size:calc(11px * var(--z));color:var(--ink3)}.tag{display:inline-block;font-size:calc(10.5px * var(--z));font-weight:700;padding:calc(1px * var(--z)) calc(6px * var(--z));border-radius:4px;line-height:1.7;white-space:nowrap}.tag.g{background:var(--okbg);color:var(--ok)}.tag.y{background:var(--goldbg);color:var(--gold)}.tag.r{background:var(--dangerbg);color:var(--danger)}.tag.n{background:#eeece5;color:var(--ink3)}.tag.j{background:var(--jadebg);color:var(--jade)}.btn{display:block;width:100%;text-align:center;border:none;border-radius:9px;padding:calc(12px * var(--z));font-size:calc(15px * var(--z));font-weight:700;font-family:var(--sans);background:var(--jade);color:#fff;margin-top:calc(8px * var(--z))}.btn.o{background:var(--bg-input);border:1px solid var(--line);color:var(--ink2);font-weight:600}.btn:disabled{opacity:.5}label.f{display:block;font-size:calc(11.5px * var(--z));color:var(--ink3);margin:calc(10px * var(--z)) 0 calc(4px * var(--z))}input,select{width:100%;font-family:var(--sans);font-size:calc(15px * var(--z));padding:calc(11px * var(--z)) calc(12px * var(--z));border:1px solid var(--line);border-radius:9px;background:var(--bg-input);color:var(--ink);outline:none}input:focus,select:focus{border-color:var(--jade);box-shadow:0 0 0 3px var(--jadebg)}.tab{position:fixed;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg-input);border-top:1px solid var(--line2);padding:calc(7px * var(--z)) 0 calc(16px * var(--z));z-index:9}.tab div{text-align:center;font-size:calc(10.5px * var(--z));color:var(--ink3);padding:calc(3px * var(--z)) 0}.tab div.on{color:var(--jade);font-weight:700}.tab div:nth-child(1) i{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M12 3.2c3.3 3.8 5.2 6.5 5.2 9.1a5.2 5.2 0 11-10.4 0c0-2.6 1.9-5.3 5.2-9.1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round'%3E%3Cpath d='M12 3.2c3.3 3.8 5.2 6.5 5.2 9.1a5.2 5.2 0 11-10.4 0c0-2.6 1.9-5.3 5.2-9.1z'/%3E%3C/svg%3E")}.tab div:nth-child(2) i{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5v5l3 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5v5l3 2'/%3E%3C/svg%3E")}.tab div:nth-child(3) i{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round'%3E%3Crect x='3' y='6.5' width='18' height='13' rx='2.5'/%3E%3Ccircle cx='12' cy='13' r='3.2'/%3E%3Cpath d='M8.5 6.5L10 4h4l1.5 2.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linejoin='round'%3E%3Crect x='3' y='6.5' width='18' height='13' rx='2.5'/%3E%3Ccircle cx='12' cy='13' r='3.2'/%3E%3Cpath d='M8.5 6.5L10 4h4l1.5 2.5'/%3E%3C/svg%3E")}.tab div:nth-child(4) i{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4 6.5h16M4 12h16M4 17.5h10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4 6.5h16M4 12h16M4 17.5h10'/%3E%3C/svg%3E")}.tab i{display:block;width:20px;height:20px;margin:0 auto calc(3px * var(--z));background:currentColor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:20px;mask-repeat:no-repeat;mask-position:center;mask-size:20px}.curve{width:100%;height:150px;display:block}.axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:calc(9.5px * var(--z));color:var(--ink3)}.muted{color:var(--ink3)}.mono{font-family:var(--mono)}.r{display:flex;gap:calc(8px * var(--z))}.r>*{flex:1}.msg{font-size:calc(12.5px * var(--z));margin-top:calc(8px * var(--z))}.big{font-family:var(--mono);font-size:calc(34px * var(--z));font-weight:700;color:var(--jade);line-height:1.2}.sp-top{padding:calc(16px * var(--z)) calc(15px * var(--z)) calc(12px * var(--z));background:radial-gradient(120% 140% at 88% 0%,var(--hero-a),var(--hero-b) 46%,#fff)}.sp-top .kick{font-size:calc(10px * var(--z));letter-spacing:1.4px;color:var(--ink3);font-weight:600}.sp-top h1{font-family:Songti SC,STSong,serif;font-size:calc(32px * var(--z));letter-spacing:5px;color:var(--deep);line-height:1.1;margin:calc(3px * var(--z)) 0 calc(2px * var(--z))}.sp-top .sub{font-size:calc(11.5px * var(--z));color:var(--ink2)}.sp-in{display:flex;gap:calc(7px * var(--z));margin-top:calc(11px * var(--z))}.sp-in input{flex:1;font-size:calc(14px * var(--z));padding:calc(9px * var(--z)) calc(12px * var(--z))}.sp-in button{flex:none;border:none;background:var(--jade);color:#fff;font-size:calc(13.5px * var(--z));font-weight:700;padding:0 calc(18px * var(--z));border-radius:9px}.sp-under{margin-top:calc(8px * var(--z));font-size:calc(11.5px * var(--z));color:var(--ink2);background:var(--jadebg);border-radius:8px;padding:calc(6px * var(--z)) calc(10px * var(--z));line-height:1.6}.sp-clr{color:var(--jade);font-weight:700;margin-left:calc(8px * var(--z))}.sp-bands{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(56px * var(--z)),1fr));gap:calc(6px * var(--z));padding:calc(8px * var(--z)) calc(12px * var(--z)) calc(2px * var(--z))}.sp-bands::-webkit-scrollbar{display:none}.sp-b{background:var(--bg-input);border:1px solid var(--line);border-radius:9px;padding:0 calc(7px * var(--z)) calc(5px * var(--z));display:flex;flex-direction:column;align-items:flex-start;gap:calc(1px * var(--z));min-width:0}.sp-b i{display:block;width:100%;height:calc(20px * var(--z));border-radius:5px;margin:calc(4px * var(--z)) 0 0}.sp-b b{font-size:calc(10.5px * var(--z));line-height:1.2}.sp-b em{font-style:normal;font-size:calc(9px * var(--z));color:var(--ink3)}.sp-b.on{border-color:var(--jade);box-shadow:0 0 0 2px var(--jadebg)}.sp-g{display:grid;grid-template-columns:1fr 1fr;gap:calc(7px * var(--z));padding:calc(9px * var(--z)) calc(12px * var(--z)) 0}.sp-c{background:var(--bg-input);border:1px solid var(--line2);border-radius:11px;overflow:hidden;padding-bottom:calc(6px * var(--z))}.sp-c .ph{height:96px;background-size:cover;position:relative}.sp-c .ph img{width:100%;height:100%;object-fit:cover;display:block}.sp-c .ph .ph-n{position:absolute;right:6px;bottom:6px;background:#0c100ea8;color:#fff;font-family:var(--mono);font-size:calc(9.5px * var(--z));padding:1px 6px;border-radius:9px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);letter-spacing:.02em;pointer-events:none}.sp-c b{display:block;font-size:calc(13px * var(--z));padding:calc(7px * var(--z)) calc(9px * var(--z)) 0;line-height:1.3}.sp-c .m{font-size:calc(10px * var(--z));color:var(--ink3);padding:calc(1px * var(--z)) calc(9px * var(--z)) 0}.sp-c .r{font-family:var(--mono);font-size:calc(10.5px * var(--z));color:var(--jade);padding:calc(3px * var(--z)) calc(9px * var(--z)) 0;font-weight:700}.sp-err{padding:calc(12px * var(--z)) calc(15px * var(--z));color:var(--danger);font-size:calc(12px * var(--z))}.sp-more{padding:calc(4px * var(--z)) calc(11px * var(--z)) calc(16px * var(--z))}.sp-more button{width:100%;padding:calc(11px * var(--z)) 0;border:1px solid var(--line);border-radius:calc(10px * var(--z));background:var(--surface);color:var(--jade);font-size:calc(12.5px * var(--z));font-family:inherit;letter-spacing:.02em}.sp-more button:active{background:var(--jadebg)}.sp-more button[disabled]{color:var(--ink3);opacity:.6}.sp-empty{padding:calc(40px * var(--z)) calc(24px * var(--z));text-align:center}.sp-empty b{display:block;font-size:calc(14px * var(--z));color:var(--ink);font-weight:700;margin-bottom:calc(8px * var(--z))}.sp-empty p{font-size:calc(11.5px * var(--z));color:var(--ink3);line-height:1.7;margin:0 0 calc(16px * var(--z))}.sp-empty button{border:1px solid var(--jade);background:var(--jadebg);color:var(--jade);font-family:inherit;font-size:calc(12px * var(--z));font-weight:700;padding:calc(8px * var(--z)) calc(20px * var(--z));border-radius:calc(18px * var(--z))}.sp-empty button:active{opacity:.75}.sp-sentinel{height:1px}.sp-backtop{position:fixed;right:calc(12px * var(--z));bottom:calc(64px * var(--z));width:calc(38px * var(--z));height:calc(38px * var(--z));border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--jade);font-size:calc(16px * var(--z));line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0000001a;z-index:20}.sp-sheet{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e1a6b;z-index:40;display:flex;align-items:center;justify-content:center;padding:calc(16px * var(--z)) 0}.sp-sheet-in{width:100%;max-width:none;max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--bg-input);border-radius:12px;padding:calc(11px * var(--z)) calc(12px * var(--z)) calc(14px * var(--z));box-shadow:0 24px 60px #00000047}.sp-sheet-in .bar{display:none}.sp-sheet-in .sheet-x-wrap{position:sticky;top:0;height:0;display:flex;justify-content:flex-end;z-index:6;margin:0 calc(-4px * var(--z)) 0 0}.sp-sheet-in .sheet-x{width:calc(30px * var(--z));height:calc(30px * var(--z));border-radius:50%;border:1px solid var(--line);background:#fffffff0;color:var(--ink2);font-size:calc(13px * var(--z));line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #0000001a;opacity:0;pointer-events:none;transition:opacity .16s}.sp-sheet-in .sheet-x.on{opacity:1;pointer-events:auto}.sp-sheet-in .sheet-x:active{background:var(--jadebg);color:var(--jade)}.sp-sheet-in .bar{width:34px;height:4px;border-radius:3px;background:#e2ded4;margin:calc(2px * var(--z)) auto calc(12px * var(--z))}.sp-sheet-in .row{display:flex;gap:calc(10px * var(--z));align-items:flex-start}.sp-sheet-in .big{width:92px;height:92px;border-radius:11px;flex:none;background-size:cover;overflow:hidden}.sp-sheet-in .big img{width:100%;height:100%;object-fit:cover}.sp-sheet-in .m{font-size:calc(11px * var(--z));color:var(--ink3);line-height:1.36}.sp-sheet-in .acts{display:flex;gap:calc(9px * var(--z));margin-top:calc(7px * var(--z))}.sp-sheet-in .acts button{flex:1;border:none;border-radius:10px;padding:calc(11px * var(--z));font-size:calc(14px * var(--z));font-weight:700;font-family:var(--sans)}.sp-sheet-in .a1{background:var(--jade);color:#fff}.sp-sheet-in .a2{background:var(--surface2, #f2efe7);color:var(--ink2)}.sp-fab{position:fixed;right:15px;bottom:82px;z-index:20;border:none;border-radius:22px;padding:calc(10px * var(--z)) calc(16px * var(--z));background:linear-gradient(140deg,var(--deep),#3d8b78);color:#fff;font-size:calc(12.5px * var(--z));font-weight:700;box-shadow:0 12px 28px -14px #1e4d41f2}.sp-ai{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e1a52;z-index:50;display:flex;align-items:flex-end}.sp-ai-in{width:100%;height:82vh;background:var(--paper);border-radius:16px 16px 0 0;display:flex;flex-direction:column}.sp-ai-hd{display:flex;justify-content:space-between;align-items:center;padding:calc(12px * var(--z)) calc(15px * var(--z));background:var(--bg-input);border-bottom:1px solid var(--line2)}.sp-ai-hd b{font-size:calc(14px * var(--z))}.sp-ai-hd span{font-size:calc(12px * var(--z));color:var(--ink3)}.sp-ai-bd{flex:1;overflow:auto;padding:calc(12px * var(--z)) calc(15px * var(--z))}.sp-ai-bd .q p{font-size:calc(12.5px * var(--z));color:var(--ink2);line-height:1.7;margin-bottom:calc(10px * var(--z))}.sp-ai-bd .q button{display:block;width:100%;text-align:left;background:var(--bg-input);border:1px solid var(--line);border-radius:9px;padding:calc(9px * var(--z)) calc(12px * var(--z));font-size:calc(12.5px * var(--z));color:var(--ink2);margin-bottom:calc(7px * var(--z));font-family:var(--sans)}.sp-ai-bd .msg{display:flex;margin-bottom:calc(9px * var(--z))}.sp-ai-bd .msg.user{justify-content:flex-end}.sp-ai-bd .bub{max-width:86%;border-radius:11px;padding:calc(9px * var(--z)) calc(12px * var(--z));font-size:calc(13px * var(--z));line-height:1.7;white-space:pre-wrap}.sp-ai-bd .msg.user .bub{background:var(--jade);color:#fff}.sp-ai-bd .msg.assistant .bub{background:var(--bg-input);border:1px solid var(--line2);color:var(--ink)}.sp-ai-ft{display:flex;gap:calc(8px * var(--z));padding:calc(9px * var(--z)) calc(12px * var(--z)) calc(20px * var(--z));background:var(--bg-input);border-top:1px solid var(--line2)}.sp-ai-ft input{flex:1;font-size:calc(14px * var(--z));padding:calc(9px * var(--z)) calc(12px * var(--z))}.sp-ai-ft button{flex:none;border:none;background:var(--jade);color:#fff;font-weight:700;font-size:calc(13.5px * var(--z));padding:0 calc(16px * var(--z));border-radius:9px}.sp-c .mi{padding:calc(4px * var(--z)) calc(10px * var(--z)) 0}.sp-c .mir{display:flex;justify-content:space-between;gap:6px;font-size:calc(10px * var(--z));line-height:1.75}.sp-c .mir span{flex:1;min-width:0;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-c .mir b{color:var(--ink);font-family:var(--mono);font-size:calc(9px * var(--z));font-weight:600;flex:none;letter-spacing:-.02em}.sp-c .mi .more{font-size:calc(9px * var(--z));color:var(--ink3);margin-top:2px}.sp-sheet-in{max-height:88vh;overflow:auto}.sp-sheet-in .full{margin-top:calc(6px * var(--z));border-top:1px dashed var(--line2);padding-top:calc(5px * var(--z))}.sp-sheet-in .ft{font-size:calc(11px * var(--z));font-weight:700;display:flex;justify-content:space-between;align-items:baseline;margin-bottom:calc(3px * var(--z))}.sp-sheet-in .ft b{font-weight:400;font-size:calc(10px * var(--z));color:var(--ink3);font-family:var(--mono)}.sp-sheet-in .fi{display:flex;align-items:center;gap:calc(7px * var(--z));font-size:calc(11.5px * var(--z));padding:calc(2px * var(--z)) 0;line-height:1.36;color:var(--ink2)}.sp-sheet-in .fi .n{flex:0 0 92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.sp-sheet-in .fi .bar{flex:1;height:3px;border-radius:2px;background:var(--line3);overflow:hidden}.sp-sheet-in .fi .bar u{display:block;height:100%;background:linear-gradient(90deg,var(--jade),#3d8b78);text-decoration:none}.sp-sheet-in .fi .p{flex:none;width:34px;text-align:right;font-family:var(--mono);font-size:calc(10.5px * var(--z))}.sp-sheet-in .fi .q{flex:none;width:42px;text-align:right;font-family:var(--mono);font-size:calc(10px * var(--z));color:var(--jade)}.sp-sheet-in .ut{margin-top:calc(4px * var(--z))}.sp-sheet-in .uh,.sp-sheet-in .ur{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr;gap:calc(4px * var(--z));font-size:calc(11px * var(--z));padding:calc(2px * var(--z)) 0}.sp-sheet-in .uh{font-size:calc(9.5px * var(--z));color:var(--ink3);border-bottom:1px solid var(--line2);padding-bottom:calc(3px * var(--z))}.sp-sheet-in .uh span:not(:first-child),.sp-sheet-in .ur span:not(:first-child){text-align:right;font-family:var(--mono)}.sp-sheet-in .ur{color:var(--ink2);border-bottom:1px dashed var(--line3)}.sp-sheet-in .ur .ox{color:var(--ink);font-weight:600}.sp-sheet-in .ur .f{color:var(--jade)}.sp-sheet-in .uk{display:grid;grid-template-columns:1fr 1fr;gap:calc(6px * var(--z));margin-top:calc(9px * var(--z))}.sp-sheet-in .uk>div{background:var(--bg-chip);border-radius:7px;padding:calc(6px * var(--z)) calc(9px * var(--z))}.sp-sheet-in .uk span{display:block;font-size:calc(9.5px * var(--z));color:var(--ink3)}.sp-sheet-in .uk b{font-family:var(--mono);font-size:calc(14px * var(--z));color:var(--jade)}sub{font-size:.72em;line-height:0;vertical-align:-.24em}sup{font-size:.72em;line-height:0;vertical-align:.42em}.pf-btn{position:fixed;right:10px;top:calc(8px * var(--z));z-index:36;width:calc(30px * var(--z));height:calc(30px * var(--z));border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--jade);font-family:var(--mono);font-weight:700;font-size:calc(11px * var(--z));box-shadow:0 4px 14px -8px #00000080;cursor:pointer}.pf-btn.pf-login{right:calc(10px + 34px * var(--z));width:auto;min-width:calc(42px * var(--z));height:calc(30px * var(--z));border-radius:calc(15px * var(--z));padding:0 calc(10px * var(--z));font-family:var(--sans);font-size:calc(11.5px * var(--z));background:var(--jade);color:#fff;border-color:var(--jade)}.login-back{margin-top:calc(14px * var(--z));background:none;border:none;color:var(--jade);font-size:calc(12.5px * var(--z));cursor:pointer;padding:calc(6px * var(--z)) 0}.pf-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f161366;z-index:60;display:flex;align-items:flex-end}.pf-box{width:100%;background:var(--surface);border-radius:calc(16px * var(--z)) calc(16px * var(--z)) 0 0;padding:calc(10px * var(--z)) calc(16px * var(--z)) calc(24px * var(--z))}.pf-bar{width:36px;height:4px;border-radius:3px;background:var(--line);margin:0 auto calc(12px * var(--z))}.pf-t{font-size:calc(14px * var(--z));font-weight:700;margin-bottom:calc(12px * var(--z))}.pf-row{display:flex;align-items:center;gap:calc(10px * var(--z));margin-bottom:calc(10px * var(--z))}.pf-row>span{font-size:calc(12px * var(--z));color:var(--ink3);flex:none;width:2.6em}.seg{display:flex;gap:3px;background:var(--bg-soft);padding:3px;border-radius:9px;flex:1}.seg button{flex:1;border:none;background:none;font-family:var(--sans);font-size:calc(12px * var(--z));color:var(--ink2);padding:calc(7px * var(--z)) 0;border-radius:7px;cursor:pointer}.seg button.on{background:var(--jadebg);color:var(--jade);font-weight:700}@media (min-width:760px){body{max-width:520px;margin:0 auto;border-left:1px solid var(--line);border-right:1px solid var(--line);min-height:100vh}.tab{max-width:520px;left:50%;transform:translate(-50%)}.pf-btn{right:calc(50% - 250px)}}html[data-theme=dark] .sp-fab{background:linear-gradient(140deg,#1f4a3f,#2f6f5c)}html[data-theme=dark] input,html[data-theme=dark] textarea{color-scheme:dark}html[data-theme=dark] .sp-c .mi span{background:var(--bg-chip)}html[data-theme=dark] .sp-sheet-in .uk>div{background:var(--bg-chip)}html[data-fs=xl] .sp-g{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}html[data-fs=xl] .sp-bands{gap:calc(6px * var(--z))}@media (min-width:760px){.sp-fab{right:calc(50% - 250px)}}.sp-in input::placeholder{font-size:calc(11.5px * var(--z));color:var(--ink3)}html[data-fs=xl] .sp-fab{padding:calc(8px * var(--z)) calc(13px * var(--z));font-size:calc(11px * var(--z))}html[data-fs=xl] .sp-c .ph{height:calc(96px * var(--z))}html[data-fs=xl] .sp-c .mir:nth-of-type(2){display:none}.sp-sheet-in .uk em{font-style:normal;font-size:calc(9px * var(--z));color:var(--ink3);margin-left:3px}.sp-sheet-in .stull{border-radius:8px;padding:calc(8px * var(--z)) calc(10px * var(--z));margin-top:calc(8px * var(--z));border-left:3px solid var(--line)}.sp-sheet-in .stull .st-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.sp-sheet-in .stull .st-h b{font-size:calc(12px * var(--z));white-space:nowrap;flex:none}.sp-sheet-in .stull .st-h span{font-size:calc(9.5px * var(--z));color:var(--ink3);white-space:nowrap}.sp-sheet-in .stull p{font-size:calc(11.5px * var(--z));color:var(--ink2);line-height:1.6;margin-top:2px}.sp-sheet-in .stull.lv-ok{background:var(--okbg);border-left-color:var(--ok)}.sp-sheet-in .stull.lv-warn{background:var(--goldbg);border-left-color:var(--gold)}.sp-sheet-in .stull.lv-danger{background:var(--dangerbg);border-left-color:var(--danger)}.sp-sheet-in .stull.lv-none{background:var(--bg-soft);border-left-color:var(--line)}.sp-sheet-in .fi .p{color:var(--ink);font-weight:600}.sp-src{display:flex;align-items:center;gap:6px;padding:8px 15px 2px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sp-src::-webkit-scrollbar{display:none}.sp-src button{border:1px solid var(--line);background:var(--surface);color:var(--ink2);white-space:nowrap;flex:none;font-family:var(--sans);font-size:calc(11px * var(--z));padding:calc(4px * var(--z)) calc(10px * var(--z));border-radius:16px;line-height:1.4}.sp-src button.on{background:var(--jade);border-color:var(--jade);color:#fff;font-weight:700}.sp-src .cnt{margin-left:auto;font-family:var(--mono);font-size:calc(10px * var(--z));color:var(--ink3)}.sp-sheet-in .src-line{display:flex;justify-content:space-between;gap:10px;font-size:calc(11.5px * var(--z));padding:3px 0}.sp-sheet-in .src-line span{color:var(--ink3)}.sp-sheet-in .src-line b{font-family:var(--mono);font-weight:600}.sp-sheet-in .src-note{margin-top:6px;font-size:calc(10px * var(--z));line-height:1.6;color:var(--ink3);background:var(--bg-soft);border-radius:6px;padding:6px 9px}.lb{position:fixed;top:0;right:0;bottom:0;left:0;background:#080a09f0;z-index:90;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px}.lb-inner{position:relative;display:flex;flex-direction:column;align-items:center;max-width:100%;max-height:86vh}.lb-inner img{max-width:92vw;max-height:78vh;object-fit:contain;border-radius:10px;display:block;cursor:zoom-out}.lb-bar{display:flex;align-items:center;gap:calc(14px * var(--z));margin-top:calc(12px * var(--z))}.lb-bar button{width:calc(38px * var(--z));height:calc(38px * var(--z));border-radius:50%;border:1px solid rgba(255,255,255,.28);background:#ffffff14;color:#fff;font-size:calc(20px * var(--z));line-height:1;cursor:pointer;padding:0}.lb-bar span{color:#cfd8d3;font-family:var(--mono);font-size:calc(12px * var(--z))}.lb-title{color:#e8eeeb;font-size:calc(12.5px * var(--z));margin-top:calc(8px * var(--z));text-align:center;max-width:88vw}.lb-hint{position:absolute;bottom:calc(18px * var(--z));color:#6f7d77;font-size:calc(10.5px * var(--z))}.lb-bar .lb-auto{width:auto;min-width:calc(46px * var(--z));border-radius:16px;font-size:calc(11px * var(--z));padding:0 calc(10px * var(--z));color:#9fb3aa;border-color:#fff3;background:#ffffff0d}.lb-bar .lb-auto.on{color:#8ec9b4;border-color:#8ec9b480;background:#8ec9b41f}.lb-strip{display:flex;gap:calc(6px * var(--z));margin-top:calc(10px * var(--z));max-width:92vw;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lb-strip::-webkit-scrollbar{display:none}.lb-strip button{flex:0 0 auto;width:calc(46px * var(--z));height:calc(46px * var(--z));padding:0;border-radius:7px;overflow:hidden;border:1.5px solid transparent;background:none;cursor:pointer;opacity:.55;transition:opacity .15s,border-color .15s}.lb-strip button.on{opacity:1;border-color:#8ec9b4}.lb-strip button img{width:100%;height:100%;object-fit:cover;display:block}.lb-title .lb-src{display:inline-block;margin-left:8px;color:#8ec9b4;text-decoration:none;font-size:calc(11px * var(--z));border-bottom:1px solid rgba(142,201,180,.4)}.sp-sheet-in .src-line a{color:var(--jade);text-decoration:none;font-family:var(--mono);font-size:calc(11px * var(--z));font-weight:600}.gate-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c0a9e;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px}.gate-box{background:var(--surface);color:var(--ink);border-radius:14px;padding:calc(22px * var(--z)) calc(20px * var(--z));max-width:330px;width:100%;text-align:center;box-shadow:0 20px 50px #00000038}.gate-ico{width:calc(38px * var(--z));height:calc(38px * var(--z));color:var(--jade);margin-bottom:calc(10px * var(--z))}.gate-t{display:block;font-size:calc(15px * var(--z));font-weight:700;line-height:1.4}.gate-p{font-size:calc(12px * var(--z));color:var(--ink3);line-height:1.65;margin:calc(8px * var(--z)) 0}.gate-c{font-size:calc(12px * var(--z));color:var(--jade);background:var(--jadebg);border-radius:8px;padding:calc(9px * var(--z)) calc(10px * var(--z));line-height:1.5;word-break:break-all}.gate-ok{margin-top:calc(14px * var(--z));width:100%;height:calc(40px * var(--z));border:none;border-radius:9px;background:var(--jade);color:#fff;font-size:calc(13px * var(--z));font-weight:700;cursor:pointer}.gate-login{text-align:left}.gate-login .gate-t,.gate-login .gate-p{text-align:center}.gate-login .f{margin-top:calc(10px * var(--z))}.gate-login input{margin-bottom:calc(10px * var(--z))}.gate-login .login-back{display:block;width:100%;text-align:center;margin-top:calc(4px * var(--z))}.sp-src .lang{margin-left:auto;border:1px solid var(--jade);background:var(--jadebg);color:var(--jade);font-family:var(--sans);font-size:calc(10.5px * var(--z));padding:calc(4px * var(--z)) calc(9px * var(--z));border-radius:16px;font-weight:700;line-height:1.4}.sp-c .orig{font-size:calc(9.5px * var(--z));color:var(--ink3);padding:0 9px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-sheet-in .orig{font-size:calc(11px * var(--z));color:var(--ink3);margin-top:1px}.sp-sheet-in .dw-name{position:relative;padding-right:calc(30px * var(--z))}.sp-sheet-in .dw-name b{line-height:1.3;display:block}.lang-mini{position:absolute;right:0;top:calc(2px * var(--z));border:1px solid var(--jade);background:var(--jadebg);color:var(--jade);font-family:var(--sans);font-size:calc(9.5px * var(--z));font-weight:700;line-height:1.4;padding:calc(2px * var(--z)) calc(7px * var(--z));border-radius:10px;cursor:pointer}.sp-sheet-in .relic-row{display:flex;gap:calc(7px * var(--z));overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.sp-sheet-in .relic-row::-webkit-scrollbar{display:none}.sp-sheet-in .relic-row figure{margin:0;flex:0 0 auto;width:calc(68px * var(--z))}.sp-sheet-in .relic-row img{width:calc(68px * var(--z));height:calc(68px * var(--z));object-fit:cover;border-radius:7px;display:block;background:var(--bg-soft)}.sp-sheet-in .relic-row figcaption{font-size:calc(9px * var(--z));color:var(--ink3);line-height:1.3;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-sheet-in .lit-row{padding:calc(5px * var(--z)) 0;border-bottom:1px dashed var(--line2)}.sp-sheet-in .lit-row:last-child{border-bottom:none}.sp-sheet-in .lit-row b{font-size:calc(11.5px * var(--z));font-weight:600;line-height:1.4;display:block;color:var(--ink)}.sp-sheet-in .lit-meta-line{font-size:calc(10px * var(--z));color:var(--ink3);line-height:1.5;margin-top:2px}.sp-sheet-in .lit-open{color:var(--jade);text-decoration:none;margin-left:6px;border-bottom:1px solid var(--jadebg)}.sp-sheet-in .sim-row{display:flex;align-items:baseline;gap:calc(7px * var(--z));padding:calc(4px * var(--z)) 0;border-bottom:1px dashed var(--line2);cursor:pointer}.sp-sheet-in .sim-row:last-child{border-bottom:none}.sp-sheet-in .sim-row b{font-size:calc(11.5px * var(--z));flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.sp-sheet-in .sim-meta{font-size:calc(9.5px * var(--z));color:var(--ink3);flex:none}.sp-sheet-in .sim-d{font-style:normal;font-family:var(--mono);font-size:calc(9px * var(--z));color:var(--jade);flex:none;min-width:calc(38px * var(--z));text-align:right}.intel-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:calc(2px * var(--z)) 0 calc(8px * var(--z))}.intel-chips::-webkit-scrollbar{display:none}.intel-chips button{flex:none;white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--ink2);font-family:inherit;font-size:calc(11px * var(--z));padding:calc(4px * var(--z)) calc(10px * var(--z));border-radius:16px;line-height:1.4}.intel-chips button.on{background:var(--jade);border-color:var(--jade);color:#fff;font-weight:700}.intel{display:block;padding:calc(9px * var(--z)) 0;border-bottom:1px solid var(--line2);text-decoration:none}.intel:last-of-type{border-bottom:none}.intel b{display:block;font-size:calc(13px * var(--z));color:var(--ink);font-weight:700;line-height:1.45}.intel p{margin:calc(3px * var(--z)) 0 0;font-size:calc(11.5px * var(--z));color:var(--ink2);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.intel-m{display:block;margin-top:calc(4px * var(--z));font-size:calc(10px * var(--z));color:var(--ink3);font-family:var(--mono)}.intel-more{width:100%;margin-top:calc(10px * var(--z));padding:calc(10px * var(--z)) 0;border:1px solid var(--line);border-radius:calc(10px * var(--z));background:var(--surface);color:var(--jade);font-family:inherit;font-size:calc(12px * var(--z))}.intel-more[disabled]{color:var(--ink3);opacity:.6}body.sheet-open .tab{display:none}.site-foot{padding:calc(16px * var(--z)) calc(16px * var(--z)) calc(78px * var(--z));margin-top:calc(4px * var(--z));border-top:1px solid var(--line2);text-align:center;font-size:calc(10.5px * var(--z));color:var(--ink3);line-height:1.9;letter-spacing:.02em}.site-foot-l{margin-top:calc(2px * var(--z))}.site-foot a{color:var(--ink3);text-decoration:none;white-space:nowrap}.site-foot a:hover,.site-foot a:active{color:var(--jade);text-decoration:underline}.site-foot .sep{margin:0 calc(6px * var(--z));opacity:.45}.pf-beian{margin-top:calc(16px * var(--z));padding-top:calc(10px * var(--z));border-top:1px solid var(--line2);text-align:center;font-size:calc(10px * var(--z));color:var(--ink3);line-height:1.85}.pf-beian a{color:var(--ink3);text-decoration:none;white-space:nowrap}.pf-beian a:hover{color:var(--jade)}.pf-beian .sep{margin:0 calc(5px * var(--z));opacity:.45}.site-foot .sep,.pf-beian .sep{display:none}.site-foot a,.pf-beian a{display:block}
