.db-page{--mk-gap:clamp(16px,2vw,24px);--mk-sec:clamp(40px,4.5vw,64px)}.db-page main{min-height:60vh}.db-page .mk-head h1 em{font-style:normal;display:block;font-size:.42em;letter-spacing:.08em;color:var(--gold);margin-top:6px}.db-page .mk-head{padding-bottom:clamp(18px,2.4vw,28px)}.db-page .mk-head .lead{margin:0;max-width:72ch}.db-page .mk-head .lead a{color:var(--accent)}.db-glyph{width:22px;height:22px;color:var(--accent);flex:none}.db-glyph.sm{width:18px;height:18px;color:currentColor}.db-glyph.lg{width:34px;height:34px}.db-glyph.big{width:56%;height:56%}.mk-ic.gl{color:var(--accent)}.mk-ic.gl .db-glyph{width:56%;height:56%}.db-tools{margin:0 0 12px}.db-bar{display:flex;align-items:center;gap:10px}.db-q{flex:1 1 220px;min-width:0}.db-tools input,.db-tools select,.db-hero-search input{width:100%;min-height:44px;background:#0b1522;border:1px solid #35516a;color:#eef7ff;padding:8px 14px;border-radius:0;font:16px var(--body);-webkit-appearance:none;appearance:none}.db-tools select{padding-inline-end:32px;background-image:linear-gradient(45deg,transparent 50%,#8ea3b7 50%),linear-gradient(135deg,#8ea3b7 50%,transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-size:5px 5px;background-repeat:no-repeat}.db-tools input:focus-visible,.db-tools select:focus-visible,.db-hero-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-sort{flex:0 0 auto;width:190px}.db-fwrap{position:relative;flex:none}.db-fback{display:none}.db-fbtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;background:#0b1522;border:1px solid #35516a;color:#dbe7f2;font:700 13px/1 var(--head);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.db-fbtn[aria-expanded="true"],.db-fbtn.on{border-color:var(--accent);color:#fff}.db-fbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-fn{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;background:var(--accent);color:#021018;font:700 12px/1 var(--head);letter-spacing:0}.db-fn[hidden]{display:none}.db-fpanel{position:absolute;z-index:40;inset-inline-end:0;top:calc(100% + 6px);width:min(320px,90vw);padding:14px;background:#08111c;box-shadow:inset 0 0 0 1px var(--line2),0 16px 40px rgba(0,0,0,.6);display:grid;gap:12px}.db-fpanel[hidden]{display:none}.db-fpanel label{display:block;font:700 12px/1 var(--head);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.db-fpanel label select{margin-top:8px}.db-fhead{display:flex;align-items:center;justify-content:space-between;font:700 14px/1 var(--head);letter-spacing:.16em;text-transform:uppercase;color:#fff}.db-fclose{width:44px;height:44px;margin-block:-12px;margin-inline:0 -10px;background:transparent;border:0;color:#dbe7f2;font-size:26px;cursor:pointer}.db-ffoot{display:flex;gap:10px;justify-content:flex-end}.db-ffoot .btn{min-height:44px;padding:0 18px}.db-chips{position:relative;display:flex;align-items:center;margin:0 0 12px;min-width:0}.db-chiprow{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:1 1 auto;min-width:0}.db-chiprow::-webkit-scrollbar{display:none}.db-chiprow li{flex:none}.db-chiprow a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;color:#c8d7e5;background:rgba(12,22,34,.6);box-shadow:inset 0 0 0 1px var(--line);font:700 13px/1 var(--head);letter-spacing:.14em;text-transform:uppercase;text-decoration:none !important}.db-chiprow a small{color:var(--muted);font:600 12px/1 var(--head);letter-spacing:.04em}.db-chiprow a:hover,.db-chiprow a:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);color:#fff}.db-chiprow a[aria-current="page"]{background:var(--accent);color:#021018;box-shadow:none}.db-chiprow a[aria-current="page"] small{color:#04202c}.db-sc{flex:none;width:36px;height:40px;margin:0 2px;background:#0b1522;border:1px solid #35516a;color:#dbe7f2;font:700 22px/1 var(--head);cursor:pointer}.db-sc[hidden]{display:none}.db-sc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-tools[data-js],.db-hero-search[data-js]{display:none}.js .db-tools[data-js]{display:block}.js .db-hero-search[data-js]{display:block}.db-hero-search{margin-top:18px;max-width:720px}.db-hero-search input{min-height:54px;font-size:18px;padding:10px 18px}.db-list,.db-results{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:8px}.db-list li[hidden],.db-results li[hidden]{display:none}.db-list li,.db-results li{content-visibility:auto;contain-intrinsic-size:auto 56px}.db-list a,.db-results a{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);color:var(--rc,#dbe7f2);text-decoration:none !important}.db-list a:hover,.db-list a:focus-visible,.db-results a:hover,.db-results a:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.db-list b,.db-results b{display:block;font:700 16px/1.2 var(--head);letter-spacing:.04em;overflow-wrap:anywhere}.db-list small,.db-results small{display:block;color:var(--muted);font-size:13px;line-height:1.3;margin-top:2px}.db-list .vgt,.db-results .vgt{color:var(--gold)}.db-none{color:var(--muted);padding:24px 0}.db-none[hidden]{display:none}.db-listband{padding-bottom:max(var(--mk-sec),80px) !important}.db-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.db-cards[hidden],.db-results[hidden]{display:none}.db-cards li{padding:14px 16px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.db-cards li:hover,.db-cards li:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.db-cards a{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none !important}.db-cards a::after{content:"";position:absolute;inset:0}.db-cards li{position:relative}.db-cards b{display:block;font:700 20px/1.1 var(--head);letter-spacing:.06em;text-transform:uppercase}.db-cards small{display:block;color:var(--muted);font-size:13px;margin-top:2px}.db-cards p{color:#b3c4d5;font-size:14.5px;line-height:1.5;margin:10px 0 0}.db-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:var(--mk-gap);align-items:start}.db-main{display:grid;gap:var(--mk-gap);min-width:0}.db-side{display:grid;gap:var(--mk-gap);min-width:0;position:sticky;top:84px;align-self:start}@media (max-width:1000px){.db-grid{grid-template-columns:minmax(0,1fr)}.db-side{order:-1;position:static}.db-side .db-playbox{display:none}}.db-sec h2{font-size:clamp(22px,2.4vw,28px)}.db-sec p{color:#c8d7e5;margin:0 0 12px}.db-sec p:last-child{margin-bottom:0}.db-sec p.muted{color:var(--muted)}.db-found{color:var(--muted) !important}.db-found a{color:var(--accent)}.db-toc{position:relative;min-width:0}.db-toc ul{list-style:none;margin:0;padding:0;display:flex;gap:6px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.db-toc ul::-webkit-scrollbar{display:none}.db-toc a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;color:#c8d7e5;box-shadow:inset 0 0 0 1px var(--line);font:700 13px/1 var(--head);letter-spacing:.14em;text-transform:uppercase;text-decoration:none !important}.db-toc a:hover,.db-toc a:focus-visible{box-shadow:inset 0 0 0 1px var(--accent);color:#fff}.db-sec{scroll-margin-top:84px}.db-h2{font-size:clamp(26px,3vw,36px);margin:0 0 18px}.db-more{margin-top:18px}.db-plain{line-height:1.7}.db-refs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.db-ref{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding-block:4px;padding-inline:4px 12px;background:rgba(7,13,21,.9);box-shadow:inset 0 0 0 1px var(--line);color:var(--rc,#dbe7f2);font:700 15px/1.2 var(--head);letter-spacing:.03em;text-decoration:none !important}.db-ref .mk-ic{width:30px;height:30px}.db-ref:not(:has(.mk-ic)){padding-inline-start:12px}a.db-ref:hover,a.db-ref:focus-visible{box-shadow:inset 0 0 0 1px var(--accent)}.db-ref.off{color:#b3c4d5}.db-qty{color:var(--gold);font-variant-numeric:tabular-nums}.db-tm{color:var(--muted);font-size:13.5px}.db-tree{list-style:none;margin:0;padding:0;display:grid;gap:6px}.db-tree .db-tree{margin:8px 0 2px;padding-inline-start:18px;border-inline-start:1px solid var(--line2)}.db-tree li{min-width:0}.db-tree summary{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;cursor:pointer;min-height:40px}.db-tree summary::-webkit-details-marker{display:none}.db-tree summary::before{content:"\25B8";color:var(--accent);width:14px;flex:none}.db-tree details[open]>summary::before{content:"\25BE"}.db-tree li>.db-ref{margin-inline-start:24px}.db-tree li:not(:has(details)){display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding-inline-start:24px;min-height:40px}.db-tree li:not(:has(details))>.db-ref{margin-inline-start:0}.mk-sub{margin-top:18px;margin-bottom:8px}.db-slots{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:0}.db-slots li{display:grid;grid-template-columns:minmax(110px,auto) 34px 1fr;gap:6px 14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.db-slots li:last-child{border-bottom:0}.db-slots b{color:#fff;font:700 15px/1.2 var(--head);letter-spacing:.08em;text-transform:uppercase}.db-slotn{color:var(--gold);font:700 18px/1 var(--head);font-variant-numeric:tabular-nums}.db-slotrule{color:#b3c4d5;font-size:14px;line-height:1.5}@media (max-width:560px){.db-slots li{grid-template-columns:auto 1fr}.db-slotrule{grid-column:1 / -1}}.db-role{margin-top:14px !important;color:var(--muted) !important}.db-ladder{list-style:none;margin:0;padding:0;display:grid;gap:0}.db-ladder li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);align-items:baseline}.db-ladder li:last-child{border-bottom:0}.db-lvn{color:var(--gold);font:700 18px/1 var(--head);font-variant-numeric:tabular-nums}.db-lvu{display:flex;flex-wrap:wrap;gap:4px 16px}.db-un a,.db-un b{color:#fff;font-weight:600}.db-un a{color:var(--accent)}.db-un small{color:var(--muted)}.db-row{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);align-items:start}.db-row:last-child{border-bottom:0}.db-row>span:first-child{color:var(--muted)}.db-reqs{display:flex;flex-wrap:wrap;gap:6px 18px}.mk-stats dd small{display:block;color:var(--muted);font-size:13px}.mk-stats dd a{color:var(--accent)}.db-abil dd{text-align:start}.db-side .mk-cta h2{font-size:24px}@media (max-width:720px){.db-bar{gap:8px}.db-sort{width:112px}.db-sort select{padding-inline-start:10px;font-size:15px}.db-fbtn{padding:0 12px}.db-fbtn>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.db-fwrap{position:static}.db-fpanel{position:fixed;inset:auto 0 0 0;top:auto;width:auto;max-height:80vh;overflow-y:auto;padding:16px 16px max(16px,env(safe-area-inset-bottom));z-index:70;box-shadow:inset 0 1px 0 var(--line2),0 -20px 60px rgba(0,0,0,.7)}.db-fback:not([hidden]){display:block;position:fixed;inset:0;z-index:69;background:rgba(2,5,10,.6)}.db-list,.db-results{grid-template-columns:1fr;gap:6px}.db-list a,.db-results a{min-height:52px;padding:6px 10px}.db-cards{grid-template-columns:1fr 1fr;gap:8px}.db-cards li{padding:12px}.db-cards p{display:none}.db-cards b{font-size:16px}.db-cards a{gap:10px}.db-glyph.lg{width:28px;height:28px}.db-row{grid-template-columns:90px 1fr}.db-hero-search input{min-height:50px;font-size:16px}}@media (prefers-reduced-motion:reduce){.db-chiprow{scroll-behavior:auto}}.db-page .band.tight{padding-top:16px}.db-page main[data-db="index"] .mk-head{padding-bottom:8px}.db-chain{display:flex;flex-wrap:wrap;align-items:center;gap:4px 4px;margin:0;padding:0;list-style:none}.db-chain li{display:inline-flex;align-items:center;gap:4px}.db-chain li + li::before{content:"›";color:var(--muted,#8a9bb0);margin-inline-end:2px}.db-chain a,.db-chain-here,.db-chain-off{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:2px 8px;white-space:nowrap}.db-chain a{box-shadow:inset 0 0 0 1px var(--line);text-decoration:none}.db-chain-here{background:rgba(80,170,255,.18);box-shadow:inset 0 0 0 1px rgba(80,170,255,.6);font-weight:700}.db-chain-off{opacity:.7}.db-chain-n{font-size:11px;opacity:.6;font-variant-numeric:tabular-nums}.db-chain-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:4px}.db-chain-arc{font-size:12px;opacity:.75;min-width:64px}.db-chain-any{margin-inline-start:4px;padding:0 4px;border:1px solid currentColor;border-radius:3px;font-size:10px}.db-row>span:has(>.db-chain,>.db-chain-row){min-width:0}.db-chain li{max-width:100%}@media (max-width:640px){.db-row:has(.db-chain){grid-template-columns:minmax(0,1fr);gap:4px}.db-chain li{min-width:0}.db-chain a,.db-chain-here,.db-chain-off{white-space:normal;min-height:36px}}