: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}
