/* Pink Swann Header 00 v3.5.0 — One icon-led, selective portal navigation on every screen. */
.p00-root{--ps-gold:#E4C17B;--ps-plum:#261326;--ps-ink:#120b15;--ps-cream:#FFF1F9;--ps-blush:#eeb6c5;--ps-fuchsia:#FF00A2;--ps-ease:cubic-bezier(.22,1,.36,1);position:relative;isolation:isolate;z-index:9998;width:100%;max-width:100%;min-width:0;color:var(--ps-cream);font-family:var(--e-global-typography-text-font-family,Inter,system-ui,sans-serif);line-height:1.4}
.p00-root,.p00-root *,.p00-root *::before,.p00-root *::after{box-sizing:border-box}
.p00-root [hidden]{display:none!important}.p00-root button{font:inherit;cursor:pointer}.p00-root a{text-decoration:none!important;color:inherit}.p00-root :where(a,button):focus-visible{outline:3px solid #ffa3d9;outline-offset:4px}
.p00-root.p00-global{position:sticky;top:0;z-index:9999}
.p00-head{position:relative;z-index:8;color:var(--ps-cream);background:linear-gradient(112deg,#1b0e1f,#2d152b 67%,#341a2d);border-bottom:1px solid #e4c17b70;box-shadow:0 8px 34px #10031533;transition:transform .32s var(--ps-ease)}
.p00-head::before{content:"";height:3px;position:absolute;left:0;right:0;top:0;background:linear-gradient(95deg,#ed5c9d,#e4c17b,#fbafd1,#e4c17b);background-size:200% 100%;animation:p00-glowline 15s linear infinite;pointer-events:none}
@keyframes p00-glowline{to{background-position:-200% 0}}
.p00-head-inner{max-width:1580px;width:100%;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:0 clamp(12px,3vw,48px);min-height:81px}
.p00-brand{display:inline-flex;align-items:center;gap:7px;justify-self:start;min-width:0;max-width:100%;overflow:hidden}
.p00-brand-copy{display:flex;flex-direction:column;min-width:0}.p00-brand-copy strong{font:normal clamp(20px,2vw,30px)/1.1 var(--e-global-typography-primary-font-family,Georgia,serif);white-space:nowrap;letter-spacing:-.02em}.p00-brand-copy small{font:600 clamp(6px,.66vw,9px)/1.25 Inter,system-ui,sans-serif;white-space:nowrap;letter-spacing:.08em;color:var(--ps-gold);text-transform:uppercase}
.p00-monogram{font:italic 43px/1 Georgia,serif;color:var(--ps-gold);width:38px;flex:none;text-shadow:0 0 18px #ffe1a166}
.p00-logo-img{width:auto!important;height:auto!important;max-width:82px!important;max-height:49px!important;object-fit:contain!important;flex:none}
.p00-actions{justify-self:end;min-width:0;max-width:100%;display:flex;justify-content:end}
.p00-book{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px clamp(11px,1.7vw,24px);background:var(--ps-gold)!important;border:1px solid #fff0c4!important;border-radius:999px!important;color:#221025!important;text-align:center;font-size:clamp(10px,.92vw,12px);font-weight:760;line-height:1.2;overflow-wrap:anywhere;box-shadow:0 3px 15px #b87e3b33;transition:transform .23s var(--ps-ease),box-shadow .23s var(--ps-ease)}
.p00-book:hover{color:#221025!important;transform:translateY(-2px);box-shadow:0 5px 23px #c9954960}
/* One recognisable custom icon, centered on ALL screens. Individual Media Library image overrides are supported. */
.p00-menu-button{display:flex!important;justify-self:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:68px;min-height:64px;padding:6px 10px!important;border:1px solid transparent!important;border-radius:17px!important;background:transparent!important;color:var(--ps-cream)!important;transition:transform .2s,border-color .24s,background .24s}
.p00-menu-button:hover,.p00-menu-button[aria-expanded=true]{background:#ffffff10!important;border-color:#e4c17b4c!important}
.p00-menu-button:hover{transform:translateY(-2px)}
.p00-menu-caption{display:block;font-size:9px;font-weight:740;letter-spacing:.17em;text-transform:uppercase;color:var(--ps-gold)}
.p00-icon{position:relative;display:block;width:27px;height:27px;flex:none}
.p00-icon i{position:absolute;left:3px;width:21px;height:2px;border-radius:100px;background:var(--ps-gold);transition:transform .32s var(--ps-ease),top .32s var(--ps-ease);transform-origin:center}
.p00-icon i:first-child{top:9px;transform:rotate(-11deg)}.p00-icon i:nth-child(2){top:18px;transform:rotate(11deg)}.p00-icon b{position:absolute;right:-3px;top:0;color:#ffaedb;font-size:12px;font-weight:400;line-height:1;transition:opacity .2s,transform .3s}
.p00-menu-button[aria-expanded=true] i:first-child{top:14px;transform:rotate(45deg)}.p00-menu-button[aria-expanded=true] i:nth-child(2){top:14px;transform:rotate(-45deg)}.p00-menu-button[aria-expanded=true] .p00-icon b{opacity:0;transform:scale(.4)}
.p00-icon-art{position:absolute;inset:0;width:27px!important;height:27px!important;object-fit:contain!important;max-width:27px!important;max-height:27px!important}
.p00-icon:has(.p00-icon-art) i,.p00-icon:has(.p00-icon-art) b{opacity:0!important}
.p00-head.p00-compact .p00-head-inner{min-height:67px}.p00-head.p00-hidden{transform:translateY(-110%)}
/* Drop-down overlays content, with no portal image at all until brand selection. */
.p00-overlay{position:fixed;inset:0;z-index:6;background:#160717a8;backdrop-filter:blur(4px)}
.p00-panel{position:absolute;left:0;right:0;top:100%;width:100%;max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain;z-index:7;background:radial-gradient(circle at 88% 20%,#57304b 0%,transparent 42%),linear-gradient(135deg,#2c172c,#170c1d);border-bottom:1px solid #e4c17b8a;box-shadow:0 25px 80px #14031682;color:#fff1f9}
.p00-panel-inner{max-width:1250px;margin:0 auto;padding:clamp(18px,3vw,32px) clamp(17px,4vw,48px) 24px}
.p00-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}
.p00-kicker{margin:0 0 5px;font-size:10px;font-weight:750;letter-spacing:.19em;text-transform:uppercase;color:var(--ps-gold)}
.p00-panel-heading h2{margin:0;color:#fff1f9;line-height:1.08;font:normal clamp(29px,3.1vw,45px)/1.08 var(--e-global-typography-primary-font-family,Georgia,serif);letter-spacing:-.027em}
.p00-panel-heading h2 em{color:#f4bbba;font-weight:normal}
.p00-panel-close{width:43px;height:43px;flex:none;background:#ffffff10!important;border:1px solid #e4c17b80!important;border-radius:50%!important;color:#fff1f9!important;font-size:25px!important;line-height:1!important}
.p00-intro{font-size:clamp(12px,1.4vw,14px);line-height:1.5;color:#ebc9d8;max-width:610px;margin:8px 0 clamp(13px,2vw,21px)}
.p00-menu-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:clamp(20px,4vw,52px);align-items:start;max-width:100%}
.p00-menu-choices{display:grid;gap:9px;min-width:0;padding:8px 0}
.p00-world-choice{--index:0;display:flex;gap:clamp(12px,1.6vw,19px);align-items:center;text-align:left;min-height:56px;width:100%;border-radius:12px!important;padding:11px 17px!important;background:#fff2f909!important;border:1px solid #e4c17b35!important;color:#fff1f9!important;font:normal clamp(18px,2.2vw,29px)/1.12 var(--e-global-typography-primary-font-family,Georgia,serif)!important;transition:background .24s,border-color .24s,transform .24s var(--ps-ease);overflow-wrap:anywhere;word-break:normal}
.p00-world-choice:hover,.p00-world-choice.p00-selected{background:#f4c0da19!important;border-color:#e4c17ba0!important;transform:translateX(4px)}
.p00-choice-sigil{font:normal 17px/1 Georgia,serif;color:#f7c1d1;flex:none}.p00-choice-name{flex:1;min-width:0}.p00-choice-dot{width:7px;height:7px;border:1px solid var(--ps-gold);border-radius:50%;flex:none;opacity:.7}.p00-world-choice.p00-selected .p00-choice-dot{background:var(--ps-gold);box-shadow:0 0 10px var(--ps-gold)}
.p00-root[data-animate="1"] .p00-panel.p00-open .p00-world-choice{animation:p00-name-in .46s var(--ps-ease) both}
.p00-menu-choices .p00-world-choice:nth-child(1){animation-delay:0ms!important}.p00-menu-choices .p00-world-choice:nth-child(2){animation-delay:64ms!important}.p00-menu-choices .p00-world-choice:nth-child(3){animation-delay:128ms!important}.p00-menu-choices .p00-world-choice:nth-child(4){animation-delay:192ms!important}.p00-menu-choices .p00-world-choice:nth-child(5){animation-delay:256ms!important}
@keyframes p00-name-in{from{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}
.p00-world-stage{min-width:0;min-height:344px;display:grid;align-items:start;justify-items:stretch}
.p00-world-idle{height:344px;border:1px solid #e4c17b29;border-radius:22px;background:radial-gradient(circle at 48% 45%,#e4c17b10,transparent 56%),linear-gradient(145deg,#ffffff04,#ffffff00);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;text-align:center;font:italic clamp(22px,2.5vw,32px) Georgia,serif;color:#e7c9d7}
.p00-idle-flower{color:var(--ps-gold);font:normal 46px/1 Georgia,serif;filter:drop-shadow(0 0 13px #e4c17b70)}
.p00-world-preview{width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);align-items:center;gap:clamp(15px,2.2vw,25px)}
.p00-world-preview.p00-visible{animation:p00-world-show .5s var(--ps-ease) both}
@keyframes p00-world-show{from{opacity:0;transform:translateY(15px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
.p00-world-media{width:100%;min-width:0;max-height:385px;border:1px solid #e4c17b70;border-radius:125px 125px 14px 14px;overflow:hidden;box-shadow:0 9px 45px #0d041b84;background:#382737;aspect-ratio:4/5}
.p00-world-media img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;max-width:100%!important;max-height:none!important;aspect-ratio:4/5}
.p00-world-details{display:grid;gap:14px;min-width:0;align-content:center}.p00-world-small{color:var(--ps-gold);font:normal clamp(22px,2.3vw,31px)/1.1 Georgia,serif;overflow-wrap:anywhere}
.p00-world-details p{margin:0;color:#f4d8e5;font:normal clamp(13px,1.3vw,16px)/1.5 Inter,system-ui,sans-serif;overflow-wrap:anywhere}
.p00-world-go{min-height:43px;min-width:0;width:fit-content;max-width:100%;padding:12px 19px;border-radius:999px!important;background:var(--ps-gold)!important;border:1px solid #ffdf98!important;color:#261323!important;font:700 12px/1.4 Inter,system-ui,sans-serif;overflow-wrap:anywhere;transition:transform .22s,box-shadow .22s}
.p00-world-go:hover{transform:translateY(-2px);color:#261323!important;box-shadow:0 4px 19px #e4c17b69}
.p00-panel-bottom{border-top:1px solid #e4c17b3d;padding-top:17px;margin-top:24px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}
.p00-quick-links{display:flex;flex-wrap:wrap;gap:8px 19px;font-size:12px;color:#f6dce8}
.p00-quick-links a{padding:7px 0;overflow-wrap:anywhere}.p00-quick-links a:hover{color:var(--ps-gold)!important}
.p00-discovery-toggle{border:1px solid #e4c17b80!important;border-radius:999px!important;padding:10px 17px!important;min-height:44px;background:transparent!important;color:#fff1f9!important;font-size:12px!important}
.p00-discovery{background:#e4c17b10;border:1px solid #e4c17b55;padding:18px;border-radius:16px;margin-top:15px}.p00-discovery h3{margin:6px 0 15px;color:#fff1f9;font:normal clamp(21px,2.6vw,30px) Georgia,serif}
.p00-choices{display:flex;flex-wrap:wrap;gap:9px}.p00-choice{flex:1 1 160px;padding:11px 13px!important;min-height:43px;border:1px solid #e4c17b75!important;border-radius:10px!important;background:#fff1f917!important;color:#fff1f9!important;font-size:12px!important}
.p00-choice:hover{background:#f1bfd021!important}.p00-result{display:flex;flex-wrap:wrap;gap:14px;align-items:center;border-top:1px solid #e4c17b45;padding:14px 0 0;margin-top:15px}.p00-result a{background:var(--ps-gold);border-radius:99px;color:#281529!important;padding:10px 18px;min-height:41px}
.p00-float-menu{position:fixed;top:calc(15px + env(safe-area-inset-top,0px));right:clamp(12px,2.3vw,30px);display:flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0!important;background:linear-gradient(125deg,#3f203e,#25152b)!important;border:1px solid #e4c17bbd!important;border-radius:18px!important;box-shadow:0 10px 32px #18051cb5;color:#fff1f9!important;z-index:10;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-15px) rotate(-9deg);transition:transform .34s var(--ps-ease),opacity .28s,visibility .28s}
.p00-floating-visible[data-floating="1"] .p00-float-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) rotate(0)}
.p00-float-menu:hover{transform:translateY(-2px) rotate(5deg)!important}
.p00-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.p00-noscript{display:flex;flex-wrap:wrap;gap:12px;background:#231228;padding:15px}.p00-noscript a{padding:9px;background:#fff1f91b;border-radius:5px}
body.p00-scroll-locked{overflow:hidden!important}
/* Consistent presentation: one center icon and selected photo on desktop, tablet and phone. */
@media(max-width:849px){
 .p00-head-inner{min-height:71px;padding:0 12px;gap:7px}
 .p00-brand-copy strong{font-size:clamp(17px,3.7vw,24px)}
 .p00-brand-copy small{font-size:7px;letter-spacing:.01em}
 .p00-monogram{font-size:33px;width:28px}
 .p00-logo-img{max-width:55px!important;max-height:42px!important}
 .p00-menu-button{min-width:51px;min-height:52px;padding:4px!important}
 .p00-menu-caption{font-size:8px}
 .p00-book{font-size:clamp(10px,2vw,12px);min-height:41px;padding:8px 11px}
 .p00-panel{max-height:calc(100dvh - 71px)}
 .p00-panel-inner{padding:20px clamp(14px,4vw,25px) 22px}
 .p00-menu-layout{grid-template-columns:1fr;gap:8px}
 .p00-menu-choices{gap:7px}
 .p00-world-choice{min-height:47px;font-size:clamp(17px,4vw,21px)!important;padding:10px 13px!important}
 .p00-world-stage{min-height:0}
 .p00-world-idle{display:none}
 .p00-world-preview{grid-template-columns:1fr;justify-items:center;max-width:min(100%,360px);gap:13px;margin:6px auto 14px;padding:14px;border:1px solid #e4c17b44;border-radius:15px;background:#ffffff09}
 .p00-world-media{width:min(100%,290px);max-height:none;border-radius:125px 125px 9px 9px}
 .p00-world-details{width:100%;text-align:center;justify-items:center}.p00-world-small{font-size:clamp(18px,4.6vw,27px)}
 .p00-world-details p{font-size:12px}
 .p00-world-go{font-size:11px;padding:10px 13px}
 .p00-panel-bottom{margin-top:12px}
 .p00-float-menu{width:49px;height:49px;right:12px;top:calc(12px + env(safe-area-inset-top,0px))}
}
@media(max-width:470px){
 .p00-head-inner{min-height:66px;padding:0 10px;gap:4px}
 .p00-brand{gap:4px}
 .p00-brand-copy strong{font-size:clamp(16px,4.55vw,20px)}
 .p00-brand-copy small{display:none}
 .p00-logo-img{max-width:35px!important;max-height:35px!important}
 .p00-monogram{display:none}
 .p00-book{padding:8px 8px;font-size:10px;max-width:112px}
 .p00-menu-button{min-width:48px}
 .p00-panel{max-height:calc(100dvh - 66px)}
 .p00-panel-heading h2{font-size:31px}
 .p00-world-choice{font-size:18px!important}
 .p00-world-details{gap:9px}
 .p00-world-preview{grid-template-columns:1fr;padding:11px}
 .p00-world-small{font-size:19px}
 .p00-world-details p{font-size:11px}
 .p00-panel-bottom{display:block}
 .p00-discovery-toggle{margin-top:12px}
}
@media(max-width:350px){.p00-head-inner{grid-template-columns:minmax(0,1fr) 47px minmax(0,.85fr)}.p00-brand-copy strong{font-size:15px}.p00-panel-heading h2{font-size:27px}.p00-world-small{font-size:17px}.p00-world-go{font-size:10px}}
@media(max-height:600px){.p00-panel{max-height:calc(100dvh - 65px)}}
body.admin-bar .p00-root.p00-global{top:32px}body.admin-bar .p00-float-menu{top:calc(32px + 12px + env(safe-area-inset-top,0px))}
@media(max-width:782px){body.admin-bar .p00-root.p00-global{top:46px}body.admin-bar .p00-float-menu{top:calc(46px + 12px + env(safe-area-inset-top,0px))}}
@media(prefers-reduced-motion:reduce){.p00-root *,.p00-root *::before,.p00-root *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;filter:none!important}.p00-world-preview.p00-visible{opacity:1!important;transform:none!important}}
.p00-root[data-animate="0"] *,.p00-root[data-animate="0"] *::before,.p00-root[data-animate="0"] *::after{animation:none!important;transition:none!important}

/* v3.5 — Full-screen doorway reveal. Portal remains hidden until a real brand is selected. */
.p00-root.p00-portal-open .p00-panel{position:fixed!important;inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;max-height:100dvh!important;height:100dvh!important;width:100vw!important;overflow:hidden!important;z-index:35!important;background:#1c101f!important;border:0!important}
.p00-root.p00-portal-open .p00-panel-inner{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;overflow:hidden!important}
.p00-root.p00-portal-open .p00-panel-heading,.p00-root.p00-portal-open .p00-intro,.p00-root.p00-portal-open .p00-menu-choices,.p00-root.p00-portal-open .p00-panel-bottom,.p00-root.p00-portal-open .p00-discovery,.p00-root.p00-portal-open .p00-world-idle{display:none!important}
.p00-root.p00-portal-open .p00-menu-layout,.p00-root.p00-portal-open .p00-world-stage{display:block!important;position:static!important;padding:0!important;margin:0!important;min-height:0!important;max-width:none!important}
.p00-root.p00-portal-open .p00-world-preview:not([hidden]){position:fixed!important;inset:0!important;z-index:40!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;align-items:center!important;justify-items:center!important;gap:clamp(20px,5vw,100px)!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:clamp(75px,11vh,120px) clamp(24px,7vw,110px) clamp(28px,7vh,70px)!important;border:0!important;border-radius:0!important;overflow:auto!important;overscroll-behavior:contain!important;background:radial-gradient(circle at 72% 38%,#66374a,transparent 40%),linear-gradient(133deg,#1c0e21,#381d32 53%,#211322)!important;box-shadow:none!important}
.p00-root.p00-portal-open .p00-world-preview:not([hidden])::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 35% 33%,#e4c17b14,transparent 48%),linear-gradient(90deg,#ffffff05,transparent)}
.p00-root.p00-portal-open .p00-world-media{width:min(45vw,calc((100dvh - 200px)*.8),560px)!important;aspect-ratio:4/5!important;height:auto!important;max-height:none!important;min-width:0!important;border:1px solid #e4c17b94!important;border-radius:50% 50% 20px 20px!important;overflow:hidden!important;background:#2b162a!important;box-shadow:0 18px 75px #08030a9c,0 0 60px #e4c17b18!important;position:relative;align-self:center;justify-self:center}
.p00-root.p00-portal-open .p00-world-media img{display:block!important;aspect-ratio:4/5!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important}
.p00-root.p00-portal-open .p00-world-details{position:relative;z-index:2;width:100%;max-width:500px;gap:clamp(16px,3vh,28px);padding:10px 0;align-self:center;justify-self:start}
.p00-root.p00-portal-open .p00-world-small{font:normal clamp(40px,5.3vw,82px)/.98 var(--e-global-typography-primary-font-family,Georgia,serif)!important;letter-spacing:-.035em;color:#fff1f9!important}
.p00-root.p00-portal-open .p00-world-details p{font-size:clamp(16px,1.5vw,22px)!important;line-height:1.48!important;color:#f3d6e7!important}
.p00-root.p00-portal-open .p00-world-go{min-height:49px!important;padding:14px 24px!important;font-size:clamp(13px,1.1vw,17px)!important}
.p00-world-controls{display:none}
.p00-root.p00-portal-open .p00-world-controls{position:fixed!important;z-index:50!important;left:clamp(14px,3vw,44px);right:clamp(14px,3vw,44px);top:calc(16px + env(safe-area-inset-top,0px));display:flex!important;align-items:center;justify-content:space-between;gap:16px;pointer-events:none}
.p00-root.p00-portal-open .p00-world-controls button{pointer-events:auto;flex:none;min-height:44px;border:1px solid #e4c17baa!important;background:#1e1026dc!important;color:#fff5f8!important;box-shadow:0 5px 25px #09030eb3;backdrop-filter:blur(12px);font:600 12px/1.2 Inter,system-ui,sans-serif!important}
.p00-world-back{border-radius:99px!important;padding:10px clamp(13px,2vw,23px)!important;letter-spacing:.03em}
.p00-world-close{width:47px;height:47px;border-radius:50%!important;font-size:29px!important;line-height:1!important}
.p00-root.p00-portal-open .p00-head,.p00-root.p00-portal-open .p00-float-menu{visibility:hidden!important;pointer-events:none!important}
.p00-root[data-animate="1"].p00-portal-open .p00-world-preview.p00-visible{animation:p00-fullscreen-door .62s cubic-bezier(.22,1,.36,1) both}
@keyframes p00-fullscreen-door{from{opacity:0;clip-path:inset(0 44% 0 44% round 90px);filter:brightness(.65)}to{opacity:1;clip-path:inset(0 0 0 0 round 0);filter:brightness(1)}}
.p00-root[data-animate="1"].p00-portal-open .p00-world-media{animation:p00-portal-photo-in .8s .11s cubic-bezier(.22,1,.36,1) both}
@keyframes p00-portal-photo-in{from{opacity:.25;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
.p00-root[data-animate="1"].p00-portal-open .p00-world-details{animation:p00-portal-copy-in .67s .2s cubic-bezier(.22,1,.36,1) both}
@keyframes p00-portal-copy-in{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:849px){
 .p00-root.p00-portal-open .p00-world-preview:not([hidden]){display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:clamp(10px,2vh,19px)!important;padding:calc(72px + env(safe-area-inset-top,0px)) 18px calc(23px + env(safe-area-inset-bottom,0px))!important}
 .p00-root.p00-portal-open .p00-world-media{flex:none!important;width:min(86vw,calc((100dvh - 255px)*.8),400px)!important;max-width:100%!important;align-self:center!important;border-radius:46% 46% 12px 12px!important}
 .p00-root.p00-portal-open .p00-world-details{width:100%!important;flex:none!important;max-width:440px!important;justify-items:center!important;text-align:center!important;gap:10px!important;padding:0 0 12px!important;align-self:center!important}
 .p00-root.p00-portal-open .p00-world-small{font-size:clamp(29px,8vw,45px)!important;line-height:1.03!important}
 .p00-root.p00-portal-open .p00-world-details p{font-size:clamp(12px,3.6vw,15px)!important;line-height:1.3!important}
 .p00-root.p00-portal-open .p00-world-go{min-height:44px!important;padding:11px 19px!important;font-size:13px!important}
}
@media(max-width:359px), (max-height:590px){
 .p00-root.p00-portal-open .p00-world-preview:not([hidden]){padding-top:calc(61px + env(safe-area-inset-top,0px))!important;gap:9px!important}
 .p00-root.p00-portal-open .p00-world-media{width:min(80vw,calc((100dvh - 225px)*.8),320px)!important}
 .p00-root.p00-portal-open .p00-world-small{font-size:clamp(25px,7vw,32px)!important}
 .p00-root.p00-portal-open .p00-world-details{gap:6px!important}
}
body.admin-bar .p00-root.p00-portal-open .p00-panel{top:0!important;height:100dvh!important}
@media(prefers-reduced-motion:reduce){.p00-root.p00-portal-open .p00-world-preview.p00-visible,.p00-root.p00-portal-open .p00-world-media,.p00-root.p00-portal-open .p00-world-details{animation:none!important;filter:none!important;clip-path:none!important;transform:none!important;opacity:1!important}}
