/* The album keeps full originals in the viewer and uses individual portrait windows. */
#diario-natalie .album-scrap-heading{position:relative;isolation:isolate;max-width:900px;margin:0 auto 46px;padding:28px 30px 24px;text-align:center}
#diario-natalie .album-scrap-heading:before{content:'';position:absolute;inset:0 -12px;z-index:-2;background:linear-gradient(145deg,#fffdf7dc,#f8eef6c9),url('imagens-criadas/paisagem-papel-pastel-v1.webp') center/cover;clip-path:polygon(0 6%,7% 3%,15% 5%,24% 1%,35% 4%,45% 0,56% 3%,67% 1%,77% 4%,87% 1%,100% 5%,99% 94%,92% 98%,84% 95%,72% 100%,63% 96%,53% 99%,44% 96%,33% 99%,23% 96%,12% 99%,1% 95%);transform:rotate(-.7deg)}
#diario-natalie .album-scrap-heading:after{content:'';position:absolute;inset:9px -16px -6px -5px;z-index:-3;background:#eadfeb7a;clip-path:polygon(1% 3%,100% 0,99% 97%,89% 100%,77% 97%,63% 100%,49% 98%,34% 100%,18% 98%,0 96%);transform:rotate(.8deg)}
#diario-natalie .album-scrap-heading h2{font-size:clamp(35px,5vw,63px);line-height:1.13;margin:14px auto;max-width:760px;letter-spacing:-.045em}
#diario-natalie .album-scrap-heading h2 em{display:block;font-family:'Segoe Print','Comic Sans MS',cursive;font-weight:700;font-style:normal;color:#d59ab8;font-size:1.03em;line-height:1.3;transform:rotate(-2deg)}
#diario-natalie .album-scrap-heading h2>span{position:absolute;right:8%;top:45%;font-family:Georgia,serif;font-size:39px;color:#d5abc7;transform:rotate(13deg)}
#diario-natalie .album-scrap-heading .diario-sub{margin:16px auto 0;max-width:650px;font-size:15px;line-height:1.75}
#diario-natalie .polaroid .album-photo-window{position:relative;display:block;overflow:hidden;aspect-ratio:1/1.04;width:100%;margin:0;border-radius:3px 7px 2px 5px;background:#f3ede9;line-height:0}
#diario-natalie .polaroid .album-photo-window img{position:absolute;display:block;width:var(--portrait-width,100%);max-width:none;height:auto;left:50%;top:50%;transform:translate(var(--focus-x,-50%),var(--focus-y,-50%));object-fit:initial;border-radius:0;filter:saturate(.94)}
#diario-natalie .polaroid .album-scene-window img{width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%)}

/* A small stationery spread gives the social channels a deliberate focal point. */
#redes-sociais{padding:84px 24px;background:radial-gradient(ellipse at 12% 20%,#f8ead7aa,transparent 40%),linear-gradient(145deg,#f7edf5,#edf4f4)}
#redes-sociais .social-inner{position:relative;isolation:isolate;padding:42px;gap:40px;background:linear-gradient(135deg,#fffaf4,#fff6fa);border:3px solid #fffdf8;border-radius:8px 18px 9px 14px;box-shadow:10px 10px 0 #e2d6e8,-8px 7px 0 #e1ede6,0 20px 38px #9e82a51a}
#redes-sociais .social-inner:before{content:'';position:absolute;left:29px;top:-13px;width:100px;height:30px;transform:rotate(-7deg);background:repeating-linear-gradient(45deg,#e9daedcc 0 9px,#fbf2f9df 9px 18px);pointer-events:none}
#redes-sociais .social-inner:after{content:'♡';position:absolute;right:35px;bottom:9px;font:42px Georgia,serif;color:#e6b9d0;transform:rotate(13deg);pointer-events:none}
#redes-sociais h2{font-size:clamp(32px,4.2vw,49px);line-height:1.18}
#redes-sociais h2 em{display:block;transform:rotate(-3deg);font-size:1.07em}
#redes-sociais .social-card{position:relative;min-height:100px;padding:17px 15px;background:#fffefa;border-radius:4px 11px 5px 9px;box-shadow:4px 5px 0 #e5d8e8,-3px 3px 0 #f0e5ef;border:2px solid #fff;transform:rotate(-1.2deg)}
#redes-sociais .social-card:nth-child(even){transform:rotate(1.4deg);background:#f8fbf9;box-shadow:4px 5px 0 #dfe8e2,-3px 3px 0 #eef1e4}
#redes-sociais .social-card:nth-child(3){background:#fffaf0;box-shadow:4px 5px 0 #e9dfc9,-3px 3px 0 #f7ebdc}
#redes-sociais .social-card:before{content:'';position:absolute;top:-6px;right:13px;width:36px;height:13px;transform:rotate(6deg);background:repeating-linear-gradient(90deg,#edddea9e 0 5px,#fff2f9c9 5px 10px)}
#redes-sociais .social-card>span{width:40px;height:44px;border:1px dashed #cbb3d1;border-radius:5px;background:#f1e5f2;box-shadow:2px 2px 0 #e1d0e3;font-size:24px;transform:rotate(-6deg)}
#redes-sociais .social-card strong{font-size:16px;color:#735a83;letter-spacing:-.02em}
#redes-sociais .social-card small{font-size:11px;color:#a18da7;margin-top:4px}

