.edna{max-width:1120px;margin:30px auto 60px;padding:0 18px;color:#f7edf1;font:16px/1.6 system-ui,sans-serif;overflow-wrap:anywhere}.edna *{box-sizing:border-box}.edna [hidden]{display:none!important}.edna header{padding:clamp(24px,5vw,56px);border:1px solid #683046;border-radius:22px;background:radial-gradient(circle at 90% 15%,#4c122b,transparent 60%),#100a10}.edna h1,.edna h2,.edna h3,.edna h4{color:#fff0e2!important;line-height:1.18}.edna h1{font:700 clamp(34px,6vw,64px)/1.08 Georgia,serif!important;margin:12px 0}.edna h2{font:700 clamp(27px,4vw,38px)/1.18 Georgia,serif!important;margin:0 0 18px}.edna h3{font-size:24px}.edna h4{font-size:19px}.edna p{color:#d9c5ce}.edna .edna-eyebrow{font-size:12px;letter-spacing:.12em;color:#d9b96e;font-weight:850}.edna button,.edna .edna-link-button{font:800 16px/1.4 system-ui,sans-serif;cursor:pointer;min-height:48px;padding:12px 20px;border:1px solid #f65087;border-radius:13px;background:#ff377a;color:#130710!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;white-space:normal}.edna button:disabled{opacity:.6;cursor:wait}.edna button:hover,.edna .edna-link-button:hover{filter:brightness(1.1)}.edna button:focus-visible,.edna a:focus-visible,.edna input:focus-visible,.edna select:focus-visible,.edna summary:focus-visible{outline:3px solid #edcd87;outline-offset:4px}.edna a{color:#ff9dbd}.edna #edna-status:not(:empty){padding:16px;margin:18px 0;border-left:4px solid #d9b96e;background:#21140f;color:#f8e4c3}.edna .edna-panel,.edna .edna-choices,.edna aside{padding:clamp(20px,4vw,34px);margin-top:20px;border:1px solid #563044;border-radius:18px;background:#110c12}.edna aside{background:#1a120f;border-color:#74572e}.edna .edna-choices>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.edna .edna-choices button{flex-direction:column;padding:25px;background:#24101d;color:#ffecf3!important;align-items:flex-start;text-align:left}.edna .edna-choices span{font-weight:400;font-size:15px;color:#e2cad5}.edna nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.edna nav button:not([data-act=next]):not([data-act=preview]){background:#20101b;color:#ffc9dc!important}.edna label{display:block;margin:12px 0}.edna input[type=search],.edna select{display:block;width:100%;min-height:48px;margin:8px 0;padding:11px;border:1px solid #79425b;border-radius:9px;background:#0a080b;color:#fff;font-size:16px}.edna fieldset{border:0;padding:0;min-width:0}.edna .edna-options{display:grid;gap:10px;margin-top:16px}.edna .edna-options label{display:flex;align-items:center;gap:12px;min-height:52px;margin:0;padding:13px;border:1px solid #603248;border-radius:12px;background:#0c090d;cursor:pointer}.edna .edna-options label:has(input:checked){border-color:#ff5c94;background:#341225}.edna .edna-options input{flex:0 0 22px;width:22px;height:22px;accent-color:#ff4b8a}.edna .edna-options span{display:block;min-width:0}.edna .edna-selected{display:flex;flex-wrap:wrap;gap:8px}.edna .edna-selected button{background:#25191b;color:#ffe4b5!important;border-color:#a78242;font-size:14px}.edna .edna-progress{display:grid;gap:8px;margin-bottom:24px;color:#e7cd96;font-weight:800}.edna progress{width:100%;height:9px;accent-color:#ff4b8a}.edna .edna-counter{color:#e6c97e;font-weight:800}.edna .edna-no-options{padding:16px;border:1px dashed #a06e87}.edna summary{cursor:pointer;min-height:44px;padding:10px;color:#f1d8aa}.edna .edna-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.edna .edna-match{min-width:0;border:1px solid #603448;border-radius:15px;overflow:hidden;background:#0c090e}.edna .edna-match>.eerie-book-card{border-radius:0!important;border:0!important}.edna .edna-badge{display:block;padding:12px 18px;color:#f6dfab;background:#301820}.edna .edna-why{padding:18px}.edna .edna-why li{margin-bottom:8px}.edna .edna-empty,.edna .edna-error,.edna .edna-confirm{padding:22px;margin-top:25px;border:1px solid #936c36;border-radius:12px;background:#21140e}.edna .edna-adjustments{display:flex;flex-wrap:wrap;gap:12px}.edna .edna-confirm>button{margin:8px 8px 8px 0}.edna .edna-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:700px){.edna{padding:0 12px;margin-top:16px}.edna .edna-choices>div,.edna .edna-books{grid-template-columns:1fr}.edna nav{display:grid;grid-template-columns:1fr 1fr}.edna nav button:last-child{grid-column:1/-1}.edna .edna-confirm>button{width:100%}.edna .edna-panel{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.edna *{scroll-behavior:auto!important;transition:none!important}}

.edna .edna-dimensions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.edna .edna-dimensions>div{padding:16px;border:1px solid #633249;border-radius:12px;background:#0b090d}.edna .edna-dimensions dt{color:#f5dca6;font-weight:800}.edna .edna-dimensions dd{margin:7px 0 0;color:#e3cad6}

.edna .edna-unverified{margin-top:28px;padding-top:14px;border-top:2px solid #d9b96e}.edna .edna-unverified .edna-match{border:2px solid #c99c53}.edna .edna-unverified .edna-badge,.edna .edna-boundary-warning{background:#302214;color:#fff0cf}.edna .edna-boundary-warning{padding:16px;border-bottom:1px solid #c99c53}.edna .edna-boundary-warning p{color:#fff0cf;margin-bottom:0}
