/* Die Gilden-Profilwerkstatt: alle Farben kommen aus dem Datenbankkatalog,
   das Layout bleibt für jedes Design identisch lesbar und zugänglich. */
.guild-profile-atlas{--guild-theme-primary:#456d3d;--guild-theme-accent:#d8ad4d;--guild-theme-paper:#fffaf0;--guild-theme-paper-soft:#eef5dc;--guild-theme-ink:#234630;--guild-theme-line:#b8d09b;color:var(--guild-theme-ink)}
.guild-profile-atlas .public-guild-hero{background-image:linear-gradient(90deg,color-mix(in srgb,var(--guild-theme-primary) 92%,#101714 8%) 0%,color-mix(in srgb,var(--guild-theme-primary) 67%,transparent) 49%,rgba(10,20,17,.18) 100%),var(--guild-theme-image)!important;background-size:cover!important;background-position:center!important;border:2px solid color-mix(in srgb,var(--guild-theme-accent) 72%,#fff 28%);box-shadow:0 18px 42px color-mix(in srgb,var(--guild-theme-primary) 28%,transparent)}
.guild-profile-atlas .public-guild-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--guild-theme-accent) 30%,transparent),transparent 28%);mix-blend-mode:screen}
.guild-profile-atlas .public-guild-hero>*{position:relative;z-index:1}
.public-guild-hero{position:relative}.public-guild-hero-actions{position:absolute;z-index:8;top:21px;right:24px;display:flex;max-width:min(48%,560px);align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.public-guild-hero-actions>.public-back,.public-guild-workshop-link,.public-guild-report>summary,.public-guild-report-login{position:static!important;display:inline-flex;min-height:34px;align-items:center;justify-content:center;margin:0;padding:8px 12px;border:1px solid color-mix(in srgb,var(--guild-theme-accent,#d8ad4d) 52%,#fff);border-radius:999px;background:color-mix(in srgb,var(--guild-theme-primary,#456d3d) 83%,#101714);color:#fff9df;text-decoration:none;font-size:10px;font-weight:900;line-height:1;cursor:pointer;list-style:none;box-shadow:0 4px 0 color-mix(in srgb,var(--guild-theme-primary,#456d3d) 36%,#101714)}.public-guild-report>summary::-webkit-details-marker{display:none}.public-guild-workshop-link{background:linear-gradient(135deg,var(--guild-theme-accent,#d8ad4d),color-mix(in srgb,var(--guild-theme-accent,#d8ad4d) 60%,#b66b37));color:#39260d}.public-guild-report[open]>summary{background:#a74337;border-color:#ffd1bd;color:#fff}.public-guild-report{position:relative}.public-guild-report form{position:absolute;z-index:12;right:0;top:43px;display:grid;width:min(325px,calc(100vw - 34px));gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--guild-theme-accent,#d8ad4d) 55%,#fff);border-radius:16px;background:var(--guild-theme-paper,#fffaf0);box-shadow:0 16px 36px rgba(20,23,16,.38);color:var(--guild-theme-ink,#234630)}.public-guild-report label{display:grid;gap:4px;color:var(--guild-theme-ink,#234630);font-size:9px;font-weight:900}.public-guild-report select,.public-guild-report textarea{width:100%;box-sizing:border-box;border:1px solid var(--guild-theme-line,#b8d09b);border-radius:9px;background:#fff;color:var(--guild-theme-ink,#234630);font:inherit;padding:8px}.public-guild-report textarea{min-height:74px;resize:vertical}.public-guild-report small{color:color-mix(in srgb,var(--guild-theme-ink,#234630) 70%,#747474);font-size:8px;line-height:1.35}.public-guild-report button{border:0;border-radius:9px;background:#a84636;color:#fff;padding:9px;font-size:9px;font-weight:900;cursor:pointer}.public-guild-report button:hover{background:#83372d}.public-guild-report-login{background:rgba(9,37,28,.62)}
.guild-profile-atlas .guild-profile-book{background:linear-gradient(140deg,var(--guild-theme-paper),var(--guild-theme-paper-soft));border:1px solid var(--guild-theme-line);box-shadow:0 18px 44px color-mix(in srgb,var(--guild-theme-primary) 14%,transparent)}
.guild-profile-atlas .guild-profile-navigation{background:color-mix(in srgb,var(--guild-theme-paper-soft) 84%,#fff 16%);border-color:var(--guild-theme-line)}
.guild-profile-atlas .guild-profile-navigation button{color:var(--guild-theme-ink);border-color:color-mix(in srgb,var(--guild-theme-line) 68%,transparent)}
.guild-profile-atlas .guild-profile-navigation button.is-active{background:linear-gradient(135deg,var(--guild-theme-primary),color-mix(in srgb,var(--guild-theme-primary) 62%,var(--guild-theme-accent)));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--guild-theme-primary) 28%,transparent)}
.guild-profile-atlas .guild-profile-page>header,.guild-profile-atlas .guild-profile-extra-section,.guild-profile-atlas .guild-public-facts article,.guild-profile-atlas .guild-public-grid>article,.guild-profile-atlas .guild-achievements-public>article,.guild-profile-atlas .guild-members-public,.guild-profile-atlas .guild-duel-profile-history{background:color-mix(in srgb,var(--guild-theme-paper) 91%,#fff 9%);border-color:var(--guild-theme-line);color:var(--guild-theme-ink)}
.guild-profile-atlas .guild-profile-page>header span,.guild-profile-atlas .public-section-head>span{background:var(--guild-theme-primary);color:#fff;border-color:var(--guild-theme-accent)}
.guild-profile-atlas .guild-xp-line b,.guild-profile-atlas .guild-public-facts b,.guild-profile-atlas h2,.guild-profile-atlas h3{color:var(--guild-theme-ink)}
.guild-profile-atlas .guild-xp-line+ i,.guild-profile-atlas .guild-mission-entry em,.guild-profile-atlas .guild-project-entry em{background:color-mix(in srgb,var(--guild-theme-line) 48%,#fff)}
.guild-profile-atlas .guild-xp-line+ i em,.guild-profile-atlas .guild-mission-entry em u,.guild-profile-atlas .guild-project-entry em u{background:linear-gradient(90deg,var(--guild-theme-primary),var(--guild-theme-accent))}
.guild-profile-atlas .guild-members-public a,.guild-profile-atlas .guild-member-leaders a,.guild-profile-atlas .guild-achievement-catalog article,.guild-profile-atlas .guild-activity-public-list article,.guild-profile-atlas .guild-rivalry-public-list article{border-color:color-mix(in srgb,var(--guild-theme-line) 70%,transparent);background:color-mix(in srgb,var(--guild-theme-paper-soft) 50%,#fff)}
.guild-profile-atlas .guild-members-public a:hover,.guild-profile-atlas .guild-member-leaders a:hover{border-color:var(--guild-theme-accent);transform:translateY(-2px)}
.guild-profile-atlas .guild-theme-treasury-hint{background:linear-gradient(120deg,var(--guild-theme-primary),color-mix(in srgb,var(--guild-theme-primary) 66%,var(--guild-theme-accent)));color:#fff}
.guild-profile-atlas .guild-profile-shop-launch{display:none}
.guild-profile-atlas .public-guild-hero.is-animated:before{content:"✦  ·  ✦  ·  ✦";position:absolute;right:8%;top:12%;z-index:1;color:color-mix(in srgb,var(--guild-theme-accent) 88%,#fff);font-size:1.2rem;letter-spacing:1.2rem;text-shadow:0 0 14px currentColor;animation:guild-theme-drift 6s ease-in-out infinite}
@keyframes guild-theme-drift{50%{transform:translate(-18px,14px) scale(1.12);opacity:.45}}
.guild-profile-theme-workshop{padding:26px;border:1px solid var(--guild-theme-line);border-radius:25px;background:var(--guild-theme-paper);color:var(--guild-theme-ink);max-width:1180px}
.guild-profile-theme-workshop>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.guild-profile-theme-workshop>header>span{display:grid;place-items:center;width:64px;height:64px;border-radius:22px;background:var(--guild-theme-primary);font-size:2rem}.guild-profile-theme-workshop h2{margin:.15rem 0}.guild-profile-theme-workshop>header p{max-width:650px}
.guild-profile-theme-workshop{position:relative;overflow:hidden}.guild-profile-theme-workshop:before{display:block;margin:0 0 18px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--guild-theme-accent) 52%,#fff);border-radius:15px;background:linear-gradient(105deg,color-mix(in srgb,var(--guild-theme-paper) 80%,#ffe8f2),color-mix(in srgb,var(--guild-theme-paper-soft) 80%,#fff4d1));color:var(--guild-theme-ink);font-size:.86rem;line-height:1.45;content:"✦ Mira Glanzfaden öffnet ihre Funkelstube im Gartenmeister-Webportal auch für ganze Gilden. Die hier ausgestellten Banner gehören eurer Gemeinschaft und werden aus der Gildenkasse bezahlt."}.guild-profile-theme-workshop>header{position:relative;min-height:108px;padding-right:145px}.guild-profile-theme-workshop>header:before{content:"MIRAS FUNKELSTUBE · GILDENWERKSTATT";display:inline-block;margin-bottom:7px;padding:5px 9px;border:1px solid var(--guild-theme-accent);border-radius:999px;background:color-mix(in srgb,var(--guild-theme-paper) 80%,#fff);color:var(--guild-theme-primary);font-size:.68rem;font-weight:900;letter-spacing:.08em}.guild-profile-theme-workshop>header:after{position:absolute;right:-8px;bottom:-31px;width:142px;height:172px;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(49,32,50,.27));pointer-events:none}.guild-profile-theme-workshop>header>span{position:relative;z-index:2}
.guild-theme-treasury-hint{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:13px 16px;border-radius:14px;margin:18px 0}.guild-theme-treasury-hint small{opacity:.82}
.guild-profile-theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:16px}.guild-profile-theme-card{overflow:hidden;border:1px solid var(--guild-theme-line);border-radius:18px;background:#fff;display:flex;flex-direction:column;min-height:322px}.guild-profile-theme-preview{position:relative;isolation:isolate;display:flex;min-height:128px;align-items:flex-end;padding:14px;background-image:linear-gradient(0deg,rgba(8,17,13,.68),rgba(8,17,13,.06)),var(--theme-image);background-size:cover;background-position:center;color:#fff}.guild-profile-theme-preview span{position:absolute;top:10px;left:10px;padding:4px 8px;border-radius:999px;background:rgba(10,24,17,.7);font-size:.72rem;font-weight:700}.guild-profile-theme-preview b{font:800 1.2rem Georgia,serif}.guild-profile-theme-preview em{position:absolute;right:10px;top:10px;font-size:.72rem;background:rgba(75,36,100,.78);padding:4px 7px;border-radius:999px}.guild-profile-theme-copy{padding:13px 14px;flex:1}.guild-profile-theme-copy small{color:var(--guild-theme-primary);font-weight:800;font-size:.68rem;letter-spacing:.08em}.guild-profile-theme-copy h3{margin:5px 0}.guild-profile-theme-copy p{font-size:.85rem;margin:0;color:#4d5c4e}.guild-profile-theme-card form,.guild-profile-theme-card>div:last-child{margin:0 14px 14px}.guild-profile-theme-card button{width:100%;border:0;border-radius:11px;padding:10px;background:var(--guild-theme-primary);color:#fff;font-weight:800;cursor:pointer}.guild-profile-theme-card button:hover{background:var(--guild-theme-accent);color:#3b2b0d}.guild-profile-theme-card.is-selected{outline:3px solid var(--guild-theme-accent)}.guild-profile-theme-card.is-level-locked{filter:saturate(.52)}
.guild-profile-theme-active,.guild-profile-theme-locked{padding:10px;border-radius:11px;text-align:center;font-weight:700;background:#e4f2d7;color:#2d6535}.guild-profile-theme-locked{background:#f0ece4;color:#765d4d}

/* Nicht nur das Titelbild: Das gewählte Design färbt das komplette Gildenbuch.
   Jede der 20 Datenbank-Vorlagen liefert dafür eigene Primary-, Accent-, Paper-,
   Ink- und Line-Farben. Die hohe Spezifität ist bewusst nötig, damit ältere
   Basis-Styles aus portal.css keine neutralen Karten darüberlegen. */
.guild-profile-atlas{position:relative;padding:clamp(10px,1.8vw,24px);border-radius:32px;background:linear-gradient(145deg,color-mix(in srgb,var(--guild-theme-primary) 18%,#fff),color-mix(in srgb,var(--guild-theme-paper-soft) 80%,#fff));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--guild-theme-line) 60%,transparent)}
.guild-profile-atlas .guild-profile-book{isolation:isolate;background:linear-gradient(135deg,color-mix(in srgb,var(--guild-theme-paper) 92%,#fff),var(--guild-theme-paper-soft))!important;border:2px solid var(--guild-theme-line)!important}
.guild-profile-atlas .guild-profile-navigation{background:linear-gradient(180deg,color-mix(in srgb,var(--guild-theme-primary) 13%,var(--guild-theme-paper)),color-mix(in srgb,var(--guild-theme-paper-soft) 92%,#fff))!important;border:1px solid var(--guild-theme-line)!important;box-shadow:inset -1px 0 0 color-mix(in srgb,var(--guild-theme-primary) 15%,transparent)}
.guild-profile-atlas .guild-profile-navigation:before{background:linear-gradient(135deg,var(--guild-theme-primary),var(--guild-theme-accent))!important}
.guild-profile-atlas .guild-profile-navigation h2,.guild-profile-atlas .guild-profile-navigation p{color:var(--guild-theme-ink)!important}
.guild-profile-atlas .guild-profile-navigation button{background:color-mix(in srgb,var(--guild-theme-paper) 78%,var(--guild-theme-paper-soft))!important;border:1px solid color-mix(in srgb,var(--guild-theme-line) 88%,#fff)!important;color:var(--guild-theme-ink)!important;box-shadow:0 3px 0 color-mix(in srgb,var(--guild-theme-primary) 10%,transparent)}
.guild-profile-atlas .guild-profile-navigation button:hover{border-color:var(--guild-theme-accent)!important;background:color-mix(in srgb,var(--guild-theme-accent) 18%,var(--guild-theme-paper))!important}
.guild-profile-atlas .guild-profile-navigation button.is-active{background:linear-gradient(135deg,var(--guild-theme-primary),color-mix(in srgb,var(--guild-theme-primary) 57%,var(--guild-theme-accent)))!important;border-color:var(--guild-theme-accent)!important;color:#fff!important;box-shadow:0 9px 18px color-mix(in srgb,var(--guild-theme-primary) 33%,transparent)!important}
.guild-profile-atlas .guild-profile-page{color:var(--guild-theme-ink)!important}
.guild-profile-atlas .guild-profile-page>header,.guild-profile-atlas .guild-profile-extra-section,.guild-profile-atlas .guild-public-facts article,.guild-profile-atlas .guild-public-grid>article,.guild-profile-atlas .guild-achievements-public>article,.guild-profile-atlas .guild-members-public,.guild-profile-atlas .guild-duel-profile-history,.guild-profile-atlas .guild-public-live,.guild-profile-atlas .guild-project-columns>article,.guild-profile-atlas .guild-community-summary>article{background:linear-gradient(145deg,color-mix(in srgb,var(--guild-theme-paper) 96%,#fff),color-mix(in srgb,var(--guild-theme-paper-soft) 58%,#fff))!important;border:1px solid var(--guild-theme-line)!important;color:var(--guild-theme-ink)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--guild-theme-primary) 10%,transparent)}
.guild-profile-atlas .guild-profile-page>header{border-left:7px solid var(--guild-theme-primary)!important;background:linear-gradient(105deg,color-mix(in srgb,var(--guild-theme-primary) 17%,var(--guild-theme-paper)),var(--guild-theme-paper))!important}
.guild-profile-atlas .guild-profile-page>header>span,.guild-profile-atlas .public-section-head>span{background:linear-gradient(145deg,var(--guild-theme-primary),var(--guild-theme-accent))!important;border-color:color-mix(in srgb,var(--guild-theme-accent) 70%,#fff)!important;color:#fff!important;box-shadow:0 7px 13px color-mix(in srgb,var(--guild-theme-primary) 30%,transparent)}
.guild-profile-atlas .guild-profile-page h2,.guild-profile-atlas .guild-profile-page h3,.guild-profile-atlas .guild-profile-page h4,.guild-profile-atlas .guild-profile-page b,.guild-profile-atlas .guild-profile-page strong{color:var(--guild-theme-ink)!important}
.guild-profile-atlas .guild-profile-page p,.guild-profile-atlas .guild-profile-page small,.guild-profile-atlas .guild-profile-page time,.guild-profile-atlas .guild-profile-page em{color:color-mix(in srgb,var(--guild-theme-ink) 73%,#647064)!important}
.guild-profile-atlas .guild-public-facts article:before,.guild-profile-atlas .guild-public-grid>article:before,.guild-profile-atlas .guild-achievements-public>article:before{background:linear-gradient(180deg,var(--guild-theme-primary),var(--guild-theme-accent))!important}
.guild-profile-atlas .guild-members-public a,.guild-profile-atlas .guild-member-leaders a,.guild-profile-atlas .guild-achievement-catalog article,.guild-profile-atlas .guild-activity-public-list article,.guild-profile-atlas .guild-rivalry-public-list article,.guild-profile-atlas .guild-mission-entry,.guild-profile-atlas .guild-project-entry,.guild-profile-atlas .guild-public-live article,.guild-profile-atlas [class*="guild-duel"] article,.guild-profile-atlas .guild-duel-row{background:color-mix(in srgb,var(--guild-theme-paper-soft) 58%,#fff)!important;border:1px solid color-mix(in srgb,var(--guild-theme-line) 86%,#fff)!important;color:var(--guild-theme-ink)!important;box-shadow:0 4px 12px color-mix(in srgb,var(--guild-theme-primary) 8%,transparent)}
.guild-profile-atlas .guild-members-public a:hover,.guild-profile-atlas .guild-member-leaders a:hover,.guild-profile-atlas .guild-achievement-catalog article:hover{background:color-mix(in srgb,var(--guild-theme-accent) 16%,var(--guild-theme-paper))!important;border-color:var(--guild-theme-accent)!important}
.guild-profile-atlas .guild-members-public a>i,.guild-profile-atlas .guild-member-leaders i,.guild-profile-atlas .guild-achievements-public span i,.guild-profile-atlas .guild-mission-entry>i,.guild-profile-atlas .guild-project-entry>i{background:linear-gradient(145deg,var(--guild-theme-primary),var(--guild-theme-accent))!important;color:#fff!important;border-color:color-mix(in srgb,var(--guild-theme-accent) 65%,#fff)!important}
.guild-profile-atlas .guild-xp-line+ i,.guild-profile-atlas .guild-mission-entry em,.guild-profile-atlas .guild-project-entry em,.guild-profile-atlas progress{background:color-mix(in srgb,var(--guild-theme-line) 45%,#fff)!important;border-color:var(--guild-theme-line)!important}
.guild-profile-atlas .guild-xp-line+ i em,.guild-profile-atlas .guild-mission-entry em u,.guild-profile-atlas .guild-project-entry em u,.guild-profile-atlas progress::-webkit-progress-value{background:linear-gradient(90deg,var(--guild-theme-primary),var(--guild-theme-accent))!important}
.guild-profile-atlas progress::-moz-progress-bar{background:linear-gradient(90deg,var(--guild-theme-primary),var(--guild-theme-accent))!important}
.guild-profile-atlas .guild-achievements-public span,.guild-profile-atlas .guild-profile-mini span,.guild-profile-atlas .guild-decor-public span,.guild-profile-atlas .guild-public-live mark,.guild-profile-atlas .guild-tag{background:color-mix(in srgb,var(--guild-theme-primary) 14%,var(--guild-theme-paper))!important;border:1px solid color-mix(in srgb,var(--guild-theme-line) 80%,#fff)!important;color:var(--guild-theme-ink)!important}
.guild-profile-atlas .guild-empty-state,.guild-profile-atlas .guild-profile-page .empty-state{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--guild-theme-paper-soft) 72%,#fff),color-mix(in srgb,var(--guild-theme-paper-soft) 72%,#fff) 8px,color-mix(in srgb,var(--guild-theme-primary) 7%,#fff) 8px,color-mix(in srgb,var(--guild-theme-primary) 7%,#fff) 16px)!important;border-color:var(--guild-theme-line)!important;color:var(--guild-theme-ink)!important}
.guild-profile-atlas .guild-profile-page a:not(.guild-members-public a):not(.guild-member-leaders a){color:color-mix(in srgb,var(--guild-theme-primary) 87%,#193124)!important}
.guild-profile-atlas .guild-profile-page hr{border-color:color-mix(in srgb,var(--guild-theme-line) 70%,transparent)!important}

/* Eigenes Seitenkostüm je Gilden-Design. Diese Regeln gehen bewusst über
   reine Farbwerte hinaus: Muster, Kartenmaterial und die Navigation greifen
   das Motiv des jeweiligen Headerbildes auf. */
.guild-profile-atlas{--guild-atlas-bg:linear-gradient(145deg,color-mix(in srgb,var(--guild-theme-primary) 18%,#fff),color-mix(in srgb,var(--guild-theme-paper-soft) 80%,#fff));--guild-book-bg:linear-gradient(135deg,color-mix(in srgb,var(--guild-theme-paper) 95%,#fff),var(--guild-theme-paper-soft));--guild-nav-bg:linear-gradient(180deg,color-mix(in srgb,var(--guild-theme-primary) 13%,var(--guild-theme-paper)),color-mix(in srgb,var(--guild-theme-paper-soft) 92%,#fff));--guild-card-bg:linear-gradient(145deg,color-mix(in srgb,var(--guild-theme-paper) 96%,#fff),color-mix(in srgb,var(--guild-theme-paper-soft) 58%,#fff));--guild-row-bg:color-mix(in srgb,var(--guild-theme-paper-soft) 58%,#fff)}
.guild-profile-atlas{background:var(--guild-atlas-bg)!important}.guild-profile-atlas .guild-profile-book{background:var(--guild-book-bg)!important}.guild-profile-atlas .guild-profile-navigation{background:var(--guild-nav-bg)!important}.guild-profile-atlas .guild-profile-page>header,.guild-profile-atlas .guild-profile-extra-section,.guild-profile-atlas .guild-public-facts article,.guild-profile-atlas .guild-public-grid>article,.guild-profile-atlas .guild-achievements-public>article,.guild-profile-atlas .guild-members-public,.guild-profile-atlas .guild-duel-profile-history,.guild-profile-atlas .guild-public-live,.guild-profile-atlas .guild-project-columns>article,.guild-profile-atlas .guild-community-summary>article{background:var(--guild-card-bg)!important}.guild-profile-atlas .guild-members-public a,.guild-profile-atlas .guild-member-leaders a,.guild-profile-atlas .guild-achievement-catalog article,.guild-profile-atlas .guild-activity-public-list article,.guild-profile-atlas .guild-rivalry-public-list article,.guild-profile-atlas .guild-mission-entry,.guild-profile-atlas .guild-project-entry,.guild-profile-atlas .guild-public-live article,.guild-profile-atlas [class*="guild-duel"] article,.guild-profile-atlas .guild-duel-row{background:var(--guild-row-bg)!important}
.guild-profile-atlas.guild-theme-gildenhof{--guild-atlas-bg:radial-gradient(ellipse at 12% 8%,rgba(255,244,192,.75) 0 2px,transparent 3px),radial-gradient(ellipse at 88% 90%,rgba(95,137,55,.25) 0 2px,transparent 3px),linear-gradient(145deg,#dcebbd,#fff8df 52%,#d3e6b4);--guild-book-bg:repeating-linear-gradient(0deg,rgba(102,132,61,.045) 0 1px,transparent 1px 6px),linear-gradient(135deg,#fffdf1,#e7f0d5);--guild-nav-bg:linear-gradient(180deg,#e1efc6,#f9f2d9);--guild-card-bg:linear-gradient(135deg,#fffdf4,#edf6db);--guild-row-bg:#f4f8e7}
.guild-profile-atlas.guild-theme-dorfwache{--guild-atlas-bg:linear-gradient(135deg,#d2e5e7,#f3f1df 48%,#c4d7da);--guild-book-bg:repeating-linear-gradient(90deg,rgba(41,70,92,.065) 0 1px,transparent 1px 34px),linear-gradient(135deg,#f7fbf9,#dcebed);--guild-nav-bg:linear-gradient(180deg,#d5e6e7,#eef3e7);--guild-card-bg:linear-gradient(135deg,#fbfdf9,#e3eff0);--guild-row-bg:#edf5f1}
.guild-profile-atlas.guild-theme-erntebund{--guild-atlas-bg:repeating-linear-gradient(115deg,rgba(164,109,35,.1) 0 2px,transparent 2px 26px),linear-gradient(135deg,#f4df9e,#fff4d6 53%,#eac774);--guild-book-bg:linear-gradient(135deg,#fffdf3,#f4e2ab);--guild-nav-bg:linear-gradient(180deg,#f1d790,#fff4d2);--guild-card-bg:linear-gradient(135deg,#fffdf5,#f7e7bd);--guild-row-bg:#fff3d7}
.guild-profile-atlas.guild-theme-werkstattfeuer{--guild-atlas-bg:repeating-linear-gradient(45deg,rgba(112,54,36,.14) 0 2px,transparent 2px 14px),linear-gradient(135deg,#dfb494,#fbefe4 52%,#d59972);--guild-book-bg:linear-gradient(135deg,#fff8f1,#ead2bd);--guild-nav-bg:linear-gradient(180deg,#e8c0a1,#f8ebde);--guild-card-bg:linear-gradient(135deg,#fffaf4,#efd9c7);--guild-row-bg:#f9e9dc}
.guild-profile-atlas.guild-theme-turnierbanner{--guild-atlas-bg:repeating-linear-gradient(90deg,rgba(101,52,85,.14) 0 18px,rgba(241,201,93,.13) 18px 36px),linear-gradient(135deg,#ead0e1,#fff3f8);--guild-book-bg:linear-gradient(135deg,#fff8fb,#f1d9e7);--guild-nav-bg:linear-gradient(180deg,#e9c6db,#fff0f7);--guild-card-bg:linear-gradient(135deg,#fffafd,#f4deeb);--guild-row-bg:#fff0f7}
.guild-profile-atlas.guild-theme-mondwache{--guild-atlas-bg:radial-gradient(circle at 15% 20%,rgba(255,255,255,.8) 0 1px,transparent 2px),radial-gradient(circle at 72% 14%,rgba(255,255,255,.7) 0 1px,transparent 2px),linear-gradient(135deg,#cdd7f0,#edf0ff 54%,#bac6e6);--guild-book-bg:linear-gradient(135deg,#f8f9ff,#dce4fa);--guild-nav-bg:linear-gradient(180deg,#d4ddf5,#f1f4ff);--guild-card-bg:linear-gradient(135deg,#fbfcff,#e3e9fa);--guild-row-bg:#edf1ff}
.guild-profile-atlas.guild-theme-bienenpakt{--guild-atlas-bg:radial-gradient(circle at 10px 10px,rgba(255,224,110,.38) 0 8px,transparent 9px) 0 0/30px 26px,linear-gradient(135deg,#f6df86,#fff9d8);--guild-book-bg:linear-gradient(135deg,#fffdf1,#f7ebbc);--guild-nav-bg:linear-gradient(180deg,#f5df86,#fff4c4);--guild-card-bg:linear-gradient(135deg,#fffef5,#fbefc6);--guild-row-bg:#fff6d7}
.guild-profile-atlas.guild-theme-uferbund{--guild-atlas-bg:repeating-radial-gradient(ellipse at 0 100%,rgba(72,181,184,.2) 0 2px,transparent 3px 15px),linear-gradient(135deg,#c6ebe5,#f0fffb);--guild-book-bg:linear-gradient(135deg,#f8fffd,#d9f1e9);--guild-nav-bg:linear-gradient(180deg,#c6ebe3,#eefcf8);--guild-card-bg:linear-gradient(135deg,#fbfffe,#def3ed);--guild-row-bg:#e8f8f2}
.guild-profile-atlas.guild-theme-waldschmiede{--guild-atlas-bg:repeating-radial-gradient(circle at 7% 94%,rgba(93,123,59,.16) 0 2px,transparent 3px 13px),linear-gradient(135deg,#d0dfbb,#f4f2df);--guild-book-bg:linear-gradient(135deg,#fbfbf0,#e1ead3);--guild-nav-bg:linear-gradient(180deg,#d2e1bf,#f1f3df);--guild-card-bg:linear-gradient(135deg,#fffff7,#e8efdc);--guild-row-bg:#eff4e6}
.guild-profile-atlas.guild-theme-bergwacht{--guild-atlas-bg:linear-gradient(145deg,#cbd3dc 0 32%,#e9edf0 32% 60%,#b9c5d0 60%);--guild-book-bg:linear-gradient(135deg,#fafcfd,#dfe5ea);--guild-nav-bg:linear-gradient(180deg,#d1dae2,#f1f4f4);--guild-card-bg:linear-gradient(135deg,#ffffff,#e7ecef);--guild-row-bg:#f0f4f6}
.guild-profile-atlas.guild-theme-winterbund{--guild-atlas-bg:radial-gradient(circle at 20% 12%,rgba(255,255,255,.9) 0 2px,transparent 3px),radial-gradient(circle at 82% 58%,rgba(255,255,255,.8) 0 2px,transparent 3px),linear-gradient(135deg,#cce7f1,#f8fdff 52%,#b4d8e5);--guild-book-bg:linear-gradient(135deg,#ffffff,#ddecf4);--guild-nav-bg:linear-gradient(180deg,#c9e2ed,#f3fbfe);--guild-card-bg:linear-gradient(135deg,#ffffff,#e5f2f7);--guild-row-bg:#eff9fb}
.guild-profile-atlas.guild-theme-fruehlingsrat{--guild-atlas-bg:radial-gradient(circle at 11% 22%,rgba(242,164,193,.45) 0 3px,transparent 4px),radial-gradient(circle at 84% 75%,rgba(242,164,193,.4) 0 2px,transparent 3px),linear-gradient(135deg,#f4d9e0,#fff7fb);--guild-book-bg:linear-gradient(135deg,#fffdfd,#f7e1eb);--guild-nav-bg:linear-gradient(180deg,#efd2dc,#fff3f8);--guild-card-bg:linear-gradient(135deg,#ffffff,#f9e8ef);--guild-row-bg:#fff1f6}
.guild-profile-atlas.guild-theme-herbstkolonne{--guild-atlas-bg:repeating-linear-gradient(125deg,rgba(183,93,33,.12) 0 3px,transparent 3px 26px),linear-gradient(135deg,#efd19d,#fff5df 52%,#e2a05b);--guild-book-bg:linear-gradient(135deg,#fffdf5,#f2ddbd);--guild-nav-bg:linear-gradient(180deg,#ebc989,#fff0d2);--guild-card-bg:linear-gradient(135deg,#fffdf7,#f6e4c7);--guild-row-bg:#fff3df}
.guild-profile-atlas.guild-theme-laternenbund{--guild-atlas-bg:radial-gradient(circle at 16% 20%,rgba(255,207,119,.5) 0 5px,transparent 7px),radial-gradient(circle at 76% 75%,rgba(255,207,119,.42) 0 4px,transparent 6px),linear-gradient(135deg,#dac4e2,#fbf4fe);--guild-book-bg:linear-gradient(135deg,#fffaff,#ebdcf3);--guild-nav-bg:linear-gradient(180deg,#ddc6e7,#f7edfc);--guild-card-bg:linear-gradient(135deg,#fffaff,#f0e3f6);--guild-row-bg:#f8edfb}
.guild-profile-atlas.guild-theme-sternenrat{--guild-atlas-bg:radial-gradient(circle at 12% 19%,rgba(123,215,255,.7) 0 1px,transparent 2px),radial-gradient(circle at 67% 7%,rgba(123,215,255,.75) 0 2px,transparent 3px),linear-gradient(135deg,#b6cfef,#f0f7ff 50%,#a9c9eb);--guild-book-bg:linear-gradient(135deg,#f8fbff,#dce9fb);--guild-nav-bg:linear-gradient(180deg,#c5dcf5,#f1f8ff);--guild-card-bg:linear-gradient(135deg,#fcfeff,#e3eefc);--guild-row-bg:#edf6ff}
.guild-profile-atlas.guild-theme-kristallallianz{--guild-atlas-bg:linear-gradient(125deg,rgba(148,240,230,.3) 0 18%,transparent 18% 34%,rgba(75,57,118,.11) 34% 50%,transparent 50% 69%,rgba(148,240,230,.26) 69%),linear-gradient(135deg,#d8cfed,#f9f5ff);--guild-book-bg:linear-gradient(135deg,#fffaff,#e9e1f7);--guild-nav-bg:linear-gradient(180deg,#d9ceee,#f5effd);--guild-card-bg:linear-gradient(135deg,#fffaff,#eee8f9);--guild-row-bg:#f5f0fc}
.guild-profile-atlas.guild-theme-sonnenhof{--guild-atlas-bg:radial-gradient(circle at 84% 15%,rgba(246,207,88,.52) 0 54px,transparent 55px),linear-gradient(135deg,#dce79d,#fffde2 56%,#d0df7d);--guild-book-bg:linear-gradient(135deg,#fffef4,#edf0ca);--guild-nav-bg:linear-gradient(180deg,#e5e994,#fff7d5);--guild-card-bg:linear-gradient(135deg,#fffff8,#f0f3d4);--guild-row-bg:#f8fae7}
.guild-profile-atlas.guild-theme-sturmhafen{--guild-atlas-bg:repeating-linear-gradient(110deg,rgba(63,126,152,.22) 0 2px,transparent 2px 28px),linear-gradient(135deg,#c8e2ec,#f2f9fb);--guild-book-bg:linear-gradient(135deg,#fbfeff,#d8e9f0);--guild-nav-bg:linear-gradient(180deg,#c6e1eb,#eff8fb);--guild-card-bg:linear-gradient(135deg,#fcfeff,#dfedf2);--guild-row-bg:#e9f4f7}
.guild-profile-atlas.guild-theme-feuerwerksschwur{--guild-atlas-bg:radial-gradient(circle at 16% 24%,rgba(255,204,99,.62) 0 2px,transparent 3px),radial-gradient(circle at 72% 19%,rgba(255,204,99,.55) 0 2px,transparent 3px),radial-gradient(circle at 48% 88%,rgba(215,151,187,.5) 0 2px,transparent 3px),linear-gradient(135deg,#e4bfd8,#fff2fa);--guild-book-bg:linear-gradient(135deg,#fffaff,#f0d8e9);--guild-nav-bg:linear-gradient(180deg,#e7bfd8,#fff0f8);--guild-card-bg:linear-gradient(135deg,#fffaff,#f3dfed);--guild-row-bg:#fff0f8}
.guild-profile-atlas.guild-theme-kronenrat{--guild-atlas-bg:repeating-linear-gradient(90deg,rgba(232,198,108,.18) 0 2px,transparent 2px 24px),linear-gradient(135deg,#d7cee5,#faf6e8 52%,#d9cead);--guild-book-bg:linear-gradient(135deg,#fffdf3,#ebe3c8);--guild-nav-bg:linear-gradient(180deg,#ded4b0,#f7f1dd);--guild-card-bg:linear-gradient(135deg,#fffdf4,#f0ead4);--guild-row-bg:#f8f2df}
@media(max-width:760px){.guild-profile-atlas .public-guild-hero{background-position:68% center!important}.public-guild-hero-actions{top:12px;right:12px;max-width:calc(100% - 24px);gap:5px}.public-guild-hero-actions>.public-back,.public-guild-workshop-link,.public-guild-report>summary,.public-guild-report-login{min-height:28px;padding:6px 8px;font-size:8px}.public-guild-report form{right:0;top:35px}.guild-profile-theme-grid{grid-template-columns:1fr}.guild-profile-theme-workshop{padding:18px}.guild-theme-treasury-hint{align-items:flex-start;flex-direction:column}}

/* Gleiche Kopfzeilen-Ordnung wie im Spielerprofil: eine feste Aktionszeile
   oben rechts. Die frühere Breitenbegrenzung ließ die Gildenaktionen mitten
   in den Hero umbrechen. */
.guild-profile-atlas .public-guild-hero-actions,.public-guild-hero .public-guild-hero-actions{position:absolute!important;top:22px!important;right:26px!important;bottom:auto!important;left:auto!important;z-index:12!important;display:flex!important;width:max-content!important;max-width:none!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-flow:row nowrap!important}.guild-profile-atlas .public-guild-hero-actions>a,.guild-profile-atlas .public-guild-hero-actions>details,.public-guild-hero .public-guild-hero-actions>a,.public-guild-hero .public-guild-hero-actions>details{flex:0 0 auto!important;white-space:nowrap!important}.public-guild-report{position:static!important}.public-guild-report form{position:static!important;width:auto!important;box-shadow:none!important}
.public-guild-report-dialog{position:fixed;top:50%;left:50%;width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:0;transform:translate(-50%,-50%);overflow:auto;border:1px solid var(--guild-theme-line,#b8d09b);border-radius:20px;background:var(--guild-theme-paper,#fffaf0);box-shadow:0 24px 70px rgba(14,23,18,.45);color:var(--guild-theme-ink,#234630)}.public-guild-report-dialog::backdrop{background:rgba(12,26,20,.66);backdrop-filter:blur(3px)}.public-guild-report-dialog form{display:grid;gap:11px;padding:34px 18px 18px}.public-guild-report-dialog label{display:grid;gap:5px;color:var(--guild-theme-ink,#234630);font-size:10px;font-weight:900}.public-guild-report-dialog select,.public-guild-report-dialog textarea{width:100%;box-sizing:border-box;border:1px solid var(--guild-theme-line,#b8d09b);border-radius:10px;background:#fff;color:var(--guild-theme-ink,#234630);font:inherit;padding:9px}.public-guild-report-dialog textarea{min-height:110px;resize:vertical}.public-guild-report-dialog small{color:color-mix(in srgb,var(--guild-theme-ink,#234630) 70%,#747474);font-size:9px;line-height:1.45}.public-guild-report-dialog form>button[type=submit]{border:0;border-radius:10px;background:#a84636;color:#fff;padding:11px;font-size:10px;font-weight:900;cursor:pointer}.public-guild-report-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:50%;background:color-mix(in srgb,var(--guild-theme-primary,#456d3d) 86%,#111);color:#fff;font-size:21px;line-height:1;cursor:pointer}
.guild-hero{position:relative}.my-guild-hero-actions{position:absolute;z-index:4;top:22px;right:26px;display:flex;gap:8px}.my-guild-hero-actions a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:8px 13px;border:1px solid rgba(255,241,165,.62);border-radius:999px;background:linear-gradient(135deg,#f5d06a,#d9913f);box-shadow:0 4px 0 rgba(74,44,17,.36);color:#3c2a12;font-size:10px;font-weight:900;line-height:1;text-decoration:none;white-space:nowrap}.my-guild-hero-actions a:hover{transform:translateY(-1px);filter:brightness(1.05)}
@media(max-width:760px){.guild-profile-atlas .public-guild-hero-actions,.public-guild-hero .public-guild-hero-actions{top:12px!important;right:12px!important;width:auto!important;max-width:calc(100% - 24px)!important;gap:5px!important;flex-wrap:wrap!important}.my-guild-hero-actions{top:12px;right:12px}.my-guild-hero-actions a{min-height:29px;padding:7px 9px;font-size:8px}}
