.premium-cinema{padding:0;border:1px solid #ffffff24;border-radius:28px;background:#080709;color:#fff;width:min(960px,calc(100% - 28px));max-width:960px;height:min(740px,calc(100% - 28px));max-height:calc(100% - 28px);overflow:hidden;box-shadow:0 30px 100px #0009;font-family:system-ui,sans-serif;isolation:isolate}
.premium-cinema::backdrop{background:#09060bba;backdrop-filter:blur(12px)}
body:has(.premium-cinema[open]){overflow:hidden}
.premium-cinema *{box-sizing:border-box}.premium-cinema canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.premium-cinema [hidden]{display:none!important}
.pc-intro-actor{position:absolute;left:calc(50% - 90px);top:12%;width:180px;height:220px;pointer-events:none}.pc-intro-actor canvas{width:100%;height:100%;object-fit:contain}.pc-intro-actor video{display:none!important}
.premium-cinema .pc-close{position:absolute;right:16px;top:14px;z-index:5;width:44px;height:44px;border:1px solid #ffffff30;background:#131014bc;border-radius:50%;color:#fff;font-size:28px;line-height:1}
.pc-copy{position:absolute;inset:49% 8% 70px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:3;pointer-events:none}
.pc-copy h2{color:#fff;font-family:system-ui,sans-serif;font-size:clamp(25px,3.8vw,42px);line-height:1.18;font-weight:500;letter-spacing:-.8px;margin:0;max-width:690px;text-wrap:balance}
.pc-copy h2 strong{display:block;font-weight:800;font-size:1.45em;line-height:1.12;margin:6px 0;color:#fff}.pc-copy p{color:#e5dce1;line-height:1.5;font-size:15px;max-width:540px}
.pc-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:26px;pointer-events:auto}.premium-cinema .pc-action{padding:16px 29px;min-height:54px;border-radius:17px;background:linear-gradient(145deg,#ce405e,#8c1735);border:1px solid #ff9eb460;color:#fff;font-size:19px;line-height:1.25;font-weight:750;box-shadow:0 6px 24px #b321454d;transition:filter .2s}.premium-cinema .pc-action:hover{filter:brightness(1.13)}.premium-cinema .pc-action.secondary{background:#ffffff0d;box-shadow:none;border-color:#ffffff35}
.premium-cinema .pc-tools{position:absolute;bottom:14px;left:20px;right:20px;display:flex;gap:12px;align-items:center;justify-content:space-between;z-index:5}.pc-tools button{border:0;background:#ffffff09;color:#d7c9d0;font:500 13px system-ui;padding:10px 13px;border-radius:10px}.pc-tools span{color:#a08d97;font-size:11px}.pc-tools button:disabled{opacity:.3}
.premium-cinema[data-layout=right] .pc-copy{inset:24% 6% 80px 55%;justify-content:center;text-align:left;align-items:flex-start}.premium-cinema[data-layout=right] h2{font-size:clamp(24px,3vw,32px)}
.premium-cinema[data-layout=left] .pc-copy{inset:51% 10% 65px;text-align:center}
.pc-touch{position:absolute;z-index:4;left:calc(50% - 56px);top:calc(33% - 56px);width:112px;height:112px;background:transparent!important;border:0!important;border-radius:50%;touch-action:none;cursor:grab;box-shadow:none!important}.pc-touch:active{cursor:grabbing}.pc-touch:focus-visible{outline:2px solid #fff;outline-offset:6px}
.pc-choice{position:absolute;left:5%;right:5%;top:49%;display:grid;grid-template-columns:1fr 1fr;gap:22px;z-index:4}.pc-choice button{background:#ffffff06;border:1px solid #ffffff25;border-radius:18px;color:#fff;padding:19px 12px;font-size:18px;line-height:1.4;font-weight:650}.pc-choice button:last-child{border-color:#d84b6d99;background:#84163330}.pc-choice b{display:block;font-size:27px}
.pc-form{width:100%;max-width:510px;pointer-events:auto}.pc-form label{display:block;font-size:14px;text-align:left;margin-top:9px;color:#eee}.pc-form input{display:block;width:100%;padding:11px 12px;margin-top:4px;font:16px system-ui;background:#ffffff0d;border:1px solid #ffffff35;border-radius:10px;color:white}.pc-form output{display:block;font-size:14px;margin-top:12px;color:#ffd2de}.pc-link{font:14px monospace;overflow-wrap:anywhere;background:#ffffff0b;padding:12px;border-radius:10px}
.premium-cinema[data-layout=form] .pc-copy{inset:75px 8% 70px;justify-content:flex-start;overflow:auto;pointer-events:auto}.premium-cinema[data-layout=form] h2{font-size:27px}.premium-cinema[data-layout=form] .pc-actions{margin-top:16px}
@media(max-width:600px){.premium-cinema{width:calc(100% - 16px);height:calc(100% - 20px);border-radius:22px}.pc-copy{inset:47% 7% 75px}.pc-copy h2{font-size:29px}.premium-cinema[data-layout=right] .pc-copy{inset:51% 8% 75px;text-align:center;align-items:center}.premium-cinema[data-layout=right] h2{font-size:27px}.pc-actions{margin-top:23px}.premium-cinema .pc-action{font-size:18px;padding:15px 22px}.pc-choice{gap:12px;left:6%;right:6%;top:48%}.pc-choice button{font-size:15px;padding:16px 9px}.pc-choice b{font-size:23px}.pc-tools span{display:none}.premium-cinema[data-layout=form] .pc-copy{inset:70px 7% 64px}.premium-cinema[data-layout=form] h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.premium-cinema *{transition:none!important}}
/* Deliberate art/copy composition; typography stays quiet around the light. */
.premium-cinema{background:#100b12;border-color:#d4bca329;box-shadow:0 35px 100px #09030b99,inset 0 1px 0 #ffe9cf0a}
.pc-copy{inset:48% 10% 78px;justify-content:flex-start;padding-top:20px}
.pc-copy h2{font-weight:400;font-size:34px;letter-spacing:-.9px;line-height:1.28;color:#ede4df;max-width:640px}
.pc-copy h2 strong{font-weight:650;font-size:1.3em;line-height:1.15;letter-spacing:-1.1px;color:#fff5e7;margin:10px 0}
.premium-cinema[data-layout=right] .pc-copy{inset:27% 6% 86px 56%;justify-content:center;padding:0}
.premium-cinema[data-layout=right] h2{font-size:27px;line-height:1.32}
.premium-cinema[data-scene=eight] h2 strong,.premium-cinema[data-scene=twenty] h2 strong{font-family:Georgia,serif;font-size:94px;line-height:1.05;font-weight:400;letter-spacing:-4px;color:#ffe0c8;margin:8px 0 15px}
.premium-cinema[data-scene=voice] h2{font-size:25px;max-width:620px}.premium-cinema[data-scene=voice] h2 strong{font-size:34px}
.premium-cinema .pc-action{background:linear-gradient(135deg,#a83650,#6b1632);border-color:#e6a0a855;box-shadow:inset 0 1px 0 #ffe1c833,0 7px 25px #5c102c44;font-weight:600;letter-spacing:.1px}
.premium-cinema .pc-close{background:#2118208c;border-color:#d9bbb92b;color:#eadcda}
.premium-cinema .pc-tools button{min-height:44px;background:transparent;color:#b8a5b1;font-weight:400}
.premium-cinema[data-scene=intro] .pc-copy{inset:47% 10% 78px}.pc-intro-actor{top:12%;height:230px;width:204px;left:calc(50% - 102px)}
.premium-cinema[data-layout=form] .pc-copy{padding-top:0}.premium-cinema[data-layout=form] .pc-copy h2{font-size:25px}
@media(max-width:600px){
 .pc-copy{inset:47% 8% 78px;padding-top:12px}.pc-copy h2{font-size:25px;line-height:1.28;letter-spacing:-.65px}.pc-copy h2 strong{font-size:34px;letter-spacing:-.9px}
 .premium-cinema[data-layout=right] .pc-copy{inset:51% 8% 78px;padding:4px 0 0;justify-content:flex-start;text-align:center;align-items:center}.premium-cinema[data-layout=right] h2{font-size:23px}
 .premium-cinema[data-scene=eight] h2 strong,.premium-cinema[data-scene=twenty] h2 strong{font-size:74px;margin:6px 0 10px}
 .premium-cinema[data-layout=left] .pc-copy{inset:46% 9% 78px}.premium-cinema[data-scene=voice] h2{font-size:21px}.premium-cinema[data-scene=voice] h2 strong{font-size:29px}
 .premium-cinema[data-scene=intro] .pc-copy{inset:45% 9% 78px}.pc-intro-actor{top:11%;width:170px;height:193px;left:calc(50% - 85px)}
 .pc-choice{top:49%;gap:14px}.pc-choice b{font-size:23px}.premium-cinema[data-layout=form] .pc-copy h2{font-size:22px}
}
.pc-summary-title{position:absolute;top:8%;left:8%;right:8%;margin:0;text-align:center;color:#fff0e1;font:500 32px system-ui}
.premium-cinema[data-layout=summary] .pc-copy{inset:58% 10% 72px;padding:0}
.premium-cinema[data-layout=summary] h2{font-size:25px}
.premium-cinema[data-layout=summary] h2 strong{font-size:1.12em}
.premium-cinema[data-quiz=true] .pc-copy{inset:9% 7% 70px;padding:0;justify-content:flex-start;pointer-events:auto}
.premium-cinema[data-quiz=true] h2{font-size:27px;min-height:70px}
.pc-quiz-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-top:145px}
.pc-quiz-grid.single{grid-template-columns:1fr;max-width:350px}
.pc-quiz-grid fieldset{padding:0;border:0;min-width:0;margin:0}
.pc-quiz-grid legend{color:#ffead8;font:600 17px system-ui;text-align:center;width:100%;margin-bottom:12px}
.pc-quiz-grid button{display:block;width:100%;min-height:48px;border:1px solid #cdb4bb55;border-radius:12px;background:#ffffff08;color:#fff5ef;margin:8px 0;padding:10px 6px;font:500 17px system-ui}
.pc-quiz-grid button[aria-pressed=true]{background:#6f263c;border-color:#f4bbcd}
.pc-quiz-grid button.correct{border-color:#9ee3bb;background:#214c3b}
.pc-quiz-grid button.incorrect{border-color:#ffb0ac;background:#602e34}
.pc-quiz-status{min-height:42px;margin:10px 0!important;text-align:center}
@media(max-width:600px){
.pc-summary-title{font-size:26px}
.premium-cinema[data-layout=summary] .pc-copy{inset:57% 8% 68px}
.premium-cinema[data-layout=summary] h2{font-size:21px}
.premium-cinema[data-layout=summary] .pc-action{font-size:16px;padding:12px 18px}
.premium-cinema[data-quiz=true] .pc-copy{inset:10% 6% 65px}
.premium-cinema[data-quiz=true] h2{font-size:22px;min-height:84px}
.pc-quiz-grid{margin-top:130px;gap:14px}.pc-quiz-grid button{font-size:15px}.pc-quiz-status{font-size:13px!important}
}
.premium-cinema .pc-copy h2{color:#f3e7e4;text-shadow:0 0 24px #ee9daf16;letter-spacing:-.7px}
.premium-cinema .pc-copy h2 strong,.premium-cinema .pc-summary-title{background:linear-gradient(110deg,#f4ceba 15%,#fff9ef 38%,#f7b7cb 52%,#fff1dc 68%,#f4ceba 85%);background-size:230% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 12px #f2729738);animation:pc-heading-light 4s ease-in-out infinite}
.premium-cinema .pc-choice button[data-premium]{text-shadow:0 0 18px #ffb4d065}
.premium-cinema .pc-choice button[data-premium] b{font-family:Georgia,serif;font-size:34px;letter-spacing:.3px;color:#ffe4d4}
@keyframes pc-heading-light{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(prefers-reduced-motion:reduce){.premium-cinema .pc-copy h2 strong,.premium-cinema .pc-summary-title{animation:none}}
.premium-cinema[data-scene=upgrade] .pc-action{position:relative;isolation:isolate;overflow:hidden;padding:22px 38px;font-size:23px;border-radius:22px;border:1px solid #ffd6df99;background:radial-gradient(ellipse at 30% 0%,#d65c78,transparent 65%),linear-gradient(135deg,#a72e50,#64142f);box-shadow:inset 0 2px 0 #ffe2de55,inset 0 -4px 10px #30051466,0 8px 28px #cd345d55,0 0 54px #d9365926;text-shadow:0 1px 1px #4d0b24,0 0 16px #ffdde999;animation:pc-invite-glow 3s ease-in-out infinite}
.premium-cinema[data-scene=upgrade] .pc-action::after{content:"";position:absolute;inset:-100% -60%;background:linear-gradient(110deg,transparent 40%,#ffede536 49%,#ffffff66 50%,transparent 59%);transform:translateX(-80%);animation:pc-invite-sheen 4.6s ease-in-out infinite;pointer-events:none}
@keyframes pc-invite-glow{50%{box-shadow:inset 0 2px 0 #ffe2de66,inset 0 -4px 10px #30051466,0 10px 36px #e441736b,0 0 70px #d9365940}}
@keyframes pc-invite-sheen{0%,30%{transform:translateX(-80%)}65%,100%{transform:translateX(80%)}}
.premium-cinema .pc-quiz-grid button.pc-number-answer{display:flex;align-items:center;justify-content:center;gap:14px;min-height:70px;margin:5px 0;padding:3px 8px;border:0;background:transparent;box-shadow:none;border-radius:14px;color:#f9d9dc;transition:transform .18s ease}
.pc-number-sculpture{font:900 68px/.95 "Arial Black",Arial,sans-serif;letter-spacing:-3px;background:linear-gradient(155deg,#fff2e6 4%,#f3bdc9 25%,#ad4161 55%,#6c193b 72%,#e890a6 96%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:1px #f6bec780;filter:drop-shadow(0 3px 0 #48132f) drop-shadow(0 6px 9px #d8386155);transition:filter .2s}
.pc-number-caption{font:500 14px/1.3 system-ui;max-width:76px;text-align:left;color:#ecdce1}
.premium-cinema .pc-quiz-grid button.pc-number-answer:hover{transform:translateY(-2px)}
.premium-cinema .pc-quiz-grid button.pc-number-answer[aria-pressed=true]{background:transparent}
.pc-number-answer[aria-pressed=true] .pc-number-sculpture{filter:drop-shadow(0 3px 0 #48132f) drop-shadow(0 0 12px #ff8ab9)}
.pc-number-answer.correct .pc-number-sculpture{background-image:linear-gradient(150deg,#e5fff2,#86deb2 50%,#26805b);-webkit-text-stroke-color:#c2ffdf;filter:drop-shadow(0 3px 0 #154431) drop-shadow(0 0 12px #64e6a377)}
.pc-number-answer.incorrect .pc-number-sculpture{background-image:linear-gradient(150deg,#ffe7cf,#ff967f 50%,#af3c44);filter:drop-shadow(0 0 9px #fb5d6680)}
.pc-number-answer.long-number .pc-number-sculpture{font-size:48px}
@media(max-width:600px){.pc-number-sculpture{font-size:58px}.premium-cinema .pc-quiz-grid button.pc-number-answer{gap:10px;padding:3px;min-height:69px}.pc-number-caption{font-size:12px;max-width:57px}.pc-number-answer.long-number .pc-number-sculpture{font-size:45px}}
@media(prefers-reduced-motion:reduce){.premium-cinema[data-scene=upgrade] .pc-action,.premium-cinema[data-scene=upgrade] .pc-action::after{animation:none}.premium-cinema[data-scene=upgrade] .pc-action::after{display:none}}
/* Match each number to its plan's light, with clear monthly captions. */
.premium-cinema .pc-number-answer[data-col="0"] .pc-number-sculpture{background-image:linear-gradient(155deg,#fffdf2 6%,#fff0cb 30%,#c9b49b 68%,#fff4df 96%);-webkit-text-stroke-color:#fff4d99c;filter:drop-shadow(0 3px 0 #635647) drop-shadow(0 0 10px #ffe8b740)}
.premium-cinema .pc-number-answer[data-col="1"] .pc-number-sculpture{background-image:linear-gradient(155deg,#ffe4dc 4%,#ff9daa 26%,#da365a 55%,#851c3f 75%,#ff92ab 96%);-webkit-text-stroke-color:#ffb3bf99;filter:drop-shadow(0 3px 0 #54152d) drop-shadow(0 0 11px #ed476358)}
.premium-cinema .pc-number-caption{font:500 17px/1.32 system-ui;letter-spacing:.1px;max-width:92px;color:#f1e5e2}
.premium-cinema .pc-number-answer[data-col="0"] .pc-number-caption{color:#f4ecdb}
.premium-cinema .pc-number-answer[data-col="1"] .pc-number-caption{color:#ffdae2}
.premium-cinema .pc-number-answer.correct .pc-number-sculpture{filter:drop-shadow(0 3px 0 #38433b) drop-shadow(0 0 13px #9ef0bd99)}
.premium-cinema .pc-number-answer.incorrect .pc-number-sculpture{filter:drop-shadow(0 3px 0 #573331) drop-shadow(0 0 13px #ff987e88)}
@media(max-width:600px){.premium-cinema .pc-number-caption{font-size:15px;max-width:68px;line-height:1.3}.premium-cinema .pc-quiz-grid button.pc-number-answer{gap:12px}}
/* Clear success feedback and a calmer, centred opening. */
.premium-cinema[data-scene=intro] .pc-copy{inset:24% 10% 80px;justify-content:center;padding-top:0;padding-bottom:90px}
.premium-cinema[data-layout=summary] .pc-copy{inset:54% 10% 72px}
.premium-cinema[data-layout=summary] h2{font-size:29px;line-height:1.48;color:#f4e8e2}
.premium-cinema .pc-copy h2 em{font-style:normal;font-weight:650;display:inline-block}
.premium-cinema .pc-copy h2 .pc-word-premium{font-size:1.18em;color:#ffdce0;text-shadow:0 0 6px #ff6b8299,0 0 18px #ed345dbb,0 0 36px #ae153f88;animation:pc-premium-word 3.6s ease-in-out infinite}
.pc-word-fast{font-size:1.18em;color:#ffe5c8;text-shadow:0 0 14px #ffb77855;animation:pc-fast-word 3.6s ease-in-out infinite}
@keyframes pc-premium-word{50%{text-shadow:0 0 8px #ff8c9dbb,0 0 24px #f23864dd,0 0 44px #b91749aa}}
@keyframes pc-fast-word{50%{transform:translateX(2px);text-shadow:-3px 0 14px #ffb87588,0 0 28px #ffbb6555}}
.premium-cinema[data-scene=quizIntro] .pc-copy{inset:40% 8% 80px;justify-content:flex-start}
.premium-cinema[data-scene=quizIntro] h2{font-size:34px;line-height:1.5}
.premium-cinema .pc-quiz-grid button.correct[data-col="0"]{background:#25423277;border-color:#83b695;box-shadow:0 0 17px #6a9b7440}
.premium-cinema .pc-quiz-grid button.correct[data-col="1"],.premium-cinema[data-scene=quizPrice] .pc-quiz-grid button.correct{background:#125139;border-color:#a0ffd0;box-shadow:inset 0 0 18px #7affb333,0 0 12px #51e39899,0 0 32px #3bdc8755}
.premium-cinema .pc-number-answer.correct[data-col="0"] .pc-number-sculpture{background-image:linear-gradient(150deg,#deefdf,#9cbea3 45%,#65896b);-webkit-text-stroke-color:#b9d4bf;filter:drop-shadow(0 3px 0 #284831) drop-shadow(0 0 12px #86bc8e88)}
.premium-cinema .pc-number-answer.correct[data-col="1"] .pc-number-sculpture{background-image:linear-gradient(150deg,#f0fff6,#baffd5 23%,#45f695 57%,#16a961);-webkit-text-stroke-color:#d0ffe3;filter:drop-shadow(0 3px 0 #0f6941) drop-shadow(0 0 8px #a6ffc8) drop-shadow(0 0 22px #36ee8dc9)}
.premium-cinema .pc-number-answer.correct .pc-number-caption{color:#d5ffe4;text-shadow:0 0 10px #62ed9b80}
.premium-cinema .pc-number-answer.correct[data-col="0"] .pc-number-caption{color:#bad8c2;text-shadow:none}
@media(max-width:600px){
.premium-cinema[data-scene=intro] .pc-copy{inset:22% 8% 78px;padding-bottom:90px}
.premium-cinema[data-layout=summary] .pc-copy{inset:53% 8% 68px}
.premium-cinema[data-layout=summary] h2{font-size:23px;line-height:1.5}
.premium-cinema[data-scene=quizIntro] h2{font-size:27px}
}
@media(prefers-reduced-motion:reduce){.premium-cinema .pc-copy h2 .pc-word-premium,.pc-word-fast{animation:none}}
.premium-cinema .pc-close{display:grid;place-items:center;padding:0;text-align:center;line-height:1;font-family:Arial,sans-serif;font-weight:400}

/* Choose the light itself; captions remain unboxed. */
.premium-cinema .pc-choice{inset:0;display:block;pointer-events:none}
.premium-cinema .pc-choice button.pc-orb-pick{position:absolute;top:33%;left:27%;width:88px;height:88px;min-height:0;padding:0;transform:translate(-50%,-50%);border:0;border-radius:50%;background:transparent;box-shadow:none;pointer-events:auto;touch-action:manipulation;transition:box-shadow .25s ease}
.premium-cinema .pc-choice button.pc-orb-pick[data-premium]{left:73%}
.premium-cinema .pc-choice button.pc-orb-pick:hover{box-shadow:0 0 28px #ffedca26,inset 0 0 24px #ffedca12}
.premium-cinema .pc-choice button.pc-orb-pick[data-premium]:hover{box-shadow:0 0 32px #ff41604d,inset 0 0 24px #f84d6a26}
.premium-cinema .pc-choice button.pc-orb-pick:active{box-shadow:0 0 32px #ffedca55}
.premium-cinema .pc-orb-caption{position:absolute;top:calc(33% + 64px);left:27%;transform:translateX(-50%);width:44%;text-align:center;color:#f3e7e4;font:400 28px/1.4 system-ui;letter-spacing:-.7px;pointer-events:none}
.premium-cinema .pc-orb-caption-premium{left:73%}
.premium-cinema .pc-choice-arrow{display:block;margin-bottom:22px;font:400 38px/1 system-ui;color:#fff0dc;text-shadow:0 0 14px #fff0dc55}
.premium-cinema .pc-orb-caption-premium .pc-choice-arrow{color:#ff6f8b;text-shadow:0 0 8px #ff597599,0 0 22px #de235c99}
.premium-cinema .pc-orb-caption-premium strong{display:inline-block;font:750 42px/1.25 system-ui;letter-spacing:-1px;background:linear-gradient(110deg,#f4ceba 15%,#fff9ef 38%,#f7b7cb 52%,#fff1dc 68%,#f4ceba 85%);background-size:230% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 12px #f272974d);animation:pc-heading-light 4s ease-in-out infinite}
@media(max-width:600px){.premium-cinema .pc-orb-caption{font-size:23px}.premium-cinema .pc-orb-caption-premium strong{font-size:32px}.premium-cinema .pc-choice-arrow{font-size:34px;margin-bottom:20px}}
@media(max-width:350px){.premium-cinema .pc-orb-caption{font-size:20px}.premium-cinema .pc-orb-caption-premium strong{font-size:28px}}
@media(prefers-reduced-motion:reduce){.premium-cinema .pc-orb-caption-premium strong{animation:none}.premium-cinema .pc-choice button.pc-orb-pick{transition:none}}
/* Keep every quiz answer reachable on shorter portrait phones. */
@media(max-height:700px){
 .premium-cinema[data-quiz=true] .pc-copy{inset:7% 5% 62px;padding-top:0;overflow-y:auto;pointer-events:auto}
 .premium-cinema[data-quiz=true] h2{font-size:20px;line-height:1.25;min-height:66px;flex-shrink:0}
 .premium-cinema .pc-quiz-grid{margin-top:80px;flex-shrink:0;gap:12px}
 .premium-cinema .pc-quiz-grid legend{font-size:15px;margin-bottom:6px}
 .premium-cinema .pc-quiz-grid button{min-height:44px;padding:10px 7px}
 .premium-cinema .pc-quiz-grid button.pc-number-answer{min-height:49px;margin:3px 0;padding:2px;gap:8px}
 .premium-cinema .pc-number-sculpture{font-size:42px}
 .premium-cinema .pc-number-caption{font-size:13px;max-width:60px}
 .premium-cinema .pc-quiz-status{font-size:12px;margin-top:10px}
 .premium-cinema .pc-copy h2{font-size:23px}
 .premium-cinema .pc-copy h2 strong{font-size:29px}
 .premium-cinema[data-scene=eight] h2 strong,.premium-cinema[data-scene=twenty] h2 strong{font-size:54px}
 .premium-cinema[data-scene=intro] .pc-copy{padding-bottom:20px}
 .premium-cinema[data-layout=summary] .pc-copy{inset:54% 7% 62px}
 .premium-cinema[data-layout=summary] h2{font-size:21px}
 .premium-cinema .pc-actions{margin-top:16px}
 .premium-cinema .pc-action{min-height:46px;padding:12px 18px;font-size:16px}
}

.premium-cinema .pc-choice button.pc-replay{position:absolute;top:calc(33% + 270px);left:50%;transform:translateX(-50%);width:max-content;max-width:88%;min-height:44px;padding:10px 18px;pointer-events:auto;border:1px solid #cfa2b04d;border-radius:14px;background:#32192380;color:#eedde3;font:500 16px/1.4 system-ui;box-shadow:0 0 22px #b32d4a14}.premium-cinema .pc-choice button.pc-replay:hover{background:#552037;color:#fff}.premium-cinema .pc-choice button.pc-replay:focus-visible{outline:2px solid #ffe9ef;outline-offset:5px}@media(max-width:600px){.premium-cinema .pc-choice button.pc-replay{top:calc(33% + 245px)}}@media(max-height:600px){.premium-cinema .pc-choice button.pc-replay{top:auto;bottom:66px}}
