/* Die Werkstatt verkauft ganze Auftritte, keine bloßen Farbfelder. */
.portal-profile-theme-workshop{margin:18px 0;padding:25px;border:1px solid #d7c37c;border-radius:25px;background:linear-gradient(135deg,#fff9e8,#edf4d8);box-shadow:0 12px 0 rgba(105,126,63,.12)}.portal-profile-theme-workshop>header{display:flex;justify-content:space-between;gap:20px;align-items:start}.portal-profile-theme-workshop h2{margin:4px 0 7px;color:#31543a;font:800 34px/.95 "Playfair Display",serif}.portal-profile-theme-workshop p:not(.portal-kicker){max-width:650px;margin:0;color:#697967;font-size:11px;line-height:1.5}.portal-profile-theme-workshop>header>span{display:grid;width:64px;height:64px;place-items:center;border-radius:20px;background:linear-gradient(145deg,#ffdb78,#dc8c5c);font-size:32px;box-shadow:0 5px 0 rgba(155,88,47,.18)}.portal-profile-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.portal-profile-theme-card{overflow:hidden;border:1px solid #d8dfbf;border-radius:17px;background:#fff;box-shadow:0 5px 0 rgba(89,119,62,.1)}.portal-profile-theme-preview{position:relative;display:grid;min-height:111px;padding:12px;overflow:hidden;align-content:end;background:linear-gradient(145deg,#315e42,#95b85f);color:#fff}.portal-profile-theme-preview:before,.portal-profile-theme-preview:after{position:absolute;border-radius:50%;content:""}.portal-profile-theme-preview:before{right:-25px;top:-29px;width:120px;height:120px;border:18px solid rgba(255,255,255,.13)}.portal-profile-theme-preview:after{left:-24px;bottom:-42px;width:110px;height:90px;background:rgba(255,226,115,.2)}.portal-profile-theme-preview>span,.portal-profile-theme-preview>b,.portal-profile-theme-preview>em{position:relative;z-index:1}.portal-profile-theme-preview>span{position:absolute;top:9px;left:9px;padding:4px 6px;border-radius:8px;background:rgba(9,43,31,.32);font-size:8px;font-weight:900}.portal-profile-theme-preview>b{font:800 22px/.9 "Playfair Display",serif;text-shadow:0 2px 0 rgba(0,0,0,.12)}.portal-profile-theme-preview>em{position:absolute;right:9px;bottom:9px;font-size:8px;font-style:normal;font-weight:900}.portal-profile-theme-copy{padding:12px}.portal-profile-theme-copy>small{color:#9b783c;font-size:7px;font-weight:900;letter-spacing:.1em}.portal-profile-theme-copy h3{margin:4px 0;color:#39593f;font-size:15px}.portal-profile-theme-copy p{min-height:45px;margin:0;color:#71806e;font-size:9px;line-height:1.45}.portal-profile-theme-card form,.portal-profile-theme-active,.portal-profile-theme-locked{display:block;margin:0;padding:0 12px 12px}.portal-profile-theme-card button,.portal-profile-theme-active,.portal-profile-theme-locked{width:100%;min-height:34px;border:0;border-radius:10px;background:#3e8048;color:#fff;font-size:9px;font-weight:900}.portal-profile-theme-active{display:grid;place-items:center;background:#e0efbf;color:#3f6d40}.portal-profile-theme-locked{display:grid;place-items:center;background:#f1eee3;color:#958d7c}.portal-profile-theme-card.is-selected{border-color:#dfa64f;box-shadow:0 6px 0 rgba(204,145,54,.2)}.portal-profile-theme-card.is-level-locked{filter:saturate(.63)}
/* Zwanzig eigenständige Profilwelten. */
.theme-preview-rose-cottage,.profile-theme-rose-cottage .public-profile-hero{background:linear-gradient(135deg,#a9476b,#ef9d9d 55%,#ffe6bc)}.theme-preview-lavender-letter,.profile-theme-lavender-letter .public-profile-hero{background:linear-gradient(135deg,#594783,#aa8dcc,#e9c7e2)}.theme-preview-moon-garden,.profile-theme-moon-garden .public-profile-hero{background:linear-gradient(135deg,#101f4e,#39588b,#a5bce2)}.theme-preview-wildflower,.profile-theme-wildflower .public-profile-hero{background:linear-gradient(135deg,#438d65,#bad75f,#f6ce78)}.theme-preview-ranger-ledger,.profile-theme-ranger-ledger .public-profile-hero{background:linear-gradient(135deg,#1d4633,#557548,#b2804e)}.theme-preview-forge-and-field,.profile-theme-forge-and-field .public-profile-hero{background:linear-gradient(135deg,#303b43,#93603f,#dd9f50)}.theme-preview-timber-camp,.profile-theme-timber-camp .public-profile-hero{background:linear-gradient(135deg,#453522,#8d6038,#79934b)}.theme-preview-midnight-workshop,.profile-theme-midnight-workshop .public-profile-hero{background:linear-gradient(135deg,#172948,#416989,#d6a959)}.theme-preview-winter-festival,.profile-theme-winter-festival .public-profile-hero{background:linear-gradient(135deg,#245f65,#5aa99c,#eaf7f3)}.theme-preview-spring-easter,.profile-theme-spring-easter .public-profile-hero{background:linear-gradient(135deg,#e98aaa,#f6c57e,#b9df89)}.theme-preview-harvest-ball,.profile-theme-harvest-ball .public-profile-hero{background:linear-gradient(135deg,#854820,#d48635,#f5d36c)}.theme-preview-lantern-night,.profile-theme-lantern-night .public-profile-hero{background:linear-gradient(135deg,#2e174c,#71466f,#e6a554)}.theme-preview-aurora-dream,.profile-theme-aurora-dream .public-profile-hero{background:linear-gradient(125deg,#102c50,#4da895,#a767d6,#65d6d5)}.theme-preview-firefly-evening,.profile-theme-firefly-evening .public-profile-hero{background:linear-gradient(135deg,#163e31,#507c41,#a5c65f)}.theme-preview-starlight-observatory,.profile-theme-starlight-observatory .public-profile-hero{background:linear-gradient(135deg,#11162d,#344679,#896cb5)}.theme-preview-waterfall-cove,.profile-theme-waterfall-cove .public-profile-hero{background:linear-gradient(135deg,#075b75,#26a6ad,#92e0ce)}.theme-preview-parchment-classic,.profile-theme-parchment-classic .public-profile-hero{background:linear-gradient(135deg,#80613b,#c7a56a,#f0dfb2)}.theme-preview-seaside-market,.profile-theme-seaside-market .public-profile-hero{background:linear-gradient(135deg,#2a7189,#5ab9c5,#f4d993)}.theme-preview-royal-guild,.profile-theme-royal-guild .public-profile-hero{background:linear-gradient(135deg,#173363,#405aa2,#d8ae53)}.theme-preview-sunny-minimal,.profile-theme-sunny-minimal .public-profile-hero{background:linear-gradient(135deg,#f5d25d,#f4e7ae,#8ec37b);color:#38553c}
.profile-theme-rose-cottage .public-profile-pages{background:#fff3f1}.profile-theme-lavender-letter .public-profile-pages{background:#f4eff9}.profile-theme-moon-garden .public-profile-pages,.profile-theme-midnight-workshop .public-profile-pages,.profile-theme-lantern-night .public-profile-pages,.profile-theme-starlight-observatory .public-profile-pages{background:#edf0f8}.profile-theme-wildflower .public-profile-pages,.profile-theme-firefly-evening .public-profile-pages{background:#f3fae8}.profile-theme-ranger-ledger .public-profile-pages,.profile-theme-timber-camp .public-profile-pages{background:#eef0df}.profile-theme-forge-and-field .public-profile-pages{background:#f3eee8}.profile-theme-winter-festival .public-profile-pages{background:#effbfa}.profile-theme-spring-easter .public-profile-pages{background:#fff3f4}.profile-theme-harvest-ball .public-profile-pages{background:#fff6df}.profile-theme-aurora-dream .public-profile-pages{background:#edf8f4}.profile-theme-waterfall-cove .public-profile-pages{background:#edfafa}.profile-theme-parchment-classic .public-profile-pages{background:#f6f0df}.profile-theme-seaside-market .public-profile-pages{background:#effafd}.profile-theme-royal-guild .public-profile-pages{background:#f0f2fb}.profile-theme-sunny-minimal .public-profile-pages{background:#fffced}
.profile-theme-aurora-dream .public-profile-hero,.theme-preview-aurora-dream,.profile-theme-waterfall-cove .public-profile-hero,.theme-preview-waterfall-cove{background-size:260% 260%;animation:portal-theme-flow 9s ease infinite}.profile-theme-firefly-evening .public-profile-hero:after,.profile-theme-starlight-observatory .public-profile-hero:after,.profile-theme-winter-festival .public-profile-hero:after{position:absolute;inset:0;background-image:radial-gradient(circle at 14% 20%,#fff9ba 0 2px,transparent 3px),radial-gradient(circle at 74% 36%,#fff9ba 0 2px,transparent 3px),radial-gradient(circle at 45% 76%,#fff9ba 0 1px,transparent 3px);background-size:130px 130px;content:"";opacity:.65;animation:portal-theme-stars 5s ease-in-out infinite}.profile-theme-harvest-ball .public-profile-hero:after,.profile-theme-spring-easter .public-profile-hero:after{position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 33px,rgba(255,241,174,.16) 34px 36px);content:""}@keyframes portal-theme-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes portal-theme-stars{50%{opacity:.15;transform:translateY(-6px)}}
@media(max-width:900px){.portal-profile-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-profile-theme-workshop{padding:18px}.portal-profile-theme-workshop h2{font-size:27px}}@media(max-width:520px){.portal-profile-theme-grid{grid-template-columns:1fr}.portal-profile-theme-copy p{min-height:0}}

/* Miras Funkelstube ist die gemeinsame Quelle für die App- und Portalangebote. */
.portal-profile-theme-workshop>header{position:relative;min-height:104px;padding-right:138px;overflow:hidden}.portal-profile-theme-workshop>header:before{content:"MIRA GLANZFADEN · FUNKELSTUBE IM WEBPORTAL";display:inline-block;margin-bottom:6px;padding:5px 8px;border:1px solid #d991b0;border-radius:999px;background:#fff0f6;color:#8a3d63;font-size:8px;font-weight:900;letter-spacing:.08em}.portal-profile-theme-workshop>header:after{position:absolute;z-index:1;right:-8px;bottom:-30px;width:135px;height:162px;background:url('../admin/asset.php?path=assets%2Fcosmetics%2Fcosmetic_shop_owner.png') center bottom/contain no-repeat;content:"";filter:drop-shadow(0 8px 9px rgba(82,34,56,.24));pointer-events:none}.portal-profile-theme-workshop>header>span{position:relative;z-index:2}.portal-profile-theme-workshop>header p:not(.portal-kicker){max-width:590px}.portal-profile-theme-workshop:before{display:block;margin:0 0 14px;padding:10px 13px;border:1px solid #e4bfd0;border-radius:14px;background:linear-gradient(100deg,#fff4f9,#fff9e6);color:#70435b;font-size:10px;line-height:1.45;content:"✦ Mira hat ihre besonderen Auftritte ins Gartenmeister-Webportal mitgenommen: Hier findest du ihre komplette Profilkollektion."}
@media(max-width:620px){.portal-profile-theme-workshop>header{padding-right:88px;min-height:122px}.portal-profile-theme-workshop>header:after{right:-28px;width:118px;height:143px}.portal-profile-theme-workshop>header:before{font-size:7px}.portal-profile-theme-workshop:before{font-size:9px}}

/* Server-seitige Themenebene: funktioniert auch für ganz neue Profile ohne Statistik. */
.public-profile-hero[data-profile-theme]{isolation:isolate;overflow:hidden}.public-profile-hero[data-profile-theme]:before,.public-profile-hero[data-profile-theme]:after{position:absolute;z-index:0;pointer-events:none;content:""}.public-profile-hero[data-profile-theme]>*{position:relative;z-index:1}.public-profile-hero[data-profile-theme="rose-cottage"]{background:radial-gradient(circle at 15% 20%,#ffdce7 0 3%,transparent 4%),radial-gradient(circle at 81% 30%,#f7bdd0 0 4%,transparent 5%),linear-gradient(135deg,#822d50,#d96786 48%,#ffc9b3)!important}.public-profile-hero[data-profile-theme="rose-cottage"]:after{inset:0;background:radial-gradient(ellipse at 20% 110%,rgba(255,235,220,.44),transparent 43%),repeating-radial-gradient(circle at 50% 50%,transparent 0 19px,rgba(255,255,255,.11) 20px 21px)}.profile-theme-rose-cottage .public-profile-navigation{background:linear-gradient(#fff3f5,#f5cbda)}.profile-theme-rose-cottage .public-profile-page-head{background:linear-gradient(110deg,#fff6f4,#f6c5d3)}
.public-profile-hero[data-profile-theme="lavender-letter"]{background:repeating-linear-gradient(-20deg,#725497 0 16px,#8d6eb0 17px 33px),linear-gradient(#d9c6ef,#896bad)!important}.public-profile-hero[data-profile-theme="lavender-letter"]:after{right:-28px;top:-45px;width:240px;height:240px;border:17px double rgba(255,255,255,.3);border-radius:50%;transform:rotate(18deg)}.profile-theme-lavender-letter .public-profile-navigation{background:#f1eafa}.profile-theme-lavender-letter .public-profile-page-head{border-style:dashed;background:#f8f1ff}
.public-profile-hero[data-profile-theme="moon-garden"],.public-profile-hero[data-profile-theme="starlight-observatory"]{background:radial-gradient(circle at 73% 22%,#f6edbf 0 7%,transparent 8%),linear-gradient(145deg,#101938,#263d79 52%,#7658a0)!important}.public-profile-hero[data-profile-theme="moon-garden"]:after,.public-profile-hero[data-profile-theme="starlight-observatory"]:after{inset:0;background-image:radial-gradient(circle,#fff 0 1px,transparent 2px),radial-gradient(circle,#d7e9ff 0 1px,transparent 2px);background-size:38px 38px,61px 61px;opacity:.75;animation:portal-theme-twinkle 2.7s steps(2,end) infinite}.profile-theme-moon-garden .public-profile-navigation,.profile-theme-starlight-observatory .public-profile-navigation{background:linear-gradient(#1a2856,#314c86);color:#fff}.profile-theme-moon-garden .public-profile-page-head,.profile-theme-starlight-observatory .public-profile-page-head{background:linear-gradient(120deg,#e7edff,#c7d3f4)}
.public-profile-hero[data-profile-theme="wildflower"]{background:linear-gradient(145deg,#278055,#78b94d 51%,#e5cd63)!important}.public-profile-hero[data-profile-theme="wildflower"]:after{inset:0;background-image:radial-gradient(circle at 10% 14%,#fff3e3 0 4px,transparent 5px),radial-gradient(circle at 31% 65%,#ed7b9c 0 5px,transparent 6px),radial-gradient(circle at 88% 43%,#f7db6c 0 5px,transparent 6px);animation:portal-theme-drift 7s ease-in-out infinite}.profile-theme-wildflower .public-profile-navigation{background:#e9f5ce}.profile-theme-wildflower .public-profile-page-head{background:#f9ffe8}
.public-profile-hero[data-profile-theme="ranger-ledger"]{background:repeating-linear-gradient(90deg,#263d2b 0 10px,#405334 11px 23px,#6e4d2e 24px 27px)!important}.public-profile-hero[data-profile-theme="ranger-ledger"]:after{right:-28px;bottom:-50px;width:260px;height:170px;border:26px solid rgba(160,119,67,.33);border-radius:50%;transform:rotate(-12deg)}.profile-theme-ranger-ledger .public-profile-navigation{background:#374e35;color:#fff}.profile-theme-ranger-ledger .public-profile-page-head{background:#e8e4ca}
.public-profile-hero[data-profile-theme="forge-and-field"]{background:linear-gradient(135deg,#202a31,#4a3b34 45%,#c1682e)!important}.public-profile-hero[data-profile-theme="forge-and-field"]:after{inset:0;background:linear-gradient(120deg,transparent 45%,rgba(255,194,77,.43) 46%,transparent 48%),repeating-linear-gradient(90deg,transparent 0 34px,rgba(255,164,53,.18) 35px 37px);animation:portal-theme-sparks 1.7s linear infinite}.profile-theme-forge-and-field .public-profile-navigation{background:#353d40;color:#fff}.profile-theme-forge-and-field .public-profile-page-head{background:#f4e3cf}
.public-profile-hero[data-profile-theme="timber-camp"]{background:repeating-linear-gradient(8deg,#4d321d 0 17px,#785232 18px 34px,#9c7543 35px 39px)!important}.public-profile-hero[data-profile-theme="timber-camp"]:after{left:0;right:0;bottom:0;height:34%;background:repeating-linear-gradient(90deg,#2c542f 0 18px,#46753d 19px 39px);clip-path:polygon(0 65%,8% 20%,16% 65%,24% 2%,34% 65%,43% 18%,51% 65%,61% 4%,70% 65%,81% 13%,90% 65%,100% 16%,100% 100%,0 100%)}.profile-theme-timber-camp .public-profile-navigation{background:#f0e0b7}.profile-theme-timber-camp .public-profile-page-head{background:#f9eed5}
.public-profile-hero[data-profile-theme="midnight-workshop"]{background:linear-gradient(120deg,#11223f,#294b6e 54%,#c88f43)!important}.public-profile-hero[data-profile-theme="midnight-workshop"]:after{right:3%;top:18%;width:115px;height:115px;border:22px dotted rgba(255,213,114,.38);border-radius:50%;animation:portal-theme-spin 14s linear infinite}.profile-theme-midnight-workshop .public-profile-navigation{background:#1d3355;color:#fff}.profile-theme-midnight-workshop .public-profile-page-head{background:#e3edf6}
.public-profile-hero[data-profile-theme="winter-festival"]{background:linear-gradient(135deg,#1e6b70,#4fa4a1 58%,#eef9fb)!important}.public-profile-hero[data-profile-theme="winter-festival"]:after{inset:0;background-image:radial-gradient(circle,#fff 0 2px,transparent 3px);background-size:31px 31px;opacity:.65;animation:portal-theme-snow 4s linear infinite}.profile-theme-winter-festival .public-profile-navigation{background:#e8f7f5}.profile-theme-winter-festival .public-profile-page-head{background:#f4ffff}
.public-profile-hero[data-profile-theme="spring-easter"]{background:linear-gradient(140deg,#e783a8,#f2c780 52%,#9ecb75)!important}.public-profile-hero[data-profile-theme="spring-easter"]:after{inset:0;background:radial-gradient(ellipse at 17% 70%,#a8d7ee 0 8px,transparent 9px),radial-gradient(ellipse at 73% 31%,#f9eb98 0 9px,transparent 10px),radial-gradient(ellipse at 82% 70%,#f6b5d0 0 8px,transparent 9px);animation:portal-theme-bounce 3s ease-in-out infinite}.profile-theme-spring-easter .public-profile-navigation{background:#fff0f4}.profile-theme-spring-easter .public-profile-page-head{background:#fff8df}
.public-profile-hero[data-profile-theme="harvest-ball"]{background:linear-gradient(140deg,#754024,#bd6c2b 48%,#e8bd59)!important}.public-profile-hero[data-profile-theme="harvest-ball"]:after{inset:0;background:repeating-linear-gradient(75deg,transparent 0 19px,rgba(255,231,145,.34) 20px 22px);animation:portal-theme-wheat 4s ease-in-out infinite}.profile-theme-harvest-ball .public-profile-navigation{background:#f7e3ae}.profile-theme-harvest-ball .public-profile-page-head{background:#fff4ce}
.public-profile-hero[data-profile-theme="lantern-night"]{background:radial-gradient(circle at 22% 20%,#ffc45f 0 3%,transparent 4%),radial-gradient(circle at 77% 50%,#ffc45f 0 4%,transparent 5%),linear-gradient(135deg,#291342,#63355f,#b0674f)!important}.public-profile-hero[data-profile-theme="lantern-night"]:after{inset:0;background:radial-gradient(circle at 22% 20%,rgba(255,206,93,.37),transparent 16%),radial-gradient(circle at 77% 50%,rgba(255,206,93,.32),transparent 18%);animation:portal-theme-lantern 2.8s ease-in-out infinite}.profile-theme-lantern-night .public-profile-navigation{background:#3d2252;color:#fff}.profile-theme-lantern-night .public-profile-page-head{background:#f1e5f0}
.public-profile-hero[data-profile-theme="aurora-dream"]{background:linear-gradient(120deg,#12324b,#2f9b8d,#9d58c8,#60d1d2)!important;background-size:300% 300%!important;animation:portal-theme-flow 7s ease infinite}.profile-theme-aurora-dream .public-profile-navigation{background:linear-gradient(#d7fff5,#dfe2ff)}.profile-theme-aurora-dream .public-profile-page-head{background:linear-gradient(115deg,#dcfff5,#e8dcff)}
.public-profile-hero[data-profile-theme="firefly-evening"]{background:linear-gradient(140deg,#163c31,#386c3c,#799d42)!important}.public-profile-hero[data-profile-theme="firefly-evening"]:after{inset:0;background-image:radial-gradient(circle,#fff5a2 0 2px,transparent 4px),radial-gradient(circle,#fff3a8 0 1px,transparent 3px);background-size:68px 58px,101px 91px;animation:portal-theme-fireflies 5s ease-in-out infinite}.profile-theme-firefly-evening .public-profile-navigation{background:#e4f0c5}.profile-theme-firefly-evening .public-profile-page-head{background:#f5fae4}
.public-profile-hero[data-profile-theme="waterfall-cove"]{background:linear-gradient(135deg,#06647a,#239ca9 45%,#99dfc8)!important;background-size:230% 230%!important;animation:portal-theme-flow 8s ease infinite}.public-profile-hero[data-profile-theme="waterfall-cove"]:after{left:0;right:0;bottom:0;height:42%;background:repeating-radial-gradient(ellipse at 50% 120%,rgba(255,255,255,.36) 0 3px,transparent 4px 16px);animation:portal-theme-wave 3s linear infinite}.profile-theme-waterfall-cove .public-profile-navigation{background:#d8f5f2}.profile-theme-waterfall-cove .public-profile-page-head{background:#e8fffb}
.public-profile-hero[data-profile-theme="parchment-classic"]{background:repeating-linear-gradient(0deg,#d3b97f 0 2px,#e9d8ab 3px 25px)!important;color:#463719}.public-profile-hero[data-profile-theme="parchment-classic"]:after{inset:11px;border:2px dashed rgba(107,70,29,.35);border-radius:8px}.profile-theme-parchment-classic .public-profile-navigation{background:#e5d0a0}.profile-theme-parchment-classic .public-profile-page-head{background:#fbf0d7}
.public-profile-hero[data-profile-theme="seaside-market"]{background:linear-gradient(140deg,#246d89,#59b5c7 52%,#f4d88e)!important}.public-profile-hero[data-profile-theme="seaside-market"]:after{left:0;right:0;bottom:0;height:35%;background:repeating-radial-gradient(ellipse at 50% 120%,rgba(255,255,255,.48) 0 3px,transparent 4px 19px);animation:portal-theme-wave 3.3s linear infinite}.profile-theme-seaside-market .public-profile-navigation{background:#e0f6fb}.profile-theme-seaside-market .public-profile-page-head{background:#f4fcff}
.public-profile-hero[data-profile-theme="royal-guild"]{background:linear-gradient(135deg,#162e63,#3a559d 54%,#d4a747)!important}.public-profile-hero[data-profile-theme="royal-guild"]:after{inset:10px;border:2px solid rgba(255,224,116,.58);clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%)}.profile-theme-royal-guild .public-profile-navigation{background:#263f7d;color:#fff}.profile-theme-royal-guild .public-profile-page-head{background:linear-gradient(115deg,#e8edff,#f7e9b8)}
.public-profile-hero[data-profile-theme="sunny-minimal"]{background:#fff9e8!important;color:#32543b;box-shadow:inset 0 0 0 5px #f3d66b}.public-profile-hero[data-profile-theme="sunny-minimal"]:after{right:25px;top:22px;width:70px;height:70px;border:10px solid #f4d354;border-radius:50%}.profile-theme-sunny-minimal .public-profile-navigation{background:#fff}.profile-theme-sunny-minimal .public-profile-page-head{background:#fffdf3}
@keyframes portal-theme-twinkle{50%{opacity:.28;transform:translateY(-3px)}}@keyframes portal-theme-drift{50%{transform:translateX(12px) translateY(-5px)}}@keyframes portal-theme-sparks{to{background-position:90px 0,74px 0}}@keyframes portal-theme-spin{to{transform:rotate(360deg)}}@keyframes portal-theme-snow{to{background-position:0 120px}}@keyframes portal-theme-bounce{50%{transform:translateY(-8px)}}@keyframes portal-theme-wheat{50%{transform:skewX(-4deg)}}@keyframes portal-theme-lantern{50%{opacity:.32}}@keyframes portal-theme-fireflies{50%{background-position:30px -17px,-40px 22px;opacity:.42}}@keyframes portal-theme-wave{to{background-position:60px 0}}
/* Anker für die saisonalen Dekorebenen. */
.public-profile-hero[data-profile-theme]{position:relative}

/* Jeder Auftritt färbt das gesamte Hofbuch – nicht nur das Titelbild. */
.profile-atlas[class*="profile-theme-"] .public-profile-page-grid>details,.profile-atlas[class*="profile-theme-"] .public-profile-card,.profile-atlas[class*="profile-theme-"] .public-gardens{transition:border-radius .35s,background .35s,transform .25s,box-shadow .25s}.profile-atlas[class*="profile-theme-"] .public-profile-navigation button{transition:transform .2s,background .25s,border-radius .25s}.profile-atlas[class*="profile-theme-"] .public-profile-page-grid>details:hover{transform:translateY(-3px)}
.profile-theme-rose-cottage .public-profile-page-grid>details,.profile-theme-rose-cottage .public-profile-card{border-color:#e9b6c8;background:linear-gradient(145deg,#fff,#fff1f5);border-radius:24px}.profile-theme-rose-cottage .public-profile-navigation button{border-radius:99px}.profile-theme-rose-cottage .public-profile-navigation button.is-active{background:#b64b70}.profile-theme-rose-cottage .public-profile-page-head>span{background:#c35a7b}
.profile-theme-lavender-letter .public-profile-page-grid>details{border:2px dashed #a78bc4;border-radius:7px;background:repeating-linear-gradient(0deg,#fcf8ff 0 27px,#ebe1f5 28px 29px)}.profile-theme-lavender-letter .public-profile-navigation button{border-radius:6px}.profile-theme-lavender-letter .public-profile-navigation button.is-active{background:#79599c}.profile-theme-lavender-letter .public-profile-page-head>span{border-radius:4px;background:#8868aa}
.profile-theme-moon-garden .public-profile-page-grid>details,.profile-theme-starlight-observatory .public-profile-page-grid>details{border-color:#6c7eaf;background:linear-gradient(145deg,#f8f9ff,#dce4fa);box-shadow:0 7px 0 rgba(37,57,115,.16)}.profile-theme-moon-garden .public-profile-navigation button,.profile-theme-starlight-observatory .public-profile-navigation button{background:rgba(255,255,255,.1);color:#eef3ff}.profile-theme-moon-garden .public-profile-navigation button.is-active,.profile-theme-starlight-observatory .public-profile-navigation button.is-active{background:#cdd7ff;color:#233365}.profile-theme-moon-garden .public-profile-page-head>span,.profile-theme-starlight-observatory .public-profile-page-head>span{background:#405d9d}
.profile-theme-wildflower .public-profile-page-grid>details{border-color:#b8d575;border-radius:30px 10px 30px 10px;background:linear-gradient(145deg,#fff,#eff9dc)}.profile-theme-wildflower .public-profile-page-grid>details:nth-child(2n){transform:rotate(.45deg)}.profile-theme-wildflower .public-profile-navigation button.is-active{background:#4d9955}.profile-theme-wildflower .public-profile-page-head>span{background:#75af49}
.profile-theme-ranger-ledger .public-profile-page-grid>details,.profile-theme-timber-camp .public-profile-page-grid>details{border-color:#a98255;border-radius:4px;background:repeating-linear-gradient(90deg,#f9f2dc 0 18px,#f2e5c8 19px 21px);box-shadow:5px 5px 0 rgba(94,63,34,.18)}.profile-theme-ranger-ledger .public-profile-navigation button.is-active,.profile-theme-timber-camp .public-profile-navigation button.is-active{background:#6b5133}.profile-theme-ranger-ledger .public-profile-page-head>span,.profile-theme-timber-camp .public-profile-page-head>span{background:#795833}
.profile-theme-forge-and-field .public-profile-page-grid>details{border:2px solid #7a6b61;border-radius:8px;background:linear-gradient(145deg,#eee8e2,#d7d2ce);box-shadow:inset 0 0 0 3px #a87b56,0 6px 0 rgba(68,55,48,.17)}.profile-theme-forge-and-field .public-profile-navigation button.is-active{background:#7a4c31}.profile-theme-forge-and-field .public-profile-page-head>span{background:#a55e31}
.profile-theme-midnight-workshop .public-profile-page-grid>details{border-color:#6092be;border-radius:13px;background:linear-gradient(145deg,#edf6fc,#cfe5f4);box-shadow:0 0 0 3px rgba(90,152,190,.12),0 7px 0 rgba(35,76,108,.14)}.profile-theme-midnight-workshop .public-profile-navigation button.is-active{background:#2f6f99}.profile-theme-midnight-workshop .public-profile-page-head>span{background:#367ca7}
.profile-theme-winter-festival .public-profile-page-grid>details{border-color:#a7d6da;border-radius:18px;background:linear-gradient(145deg,#fff,#e6f8f8)}.profile-theme-winter-festival .public-profile-page-grid>details:before{display:block;color:#7bbdc1;font-size:18px;content:"❄"}.profile-theme-winter-festival .public-profile-navigation button.is-active{background:#408f92}.profile-theme-winter-festival .public-profile-page-head>span{background:#61abb0}
.profile-theme-spring-easter .public-profile-page-grid>details{border-color:#e3a0bc;border-radius:44% 11% 44% 11%;background:linear-gradient(145deg,#fff9e8,#ffe4ef)}.profile-theme-spring-easter .public-profile-navigation button.is-active{background:#d96d95}.profile-theme-spring-easter .public-profile-page-head>span{background:#e483a6}
.profile-theme-harvest-ball .public-profile-page-grid>details{border-color:#d6a143;border-radius:12px;background:linear-gradient(145deg,#fff7d8,#f7df95);box-shadow:0 6px 0 #d9a449}.profile-theme-harvest-ball .public-profile-navigation button.is-active{background:#a96228}.profile-theme-harvest-ball .public-profile-page-head>span{background:#c87c31}
.profile-theme-lantern-night .public-profile-page-grid>details{border-color:#9c6d99;border-radius:22px;background:linear-gradient(145deg,#faf1fb,#e8d7ea);box-shadow:0 0 0 3px rgba(166,105,153,.12)}.profile-theme-lantern-night .public-profile-navigation button.is-active{background:#6b3d70}.profile-theme-lantern-night .public-profile-page-head>span{background:#754477}
.profile-theme-aurora-dream .public-profile-page-grid>details{border-color:#85c9be;border-radius:26px;background:linear-gradient(135deg,#effffc,#e8e0ff,#ddfff2);background-size:250% 250%;animation:portal-theme-flow 9s ease infinite}.profile-theme-aurora-dream .public-profile-navigation button.is-active{background:linear-gradient(120deg,#46a998,#8b61c2)}.profile-theme-aurora-dream .public-profile-page-head>span{background:linear-gradient(135deg,#54ae9b,#9367cb)}
.profile-theme-firefly-evening .public-profile-page-grid>details{border-color:#a9c873;border-radius:17px;background:#f4fae7;box-shadow:0 0 13px rgba(196,220,94,.42)}.profile-theme-firefly-evening .public-profile-navigation button.is-active{background:#557d3d}.profile-theme-firefly-evening .public-profile-page-head>span{background:#688f40}
.profile-theme-waterfall-cove .public-profile-page-grid>details,.profile-theme-seaside-market .public-profile-page-grid>details{border-color:#7ac6cc;border-radius:8px 25px 8px 25px;background:linear-gradient(145deg,#f5ffff,#d7f3f2)}.profile-theme-waterfall-cove .public-profile-navigation button.is-active,.profile-theme-seaside-market .public-profile-navigation button.is-active{background:#268c9a}.profile-theme-waterfall-cove .public-profile-page-head>span,.profile-theme-seaside-market .public-profile-page-head>span{background:#369eaa}
.profile-theme-parchment-classic .public-profile-page-grid>details{border:2px solid #b39259;border-radius:3px;background:repeating-linear-gradient(0deg,#fff8e8 0 28px,#ede0c1 29px 30px);box-shadow:4px 5px 0 rgba(120,83,38,.16)}.profile-theme-parchment-classic .public-profile-navigation button.is-active{background:#9b7642}.profile-theme-parchment-classic .public-profile-page-head>span{background:#aa824a}
.profile-theme-royal-guild .public-profile-page-grid>details{border:2px solid #4c66a7;border-radius:5px;background:linear-gradient(145deg,#f7f8ff,#dde5fa);box-shadow:inset 0 0 0 3px #e4c567,0 6px 0 rgba(43,61,130,.17)}.profile-theme-royal-guild .public-profile-navigation button.is-active{background:#344f99}.profile-theme-royal-guild .public-profile-page-head>span{background:#4662aa}
.profile-theme-sunny-minimal .public-profile-page-grid>details{border-color:#e8d477;border-radius:10px;background:#fffef8;box-shadow:none}.profile-theme-sunny-minimal .public-profile-navigation button{box-shadow:none}.profile-theme-sunny-minimal .public-profile-navigation button.is-active{background:#f2d360;color:#4f522e}.profile-theme-sunny-minimal .public-profile-page-head>span{background:#edcb52}

/* Die zwölf neuen Welten. */
.theme-preview-violet-tea,.public-profile-hero[data-profile-theme="violet-tea"]{background:radial-gradient(circle at 72% 28%,#fff4da 0 6%,transparent 7%),linear-gradient(135deg,#584066,#9b719c,#e8c49d)!important}.public-profile-hero[data-profile-theme="violet-tea"]:after{right:13%;bottom:-42px;width:150px;height:150px;border:13px solid rgba(255,248,222,.35);border-radius:50%}.profile-theme-violet-tea .public-profile-navigation{background:#f0e4ee}.profile-theme-violet-tea .public-profile-page-grid>details{border-color:#b18aac;border-radius:32px 32px 8px 8px;background:#fff8fb}.profile-theme-violet-tea .public-profile-navigation button.is-active{background:#7b5a7c}
.theme-preview-coral-sunrise,.public-profile-hero[data-profile-theme="coral-sunrise"]{background:linear-gradient(145deg,#e56d6e,#ffaf70,#ffe69a)!important;background-size:220% 220%!important;animation:portal-theme-flow 8s ease infinite}.public-profile-hero[data-profile-theme="coral-sunrise"]:after{right:8%;top:10%;width:88px;height:88px;border-radius:50%;background:#fff2b0;box-shadow:0 0 50px #fff1a2}.profile-theme-coral-sunrise .public-profile-navigation{background:#fff0df}.profile-theme-coral-sunrise .public-profile-page-grid>details{border-color:#ed9871;border-radius:24px 4px;background:#fff8ed}.profile-theme-coral-sunrise .public-profile-navigation button.is-active{background:#df735a}
.theme-preview-pearl-garden,.public-profile-hero[data-profile-theme="pearl-garden"]{background:linear-gradient(135deg,#d7b4c6,#f7e3db 42%,#b9d4d1)!important}.public-profile-hero[data-profile-theme="pearl-garden"]:after{inset:0;background:radial-gradient(ellipse at 35% 35%,rgba(255,255,255,.7),transparent 24%),radial-gradient(ellipse at 74% 70%,rgba(255,255,255,.5),transparent 25%);animation:portal-theme-lantern 4s ease-in-out infinite}.profile-theme-pearl-garden .public-profile-navigation{background:#f9f0f1}.profile-theme-pearl-garden .public-profile-page-grid>details{border-color:#d4bac3;border-radius:50px 10px 50px 10px;background:linear-gradient(145deg,#fff,#f5ecef)}.profile-theme-pearl-garden .public-profile-navigation button.is-active{background:#ae788e}
.theme-preview-mountain-expedition,.public-profile-hero[data-profile-theme="mountain-expedition"]{background:linear-gradient(145deg,#243d50,#637888 48%,#d3c3a2)!important}.public-profile-hero[data-profile-theme="mountain-expedition"]:after{left:0;right:0;bottom:0;height:56%;background:linear-gradient(135deg,transparent 45%,rgba(221,232,232,.52) 46% 49%,transparent 50%) 0 0/130px 100%,linear-gradient(45deg,transparent 40%,rgba(35,56,70,.6) 41% 48%,transparent 49%) 65px 0/130px 100%;clip-path:polygon(0 100%,0 62%,12% 16%,25% 62%,40% 5%,56% 64%,71% 22%,87% 65%,100% 14%,100% 100%)}.profile-theme-mountain-expedition .public-profile-navigation{background:#e3e8e7}.profile-theme-mountain-expedition .public-profile-page-grid>details{border-color:#8b9ca1;border-radius:3px;background:#f1f2ed}.profile-theme-mountain-expedition .public-profile-navigation button.is-active{background:#506d78}
.theme-preview-iron-rail,.public-profile-hero[data-profile-theme="iron-rail"]{background:linear-gradient(135deg,#222f35,#53646a 48%,#c35d35)!important}.public-profile-hero[data-profile-theme="iron-rail"]:after{inset:0;background:repeating-linear-gradient(90deg,transparent 0 28px,rgba(225,225,207,.25) 29px 32px),linear-gradient(0deg,rgba(0,0,0,.2),transparent)}.profile-theme-iron-rail .public-profile-navigation{background:#3f4d50;color:#fff}.profile-theme-iron-rail .public-profile-page-grid>details{border:3px double #6c7779;border-radius:2px;background:#e7e8e2}.profile-theme-iron-rail .public-profile-navigation button.is-active{background:#bd663e}
.theme-preview-halloween-harvest,.public-profile-hero[data-profile-theme="halloween-harvest"]{background:linear-gradient(145deg,#241833,#55304d 46%,#d16b2d)!important}.public-profile-hero[data-profile-theme="halloween-harvest"]:after{inset:0;background:radial-gradient(circle at 18% 73%,#ffad39 0 10px,transparent 11px),radial-gradient(circle at 80% 25%,#ffad39 0 8px,transparent 9px);animation:portal-theme-lantern 2.3s ease-in-out infinite}.profile-theme-halloween-harvest .public-profile-navigation{background:#362244;color:#fff}.profile-theme-halloween-harvest .public-profile-page-grid>details{border-color:#9c5f76;border-radius:20px 3px;background:#f7e9eb}.profile-theme-halloween-harvest .public-profile-navigation button.is-active{background:#bc6630}
.theme-preview-village-carnival,.public-profile-hero[data-profile-theme="village-carnival"]{background:linear-gradient(135deg,#d84472,#784da8 48%,#41a99b)!important}.public-profile-hero[data-profile-theme="village-carnival"]:after{inset:0;background:repeating-linear-gradient(55deg,transparent 0 19px,rgba(255,233,114,.45) 20px 23px);animation:portal-theme-sparks 2s linear infinite}.profile-theme-village-carnival .public-profile-navigation{background:#f9e2ee}.profile-theme-village-carnival .public-profile-page-grid>details{border-color:#c773af;border-radius:14px;background:linear-gradient(145deg,#fff,#f9e5fa)}.profile-theme-village-carnival .public-profile-navigation button.is-active{background:#914a9c}
.theme-preview-rainy-greenhouse,.public-profile-hero[data-profile-theme="rainy-greenhouse"]{background:linear-gradient(135deg,#285a64,#569d9b,#bfd4b2)!important}.public-profile-hero[data-profile-theme="rainy-greenhouse"]:after{inset:-30px;background:repeating-linear-gradient(105deg,transparent 0 33px,rgba(230,250,255,.55) 34px 37px,transparent 38px 67px);animation:portal-theme-rain 1.35s linear infinite}.profile-theme-rainy-greenhouse .public-profile-navigation{background:#dff0e7}.profile-theme-rainy-greenhouse .public-profile-page-grid>details{border-color:#79b6a7;border-radius:14px;background:rgba(246,255,250,.93);box-shadow:inset 0 0 0 2px rgba(126,194,184,.18)}.profile-theme-rainy-greenhouse .public-profile-navigation button.is-active{background:#397a71}
.theme-preview-cosmic-orchard,.public-profile-hero[data-profile-theme="cosmic-orchard"]{background:linear-gradient(120deg,#16153b,#4b3c86,#bd5db0,#326d8a)!important;background-size:300% 300%!important;animation:portal-theme-flow 6s ease infinite}.public-profile-hero[data-profile-theme="cosmic-orchard"]:after{inset:0;background-image:radial-gradient(circle,#fff0aa 0 2px,transparent 3px);background-size:42px 42px;animation:portal-theme-twinkle 2.2s steps(2,end) infinite}.profile-theme-cosmic-orchard .public-profile-navigation{background:#2a245a;color:#fff}.profile-theme-cosmic-orchard .public-profile-page-grid>details{border-color:#8f76cb;border-radius:31px 8px;background:linear-gradient(145deg,#f5f0ff,#e3daf6)}.profile-theme-cosmic-orchard .public-profile-navigation button.is-active{background:#7352b4}
.theme-preview-volcanic-forge,.public-profile-hero[data-profile-theme="volcanic-forge"]{background:linear-gradient(135deg,#21191e,#493136 46%,#d5502f)!important}.public-profile-hero[data-profile-theme="volcanic-forge"]:after{inset:0;background:repeating-linear-gradient(122deg,transparent 0 37px,rgba(255,104,47,.48) 38px 41px,transparent 42px 75px);animation:portal-theme-lava 3.5s linear infinite}.profile-theme-volcanic-forge .public-profile-navigation{background:#34272b;color:#fff}.profile-theme-volcanic-forge .public-profile-page-grid>details{border-color:#a65343;border-radius:5px;background:#f4e4df;box-shadow:0 4px 0 #9d4d3c}.profile-theme-volcanic-forge .public-profile-navigation button.is-active{background:#bf5136}
.theme-preview-ink-blueprint,.public-profile-hero[data-profile-theme="ink-blueprint"]{background:#24508c!important}.public-profile-hero[data-profile-theme="ink-blueprint"]:after{inset:0;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:27px 27px}.profile-theme-ink-blueprint .public-profile-navigation{background:#dcecff}.profile-theme-ink-blueprint .public-profile-page-grid>details{border:2px solid #6f9ed0;border-radius:0;background:#f5faff}.profile-theme-ink-blueprint .public-profile-navigation button.is-active{background:#3978bd}
.theme-preview-copper-album,.public-profile-hero[data-profile-theme="copper-album"]{background:linear-gradient(135deg,#512d28,#8c563b,#cf9b5c)!important}.public-profile-hero[data-profile-theme="copper-album"]:after{inset:9px;border:3px solid rgba(255,214,145,.5);border-radius:10px}.profile-theme-copper-album .public-profile-navigation{background:#f0ddc2}.profile-theme-copper-album .public-profile-page-grid>details{border:2px solid #b87b49;border-radius:7px;background:#fff6e9;box-shadow:5px 5px 0 rgba(116,72,42,.17)}.profile-theme-copper-album .public-profile-navigation button.is-active{background:#945632}
@keyframes portal-theme-rain{to{background-position:0 110px}}@keyframes portal-theme-lava{to{background-position:150px 0}}

/* Zehn illustrierte Premiumkulissen. Die dunkle Verlaufsebene hält Namen und Werte lesbar. */
.public-profile-hero[data-profile-theme="rose-cottage"],.portal-profile-theme-card.theme-preview-rose-cottage .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(42,13,25,.62),rgba(70,25,31,.22) 54%,rgba(30,12,16,.42)),url("assets/profile-themes/rose-cottage.png")!important;background-position:center!important;background-size:cover!important}.public-profile-hero[data-profile-theme="moon-garden"],.portal-profile-theme-card.theme-preview-moon-garden .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(4,12,39,.72),rgba(7,19,63,.22) 55%,rgba(4,12,39,.48)),url("assets/profile-themes/moon-garden.png")!important;background-position:center!important;background-size:cover!important}.public-profile-hero[data-profile-theme="forge-and-field"],.portal-profile-theme-card.theme-preview-forge-and-field .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(24,14,8,.76),rgba(38,21,9,.24) 55%,rgba(24,14,8,.54)),url("assets/profile-themes/forge-and-field.png")!important;background-position:center!important;background-size:cover!important}.public-profile-hero[data-profile-theme="winter-festival"],.portal-profile-theme-card.theme-preview-winter-festival .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(10,49,62,.59),rgba(20,86,103,.1) 56%,rgba(13,54,61,.32)),url("assets/profile-themes/winter-festival.png")!important;background-position:center!important;background-size:cover!important}.public-profile-hero[data-profile-theme="seaside-market"],.portal-profile-theme-card.theme-preview-seaside-market .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(9,54,66,.62),rgba(20,104,120,.12) 55%,rgba(8,42,58,.34)),url("assets/profile-themes/seaside-market.png")!important;background-position:center!important;background-size:cover!important}.public-profile-hero[data-profile-theme="aurora-dream"],.portal-profile-theme-card.theme-preview-aurora-dream .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(9,22,47,.64),rgba(28,55,100,.12) 55%,rgba(21,15,59,.38)),url("assets/profile-themes/aurora-dream.png")!important;background-position:center!important;background-size:cover!important}.public-profile-hero[data-profile-theme="rainy-greenhouse"],.portal-profile-theme-card.theme-preview-rainy-greenhouse .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(10,49,53,.68),rgba(27,92,89,.12) 56%,rgba(9,43,50,.38)),url("assets/profile-themes/rainy-greenhouse.png")!important;background-position:center!important;background-size:cover!important}.public-profile-hero[data-profile-theme="harvest-ball"],.portal-profile-theme-card.theme-preview-harvest-ball .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(65,31,13,.66),rgba(124,63,20,.13) 56%,rgba(54,27,14,.35)),url("assets/profile-themes/harvest-ball.png")!important;background-position:center!important;background-size:cover!important}.public-profile-hero[data-profile-theme="cosmic-orchard"],.portal-profile-theme-card.theme-preview-cosmic-orchard .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(14,10,43,.68),rgba(58,27,91,.13) 55%,rgba(13,10,43,.38)),url("assets/profile-themes/cosmic-orchard.png")!important;background-position:center!important;background-size:cover!important}.public-profile-hero[data-profile-theme="mountain-expedition"],.portal-profile-theme-card.theme-preview-mountain-expedition .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(21,37,50,.65),rgba(55,78,91,.13) 56%,rgba(22,35,45,.35)),url("assets/profile-themes/mountain-expedition.png")!important;background-position:center!important;background-size:cover!important}
.portal-profile-theme-card[class*="theme-preview-"] .portal-profile-theme-preview{box-shadow:inset 0 -38px 40px rgba(17,29,23,.15)}.public-profile-hero[data-profile-theme="rose-cottage"]:after,.public-profile-hero[data-profile-theme="moon-garden"]:after,.public-profile-hero[data-profile-theme="forge-and-field"]:after,.public-profile-hero[data-profile-theme="winter-festival"]:after,.public-profile-hero[data-profile-theme="seaside-market"]:after,.public-profile-hero[data-profile-theme="aurora-dream"]:after,.public-profile-hero[data-profile-theme="rainy-greenhouse"]:after,.public-profile-hero[data-profile-theme="harvest-ball"]:after,.public-profile-hero[data-profile-theme="cosmic-orchard"]:after,.public-profile-hero[data-profile-theme="mountain-expedition"]:after{mix-blend-mode:screen}

/* Animierte Kulissen verwenden bewusst echte, transparente Spielgrafiken.
   Keine CSS-Punktmuster oder gleichförmigen Linien: Die Motive bleiben zufällig
   verteilt und bewegen sich nur langsam über das Profil. */
.public-profile-hero[data-profile-theme="moon-garden"]:after,.public-profile-hero[data-profile-theme="firefly-evening"]:after,.public-profile-hero[data-profile-theme="starlight-observatory"]:after,.public-profile-hero[data-profile-theme="aurora-dream"]:after,.public-profile-hero[data-profile-theme="cosmic-orchard"]:after{inset:-14%!important;width:auto!important;height:auto!important;right:auto!important;bottom:auto!important;border:0!important;border-radius:0!important;transform:none!important;background:url("assets/profile-themes/effects/fireflies.png") center/620px auto repeat!important;opacity:.38!important;mix-blend-mode:screen;animation:profile-theme-art-twinkle 11s ease-in-out infinite!important}
.public-profile-hero[data-profile-theme="winter-festival"]:after{inset:-18%!important;width:auto!important;height:auto!important;right:auto!important;bottom:auto!important;border:0!important;border-radius:0!important;transform:none!important;background:url("assets/profile-themes/effects/snowflakes.png") center/690px auto repeat!important;opacity:.34!important;mix-blend-mode:screen;animation:profile-theme-art-snow 15s linear infinite!important}
.public-profile-hero[data-profile-theme="rainy-greenhouse"]:after{inset:-20%!important;width:auto!important;height:auto!important;right:auto!important;bottom:auto!important;border:0!important;border-radius:0!important;transform:none!important;background:url("assets/profile-themes/effects/rain.png") center/700px auto repeat!important;opacity:.24!important;mix-blend-mode:screen;animation:profile-theme-art-rain 3.8s linear infinite!important}
.public-profile-hero[data-profile-theme="waterfall-cove"]:after,.public-profile-hero[data-profile-theme="seaside-market"]:after{inset:-14%!important;width:auto!important;height:auto!important;right:auto!important;bottom:auto!important;border:0!important;border-radius:0!important;transform:none!important;background:url("assets/profile-themes/effects/water-ripples.png") center/650px auto repeat!important;opacity:.3!important;mix-blend-mode:screen;animation:profile-theme-art-water 10s ease-in-out infinite!important}
.public-profile-hero[data-profile-theme="rose-cottage"]:after,.public-profile-hero[data-profile-theme="wildflower"]:after,.public-profile-hero[data-profile-theme="spring-easter"]:after,.public-profile-hero[data-profile-theme="harvest-ball"]:after,.public-profile-hero[data-profile-theme="coral-sunrise"]:after,.public-profile-hero[data-profile-theme="pearl-garden"]:after{inset:-13%!important;width:auto!important;height:auto!important;right:auto!important;bottom:auto!important;border:0!important;border-radius:0!important;transform:none!important;background:url("assets/profile-themes/effects/petals.png") center/650px auto repeat!important;opacity:.34!important;mix-blend-mode:screen;animation:profile-theme-art-petals 13s ease-in-out infinite!important}
.public-profile-hero[data-profile-theme="forge-and-field"]:after,.public-profile-hero[data-profile-theme="midnight-workshop"]:after,.public-profile-hero[data-profile-theme="lantern-night"]:after,.public-profile-hero[data-profile-theme="iron-rail"]:after,.public-profile-hero[data-profile-theme="halloween-harvest"]:after,.public-profile-hero[data-profile-theme="village-carnival"]:after,.public-profile-hero[data-profile-theme="volcanic-forge"]:after{inset:-14%!important;width:auto!important;height:auto!important;right:auto!important;bottom:auto!important;border:0!important;border-radius:0!important;transform:none!important;background:url("assets/profile-themes/effects/embers.png") center/620px auto repeat!important;opacity:.36!important;mix-blend-mode:screen;animation:profile-theme-art-embers 9s ease-in-out infinite!important}
@keyframes profile-theme-art-snow{from{background-position:12% -10%;transform:translate3d(0,-1%,0)}to{background-position:-10% 116%;transform:translate3d(1%,4%,0)}}
@keyframes profile-theme-art-rain{from{background-position:15% -8%;transform:translate3d(0,-2%,0)}to{background-position:-12% 108%;transform:translate3d(-2%,5%,0)}}
@keyframes profile-theme-art-petals{0%,100%{background-position:20% 10%;transform:translate3d(-1%,0,0) rotate(-.15deg)}50%{background-position:5% 42%;transform:translate3d(2%,3%,0) rotate(.15deg)}}
@keyframes profile-theme-art-embers{0%,100%{background-position:18% 92%;transform:translate3d(-1%,2%,0);opacity:.48}50%{background-position:5% 14%;transform:translate3d(2%,-2%,0);opacity:.82}}
@keyframes profile-theme-art-water{0%,100%{background-position:14% 45%;transform:translate3d(-1%,0,0)}50%{background-position:58% 50%;transform:translate3d(2%,1%,0)}}
@keyframes profile-theme-art-twinkle{0%,100%{background-position:10% 22%;transform:translate3d(-1%,0,0);opacity:.48}50%{background-position:50% 44%;transform:translate3d(1%,1%,0);opacity:.82}}
@media (prefers-reduced-motion:reduce){.public-profile-hero[data-profile-theme]::after{animation:none!important}}

/* Illustrierte Themenwelten: Jede Kulisse ist ein vollständiges Szenenbild,
   nicht nur eine Kopfzeilengrafik. Die dunkle linke Seite bewahrt die Lesbarkeit. */
.public-profile-hero[data-profile-theme="lavender-letter"],.portal-profile-theme-card.theme-preview-lavender-letter .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(40,24,67,.74),rgba(73,44,100,.22) 55%,rgba(44,22,61,.45)),url("assets/profile-themes/lavender-letter.png")!important;background-size:cover!important;background-position:center!important}
.public-profile-hero[data-profile-theme="wildflower"],.portal-profile-theme-card.theme-preview-wildflower .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(20,57,31,.69),rgba(46,98,48,.16) 55%,rgba(38,65,24,.38)),url("assets/profile-themes/wildflower.png")!important;background-size:cover!important;background-position:center!important}
.public-profile-hero[data-profile-theme="spring-easter"],.portal-profile-theme-card.theme-preview-spring-easter .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(93,37,66,.61),rgba(157,72,101,.13) 55%,rgba(64,70,31,.31)),url("assets/profile-themes/spring-easter.png")!important;background-size:cover!important;background-position:center!important}
.public-profile-hero[data-profile-theme="lantern-night"],.portal-profile-theme-card.theme-preview-lantern-night .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(24,11,46,.75),rgba(64,29,74,.2) 55%,rgba(35,15,45,.48)),url("assets/profile-themes/lantern-night.png")!important;background-size:cover!important;background-position:center!important}
.public-profile-hero[data-profile-theme="firefly-evening"],.portal-profile-theme-card.theme-preview-firefly-evening .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(9,37,29,.75),rgba(28,71,37,.18) 55%,rgba(10,41,24,.46)),url("assets/profile-themes/firefly-evening.png")!important;background-size:cover!important;background-position:center!important}
.public-profile-hero[data-profile-theme="starlight-observatory"],.portal-profile-theme-card.theme-preview-starlight-observatory .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(6,13,43,.77),rgba(20,36,81,.2) 55%,rgba(9,15,48,.47)),url("assets/profile-themes/starlight-observatory.png")!important;background-size:cover!important;background-position:center!important}
.public-profile-hero[data-profile-theme="waterfall-cove"],.portal-profile-theme-card.theme-preview-waterfall-cove .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(4,47,62,.74),rgba(8,103,113,.16) 55%,rgba(5,50,63,.41)),url("assets/profile-themes/waterfall-cove.png")!important;background-size:cover!important;background-position:center!important}
.public-profile-hero[data-profile-theme="pearl-garden"],.portal-profile-theme-card.theme-preview-pearl-garden .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(66,48,77,.62),rgba(118,96,123,.12) 55%,rgba(35,72,82,.33)),url("assets/profile-themes/pearl-garden.png")!important;background-size:cover!important;background-position:center!important}
.public-profile-hero[data-profile-theme="halloween-harvest"],.portal-profile-theme-card.theme-preview-halloween-harvest .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(35,13,42,.76),rgba(83,37,53,.2) 55%,rgba(47,18,34,.48)),url("assets/profile-themes/halloween-harvest.png")!important;background-size:cover!important;background-position:center!important}
.public-profile-hero[data-profile-theme="village-carnival"],.portal-profile-theme-card.theme-preview-village-carnival .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(60,20,63,.66),rgba(125,45,103,.15) 55%,rgba(18,65,64,.38)),url("assets/profile-themes/village-carnival.png")!important;background-size:cover!important;background-position:center!important}
.public-profile-hero[data-profile-theme="timber-camp"],.portal-profile-theme-card.theme-preview-timber-camp .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(37,26,14,.73),rgba(77,52,28,.18) 55%,rgba(32,57,24,.41)),url("assets/profile-themes/timber-camp.png")!important;background-size:cover!important;background-position:center!important}
.public-profile-hero[data-profile-theme="iron-rail"],.portal-profile-theme-card.theme-preview-iron-rail .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(20,27,31,.76),rgba(52,65,66,.18) 55%,rgba(61,34,25,.42)),url("assets/profile-themes/iron-rail.png")!important;background-size:cover!important;background-position:center!important}
.public-profile-hero[data-profile-theme="cosmic-orchard"],.portal-profile-theme-card.theme-preview-cosmic-orchard .portal-profile-theme-preview{background-image:linear-gradient(90deg,rgba(12,8,43,.76),rgba(60,31,91,.16) 55%,rgba(12,12,48,.43)),url("assets/profile-themes/cosmic-orchard-v2.png")!important;background-size:cover!important;background-position:center!important}

/* Ein einheitlicher Themenrahmen für Navigation, Tabs, Zahlenkarten, Tabellen
   und Inhaltsseiten. Damit endet der Stil nicht an der Headerkante. */
.public-profile-book[class*="profile-theme-"]{--profile-paper:#fffdf5;--profile-paper-soft:#f2f7e9;--profile-line:#b7c99f;--profile-ink:#284a35;--profile-accent:#4c8d4a;--profile-accent-soft:#e2f0c8;--profile-shadow:rgba(31,68,43,.16);background:linear-gradient(145deg,var(--profile-paper-soft),var(--profile-paper));border:1px solid var(--profile-line);box-shadow:0 16px 38px var(--profile-shadow)}
.public-profile-book[class*="profile-theme-"] .public-profile-navigation{background:linear-gradient(160deg,var(--profile-nav,#eef4dc),var(--profile-paper-soft))!important;color:var(--profile-ink)!important;border-right:1px solid color-mix(in srgb,var(--profile-line),transparent 30%)}
.public-profile-book[class*="profile-theme-"] .public-profile-navigation h2,.public-profile-book[class*="profile-theme-"] .public-profile-navigation p{color:var(--profile-ink)!important}
.public-profile-book[class*="profile-theme-"] .public-profile-navigation button{color:var(--profile-ink)!important;border:1px solid transparent;background:color-mix(in srgb,var(--profile-paper),transparent 19%)}
.public-profile-book[class*="profile-theme-"] .public-profile-navigation button:hover{border-color:var(--profile-line);transform:translateX(3px)}
.public-profile-book[class*="profile-theme-"] .public-profile-navigation button.is-active{color:#fff!important;background:linear-gradient(135deg,var(--profile-accent),color-mix(in srgb,var(--profile-accent),#000 22%))!important;box-shadow:0 6px 14px color-mix(in srgb,var(--profile-accent),transparent 67%)}
.public-profile-book[class*="profile-theme-"] .public-profile-pages{background:linear-gradient(145deg,var(--profile-paper),var(--profile-paper-soft))!important}
.public-profile-book[class*="profile-theme-"] .public-profile-page-head{border:1px solid var(--profile-line)!important;background:linear-gradient(120deg,var(--profile-paper),var(--profile-accent-soft))!important;box-shadow:0 8px 18px var(--profile-shadow)}
.public-profile-book[class*="profile-theme-"] .public-profile-page-head h2,.public-profile-book[class*="profile-theme-"] .public-profile-page-head p{color:var(--profile-ink)!important}
.public-profile-book[class*="profile-theme-"] .public-profile-page-head>span{background:var(--profile-accent)!important;color:#fff!important;box-shadow:0 6px 0 color-mix(in srgb,var(--profile-accent),#000 25%)}
.public-profile-book[class*="profile-theme-"] .public-profile-page-grid>details,.public-profile-book[class*="profile-theme-"] .public-facts,.public-profile-book[class*="profile-theme-"] .public-profile-grid,.public-profile-book[class*="profile-theme-"] .public-gardens,.public-profile-book[class*="profile-theme-"] .public-profile-visual-catalog{border-color:var(--profile-line)!important;background:color-mix(in srgb,var(--profile-paper),#fff 24%)!important;box-shadow:0 8px 20px var(--profile-shadow)!important}
.public-profile-book[class*="profile-theme-"] .public-profile-page-grid summary,.public-profile-book[class*="profile-theme-"] .public-profile-page-grid b,.public-profile-book[class*="profile-theme-"] .public-profile-visual-catalog b{color:var(--profile-ink)!important}
.public-profile-book[class*="profile-theme-"] .public-profile-page-grid article,.public-profile-book[class*="profile-theme-"] .public-profile-visual-item{background:var(--profile-accent-soft)!important;border-color:color-mix(in srgb,var(--profile-line),transparent 25%)!important}
.public-profile-book[class*="profile-theme-"] .public-profile-empty{border:2px dashed var(--profile-line)!important;background:var(--profile-paper)!important;color:var(--profile-ink)!important}

/* Alle Designs erhalten eigene Papier-, Akzent- und Navigationsfarben. */
.profile-theme-rose-cottage{--profile-paper:#fff7f7;--profile-paper-soft:#f7dce2;--profile-line:#d99aa9;--profile-ink:#6d2942;--profile-accent:#a54265;--profile-accent-soft:#f8e6e8;--profile-nav:#fae8ee;--profile-shadow:rgba(126,39,68,.16)}
.profile-theme-lavender-letter{--profile-paper:#fcf8ff;--profile-paper-soft:#eee5f8;--profile-line:#b8a0d0;--profile-ink:#513c73;--profile-accent:#76539a;--profile-accent-soft:#eee6f8;--profile-nav:#e9dcf5;--profile-shadow:rgba(71,49,103,.17)}
.profile-theme-moon-garden,.profile-theme-starlight-observatory{--profile-paper:#f8f9ff;--profile-paper-soft:#e3e8f7;--profile-line:#93a6d3;--profile-ink:#243966;--profile-accent:#405d9d;--profile-accent-soft:#e1e7fa;--profile-nav:#d9e1f3;--profile-shadow:rgba(27,48,97,.19)}
.profile-theme-wildflower{--profile-paper:#fffdf3;--profile-paper-soft:#edf6ce;--profile-line:#a5c46f;--profile-ink:#38653a;--profile-accent:#5a973e;--profile-accent-soft:#f2f8d9;--profile-nav:#e4f1c5;--profile-shadow:rgba(56,104,44,.16)}
.profile-theme-ranger-ledger,.profile-theme-timber-camp{--profile-paper:#fff9ec;--profile-paper-soft:#eee4c6;--profile-line:#b79a67;--profile-ink:#574125;--profile-accent:#76613b;--profile-accent-soft:#f1e4c4;--profile-nav:#e9dbb7;--profile-shadow:rgba(82,61,31,.18)}
.profile-theme-forge-and-field,.profile-theme-volcanic-forge{--profile-paper:#fff7f0;--profile-paper-soft:#f0ddd1;--profile-line:#bd896f;--profile-ink:#57372e;--profile-accent:#a75a3c;--profile-accent-soft:#f6dfd2;--profile-nav:#e6d2c8;--profile-shadow:rgba(86,44,31,.2)}
.profile-theme-midnight-workshop,.profile-theme-iron-rail{--profile-paper:#f8fbfb;--profile-paper-soft:#dce9e8;--profile-line:#8da7a8;--profile-ink:#2e4d50;--profile-accent:#4d7473;--profile-accent-soft:#deeeee;--profile-nav:#cfdddd;--profile-shadow:rgba(26,55,58,.2)}
.profile-theme-winter-festival{--profile-paper:#f8ffff;--profile-paper-soft:#daf1ef;--profile-line:#91c8c4;--profile-ink:#285e63;--profile-accent:#3e9294;--profile-accent-soft:#dff6f3;--profile-nav:#d3eeec;--profile-shadow:rgba(29,109,113,.17)}
.profile-theme-spring-easter{--profile-paper:#fffdf8;--profile-paper-soft:#fde5ec;--profile-line:#e2a5bc;--profile-ink:#82506b;--profile-accent:#c66b94;--profile-accent-soft:#ffeaf1;--profile-nav:#f9dce8;--profile-shadow:rgba(145,66,104,.17)}
.profile-theme-harvest-ball{--profile-paper:#fffaf0;--profile-paper-soft:#f6e1aa;--profile-line:#d3a552;--profile-ink:#70421b;--profile-accent:#ad6b28;--profile-accent-soft:#fff0c8;--profile-nav:#f3dda5;--profile-shadow:rgba(111,63,19,.18)}
.profile-theme-lantern-night,.profile-theme-halloween-harvest{--profile-paper:#fff9ff;--profile-paper-soft:#eadcef;--profile-line:#af87bb;--profile-ink:#54335f;--profile-accent:#794979;--profile-accent-soft:#f3e7f4;--profile-nav:#e5d2e9;--profile-shadow:rgba(74,38,86,.19)}
.profile-theme-aurora-dream,.profile-theme-cosmic-orchard{--profile-paper:#faf8ff;--profile-paper-soft:#e3ddfa;--profile-line:#9983cf;--profile-ink:#45336f;--profile-accent:#7052b3;--profile-accent-soft:#ece6fb;--profile-nav:#ddd5f5;--profile-shadow:rgba(57,37,111,.2)}
.profile-theme-firefly-evening{--profile-paper:#fbfff3;--profile-paper-soft:#e2f0c9;--profile-line:#9ebd6b;--profile-ink:#395d30;--profile-accent:#5e8c3d;--profile-accent-soft:#edf8d7;--profile-nav:#dcecc1;--profile-shadow:rgba(43,83,31,.18)}
.profile-theme-waterfall-cove,.profile-theme-seaside-market{--profile-paper:#f8ffff;--profile-paper-soft:#d9f2f1;--profile-line:#79bfc0;--profile-ink:#25646d;--profile-accent:#319298;--profile-accent-soft:#dff8f6;--profile-nav:#d0ecea;--profile-shadow:rgba(22,104,109,.17)}
.profile-theme-parchment-classic{--profile-paper:#fff9e9;--profile-paper-soft:#ead9ad;--profile-line:#b99b62;--profile-ink:#654c25;--profile-accent:#95713f;--profile-accent-soft:#f7eac9;--profile-nav:#e4d0a0;--profile-shadow:rgba(91,68,34,.18)}
.profile-theme-royal-guild{--profile-paper:#fafbff;--profile-paper-soft:#dfe7fa;--profile-line:#8298cc;--profile-ink:#2d467d;--profile-accent:#3f5faa;--profile-accent-soft:#e7ecfb;--profile-nav:#d8e0f4;--profile-shadow:rgba(34,59,120,.19)}
.profile-theme-sunny-minimal{--profile-paper:#fffef8;--profile-paper-soft:#fff4bd;--profile-line:#e4cb69;--profile-ink:#5b582e;--profile-accent:#c89e35;--profile-accent-soft:#fff8d6;--profile-nav:#fff0a6;--profile-shadow:rgba(132,110,28,.14)}
.profile-theme-violet-tea,.profile-theme-pearl-garden{--profile-paper:#fffbff;--profile-paper-soft:#f2e4ef;--profile-line:#c7a2ba;--profile-ink:#704c68;--profile-accent:#a76e92;--profile-accent-soft:#f9ebf5;--profile-nav:#efdde9;--profile-shadow:rgba(118,68,102,.16)}
.profile-theme-coral-sunrise{--profile-paper:#fffaf3;--profile-paper-soft:#ffe3cc;--profile-line:#e8a37d;--profile-ink:#884e38;--profile-accent:#d77659;--profile-accent-soft:#ffeedf;--profile-nav:#ffdfca;--profile-shadow:rgba(142,72,49,.16)}
.profile-theme-mountain-expedition{--profile-paper:#fafcfa;--profile-paper-soft:#e1e7e3;--profile-line:#97a9a8;--profile-ink:#3f5b60;--profile-accent:#55737c;--profile-accent-soft:#e7ece8;--profile-nav:#d9e1df;--profile-shadow:rgba(43,68,71,.18)}
.profile-theme-village-carnival{--profile-paper:#fffaff;--profile-paper-soft:#f7dff0;--profile-line:#d488bb;--profile-ink:#6c3b78;--profile-accent:#9a4f9b;--profile-accent-soft:#fde8f8;--profile-nav:#f4d6eb;--profile-shadow:rgba(109,42,113,.18)}
.profile-theme-rainy-greenhouse{--profile-paper:#f9fffb;--profile-paper-soft:#dcefe5;--profile-line:#86b9a8;--profile-ink:#33675d;--profile-accent:#397a70;--profile-accent-soft:#e5f6ed;--profile-nav:#d5ebdf;--profile-shadow:rgba(40,103,87,.17)}
.profile-theme-ink-blueprint{--profile-paper:#f7fbff;--profile-paper-soft:#dceafd;--profile-line:#7fa5d5;--profile-ink:#315b91;--profile-accent:#3f7ec0;--profile-accent-soft:#e5f0ff;--profile-nav:#d3e4fa;--profile-shadow:rgba(39,89,152,.18)}
.profile-theme-copper-album{--profile-paper:#fffaf3;--profile-paper-soft:#f0ddc4;--profile-line:#bd885a;--profile-ink:#69422e;--profile-accent:#9e5b36;--profile-accent-soft:#faead5;--profile-nav:#ead4b8;--profile-shadow:rgba(96,53,30,.18)}

/* Der Atlas gehört zum Design: Außenrahmen, Spielfigur, Übersichts-Kacheln,
   Gartenkarten und aufgeklappte Detailseiten erhalten dieselbe Themenwelt. */
.profile-atlas[class*="profile-theme-"]{isolation:isolate;background:radial-gradient(circle at 93% 6%,color-mix(in srgb,var(--profile-accent-soft),#fff 35%) 0 7%,transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--profile-accent),#10271e 44%) 0 23%,var(--profile-paper-soft) 23% 100%)!important;border-color:var(--profile-line)!important;box-shadow:0 22px 48px var(--profile-shadow)!important}
.profile-atlas[class*="profile-theme-"]:before{position:absolute;z-index:0;right:-82px;bottom:-105px;width:310px;height:310px;border:28px solid color-mix(in srgb,var(--profile-accent),transparent 78%);border-radius:50%;content:"";transform:rotate(18deg)}
.profile-atlas[class*="profile-theme-"]>.public-profile-hero,.profile-atlas[class*="profile-theme-"]>.public-profile-book{position:relative;z-index:1}
.profile-atlas[class*="profile-theme-"] .public-player-art{border:3px solid color-mix(in srgb,var(--profile-accent-soft),#fff 45%)!important;background:linear-gradient(145deg,var(--profile-accent-soft),var(--profile-accent))!important;box-shadow:0 14px 0 color-mix(in srgb,var(--profile-accent),#10271e 50%),0 24px 30px var(--profile-shadow)!important}
.profile-atlas[class*="profile-theme-"] .public-profile-hero .portal-kicker{color:color-mix(in srgb,var(--profile-accent-soft),#fff 50%)!important}
.profile-atlas[class*="profile-theme-"] .public-profile-pills span,.profile-atlas[class*="profile-theme-"] .public-back{border-color:color-mix(in srgb,var(--profile-accent-soft),transparent 52%)!important;background:color-mix(in srgb,var(--profile-accent),#071b14 58%)!important}
.public-profile-book[class*="profile-theme-"] .public-facts article,.public-profile-book[class*="profile-theme-"] .public-profile-card,.public-profile-book[class*="profile-theme-"] .public-gardens{border-color:var(--profile-line)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--profile-paper),#fff 38%),var(--profile-paper-soft))!important;box-shadow:0 7px 0 color-mix(in srgb,var(--profile-accent),transparent 87%),0 12px 22px var(--profile-shadow)!important}
.public-profile-book[class*="profile-theme-"] .public-facts article:nth-child(2n),.public-profile-book[class*="profile-theme-"] .public-mini-list span,.public-profile-book[class*="profile-theme-"] .public-gardens article{background:var(--profile-accent-soft)!important}
.public-profile-book[class*="profile-theme-"] .public-facts b,.public-profile-book[class*="profile-theme-"] .public-profile-card h2,.public-profile-book[class*="profile-theme-"] .public-gardens h2,.public-profile-book[class*="profile-theme-"] .public-gardens b{color:var(--profile-ink)!important}
.public-profile-book[class*="profile-theme-"] .public-facts small,.public-profile-book[class*="profile-theme-"] .public-profile-card p,.public-profile-book[class*="profile-theme-"] .public-gardens small{color:color-mix(in srgb,var(--profile-ink),#fff 35%)!important}
.public-profile-book[class*="profile-theme-"] .public-character-note{border-color:var(--profile-line)!important;background:var(--profile-accent-soft)!important;color:var(--profile-ink)!important}
.public-profile-book[class*="profile-theme-"] .guild-public-card{background:linear-gradient(135deg,var(--profile-accent-soft),var(--profile-paper))!important}
.public-profile-book[class*="profile-theme-"] .public-profile-visual-catalog>header>span{background:var(--profile-accent)!important;box-shadow:0 4px 0 color-mix(in srgb,var(--profile-accent),#000 23%)}
.public-profile-book[class*="profile-theme-"] .public-profile-visual-items .public-profile-visual-item:hover{box-shadow:0 8px 16px var(--profile-shadow)!important}

/* Die handgezeichneten Themen lassen ihr jeweiliges Bild subtil in den gesamten
   Atlas überlaufen. So endet die Szene nicht hart hinter der Kopfzeile. */
.profile-atlas.profile-theme-lavender-letter{background-image:linear-gradient(135deg,rgba(38,19,58,.92),rgba(238,229,248,.91) 39%),url("assets/profile-themes/lavender-letter.png")!important;background-size:cover!important;background-position:center!important}
.profile-atlas.profile-theme-wildflower{background-image:linear-gradient(135deg,rgba(25,70,35,.89),rgba(237,246,206,.91) 39%),url("assets/profile-themes/wildflower.png")!important;background-size:cover!important;background-position:center!important}
.profile-atlas.profile-theme-spring-easter{background-image:linear-gradient(135deg,rgba(117,43,76,.87),rgba(253,229,236,.92) 39%),url("assets/profile-themes/spring-easter.png")!important;background-size:cover!important;background-position:center!important}
.profile-atlas.profile-theme-lantern-night{background-image:linear-gradient(135deg,rgba(23,9,42,.92),rgba(234,220,239,.91) 39%),url("assets/profile-themes/lantern-night.png")!important;background-size:cover!important;background-position:center!important}
.profile-atlas.profile-theme-firefly-evening{background-image:linear-gradient(135deg,rgba(8,42,29,.92),rgba(226,240,201,.91) 39%),url("assets/profile-themes/firefly-evening.png")!important;background-size:cover!important;background-position:center!important}
.profile-atlas.profile-theme-starlight-observatory{background-image:linear-gradient(135deg,rgba(6,13,45,.94),rgba(227,232,247,.92) 39%),url("assets/profile-themes/starlight-observatory.png")!important;background-size:cover!important;background-position:center!important}
.profile-atlas.profile-theme-waterfall-cove{background-image:linear-gradient(135deg,rgba(4,52,65,.91),rgba(217,242,241,.91) 39%),url("assets/profile-themes/waterfall-cove.png")!important;background-size:cover!important;background-position:center!important}
.profile-atlas.profile-theme-pearl-garden{background-image:linear-gradient(135deg,rgba(72,47,79,.86),rgba(242,228,239,.91) 39%),url("assets/profile-themes/pearl-garden.png")!important;background-size:cover!important;background-position:center!important}
.profile-atlas.profile-theme-halloween-harvest{background-image:linear-gradient(135deg,rgba(41,12,42,.92),rgba(234,220,239,.91) 39%),url("assets/profile-themes/halloween-harvest.png")!important;background-size:cover!important;background-position:center!important}
.profile-atlas.profile-theme-village-carnival{background-image:linear-gradient(135deg,rgba(88,25,84,.87),rgba(247,223,240,.92) 39%),url("assets/profile-themes/village-carnival.png")!important;background-size:cover!important;background-position:center!important}
.profile-atlas.profile-theme-timber-camp{background-image:linear-gradient(135deg,rgba(48,31,12,.91),rgba(238,228,198,.91) 39%),url("assets/profile-themes/timber-camp.png")!important;background-size:cover!important;background-position:center!important}
.profile-atlas.profile-theme-iron-rail{background-image:linear-gradient(135deg,rgba(18,27,31,.93),rgba(220,233,232,.91) 39%),url("assets/profile-themes/iron-rail.png")!important;background-size:cover!important;background-position:center!important}
.profile-atlas.profile-theme-cosmic-orchard{background-image:linear-gradient(135deg,rgba(10,8,42,.94),rgba(227,221,250,.91) 39%),url("assets/profile-themes/cosmic-orchard-v2.png")!important;background-size:cover!important;background-position:center!important}
