/* POP-UTKA v10 — poster as the full immersive review background; no duplicate thumbnail. */
.entry-dialog {border:0!important;border-radius:24px 24px 0 0!important;background:#0d1310!important;}
.entry-dialog[data-review-kind="film"] {background:#0e130f!important}
.entry-dialog[data-review-kind="series"] {background:#0c1419!important}
.entry-dialog[data-review-kind="comic"] {background:#151310!important}
.entry-dialog .review-document{background:#111713!important;min-height:100%;isolation:isolate;overflow:hidden;}
.entry-dialog[data-review-kind="series"] .review-document{background:#10171c!important}
.entry-dialog[data-review-kind="comic"] .review-document{background:#18140f!important}
.entry-dialog .review-document>.review-atmosphere{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 49% 0%,#53604b55,transparent 80%),#111713;}
.entry-dialog .review-document>.review-atmosphere .review-atmosphere-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;object-fit:cover;object-position:50% 8%;opacity:.97;filter:blur(11px) saturate(1.06) brightness(.88);transform:scale(1.09);transform-origin:top center;}
.entry-dialog .review-document>.review-atmosphere::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,9,8,.15) 0%,rgba(8,12,10,.28) 17%,rgba(9,13,11,.63) 36%,rgba(10,14,12,.84) 55%,rgba(10,14,12,.93) 82%,rgba(10,14,12,.96) 100%);}
.entry-dialog[data-review-kind="film"] .review-document>.review-atmosphere::after{background:linear-gradient(180deg,#0c0e0b26 0%,#11130e5e 22%,#11140eaf 42%,#111410e8 70%,#111410f5 100%)}
.entry-dialog[data-review-kind="series"] .review-document>.review-atmosphere::after{background:linear-gradient(180deg,#080d122e 0%,#0e151a62 22%,#10171cba 43%,#10171cec 70%,#10171cf7 100%)}
.entry-dialog[data-review-kind="comic"] .review-document>.review-atmosphere::after{background:linear-gradient(180deg,#0b09072e 0%,#14100d66 22%,#18140fba 43%,#18140fed 70%,#18140ff7 100%)}
.entry-dialog .review-scene,.entry-dialog .review-body{position:relative;z-index:1;background:transparent!important;}
.entry-dialog .review-scene{padding:clamp(188px,29vh,270px) 25px 12px!important;overflow:visible!important;isolation:auto!important;}
.entry-dialog .review-document.no-poster .review-scene{padding-top:93px!important;}
.entry-dialog.is-review-editing .review-scene{padding-top:72px!important;}
.entry-dialog .review-hero{display:block!important;margin:0!important;}
.entry-dialog .review-cover-frame{display:none!important;}
.entry-dialog .review-heading{display:flex;align-items:flex-start;gap:9px;}
.entry-dialog .review-heading h2{font-size:clamp(29px,7vw,45px);font-weight:400;line-height:1.09;letter-spacing:-.025em;max-width:21ch;text-wrap:balance;color:#f7f6ef;text-shadow:0 2px 15px #000a;}
.entry-dialog .review-kind{font-size:10px;letter-spacing:.095em;color:#f4f3e5bf;text-shadow:0 2px 8px #0009;}
.entry-dialog .review-status{margin-top:1px;padding:4px 8px;font-size:11px;color:#f4f3e4ba;border:1px solid #ffffff30;background:#070d0957;border-radius:6px;}
.entry-dialog .review-rating{margin-top:3px;gap:9px;color:#f4d19b;}
.entry-dialog .review-rating strong{font-size:24px;}
.entry-dialog .review-body{padding:18px 25px max(36px,calc(20px + env(safe-area-inset-bottom)))!important;}
.entry-dialog .review-body-intro{margin-bottom:17px;display:block;color:#edece2b5;font-size:10px;font-weight:650;letter-spacing:.10em;}
.entry-dialog .review-body-intro .review-rule{display:none;}
.entry-dialog .review-body .detail-note,.entry-dialog .review-body .detail-note::first-letter{color:#f1f1e9;font-family:Georgia,'Times New Roman',serif;font-size:16px;font-weight:400;letter-spacing:0;}
.entry-dialog .review-body .detail-note{line-height:1.74;margin:0 0 26px;white-space:pre-wrap;text-shadow:0 1px 7px #000b;max-width:65ch;}
.entry-dialog .review-body .detail-link{border:0!important;border-bottom:1px solid #ffffff5c!important;border-radius:0!important;padding:6px 0 5px!important;color:#f2efdd!important;background:none!important;font-size:13px;margin:2px 0 16px;}
.entry-dialog .review-pencil{position:absolute;top:18px;left:20px;z-index:20;display:grid;place-items:center;width:39px;height:39px;border:1px solid #ffffff43;border-radius:50%;background:#0b1110a1;color:#f5f3e7;font-size:18px;font-weight:400;cursor:pointer;backdrop-filter:blur(8px)}
.entry-dialog .dialog-close{width:39px;height:39px;margin:13px 14px -54px 0;background:#0b1110ad!important;color:#f6f5ec!important;border:1px solid #ffffff38!important;box-shadow:none!important;outline:none!important;border-radius:50%!important;z-index:25;font-size:19px;}
.entry-dialog .dialog-close:focus-visible,.entry-dialog .review-pencil:focus-visible{outline:1px solid #ffffff72!important;outline-offset:1px!important;}
.entry-dialog .review-signature{display:none!important;}
.entry-dialog .review-edit-area{padding-top:24px!important;}
.entry-dialog.is-review-editing .review-document>.review-atmosphere::after{background:linear-gradient(180deg,#0e1513c9,#0e1513f5 40%,#0e1513fa 100%)!important;}
@media(max-width:480px){
 .entry-dialog .review-scene{padding:clamp(180px,29vh,252px) 22px 10px!important;}
 .entry-dialog .review-body{padding:18px 22px max(36px,calc(22px + env(safe-area-inset-bottom)))!important;}
 .entry-dialog .review-heading h2{font-size:clamp(28px,7.2vw,36px);}
 .entry-dialog .review-body .detail-note,.entry-dialog .review-body .detail-note::first-letter{font-size:16px;}
 .entry-dialog .review-document>.review-atmosphere .review-atmosphere-photo{filter:blur(9px) saturate(1.06) brightness(.9);}
}
@media(prefers-reduced-motion:reduce){.entry-dialog .review-document>.review-atmosphere .review-atmosphere-photo{transition:none}}
