.dv-page{max-width:1200px;padding-block:30px 70px}.dv-page section{margin-block:42px}.dv-path{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:.9rem}.dv-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center}.dv-hero h1{font-size:clamp(2.6rem,5.7vw,5rem);line-height:1.03;letter-spacing:-.045em;margin:20px 0}.dv-hero figure{margin:0;max-width:420px;justify-self:center;border:1px solid #687248;border-radius:18px;overflow:hidden;background:#111814}.dv-hero figure img{width:100%;height:auto;max-height:430px;object-fit:contain}.dv-page figcaption{font-size:.8rem;padding:12px;line-height:1.5}.dv-jump{display:inline-block;padding:12px 20px;background:#bfe680;color:#14200c!important;font-weight:700;border-radius:8px;margin-top:16px}.dv-scope{border-left:4px solid #bfe680;padding:20px 24px;background:color-mix(in srgb,currentColor 6%,transparent);border-radius:0 12px 12px 0;line-height:1.7}.dv-advice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.dv-advice h3{font-size:1.1rem}.dv-progress{padding:24px;border:1px solid #65734b;border-radius:14px}.dv-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px}.dv-checks label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.dv-checks input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:#729a40}.dv-checks small{display:block;line-height:1.5;font-size:.8rem}.dv-page details summary{cursor:pointer;padding-block:10px;font-weight:650}.dv-controls{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.dv-controls label:first-child{flex:1;min-width:200px}.dv-controls label{display:grid;gap:6px}.dv-page input[type=search],.dv-page select{border:1px solid #69736c;border-radius:8px;padding:12px;background:var(--panel,#151b22);color:var(--text,#eef1f6);max-width:100%;min-height:46px}.dv-page button{border:1px solid #718063;background:transparent;color:inherit;padding:10px 14px;border-radius:8px;min-height:44px;cursor:pointer;font:inherit}.dv-chips{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.dv-chips button[aria-pressed=true]{background:#bfe680;color:#14200c;border-color:#bfe680}.dv-page :is(button,a,input,select,summary):focus-visible{outline:3px solid #b7d77d;outline-offset:4px}.dv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.dv-card{padding:22px;border:1px solid #69736c;border-radius:14px;background:color-mix(in srgb,currentColor 3%,transparent);overflow-wrap:anywhere}.dv-card[hidden]{display:none}.dv-card-top{display:flex;gap:14px;align-items:center}.dv-card-top img,.dv-monogram{width:68px;height:68px;object-fit:contain;border-radius:10px;flex-shrink:0;background:#19211d}.dv-monogram{display:grid;place-items:center;font-size:2.5rem;color:#bfe680}.dv-card h3{font-size:1.22rem;margin:6px 0;line-height:1.2}.dv-kind,.dv-rarity{font-size:.75rem}.dv-rarity{display:inline-block;padding:3px 8px;border:1px solid currentColor;border-radius:5px}.dv-green{color:#b6dc8a}.dv-blue{color:#9fd5ff}.dv-orange{color:#ffc389}.dv-unconfirmed{color:inherit}.dv-value{font-size:.85rem;min-height:2.5em}.dv-verdict{font-weight:700;color:var(--text,#eef1f6)}.dv-card p{line-height:1.6}.dv-reserve{display:flex;align-items:center;gap:12px;border-block:1px solid #65734b;padding:14px 0;margin:20px 0}.dv-reserve strong{font-size:1.65rem;line-height:1.1}.dv-reserve span{font-size:.8rem;max-width:120px}.dv-card details{font-size:.88rem}.dv-card li{margin-bottom:12px}.dv-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:750px}.dv-evidence-grid figure{margin:0}.dv-evidence-grid img{width:100%;height:340px;object-fit:contain;background:#111814;border-radius:10px}.dv-page a{overflow-wrap:anywhere}.dv-page #dv-evidence{border-top:1px solid #65734b;padding-top:24px}.dv-page #dv-evidence li{margin-block:12px}[data-theme=light] .dv-rarity{color:#254e28}[data-theme=light] .dv-blue{color:#144f7c}[data-theme=light] .dv-orange{color:#7a3d00}[data-theme=light] .dv-verdict{color:#152418}@media(max-width:900px){.dv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-hero{gap:24px}.dv-hero h1{font-size:3rem}}@media(max-width:600px){.dv-hero{grid-template-columns:1fr}.dv-hero figure{max-width:330px}.dv-hero h1{font-size:2.7rem}.dv-grid,.dv-advice,.dv-checks{grid-template-columns:1fr}.dv-progress{padding:18px}.dv-controls{align-items:stretch}.dv-controls label{width:100%}.dv-evidence-grid{grid-template-columns:1fr}.dv-page{padding-top:20px}.dv-page section{margin-block:32px}}

.dv-page button:disabled,.dv-page input:disabled{opacity:.55;cursor:not-allowed}

.dv-stock{border-top:1px solid #65734b;padding-top:16px}.dv-stock label{display:grid;gap:5px;font-size:.85rem;margin:12px 0}.dv-stock input{width:100%;min-width:0;border:1px solid #69736c;border-radius:7px;background:var(--panel,#151b22);color:var(--text,#eef1f6);padding:10px;font:inherit;min-height:44px}.dv-maths{font-size:.82rem}.dv-maths>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.dv-maths dd{margin:0;font-weight:700;white-space:nowrap}.dv-uncertain{font-size:.78rem;border-left:3px solid #d2b476;padding-left:10px}.dv-upgrade{min-width:0;border-bottom:1px solid #65734b;padding-bottom:14px}.dv-upgrade ul{padding-left:20px;font-size:.85rem}.dv-upgrade [data-ready]{font-size:.8rem}.dv-calculator-options{padding:16px 0}.dv-calculator-options>label{display:flex;align-items:center;gap:10px}.dv-calculator-options input[type=checkbox]{width:22px;height:22px}.dv-calculator-options p{font-size:.88rem}.dv-backup{border:1px solid #69736c;border-radius:10px;padding:10px 16px}.dv-backup label{display:grid;gap:10px;margin:16px 0}.dv-backup input[type=file]{max-width:100%}.dv-page [hidden]{display:none!important}.dv-page [id^=dv-item-],.dv-page [id^=dv-upgrade-],#dv-finder{scroll-margin-top:190px}.dv-art-unavailable .dv-card-top:before{content:'◇';font-size:2rem;color:#bfe680}.dv-stock input:invalid{border-color:#dba2a2}

.dv-purple{color:#d5b4ff}[data-theme=light] .dv-purple{color:#57317b}.dv-locations{font-size:.82rem;border-top:1px solid #65734b;padding-top:12px}.dv-locations ul{padding-left:18px}.dv-locations h4{margin:6px 0}

html[data-valuables-ready=true] .dv-reserve{display:none}.dv-reserve-details p{font-size:.8rem}.dv-card:focus-visible,.dv-upgrade:focus-visible{outline:3px solid #b7d77d;outline-offset:4px}
