body.av-dna{margin:0;background:var(--vi-bg,#0a0812);color:var(--vi-text,#f7f1ff);font:15px/1.65 system-ui,sans-serif}.av-dna *{box-sizing:border-box}.dna-header{min-height:80px;padding:16px max(22px,calc((100vw - 1280px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--vi-line);background:var(--vi-panel)}.dna-brand{font-size:23px;font-weight:900;white-space:nowrap}.dna-brand span{color:var(--vi-accent)}.dna-header nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.av-dna a{color:var(--vi-text);text-underline-offset:4px}.dna-header a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.av-dna button,.av-dna select,.av-dna input{font:inherit;min-height:46px;border:1px solid var(--vi-line);border-radius:10px;background:var(--vi-panel);color:var(--vi-text);padding:9px 13px;max-width:100%}.av-dna button{cursor:pointer}.av-dna input[type=checkbox]{min-height:24px;height:24px;width:24px;accent-color:var(--vi-accent);flex:none;padding:0}.av-dna :is(a,button,select,input,summary):focus-visible{outline:3px solid var(--vi-accent);outline-offset:4px}.dna-header button{min-width:48px}#dnaMain{width:min(1280px,calc(100% - 44px));margin:0 auto;padding:44px 0 70px}.dna-intro{position:relative;isolation:isolate;padding:38px;border:1px solid var(--vi-line);border-radius:24px;background:var(--vi-panel);overflow:hidden}.dna-intro::after{content:"";position:absolute;z-index:-1;right:-70px;top:-160px;width:440px;height:440px;border:1px solid var(--vi-line);border-radius:50%;box-shadow:0 0 0 45px #8e67c70b,0 0 0 90px #8e67c70b;pointer-events:none}.dna-kicker{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--vi-accent);margin:0 0 15px}.av-dna h1{font-size:clamp(42px,7vw,74px);line-height:1.06;letter-spacing:-2.6px;margin:0 0 18px;color:var(--vi-text);background:none;-webkit-text-fill-color:currentColor}.av-dna h2{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:0 0 20px;color:var(--vi-text)}.av-dna h3{color:var(--vi-text);font-size:21px;line-height:1.35;margin:0}.dna-intro>p:not(.dna-kicker){max-width:76ch}.dna-intro .dna-lead{font-size:21px;line-height:1.5}.dna-controls,.dna-map-panel{margin:28px 0;padding:26px;border:1px solid var(--vi-line);border-radius:18px;background:var(--vi-panel)}.dna-fields{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.dna-fields label{display:grid;gap:9px;min-width:0;font-size:13px;font-weight:600}.dna-fields :is(input,select){width:100%}.dna-options{display:flex;align-items:center;gap:14px 24px;flex-wrap:wrap;margin-top:22px}.dna-options label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px;max-width:100%}.av-dna .dna-note{font-size:12px;line-height:1.7;color:var(--vi-muted)}#dnaCoverage{margin:16px 0 0}.dna-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.dna-atlas{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.8fr);gap:40px;align-items:center;min-height:170px;padding:20px 0}.dna-atlas>p{grid-column:1/-1;color:var(--vi-muted);max-width:70ch}.dna-origin{border:1px solid var(--vi-accent);border-radius:16px;padding:22px;min-width:0;overflow-wrap:anywhere}.dna-origin small{display:block;color:var(--vi-muted);font-size:12px;margin-bottom:9px}.dna-origin strong{font-size:22px;line-height:1.4;display:block}.dna-branches{display:grid;gap:12px;position:relative;padding-left:24px;border-left:1px solid var(--vi-line);min-width:0}.dna-branches button{position:relative;text-align:left;min-width:0;overflow-wrap:anywhere}.dna-branches button::before{content:"";position:absolute;right:100%;top:50%;width:25px;border-top:1px solid var(--vi-line);pointer-events:none}.dna-branches button[aria-pressed=true]{border-color:var(--vi-accent);box-shadow:inset 3px 0 var(--vi-accent)}.dna-results-section{margin:38px 0}.dna-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dna-card{padding:24px;border:1px solid var(--vi-line);border-radius:18px;background:var(--vi-panel);min-width:0;overflow-wrap:anywhere}.dna-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.dna-score{flex:none;border:1px solid var(--vi-accent);color:var(--vi-accent);padding:5px 10px;border-radius:9px;font-size:17px;font-weight:800;white-space:nowrap}.dna-subtitle{margin:8px 0;font-size:13px;color:var(--vi-muted)}.dna-tags{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0}.dna-tag{padding:4px 9px;border:1px solid var(--vi-line);border-radius:6px;font-size:12px;color:var(--vi-text)}.dna-tag.dna-shared{border-color:var(--vi-accent);font-weight:700}.dna-card p{margin:12px 0;font-size:13px}.dna-card details{border-top:1px solid var(--vi-line);margin-top:18px;padding-top:4px}.dna-card summary{min-height:46px;cursor:pointer;padding:10px 0;font-size:13px;font-weight:600}.dna-card-actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:12px}.dna-card-actions a{font-size:13px;min-height:44px;display:inline-flex;align-items:center;color:var(--vi-accent)}.dna-empty{grid-column:1/-1;border:1px dashed var(--vi-line);border-radius:14px;padding:26px}.dna-method{border:1px solid var(--vi-line);border-radius:14px;background:var(--vi-panel);padding:0 22px}.dna-method>summary{min-height:56px;cursor:pointer;padding:16px 0;font-weight:700}.dna-method-body{padding-bottom:10px;max-width:95ch}.dna-method-body p{font-size:13px}.dna-footer{padding:26px 22px 110px;text-align:center;color:var(--vi-muted);font-size:12px;border-top:1px solid var(--vi-line)}html[data-av-interface=astral] .dna-intro{background:radial-gradient(ellipse at 100% 0,#273467,var(--vi-panel) 70%)}html[data-av-interface=manga] body.av-dna.vi-ready{--vi-bg:#eee9df!important;--vi-panel:#fffdf7!important;--vi-text:#201c21!important;--vi-muted:#5b454b!important;--vi-line:#6b555c!important;--vi-glass:#fffdf7f5!important;--vi-accent:#a71e35!important;color-scheme:light}html[data-av-interface=manga] :is(.dna-intro,.dna-controls,.dna-map-panel,.dna-card,.dna-method,.dna-origin){border-radius:3px}html[data-av-effects=off] .dna-intro::after{display:none}@media(max-width:900px){.dna-fields{grid-template-columns:1fr}.dna-results{grid-template-columns:1fr}.dna-options{align-items:flex-start}.dna-intro{padding:26px}}@media(max-width:600px){#dnaMain{width:calc(100% - 28px);padding-top:25px}.dna-header{padding:14px;align-items:flex-start;flex-wrap:wrap;gap:10px}.dna-header nav{gap:10px 16px}.dna-intro,.dna-controls,.dna-map-panel,.dna-card{padding:20px}.dna-atlas{grid-template-columns:1fr;gap:20px}.dna-origin strong{font-size:20px}.dna-atlas .dna-branches{margin-left:16px}.dna-section-head{gap:0}.dna-card-head{flex-wrap:wrap}.dna-intro::after{opacity:.4}}@media(forced-colors:active){.dna-intro::after{display:none}.dna-score,.dna-origin,.dna-tag{border-color:CanvasText}}
