/* Spielerbereich V3 – Gold / Minecraft Bauplanung. Keine Eingriffe in Datenlogik. */
#portalView{--dk-gold:#d6ad6b}#portalHero{position:relative;overflow:hidden;border:1px solid #937347;background:radial-gradient(ellipse at 88% 20%,#72502c55,transparent 42%),linear-gradient(125deg,#191d22,#10212a);padding:25px;isolation:isolate}#portalHero:before{content:"";position:absolute;inset:-40% auto -40% -38%;width:40%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,#fff2b00d,transparent);animation:dkHeroGlint 12s ease-in-out infinite;pointer-events:none}#portalHero h1{font-size:clamp(27px,3vw,45px);letter-spacing:-.03em}#portalHero .station-strip{position:relative;z-index:1}.dk-portal-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.dk-portal-overview span{border:1px solid #31414b;border-radius:9px;padding:9px 13px;color:#c9d1d4;background:#0d1b24}.dk-portal-overview b{color:var(--dk-gold);font-size:12px;margin-right:10px}.portal-tabs{display:flex;gap:8px;padding:8px!important;border:1px solid #35454b;border-radius:12px;position:relative;z-index:1;flex-wrap:wrap}.portal-tabs button{min-height:43px;transition:background .16s,border-color .16s,transform .16s}.portal-tabs button:hover{transform:translateY(-2px)}.portal-section:not(.hidden){animation:dkSectionEnter .26s ease-out both}.dk-member{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 8px;border-bottom:1px solid #344049;background:transparent;transition:background .2s}.dk-member:hover{background:#ffffff06}.dk-member:last-child{border-bottom:none}.dk-member-avatar{flex:0 0 37px;height:37px;border:1px solid #876b3b;border-radius:10px;background:#3b3020;color:#f9d99a;display:grid;place-items:center;font-weight:800}.dk-member-avatar.link-avatar{border-color:#476071;background:#142a38;color:#c4e9ff}.dk-member-name{min-width:0;flex:1}.dk-member-name strong,.dk-member-name small{display:block;white-space:normal;overflow-wrap:anywhere}.dk-member-name small{color:var(--muted);font-size:12px}.dk-member-state{font-size:11px;border:1px solid #435663;border-radius:100px;padding:4px 8px;color:#cdd7dd}.dk-member-state.owner{color:#f0c780;border-color:#886636}.dk-member-state.editor{color:#9ed8b7;border-color:#416851}.dk-storage-note{margin:10px 0 14px;padding:12px 14px;border-left:3px solid #bd9150;background:#94743a16;color:#d8cba9;border-radius:6px}.dk-qty-edit{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.dk-qty-edit input{width:85px;padding:6px}.row-actions{flex-wrap:wrap}@keyframes dkHeroGlint{0%,40%,100%{left:-38%}65%{left:125%}}@keyframes dkSectionEnter{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.dk-portal-overview{grid-template-columns:1fr}.dk-portal-overview span{padding:7px}.dk-member{flex-wrap:wrap}.dk-member-state{margin-left:auto}#portalHero{padding:16px}}@media(prefers-reduced-motion:reduce){#portalHero:before{animation:none}.portal-section:not(.hidden){animation:none}.portal-tabs button{transition:none}}

