.reference-library,.reference-detail{padding-bottom:64px}.reference-heading{padding:8px 0 28px;border-bottom:1px solid var(--line);margin-bottom:28px}.reference-heading h1{font-size:clamp(30px,3.4vw,46px);line-height:1.18;text-wrap:balance;max-width:900px}.reference-heading>p{font-size:17px;line-height:1.7;margin:14px 0 8px;max-width:760px}.reference-heading>small,.reference-scope,.reference-context{color:#bac3ad;font-size:13px;line-height:1.75}.reference-layout{display:grid;grid-template-columns:160px minmax(0,1fr);gap:36px}.reference-jump nav{position:sticky;top:24px;display:grid;gap:4px}.reference-jump a{padding:10px 0;color:#c7cfbc;font-size:14px;text-decoration:none}.reference-jump a:hover{color:var(--gold)}.reference-search{display:grid;grid-template-columns:minmax(150px,1fr) 145px 155px auto;align-items:end;gap:12px;margin-bottom:18px}.reference-search[hidden]{display:none}.reference-search label{display:grid;gap:7px;font-size:13px}.reference-search input,.reference-search select,.reference-rank-control select{min-height:46px;width:100%;min-width:0;border:1px solid #717960;border-radius:4px;background:#1b2118;color:#eef0e6;padding:10px 12px;font:inherit;caret-color:#e5c781}.reference-search input::placeholder{color:#b8c0aa}.reference-search select,.reference-rank-control select{appearance:none;background-image:url('/assets/ui/select-chevron.svg');background-repeat:no-repeat;background-position:right 14px center;background-size:14px;padding-right:40px}.reference-search button,.reference-empty button{min-height:46px;border:1px solid #9f8b54;border-radius:4px;background:transparent;color:var(--gold);padding:10px 14px;font:inherit;cursor:pointer}.reference-search p{grid-column:1/-1;font-size:13px;color:#bac3ad;margin:0}.reference-search:not(:has(#reference-tree)){grid-template-columns:minmax(160px,1fr) 170px auto}.reference-scope{margin:0 0 28px}.reference-class-heading{display:flex;align-items:baseline;gap:20px;justify-content:space-between;margin:28px 0 16px}.reference-class-heading h2{font-size:25px}.reference-class-heading>a{font-size:13px}.reference-library a,.reference-detail a{color:var(--gold);text-underline-offset:3px}.reference-cards{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0;margin:0}.reference-card{padding:22px;background:#1d241a;border:1px solid #454e3c;border-radius:12px;min-width:0;display:flex;flex-direction:column;gap:16px}.reference-card[hidden],[data-reference-group][hidden]{display:none}.reference-card-title{display:flex;align-items:flex-start;gap:12px}.reference-card-title img{flex:none;border-radius:3px}.reference-card-title h3{font:600 18px/1.4 system-ui,sans-serif;margin:0}.reference-card-title h3 a{color:#eee6cf;text-decoration:none}.reference-card-title h3 a:hover{text-decoration:underline}.reference-card-meta{font-size:12px;color:#bbc5af;line-height:1.6;margin:6px 0 0}.reference-card-effect p{font-size:14px;line-height:1.75;margin:0 0 8px}.reference-card-effect p:last-child{margin-bottom:0}.reference-facts{display:flex;flex-wrap:wrap;gap:16px 24px;margin:0;font-variant-numeric:tabular-nums}.reference-facts dt{font-size:12px;color:#bac3ad;line-height:1.5;margin-bottom:4px}.reference-facts dd{font-size:17px;font-weight:600;color:#f1eedf;margin:0;line-height:1.4}.reference-facts dd small{font-size:12px;font-weight:400}.reference-relations{font-size:12px;line-height:1.7;color:#bec7b3;margin:0;padding-top:14px;border-top:1px solid var(--line)}.reference-relations .item-preview-trigger{width:24px;height:24px}.reference-detail-link{font-size:13px;margin-top:auto;align-self:flex-start}.reference-title{display:flex;gap:18px;align-items:flex-start;margin:10px 0 24px}.reference-title>img{width:56px;height:56px;flex:none;border-radius:4px}.reference-title p{font-size:15px;color:#c4cdb9;margin-top:8px}.reference-detail-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(180px,1fr);gap:54px}.reference-detail article{min-width:0}.reference-detail article>section{margin-bottom:40px}.reference-detail h2{font-size:25px;margin:0 0 20px}.reference-detail p{font-size:16px;line-height:1.8;margin:12px 0}.reference-detail .reference-context{font-size:13px;margin-top:20px}.reference-rank-control{display:flex;gap:18px;align-items:center;margin:20px 0}.reference-rank-control[hidden]{display:none}.reference-rank-control select{width:120px}.reference-effect{padding:24px;background:#20271c;border-radius:12px;margin:20px 0}.reference-effect h3{font-size:14px;color:var(--gold);margin-bottom:12px}.reference-effect p:first-child{margin-top:0}.reference-effect p:last-child{margin-bottom:0}.reference-rank-table summary{padding:12px 0;color:var(--gold);cursor:pointer}.reference-table-wrap{overflow:auto}.reference-table-wrap table{font-size:14px}.reference-table-wrap th{width:64px}.reference-table-wrap p{font-size:14px;line-height:1.75}.reference-related-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.reference-related-list li{display:flex;gap:12px;align-items:flex-start}.reference-related-list img{width:32px;height:32px;border-radius:3px;flex:none}.reference-related-list small{display:block;font-size:12px;line-height:1.6;color:#bac3ad;margin-top:5px}.reference-source{border-top:1px solid var(--line);padding-top:26px}.reference-source p{font-size:14px}.reference-side h2{font-size:19px}.reference-side ul{list-style:none;padding:0}.reference-side li{margin-bottom:20px;font-size:14px;line-height:1.7}.reference-empty{padding:25px 0}.reference-library :focus-visible,.reference-detail :focus-visible{outline:2px solid #efd18b;outline-offset:4px}.reference-library ::selection,.reference-detail ::selection{background:#6d603c;color:#fff}@media(max-width:1000px){.reference-layout{grid-template-columns:1fr}.reference-jump{display:none}.reference-detail-layout{grid-template-columns:minmax(0,1fr) 210px;gap:30px}}@media(max-width:700px){.reference-cards,.reference-related-list,.reference-detail-layout{grid-template-columns:1fr}.reference-search,.reference-search:not(:has(#reference-tree)){grid-template-columns:minmax(0,1fr) auto}.reference-search label:first-child{grid-column:1/-1}.reference-search:has(#reference-tree) label{min-width:0}.reference-search:has(#reference-tree) button{grid-column:1/-1;justify-self:start}.reference-search:has(#reference-tree){grid-template-columns:1fr 1fr}.reference-heading h1{font-size:30px}.reference-heading{margin-bottom:22px;padding-bottom:20px}.reference-heading>p{font-size:16px}.reference-card{padding:18px}.reference-class-heading h2{font-size:23px}.reference-title{gap:12px}.reference-title>img{width:44px;height:44px}.reference-title h1{overflow-wrap:anywhere}.reference-effect{padding:20px}.reference-detail h2{font-size:23px}.reference-side{border-top:1px solid var(--line);padding-top:24px}.reference-relations .item-preview-trigger{width:32px;height:32px}.reference-facts{gap:14px 20px}.reference-card-title h3{font-size:18px}}@media(pointer:coarse){.reference-relations .item-preview-trigger{width:44px;height:44px}}
