.sc-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:18px;display:grid}.sc-c-pic{aspect-ratio:16/9;background:var(--gs-bar);position:relative;overflow:hidden}.sc-c-pic img:first-child{object-fit:cover;width:100%;height:100%;display:block}.sc-c-pic .sc-c-em{object-fit:contain;filter:drop-shadow(0 1px 4px #000000d9);width:48px;height:48px;position:absolute;bottom:10px;left:10px}.sc-c-pic:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c);position:absolute;inset:45% 0 0}.sc-c-pic .sc-c-em{z-index:1}.sc-c .bs-c-body b{text-transform:uppercase;letter-spacing:.03em;font-size:16px}.sc-c-creed{color:var(--ip-ink-2);font-size:13px}.sc-hero{color:#f3ead6;background:#1d1812 50%/cover no-repeat;align-items:flex-end;gap:16px;min-height:clamp(200px,30vw,340px);margin:14px 0 0;padding:20px;display:flex;position:relative;overflow:hidden}.sc-hero:before{content:"";background:linear-gradient(90deg,#140f0adb,#140f0a26 72%),linear-gradient(#0000 50%,#140f0a80);position:absolute;inset:0}.sc-hero>*{position:relative}.sc-hero-em{object-fit:contain;filter:drop-shadow(0 2px 6px #000c);flex:none;width:84px;height:84px}.sc-hero-name{font:700 clamp(28px, 4vw, 42px) / 1.1 var(--font-display), serif;text-transform:uppercase;letter-spacing:.03em;color:#f3ead6;margin:0}.sc-hero-creed{color:#e6d9bc;max-width:52ch;margin:6px 0 0;font-size:16px;font-style:italic}.sc-about{max-width:72ch;margin:16px 0 0}.sc-about p{margin:0 0 8px}.sc-poem{border-left:3px solid var(--ip-gold);color:var(--ip-ink-2);white-space:pre-line;margin:10px 0;padding:4px 0 4px 14px;font-style:italic}.sc-h{font:600 12px var(--font-utility), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ip-faint);border-bottom:1px solid var(--ip-line);margin:22px 0 8px;padding-bottom:4px}.sc-h small{letter-spacing:0;margin-left:8px}.sc-panel section>.sc-h:first-child,.sc-panel>.sc-h:first-child{margin-top:4px}.sc-kicker{font:600 11px var(--font-utility), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ip-red);margin:0}.sc-lead{max-width:70ch;margin:4px 0 0;font-size:15.5px}.sc-text{white-space:pre-line;max-width:76ch;margin:4px 0 0}.sc-sub{color:var(--ip-faint);margin-top:2px;font-size:12.5px;display:block}.sc-note{color:var(--ip-faint);margin:0;font-size:13px}.sc-none{color:var(--ip-faint)}.sc-cols{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.sc-row{border-left:3px solid var(--ip-gold);margin:10px 0;padding:4px 0 4px 12px}.sc-row>b{font-size:15px}.sc-row p{max-width:72ch;margin:4px 0 0}.sc-items{color:var(--ip-ink-2);font-size:13px}.sc-items>span:first-child{font:600 10px var(--font-utility), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ip-faint);margin-right:8px}.sc-letter{border:1px solid var(--ip-line);background:var(--ip-card);margin:0 0 8px;padding:8px 12px}.sc-letter summary{cursor:pointer;font:600 14px var(--font-display), serif}.sc-letter .sc-text{font-size:14px}.sc-list{gap:10px;display:grid}.sc-rule{background:var(--ip-card);border:1px solid var(--ip-line);padding:12px 14px}.sc-rule.main{border-left:3px solid var(--ip-red)}.sc-rule h3,.sc-priv h3{font:600 16px var(--font-display), serif;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.sc-ranks{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:0 0 6px;padding:0;list-style:none;display:grid}.sc-ranks>li{background:var(--ip-card);border:1px solid var(--ip-line);align-items:flex-start;gap:10px;padding:10px;display:flex}.sc-ranks img,.sc-badge-none{object-fit:contain;flex:none;width:56px;height:60px}.sc-ranks small{font:600 10px var(--font-utility), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ip-faint);display:block}.sc-ranks b{font:600 15px var(--font-display), serif}.sc-chips{color:var(--ip-ink-2);flex-direction:column;gap:2px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.sc-chips a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ip-gold);text-decoration-color:var(--ip-gold);text-underline-offset:3px}.sc-priv{border-top:1px solid var(--ip-line);scroll-margin-top:calc(var(--ev-navbar,64px) + 12px);grid-template-columns:48px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.sc-priv:first-child{border-top:0}.sc-priv>img{background:#2b2116;border-radius:50%;width:48px;height:48px;padding:5px}.sc-priv:target{background:color-mix(in srgb, var(--ip-red) 7%, transparent)}.sc-detail{margin-top:8px}.sc-detail b{font-size:13.5px}.sc-shop{border-top:1px solid var(--ip-line)}.sc-shop-row{border-bottom:1px solid var(--ip-line);grid-template-columns:minmax(0,1fr) 150px 150px 110px;align-items:start;gap:12px;padding:9px 4px;font-size:14px;display:grid}.sc-shop-head{font:600 10px var(--font-utility), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ip-faint);padding:6px 4px}.sc-shop-item b{font-weight:600}.sc-shop-item small{color:var(--ip-ink-2);margin-top:2px;font-size:12.5px;display:block}.sc-shop-item i{color:var(--ip-faint);white-space:pre-line;margin-top:2px;font-size:12px;display:block}.sc-kind{font:500 9.5px var(--font-utility), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ip-faint);vertical-align:1px;border:1px solid;border-radius:3px;margin-left:8px;padding:0 4px;display:inline-block}.sc-shop-price small{color:var(--ip-faint)}.sc-shop-rank:empty:after{content:"—";color:var(--ip-faint)}.sc-cos{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 6px;padding:0;list-style:none;display:grid}.sc-cos-card{background:var(--ip-card);border:1px solid var(--ip-line);height:100%;color:var(--ip-ink);border-radius:5px;flex-direction:column;padding:8px;text-decoration:none;display:flex}.sc-cos-card:hover,.sc-cos-card:focus-visible{border-color:var(--ip-gold)}.sc-cos-card:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--ip-gold);text-decoration-color:var(--ip-gold);text-underline-offset:3px}.sc-cos-pics{grid-template-columns:1fr;gap:4px;margin-bottom:7px;display:grid}.sc-cos-two{grid-template-columns:1fr 1fr}.sc-cos-pics img{aspect-ratio:1;object-fit:contain;background:#2b2116;border-radius:3px;width:100%;max-height:280px;display:block}.sc-cos-card b{font-size:13.5px;font-weight:600;line-height:1.3}.sc-cos-card small{color:var(--ip-ink-2);margin-top:2px;font-size:12px;display:block}.sc-cos-card small small{color:var(--ip-faint);margin:0;display:inline}.sc-cos-card .sc-cos-f{color:var(--ip-faint)}.sc-panel section+section>.sc-h:first-child{margin-top:22px}.sc-h+.sc-shop{border-top:0}.sc-groups{flex-wrap:wrap;gap:0 28px;display:flex}.sc-groups>section{flex:var(--n) 1 calc(var(--n) * 128px + 8px);min-width:0;max-width:100%}.sc-groups .sc-h{white-space:nowrap}.sc-wares{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px 10px;margin:0 0 6px;padding:0;list-style:none;display:grid}.sc-ware{text-align:center;height:100%;color:var(--ip-ink);border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;text-decoration:none;display:flex}a.sc-ware:hover,a.sc-ware:focus-visible{background:color-mix(in srgb, var(--ip-gold) 10%, transparent)}a.sc-ware:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--ip-gold);text-decoration-color:var(--ip-gold);text-underline-offset:3px}.sc-ware b{margin-top:4px;font-size:13px;font-weight:600;line-height:1.3}.sc-ware small{color:var(--ip-ink-2);font-size:12px;display:block}.sc-ware .sc-cos-f{color:var(--ip-faint)}@media (max-width:760px){.sc-cos{grid-template-columns:1fr 1fr}.sc-wares{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.sc-groups{gap:0 12px}.sc-groups>section{flex-basis:calc(var(--n) * 118px)}.sc-cards{grid-template-columns:1fr;gap:10px}.sc-cols{grid-template-columns:1fr;gap:6px}.sc-hero{gap:12px;padding:14px}.sc-hero-em{width:60px;height:60px}.sc-hero-creed{font-size:14px}.sc-shop-head{display:none}.sc-shop-row{grid-template-columns:1fr 1fr;gap:2px 12px}.sc-shop-item{grid-column:1/-1}.sc-shop-price,.sc-shop-rank,.sc-shop-limit{font-size:13px}.sc-shop-rank:before{content:"From ";color:var(--ip-faint)}.sc-shop-rank:empty{display:none}.sc-shop-limit{color:var(--ip-faint);grid-column:1/-1}.sc-shop-limit:before{content:"Limit: "}}.sc-items{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sc-ichip{border:1px solid var(--ip-line);color:var(--ip-ink);border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:13px;text-decoration:none;display:inline-flex}.sc-ichip:not(:has(.it-tile)){padding-left:10px}a.sc-ichip:hover{border-color:var(--ip-gold)}.sc-ichip .it-tile{border-width:1px;border-radius:50%}.sc-quiz{margin:8px 0 0;font-size:14px}.sc-quiz a{color:var(--ip-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ip-red);text-decoration-color:var(--ip-red);text-underline-offset:3px}.sc-row .sc-exam{background:var(--ip-card);border:1px solid var(--ip-line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 2px;padding:8px 12px;display:flex}.sc-exam-link{font:600 15px var(--font-display), serif;color:var(--ip-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ip-gold);text-decoration-color:var(--ip-gold);text-underline-offset:3px}.sc-exam-link:hover{color:var(--ip-gold)}.sc-exam span{color:var(--ip-faint);font-size:13px}.je-icon{background:currentColor;flex:none;width:28px;height:28px;display:inline-block;-webkit-mask:url(/sects/jianghu-errand.webp) 50%/contain no-repeat;mask:url(/sects/jianghu-errand.webp) 50%/contain no-repeat}.sc-c-je{z-index:1;font:600 11px var(--font-utility), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ip-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ip-gold);text-decoration-color:var(--ip-gold);text-underline-offset:4px;align-self:flex-start;align-items:center;gap:7px;margin-top:8px;padding:2px 0;display:inline-flex;position:relative}.sc-c-je:hover{color:var(--ip-gold)}.sc-c-je:focus-visible{outline:2px solid var(--ip-gold);outline-offset:2px}.sc-c-je .je-icon{width:18px;height:18px}.je{border:1px solid var(--ip-line);background:var(--ip-card);scroll-margin-top:calc(var(--ev-navbar,64px) + 12px);margin:28px 0 8px}.je-head{background:var(--gs-tile);color:var(--gs-tile-ink);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 16px;display:flex}.je-head h2{font:700 clamp(20px, 2.2vw, 24px) / 1.1 var(--font-display), serif;text-transform:uppercase;letter-spacing:.04em;color:inherit;align-items:center;gap:12px;margin:0;display:flex}.je-sum{font:500 11px var(--font-utility), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--gs-tile-dim);margin-left:auto}.je-body{padding:14px 16px 12px}.je-lede{max-width:76ch;margin:0 0 12px}.je-strip{border:1px solid var(--ip-line);background:var(--ip-paper);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:12px 28px;padding:10px 14px;display:grid}.je-k,.je-facts dt{font:600 10.5px var(--font-utility), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ip-faint)}.je-track ol{flex-wrap:wrap;gap:8px 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.je-track li{align-items:center;gap:7px;font-size:14px;display:inline-flex}.je-at{font:700 11.5px var(--font-utility), monospace;background:var(--gs-bar);color:var(--gs-bar-ink);border-radius:3px;padding:2px 6px}.je-facts{gap:5px;margin:0;font-size:14px;display:grid}.je-facts>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.je-facts dd{flex-wrap:wrap;align-items:center;gap:2px 5px;margin:0;display:flex}.je-facts .sc-ichip{padding-top:0;padding-bottom:0}.je-reset .cs-local{color:var(--ip-faint)}.je-reset .cs-local:before{content:"· "}.je-table{border-top:1px solid var(--ip-line);margin-top:14px}.je-tr{border-bottom:1px solid var(--ip-line);grid-template-columns:210px minmax(0,1fr) 120px 150px 20px;align-items:center;gap:12px;padding:8px 6px;display:grid}.je-th{font:600 10px var(--font-utility), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ip-faint);padding:6px}.je-row{scroll-margin-top:calc(var(--ev-navbar,64px) + 12px)}.je-row>summary{cursor:pointer;font-size:14px;list-style:none}.je-row>summary::-webkit-details-marker{display:none}.je-row>summary:hover,.je-row[open]>summary{background:color-mix(in srgb, var(--ip-gold) 9%, transparent)}.je-row>summary:focus-visible{outline:2px solid var(--ip-gold);outline-offset:-2px}.je-sect{align-items:center;gap:10px;min-width:0;display:flex}.je-sect img,.je-sect i{background:var(--gs-bar);object-fit:contain;border-radius:50%;flex:none;width:30px;height:30px;padding:4px}.je-sect b{font:700 14px var(--font-display), serif;text-transform:uppercase;letter-spacing:.03em}.je-names{flex-wrap:wrap;gap:4px 16px;display:flex}.je-names>span{align-items:center;gap:6px;display:inline-flex}.je-tag{border:1px solid var(--ip-line);font:600 9.5px var(--font-utility), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ip-ink-2);border-radius:3px;flex:none;padding:1px 5px;font-style:normal}.je-tag-multi{border-color:var(--ip-gold);color:var(--ip-gold)}.je-tag-special{border-color:var(--gd-warn);color:var(--gd-warn)}.je-none{color:var(--ip-faint)}.je-rank:not(.je-none):before{content:"◆";color:var(--ip-gold);margin-right:6px}.je-chev:after{content:"›";text-align:center;color:var(--ip-faint);font-size:18px;line-height:1;transition:transform .15s;display:block}.je-row[open] .je-chev:after{transform:rotate(90deg)}.je-open{border-bottom:1px solid var(--ip-line);padding:12px 6px 16px}.je-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.je-card{border:1px solid var(--ip-line);border-top:3px solid var(--ip-gold);background:var(--ip-paper);flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px 12px;display:flex}.je-card-special{border-top-color:var(--gd-warn)}.je-card h3{font:600 17px / 1.2 var(--font-display), serif;font-variant:small-caps;margin:2px 0 0}.je-card small{color:var(--ip-faint);font-size:12.5px}.je-task{white-space:pre-line;margin:2px 0 0;font-size:14.5px}.je-card blockquote{border-left:2px solid var(--ip-line);color:var(--ip-ink-2);margin:4px 0 0;padding:0 0 0 10px;font-size:13px;font-style:italic}.je-open>.sc-h{margin-top:16px}.je-ctable{font-size:14px}.je-cr{border-bottom:1px solid var(--ip-line);grid-template-columns:minmax(0,1.3fr) 120px minmax(0,1.6fr) 90px minmax(0,1.4fr);align-items:center;gap:12px;padding:7px 4px;display:grid}.je-cr>b{font-weight:600}.je-ch{font:600 10px var(--font-utility), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ip-faint);padding:4px}.je-kind{font:500 9.5px var(--font-utility), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ip-faint);border:1px solid;border-radius:3px;padding:0 4px;font-style:normal}.je-rankline{border-left:3px solid var(--ip-gold);background:color-mix(in srgb, var(--ip-gold) 8%, transparent);margin:12px 0 0;padding:8px 12px;font-size:14px}.je-rankline a,.je-more a{color:var(--ip-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ip-gold);text-decoration-color:var(--ip-gold);text-underline-offset:3px}.je-rankline a:hover,.je-more a:hover{color:var(--ip-gold)}.je-more{margin:10px 0 0;font-size:13.5px}.je-foot{color:var(--ip-faint);margin:8px 0 0;font-size:12.5px}@media (max-width:760px){.je-head{padding:10px 12px}.je-body{padding:12px}.je-strip{grid-template-columns:minmax(0,1fr);padding:10px}.je-facts>div{grid-template-columns:minmax(0,1fr);gap:0}.je-reset .cs-local{display:block}.je-reset .cs-local:before{content:none}.je-th,.je-ch{display:none}.je-tr{grid-template-columns:minmax(0,1fr) 20px;gap:6px 8px;padding:10px 4px}.je-sect{grid-area:1/1}.je-chev{grid-area:1/2}.je-names,.je-cmds,.je-rank{grid-column:1/-1}.je-names{flex-direction:column;gap:6px}.je-tr .je-none{display:none}.je-cr{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px}.je-cr>span:nth-child(2){grid-area:1/2;justify-self:end}.je-cr>span:nth-child(n+3){color:var(--ip-ink-2);grid-column:1/-1;font-size:13px}.je-cr>.je-limit:before{content:"Time limit: ";color:var(--ip-faint)}.je-cr>.je-none{display:none}}
