/* Shared rh mascot. The supplied poster's text/prices/logos are not used. */
.rh-mascot-hero{width:100%;height:100%;max-height:350px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 18px 22px #39255420)}.rh-monster-hero{display:flex!important;align-items:center;justify-content:center;background:radial-gradient(ellipse,#e8e0f8 0%,transparent 65%);border-radius:50%}.rh-monster-hero .rh-pass,.rh-monster-hero .rh-orbit,.rh-monster-hero .rh-art-caption{display:none}.rh-mascot-sidebar{width:135px;height:135px;object-fit:contain;display:block;margin:0 auto 16px}.rh-mascot-note{width:54px;height:54px;object-fit:contain;float:right;margin:0 0 8px 12px}.rh-mascot-admin-side{width:145px;height:145px;object-fit:contain;display:block;margin:50px auto 12px}.admin-monster-hero{padding-right:190px!important;min-height:185px}.rh-mascot-admin-hero{position:absolute;width:170px;height:170px;object-fit:contain;right:8px;top:22px}.membership-sync-notice{clear:both;background:#eef5ff;border:1px solid #bed4ff;border-radius:10px;padding:16px 18px;margin:10px 0 23px;color:#2455c5;font-size:13px;line-height:1.8}.membership-sync-notice>b{display:block;font-size:14px}.membership-sync-notice p{margin:6px 0}.membership-sync-notice a{color:#244fc1;font-weight:600;text-decoration:underline}.membership-sync-notice small{display:block;color:#657893;font-size:11px;margin-top:8px}.recent-recharge-option{display:block!important;background:#f8f7fb;border:1px solid #e4dff0;border-radius:9px;padding:14px 16px;margin:20px 0 0!important;font-size:14px!important}.recent-recharge-option input{accent-color:#7454a3;vertical-align:middle}.recent-recharge-option small{display:block;font-size:12px;font-weight:400;color:#707582;margin:7px 0 0 24px}.subscription-refresh-guide{background:#f8f6fc;border:1px solid #e6dff1;border-radius:12px;padding:20px;margin-bottom:25px}.subscription-refresh-guide a{color:#68518f}.payment-progress+.membership-sync-notice{margin-top:20px}
@media(max-width:700px){.rh-mascot-hero{max-height:220px}.rh-mascot-sidebar,.rh-mascot-admin-side{display:none}.rh-mascot-admin-hero{width:92px;height:92px;right:0;top:28px}.admin-monster-hero{padding-right:95px!important;min-height:145px}.admin-monster-hero h1{font-size:26px!important}.membership-sync-notice{padding:13px;font-size:12px}.recent-recharge-option{font-size:13px!important}}
.mascot-play{position:relative;display:grid;place-items:center;border:0!important;background:transparent!important;padding:0!important;width:100%;max-width:350px;cursor:pointer;border-radius:24px;isolation:isolate}.mascot-play img{grid-area:1/1;display:block;width:100%;max-height:350px;object-fit:contain;transition:opacity .2s ease,transform .2s ease;pointer-events:none}.mascot-play .mascot-cheeks{opacity:0}.mascot-play:hover .mascot-normal,.mascot-play:focus-visible .mascot-normal,.mascot-play:active .mascot-normal{opacity:0}.mascot-play:hover .mascot-cheeks,.mascot-play:focus-visible .mascot-cheeks,.mascot-play:active .mascot-cheeks{opacity:1;transform:rotate(-3deg) scale(1.035)}.mascot-play:focus-visible{outline:2px solid #a58acb;outline-offset:5px}.mascot-admin-play{position:absolute!important;right:8px;top:22px;width:170px}.rh-logo-monster{width:46px;height:48px;object-fit:contain}.rh-mascot-inline{width:34px;height:34px;object-fit:contain;display:inline-block;vertical-align:middle;margin-right:8px;flex-shrink:0}.rh-mascot-heading{display:flex;align-items:center;gap:5px}.rh-progress-mascot{width:58px;height:58px;object-fit:contain;flex-shrink:0}.admin-advanced>summary{font-size:17px;font-weight:600;cursor:pointer;list-style-position:inside;color:var(--ink)}.admin-advanced[open]>summary{margin-bottom:24px}.admin-advanced:not([open]){padding-top:20px;padding-bottom:20px}.rh-site .rh-sidebar{overflow-y:auto}.rh-site nav button[data-tab=inventory]>i,.rh-site nav button[data-tab=lookup]>i{font-size:0;background:url('/rh-monster-collect.webp?v=0325b') center/contain no-repeat;width:28px;height:28px}.rh-site nav button[data-tab=session]>i{font-size:0;background:url('/rh-monster-cheeks.webp?v=0325b') center/contain no-repeat;width:28px;height:28px}
@media(max-width:700px){.mascot-play img{max-height:220px}.mascot-admin-play{width:92px;right:0;top:28px}.rh-logo-monster{width:36px;height:38px}.rh-mascot-inline{width:28px;height:28px}.rh-progress-mascot{width:42px;height:42px}.admin-advanced>summary{font-size:14px}.rh-site nav button[data-tab=inventory]>i,.rh-site nav button[data-tab=lookup]>i,.rh-site nav button[data-tab=session]>i{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.mascot-play img{transition:none}.mascot-play:hover .mascot-cheeks,.mascot-play:focus-visible .mascot-cheeks{transform:none}}
