.dd-form-card{margin-top:2rem;padding:28px 28px 22px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:14px}.dd-kicker{font-family:DM Mono,monospace;font-size:11px;color:var(--accent, #e8c547);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.dd-note{font-size:14px;color:#fff9;line-height:1.65;margin:0 0 22px}.dd-field-label{display:block;font-family:DM Mono,monospace;font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;margin-top:14px}.dd-form-card input[type=text],.dd-form-card input[type=email],.dd-form-card input[type=tel]{width:100%;padding:11px 13px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-family:inherit;font-size:14px;box-sizing:border-box}.dd-form-card input[type=text]:focus,.dd-form-card input[type=email]:focus,.dd-form-card input[type=tel]:focus{outline:none;border-color:var(--accent, #e8c547)}.dd-file-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#0000004d;border:1px dashed rgba(255,255,255,.18);border-radius:8px}.dd-file-row input[type=file]{color:#ffffffb3;font-size:13px;font-family:inherit}.dd-file-status{font-size:12px;color:#ffffff73;flex-shrink:0}.dd-file-formats{margin-top:8px;font-size:11px;color:#ffffff73;line-height:1.6}.dd-file-formats strong{color:#ffffffa6;font-weight:500}.dd-admin-note{margin:22px 0 0;padding:16px 18px;background:#7dd3fc0f;border:1px solid rgba(125,211,252,.25);border-radius:10px}.dd-admin-note p{margin:0;font-size:14px;line-height:1.65;color:#ffffffbf}.dd-admin-note p strong{color:#fff}.dd-admin-kicker{font-family:DM Mono,monospace;font-size:11px;color:#7dd3fc;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.dd-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 560px){.dd-row-2{grid-template-columns:1fr;gap:0}}.dd-consent{display:flex;align-items:flex-start;gap:10px;margin-top:20px;font-size:12px;color:#ffffff8c;line-height:1.6}.dd-consent input[type=checkbox]{margin-top:3px;accent-color:var(--accent, #e8c547)}.dd-consent a{color:var(--accent, #e8c547);text-decoration:underline}.dd-form-card .btn{margin-top:22px;width:100%}.dd-error{margin-top:14px;padding:10px 14px;background:#f8717114;border:1px solid rgba(248,113,113,.3);border-radius:8px;color:#fca5a5;font-size:13px;line-height:1.5}.dd-coming-soon{margin:32px 0 0;padding:22px 24px;background:#7dd3fc0a;border:1px solid rgba(125,211,252,.22);border-left:3px solid #7dd3fc;border-radius:0 12px 12px 0}.dd-coming-kicker{font-family:DM Mono,monospace;font-size:11px;color:#7dd3fc;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.dd-coming-title{font-size:20px;color:#fff;margin:0 0 12px;font-weight:500;letter-spacing:-.01em}.dd-coming-soon p{margin:0 0 10px;font-size:14px;line-height:1.65;color:#ffffffb3;max-width:62ch}.dd-coming-soon p:last-child{margin-bottom:0}.dd-sub{margin-top:18px;font-size:12px;color:#fff6;line-height:1.6}.dd-loading{text-align:center;padding:60px 20px}.dd-loading-spinner{width:36px;height:36px;margin:0 auto 18px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent, #e8c547);border-radius:50%;animation:dd-spin 1s linear infinite}@keyframes dd-spin{to{transform:rotate(360deg)}}.dd-loading-title{font-size:18px;color:#fff;font-weight:500;margin-bottom:12px}.dd-loading-sub{font-size:13px;color:#ffffff8c;max-width:440px;margin:0 auto;line-height:1.65}.dd-compare{margin-top:28px;margin-bottom:8px}.dd-compare-kicker{font-family:DM Mono,monospace;font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.dd-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dd-compare-grid-3{grid-template-columns:1fr 1fr 1fr}@media (max-width: 980px){.dd-compare-grid-3{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.dd-compare-grid,.dd-compare-grid-3{grid-template-columns:1fr}}.dd-compare-card{padding:18px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.dd-compare-clean{border-color:#7dd3fc4d;background:#7dd3fc0a}.dd-compare-leak{border-color:#f871714d;background:#f871710a}.dd-compare-status{font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-weight:600}.dd-compare-clean .dd-compare-status{color:#7dd3fc}.dd-compare-leak .dd-compare-status{color:#fca5a5}.dd-compare-meaning{font-size:15px;color:#fff;font-weight:500;margin-bottom:14px;line-height:1.4}.dd-compare-card ul{margin:0;padding:0;list-style:none}.dd-compare-card ul li{padding:7px 0;font-size:13px;line-height:1.55;color:#ffffffb3;border-top:1px solid rgba(255,255,255,.06)}.dd-compare-card ul li:first-child{border-top:0;padding-top:0}.dd-compare-card ul li:last-child{padding-bottom:0}.dd-compare-note{margin-top:14px;font-size:12.5px;color:#ffffff8c;line-height:1.65;padding:0 4px}.dd-verdict{padding:22px 24px;border-radius:12px;margin-bottom:22px;border:1px solid}.dd-verdict-leak{border-color:#f8717166;background:#f871710f}.dd-verdict-clean{border-color:#7dd3fc66;background:#7dd3fc0f}.dd-verdict-label{font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-weight:600}.dd-verdict-leak .dd-verdict-label{color:#fca5a5}.dd-verdict-clean .dd-verdict-label{color:#7dd3fc}.dd-verdict-headline{font-size:24px;line-height:1.2;color:#fff;font-weight:500;margin-bottom:12px;letter-spacing:-.01em}.dd-verdict-headline em{font-style:italic;color:#fca5a5}.dd-verdict-clean .dd-verdict-headline em{color:#7dd3fc}.dd-verdict-body{font-size:14px;color:#fffc;line-height:1.65}.dd-verdict-body strong{color:#fff;font-family:DM Mono,monospace;font-weight:500}@media (max-width: 560px){.dd-verdict{padding:18px}.dd-verdict-headline{font-size:20px}}.dd-result{margin-top:2rem}.dd-headline-card{background:#e8c5470f;border-left:3px solid var(--accent, #e8c547);padding:16px 18px;border-radius:4px;margin-bottom:18px}.dd-headline-card .dd-headline-label{font-family:DM Mono,monospace;font-size:11px;color:var(--accent, #e8c547);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.dd-headline-card .dd-headline-text{font-size:16px;color:#fff;line-height:1.55;font-weight:500}.dd-meta{font-size:13px;color:#fff9;margin-bottom:18px;line-height:1.6}.dd-meta strong{color:#fff}.dd-ident{font-size:12px;color:#ffffff8c;margin-bottom:18px;line-height:1.6;padding:12px 14px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:6px}.dd-ident code{font-family:DM Mono,monospace;color:var(--accent, #e8c547)}.dd-section-label{font-family:DM Mono,monospace;font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.dd-pub-card{margin-bottom:14px;padding:16px;background:#e8c5470a;border:1px solid rgba(232,197,71,.18);border-radius:10px}.dd-pub-name{font-size:15px;font-weight:500;color:var(--accent, #e8c547);margin-bottom:8px}.dd-pub-amount{font-size:14px;color:#fff;margin-bottom:8px}.dd-pub-amount strong{font-family:DM Mono,monospace;font-size:16px}.dd-pub-songs,.dd-pub-interpretation{font-size:12px;color:#ffffffa6;margin-bottom:6px;line-height:1.55}.dd-pub-songs strong{color:#fff}.dd-clean-card{padding:14px 16px;background:#7dd3fc0f;border:1px solid rgba(125,211,252,.25);border-radius:8px;color:#ffffffbf;font-size:13px;line-height:1.6;margin-bottom:14px}.dd-list{font-size:13px;color:#ffffffb3;line-height:1.65;padding-left:22px;margin:0 0 18px}.dd-list li{margin-bottom:6px}.dd-savings-card{margin-top:26px;padding:22px 24px;background:#e8c5470d;border:1px solid rgba(232,197,71,.25);border-radius:14px}.dd-savings-number{font-family:DM Mono,monospace;font-size:36px;color:var(--accent, #e8c547);font-weight:600;margin:10px 0;letter-spacing:-.01em}.dd-savings-line{font-size:14px;color:#ffffffbf;line-height:1.6;margin:6px 0}.dd-savings-line strong{color:#fff}.dd-tail-note{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#ffffffa6;line-height:1.65}.dd-tail-note strong{color:#fff}.dd-tail-note p{margin:8px 0}.dd-tail-note a{color:var(--accent, #e8c547)}.dd-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.dd-cta-row .btn{flex:1;min-width:200px}.dd-rescan{margin-top:28px;text-align:center}