/* Hand-painted scenery and separate, genuinely transparent paper game pieces. */
#natalie-integrated-garden .ng-stage{background-image:linear-gradient(#fffaf008,#fffaf024),url('imagens-criadas/jardim-livrinho-v1.webp')!important;background-size:cover!important;background-position:center 55%!important}
#natalie-integrated-garden .ng-stage>.ng-sun,#natalie-integrated-garden .ng-stage>.ng-cloud,#natalie-integrated-garden .ng-stage>.ng-hill,#natalie-integrated-garden .ng-stage>.ng-path,#natalie-integrated-garden .ng-natalie{display:none}
#natalie-integrated-garden .ng-story-paper{background:linear-gradient(150deg,#fffdf4ed,#fff7fae8);box-shadow:3px 5px 0 #dacde64d,0 9px 20px #8c759112;backdrop-filter:blur(2px)}
#natalie-integrated-garden .ng-flower{width:88px;height:135px}
#natalie-integrated-garden .ng-bloom{left:0;top:0;width:88px;height:117px;filter:drop-shadow(1px 4px 1px #8c9b751f)}
#natalie-integrated-garden .ng-flower-art{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
#natalie-integrated-garden .ng-center{left:34px;top:36px;width:21px;height:21px;background:#fff7d4d9;border:1px solid #fffdf5;box-shadow:none;color:#b59a62;font-size:12px}
#natalie-integrated-garden .ng-flower-label{background:#fffdf1ed;padding:4px 9px;box-shadow:2px 2px 0 #d9d1d961;color:#89708e}
#natalie-integrated-garden .ng-butterfly{left:77%;top:22%;width:40px}
.rpg-scenery .garden-scene{background:url('imagens-criadas/jardim-livrinho-v1.webp') center/cover!important}
.rpg-scenery .garden-scene:before,.rpg-scenery .garden-scene:after{display:none}
.rpg-scenery .garden-scene>.flower-btn,.rpg-scenery .garden-scene>.garden-cloud{display:none}
#ceu .sm-sky.starscape,.rpg-scenery .starscape{background-image:linear-gradient(#f1e6fa24,#f9f1ff24),url('imagens-criadas/ceu-livrinho-v1.webp');background-size:cover;background-position:right 67%}
.sm-sky .night-hill,.rpg-scenery .starscape .night-hill,.rpg-scenery .starscape .star-button{display:none}
.sm-sky-count{padding:7px 12px;border-radius:5px 10px 6px 9px;background:#faf5fff0;color:#806693;box-shadow:2px 3px 0 #cabddc55;transform:rotate(-1deg)}
.sm-star{width:47px;height:47px;font-size:0;filter:grayscale(.85) brightness(1.04);opacity:.7;text-shadow:none}
.sm-star img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(1px 3px 1px #6a619135)}
.sm-star.sm-earned{filter:none;opacity:1;text-shadow:none}
.sm-star.sm-earned img{filter:drop-shadow(0 0 6px #fff6c9) drop-shadow(0 0 12px #fff3bb)}
.sm-echo{background:#fff9f2eb;color:#926a99;text-shadow:none;padding:6px 13px;border-radius:7px 12px 6px 10px;bottom:10px;font-size:16px}
.sm-pad-1 .sm-pad-symbol{font-size:0;width:31px;height:31px;background:url('imagens-criadas/estrela-scrap-v1.webp') center/contain no-repeat}
.podcast-story-scenery{margin:0;position:relative;background:#fffdf6;border:5px solid #fffdf8;border-radius:12px 6px 16px 8px;box-shadow:4px 6px 0 #e0d1e5;transform:rotate(-1deg);overflow:hidden}
.podcast-story-scenery img{display:block;width:100%;height:auto;aspect-ratio:1.36;object-fit:cover;object-position:58% 45%;filter:saturate(.88)}
.podcast-story-scenery figcaption{padding:10px 9px 11px;background:#fff9ec;font-size:11px;color:#957a9c;text-align:center}
.podcast-intro-art:before{background:#f9eef6}
.podcast-intro-art img{border-radius:7px;filter:saturate(.88)}

/* The passport is a keepsake spread, with the same artwork as each adventure. */
#passaporte{background:radial-gradient(ellipse at 10% 15%,#f8e5ee99,transparent 42%),linear-gradient(160deg,#faf6ee,#f4f1fa 55%,#eaf5ef)}
#passaporte .passport-card{position:relative;isolation:isolate;border:4px solid #fffdf7;border-radius:9px 20px 9px 16px;background:repeating-linear-gradient(0deg,transparent 0 31px,#e3d7e51c 31px 32px),#fffdf5;box-shadow:10px 11px 0 #dfd0e5,-8px 7px 0 #e1ebe1,0 22px 40px #8c749a1c;overflow:visible}
#passaporte .passport-card:before{content:'';position:absolute;top:-14px;left:44px;width:110px;height:29px;background:repeating-linear-gradient(45deg,#dcebe7cc 0 9px,#f1f8efdd 9px 18px);transform:rotate(-7deg);z-index:3}
#passaporte .passport-card:after{content:'';position:absolute;top:-9px;right:33px;width:87px;height:26px;background:repeating-linear-gradient(90deg,#ead8edb9 0 8px,#fff3f9dd 8px 16px);transform:rotate(6deg);z-index:3}
#passaporte .passport-top{position:relative;background:linear-gradient(110deg,#f7e8f2,#fdf5de 58%,#e6f1e9);padding:36px 25px 28px;border-bottom:2px dashed #ddcbe0;clip-path:polygon(0 0,100% 0,100% 94%,92% 97%,83% 95%,75% 99%,64% 96%,56% 99%,46% 96%,36% 100%,28% 96%,17% 99%,8% 96%,0 98%);border-radius:7px 16px 0 0}
#passaporte .passport-top strong{font-size:clamp(24px,3.5vw,40px);line-height:1.2;color:#58456f;text-wrap:balance}
#passaporte .passport-top strong em{font-family:'Segoe Print','Comic Sans MS',cursive;font-style:normal;color:#c186aa;display:inline-block;transform:rotate(-2deg)}
#passaporte .passport-top>span{font-size:12px;letter-spacing:.03em;line-height:1.7;text-transform:none;color:#a38aa7;max-width:600px;margin:10px auto 0}
#passaporte .stamp-grid{gap:22px;padding:35px 32px 20px}
#passaporte .stamp-slot{position:relative;min-height:220px;padding:15px 10px 24px;border-radius:5px 11px 5px 9px;background:#fffaf4;border:2px solid #fff;box-shadow:4px 5px 0 #e6d8e8,-4px 3px 0 #f1e6ec;transform:rotate(-2deg);opacity:1;filter:none}
#passaporte .stamp-slot:nth-child(even){transform:rotate(2deg);background:#f6f8fd;box-shadow:4px 5px 0 #dce3ed,-4px 3px 0 #eee6f5}
#passaporte .stamp-slot:nth-child(3){background:#fffaf0;box-shadow:4px 5px 0 #eadfc8,-4px 3px 0 #f4ead9}
#passaporte .stamp-slot:before{content:'';position:absolute;left:calc(50% - 24px);top:-9px;width:48px;height:18px;background:repeating-linear-gradient(45deg,#eaddeba8 0 6px,#fff5f9dc 6px 12px);transform:rotate(5deg);z-index:1}
#passaporte .stamp-slot:after{content:'Uma descoberta espera';font-size:10px;line-height:1.4;color:#ab94af;display:block;margin:6px 0 0;font-weight:500}
#passaporte .stamp-slot>span{width:100%;height:125px;display:flex;align-items:center;justify-content:center;opacity:.58;filter:grayscale(.7);font-size:0;margin:0}
#passaporte .stamp-slot img{display:block;width:125px;height:125px;object-fit:contain}
#passaporte .stamp-slot b{font-size:14px;color:#a18aaa}
#passaporte .stamp-slot.checked{background:#fffdf1;box-shadow:4px 5px 0 #d6dfcb,-4px 3px 0 #efe8d2;outline:1px dashed #c7d4b6;outline-offset:-8px}
#passaporte .stamp-slot.checked>span{opacity:1;filter:none}
#passaporte .stamp-slot.checked b{color:#80678e}
#passaporte .stamp-slot.checked:after{content:'♡ Guardado com carinho';color:#8f9c7c}
#passaporte .passport-bottom{padding:17px 24px 28px;background:none}
#passaporte .passport-bottom p{font-size:14px;color:#8c7597;line-height:1.65}

@media(max-width:760px){
 #diario-natalie .album-scrap-heading{padding:23px 17px 20px;margin-bottom:32px}
 #diario-natalie .album-scrap-heading h2{font-size:clamp(31px,8vw,43px)}
 #diario-natalie .album-scrap-heading h2>span{position:static;display:inline-block;font-size:26px;line-height:1}
 #diario-natalie .album-scrap-heading .diario-sub{font-size:13px;line-height:1.7}
 #redes-sociais{padding:65px 18px}#redes-sociais .social-inner{padding:28px 18px 31px;gap:25px;max-width:100%}
 #redes-sociais .social-grid{gap:16px 11px}#redes-sociais .social-card{grid-template-columns:1fr;justify-items:start;gap:6px;padding:12px;min-height:127px}
 #redes-sociais .social-card>span{grid-row:auto;width:34px;height:37px;font-size:21px}#redes-sociais .social-card strong{font-size:14px}#redes-sociais .social-card small{font-size:10px;margin:0}
 #passaporte .stamp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 13px;padding:28px 17px 18px}
 #passaporte .stamp-slot{min-height:181px;padding:13px 5px 16px}#passaporte .stamp-slot>span{height:100px}#passaporte .stamp-slot img{width:100px;height:100px}#passaporte .stamp-slot b{font-size:12px}#passaporte .stamp-slot:after{font-size:9px}
 #passaporte .passport-top{padding:30px 17px 25px}#passaporte .passport-top>span{font-size:11px}#passaporte .passport-bottom{padding:14px 14px 23px}
 .podcast-story-scenery img{aspect-ratio:1.5;object-position:60% 40%}
}
@media(max-width:520px){
 #natalie-integrated-garden .ng-stage{background-size:auto 100%!important;background-position:right center!important}
 #natalie-integrated-garden .ng-story-paper{left:4%;width:92%;padding:17px;background:#fffaf2ed}
 #natalie-integrated-garden .ng-flower{width:64px;height:110px}
 #natalie-integrated-garden .ng-bloom{width:64px;height:85px}
 #natalie-integrated-garden .ng-center{left:22px;top:25px;width:20px;height:20px;font-size:11px}
 #natalie-integrated-garden .ng-flower-label{font-size:10px;padding:4px 7px}
 #natalie-integrated-garden .ng-butterfly{left:8%;top:39%;width:36px}
 .sm-star{width:35px;height:35px}.sm-sky-count{font-size:10px;padding:6px 9px}
}
@media(prefers-reduced-motion:reduce){#redes-sociais .social-card,#passaporte .stamp-slot{transition:none}}
.game-pipe-simple{grid-template-columns:repeat(3,minmax(0,1fr));max-width:350px;gap:10px;margin:18px auto 22px}
.game-pipe-simple .game-pipe:before,.game-pipe-simple .game-pipe:after{display:none}
.game-pipe-simple .game-pipe{background:#faf5fd;border:2px solid #fffaf8;box-shadow:2px 4px 0 #dfd0e8}
.game-pipe-simple .game-pipe.watered{background:#e9f5f8;box-shadow:2px 4px 0 #c9e3e6}
.podcast-audio-toggle.magic-button{display:flex;margin:0 0 16px auto;padding:9px 14px;min-height:44px;font-size:11px}
.garden-story-scene{isolation:isolate}
.garden-paper-moment{position:absolute;inset:0;z-index:2;pointer-events:none}
.garden-paper-flower{position:absolute;top:30%;width:24%;height:51%;object-fit:contain;filter:drop-shadow(2px 4px 0 #8f7c9a28);transform-origin:50% 90%;z-index:3;transition:transform .7s ease,filter .7s ease}
.garden-paper-flower.flower-0{left:3%;transform:rotate(-8deg)}
.garden-paper-flower.flower-1{left:25%;top:34%;transform:rotate(6deg)}
.garden-paper-flower.flower-2{left:47%;top:28%;transform:rotate(-3deg)}
.garden-paper-soil{position:absolute;left:5%;right:28%;bottom:19%;height:30px;background:#e3cfb6;border:3px solid #fff8e9;box-shadow:2px 4px 0 #bca18b38;transform:rotate(-2deg);clip-path:polygon(0 16%,13% 1%,26% 12%,41% 0,55% 10%,69% 0,85% 12%,100% 0,98% 95%,83% 100%,65% 92%,51% 100%,37% 92%,20% 100%,0 91%);z-index:2}
.garden-paper-sun{position:absolute;left:12%;top:8%;font-size:55px;line-height:1;color:#efcf83;text-shadow:2px 3px 0 #fff8e9,3px 5px 0 #c9ad7740;z-index:2}
.garden-paper-stone{display:none;position:absolute;left:6%;top:8%;width:33%;height:24%;background:#bcb9ce;border:4px solid #fffaf4;box-shadow:3px 5px 0 #9690aa4d;clip-path:polygon(13% 22%,45% 0,84% 12%,100% 65%,89% 100%,0 97%);z-index:4}
.garden-paper-drops{display:none;position:absolute;left:15%;top:24%;color:#8bbbd1;font-size:29px;letter-spacing:12px;text-shadow:2px 2px 0 #fffaf0;z-index:4;transform:rotate(-12deg)}
.garden-paper-music{display:none;position:absolute;left:13%;top:13%;color:#ad89bb;font-size:35px;letter-spacing:13px;text-shadow:2px 3px 0 #fff8ec;z-index:5}
.garden-paper-seed{display:none;position:absolute;left:28%;top:26%;width:25%;height:53%;filter:drop-shadow(0 0 9px #fff0a8);z-index:6}
.garden-paper-seed svg{width:100%;height:100%}
.garden-scene-caption{position:absolute;left:12px;right:12px;bottom:12px;z-index:8;padding:9px 11px;background:#fffaf0ed;border:2px solid #fffdf6;border-radius:5px 10px 5px 8px;box-shadow:2px 3px 0 #dacde34d;text-align:center;font-size:12px;color:#8b7199;line-height:1.5;transform:rotate(-1deg)}
[data-moment="thirsty"] .garden-paper-flower{filter:saturate(.35) drop-shadow(2px 3px 0 #a2969d22);transform:rotate(18deg) translateY(10px)}
[data-moment="thirsty"] .garden-paper-sun,[data-moment="water"] .garden-paper-sun{display:none}
[data-moment="shade"] .garden-paper-stone{display:block}
[data-moment="shade"] .garden-paper-drops,[data-moment="watered"] .garden-paper-drops{display:block}
[data-moment="melody"] .garden-paper-music{display:block;opacity:.6}
[data-moment="melody"] .garden-paper-sun,[data-moment="awake"] .garden-paper-sun{left:55%;top:7%}
[data-moment="awake"] .garden-paper-seed,[data-moment="awake"] .garden-paper-music{display:block}
[data-moment="awake"] .flower-1{opacity:.15;transform:scale(.7)}
[data-moment="awake"] .garden-paper-flower{animation:garden-paper-sway 4s ease-in-out infinite}
[data-moment="awake"] .garden-paper-music{animation:garden-paper-glow 3s ease-in-out infinite}
[data-moment="water"] .garden-paper-moment:before,[data-moment="watered"] .garden-paper-moment:before{content:'';position:absolute;left:4%;right:20%;top:72%;height:13px;border:4px solid #fffdf4;border-radius:15px;background:repeating-linear-gradient(90deg,#b9dbe5 0 26%,#fffaf5 26% 28%);box-shadow:2px 3px 0 #c1afcb55;z-index:5}
@keyframes garden-paper-sway{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg) translateY(-4px)}}
@keyframes garden-paper-glow{0%,100%{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}
@media(max-width:760px){.garden-scene-caption{font-size:11px;padding:7px 8px}.garden-paper-sun{font-size:44px}.garden-paper-music{font-size:28px}.garden-paper-soil{bottom:23%}}
@media(prefers-reduced-motion:reduce){.garden-paper-moment *{animation:none!important;transition:none!important}}

/* One illustrated spread contains the whole podcast chapter, on every game tab. */
#jogos-podcast .rpg-book{position:relative;isolation:isolate;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:0;padding:20px;max-width:1110px;border:5px solid #fffdf8;border-radius:15px 7px 18px 8px;background:#f7eee9;box-shadow:5px 7px 0 #dfd2e6,-4px 4px 0 #e0eae1;overflow:hidden}
#jogos-podcast .rpg-book:before{content:'';position:absolute;inset:0;z-index:-2;background:url('imagens-criadas/podcast-livrinho-v1.webp') right center/auto 100% no-repeat;transform:scaleX(-1);pointer-events:none}
#jogos-podcast .rpg-book[data-podcast-scene="podcast-rhythm"]:before{background-image:url('imagens-criadas/podcast-sons-livrinho-v1.webp')}
#jogos-podcast .rpg-book[data-podcast-scene="podcast-mixer"]:before{background-image:url('imagens-criadas/podcast-mesa-livrinho-v1.webp')}
#jogos-podcast .rpg-book:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent 25%,#fffaf224 39%,#fffaf2ed 52%,#fffcf5f5);pointer-events:none}
#jogos-podcast .rpg-scenery{position:relative;top:auto;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end;min-height:530px;padding:20px 18px 8px 0}
#jogos-podcast .podcast-story-scenery{border:0;box-shadow:none;transform:none;background:none;overflow:visible;margin:0}
#jogos-podcast .podcast-story-scenery img{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
#jogos-podcast .podcast-story-scenery figcaption{display:inline-block;max-width:270px;background:#fff8e9e8;box-shadow:2px 3px 0 #dbcce16b;border-radius:4px 8px 5px 7px;padding:10px 13px;transform:rotate(-2deg);font-size:12px;line-height:1.55}
#jogos-podcast .rpg-mission{display:none}
#jogos-podcast .rpg-inventory{background:#fffaf2e8;padding:12px;margin-top:13px;border-radius:6px 12px 5px 9px;max-width:300px;gap:6px;box-shadow:2px 3px 0 #ded1e655}
#jogos-podcast .rpg-page{background:none;border:0;border-radius:0;box-shadow:none;padding:0 14px 18px 24px;min-height:0}
#jogos-podcast .rpg-page:before,#jogos-podcast .rpg-page:after{display:none}
#jogos-podcast .rpg-game-tabs{margin:0 -5px 15px;padding-top:0}
#jogos-podcast .rpg-minigame{background:#fffcf4e8;box-shadow:2px 4px 0 #e2d6e64d}
#jogos-podcast .rpg-scene-title{font-size:clamp(24px,2.5vw,31px)}
#jogos-podcast .rpg-narrative{font-size:15px;line-height:1.75}
@media(max-width:760px){
 #jogos-podcast .rpg-book{grid-template-columns:1fr;padding:0 12px 14px;border-width:4px;margin-top:20px}
 #jogos-podcast .rpg-book:before{background-position:right top;background-size:auto 350px}
 #jogos-podcast .rpg-book:after{background:linear-gradient(180deg,transparent 190px,#fffaf278 245px,#fffaf2f5 310px,#fffcf7 390px)}
 #jogos-podcast .rpg-scenery{min-height:260px;padding:0 4px 8px;justify-content:flex-end}
 #jogos-podcast .podcast-story-scenery figcaption{display:none}
 #jogos-podcast .rpg-inventory{padding:7px 9px;margin-top:9px;max-width:100%;display:flex;gap:5px;background:#fffaf2eb}
 #jogos-podcast .rpg-inventory>strong{width:auto;margin-right:2px;font-size:9px}
 #jogos-podcast .rpg-item{font-size:9px;padding:4px 7px}
 #jogos-podcast .rpg-page{padding:11px 5px 10px}
 #jogos-podcast .rpg-page-top{margin-bottom:15px}
 #jogos-podcast .rpg-narrative{font-size:14px;line-height:1.7;margin-bottom:12px}
 #jogos-podcast .rpg-scene-title{font-size:25px}
 #jogos-podcast .rpg-game-tabs{margin:0 0 13px;gap:5px}
 #jogos-podcast .rpg-game-tab.magic-button{min-width:0;font-size:9px;min-height:51px}
}
