@import url("photo-album.css");
:root{--pm-bg:#f4f1fb;--pm-panel:#fff;--pm-soft:#faf9fe;--pm-ink:#17152a;--pm-muted:#625d73;--pm-line:#d9d3ed;--pm-accent:#7454d8;--pm-accent-dark:#5135ad;--pm-shadow:0 1rem 3rem rgb(37 24 70 / 14%);--pm-radius:1rem}
*{box-sizing:border-box}html{min-width:0;overflow-x:clip}.content-page{display:flex;flex-direction:column;min-width:0;min-height:100dvh;margin:0;overflow-x:clip;background:var(--pm-bg);color:var(--pm-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5}#view{width:100%;min-width:0;padding:clamp(.5rem,2vw,1.75rem)}.pm-site-footer{margin-top:auto}
.pimory-page{--card-gap-px:0px;--card-radius-px:0px;--pm-pq-orientation:0deg;--pm-stage-scale:1;--pm-stage-tx:0px;--pm-stage-ty:0px;position:relative;isolation:isolate;container-type:inline-size;width:min(100%,88rem,calc((100dvh - 8rem)*22/8));min-width:0;min-height:0;aspect-ratio:22/8;margin-inline:auto;overflow:visible;border:1px solid var(--pm-line);border-radius:var(--pm-radius);background:var(--pm-soft);box-shadow:var(--pm-shadow)}.pimory-page[data-gap-frame="expanded"]{width:var(--pm-gap-frame-width);height:var(--pm-gap-frame-height);aspect-ratio:auto}.pm-layout-stage{position:absolute;inset:0;transform:translate(var(--pm-stage-tx),var(--pm-stage-ty)) scale(var(--pm-stage-scale));transform-origin:0 0}.pimory-page[data-gap-frame="expanded"]>.pm-layout-stage{inset:auto;width:var(--pm-canonical-stage-width);height:var(--pm-canonical-stage-height)}.pm-layout-stage>.content-zone{position:absolute}
.content-zone{--pm-zone-tx:0px;--pm-zone-ty:0px;--pm-zone-scale:1;min-width:0;min-height:0;padding:0;border:0;color:var(--pm-ink);font-size:clamp(.48rem,1.15cqi,1rem);line-height:1.4;transform:translate(var(--pm-zone-tx),var(--pm-zone-ty)) scale(var(--pm-zone-scale));transform-origin:0 0;perspective:1200px;perspective-origin:center}.pm-card-rotor{position:relative;width:100%;height:100%;border-radius:var(--card-radius-px);transform-style:preserve-3d;transform-origin:center;will-change:transform}.pm-card-face{position:absolute;inset:0;overflow:hidden;border:1px solid var(--pm-line);border-radius:var(--card-radius-px);background:var(--pm-panel);backface-visibility:hidden;-webkit-backface-visibility:hidden}.pm-card-front{transform:rotateY(0deg)}.pm-card-back-surface{border:3px solid #9270ff;background-color:#24163f;background-position:center;background-size:cover;background-repeat:no-repeat;transform:var(--pm-card-back-transform,rotateY(180deg))}
.content-zone-inner{position:relative;z-index:1;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;padding:clamp(.25rem,1.25cqi,1.15rem);overflow:hidden}.content-zone-inner>:not(.pm-card-background){position:relative;z-index:1}.content-zone h2,.content-zone h3,.content-zone p,.content-zone ul,.content-zone blockquote,.content-zone figure{margin:0 0 .65em}.content-zone h2,.content-zone h3{font-size:clamp(.62rem,2cqi,1.65rem);line-height:1.12}.content-zone ul{padding-inline-start:1.25em}.content-zone blockquote{margin-inline:0;padding-inline-start:.8em;border-inline-start:.25em solid var(--pm-accent);color:var(--pm-muted)}.content-image{display:grid;place-items:center;width:100%;max-height:62%}.content-zone img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none!important}.content-zone-inner>.pm-card-background{position:absolute;z-index:0;inset:0;width:100%;height:100%;max-height:none;margin:0;pointer-events:none}.content-zone-inner>.pm-card-background img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center}.zone-p .content-zone-inner,.zone-q .content-zone-inner{position:absolute;max-width:none;max-height:none;padding:clamp(.12rem,.55cqi,.65rem);transform-origin:center}.zone-p,.zone-q{font-size:clamp(.38rem,.82cqi,.82rem)}.zone-q{display:none}.pimory-page.show-q .zone-p{display:none}.pimory-page.show-q .zone-q{display:block}
.deckdex-link,.content-button,.pm-expand-set,.pm-expand-zone,.pm-dialog-close,.pm-zoom-button{min-width:0;min-height:2.25rem;max-width:100%;padding:.55rem .8rem;border:0;border-radius:.55rem;background:var(--pm-accent);color:#fff;font:inherit;font-weight:750;cursor:pointer}.deckdex-link:hover,.content-button:hover,.pm-expand-set:hover,.pm-expand-zone:hover,.pm-dialog-close:hover,.pm-zoom-button:hover{background:var(--pm-accent-dark)}.deckdex-link:focus-visible,.content-button:focus-visible,.pm-expand-set:focus-visible,.pm-expand-zone:focus-visible,.pm-dialog-close:focus-visible,.pm-zoom-button:focus-visible{outline:.2rem solid #ffd866;outline-offset:.15rem}.content-zone-inner :is(.deckdex-link,.content-button){max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-expand-set{position:absolute;z-index:12;inset:auto .55rem .55rem auto;max-inline-size:calc(100% - 1.1rem);min-height:2rem;padding:.4rem .65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 .25rem .8rem #0004}.pm-expand-zone{position:absolute;z-index:11;inset:auto .25rem .25rem auto;display:none;max-inline-size:calc(100% - .5rem);min-height:1.7rem;padding:.25rem .45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem}.content-zone.pm-overflowing .pm-expand-zone{display:block}.content-zone.pm-compact-controls .pm-expand-zone{inline-size:min(2rem,calc(100% - .3rem));block-size:min(2rem,calc(100% - .3rem));min-height:0;inset:auto .15rem .15rem auto;padding:0;font-size:0;line-height:1}.content-zone.pm-compact-controls .pm-expand-zone::before{content:"↗";font-size:clamp(.62rem,2.4cqi,1rem)}.content-zone.pm-controls-deferred .content-zone-inner :is(.deckdex-link,.content-button){display:none}.content-zone.pm-overflowing .pm-card-front::after{content:"";position:absolute;z-index:10;inset:auto 0 0;height:2.8rem;pointer-events:none;background:linear-gradient(transparent,var(--pm-panel) 70%)}
.dynamic-source article{padding:1rem;margin:.8rem 0;border:1px solid var(--pm-line);border-radius:.75rem;background:#fff}.resolver{width:min(100% - 2rem,45rem);margin:8svh auto;padding:2rem}#deckdex-shell{--pm-deckdex-handle:3.25rem;position:fixed;z-index:200;inset:0 0 0 auto;width:min(34rem,42vw);max-width:calc(100vw - var(--pm-deckdex-handle) - env(safe-area-inset-left));height:100dvh;pointer-events:none;transform:translateX(100%);transition:transform .22s ease}#deckdex-shell.open{transform:none}.deckdex-handle{position:absolute;right:100%;top:max(22%,calc(env(safe-area-inset-top) + 4rem));display:grid;place-items:center;gap:.12rem;width:var(--pm-deckdex-handle);min-height:4.5rem;padding:.5rem .25rem;border:0;border-radius:.85rem 0 0 .85rem;background:#2b2750;color:#fff;box-shadow:-.4rem .3rem 1.2rem #0005;font:inherit;font-weight:800;cursor:pointer;pointer-events:auto}.deckdex-handle-arrow{font-size:1.2rem;line-height:1;transition:transform .22s ease}#deckdex-shell.open .deckdex-handle-arrow{transform:rotate(180deg)}#deckdex-drawer{width:100%;height:100%;padding:max(1rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) 1.5rem;overflow:auto;overscroll-behavior:contain;background:#151329;color:#fff;box-shadow:-10px 0 35px #0006;pointer-events:auto}.drawer-close{position:sticky;z-index:2;top:0;float:right;min-width:2.75rem;min-height:2.75rem;border:0;border-radius:50%;background:#2b2750;color:#fff;font-size:1.65rem;cursor:pointer}.deckdex-overview{display:grid;gap:.65rem;clear:both}.deckdex-overview-item,.deckdex-overview-back{display:grid;width:100%;gap:.15rem;padding:.8rem 1rem;border:1px solid #ffffff30;border-radius:.7rem;background:#ffffff0e;color:#fff;text-align:left;cursor:pointer}.deckdex-overview-item:hover,.deckdex-overview-back:hover{background:#ffffff1c}.deckdex-overview-item span{color:#c9c2eb;font-size:.85rem}body.pm-modal-open{overflow:hidden}
.pm-dialog:not([open]){display:none}.pm-dialog.pm-dialog-fallback{position:fixed;inset:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));z-index:1000;box-shadow:0 0 0 100vmax rgba(3,7,18,.78),0 1rem 3rem rgba(0,0,0,.4)}.pm-dialog{width:min(96vw,96rem);max-width:none;height:min(94dvh,70rem);max-height:none;padding:0;border:0;border-radius:1rem;background:#111426;color:#fff;box-shadow:0 2rem 6rem #0009}.pm-dialog::backdrop{background:rgb(8 7 18 / 78%);backdrop-filter:blur(.25rem)}.pm-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding:.65rem 1rem;border-bottom:1px solid #ffffff2b}.pm-dialog-title{margin:0;font-size:1.05rem}.pm-dialog-tools{display:flex;align-items:center;gap:.5rem}.pm-dialog-scroll{width:100%;height:calc(100% - 4rem);padding:1rem;overflow:auto;overscroll-behavior:contain}.pm-dialog-canvas{width:100%;min-width:100%;margin-inline:auto;transform-origin:top left}.pm-dialog-canvas>.pimory-page{width:100%;max-width:none;margin:0;box-shadow:none}.pm-zone-reader{max-width:52rem;margin:0 auto;padding:clamp(1rem,4vw,3rem);border-radius:1rem;background:#fff;color:var(--pm-ink);font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}.pm-zone-reader img{display:block;max-width:100%;max-height:70dvh;margin:1rem auto;object-fit:contain;transform:none!important}
@media(orientation:portrait){.pimory-page{width:min(100%,32rem,calc((100dvh - 8rem)*8/22));aspect-ratio:8/22}.content-zone{padding:0;font-size:clamp(.48rem,2.7cqi,1rem)}.content-zone-inner{padding:clamp(.22rem,2.2cqi,.9rem)}.content-zone h2,.content-zone h3{font-size:clamp(.6rem,4.5cqi,1.45rem)}.zone-p,.zone-q{font-size:clamp(.36rem,1.7cqi,.72rem)}.zone-p .content-zone-inner,.zone-q .content-zone-inner{padding:clamp(.08rem,.9cqi,.35rem)}#deckdex-shell{width:calc(100vw - var(--pm-deckdex-handle) - max(.25rem,env(safe-area-inset-left)))}#deckdex-drawer{padding-left:max(1rem,env(safe-area-inset-left))}}
@media(max-width:700px){#view{padding:max(.45rem,env(safe-area-inset-top)) max(.45rem,env(safe-area-inset-right)) max(.45rem,env(safe-area-inset-bottom)) max(.45rem,env(safe-area-inset-left))}.pm-expand-set{inset:auto max(.3rem,env(safe-area-inset-right)) max(.3rem,env(safe-area-inset-bottom)) auto;max-inline-size:calc(100% - max(.6rem,env(safe-area-inset-left) + env(safe-area-inset-right)));font-size:.78rem}.pm-dialog{width:100vw;height:100dvh;border-radius:0}.pm-dialog-header{padding-top:max(.65rem,env(safe-area-inset-top))}.pm-dialog-scroll{padding:.55rem max(.55rem,env(safe-area-inset-right)) max(.55rem,env(safe-area-inset-bottom)) max(.55rem,env(safe-area-inset-left))}}
@media(prefers-reduced-motion:reduce){.pm-transition-layer,.pm-card-rotor,#deckdex-shell,.deckdex-handle-arrow{animation:none!important;transition:none!important}}
@media print{body>:not(.pm-dialog[open]){display:none!important}.pm-dialog[open]{position:static;width:100%;height:auto;color:#000;background:#fff}.pm-dialog-header,.pm-expand-set,.pm-expand-zone{display:none!important}.pm-dialog-scroll{height:auto;overflow:visible;padding:0}}

/* Content 1.5: PageView-Hintergrund, selektive Karten und geschlossene Abstandsgeometrie. */
.pimory-page{--pm-set-background-color:transparent;--pm-set-background-size:90;background:var(--pm-set-background-color)}
.pm-set-decoration{position:absolute;z-index:0;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}
.pm-set-decoration img{position:absolute;display:block;left:var(--pm-bg-x,50%);top:var(--pm-bg-y,50%);width:var(--pm-set-background-axis-size,90%);height:auto;max-width:none;max-height:none;object-fit:contain;transform:translate(var(--pm-bg-shift-x,-50%),var(--pm-bg-shift-y,-50%))}
.pimory-page[data-set-background-anchor="top-left"]{--pm-bg-x:0%;--pm-bg-y:0%;--pm-bg-shift-x:0%;--pm-bg-shift-y:0%}.pimory-page[data-set-background-anchor="top-center"]{--pm-bg-x:50%;--pm-bg-y:0%;--pm-bg-shift-y:0%}.pimory-page[data-set-background-anchor="top-right"]{--pm-bg-x:100%;--pm-bg-y:0%;--pm-bg-shift-x:-100%;--pm-bg-shift-y:0%}.pimory-page[data-set-background-anchor="center-left"]{--pm-bg-x:0%;--pm-bg-y:50%;--pm-bg-shift-x:0%}.pimory-page[data-set-background-anchor="center-right"]{--pm-bg-x:100%;--pm-bg-y:50%;--pm-bg-shift-x:-100%}.pimory-page[data-set-background-anchor="bottom-left"]{--pm-bg-x:0%;--pm-bg-y:100%;--pm-bg-shift-x:0%;--pm-bg-shift-y:-100%}.pimory-page[data-set-background-anchor="bottom-center"]{--pm-bg-x:50%;--pm-bg-y:100%;--pm-bg-shift-y:-100%}.pimory-page[data-set-background-anchor="bottom-right"]{--pm-bg-x:100%;--pm-bg-y:100%;--pm-bg-shift-x:-100%;--pm-bg-shift-y:-100%}
.pm-layout-stage{z-index:1}.content-zone[hidden],.content-zone.pm-zone-empty{display:none!important;pointer-events:none!important}.content-zone[data-surface-action-id]{cursor:pointer}.content-zone[data-surface-action-id]:focus-visible{outline:.2rem solid #ffd866;outline-offset:.12rem}
.zone-a,.zone-c{isolation:isolate}.pm-p-menu{display:flex;flex-direction:column;gap:.35rem;min-width:0;max-height:100%;overflow:auto}.pm-p-menu-item{min-width:0;max-width:100%}.pm-p-menu-link{padding:.4rem .55rem;border:0;border-radius:.45rem;background:var(--pm-accent);color:#fff;text-align:start;font:inherit;cursor:pointer}.pm-p-menu-link:disabled,.pm-reference-unavailable{cursor:not-allowed;opacity:.55}.pm-reference-owner-dimmed{opacity:.58}.pm-p-menu-group>strong{display:block;margin-block-end:.2rem}.pm-p-menu-children{display:flex;flex-direction:column;gap:.25rem;padding-inline-start:.45rem}.pm-p-menu-spacer{display:block;block-size:.35rem}.pm-shared-zone-content{display:contents}.pm-q-marquee-track{min-width:100%}.pm-q-marquee-enabled:not([hidden]) .pm-q-marquee-track{animation:pm-q-marquee 14s linear infinite}.pm-q-marquee-enabled:hover .pm-q-marquee-track,.pm-q-marquee-enabled:focus-within .pm-q-marquee-track{animation-play-state:paused}@keyframes pm-q-marquee{0%,12%{transform:translateX(0)}88%,100%{transform:translateX(calc(-100% + 100cqi))}}@media(prefers-reduced-motion:reduce){.pm-q-marquee-enabled .pm-q-marquee-track{animation:none}}
.content-zone.pm-card-entering{animation:pm-card-enter .34s ease-out}.content-zone.pm-card-leaving{animation:pm-card-leave .25s ease-in forwards}@keyframes pm-card-enter{from{opacity:0;scale:.88}to{opacity:1;scale:1}}@keyframes pm-card-leave{to{opacity:0;scale:.88}}
@media(orientation:portrait){.pm-set-decoration img{width:auto;height:var(--pm-set-background-axis-size,90%)}}
.content-button{display:inline-flex;align-items:center;justify-content:center;gap:.42em}.content-button[data-button-mode="icon"]{aspect-ratio:1;padding:.45rem}.pm-button-icon{width:1.15em;height:1.15em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8}.pm-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Runtime 1.9: rotierende dynamische Karten und aufklappbare P-Menüs. */
.dynamic-source{perspective:900px}.dynamic-source>article{transform-style:preserve-3d}.pm-p-menu-group>summary{cursor:pointer;font-weight:700}.pm-p-menu-group>.pm-p-menu-children{display:grid;gap:.35rem;margin:.35rem 0 0 .5rem}

/* Glass sits outside the iframe so backdrop-filter sees the actual website. */
body[data-deckdex-viewer="shared"] #deckdex-drawer {
 --deckdex-glass-tint:#172955;
 background:color-mix(in srgb,var(--deckdex-glass-tint) 48%,transparent);
 -webkit-backdrop-filter:blur(10px) saturate(145%);
 backdrop-filter:blur(10px) saturate(145%);
 border-left:1px solid #ffffff50;
 box-shadow:-12px 0 36px #10102835,inset 1px 0 0 #ffffff30;
}
body[data-deckdex-viewer="shared"] #deckdex-drawer iframe { background:transparent;color-scheme:light; }
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) {
 body[data-deckdex-viewer="shared"] #deckdex-drawer { background:color-mix(in srgb,var(--deckdex-glass-tint) 82%,transparent); }
}
@media(prefers-reduced-transparency:reduce) {
 body[data-deckdex-viewer="shared"] #deckdex-drawer { background:var(--deckdex-glass-tint);backdrop-filter:none;-webkit-backdrop-filter:none; }
}

/* Center the whole set in the available space between header and footer. */
.content-page > #view { flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center; }
.content-page > #view > .pimory-page { flex:none; }
/* The set canvas itself is transparent unless a background was explicitly selected. */
.pimory-page { border:0;box-shadow:none;background:var(--pm-set-background-color,transparent); }

/* Explicit free screen: only the scene is cropped horizontally for deliberate panning. */
.content-page:has(>#view>.pm-free-page){height:100dvh;min-height:0;overflow:clip}
.content-page:has(>#view>.pm-free-page)>.pm-site-header,.content-page:has(>#view>.pm-free-page)>.pm-site-footer{flex:0 0 auto;min-width:0}
.content-page>#view:has(>.pm-free-page){flex:1;min-height:0;max-width:none;width:100%;padding:8px clamp(12px,2vw,32px);display:block}
.content-page>#view>.pm-free-page,.pm-free-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(6px,1vh,12px);width:100%;height:100%;min-height:0;max-width:none;aspect-ratio:auto;margin:0;border:0;background:transparent;box-shadow:none;overflow:visible}
.pm-free-page>.pm-set-decoration{display:none}.pm-free-navigation{display:flex;justify-content:center;min-width:0}
.pm-free-pq{position:relative;width:min(100%,640px)}
.pm-free-page .pm-free-pq>.content-zone{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0;transform:none!important;overflow:visible;display:block;font-size:1rem;line-height:1.3;background:transparent}
.pm-free-page .pm-free-pq .pm-card-rotor,.pm-free-page .pm-free-pq .pm-card-front,.pm-free-page .pm-free-pq .content-zone-inner{position:relative!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;min-height:0;max-height:none;overflow:visible;box-sizing:border-box;border:0;background:transparent}
.pm-free-page .pm-free-pq .content-zone-inner{padding:6px 10px;display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}
.pm-free-page .content-zone-inner p{margin:0}.pm-free-page .content-zone h2,.pm-free-page .content-zone h3{font-size:1rem;line-height:1.3}
.pm-free-page:not(.show-q) .zone-q,.pm-free-page.show-q .zone-p{display:none!important}.pm-free-page .pm-card-back-surface{display:none}
.pm-free-page .content-button,.pm-free-page .pm-p-menu-link,.pm-free-home{font:inherit;font-size:.9rem;line-height:1.2;min-height:44px;border-radius:9px;padding:8px 12px}
.pm-free-content{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(4px,.8vh,10px);width:100%;height:100%;min-width:0;min-height:0}
.pm-free-content h1{grid-row:1;text-align:center;margin:0;font-size:clamp(1.1rem,2vw,1.75rem);line-height:1.2;overflow-wrap:anywhere}
.pm-free-description{grid-row:2;margin:0 auto;max-width:80ch;font-size:.9rem;line-height:1.3;overflow-wrap:anywhere}
.pm-free-content>p:not(.pm-free-description){grid-row:4;margin:0;font-size:.9rem;line-height:1.3;overflow-wrap:anywhere;text-align:center}
.pm-free-scene{grid-row:3;position:relative;display:block;width:100%;height:100%;min-height:0;min-width:0;border-radius:12px}
.pm-free-scene img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}
.pm-free-scene[data-scene-pan]{overflow:hidden;touch-action:pan-y pinch-zoom;isolation:isolate}
.pm-free-scene[data-scene-pan] img{position:absolute;left:0;top:0;max-width:none;height:100%;object-fit:contain;user-select:none;pointer-events:none}
.pm-scene-pannable{cursor:grab}.pm-scene-pannable:active{cursor:grabbing}
.pm-scene-direction{position:absolute;z-index:1;top:50%;transform:translateY(-50%);min-width:44px;min-height:44px;background:#ffffffdf;color:#162d3c;border:1px solid #697b84;border-radius:50%;font-size:1.8rem;line-height:1;cursor:pointer}
.pm-scene-direction[data-direction=left]{left:8px}.pm-scene-direction[data-direction=right]{right:8px}.pm-scene-direction:disabled{opacity:.35;cursor:default}.pm-scene-direction[hidden]{display:none}
.pm-free-page :focus-visible{outline:3px solid #4568cc;outline-offset:-3px}
@media(max-width:700px){.content-page:has(>#view>.pm-free-page)>.pm-site-footer{flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .75rem}.content-page:has(>#view>.pm-free-page)>.pm-site-header{padding:.5rem .75rem;gap:.5rem}.content-page:has(>#view>.pm-free-page) .pm-footer-copy{font-size:.8rem;gap:.3rem}.pm-free-page .pm-free-pq .content-zone-inner{gap:6px}}
.pm-free-scene>picture{display:block;width:100%;height:100%;min-height:0}
.content-page>#view:has(>.pm-enclosure-page){padding:0}.pm-enclosure-page{display:block!important;position:relative;height:100%;width:100%;isolation:isolate}.pm-enclosure-page>.pm-free-navigation{position:absolute;z-index:3;top:12px;left:0;right:0;width:100%;pointer-events:none}.pm-enclosure-page .pm-free-pq{width:min(calc(100% - 32px),640px);pointer-events:auto;border-radius:var(--card-radius-px,0px)}.pm-enclosure-page>.pm-free-content{display:block;position:absolute;inset:0;width:100%;height:100%;min-height:0}.pm-enclosure-page .pm-free-scene{width:100%;height:100%;border-radius:0}.pm-enclosure-page .pm-free-pq>.content-zone{border-radius:var(--card-radius-px,0px)}
.pm-enclosure-page .pm-free-scene img{object-fit:cover}
.pm-enclosure-page .pm-scene-direction{top:auto;bottom:16px;transform:none}
.pm-free-page .pm-free-pq .pm-card-front{border:1px solid var(--pm-line);border-radius:var(--card-radius-px,0px);background:var(--pm-panel);box-shadow:var(--pm-shadow)}
.pm-free-header-controls{display:flex;align-items:center;gap:.5rem;margin-inline-start:auto}.pm-free-home{display:inline-flex;align-items:center;color:inherit;border:1px solid var(--pm-border,#aab5c3);text-decoration:none;background:transparent}.pm-site-header .pm-free-home:focus-visible{outline:3px solid var(--pm-accent);outline-offset:2px}
@media(max-width:700px){.pm-site-header .pm-free-header-controls{order:2;width:100%;justify-content:center;margin:0}}
