.panel{display:flex;flex-direction:column;padding:24px 20px}.wallet{margin:26px 0 20px}.balance-value{display:flex;align-items:center;gap:10px}.wallet strong{font-size:35px}.currency{color:#eab85d;font-size:28px}.bet-presets{display:flex;gap:5px;margin-top:10px}.bet-presets button{flex:1;min-width:0;padding:8px 0;color:#d3d9c8;background:#1c2829;border:1px solid #54605a;border-radius:5px;font-weight:bold}.bet-presets button[aria-pressed=true]{background:#ccd97a;color:#17251d;border-color:#ccd97a}.bet-control{margin:8px 0 18px;flex-shrink:0}.decision-box{padding:17px 12px 15px;border:1px solid #899460;border-radius:10px;background:linear-gradient(145deg,#35423a,#202c29);box-shadow:0 5px 15px #0003}.return{text-align:center}.return strong{font-size:42px;color:#e4efb0}.return>span:last-child{height:auto;min-height:28px;line-height:1.4}.decision-box .actions{margin-top:12px}.decision-box button{font-size:17px;min-height:48px;border-radius:5px}.round-info{margin-top:auto;padding-top:18px;justify-content:center}.round-info #rules{font-size:12px;padding:10px}#journal,#step,#scene-record,#back-office{display:none!important}
.scene-heading{z-index:12;align-items:flex-start;pointer-events:none;left:20px;right:20px;top:18px;letter-spacing:0;text-shadow:none}.scene-audio{display:flex;gap:6px;pointer-events:auto}.scene-audio button{width:38px;height:38px;padding:8px;border:1px solid #687567;background:#1b252bea;color:#eddfb4;border-radius:9px;display:grid;place-items:center}.scene-audio #sound-mix-button{font-size:0;width:30px}.scene-audio #sound-mix-button:after{content:'⚙';font-size:18px}#sound svg{width:20px;height:20px}.recent-wins{text-align:right;max-width:65%;background:#1b252bdd;padding:8px 10px;border-radius:8px}.scene-heading .history-label{display:block;background:none;transform:none;padding:0;color:#a9b7a8;font-size:8px;letter-spacing:1.5px;margin-bottom:5px}#next-label{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap;padding:0;color:#8ad6aa;min-height:14px;font-variant-numeric:tabular-nums}.win-chip{font-size:13px;font-weight:bold}.history-empty{color:#a7b1a2;font-size:11px}
.scene #message{position:absolute;z-index:5;bottom:56px;left:50%;transform:translateX(-50%);width:max-content;max-width:78%;min-height:0;margin:0;padding:10px 17px;border:1px solid #a39466;border-radius:6px;background:#1c282be8;box-shadow:0 4px 16px #0005;text-align:center;font-size:15px;line-height:1.4;color:#f2e5c5;pointer-events:none}#milestone{top:90px}#caught-scene{z-index:10}#scene-result{position:absolute;top:85px;right:38px;z-index:3;font-size:36px;font-weight:950;letter-spacing:4px;color:#e7624a;border:5px double currentColor;border-radius:5px;padding:8px 17px;transform:rotate(-9deg);background:repeating-linear-gradient(7deg,transparent 0 8px,#15202128 8px 10px);text-shadow:1px 0 currentColor;box-shadow:inset 0 0 0 2px #e7624a33;animation:stamp-hit .38s cubic-bezier(.18,.8,.25,1) both;animation-delay:.15s}#caught-scene[data-outcome=won] #scene-result{font-size:18px;color:#c8e68a;border:2px solid currentColor;letter-spacing:2px}.scene-copy{padding-bottom:24px}.scene-copy #again{min-width:250px;font-size:18px}.scene-copy h2{font-size:42px}@keyframes stamp-hit{0%{opacity:0;transform:rotate(-17deg) scale(2)}65%{opacity:1;transform:rotate(-8deg) scale(.93)}100%{opacity:1;transform:rotate(-9deg) scale(1)}}
@media(prefers-reduced-motion:reduce){#scene-result{animation:none}}
body[data-layout=portrait] .panel{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}body[data-layout=portrait] .wallet{grid-row:1 / span 3}body[data-layout=portrait] .panel>label{grid-row:1}body[data-layout=portrait] .bet-presets{grid-column:2;grid-row:2;margin:0}body[data-layout=portrait] .bet-control{grid-row:3}body[data-layout=portrait] .decision-box{grid-column:1 / -1;padding:12px}body[data-layout=portrait] .decision-box .return{justify-content:center}body[data-layout=portrait] .decision-box .actions{margin-top:10px}body[data-layout=portrait] .round-info{padding:0;justify-content:center}body[data-layout=portrait] .scene #message,body[data-layout=landscape] .scene #message{font-size:calc(12px / var(--scene-scale));padding:10px 16px;max-width:88%;bottom:48px;line-height:1.3;margin:0}body[data-layout=portrait] .scene-audio button,body[data-layout=landscape] .scene-audio button{width:calc(34px / var(--scene-scale));height:calc(34px / var(--scene-scale))}body[data-layout=portrait] #sound svg,body[data-layout=landscape] #sound svg{width:calc(18px / var(--scene-scale));height:calc(18px / var(--scene-scale))}body[data-layout=portrait] #next-label,body[data-layout=landscape] #next-label{gap:12px}body[data-layout=portrait] .win-chip,body[data-layout=landscape] .win-chip{font-size:calc(11px / var(--scene-scale))}body[data-layout=portrait] .recent-wins{max-width:62%}body[data-layout=landscape] .panel{display:flex;gap:7px;padding:12px}body[data-layout=landscape] .wallet{margin:0}body[data-layout=landscape] .panel>label{display:block}body[data-layout=landscape] .bet-presets{margin:0}body[data-layout=landscape] .bet-control{width:100%;flex-shrink:0}body[data-layout=landscape] .decision-box{padding:8px;width:100%}body[data-layout=landscape] .round-info{padding:0;margin-top:auto}
.scene #message{bottom:12px}.edge-hint{display:none}body[data-layout=portrait] .scene #message,body[data-layout=landscape] .scene #message{bottom:12px}
/* Compact next-step quote and two full-width actions. */
.panel .decision-box{padding:8px 0 0;border:0;border-radius:0;background:none;box-shadow:none}
.panel .decision-box .return{display:block;text-align:center;margin:0 0 18px;padding:0}
.next-return-label{display:block;color:#bfc9b5;font-size:14px;line-height:1.4;margin-bottom:7px}
.next-return-value{display:flex;justify-content:center;align-items:baseline;gap:6px;flex-wrap:wrap;color:#f1e4bf;font-size:20px;font-weight:750;font-variant-numeric:tabular-nums}
.panel .return .next-return-value strong{font-size:20px;line-height:1.4;margin:0;color:#f1e4bf}
.panel .return #multiplier{font-size:18px;color:#f1e4bf;min-height:0;height:auto}
.panel .decision-box .actions{display:flex;flex-direction:column;gap:12px;margin:0}
.panel .decision-box button{width:100%;min-height:56px;border:1px solid #0006;border-radius:8px;box-shadow:none;font-size:18px;padding:12px 8px}
.panel .decision-box #go{background:#3b4942;color:#f4ecd8}
.panel .decision-box #cash{background:#d9b66e;color:#192522}
.panel .decision-box button:disabled{opacity:.48}
.panel .decision-box button:not(:disabled):hover{filter:brightness(1.12)}
body[data-layout=landscape] .panel .decision-box .return{margin-bottom:8px}
body[data-layout=landscape] .panel .decision-box button{min-height:42px;padding:8px}
#caught-scene[data-outcome=caught] #scene-result{color:#fffaf0;text-shadow:1px 1px 2px #101817b3;box-shadow:inset 0 0 0 2px #fffaf044;filter:drop-shadow(0 2px 2px #10181799)}
/* Keep round actions at the foot of the desktop sidebar. */
.panel .decision-box{margin-top:auto;flex-shrink:0}
.panel .round-info{margin-top:0;padding-top:16px;flex-shrink:0}
body[data-layout=portrait] .panel .decision-box{margin-top:24px}
body[data-layout=portrait] .panel .round-info{padding-top:8px}
body[data-layout=landscape] .panel .round-info{margin-top:0;padding-top:0}
.panel .decision-box [hidden]{display:none!important}
/* History chips share one baseline; no inherited heading badge styling. */
.scene-heading .recent-wins{padding:9px 12px;overflow:hidden}
.scene-heading #next-label{align-items:center;flex-wrap:nowrap;gap:12px;line-height:20px}
.scene-heading .win-chip{display:block;flex:none;margin:0;padding:0;background:none;transform:none;line-height:20px;text-shadow:none}
/* Illustrated rubber stamp; semantic CAUGHT text remains available to readers. */
#caught-scene[data-outcome=caught] #scene-result{width:214px;height:85px;right:32px;top:82px;padding:0;border:0;border-radius:0;background:url('assets/caught-stamp-v75.svg') center/contain no-repeat;font-size:0;box-shadow:none;text-shadow:none;filter:drop-shadow(0 2px 1px #10181799)}
/* Quiet commentary near the scene controls, away from feet and route markers. */
.scene #message{top:68px;bottom:auto;left:22px;transform:none;width:auto;max-width:420px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:left;font-size:12px;line-height:1.45;color:#dedccf;text-shadow:0 1px 3px #000,0 0 6px #000b}
body[data-layout=portrait] .scene #message,body[data-layout=landscape] .scene #message{top:calc(24px + 38px / var(--scene-scale));bottom:auto;left:22px;max-width:72%;font-size:calc(10px / var(--scene-scale));padding:0;margin:0;line-height:1.4}
#caught-scene[data-outcome=caught] #scene-result{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2ODAiIGhlaWdodD0iMjY4IiB2aWV3Qm94PSIwIDAgMzQwIDEzNCI+CiA8ZGVmcz4KICA8ZmlsdGVyIGlkPSJyb3VnaCIgeD0iLTUlIiB5PSItMTAlIiB3aWR0aD0iMTEwJSIgaGVpZ2h0PSIxMjAlIj4KICAgPGZlVHVyYnVsZW5jZSB0eXBlPSJmcmFjdGFsTm9pc2UiIGJhc2VGcmVxdWVuY3k9Ii4wNzUiIG51bU9jdGF2ZXM9IjMiIHNlZWQ9IjEyIiByZXN1bHQ9ImdyYWluIi8+CiAgIDxmZURpc3BsYWNlbWVudE1hcCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJncmFpbiIgc2NhbGU9IjEuOCIgeENoYW5uZWxTZWxlY3Rvcj0iUiIgeUNoYW5uZWxTZWxlY3Rvcj0iRyIvPgogIDwvZmlsdGVyPgogIDxtYXNrIGlkPSJ3b3JuIj4KICAgPHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0wIDBoMzQwdjEzNEgweiIvPgogICA8ZyBzdHJva2U9ImJsYWNrIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGZpbGw9ImJsYWNrIj4KICAgIDxwYXRoIGQ9Im0xNCAzMiAxMS0zbS00IDY0IDE0LTJtNDMtNDMgMTgtM20zOCAyNCAxNy0zbTQ3LTE0IDIyLTRtLTU1IDQwIDE5LTRtOTMtMjkgMjYtNG0tMTMgMzYgMTMtMk01MyAxMTlsMTktMm0xNzMgNCAzMS0zTTQzIDEybDI0LTNtMTQ3IDQgMTYtMyIgc3Ryb2tlLXdpZHRoPSIxLjQiLz4KICAgIDxwYXRoIGQ9Im05OSAzMyAzIDltMTMgNDIgMSA4bTEwOC00OCAyIDZtNjQgMjMgMSA3bS0yMzEgOSAzIDRtMjYyLTcyLTEgOSIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgICA8Y2lyY2xlIGN4PSI1NSIgY3k9IjU2IiByPSIxLjUiLz48Y2lyY2xlIGN4PSIxMDMiIGN5PSI3NSIgcj0iMS4xIi8+PGNpcmNsZSBjeD0iMTUzIiBjeT0iNDUiIHI9IjEuMyIvPjxjaXJjbGUgY3g9IjIxNCIgY3k9Ijc2IiByPSIxLjQiLz48Y2lyY2xlIGN4PSIyNjIiIGN5PSI0OCIgcj0iMS42Ii8+PGNpcmNsZSBjeD0iMzAxIiBjeT0iNzgiIHI9IjEuMSIvPjxjaXJjbGUgY3g9IjE4MiIgY3k9IjExMSIgcj0iMSIvPgogICA8L2c+CiAgPC9tYXNrPgogPC9kZWZzPgogPGcgZmlsdGVyPSJ1cmwoI3JvdWdoKSIgbWFzaz0idXJsKCN3b3JuKSIgZmlsbD0iI2ZmZjhlOSI+CiAgPHBhdGggZD0iTTE0IDEwIDMyNCA4cTggMCA3IDlsLTEgMTA1LTMxNyAzcS02LTEtNS04TDkgMTlxMC04IDUtOVoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZjhlOSIgc3Ryb2tlLXdpZHRoPSI2Ii8+CiAgPHBhdGggZD0ibTE5IDIwIDMwMS0yLTEgOTYtMzAwIDFaIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmY4ZTkiIHN0cm9rZS13aWR0aD0iMS44Ii8+CiAgPHRleHQgeD0iMTcwIiB5PSI4NSIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZm9udC1mYW1pbHk9IkltcGFjdCxBcmlhbCBCbGFjayxzYW5zLXNlcmlmIiBmb250LXdlaWdodD0iOTAwIiBmb250LXNpemU9IjY5IiBsZXR0ZXItc3BhY2luZz0iMiIgdGV4dExlbmd0aD0iMjc4IiBsZW5ndGhBZGp1c3Q9InNwYWNpbmdBbmRHbHlwaHMiPkNBVUdIVDwvdGV4dD4KICA8cGF0aCBkPSJNMzAgMTAyaDQ1bTE5MCAwaDQ1IiBzdHJva2U9IiNmZmY4ZTkiIHN0cm9rZS13aWR0aD0iMyIvPgogIDx0ZXh0IHg9IjE3MCIgeT0iMTA2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBmb250LWZhbWlseT0iQXJpYWwsc2Fucy1zZXJpZiIgZm9udC13ZWlnaHQ9IjkwMCIgZm9udC1zaXplPSIxMSIgbGV0dGVyLXNwYWNpbmc9IjEuNCI+UEFSVFknUyBOT1QgT1ZFUjwvdGV4dD4KIDwvZz4KPC9zdmc+Cg==')}
.scene-audio #sound-mix-button{display:none!important}
#cashout-result{position:absolute;top:540px;width:156px;z-index:6;border:2px solid #c4d96b;border-radius:9px;overflow:hidden;text-align:center;background:#172322;box-shadow:0 4px 14px #0004;pointer-events:none;animation:cashout-pop .22s ease-out}
#cashout-result strong{display:block;background:#c4d96b;color:#172322;padding:12px 8px;font-size:27px;line-height:1.1}
#cashout-result span{display:block;padding:10px 8px;color:#f1deb2;font-size:19px;font-weight:bold}
@keyframes cashout-pop{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){#cashout-result{animation:none}}
.scene #message{display:none!important}
.panel .decision-box #go.start-game{background:#c4d96b;color:#172322}
#cashout-result{top:50%;left:50%;transform:translate(-50%,-50%)}
@keyframes cashout-pop{from{opacity:0;transform:translate(-50%,calc(-50% + 6px))}to{opacity:1;transform:translate(-50%,-50%)}}
#caught-scene .scene-copy{padding-top:210px;background:linear-gradient(to bottom,rgba(20,32,33,0) 0%,rgba(20,32,33,.06) 12%,rgba(20,32,33,.22) 28%,rgba(20,32,33,.48) 44%,rgba(20,32,33,.76) 60%,rgba(20,32,33,.94) 78%,#142021 100%)}
.scene-audio #sound{border:0;border-radius:8px;background:#1b252bdd;box-shadow:none;color:#eddfb4}
.scene-heading .recent-wins{max-width:calc(100% - 60px)}
body[data-layout=portrait] .scene-heading .recent-wins,body[data-layout=landscape] .scene-heading .recent-wins{max-width:calc(100% - 44px / var(--scene-scale))}
body[data-layout=portrait] .scene-heading #next-label,body[data-layout=landscape] .scene-heading #next-label{gap:calc(5px / var(--scene-scale))}
body[data-layout=portrait] .scene-heading .win-chip,body[data-layout=landscape] .scene-heading .win-chip{font-size:calc(9px / var(--scene-scale))}
#caught-scene .scene-copy{padding-top:260px;background:linear-gradient(to bottom,#14202100 0%,#1420210d 12%,#14202140 27%,#14202199 43%,#142021e8 57%,#142021 65%,#142021 100%)}

/* Mobile catch cards: fade the illustration itself and use a full-size touch action. */
@media(max-width:600px) {
 body[data-layout=portrait] #scene-art:not(.sketch) { background:#142021; }
 body[data-layout=portrait] #scene-art:not(.sketch) img { height:auto; display:block; object-fit:contain; mask-image:linear-gradient(to bottom,#000 72%,transparent 100%); }
 body[data-layout=portrait] #caught-scene .scene-copy { padding:calc(32px / var(--scene-scale)) calc(16px / var(--scene-scale)) calc(24px / var(--scene-scale)); background:linear-gradient(to bottom,#14202100,#142021 calc(32px / var(--scene-scale))); }
 body[data-layout=portrait] #caught-scene .scene-copy h2 { font-size:calc(24px / var(--scene-scale)); letter-spacing:-1px; margin:0 0 calc(12px / var(--scene-scale)); }
 body[data-layout=portrait] #caught-scene .scene-copy p { font-size:calc(14px / var(--scene-scale)); line-height:1.3; margin:0 0 calc(18px / var(--scene-scale)); }
 body[data-layout=portrait] #caught-scene .scene-copy #again { width:calc(180px / var(--scene-scale)); max-width:100%; min-width:0; align-self:center; min-height:calc(48px / var(--scene-scale)); padding:calc(12px / var(--scene-scale)) calc(10px / var(--scene-scale)); font:900 calc(16px / var(--scene-scale))/1.2 Arial,sans-serif; border:calc(2px / var(--scene-scale)) solid #111916; border-radius:0; background:#c4d96b; color:#172020; box-shadow:calc(3px / var(--scene-scale)) calc(4px / var(--scene-scale)) 0 #101719; }
}

@media(max-width:600px) {
 body[data-layout=portrait] #caught-scene .scene-copy #insurance-return { margin:0 auto calc(16px / var(--scene-scale)); padding:calc(7px / var(--scene-scale)) calc(10px / var(--scene-scale)); font-size:calc(13px / var(--scene-scale)); }
}

@media(max-width:600px) {
 .scene:has(#caught-scene:not([hidden])) .scene-heading { display:none; }
 body[data-layout=portrait] #caught-scene[data-outcome=caught] #scene-result { position:relative; display:block; left:auto; right:auto; top:auto; width:calc(126px / var(--scene-scale)); height:calc(50px / var(--scene-scale)); margin:0 auto calc(12px / var(--scene-scale)); }
}

#next-step-hint { display:none; }
@media(max-width:600px) {
 body[data-layout=portrait] #next-step-hint:not([hidden]) { position:absolute; display:grid; grid-template-columns:auto auto; column-gap:calc(6px / var(--scene-scale)); align-items:center; right:calc(12px / var(--scene-scale)); bottom:calc(12px / var(--scene-scale)); z-index:8; padding:calc(5px / var(--scene-scale)) calc(8px / var(--scene-scale)); min-height:calc(40px / var(--scene-scale)); color:#eee8cf; background:transparent; border:0; filter:drop-shadow(0 calc(1px / var(--scene-scale)) calc(2px / var(--scene-scale)) #091113cc); pointer-events:none; }
 #next-step-hint span { font-size:calc(10px / var(--scene-scale)); line-height:1.1; }
 #next-step-hint strong { grid-row:2; font-size:calc(15px / var(--scene-scale)); line-height:1.2; }
 #next-step-hint i { grid-column:2; grid-row:1 / span 2; width:calc(20px / var(--scene-scale)); height:calc(20px / var(--scene-scale)); }
 #next-step-hint svg { display:block; width:100%; height:100%; }
}

@media(max-width:600px) {
 body[data-layout=portrait] #cashout-result { width:calc(144px / var(--scene-scale)); border-width:calc(2px / var(--scene-scale)); }
 body[data-layout=portrait] #cashout-result strong { padding:calc(10px / var(--scene-scale)) calc(12px / var(--scene-scale)); font-size:calc(24px / var(--scene-scale)); }
 body[data-layout=portrait] #cashout-result>span { padding:calc(9px / var(--scene-scale)) calc(12px / var(--scene-scale)); font-size:calc(18px / var(--scene-scale)); line-height:1.2; }
}

/* Give the mobile catch caption a calm, evenly spaced vertical rhythm. */
@media(max-width:600px) {
 body[data-layout=portrait] #caught-scene .scene-copy { min-height:54%; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:calc(18px / var(--scene-scale)); padding:calc(20px / var(--scene-scale)) calc(16px / var(--scene-scale)) calc(24px / var(--scene-scale)); }
 body[data-layout=portrait] #caught-scene[data-outcome=caught] #scene-result { flex:none; width:calc(96px / var(--scene-scale)); height:calc(38px / var(--scene-scale)); margin:0 0 calc(3px / var(--scene-scale)); }
 body[data-layout=portrait] #caught-scene .scene-copy h2,body[data-layout=portrait] #caught-scene .scene-copy p { margin:0; }
 body[data-layout=portrait] #caught-scene .scene-copy #again { flex:none; margin-top:calc(4px / var(--scene-scale)); }
 body[data-layout=portrait] #caught-scene .scene-copy #insurance-return { margin:0 auto; }
}
@media(max-width:360px) {
 body[data-layout=portrait] #caught-scene .scene-copy { gap:calc(12px / var(--scene-scale)); padding-top:calc(14px / var(--scene-scale)); padding-bottom:calc(18px / var(--scene-scale)); }
 body[data-layout=portrait] #caught-scene[data-outcome=caught] #scene-result { width:calc(84px / var(--scene-scale)); height:calc(33px / var(--scene-scale)); }
 body[data-layout=portrait] #caught-scene .scene-copy h2 { font-size:calc(22px / var(--scene-scale)); }
}

/* Landscape phones use the width for catch art and caption side by side. */
body[data-phone-landscape=true] .scene:has(#caught-scene:not([hidden])) .scene-heading { display:none; }
body[data-phone-landscape=true] #scene-art:not(.sketch) { right:44%; background:#142021; }
body[data-phone-landscape=true] #scene-art:not(.sketch) img { width:100%; height:100%; object-fit:cover; object-position:center; mask-image:linear-gradient(to right,#000 84%,transparent); }
body[data-phone-landscape=true] #caught-scene .scene-copy { left:54%; top:0; bottom:0; padding:calc(14px / var(--scene-scale)); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:calc(12px / var(--scene-scale)); background:#142021; min-height:0; }
body[data-phone-landscape=true] #caught-scene[data-outcome=caught] #scene-result { position:relative; top:auto; right:auto; flex:none; width:calc(86px / var(--scene-scale)); height:calc(34px / var(--scene-scale)); margin:0; }
body[data-phone-landscape=true] #caught-scene .scene-copy h2 { font-size:calc(22px / var(--scene-scale)); line-height:1.05; margin:0; letter-spacing:-1px; }
body[data-phone-landscape=true] #caught-scene .scene-copy p { font-size:calc(13px / var(--scene-scale)); line-height:1.3; margin:0; }
body[data-phone-landscape=true] #caught-scene .scene-copy #again { width:calc(180px / var(--scene-scale)); max-width:100%; min-width:0; align-self:center; min-height:calc(44px / var(--scene-scale)); font-size:calc(15px / var(--scene-scale)); padding:calc(10px / var(--scene-scale)); }
body[data-phone-landscape=true] #caught-scene .scene-copy #insurance-return { margin:0; font-size:calc(12px / var(--scene-scale)); }

@media(max-width:600px){body[data-layout=portrait] #next-step-hint[data-danger=true]:not([hidden]){color:#ffa18b}}
