/* Fallback presentation when the DreadQ child theme is not active. */
body.dreadcue-active:not(.dreadcue-site){background:#050607;color:#f5f2f2}body:not(.dreadcue-site) .dc-wrap{max-width:1320px;margin:auto;padding:24px}body:not(.dreadcue-site) .dc-grid{display:grid;gap:20px}body:not(.dreadcue-site) .dc-card{background:#0c0d0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden}body:not(.dreadcue-site) .dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e63240;border-radius:999px;padding:11px 18px;background:#191012;color:#fff;text-decoration:none;cursor:pointer}body:not(.dreadcue-site) .dc-btn:hover{background:#ff3947;color:#08090a}body:not(.dreadcue-site) .dc-muted{color:#aaa}body:not(.dreadcue-site) .dc-score{font-weight:800;color:#ff4a57}body:not(.dreadcue-site) .dc-pill{display:inline-flex;border:1px solid rgba(255,57,71,.45);border-radius:999px;padding:6px 10px;font-size:12px}body:not(.dreadcue-site) .dc-empty{padding:30px;text-align:center;color:#aaa}body:not(.dreadcue-site) .dc-poster{width:100%;aspect-ratio:2/3;object-fit:cover;background:#111}@media(max-width:720px){body:not(.dreadcue-site) .dc-wrap{padding:16px}}

body:not(.dreadcue-site) .dc-card-poster{display:block;position:relative}body:not(.dreadcue-site) .dc-score-badge{position:absolute;top:10px;right:10px;padding:5px 8px;background:#19080b;border:1px solid #ff4050;border-radius:8px;color:#ff5967;font-size:24px;line-height:1;text-align:center}body:not(.dreadcue-site) .dc-score-badge small{display:block;font-size:10px;color:#eee}

/* Save feedback is visible with both the DreadQ theme and the fallback theme. */
body .dc-list-notice{position:fixed;inset:auto auto max(24px,env(safe-area-inset-bottom)) 50%;transform:translateX(-50%);z-index:100000;display:flex;align-items:flex-start;gap:14px;width:calc(100% - 32px);max-width:540px;box-sizing:border-box;padding:18px 18px 18px 20px;border:1px solid #66443b;border-radius:8px;background:#171211;color:#f5efe3;box-shadow:0 12px 44px #0009;font:14px/1.5 Arial,Helvetica,sans-serif}
body .dc-list-notice [hidden],body .dc-list-notice[hidden]{display:none!important}
body .dc-list-notice__icon{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#7f1212;color:#fff;font-size:17px}
body .dc-list-notice__content{min-width:0;flex:1}
body .dc-list-notice p{margin:0;color:#f5efe3;font:14px/1.5 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
body .dc-list-notice p:empty{display:none}
body .dc-list-notice p strong,body .dc-list-notice p span{display:block}
body .dc-list-notice p strong{font-weight:700}
body .dc-list-notice p span{margin-top:3px;color:#c6bdb7}
body .dc-list-notice a.dc-list-notice__link{display:inline-flex;align-items:center;min-height:32px;margin-top:6px;color:#f5efe3;text-decoration:underline;text-underline-offset:3px;font:600 13px/1.4 Arial,Helvetica,sans-serif}
body .dc-list-notice button.dc-list-notice__dismiss{flex:0 0 36px;display:grid;place-items:center;min-width:36px;width:36px;min-height:36px;height:36px;margin:-6px -6px 0 0;padding:0;border:0;border-radius:4px;box-shadow:none;background:transparent;color:#c6bdb7;font:24px/1 Arial,sans-serif;cursor:pointer}
body .dc-list-notice button.dc-list-notice__dismiss:hover{background:#ffffff10;color:#fff}
body .dc-list-notice :is(a,button):focus-visible{outline:2px solid #f5efe3;outline-offset:3px}
body .dc-list-notice.is-error{border-color:#b65353;background:#291516}
body .dc-list-notice.is-error .dc-list-notice__icon{background:#a12222}
body [data-dc-list][aria-busy=true]{cursor:wait;opacity:.65}
@media(max-width:480px){body .dc-list-notice{bottom:max(16px,env(safe-area-inset-bottom));gap:10px;padding:16px;max-height:50vh;overflow:auto}}
