/* R13: journal delivery and page-unfold animation. No global theme changes. */
#a706Overlay .a706-paper{transform-origin:50% 20%;animation:r13Unfold .72s cubic-bezier(.16,.78,.25,1) both;position:relative}
#a706Overlay .a706-paper::before{content:'';position:absolute;inset:0 50% 0 0;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent,rgba(248,205,129,.09),transparent);transform-origin:right;animation:r13Fold .68s ease-out both}
#a706Overlay .a706-paper header{position:relative;z-index:3}
#a706Overlay .a706-paper h2{letter-spacing:.035em}
#a706Overlay .a706-story:first-child{border-color:#a7804a;background:linear-gradient(120deg,#2d2219,#181518)}
#a706Overlay .a706-story:first-child h3{font-size:clamp(22px,5.5vw,30px)}
@keyframes r13Unfold{0%{opacity:0;transform:perspective(850px) rotateX(-22deg) scale(.55,.14)}48%{opacity:1;transform:perspective(850px) rotateX(5deg) scale(.96,.92)}100%{transform:none;opacity:1}}
@keyframes r13Fold{0%{transform:perspective(500px) rotateY(-85deg);opacity:1}100%{transform:perspective(500px) rotateY(0);opacity:0}}
.r13-delivery[hidden]{display:none!important}
.r13-delivery{position:fixed;inset:0;z-index:100001;display:grid;place-items:center;padding:24px;background:rgba(5,5,7,.78);backdrop-filter:blur(6px);color:#efd5ab}
.r13-delivery-panel{position:relative;width:min(370px,100%);padding:30px 20px 24px;border-radius:23px;border:1px solid #a78150;background:linear-gradient(145deg,#30231a,#161417 58%,#0e0d10);box-shadow:0 15px 70px #000b;text-align:center;overflow:hidden}
.r13-delivery .r13-kicker{font-size:11px;letter-spacing:.22em;color:#d3ae77}
.r13-delivery h2{font:normal clamp(26px,7vw,34px) Georgia,serif;margin:12px 0 4px;color:#f6dfb9}
.r13-delivery p{font-size:14px;line-height:1.5;color:#c9b69c;margin:12px 0 17px}
.r13-scene{height:145px;position:relative;margin:10px auto 6px;max-width:260px}
.r13-courier{position:absolute;bottom:9px;left:5px;font-size:85px;line-height:1;filter:drop-shadow(0 6px 12px #0008);animation:r13Courier .95s ease-out both}
.r13-paper-mini{position:absolute;bottom:42px;left:110px;width:74px;height:64px;border:2px solid #ae8d57;background:repeating-linear-gradient(0deg,#eadbbd 0 6px,#ad9272 7px 8px);color:#382a1b;box-shadow:3px 7px 20px #0009;display:grid;place-items:start center;font:700 12px Georgia,serif;padding-top:8px;transform:rotate(-17deg);animation:r13Throw 1.05s .25s cubic-bezier(.2,.6,.3,1) both}
.r13-paper-mini::before{content:'AURION';position:absolute;top:9px;background:#ecd9b3;padding:3px 5px;letter-spacing:1px}
.r13-delivery button{border-radius:14px;border:1px solid #d5aa68;background:linear-gradient(120deg,#d7b87c,#b9874d);color:#20160f;padding:13px 19px;font-weight:750;cursor:pointer;min-height:45px}
.r13-delivery button.r13-later{background:transparent;border-color:#69523b;color:#c5b49c;margin-left:8px}
.r13-delivery .r13-dismiss{position:absolute;top:9px;right:12px;background:none;color:#e4c99e;border:0;padding:5px 8px;font-size:23px;min-height:unset}
@keyframes r13Courier{from{transform:translateX(-160px);opacity:0}to{transform:translateX(0);opacity:1}}
@keyframes r13Throw{0%{transform:translate(-100px,10px) rotate(-45deg) scale(.65);opacity:0}65%{transform:translate(52px,-53px) rotate(25deg) scale(1.12);opacity:1}100%{transform:translate(48px,0) rotate(6deg) scale(1);opacity:1}}
@media(max-width:380px){.r13-delivery-panel{padding-inline:13px}}
@media(prefers-reduced-motion:reduce){#a706Overlay .a706-paper,#a706Overlay .a706-paper::before,.r13-courier,.r13-paper-mini{animation:none!important}.r13-paper-mini{opacity:1;transform:translateX(45px)}}

/* R18 — only overrides the R13 emoji scene. No changes to reader or journal controls. */
.r18-delivery .r13-scene.r18-scene{height:clamp(185px,32dvh,300px);width:100%;max-width:330px;position:relative;margin:10px auto 2px;isolation:isolate;overflow:visible}
.r18-delivery .r13-courier,.r18-delivery .r13-paper-mini{display:none!important}
.r18-delivery .r18-pose{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;opacity:0;pointer-events:none;transform:translateX(-14px) scale(.96);transition:opacity .29s ease-in-out,transform .5s cubic-bezier(.2,.7,.25,1);filter:drop-shadow(0 13px 12px #0007);user-select:none;-webkit-user-select:none}
.r18-delivery .r18-pose.r18-visible{opacity:1;transform:translateX(0) scale(1)}
.r18-delivery .r18-scene[data-stage=handoff] .r18-visible{transform:translateY(-2px) scale(1.035)}
.r18-delivery .r18-scene.r18-leaving .r18-visible{transform:translateX(35px) scale(.96);opacity:0;transition-duration:.44s}
.r18-delivery .r13-delivery-panel{width:min(400px,100%);padding:21px 16px 23px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
.r18-delivery .r18-delivery-actions{display:flex;gap:8px;align-items:stretch;justify-content:center}
.r18-delivery .r18-delivery-actions button{margin:0!important;flex:1;min-width:0;padding-inline:8px;font-size:clamp(12px,3.8vw,15px)}
@media(max-height:690px){.r18-delivery .r13-scene.r18-scene{height:165px}.r18-delivery .r13-delivery-panel{padding-block:14px}.r18-delivery h2{margin-top:4px}}
@media(prefers-reduced-motion:reduce){.r18-delivery .r18-pose{transition:none!important;transform:none!important}.r18-delivery .r18-scene.r18-leaving .r18-pose{transition:none!important}}
html[data-jornal-motion=reduced] .r18-delivery .r18-pose{transition:none!important;transform:none!important}

/* R19: Tobias scene — restrained pose transitions only; no image deformation. */
.r18-delivery .r19-scene{isolation:isolate;contain:layout style;}
.r18-delivery .r19-aura{position:absolute;z-index:-1;width:82%;height:72%;left:9%;bottom:6%;border-radius:50%;background:radial-gradient(ellipse,#ac782b35 0%,#d4a4531a 40%,transparent 71%);pointer-events:none}
.r18-delivery .r19-ground{position:absolute;z-index:-1;bottom:1%;left:22%;width:56%;height:7%;border-radius:50%;background:#0009;filter:blur(12px);pointer-events:none}
.r18-delivery .r19-scene-caption{display:block;color:#bb9662;font-size:9px;letter-spacing:.24em;line-height:1.5;text-align:center;margin:0 auto 1px}
.r18-delivery .r19-scene .r18-pose{transform-origin:50% 90%;transition:opacity .34s ease,transform .55s cubic-bezier(.2,.7,.24,1);will-change:opacity,transform}
.r18-delivery .r19-scene[data-stage=arrival] .r18-pose[data-pose="0"]{transform:translateX(-24px) scale(.96)}
.r18-delivery .r19-scene[data-stage=arrival] .r18-pose[data-pose="0"].r18-visible{transform:translateX(0) scale(1)}
.r18-delivery .r19-scene[data-stage=greet] .r18-pose.r18-visible{transform:translateY(0) scale(1)}
.r18-delivery .r19-scene[data-stage=handoff] .r18-pose.r18-visible{transform:translateY(-3px) scale(1.025)}
.r18-delivery .r19-scene.r19-giving .r18-pose[data-pose="2"].r18-visible{transform:translateY(-9px) scale(1.06);opacity:.75;transition-duration:.30s}
.r18-delivery .r19-scene.r18-leaving .r18-pose[data-pose="3"].r18-visible{transform:translateX(26px) scale(.97);opacity:0;transition-duration:.58s}
.r18-delivery .r19-scene .r18-pose:not(.r18-visible){opacity:0}
.r18-delivery .r19-scene .r18-pose{max-width:100%;max-height:100%;object-fit:contain}
@media(max-width:380px){.r18-delivery .r19-scene-caption{font-size:8px}.r18-delivery .r13-kicker{font-size:9px;letter-spacing:.16em}}
@media(max-height:650px){.r18-delivery .r19-scene-caption{display:none}}
@media(prefers-reduced-motion:reduce){.r18-delivery .r19-scene .r18-pose{transition:none!important;transform:none!important;will-change:auto}.r18-delivery .r19-aura{opacity:.35}}
html[data-jornal-motion=reduced] .r18-delivery .r19-scene .r18-pose{transition:none!important;transform:none!important;will-change:auto}

/* R20 — subtle cinematic timing for whole static Tobias images. Reader left unchanged. */
.r18-delivery .r19-scene .r18-pose{transition:opacity .48s cubic-bezier(.22,.62,.32,1),transform .65s cubic-bezier(.22,.62,.32,1);backface-visibility:hidden;-webkit-backface-visibility:hidden}
.r18-delivery .r19-scene[data-stage=arrival] .r18-pose[data-pose="0"].r18-visible{animation:r20-arrival .88s cubic-bezier(.16,.75,.25,1) both}
.r18-delivery .r19-scene[data-stage=greet] .r18-pose.r18-visible{transform:translateY(0) scale(1)}
.r18-delivery .r19-scene[data-stage=handoff] .r18-pose.r18-visible{transform:translateY(-3px) scale(1.025)}
.r18-delivery .r19-scene.r20-handoff .r18-pose[data-pose="2"].r18-visible{transform:translateY(-8px) scale(1.055);opacity:.55;transition-duration:.43s}
.r18-delivery .r19-scene.r20-handoff::after{content:"";position:absolute;left:48%;top:39%;width:44px;height:58px;border:1px solid #d6b77c;border-radius:2px;background:linear-gradient(100deg,#cfbb98,#f4e6c9 47%,#dac6a8);box-shadow:0 6px 18px #0007;z-index:3;pointer-events:none;animation:r20-paper-link .44s ease-out both}
.r18-delivery .r19-scene.r20-departing .r18-pose[data-pose="3"].r18-visible{animation:r20-bye .62s cubic-bezier(.35,.1,.5,1) both}
.r18-delivery.r20-outro .r19-scene-caption{opacity:.45;transition:opacity .3s}
@keyframes r20-arrival{from{opacity:0;transform:translateX(-38px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}
@keyframes r20-paper-link{0%{opacity:0;transform:translate(-18px,11px) rotate(-13deg) scale(.48)}42%{opacity:.88}100%{opacity:0;transform:translate(22px,-23px) rotate(2deg) scale(1.55)}}
@keyframes r20-bye{0%{opacity:1;transform:translateX(0) scale(1)}55%{opacity:1;transform:translateX(7px) scale(1)}100%{opacity:0;transform:translateX(72px) scale(.94)}}
@media(max-width:390px){.r18-delivery .r19-scene.r20-handoff::after{width:34px;height:46px}}
@media(prefers-reduced-motion:reduce){.r18-delivery .r19-scene .r18-pose{animation:none!important;transition:none!important;transform:none!important}.r18-delivery .r19-scene.r20-handoff::after{display:none!important}}
html[data-jornal-motion=reduced] .r18-delivery .r19-scene .r18-pose{animation:none!important;transition:none!important;transform:none!important}
html[data-jornal-motion=reduced] .r18-delivery .r19-scene.r20-handoff::after{display:none!important}

/* R137: entrega do Jornal sempre acima do Chamado do Dia, sem afetar seus estados. */
body #r13Delivery.r13-delivery:not([hidden]){z-index:2147483000!important;}