/* 1.0.9 – verified Minecraft profile + statistics */
.dk-minecraft-link-card{display:grid;gap:12px;align-content:start;border:1px solid #374a55;border-radius:12px;padding:14px;background:linear-gradient(145deg,#0d1c25,#0a151d)}
.dk-minecraft-link-card h3{margin:0}.dk-minecraft-identity{display:flex;gap:12px;align-items:center}.dk-minecraft-identity>span:last-child{min-width:0}.dk-minecraft-identity strong,.dk-minecraft-identity small{display:block}.dk-minecraft-identity small{margin-top:3px;color:var(--muted);overflow-wrap:anywhere}
.dk-mc-head{position:relative;overflow:hidden;display:block;flex:0 0 52px;width:52px;height:52px;border-radius:7px;border:2px solid #d0a45e;background:#10232b;color:#efc979;box-shadow:0 8px 20px #0008;image-rendering:pixelated}.dk-mc-head img{position:absolute;width:800%;height:800%;max-width:none;image-rendering:pixelated;pointer-events:none}.dk-mc-head .skin-base{left:-100%;top:-100%}.dk-mc-head .skin-hat{left:-500%;top:-100%}.dk-mc-head.fallback{display:grid;place-items:center;font-weight:800;font-size:24px}.dk-mc-head.fallback img{display:none}
.dk-link-code-box{display:grid;gap:6px;padding:12px;border:1px solid #76582f;border-radius:10px;background:#c8954612}.dk-link-code-box code{display:block;padding:10px 12px;border-radius:8px;background:#050b10;color:#f2cd85;font-size:1rem;cursor:pointer;overflow-wrap:anywhere}.dk-link-code-box small{color:var(--muted)}
.dk-player-stats-card{overflow:hidden}.dk-stats-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 16px}.dk-stats-kpis>div{padding:11px;border:1px solid #30414c;border-radius:10px;background:#0b1821}.dk-stats-kpis span,.dk-stats-kpis strong{display:block}.dk-stats-kpis span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.dk-stats-kpis strong{margin-top:4px;color:#efc979;font-size:1.05rem}.dk-stats-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dk-stats-columns>section{padding:13px;border:1px solid #30414c;border-radius:10px;background:#091720}.dk-stats-columns h3{margin:0 0 10px}.dk-stats-columns h4{margin:12px 0 6px;color:#c9a66e;font-size:.78rem}.dk-stat-row,.dk-stat-top-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid #24333d;font-size:.78rem}.dk-stat-row:last-child,.dk-stat-top-row:last-child{border-bottom:0}.dk-stat-row span,.dk-stat-top-row span{min-width:0}.dk-stat-top-row span{display:flex;align-items:center;gap:6px}.dk-stat-top-row img{width:22px;height:22px;image-rendering:pixelated;object-fit:contain}.dk-stat-row strong,.dk-stat-top-row strong{white-space:nowrap;color:#e5c180}
@media(max-width:1050px){.dk-stats-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dk-stats-columns{grid-template-columns:1fr}}
@media(max-width:620px){.dk-stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-minecraft-identity{align-items:flex-start}.dk-link-code-box code{font-size:.88rem}.dk-player-stats-card .section-title{align-items:flex-start}}

/* 1.0.10 – echter Spielerprofilbereich */
.dk-profile-tabs{margin-bottom:14px}
.dk-player-profile-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:14px}
.dk-player-profile-card,.dk-profile-settings-card{min-width:0}
.dk-player-profile-identity{display:flex;gap:16px;align-items:center}.dk-player-profile-identity>div{min-width:0}.dk-player-profile-identity h2{margin:3px 0 2px;font-size:clamp(1.45rem,2.2vw,2rem)}
.dk-profile-hero-main{display:flex;align-items:center;gap:16px;min-width:0}.dk-profile-hero-main>div{min-width:0}.dk-profile-hero-main h1{margin:2px 0 3px}.dk-profile-hero-avatar,.dk-player-profile-identity .dk-profile-hero-avatar{position:relative;overflow:hidden;display:grid;place-items:center;flex:0 0 78px;width:78px;height:78px;border-radius:16px;border:2px solid #cda45f;background:#0b1821;color:#efc979;font-size:2rem;font-weight:800;box-shadow:0 10px 28px #0008;image-rendering:pixelated}.dk-profile-avatar-image{width:100%;height:100%;object-fit:cover}.dk-profile-avatar-skin{position:absolute;inset:0;overflow:hidden}.dk-profile-avatar-skin img{position:absolute;width:800%;height:800%;max-width:none;image-rendering:pixelated}.dk-profile-avatar-skin .skin-base{left:-100%;top:-100%}.dk-profile-avatar-skin .skin-hat{left:-500%;top:-100%}
#portalHero{display:flex;align-items:center;justify-content:space-between;gap:18px}#portalHero>.station-strip{margin-left:auto;justify-content:flex-end}
.dk-player-profile-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.dk-player-profile-facts>div{padding:11px 12px;border:1px solid #30414c;border-radius:10px;background:#0a1821}.dk-player-profile-facts span,.dk-player-profile-facts strong{display:block}.dk-player-profile-facts span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.dk-player-profile-facts strong{margin-top:4px;color:#efc979;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dk-player-profile-links{display:flex;gap:8px;flex-wrap:wrap}.dk-profile-settings-card form{display:grid;gap:9px}.dk-profile-settings-card label{display:grid;gap:5px}.dk-profile-minecraft-card{margin-top:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center}.dk-profile-minecraft-card>.section-title{grid-column:1/-1}.dk-profile-minecraft-card .dk-link-code-box{grid-column:1/-1}.dk-profile-minecraft-card .station-strip{justify-content:flex-end}
#portal-security form{display:grid;gap:9px}#portal-security label{display:grid;gap:5px}
@media(max-width:980px){.dk-player-profile-layout{grid-template-columns:1fr}.dk-player-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}#portalHero{align-items:flex-start;flex-direction:column}#portalHero>.station-strip{margin-left:0}.dk-profile-minecraft-card{grid-template-columns:1fr}.dk-profile-minecraft-card .station-strip{justify-content:flex-start}}
@media(max-width:560px){.dk-profile-hero-main{align-items:flex-start}.dk-profile-hero-avatar,.dk-player-profile-identity .dk-profile-hero-avatar{flex-basis:58px;width:58px;height:58px;border-radius:12px;font-size:1.35rem}.dk-player-profile-facts{grid-template-columns:1fr 1fr}.dk-profile-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.dk-profile-tabs button{width:100%}}

/* 1.0.11: profile navigation belongs only to profile views; mobile grid must never override hidden. */
#profilePortalTabs.hidden,.dk-profile-tabs.hidden{display:none!important}
.dk-minecraft-head-image{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;display:block}
