/* V40: app continuity outside the fullscreen reading experience */
.reader-dedicated .topbar .gb40-reader-playhouse-link{display:inline-flex}
.gb40-reader-playhouse-link{display:inline-flex;align-items:center;text-decoration:none;padding:8px 12px;border-radius:12px;font:700 12px 'Fredoka',sans-serif;color:#275671;background:#f7e6c9;border:1px solid #e9d4ad;white-space:nowrap}
.reader-embedded .gb40-reader-playhouse-link{display:none}
.reader-dedicated .install-reader-button{display:inline-flex}
.gb40-story-finish{position:fixed;z-index:45;bottom:max(80px,env(safe-area-inset-bottom));right:clamp(10px,2vw,34px);width:min(390px,calc(100vw - 20px));background:linear-gradient(145deg,#fff9e8,#dcf1f1);border:2px solid white;border-radius:22px;padding:21px 21px 19px;box-shadow:0 22px 65px #122e4499;color:#244860;animation:gb40-finish-arrive .42s ease-out both}
.gb40-story-finish[hidden]{display:none!important}
.gb40-finish-kicker{font:700 10px 'Fredoka',sans-serif;letter-spacing:.12em;color:#af754b}
.gb40-story-finish h2{font:600 29px/1.05 'Fredoka',sans-serif;color:#244e67;margin:9px 0}
.gb40-story-finish p{font:400 12px/1.65 'Andika',sans-serif;margin:0 0 17px;color:#526b7b}
.gb40-finish-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.gb40-finish-actions a{padding:10px 13px;border-radius:30px;background:#285b77;color:#fff;text-decoration:none;font:700 12px 'Fredoka',sans-serif}
.gb40-finish-actions a+a{background:#fff;color:#2b566c;border:1px solid #bcd3d6}
.gb40-finish-close{position:absolute;right:10px;top:9px;border:0;background:transparent;font-size:22px;cursor:pointer;color:#597183}
:is(.app:fullscreen,.app.focus-mode) .gb40-story-finish{display:none!important}
@keyframes gb40-finish-arrive{from{transform:translateY(22px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(max-width:780px){.gb40-reader-playhouse-link{display:none!important}.reader-dedicated .install-reader-button{display:none!important}.gb40-story-finish{bottom:66px;right:8px;padding:15px;width:min(330px,calc(100vw - 16px))}.gb40-story-finish h2{font-size:24px}.gb40-story-finish p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.gb40-story-finish{animation:none}}
