/* Gamer Profil */
.content-head{padding-bottom:2.5rem;gap:.5rem}
.content-head h1{width:100%;display:block;margin-bottom:1.5rem}
.content-head ul{width:100%}
.content-head ul li{font-size:20px;line-height:2}

.dg-level-rank{font-weight:700;color:var(--highlight)}

.profil-avatar img{border-radius:.6rem;width:14rem !important;height:14rem !important;}
.profil-avatar p{margin:1rem 0 0 0 !important;font-size:12px;position:relative}
.content-head p{width:100%;margin-bottom:1.5rem;word-break: break-word;overflow-wrap: break-word;}

.dg-report-separator{display:none}

@media(max-width:1179px){
.profil-avatar{display:none}
}

@media(min-width:1180px){
.content-head{position:relative;padding-bottom:4.5rem}
.accountinfo{margin:1.5rem 0}
.profil-avatar{position:absolute;top:0;right:0;margin:1.5rem 0!important}
.dg-legal-report-link{margin-top:-7rem}    
}

.lastfollow{margin-top:-1.5rem;gap:1rem !important}
.lastfollow li{display:inline-flex;align-items:center;width:max-content;max-width:32rem;box-sizing:border-box;padding:.5rem 1rem;border-radius:.6rem;font-size:14px !important;font-weight:700;margin-top:1.5rem;background:rgba(0,0,0,.35);color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lastfollow li > a,.lastfollow li > span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.lastfollow .dg-follow-chip-meta:after{content:"";margin-left:0}
.dg-user-location-container{display:block;width:100%;font-size:18px}
.dg-user-location{display:inline-flex;align-items:center;gap:1rem}
.dg-flag{width:3rem;height:2rem;border-radius:.6rem;flex-shrink:0}
.dg-user-description,.dg-mutual-friends{padding:1rem;border-radius:.6rem;background:var(--header-bg);margin-bottom:3rem;border:.2rem solid var(--header-bg);font-size:14px}
.dg-user-description p{font-size:14px}
.dg-friends-wall-user:hover{text-decoration:none !important;cursor:pointer !important}

.dg-player-actions{margin:1.5rem 0 0;width:100%;display:flex;align-items:flex-start}
.dg-player-actions .dg-friend-btn,
.dg-report-profile-btn{color:var(--white);font-size:14px !important;margin-bottom:1.5rem;max-width:13rem}
.dg-player-actions .dg-friend-btn:hover,
.dg-report-profile-btn:hover{background:var(--highlight) !important}
.dg-player-actions button{height:5rem;display:flex;align-items:center}
.dg-report-profile-btn{color:var(--black);display:inline-block;position:relative !important;padding:1rem;font-weight:700;margin-right:1rem;border-radius:.6rem;opacity:.75;cursor:pointer;font-family:var(--font-body);line-height:1}
.dg-report-profile-btn:hover{cursor:pointer;opacity:1}
body.theme-goldline .dg-player-actions .dg-friend-btn:hover{color:var(--black) !important}
.dg-player-actions .dg-user-block-btn{position:relative !important;border-radius:.6rem;font-size:14px !important;opacity:.65;margin:0 1rem 1.5rem 0;}
.dg-player-actions .dg-user-block-btn:hover{opacity:1}

/* Player Presence Boxes */
.dg-presence-grid{align-items:stretch;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:0 0 3rem}
.dg-presence-box{height:100%;box-sizing:border-box;padding:1rem;border-radius:.6rem;border:.2rem solid rgba(255,255,255,.08);position:relative;overflow:hidden;color:var(--white);background:var(--header-bg)}
.dg-presence-box .dg-presence-title,.dg-user-description-title{margin:0 0 .45rem 0;font-size:1.25em;font-weight:700;letter-spacing:-.01em}
.dg-presence-box .dg-presence-sub{margin:0;opacity:.9;font-weight:700;line-height:1.35}
.dg-presence-badge{display:inline-flex;align-items:center;width:max-content;padding:.35rem .6rem;border-radius:.6rem;font-size:.95em;font-weight:700;letter-spacing:.06em;margin-top:.75rem;background:rgba(0,0,0,.35);color:var(--white)}
body.dark-mode .dg-presence-badge{background:rgba(255,255,255,.10);color:rgba(255,255,255,.95)}
.dg-presence-box.is-online.dg-presence-steam{background:#1b2838}
.dg-presence-box.is-online.dg-presence-twitch{background:#9146FF}
.dg-presence-box.is-offline{background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,0)),var(--grey);color:var(--text-color)}
.dg-presence-box.is-offline .dg-presence-badge{background:rgba(0,0,0,.15);color:var(--text-color)}
.dg-presence-box::before{content:"";position:absolute;inset:-40% -40% auto auto;width:18rem;height:18rem;border-radius:50%;opacity:.65;transform:rotate(35deg)}
.dg-presence-steam.is-online::before{background:radial-gradient(circle at 30% 30%,rgba(120,200,255,.35),rgba(120,200,255,0) 60%)}
.dg-presence-twitch.is-online::before{background:radial-gradient(circle at 30% 30%,rgba(170,90,255,.45),rgba(170,90,255,0) 60%)}
.dg-presence-box.is-offline::before{background:radial-gradient(circle at 30% 30%,rgba(0,0,0,.18),rgba(0,0,0,0) 60%)}
.dg-presence-link{display:block;text-decoration:none !important;color:inherit;height:100%}
.dg-presence-link:hover .dg-presence-box{filter:brightness(1.03);border-color:var(--highlight)}
.dg-presence-link:focus-visible .dg-presence-box{outline:.3rem solid var(--highlight);outline-offset:.2rem}

.token-karma span{font-size:12px !important;text-transform:none}
.token-karma strong.profile-karma{font-size:30px}

.dg-follow-profile{font-size:8px}
.dg-follow-profile ul li{background:rgba(0,0,0,.07);margin:0 1rem 1rem 0;line-height:3}
body.dark-mode .dg-follow-profile ul li{background: var(--header-bg)}
.dg-follow-profile ul li a{text-decoration:none;margin-right:1rem;}
.dg-follow-profile ul li::before,.dg-follow-chip-meta:after{content:none}
.dg-follow-more{padding:.8rem 1rem !important;opacity:.6;color:var(--text-color) !important}
.dg-comment-hidden{display:none}

@media (max-width:1180px){
.content{margin:0 0 6rem}
.friendzone{margin-bottom:3rem}
}

@media (min-width:1180px){
.dg-player-actions{width:100%;margin:1.5rem 0 0 0}
.friendzone{flex-grow:1;min-width:29.5rem !important;height:auto !important;max-width:60rem;}
.friendcluster{position:sticky;top:10.4rem;}
.lastfollow li{max-width:50rem}    
}

.dg-mutual-friends h3{font-size:22px;margin:0 0 3rem}
.dg-mutual-friends-list{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}
.dg-mutual-friend-avatar img{border-radius:.6rem;display:block;transition:transform .15s ease;width:5.5rem;height:5.5rem}
.dg-mutual-friend-avatar:hover img{filter:brightness(1.2)}
.dg-mutual-friends-more{font-weight:700;font-size:18px;border-radius:.6rem;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,0)),var(--grey);height:6rem;width:6rem;line-height:6rem;text-align:center}
.dg-mutual-friends-empty{opacity:.75;font-size:18px}
.dg-mutual-friends-total{margin-top:3rem;line-height:1.6;font-size:14px}
.dg-profile-owner-cta-inline{margin-top:3rem}
.dg-profile-owner-cta-inline p{font-weight:700;font-size:14px}
.dg-profile-owner-cta-actions{margin-top:3rem;font-size:14px}
.dg-owner-btn{display:block;margin:1.5rem 1.5rem .5rem 0;padding-left:2rem;position:relative;font-size:14px}
.dg-owner-btn::before,
.dg-group-wall-important ol li::before{content:"";position:absolute;left:0;width:1rem;height:.5rem;background:var(--highlight);box-sizing:border-box;top:.75rem}
.dg-group-wall-important ol li::before{top:.9rem !important;left:-1.8rem}
.dg-looking-stop{background-color:transparent;font-family:inherit;margin:1rem 0 !important}
.dg-looking-stop:hover{text-decoration:underline;cursor:pointer;text-decoration-thickness:.2rem !important;text-underline-offset:.3rem}

/* Games Overview */
.dg-follow-genre-wrap{margin-top:3rem}
.dg-follow-genre-title{font-size:20px;margin:1rem !important;padding-top:0 !important;font-weight:700;letter-spacing:.2em;opacity:.65;text-transform:uppercase;}
.dg-follow-genre-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}
.dg-follow-genre-terms,.dg-follow-genre-posts{margin-bottom:1rem}
.dg-follow-terms-inline > .dg-follow-term-chip:only-child{grid-column: 1 / -1}
.dg-follow-genre-head h3{margin:0 !important;font-size:16px !important}
.dg-follow-genre-inner{gap:1.5rem}
.dg-follow-terms-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:1.5rem}
.dg-follow-term-chip{border-radius:.6rem;border:.4rem solid var(--grey);background:rgba(0,0,0,.02);padding:1rem;display:flex;flex-direction:column;gap:1rem;font-size:14px}
.dg-follow-term-chip:hover{background:rgba(0,0,0,.04)}
.dg-follow-term-link, .dg-follow-term-chip a{font-size:16px;font-weight:700}
.dg-follow-chip-meta{display:inline-flex;align-items:center;justify-content: center;text-align: center;width:max-content;padding:.55rem .8rem;border-radius:.6rem;font-size:12px;font-weight:700;letter-spacing:.06em;background:var(--highlight);color:var(--white);height:1.6rem}
.dg-follow-chip-meta::after{content:'Follower';font-weight:400;margin-left:.5rem}

.dg-game-card .dg-follow-chip-meta{margin-bottom:1rem}

.dg-follow-term-chip small{font-size:14px;padding-top:2rem;font-weight:700;border-top:.5rem solid var(--grey)}

body.theme-goldline .dg-follow-chip-meta{color:var(--black)}
.dg-follow-terms-more-btn,.dg-follow-posts-more-btn{margin:2.5rem 0 1rem}
.dg-follow-terms-more{opacity:.85;font-weight:700;padding:.75rem}
.dg-follow-local-btn{font-size:13px;border-radius:.6rem;padding:1.5rem .5rem;cursor:pointer;border:0.2rem solid var(--grey);background:transparent;color:var(--text-color);font-family: inherit}
.dg-follow-local-btn:hover{background:var(--black);color:var(--white) !important;text-decoration:none}
.dg-follow-disclosure-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem}
.dg-follow-disclosure-btn .gamer-userbar__dropdown-chevron{width:.7rem;height:.7rem;display:block;flex:0 0 auto;border-right:.25rem solid currentColor;border-bottom:.25rem solid currentColor;transform:rotate(45deg);transition:transform .18s ease;margin-top:-.4rem}
.dg-follow-disclosure-btn[aria-expanded="true"] .gamer-userbar__dropdown-chevron{transform:rotate(225deg);margin-top:.5rem}
.dg-follow-post-cards{display:grid;grid-template-columns:1fr !important;min-width:30rem;gap:1.5rem;border-top:.5rem solid var(--grey);padding-top:3rem}
.dg-follow-post-card{display:flex;align-items:flex-start;gap:1.2rem;text-decoration:none;padding-bottom:1.5rem;border-bottom:0.2rem solid var(--grey)}
.dg-follow-post-card:last-child{padding-bottom:0;border-bottom:0}
.dg-follow-post-media{flex:0 0 auto}
.dg-follow-post-thumb,.content-body img.dg-follow-post-thumb,.dg-follow-post-card img.dg-follow-post-thumb
{width:11.6rem !important;height:7rem !important;max-width:11.6rem !important;max-height:7rem !important;object-fit:cover !important;object-position:center !important;margin:0 !important;display:block !important;flex:0 0 11.6rem;border-radius:.6rem !important}
.dg-follow-post-thumb--empty{display:block;width:11.6rem;height:7rem;border-radius:.6rem;background:rgba(255,255,255,.10)}
.dg-follow-post-thumb img{margin:0 !important}
.dg-follow-post-title{font-weight:700;font-size:14px;line-height:1.6;}
.dg-follow-post-title:hover{text-decoration:underline;text-decoration-thickness: 0.2rem;text-decoration-color: var(--highlight)}
.content a.dg-follow-post-card,.content a.dg-follow-term-link,.content a.dg-follow-local-name{text-decoration:none}

body.theme-goldline .dg-follow-term-link:hover,
body.theme-goldline .dg-follow-post-card:hover,
body.theme-goldline .dg-follow-post-title:hover
{text-decoration-color: var(--text-color) !important}
body.dark-mode.theme-goldline .dg-follow-term-link:hover,
body.dark-mode.theme-goldline .dg-follow-post-card:hover,
body.dark-mode.theme-goldline .dg-follow-post-title:hover
{text-decoration-color: var(--highlight) !important}

.dg-follow-genre-posts p{font-size:14px !important}
.dg-follow-local-target{margin-top:.6rem;}
.dg-follow-term-chip.mitspieler-gesucht{border:.4rem solid var(--highlight)}
.dg-follow-looking-target,.dg-follow-looking-friends-target{margin-top:.6rem}
.dg-looking-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-width:none}
.dg-looking-form label{margin:0}
.dg-looking-form select,.dg-looking-form input[type="datetime-local"]{min-height:4rem;padding:.6rem .8rem}
.dg-looking-form .dg-looking-custom,.dg-looking-form .dg-looking-actions,.dg-looking-form .dg-looking-msg{grid-column:1/-1;font-size:12px}
.dg-looking-form .dg-looking-msg{padding:1rem;background:#FF3B3F;color:#FFF;font-weight:700;border-radius:.6rem}
.dg-looking-form .dg-looking-custom[hidden]{display:none!important}
.dg-looking-actions{display:flex;gap:.6rem;flex-wrap:wrap}
.dg-follow-local-users{display:grid;gap:.5rem}
.dg-follow-local-user{display:grid;grid-template-columns: 4.8rem 1fr;grid-template-areas:"avatar name" "action action";align-items:center;gap:.5rem;border-bottom:.2rem solid var(--grey);padding-top:.5rem;padding-bottom:1rem}
.dg-follow-local-user:last-child{border-bottom:0;padding-bottom:0}
.dg-follow-local-avatar{width:3.2rem !important;height:3.2rem !important; margin:0 !important;background:#000;border-radius:.6rem}

.dg-follow-local-name{font-weight:400 !important;font-size:14px !important;max-width:14rem}
.dg-follow-local-action{margin-top:.5rem;grid-area: action;justify-content:flex-start; display:flex;}
.dg-local-friends-status{font-size:12px;}
.dg-looking-local-user .dg-local-friends-status{margin-top:1rem;font-size:14px}
.fastedit{display:none}

@media (min-width:1180px){

.dg-follow-genre-title{margin:1.5rem 0 2.5rem 0 !important;font-size:30px}
.dg-follow-genre-grid{grid-template-columns:54rem 2fr;align-items:start}
.dg-follow-post-title{font-size:18px}
.dg-follow-terms-inline{grid-template-columns:1fr 1fr}
.dg-follow-term-link{font-size:18px}
.dg-follow-post-thumb,.content-body img.dg-follow-post-thumb,.dg-follow-post-card img.dg-follow-post-thumb{width:17.4rem !important;height:11rem !important;max-width:17.4rem !important;max-height:11rem !important;}
.dg-follow-post-cards{grid-template-columns: 1fr 1fr !important;} 
.dg-follow-post-card:last-child{padding-bottom:1.5rem !important;border-bottom:.2rem solid var(--grey) !important}
}

/* Freunde */
.dg-friend-region,.dg-friend-games-summary,.dg-friend-games-inline{margin:0 0 1.5rem 0 !important}
.dg-friends-wall-content .dg-friend-games-inline{font-size:14px !important;margin:1rem 0 !important}
.dg-friends-wall-avatar-img{width:3.2rem !important;height:3.2rem !important;border-radius:0.6rem}
.dg-friend-accounts-wrap{border-top:.2rem solid var(--grey);padding-top:1.5rem}
.dg-friends-list-count{margin-bottom:3rem !important}
.dg-friends-wall-actions,
.dg-online-friend__actions{width:100%;max-width:100%;overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch;scrollbar-width: none;white-space: nowrap;display:flex;margin-top:.5rem}
.dg-friends-list--empty p{margin-bottom:3rem}
.dg-friends-list-items{display:grid;grid-template-columns:1fr;}
.dg-friends-list-items .dg-friends-wall-item .dg-friends-wall-header{border-bottom:0;padding-bottom:0}
.dg-friends-list-item .dg-friends-wall-avatar-img, .dg-friends-list-item .dg-friends-wall-avatar,
.dg-blocked-players-items .dg-friends-wall-avatar-img, .dg-blocked-players-items .dg-friends-wall-avatar
{width:6.4rem !important;height:6.4rem !important}
.dg-blocked-players h3{margin-bottom:2rem}

@media (min-width:1180px){
.dg-friends-list-items{grid-template-columns:repeat(3,minmax(0,60rem));justify-content:start;gap:1.5rem}
.dg-friends-list-items .dg-friends-wall-item{margin-bottom:0 !important}
.dg-friends-list .dg-friends-suggestions{margin-top:3rem}
}

.dg-friend-actions-inline{display:block !important}
.dg-accounts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}
.dg-accounts-grid--all{margin-top:1.5rem}
.dg-account-box{padding:1rem;border-radius:.6rem;border:.2rem solid rgba(255,255,255,.08);position:relative;overflow:hidden;color:var(--white);text-decoration:none}
.dg-account-value{margin:0;font-size:12px!important;font-weight:700;margin-bottom:0!important}
.dg-account-label{display:block;opacity:.85;font-size:12px;letter-spacing:.05rem}
.dg-account-empty{opacity:.7}
.dg-account-steam{background:#1b2838}
.dg-account-xbox{background:#107c10}
.dg-account-psn{background:#003087}
.dg-account-nintendo{background:#e60012}
.dg-account-ea{background:#ff4d00}
.dg-account-discord{background:#5865F2}
.dg-account-twitch{background:#9146FF}
.dg-account-box.is-link{cursor:pointer;text-decoration:none}
.dg-account-box.is-link:hover{background:var(--black);text-decoration:none}
.dg-friends-request-note{margin:0 !important;padding-bottom:1.5rem}
.dg-friends-load-more{font-size:16px !important}

/* Gamer-Vorschläge in der Freundesliste */
.dg-friends-suggestions-empty{font-size:14px}
.dg-friends-suggestions {color:var(--text-color) !important;background:var(--header-bg);padding:1.5rem;border-radius:.6rem;margin-bottom:3rem}
.dg-friends-suggestions-items{display:flex;gap:1.5rem;overflow-x:auto;-webkit-overflow-scrolling: touch;scroll-snap-type: x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(120,120,120,.35) transparent;touch-action: pan-x;}
.dg-friends-suggestions-items::-webkit-scrollbar{height:1rem}
.dg-friends-suggestions-items::-webkit-scrollbar-track{background:transparent;}
.dg-friends-suggestions-items::-webkit-scrollbar-thumb{background:rgba(120,120,120,.35);border-radius: 999px}
.dg-friends-suggestions-items .dg-friends-wall-item {scroll-snap-align: start;flex: 0 0 auto;width: min(85vw, 28rem);}
.dg-friends-suggestions .dg-friends-suggestions-title{margin-bottom:1.5rem !important;font-size:20px !important;}
.dg-friends-suggestions .dg-friends-suggestion-item{flex:0 0 26.3rem;scroll-snap-align:start;margin-bottom:1rem!important;border:.2rem solid var(--grey)}
.dg-friends-suggestions .dg-friend-games-inline a,
.dg-friends-suggestions .dg-friends-wall-user{color:var(--text-color)}
.dg-friends-suggestions .dg-friend-games-inline a{font-weight:400}
.dg-friends-suggestions .dg-friends-wall-content{font-size:12px}
.dg-friends-suggestions .dg-friends-wall-time{display:none}
.dg-friends-suggestions .dg-friends-wall-actions button{font-size:14px !important}

.dg-friends-wall-content .dg-friend-games-inline a,.dg-friends-wall-content .dg-friend-games-inline a:hover{text-decoration-thickness: 0.2rem;text-underline-offset: 0.4rem;}

.dgfc-comment-actions a.dg-legal-report-link{margin: 0.5rem 0 0 1rem;}
.dgfc-comment-actions a.dg-legal-report-link:hover{opacity:1;text-decoration:none}
.dg-legal-report-link{opacity:.5;background:var(--grey) !important;font-size:20px !important;font-weight:400 !important}
.dg-legal-report-link,
.dg-user-block-btn{position:absolute;right:0;top:0;background:var(--grey) !important;padding:1rem 1.5rem !important;border-bottom-left-radius:.6rem !important;cursor:pointer;font-family: var(--font-body);}
.dg-user-block-btn{font-size:12px !important;font-weight:700;}
.dg-legal-report-link:hover,
.dg-user-block-btn:hover{background:#FF3B3F;color:var(--white);text-decoration:none;opacity:1}
.dg-user-unblock-btn{background:var(--grey);padding:.5rem 1rem;font-weight:700;font-size:12px;border-radius:.6rem;cursor:pointer;font-family:inherit}
.dg-user-unblock-btn:hover{background:#007cbf;color:var(--white)}
.dg-friends-wall-content-blocked{margin:1rem 0 0 0 !important}
.dg-blocked-note{margin:0 !important;font-size: 12px !important;}

/* Pinnwand */
.dg-friends-wall h3,.dg-friends-wall p{margin-bottom:3rem}
.dg-friends-wall-stream,.dg-friends-list,.dg-online-friends-grid{display:flex;flex-direction:column}
.dg-friends-wall-item,.dg-online-friend{position:relative;display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:.6rem;background:var(--header-bg);overflow:hidden;margin-bottom:3rem;border:.2rem solid var(--header-bg)}
.dg-friends-wall-item.twitch{border:.2rem solid var(--streaming)}
.dg-friends-wall-header,.dg-online-friend__header{display:flex;align-items:center;gap:1rem;border-bottom:.2rem solid var(--grey);padding-bottom:1rem}
.dg-friends-wall-avatar,.dg-friends-wall-avatar img,.dg-online-friend__avatar,.dg-online-friend__avatar img,.dg-online-friend__avatar-placeholder{height:3.2rem !important;width:3.2rem !important;margin:0 !important;border-radius:0.6rem;display:block}
.dg-friends-wall-header > .dg-friends-wall-avatar{flex:0 0 32px;width:32px;min-width:32px}
.dg-friends-wall-header > .dg-friends-wall-avatar img{display:block;width:32px;height:32px;object-fit:cover}
.dg-friends-wall-header > .dg-friends-wall-header-meta{flex:1 1 auto;min-width:0}
.dg-online-friend__avatar img{object-fit:cover}
.dg-online-friend__avatar-placeholder{background:var(--grey)}
.dg-friends-wall-header-meta,.dg-online-friend__meta{width:100%;min-width:0}
.dg-friends-wall-header-meta span{font-size:12px}
.dg-friends-wall-user,.dg-online-friend__name{font-size:14px;font-weight:700;text-decoration:none !important;margin-right:1rem;color:var(--text-color)}
.dg-friends-wall-user:hover,.dg-online-friend__name:hover{text-decoration:underline !important;text-decoration-thickness:0.3rem !important;text-decoration-color:var(--text-color) !important;text-underline-offset:0.6rem !important;cursor:pointer}
.dg-friends-wall-time{opacity:.75;float:right;margin-top:.4rem}
.dg-online-friend__status{display:flex;align-items:center;gap:.6rem;margin-top:.2rem;font-size:12px;opacity:.75}
.dg-online-friend__status i{width:.75rem;height:.75rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.65);animation:dg-steam-online-dot 1.4s ease-out infinite}
.dg-online-friend--twitch .dg-online-friend__status i{background:#9146ff;box-shadow:0 0 0 0 rgba(145,70,255,.65)}
.dg-online-friend__game,.dg-online-friend__title{margin:1rem 0 .5rem !important;font-size:14px !important;font-weight:400;line-height:1.5}
.dg-online-friend__viewers,.dg-online-friend__since{display:inline-block;margin:1rem 1rem 0 0;font-size:14px}
.dg-online-friends-grid--twitch .dg-online-friend__viewers{margin:0 0 .5rem !important}
.dg-online-friend__button{display:inline-block;width:max-content;margin-top:1.5rem;text-decoration:none !important}
.dg-friends-wall-content p{margin:1rem 0 .5rem !important;font-size:14px !important}
.dg-friends-wall-quote{border-left:.4rem solid var(--text-color);padding-left:2rem;width:85% !important}
.dg-mention-link{font-size:14px !important;font-weight:700}
.dg-friends-wall-content a{text-decoration-color: #c1c1c1 !important;font-weight: 700}
body.dark-mode .dg-friends-wall-content a{text-decoration-color: #b2b2b2 !important}
body.dark-mode .dg-friends-wall-content a:hover,.dg-friends-wall-content a:hover{text-decoration-color:var(--highlight) !important}
.dg-friends-wall-text{margin-left:0;}
.dg-friends-wall-text strong{font-weight:700}
.dg-friends-wall-actions .dg-wall-reply-btn{font-size:14px !important;margin-right:1rem;height:auto !important;width:auto !important;padding: 1rem 1.5rem !important;text-underline-offset:0 !important;line-height:1 !important}
.dg-friends-wall-loadmore{margin-top:1.5rem}
.dg-friends-wall-loadmore button{font-size:16px !important;padding:1rem 1.5rem !important;height:auto !important}
.dg-friends-wall-meta,.dg-friends-wall-date{font-size:14px}
.dg-wall-presence-summary-list{margin:0 0 1rem !important;font-size:16px}
.dg-wall-presence-summary-list li{padding-left: 2.2rem;position:relative}
.dg-wall-presence-summary-list li::before{content:"";position:absolute;left:.2rem;top:1.05rem;width:.75rem !important;height:.75rem;border-radius:999px;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.65);animation:dg-steam-online-dot 1.4s ease-out infinite}
@keyframes dg-steam-online-dot{0%{opacity:1;box-shadow:0 0 0 0 rgba(34,197,94,.65)}
70%{opacity:.85;box-shadow:0 0 0 .55rem rgba(34,197,94,0)}
100%{opacity:1;box-shadow:0 0 0 0 rgba(34,197,94,0)}
}

@media (max-width:1179px){
.dg-friends-wall-time{display:none}
}

@media (min-width:1180px){
.dg-friends-wall-header > .dg-friends-wall-avatar{flex:0 0 64px;width:64px;min-width:64px}
.dg-friends-wall-header > .dg-friends-wall-avatar img{display:block;width:64px;height:64px;object-fit:cover}
.dg-friends-wall-header > .dg-friends-wall-header-meta{flex:1 1 auto;min-width:0}
    
.dg-friends-wall-avatar img,
.dg-friends-wall-avatar,
.dg-friends-list .dg-friends-wall-avatar img,
.dg-online-friend__avatar,
.dg-online-friend__avatar img,
.dg-online-friend__avatar-placeholder{height:6.4rem !important;width:6.4rem !important}
.dg-friends-list .dg-friends-wall-user,
.dg-online-friend__name{font-size:18px !important}
.dg-friends-wall-time,.dg-online-friend__status{font-size:12px !important}
}

.dg-online-friend__actions .dg-online-friend__button{margin-top:0 !important}
.dg-twitch-reward-btn[disabled]{cursor:wait;opacity:.55}
.dg-twitch-reward-status{display:none;font-size:12px}
.dg-twitch-reward-status.is-error{display:block;margin-top:1.5rem;color:#ff3b3f}
.dg-twitch-reward-status.is-success{display:block;margin-top:1.5rem;color:var(--text-colour);font-size:14px}

/* Buttons */
.dg-accounts-toggle{font-size:12px !important;margin-top:1.5rem !important}
.dg-token-achievements-toggle{margin:2rem 0 !important}
.dg-community-action-button{margin:0 1rem 3rem 0 !important}

.dg-comment-toggle,.dg-tokenplus-btn,.dg-friends-wall-actions button,.dg-friends-scope-btn,.dg-friend-btn,.dg-group-button,.dg-follow-terms-more-btn,.dg-follow-posts-more-btn,.dg-token-achievements-toggle,.dg-accounts-toggle,.dg-community-action-button,.dg-online-friend__button
{font-size:14px;border-radius:0.6rem;padding:1.5rem 1rem;font-weight:700;cursor:pointer;background:var(--grey);border:0.2rem solid var(--grey);margin-right:1rem;font-family:var(--font-body);color:var(--text-color);line-height:1 !important}
body.dark-mode .dg-comment-toggle,body.dark-mode .dg-tokenplus-btn,body.dark-mode .dg-friends-wall-actions button,body.dark-mode .dg-friends-scope-btn,body.dark-mode .dg-friend-btn,body.dark-mode .dg-group-button,body.dark-mode .dg-follow-terms-more-btn,body.dark-mode .dg-follow-posts-more-btn,body.dark-mode .dg-accounts-toggle,
body.dark-mode .dg-token-achievements-toggle,body.dark-mode .dg-online-friend__button
{background:var(--bground);color:var(--white);border:.2rem solid var(--grey)}
.dg-friends-wall-actions .dgfc-comment-heart:hover{background:none !important;color:#ff3b3f !important}

.dg-follow-terms-more-btn,
.dg-follow-posts-more-btn{padding:1.5rem !important}

body.dark-mode .dg-comment-toggle:hover,body.dark-mode .dg-tokenplus-btn:hover,body.dark-mode .dg-friends-wall-actions button:hover,body.dark-mode .dg-friends-scope-btn:hover,body.dark-mode .dg-friend-btn:hover,body.dark-mode .dg-group-button:hover,body.dark-mode .dg-follow-terms-more-btn:hover,body.dark-mode .dg-follow-posts-more-btn:hover,body.dark-mode .dg-accounts-toggle:hover,
body.dark-mode .dg-token-achievements-toggle:hover,body.dark-mode .dg-community-action-button:hover,body.dark-mode .dg-online-friend__button:hover
{border:.2rem solid var(--highlight)}
.dg-community-action-button:hover{text-decoration:none !important}
.dg-comment-toggle:hover,.dg-tokenplus-btn:hover,.dg-friends-wall-actions button:hover,.dg-friends-scope-btn:hover,.dg-friend-btn:hover,.dg-group-button:hover,.dg-group-button.is-secondary:hover,.dg-follow-terms-more-btn:hover,.dg-follow-posts-more-btn:hover,.steam-twitch-profil a:hover,.dg-accounts-toggle:hover,.dg-community-action-button:hover,
.dg-token-achievements-toggle:hover,.dg-online-friend__button:hover
{background:var(--black) !important;color:var(--white) !important;text-decoration:none !important}
.dg-tokenplus-btn.is-voted{background:var(--bground);border:.2rem solid var(--grey) !important;color:var(--grey) !important}
.dg-tokenplus-btn.is-voted:hover{color:var(--text-color) !important;cursor:auto;background:none !important}

.steam-twitch-profil{margin:-1.5rem 0 0 0 !important;width:auto !important;}
.steam-twitch-profil a{font-size:12px !important;border-radius:0.6rem;padding:.5rem .75rem;font-weight:700;border: .2rem solid transparent;background:linear-gradient(var(--bground, #111), var(--bground, #111)) padding-box,linear-gradient(90deg, #1b2838 0%, #9146FF 100%) border-box;text-decoration:none !important}

/* ===== Token Achievements (Grid) ===== */
.dg-token-achievements-wrap{margin-bottom:1.5rem}
.dg-token-achievement-page h3{margin:3rem 0 0}
.dg-token-achievement-grid{display:grid;grid-template-columns:repeat( auto-fit,minmax(16rem,1fr) );gap:1rem}
.dg-token-achievement-card{position:relative;border-radius:.6rem;padding:1rem;overflow:hidden;background:rgba(0,0,0,.05);border:.2rem solid rgba(255,255,255,.08);min-height:16rem}
.dg-token-achievement-card.is-locked{opacity:.62;filter:saturate(.6)}
.dg-token-achievement-card.is-done{opacity:1}
.dg-token-achievement-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}
.dg-token-achievement-badge{width:3rem;height:3rem;border-radius:.6rem;display:flex;align-items:center;justify-content:center;font-weight:700;background:rgba(0,0,0,.05)}
.dg-token-achievement-title{font-size:12px;font-weight:700;letter-spacing:.02rem;text-align:right}
.dg-token-achievement-desc{margin-top:1.5rem;font-size:12px;opacity:.9}

.dg-token-achievement-meta{margin-top:1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}
.dg-token-achievement-tier{font-size:14px;letter-spacing:.4rem;font-weight:700;opacity:.9}
.dg-token-achievement-date{margin-top:.5rem;font-size:12px;opacity:.8}
.dg-token-achievement-card::before{content:"";position:absolute;inset:-40% -40% auto auto;width:20rem;height:20rem;border-radius:50%;filter:blur(0px);opacity:.75;transform:rotate(35deg)}

/* Bronze */
.dg-token-achievement-card.tier-bronze::before{background:radial-gradient(circle at 30% 30%,rgba(205,127,50,.55),rgba(205,127,50,0) 60%)}
/* Silber */
.dg-token-achievement-card.tier-silver::before{background:radial-gradient(circle at 30% 30%,rgba(192,192,192,.60),rgba(192,192,192,0) 60%)}
/* Gold */
.dg-token-achievement-card.tier-gold::before{background:radial-gradient(circle at 30% 30%,rgba(255,215,0,.60),rgba(255,215,0,0) 60%)}
/* Platin */
.dg-token-achievement-card.tier-platinum::before{background:radial-gradient(circle at 30% 30%,rgba(120,200,255,.55),rgba(120,200,255,0) 60%)}
/* Diamant */
.dg-token-achievement-card.tier-diamond::before{background:radial-gradient(circle at 30% 30%,rgba(170,90,255,.55),rgba(170,90,255,0) 60%)}

/* Token Übersicht */
.level-token-container{display:flex;align-items:stretch;flex-wrap:wrap}
.level-token-container .pageslider-content{gap:1rem !important}
.token-levelbox,.token-karma{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:7.8rem;padding:1rem 1rem 4.6rem;border-radius:.6rem;overflow:hidden;border:.2rem solid rgba(255,255,255,.08);height:16rem}
.token-levelbox{min-width:12.65rem;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,0)) ,var(--highlight)}
.token-karma{min-width:30rem;flex:1 1 16rem;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,0)),var(--grey);font-size:12px;line-height:1.25;color:var(--text-color)}
.token-karma strong{display:block;margin:.25rem 0;font-size:16px}
.token-levelbox p{margin:0;font-weight:700;letter-spacing:-.02em;font-size:36px!important;line-height:1;color:var(--white);margin-bottom:1rem!important}
.token-levelbox p.levelbox-token{font-size:22px !important}
.token-levelbox span,.token-karma span{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:.55rem .6rem;border-radius:.55rem;letter-spacing:.08em;background:rgba(0,0,0,.35);color:var(--white);vertical-align: middle;line-height:2}
body.dark-mode .token-karma span{background:rgba(255,255,255,.10);color:rgba(255,255,255,.95)}
body.dark-mode .theme-goldline .token-levelbox p,
body.dark-mode .theme-goldline .token-levelbox span,
body.theme-goldline .token-levelbox p{color: var(--black) !important}

.dg-level-progress{margin-top:2rem}
.dg-level-progress__meta{display:flex;justify-content:space-between;gap:1.5rem;font-size:14px;margin-bottom:1rem}
.dg-level-progress__bar_bg{background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,0)),var(--grey);border-radius:999px}
.dg-level-progress__bar{width:100%;height:1.5rem;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}
.dg-level-progress__fill{display:block;height:100%;width:0;border-radius:999px;background:currentColor;opacity:.9}

/* Token Rewards */
.dg-token-balance-hint{margin:2rem 0 3rem}
.dg-token-reward-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}
.dg-token-reward,.dg-token-rewards-empty{border-radius:.6rem;overflow:hidden;background:var(--header-bg);margin:0;position:relative;padding-bottom:5rem}
.dg-token-reward-media{aspect-ratio:16 / 9;display:block;position:relative;overflow:hidden}
.dg-token-reward-media img.dg-token-reward-img{width:100%;height:100%;object-fit:cover;display:block;z-index:1}
.dg-token-reward-media.dg-token-reward-media--badge{display:flex !important;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 10%,rgba(0,124,191,.35),transparent 35%),radial-gradient(circle at 80% 20%,rgba(145,70,255,.28),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),#000}
.dg-token-reward-badge-wrap{width:38px;height:38px;min-width:38px;min-height:38px;max-width:38px;max-height:38px;display:flex;align-items:center;justify-content:center;flex:0 0 38px}
.dg-token-reward-media.dg-token-reward-media--badge img.dg-token-reward-img--badge{width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;max-width:38px !important;max-height:38px !important;object-fit:contain !important;display:block;image-rendering:pixelated}

.dg-token-reward-media--placeholder{background:linear-gradient(135deg,rgba(var(--black-rgb),.06),rgba(var(--black-rgb),.14))}
.dg-token-reward-body{padding:1rem;background:var(--header-bg)}
.dg-token-reward-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}
.dg-token-reward-title{margin:1rem 0 !important;font-size:18px;line-height:1.2}
.dg-token-reward-costpill{white-space:nowrap;font-weight:700;font-size:16px;padding:.5rem .6rem;border-radius:.6rem;background:var(--white);color:var(--black);position:absolute;top:0;right:0;margin:1rem;z-index:2}
.dg-token-rewards-empty{font-size:16px;padding:1rem}
.dg-token-reward-desc{margin:0;margin-bottom:1.5rem !important;opacity:.9;font-size:12px !important;line-height:1.35}
.dg-token-reward-meta{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem}
.dg-token-reward-status{display:inline-flex;align-items:center;gap:1rem;font-weight:700;font-size:12px;padding:.65rem 1rem;border-radius:.7rem;background:rgba(var(--black-rgb),.05)}
body.dark-mode .dg-token-reward-status{background:rgba(var(--black-rgb),.3)}
.dg-token-reward-status.is-ok{box-shadow:inset 0 0 0 2px rgba(20,160,80,.25)}
.dg-token-reward-status.is-warn{box-shadow:inset 0 0 0 2px rgba(220,140,30,.25)}
.dg-token-redeem-btn{width:100%;border:0;border-bottom-left-radius:.6rem;border-bottom-right-radius:.6rem;padding:1.5rem 1rem;font-weight:700;font-size:16px;cursor:pointer;background:var(--highlight);color:var(--white);transition:transform .12s ease,filter .12s ease,opacity .12s ease;position:absolute;bottom:0;margin-left:-1rem;font-family:inherit}
body.theme-goldline .dg-token-redeem-btn{color:var(--black)}
.dg-token-redeem-btn:hover{background:var(--black);color:var(--white) !important}
.dg-token-redeem-btn:disabled{cursor:not-allowed;opacity:.55;filter:none;transform:none}
.dg-token-redeem-msg{margin-top:1.5rem;font-weight:700}
.dg-token-earned{margin:1.5rem 0}

@media (min-width:780px){
.dg-token-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}
}

@media (min-width:1180px){
.dg-token-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr))} 
.dg-token-reward-body,.dg-token-rewards-empty{padding:1.5rem}
.dg-token-redeem-btn{margin-left:-2rem !important}
}

/* Token Log */
.token-log{max-height:30rem;overflow:auto;padding:1rem;border-radius:.6rem;background:rgba(255,255,255,.05);border:.2rem solid var(--grey)}
.token-log ul{list-style:none;display:grid;padding:1.5rem 0 0;margin:0!important}
.token-log li{padding:1.5rem;border-bottom:.2rem solid var(--grey);font-size:12px}
.token-log li:first-child{padding:0 1.5rem 1.5rem 1.5rem}
.token-log li::before{display:none}
.token-log li:last-child{border-bottom:0;}
.token-log-minus .token-log-delta{color:#FF3B3F}
.token-log-date{opacity:.85;font-size:12px;white-space:nowrap;display:block}
.token-log-delta{font-weight:700;white-space:nowrap;margin-right:2rem}
.token-log::-webkit-scrollbar{width:1rem}
.token-log::-webkit-scrollbar-thumb{background:var(--grey);border-radius:.6rem}
.token-log::-webkit-scrollbar-track{background:transparent}
.dg-token-log-iframe{width:100%;height:30rem;max-height:30rem;border:0;border-radius:.6rem;overflow:hidden}

/* Games Liste Editieren */
.dg-games-genre-order{margin:0 0 3rem 0}
.dg-games-genre-order-head{display:flex;flex-direction:column;gap:.5rem;margin:3rem 0}
.dg-games-genre-order-title{font-weight:700;font-size:16px;letter-spacing:-.01em}
.dg-games-genre-order-sub{opacity:.75;font-weight:600;font-size:12px}
.dg-games-genre-order-list{display:grid;grid-template-columns:1fr;gap:1rem}
.dg-games-genre-card{display:grid;grid-template-columns:3.8rem 1fr;gap:1rem;align-items:center;padding:1rem;border-radius:.6rem;border:.2rem solid rgba(255,255,255,.08);background:rgba(0,0,0,.05);cursor:grab;user-select:none;touch-action:none}
.dg-games-genre-card:active{cursor:grabbing;background:rgba(0,0,0,.15)}
.dg-games-genre-handle{width:3.8rem;height:3.8rem;border-radius:.8rem;border:.2rem solid var(--grey);background:transparent;color:var(--text-color);display:flex;align-items:center;justify-content:center;cursor:grab}
.dg-games-genre-dots{font-weight:700;letter-spacing:.2em;opacity:.85}
.dg-games-genre-meta{display:flex;flex-direction:column;gap:.15rem}
.dg-games-genre-name{font-weight:700;font-size:16px}
.dg-games-genre-pos{opacity:.75;font-weight:700;font-size:12px}
.dg-games-genre-card.is-dragging{opacity:.65;transform:scale(.99)}
.dg-games-genre-card.is-over{outline:.25rem solid rgba(255,255,255,.12);outline-offset:.15rem}
.dg-games-genre-order-actions{margin-top:1.5rem;display:flex;margin:0 !important;position:relative}
.dg-games-genre-order-save{font-size:16px;padding:1rem 2rem !important}
.dg-games-genre-order-save,.dg-unfollow-btn-edit{margin:1.5rem 0 0 0 !important}
.dg-games-list-edit-message{position:absolute;right:0;margin:2rem 0 0;font-size:16px}
.dg-follow-genre-edit .dg-follow-terms-inline{grid-template-columns: repeat(auto-fit, minmax(31rem, 1fr));}
.dg-follow-genre-suggestions-title{margin:4rem 0 3rem;font-size:24px;font-weight:700;padding:3rem 1rem 0;border-top:1.5rem solid var(--bground)}
.dg-follow-term-chip.dg-games-list-suggest-item.is-followed {display:none}
.dg-follow-term-chip.dg-games-list-suggest-item.is-followed .dg-follow-btn-suggest {pointer-events: none;opacity: .8;}
.dg-follow-genre-suggestions .dg-follow-chip-meta{background:var(--grey)}

.dg-games-list-suggest-item .dg-follow-terms-more-btn,
.dg-follow-term-chip .dg-unfollow-btn-edit,
.dg-follow-term-chip .dg-game-favorite-btn{margin:1rem 0 0 !important;width:100%}

@media (min-width:1180px){
.dg-follow-genre-edit .dg-follow-genre-grid{grid-template-columns: 1fr;}
}

/* Mention @Username */
.dg-mention{font-weight:700;margin-right:.5rem}
.dg-mention::before{content:'@';font-weight:700;letter-spacing:.25rem}
.dg-mention-box{position:relative}
.dg-mention-dd{position:absolute; left:1rem; top:1rem;margin-top:.35rem; z-index:9999;background:var(--white);border:.2rem solid rgba(0,0,0,.15);border-radius:.6rem;max-height:24rem; overflow:auto;max-width:28rem;display:none} body.dark-mode .dg-mention-dd{background:var(--grey)}
.dg-mention-dd button{width:100%; text-align:left; padding:1rem;background:transparent; border:0; cursor:pointer;color:var(--text-color);font-size:16px}
.dg-mention-dd button:hover{background:rgba(0,0,0,.1)}
.dg-mention-dd small{opacity:.75; margin-left:1rem}

/* Virtuelle Community-Seiten (/community/...) */
.dg-community-page{padding:2rem 1rem 3rem}
.dg-community-page__header{margin:0 0 2rem}
.dg-community-page__header h1{margin:0 0 .75rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}
.dg-community-page__header p{max-width:58rem;margin:.5rem 0 1.25rem;font-size:1.05rem;line-height:1.55;color:var(--second-link-color,currentColor)}
.dg-community-content{display:block}

.dg-community-section h2,
.dg-community-subtitle{margin:4.5rem 0 1.5rem;font-size:22px;}
.dg-community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-top:1.5rem}
.dg-community-card{display:block;padding:1.25rem;border-radius:.9rem;background:var(--header-bg,rgba(0,0,0,.06));color:inherit;text-decoration:none!important;min-height:9rem}
.dg-community-card strong{display:block;font-size:12px;margin:0 0 .6rem}
.dg-community-card span{display:block;line-height:1.45;color:var(--second-link-color,currentColor)}
.dg-community-card:hover{background:var(--highlight,#ffd200);color:var(--black,#101015)}
.dg-community-card:hover span{color:inherit}
.dg-community-back{display:none}

@media(max-width:700px){
.dg-community-page{padding:1.25rem .85rem 2.5rem}
}

/* Anfragen */
.dg-requests-block{margin-bottom:3rem}
.dg-requests-block h2{margin-bottom:2rem}
.dg-requests-block h3{padding-top:0 !important;margin:3rem 0 !important;font-size:18px !important}

/* TOP 10 Follow-Games */
.dg-community-section--dg_follow_top_games h3{margin-bottom:3rem;font-weight:400}
.dg-top-games{width:100%;}
.dg-top-games__list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}
.dg-top-games__item{--rank-color:rgba(127,127,127,.45);display:grid;grid-template-columns:7rem minmax(0,1fr) auto;gap:1.5rem;align-items:center;padding:1.5rem;border-left:.5rem solid var(--rank-color);border-radius:.6rem;background:rgba(127,127,127,.055);}
/* Top 3 */
.dg-top-games__item:nth-child(1){--rank-color:#ffd200;background:linear-gradient(90deg,rgba(255,210,0,.1),rgba(127,127,127,.04) 45%)}
.dg-top-games__item:nth-child(2){--rank-color:#b8bec8}
.dg-top-games__item:nth-child(3){--rank-color:#b87333}
.dg-top-games__item:hover{background:rgba(127,127,127,.2);}
.dg-top-games__rank{display:flex;align-items:center;justify-content:center;width:6rem;height:6rem;border-radius:.6rem;background:var(--rank-color);color:#fff;font-size:20px;font-weight:700}
.dg-top-games__item:nth-child(1) .dg-top-games__rank,.dg-top-games__item:nth-child(2) .dg-top-games__rank{color:#101015}
.dg-top-games__game{display:flex;min-width:0;flex-direction:column;gap:.5rem}
.dg-top-games__title{color:inherit;font-size:20px;font-weight:700;line-height:1.2;}
body.theme-goldline .dg-top-games__title:hover{text-decoration-line:underline;text-decoration-thickness: 0.2rem;text-underline-offset:0.6rem;text-decoration-color: var(--text-color)}
.dg-top-games__followers{font-size:16px;opacity:.8}
.dg-top-games .dg-top-games__follow{min-width:14rem;min-height:4rem;margin:0!important;border:.2rem solid var(--highlight,#ffd200);background:var(--highlight,#ffd200);color:#101015;font-weight:700;cursor:pointer;font-family:inherit}
.dg-top-games .dg-top-games__follow[data-following="1"]{border-color:rgba(127,127,127,.35);background:transparent;color:inherit}
.dg-top-games__cache-note{margin:3rem 0 0;text-align:right;font-size:12px;opacity:.8}

@media(max-width:700px){
.dg-top-games .dg-top-games__follow{grid-column:2;width:100%;min-width:0}
.dg-top-games__cache-note{text-align:left}
}

/* Lokale Community-Gruppen */
.dg-groups-overview,.dg-group-detail,.dg-group-wizard,.dg-requests-groups{width:100%}
.dg-groups-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:3rem}
.dg-groups-toolbar .dg-community-action-button{margin:0!important}
.dg-groups-pending{margin:0!important;background:var(--highlight)!important;border-color:var(--highlight)!important;color:var(--white)!important;text-decoration:none!important}
body.theme-goldline .dg-groups-pending{color:var(--black) !important}
body.theme-goldline .dg-groups-pending:hover{color:var(--white) !important}
.dg-groups-section{margin:0 0 6rem}
.dg-groups-section>header{margin-bottom:2rem}
.dg-groups-section>header h2{font-size:24px}
.dg-groups-section>header p{margin:0;opacity:.75;font-size:14px}
.dg-groups-list{display:grid;gap:2rem}

.dg-group-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:flex-start;margin:0;justify-items:flex-start}
.dg-group-card.has-cover{grid-template-columns:15rem minmax(0,1fr) auto}
.dg-group-card__cover,.dg-group-card__cover img{display:block;width:15rem;height:15rem;margin:0!important;border-radius:.6rem;object-fit:cover}

.dg-group-card h3{margin:1.5rem 0 !important;font-size:18px !important}
.dg-group-card h3 a{color:inherit;text-decoration:none!important}
.dg-group-card h3 a:hover{text-decoration:underline!important;text-decoration-thickness:.2rem!important;text-underline-offset:.5rem!important}
.dg-group-card p{max-width:80%;margin:0 0 1rem!important;font-size:14px!important;line-height:1.5}
.dg-group-card__game{display:inline-flex;opacity:.9;font-size:12px;font-weight:700;text-transform:uppercase}
.dg-group-card__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;opacity:.75}
.dg-group-card__meta span{font-size:14px !important}
.dg-group-card__meta span+span:before{content:"•";margin-right:1rem}
.dg-group-card__actions,.dg-group-hero__actions,.dg-group-person__actions{display:block;flex-wrap:wrap;justify-content:flex-end;gap:1rem;width:100%}
.dg-group-card .dg-group-card__actions{}

.dg-group-button{margin:0 !important;text-decoration:none!important}
.dg-group-button + .dg-group-button{margin-left:1rem !important}
.dg-group-button.is-secondary,.dg-friend-decline-btn{background:transparent!important;border-color:var(--grey)!important;color:var(--text-color)!important}
.dg-group-button.is-danger{background:transparent!important;border-color:#ff3b3f!important;color:#ff3b3f!important}
.dg-group-button.is-danger:hover{background:#ff3b3f!important;color:var(--white)!important}
.dg-group-button:disabled{cursor:wait;opacity:.55}
.dg-group-status{display:inline-flex;align-items:center;font-size:14px;color:var(--text-color);font-weight:700;margin-right:1rem;border-color: var(--grey) !important;padding:1.5rem;border-radius:.6rem;border:.2rem solid var(--highlight) !important;line-height:1}
.dg-group-status.is-active{opacity:.85;margin-right:1rem}
.dg-groups-empty,.dg-group-members__empty{padding:2rem;border:.2rem dashed var(--grey);border-radius:.6rem;background:var(--header-bg);text-align:center}
.dg-groups-empty h2{margin-top:0}

.dg-groups-search>label{display:block;margin-bottom:1rem;font-size:16px;font-weight:700}
.dg-groups-search__field{display:flex;align-items:center;gap:1rem}
.dg-groups-search__field input{flex:1;min-width:0}
.dg-groups-search__status{font-size:14px;opacity:.75;display:block;margin-top:-1.5rem}
.dg-groups-search__results{margin-top:1rem}

.dg-group-wizard__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0 0 3rem;padding:0;list-style:none}
.dg-group-wizard__steps li{display:flex;align-items:center;gap:.7rem;padding:1rem;border-bottom:.3rem solid var(--grey);font-size:14px;font-weight:700;opacity:.55}
.dg-group-wizard__steps li span{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:.6rem;background:var(--header-bg)}
.dg-group-wizard__steps li.is-active,.dg-group-wizard__steps li.is-done{border-color:var(--highlight);opacity:1}
.dg-group-wizard__panel{display:none}
.dg-group-wizard__panel p{margin-bottom:1.5rem}
.dg-group-wizard__panel.is-active{display:block}
.dg-group-wizard__panel h2{margin-top:0}
.dg-group-wizard__panel fieldset{padding:2rem;border:0.2rem solid var(--grey);margin-bottom:1.5rem;border-radius:.6rem}
.dg-group-wizard__panel fieldset legend{font-size:12px}
.dg-group-wizard label,.dg-group-edit-form label,.dg-group-member-search{display:grid;gap:.5rem;margin:0 0 1.5rem;font-size:14px;font-weight:700}
.dg-group-wizard label span,.dg-group-edit-form label span{display:inline-block;max-width:min(30rem,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;opacity:.8;font-size:14px;vertical-align:middle}
.dg-groups-search__field input,.dg-group-wizard input[type="text"],.dg-group-wizard input[type="search"],.dg-group-wizard input[type="number"],.dg-group-wizard textarea,.dg-group-wizard select,.dg-group-edit-form input:not([type="checkbox"]):not([type="radio"]),.dg-group-edit-form textarea,.dg-group-edit-form select,.dg-group-member-search input{box-sizing:border-box;width:100%;padding:1rem;border:.2rem solid var(--grey);border-radius:.6rem;background:var(--header-bg);color:var(--text-color);font:inherit;font-size:16px}

.dg-group-wizard textarea,.dg-group-edit-form textarea{min-height:12rem;resize:vertical;font-weight:400 !important}
.dg-groups-search__field input:focus,.dg-group-wizard input:focus,.dg-group-wizard textarea:focus,.dg-group-wizard select:focus,.dg-group-edit-form input:focus,.dg-group-edit-form textarea:focus,.dg-group-edit-form select:focus,.dg-group-member-search input:focus
{outline:none;border-color:var(--text-color)}
.dg-group-member-search{margin-top:3rem}

.dg-group-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
.dg-group-game-search{max-width:40rem}
.dg-group-game-search__results{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;font-size:14px}
.dg-group-game-result{margin:0!important;font-size:14px}
.dg-group-game-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:1.5rem;margin-bottom:1.5rem}
.dg-group-game-options .dg-follow-term-chip{background:rgba(0, 0, 0, .10);min-height:auto;}
.dg-group-game-option{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;margin:0}
.dg-group-game-option label{display:flex;align-items:center;gap:.5rem;margin:0;font-size:12px}
.dg-group-game-primary{font-size:.85em;white-space:nowrap;opacity:.75}
.dg-group-choice{grid-template-columns:auto 1fr!important;align-items:flex-start;padding:1.5rem;border:.2rem solid var(--grey);border-radius:.6rem;background:var(--header-bg)}
.dg-group-choice input{margin-top:.4rem}
.dg-group-choice span{display:grid;gap:.3rem}
.dg-group-choice strong{margin-right:.5rem}
.dg-group-wizard__footer{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem}
.dg-group-wizard__footer [hidden]{display:none!important}
.dg-group-wizard__footer .dg-group-button{margin-left:0 !important}

.dg-group-wizard__summary{margin-top:2rem;padding:1.5rem;border-left:.5rem solid var(--highlight);border-radius:.6rem;background:var(--header-bg);font-size:14px;font-weight:700}
.dg-group-wizard .dg-group-game-option > label,.dg-group-edit-form .dg-group-game-option > label{display:flex;align-items:center;gap:.5rem;min-width:0;margin:0;font-size:12px}
.dg-group-game-option > label:not(.dg-group-game-primary){flex:1 1 auto;overflow:hidden}
.dg-group-game-option > label:not(.dg-group-game-primary) > span{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dg-group-game-option > .dg-group-game-primary{flex:0 0 auto;white-space:nowrap}
.dg-group-game-option input[type="checkbox"],.dg-group-game-option input[type="radio"]{flex:0 0 auto;width:auto;height:auto;padding:0}

.dg-group-notice{margin-top:1.5rem;font-size:14px;font-weight:700}
.dg-group-notice.is-error{color:#ff3b3f}
.dg-group-notice.is-success{color:#28a745}


.content-head.dg-group-profile-head{gap:0 !important;padding-bottom:2rem}

.dg-group-hero{margin:2rem 0 4rem;overflow:hidden;}
.dg-group-hero__cover{float:right;width:min(30vw,18rem);aspect-ratio:1;margin:0 0 1.5rem 2rem;border-radius:.6rem;object-fit:cover}
.dg-group-hero h1{margin:.7rem 0 1rem;font-size:clamp(2.8rem,5vw,4.2rem)}
.dg-group-hero__description{max-width:98rem;font-size:16px;line-height:1.6}
.dg-group-hero__games{display:flex;flex-wrap:wrap;gap:.5rem}
.dg-group-hero__games .dg-follow-local-btn{margin:0}
.dg-group-hero__games .is-primary{border-color:var(--highlight);background:var(--highlight);color:var(--black)}
.dg-group-hero__actions{justify-content:flex-start;margin-top:2rem}

.dg-group-profile-head .dg-group-hero__actions {margin-bottom:3rem}
.dg-group-profile-head .dg-group-button{width:100%;padding:1.5rem;text-align:center}

body.theme-goldline .dg-group-profile-head .dg-group-status,
body.theme-goldline .dg-group-profile-head .dg-group-button{color:var(--white)!important}

.dg-group-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:1.5rem}
.dg-group-person{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;margin:0}

.dg-group-person__main{display:grid;align-content:center;min-width:0}
.dg-group-person__main a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dg-group-person__main span{font-size:12px;opacity:.7}
.dg-group-person__actions{grid-column:1/-1;justify-content:flex-start;border-top:.2rem solid var(--grey);padding-top:1.5rem;margin-top:.5rem}
.dg-group-person__actions:empty{display:none}
.dg-group-person:has(.dg-group-person__actions:empty){align-items:center}
.dg-group-person:has(.dg-group-person__actions:empty) .dg-group-person__avatar{align-self:center}
.dg-group-person:has(.dg-group-person__actions:empty) .dg-group-person__main{align-content:center}

.dg-group-members-more{margin-top:1.5rem!important}
.dg-group-edit{margin:4rem 0;padding:2rem;border:.2rem solid var(--grey);border-radius:.6rem;background:var(--header-bg)}
.dg-group-edit summary{font-size:20px;font-weight:700;cursor:pointer}
.dg-group-edit-form{margin-top:2rem}
.dg-group-edit p{margin: 1.5rem 0}
.dg-group-wall-important{margin-bottom:2rem;padding:1.5rem;border-left:.5rem solid var(--highlight);border-radius:.6rem;background:var(--header-bg);font-size:14px}
.dg-group-wall-important strong{font-size:18px;display:block;margin-bottom:1rem}
.dg-group-wall-important ol{margin:0;padding-left:2rem}
.dg-group-wall-important ol li{position:relative}

.dg-group-wall-important a{color:inherit;font-weight:400;font-size:14px}
.dg-group-wall__member-note{font-size:1.6em;color:var(--text-color);font-weight:600;padding:2rem 0;border-radius:.6rem;background:var(--header-bg);color:var(--text-color)}


.dg-group-entry,.dg-group-reply{scroll-margin-top:10rem}
.dg-group-entry.is-important{box-shadow:inset .5rem 0 0 var(--highlight)}
.dg-group-important-badge{;margin-bottom:1rem;padding:.5rem 1rem;border-radius:.6rem;background:var(--highlight);color:var(--black);font-weight:700;text-transform:uppercase;letter-spacing:.5rem}
.dg-group-external-link:after{content:" ↗";font-size:.8em}
.dg-friends-wall-item.group{border-color:var(--highlight)}

@media(min-width:1180px){
.dg-groups-section>header h2{margin:0 0 1rem}
.dg-group-profile-head h1{margin-right:21rem}
.dg-group-person{grid-template-columns:6.4rem minmax(0,1fr)}
.dg-group-card,.dg-games-feed-summary,.dg-games-feed-articles .dg-follow-post-card,.dg-friends-wall-item,.dg-follow-term-chip,
.dg-friends-suggestions,.dg-hidden-games,.dg-games-feed-empty-row{padding:2rem !important}
.dg-group-card{gap:2rem}
    
.dg-groups-toolbar{margin:1.5rem 0 3rem}    
}

@media(max-width:1179px){
.content-head.dg-group-profile-head{padding-bottom:3.5rem}
.dg-group-card,.dg-group-card.has-cover{grid-template-columns:1fr;gap:1rem}
.dg-group-card__actions{justify-content:flex-start}
.dg-group-wizard__steps li{justify-content:center;padding:.7rem;font-size:0}
.dg-group-wizard__steps li span{font-size:14px}
.dg-group-fields-grid,.dg-group-game-options,.dg-group-people{grid-template-columns:1fr}
.dg-group-wizard__footer .dg-group-button{flex:1}
.dg-groups-search__field{align-items:stretch;flex-direction:column}
.dg-group-hero__cover{float:none;width:12rem;margin:0 0 1.5rem}
.dg-group-card__cover,.dg-group-card__cover img{display:none}
}

/* Reporting */
.dg-report-modal[hidden]{display:none}
.dg-report-modal{position:fixed;inset:0;z-index:9999}
.dg-report-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6)}
.dg-report-modal__box{position:relative;max-width:520px;margin:10vh auto;background:var(--header-bg);border:.2rem solid rgba(255,255,255,.08);border-radius:.6rem;padding:2rem;color:var(--text-color);box-shadow:0 .8rem 3rem rgba(0,0,0,.35)}
.dg-report-modal__head{display:flex;justify-content:space-between;align-items:center;font-size:20px}
.dg-report-close{background:transparent;border:0;font-size:2.2em;line-height:1;cursor:pointer;color:inherit;opacity:.7}
.dg-report-close:hover{opacity:1}
.dg-report-label{display:block;margin:.75rem 0 .5rem;font-size:14px}
.dg-report-message{width: calc(100% - 2.5rem) !important}
.dg-report-hint{opacity:.75;margin-top:1rem;font-size:14px}
.dg-report-reason,.dg-report-message{width:100%;border-radius:.6rem;border:.2rem solid rgba(255,255,255,.10);background:rgba(0,0,0,.10);color:inherit;padding:.6rem .8rem;outline:none;font-family:inherit}
body.dark-mode .dg-report-reason,body.dark-mode .dg-report-message{background:rgba(0,0,0,.35)}
.dg-report-reason:focus,.dg-report-message:focus{border-color:var(--grey);box-shadow:0 0 0 .25rem rgba(255,255,255,.06)}
.dg-report-actions{display:flex;gap:1rem;justify-content:flex-end}
.dg-report-send,.dg-report-cancel{border-radius:.6rem;padding:1.5rem;font-weight:700;cursor:pointer;font-size:16px;font-family:var(--font-body);opacity:.6;background:transparent;border:.2rem solid rgba(255,255,255,.5);color:inherit}
.dg-report-send:disabled{opacity:.6;cursor:not-allowed}
.dg-report-send:hover,.dg-report-cancel:hover{opacity:1}

/* Events */
.dg-events-grid{display:grid;gap:1.2rem}
.dg-events-grid p{font-size:14px}
.dg-event-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items: flex-start;}
.dg-event-card h3,.dg-event-hero h2{margin:1.5rem 0 !important;font-size:20px}
.dg-event-card__date{display:inline-flex;align-items:center;gap:1rem;width:max-content;margin:1rem 0 0 !important;padding:.8rem 1.1rem;border-radius:.6rem;background:var(--highlight);color:var(--black);font-size:16px !important;font-weight:700}
.dg-event-card__date::before{content:"";width:1.4rem;height:1.4rem;flex:0 0 1.4rem;box-sizing:border-box;border:.2rem solid currentColor;border-radius:.2rem;box-shadow:inset 0 .35rem 0 currentColor}
.dg-event-card__game,.dg-event-card__meta,.dg-event-reminder-note{margin:1.5rem 0 0;opacity:.8;font-size:12px}
.dg-event-description{margin:1.5rem 0}
.dg-event-hero .dg-friends-wall-actions{margin:0 0 2rem}

.dg-event-create-form{display:grid;gap:1rem}
.dg-event-create-form label,.dg-community-rating__form label{display:grid;gap:.5rem;font-weight:700;font-size:14px;margin:1rem 0 .5rem 0}
.dg-event-game-picker{display:grid;gap:1rem;margin:0;padding:0;border:0}
.dg-event-game-picker legend{margin-bottom:1.5rem;font-weight:700;font-size:16px}
.dg-event-game-picker>p{margin:0;opacity:.8;font-size:14px}
.dg-event-game-option{display:flex!important;justify-content:flex-start!important;gap:.8rem;cursor:pointer}
.dg-event-game-option input{flex:0 0 auto}
.dg-event-game-option input:checked+span{opacity:1}
.dg-event-game-search{margin-top:.5rem}
.dg-event-game-search-results:empty{display:none}
.dg-event-groups{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:2rem 0 0 0;padding:1rem;border:.2rem solid rgba(127,127,127,.25)}
.dg-event-groups legend{font-weight:700;font-size:14px}
.dg-event-groups p{flex:1 0 100%;margin:0;opacity:.75;font-size:14px}
.dg-event-groups label{display:flex;align-items:center;gap:1rem}
.dg-event-invites{display:grid;gap:1rem;margin:2rem 0 0;padding:1.5rem;border:.2rem solid rgba(127,127,127,.25);border-radius:.6rem}
.dg-event-invites legend{font-weight:700;font-size:14px;padding:0 .5rem}
.dg-event-invites>p{margin:0;opacity:.75;font-size:14px}
.dg-event-invite-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:1rem}
.dg-event-invite-results>p{grid-column:1/-1;margin:0;font-size:14px;opacity:.75}
.dg-event-invite-friend{position:relative;display:grid!important;grid-template-columns:auto 4.8rem minmax(0,1fr);align-items:center;gap:1rem;margin:0!important;padding:1rem;cursor:pointer;border:.2rem solid var(--grey);border-radius:.6rem}
.dg-event-invite-friend.is-game-match{border-color:var(--highlight)}
.dg-event-invite-friend:has(.dg-event-invite-friend__check:checked){box-shadow:0 0 0 .2rem var(--highlight) inset}
.dg-event-invite-friend__check{margin:0!important}
.dg-event-invite-friend__avatar{width:4.8rem;height:4.8rem;border-radius:.6rem;object-fit:cover}
.dg-event-invite-friend__body{display:grid;min-width:0;gap:.2rem}
.dg-event-invite-friend__body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dg-event-invite-friend__body small{font-size:12px;opacity:.7;font-weight:400}
.dg-event-invite-status{min-height:1.8rem;font-size:12px;opacity:.8}
.dg-event-notice,.dg-community-rating__notice{margin-top:1rem;font-weight:700;font-size:12px}
.dg-event-notice.is-error,.dg-community-rating__notice.is-error{color:#d63638}
.dg-friends-wall-item.event{border-color:var(--highlight,#ffd200)}

.dg-event-participants{margin-bottom:2rem;padding-top:1rem;border-top:.2rem solid rgba(255,255,255,.08)}
.dg-event-participants h3{margin:0 0 1rem}
.dg-event-participants h3 span{opacity:.65;font-weight:400}
.dg-event-participants__list{display:flex;flex-wrap:wrap;gap:1.5rem;list-style:none;margin:0;padding:0}
.dg-event-participants .dg-group-button{margin-top:1.5rem !important;height:6.6rem}
.dg-event-detail .dg-event-action{padding:3rem 2rem !important;background:var(--highlight) !important}
body.theme-goldline .dg-event-detail .dg-event-action{color:var(--black) !important}
body.theme-goldline .dg-event-detail .dg-event-action:hover{color:var(--text-color) !important;background:var(--bground) !important}

.dg-event-participant{padding:1rem 1rem .5rem;background:rgba(255,255,255,.1);border-radius:.6rem;border:.2rem solid var(--grey)}
.dg-event-participant__link{font-size:14px;display:inline-flex;align-items:center;gap:1rem;max-width:100%;color:inherit;text-decoration:none}
.dg-event-participant__avatar{width:4.8rem;height:4.8rem;flex:0 0 4.8rem;border-radius:.6rem;object-fit:cover}
.dg-event-participant__avatar.is-placeholder{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);font-weight:700}
.dg-event-participant__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dg-event-participants__more{margin:1rem 0 0;opacity:.8}

/* Community Rating */
.dg-community-rating{display:grid;gap:1.5rem;margin:3rem 0;padding:2rem;border:.1rem solid rgba(127,127,127,.25);border-radius:.8rem;background:var(--header-bg,rgba(0,0,0,.04))}
.dg-community-rating>header{display:flex;justify-content:space-between;gap:2rem;align-items:end}
.dg-community-rating>header span{font-size:22px;font-weight:600}
.dg-community-rating h3{font-size:26px}
.dg-community-rating h3:before{display:block;content:" ";background:var(--highlight);opacity:.8;position:relative;height:.5rem;transform:skew(-18deg);transform-origin:left center;margin-left:.2rem;margin-bottom:1.5rem}

.dg-community-rating__score{display:flex;align-items:baseline;gap:.5rem;text-align:right;white-space:nowrap;opacity:.8}
.dg-community-rating__score strong{font-size:22px;line-height:1}
.dg-community-rating__recommend{margin:0}
.dg-community-rating__write{padding:1.5rem 0;border-top:.5rem solid rgba(127,127,127,.25);border-bottom:.5rem solid rgba(127,127,127,.25);margin:2rem 0}
.dg-community-rating__write summary{cursor:pointer;font-weight:700;font-size:18px}
.dg-community-rating__form{display:grid;gap:1rem;margin-top:1.2rem}
.dg-community-rating__check{display:flex!important;align-items:center;grid-template-columns:auto 1fr}
.dg-community-rating__binary{display:grid;gap:.7rem;margin:1rem 0 .5rem;font-weight:700;font-size:14px}
.dg-community-rating__binary-options{display:flex;gap:.8rem;flex-wrap:wrap}
.dg-community-rating__binary-options label{display:block!important;margin:0!important;cursor:pointer}
.dg-community-rating__binary-options input{position:absolute;opacity:0;pointer-events:none}
.dg-community-rating__binary-options span{display:inline-flex;align-items:center;justify-content:center;min-width:8rem;min-height:4rem;padding:.7rem 1.2rem;border:.2rem solid var(--grey);border-radius:.6rem;background:transparent;font-weight:700}
.dg-community-rating__binary-options input:checked+span{border-color:var(--highlight);background:var(--highlight);color:var(--black,#101015)}

.dg-community-rating__list .dg-friends-wall-user,
.dg-community-rating__list .dg-friends-wall-content p:first-child,
.community-review .dg-friends-wall-user{font-size:16px !important;margin:0!important}
.community-review .dg-friends-wall-content p:first-child{font-size:16px !important;margin:0 4rem .5rem 0 !important}
.dg-community-review-meta{margin:.4rem 0 1rem!important;font-size:12px!important;opacity:.75}
.dg-community-review-report.is-reported{opacity:.5;cursor:default}
.dg-community-rating__list{display:grid;}
.dg-community-rating__list .dg-friends-wall-item{border:.2rem solid var(--grey)}
.dg-community-rating__list .dg-friends-wall-item:last-of-type{margin-bottom:0 !important}

.dg-community-reviews-chart__item{display:grid;gap:1.5rem;grid-template-columns: minmax(0, 1fr) auto;}
.dg-community-reviews-chart__item a{font-size:18px;font-weight:700}
.dg-community-reviews-chart__item p{font-size:14px;margin-top:.5rem}
.dg-community-reviews-chart__score{justify-self: end;text-align: right;font-size:18px}
.dg-community-reviews-chart__score small{margin-left:.5rem;font-size:14px;opacity:.8;letter-spacing:.25rem}

.dg-community-review-picker__results{margin-top:3rem}

@media(min-width:1180px){
.dg-community-rating__list .dg-friends-wall-user,
.dg-community-rating__list .dg-friends-wall-content p:first-child,    
.community-review .dg-friends-wall-user,
.community-review .dg-friends-wall-content p:first-child{font-size:18px !important}
.dg-community-reviews-chart__item a, .dg-community-reviews-chart__score{font-size:22px !important}    
    
.community-review .dg-friends-wall-content p {font-size:16px !important}  
.community-review .dg-friends-wall-quote{width:95% !important}
}

/* Event- und Wertungsformulare */
.dg-event-create-form,.dg-community-rating__form{--dg-form-border:var(--grey,rgba(127,127,127,.65));--dg-form-background:var(--header-bg,rgba(127,127,127,.08));--dg-form-color:var(--text-color,currentColor)}
.dg-event-create-form input[type="text"],.dg-event-create-form input[type="search"],.dg-event-create-form input[type="number"],.dg-event-create-form input[type="datetime-local"],.dg-event-create-form select,.dg-event-create-form textarea,.dg-community-rating__form input[type="text"],.dg-community-rating__form input[type="search"],.dg-community-rating__form input[type="number"],.dg-community-rating__form select,.dg-community-rating__form textarea{box-sizing:border-box;width:100%;min-height:5.2rem;padding:1rem 1.2rem;border:.2rem solid var(--dg-form-border);border-radius:.6rem;outline:0;background:var(--dg-form-background);color:var(--dg-form-color);font:inherit;font-size:16px;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}

.dg-event-create-form select,
.dg-event-create-form input[type="datetime-local"]{font-size:14px !important}

.dg-event-create-form textarea,.dg-community-rating__form textarea{min-height:12rem;resize:vertical}
.dg-event-create-form input:focus,.dg-event-create-form select:focus,.dg-event-create-form textarea:focus,.dg-community-rating__form input:focus,.dg-community-rating__form select:focus,.dg-community-rating__form textarea:focus{border-color:var(--highlight,#ffd200);box-shadow:0 0 0 .3rem rgba(127,127,127,.16)}
.dg-event-create-form input::placeholder,.dg-community-rating__form input::placeholder,.dg-event-create-form textarea::placeholder,.dg-community-rating__form textarea::placeholder{color:var(--dg-form-color);opacity:.55}
.dg-event-create-form input[type="checkbox"],.dg-event-create-form input[type="radio"],.dg-community-rating__form input[type="checkbox"],.dg-community-rating__form input[type="radio"]{width:1.8rem !important;height:1.8rem !important;accent-color:var(--highlight,#ffd200)}
.dg-event-create-form input:disabled,.dg-event-create-form select:disabled,.dg-event-create-form textarea:disabled,.dg-community-rating__form input:disabled,.dg-community-rating__form select:disabled,.dg-community-rating__form textarea:disabled{cursor:not-allowed;opacity:.55}

body.dark-mode .dg-event-create-form,body.dark-mode .dg-community-rating__form{color-scheme:dark}
body:not(.dark-mode) .dg-event-create-form,body:not(.dark-mode) .dg-community-rating__form{color-scheme:light}
body.dark-mode .dg-event-create-form select option,body.dark-mode .dg-community-rating__form select option{background:#1f2027;color:#fff}
body.dark-mode .dg-event-create-form input[type="datetime-local"]::-webkit-calendar-picker-indicator{filter:invert(1)}

/* Badge */
.dg-profile-current-badge{display:inline-block !important;width:19px !important;height:19px !important;object-fit:contain !important;vertical-align:middle;margin:0 0 .2rem 1rem !important;border-radius:.6rem !important;max-height:19px !important;}
.dg-profile-badges__grid{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}
.dg-profile-badge{display:flex;align-items:center;gap:1rem;min-width:16rem;padding:1rem;border:.2rem solid rgba(127,127,127,.25);border-radius:.6rem}
.dg-profile-badge img{width:38px;height:38px;object-fit:contain;margin:0}
.dg-profile-badge span{display:grid}
.dg-profile-badge small{opacity:.65}
.dg-profile-badge.is-expired{filter:grayscale(1);opacity:.6}

@media(max-width:1080px){
.dg-event-card{grid-template-columns:1fr}
.dg-event-card .dg-friends-wall-actions{margin-top:1rem}
.dg-community-rating{padding:1.3rem}
.dg-community-rating>header{align-items:start;flex-direction:column}
.dg-community-rating__score{text-align:left}
.dg-profile-badge{flex:1 1 30rem;min-width:0}
}

/* Gaming Feed */
.dg-games-feed{display:flex;flex-direction:column;gap:6rem;margin-top:1.5rem}
.dg-games-feed-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:3rem;padding:1rem;border-radius:.6rem;background:var(--header-bg)}
.dg-games-feed-summary h2{margin:1rem 0 2rem;font-size:24px}
.dg-games-feed-summary p{margin:0;max-width:70rem;opacity:.8}
.dg-games-feed-kicker{display:inline-flex;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;opacity:.7}
.dg-games-feed-stats{display:grid;grid-template-columns:repeat(3,minmax(10rem,1fr));gap:1rem;min-width:26rem;text-align:center;border:.2rem solid rgba(255,255,255,.05);}
.dg-games-feed-stats span{display:flex;flex-direction:column;justify-content:center;min-height:6rem;padding: 1rem;border-radius:.6rem;background:var(--highlight);font-size:12px;font-weight:700;line-height:1.4}
body.theme-goldline .dg-games-feed-stats span{color:var(--black) !important}
.dg-games-feed-stats strong{display:block;margin-bottom:.5rem;font-size:18px;line-height:1}
.dg-games-feed-section{display:flex;flex-direction:column;gap:1.5rem}
.dg-games-feed-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}
.dg-games-feed-section__header h2{margin:0 0 1rem;font-size:24px}
.dg-games-feed-section__header p{margin:0;opacity:.75;font-size:14px}
.dg-games-feed-section__header>a{flex:0 0 auto;font-weight:700;font-size:12px}

.dg-games-feed-looking-person{display:flex;align-items:center;gap:1rem;min-width:0}
.dg-games-feed-looking-avatar-link{display:block;flex:0 0 4.8rem;width:4.8rem;height:4.8rem;margin:0!important}
.dg-games-feed-looking-avatar{display:block;width:4.8rem!important;height:4.8rem!important;max-width:4.8rem!important;max-height:4.8rem!important;margin:0!important;border-radius:.6rem;object-fit:cover;background:#101015}
.dg-games-feed-looking-person__body{display:flex;flex-direction:column;gap:.25rem;min-width:0}
.dg-games-feed-looking-name{width:max-content;max-width:100%;font-weight:700;text-decoration:none!important}
.dg-games-feed-looking-meta{font-size:12px;line-height:1.35;opacity:.75}
.chip-feed .dg-games-feed-looking-meta{font-size:14px !important}
.dg-local-names-list{display:flex;flex-direction:column;gap:1rem}
.dg-games-feed-articles,.dg-games-feed-events,.dg-games-feed-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}
.dg-games-feed-articles .dg-follow-post-card{background:var(--header-bg);padding:1rem;border-radius:.6rem;border-bottom:0}
.dg-games-feed-events>.dg-event-card,.dg-games-feed-groups>.dg-group-card{margin:0;min-width:0;grid-template-columns:1fr}
.dg-games-feed-empty,.dg-games-feed-empty-row{padding:1rem;border-radius:.6rem;background:var(--header-bg)}
.dg-games-feed-empty h2{margin-top:0}
.dg-games-feed-empty-row{grid-column:1/-1;margin:0}
.dg-games-feed-groups .dg-group-card__cover{display:none}

@media(max-width:900px){
.dg-games-feed-summary{flex-direction:column}
.dg-games-feed-stats{width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))}
.dg-games-feed-articles,.dg-games-feed-events,.dg-games-feed-groups{grid-template-columns:1fr}
}

@media(max-width:600px){
.dg-games-feed-summary h2{font-size:20px}
.dg-games-feed-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.dg-games-feed-section__header{align-items:flex-start;flex-direction:column;gap:1rem}
}

/* Mitspielersuche */
.dg-looking-local-user{grid-template-columns:3.2rem 1fr;grid-template-areas:"avatar main" "action action"}
.dg-looking-local-user>.dg-follow-local-avatar{grid-area:avatar}
.dg-looking-local-main{grid-area:main;display:flex;flex-direction:column;justify-content:center;gap:.5rem;min-width:0;}
.dg-looking-local-user .dg-games-feed-looking-avatar{width:3.2rem!important;height:3.2rem!important;max-width:3.2rem!important;max-height:3.2rem!important;margin:0!important;border-radius:.6rem;object-fit:cover;background:#101015}
.dg-looking-local-user .dg-games-feed-looking-meta{font-size:12px;line-height:1.35;opacity:.75}
.dg-follow-looking-friends-target .dg-follow-local-users{margin-top:.4rem}
.dg-follow-looking-friends-target .dg-follow-local-user:first-child{padding-top:0}
.dg-games-feed-section--looking .dg-follow-term-chip .dg-looking-local-user{border-bottom:0;padding:0}
.dg-games-feed-section--looking .dg-follow-term-chip{border:0 !important;background:var(--header-bg)}

.dg-follow-term-chip.marked{border-color:var(--black)}
body.dark-mode .dg-follow-term-chip.marked{border-color:var(--white)}

/* Games: Slider, kompakte Spieleraktionen, Ausblenden */
.dg-follow-genre-grid{grid-template-columns:1fr!important}
.dg-follow-genre-terms,.dg-follow-genre-posts{min-width:0;width:100%}

.dg-games-slider{display:flex!important;align-items:flex-start;grid-template-columns:none!important;gap:1.5rem;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:.2rem 0 1rem;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.38) rgba(0,0,0,.08);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x}
.dg-games-slider::-webkit-scrollbar{height:.8rem}
.dg-games-slider::-webkit-scrollbar-track{background:rgba(0,0,0,.08);border-radius:999px}
.dg-games-slider::-webkit-scrollbar-thumb{background:rgba(0,0,0,.38);border-radius:999px}
.dg-games-slider::-webkit-scrollbar-thumb:hover{background:var(--highlight)}
body.dark-mode .dg-games-slider{scrollbar-color:rgba(255,255,255,.55) rgba(255,255,255,.10)}
body.dark-mode .dg-games-slider::-webkit-scrollbar-track{background:rgba(255,255,255,.10)}
body.dark-mode .dg-games-slider::-webkit-scrollbar-thumb{background:rgba(255,255,255,.55)}
body.dark-mode .dg-games-slider::-webkit-scrollbar-thumb:hover{background:var(--highlight)}
.dg-games-slider>.dg-game-card{position:relative;flex:0 0 min(82vw,29rem);width:min(82vw,29rem);min-width:0;min-height:29.5rem;scroll-snap-align:start;box-sizing:border-box}

.dg-game-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0}
.dg-game-card__head .dg-follow-term-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dg-game-visibility-toggle{flex:0 0 auto;width:auto;min-width:4.2rem;height:2.8rem;margin:0;padding:0;border:0;border-radius:.6rem;background:var(--grey);color:var(--text-color);font:inherit;font-size:18px;font-weight:800;line-height:1;cursor:pointer;opacity:.45}
.dg-game-visibility-toggle:hover,.dg-game-visibility-toggle:focus-visible{background:var(--grey);opacity:1;outline:none}
.dg-game-visibility-toggle:disabled{cursor:wait;opacity:.3}
.dg-games-load-more{margin:1rem 0 2rem!important}
.dg-games-slider-empty{flex:1 0 100%;margin:0!important;padding:1.5rem;border:.2rem dashed var(--grey);border-radius:.6rem;font-size:14px!important;opacity:.75}

.dg-follow-scrollframe{box-sizing:border-box;width:100%;max-height:24rem;padding:1rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:.2rem solid var(--grey);border-radius:.6rem;background:rgba(0,0,0,.01);scrollbar-width:thin;scrollbar-color:rgba(127,127,127,.45) transparent}
.dg-follow-scrollframe::-webkit-scrollbar{width:.7rem}
.dg-follow-scrollframe::-webkit-scrollbar-track{background:transparent}
.dg-follow-scrollframe::-webkit-scrollbar-thumb{background:rgba(127,127,127,.45);border-radius:999px}

.dg-follow-scrollframe .dg-looking-form{grid-template-columns: repeat(1, minmax(0, 1fr));}
.dg-follow-scrollframe .dg-event-create-form label{font-weight:400;margin:0 0 .5rem 0;font-size:12px}

.dg-follow-scrollframe .dg-event-create-form select,
.dg-follow-scrollframe .dg-group-button{min-height:auto;width:100%;font-weight:700}
.dg-follow-scrollframe .dg-event-create-form select{padding:.5rem 1rem}
.dg-follow-scrollframe .dg-group-button{padding:1rem;text-align:center}
.dg-follow-scrollframe .dg-looking-stop{margin:1rem 0 0 !important;font-size:12px}
.dg-follow-scrollframe .dg-owner-btn::before{top:.5rem}

.dg-follow-local-user{grid-template-columns:3.2rem minmax(0,1fr) auto;grid-template-areas:"avatar name action";gap:1rem}
.dg-looking-local-user{grid-template-columns:3.2rem minmax(0,1fr) auto;grid-template-areas:"avatar main action"}
.dg-follow-local-action{grid-area:action;align-self:center;justify-self:end;display:flex;margin:0}
.dg-friend-btn--compact{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:4.4rem!important;max-width:3.2rem!important;max-height:3.2rem!important;min-height:3.2rem!important;margin:0!important;padding:.5rem .65rem!important;border:.2rem solid var(--grey)!important;border-radius:.6rem!important;background:transparent!important;color:var(--text-color)!important;font-size:10px!important;font-weight:700!important;line-height:1!important;letter-spacing:.03em;box-shadow:none!important}
.dg-friend-btn--compact.is-none:hover,.dg-friend-btn--compact.is-pending_received:hover{border-color:var(--highlight)!important;background:var(--black)!important;color:var(--white)!important}
.dg-friend-btn--compact.is-pending_sent{opacity:.55}
.dg-friend-btn--compact.is-friends{border-color:#28A745!important;color:#28A745!important;font-size:12px!important;opacity:1}
.dg-friend-btn--compact:disabled{cursor:default!important}

.dg-hidden-games{margin:0 0 3rem;padding:1rem;border-radius:.6rem;background:var(--header-bg)}
.dg-hidden-games[hidden]{display:none!important}
.dg-hidden-games-toggle{padding:.6rem 0;border:0;background:transparent;color:var(--text-color);font:inherit;font-size:14px;font-weight:700;cursor:pointer;opacity:.7}
.dg-hidden-games-toggle:hover{opacity:1;text-decoration:underline;text-decoration-thickness:.2rem;text-underline-offset:.3rem}
.dg-hidden-games-target{margin-top:1rem}
.dg-hidden-games-target[hidden]{display:none!important}
.dg-hidden-games-slider>.dg-game-card{min-height:10rem}

/* Games-Liste bearbeiten: nur die Vorschläge horizontal */
.dg-games-list-edit-wrapper .dg-games-suggestions-slider{display:flex!important;align-items:flex-start;grid-template-columns:none!important;gap:1.5rem;overflow-x:auto;overflow-y:hidden;padding:.2rem 0 1rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(127,127,127,.45) transparent;-webkit-overflow-scrolling:touch;touch-action:pan-x}
.dg-games-list-edit-wrapper .dg-games-suggestions-slider>.dg-games-list-suggest-item{flex:0 0 min(82vw,28rem);width:min(82vw,28rem);scroll-snap-align:start}

/* Kategorie-Liste bearbeiten GAME.AT – gleiche Kartenlogik wie Games bearbeiten */
.dg-hardware-category-card{background:color-mix(in srgb, var(--highlight) 10%, transparent)}
.dg-hardware-category-card,.dg-hardware-topic-card{min-height:16.5rem !important}
.dg-hardware-follow-editor .dg-login-notice{margin-bottom:3rem}
.dg-hardware-follow-editor .dg-hardware-editor-group{display:block;padding:0;margin-bottom:3rem;background:var(--header-bg);border:0;border-radius:.6rem;overflow:visible;gap:0}
.dg-hardware-topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(31rem,1fr));gap:1.5rem}
.dg-hardware-topic-follow{min-width:0}
.dg-hardware-topic-follow .dg-follow-box{display:flex;flex-direction:column;align-items:stretch;gap:1rem;width:100%;margin:0 !important}
.dg-hardware-topic-follow .dg-follow-followers{order:-1;align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;text-align:center;width:max-content;margin:0;padding:.55rem .8rem;border-radius:.6rem;font-size:12px !important;letter-spacing:.06em;background:var(--highlight);color:var(--white);padding-right:.8rem !important;margin-top:.5rem !important}
body.theme-goldline .dg-hardware-topic-follow .dg-follow-followers{color:var(--black)}
.dg-hardware-topic-follow .dg-follow-btn{width:100%;margin:1rem 0 0!important;font-size:14px;border-radius:.6rem;padding:1.5rem 1rem;font-weight:700;cursor:pointer;background:var(--grey);border:.2rem solid var(--grey);font-family:var(--font-body);color:var(--text-color);line-height:1}
.dg-hardware-topic-follow .dg-follow-btn:hover{background:var(--black)!important;color:var(--white)!important}
body.dark-mode .dg-hardware-topic-follow .dg-follow-btn{background:var(--bground);color:var(--white);border:.2rem solid var(--grey)}
body.dark-mode .dg-hardware-topic-follow .dg-follow-btn:hover{border-color:var(--highlight)}
@media(max-width:760px){.dg-hardware-topic-grid{grid-template-columns:1fr}}


/* Profil: aktive Mitspieler-Suchen als kompakter Games-Slider */
.dg-profile-looking{margin:0 0 4rem}
.dg-profile-looking>h2{margin-bottom:2rem}
.dg-profile-looking-slider>.dg-profile-looking-card{flex:0 0 min(82vw,28rem);width:min(82vw,28rem);min-height:0}
.dg-profile-looking-card .dg-follow-chip-meta{margin-bottom:.5rem}
.dg-profile-looking-data{display:flex;flex-direction:column;gap:.35rem;padding-top:1rem;border-top:.2rem solid var(--grey)}
.dg-profile-looking-data span{font-size:12px;opacity:.65}
.dg-profile-looking-data strong{font-size:14px}

/* Event-Teilnehmer: Gamer-Tags nur fuer bestaetigte Teilnehmer */
.dg-event-participants__privacy{margin:-.3rem 0 1.2rem!important;font-size:12px!important;opacity:.72}
.dg-event-participants__table{overflow:hidden;border:.2rem solid var(--grey);border-radius:.6rem;background:rgba(255,255,255,.025)}
.dg-event-participants__list{display:block!important;margin:0!important;padding:0!important}
.dg-event-participant-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border-bottom:.1rem solid rgba(127,127,127,.22)}
.dg-event-participant-row:last-child{border-bottom:0}
.dg-event-participants.can-see-gamertags .dg-event-participant-row{grid-template-columns:minmax(14rem,1.45fr) minmax(10rem,.7fr) minmax(30rem,2fr)}
.dg-event-participant-row--head{font-size:12px;font-weight:700;opacity:.7;background:rgba(127,127,127,.08)}
.dg-event-participant-row--head>div,.dg-event-participant-cell{padding:1rem 1.2rem}
.dg-event-participant-cell--player{min-width:0}
.dg-event-participant-cell--platform{font-size:13px;font-weight:700}
.dg-event-participant-cell--gamertag{display:flex;align-items:center;gap:1rem;min-width:0;font-size:13px}
.dg-event-gamertag-link,.dg-event-gamertag-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dg-event-gamertag-copy{flex:0 0 auto;border:0;background:transparent;color:inherit;text-decoration:underline;cursor:pointer;font:inherit;font-size:11px;opacity:.65;padding:.3rem}
.dg-event-gamertag-copy:hover{opacity:1}
.dg-event-gamertag-missing{opacity:.55;font-style:italic}
.dg-event-mobile-label{display:none}
.dg-event-account-required,.dg-event-gamertag-hint{margin:1.5rem 0;padding:1.2rem 1.4rem;border-left:.4rem solid var(--highlight);background:rgba(127,127,127,.08);font-size:13px}
.dg-event-gamertag-consent{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:1rem!important;margin:1rem 0!important;padding:1rem 1.2rem;border:.2rem solid var(--grey);border-radius:.6rem;font-size:13px!important}
.dg-event-gamertag-consent input{margin-top:.2rem}

@media(max-width:700px){
.dg-event-gamertag-link,    
.dg-event-participant-row--head{display:none}
.dg-event-participants.can-see-gamertags .dg-event-participant-row{grid-template-columns:1fr;padding:.5rem 0}
.dg-event-participant-cell{padding:.7rem 1rem}
.dg-event-participant-cell--platform,.dg-event-participant-cell--gamertag{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:.8rem}
.dg-event-participant-cell--gamertag{grid-template-columns:8.5rem minmax(0,1fr) auto}
.dg-event-mobile-label{display:inline;font-size:11px;font-weight:400;opacity:.6}
}

/* Notification Center */
.dg-notification-tabs{display:flex;flex-wrap:wrap;gap:1rem;margin:0 0 3rem}
.dg-notification-tabs .is-active{box-shadow:0 0 0 .2rem var(--highlight) inset}
.dg-notifications__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}
.dg-notifications__head h2{margin:0}
.dg-notifications-list{display:grid;gap:1rem}
.dg-notification-item{position:relative;margin-bottom:1.5rem !important}
.dg-notification-item.is-unread{box-shadow:0 0 0 .2rem var(--highlight) inset}
.dg-notification-link{display:block;color:inherit!important;text-decoration:none!important}
.dg-notification-title{display:block;font-size:14px;margin-bottom:1rem}
.dg-notifications-list .dg-friends-wall-content p{margin:0 !important;font-weight:400 !important}


/* Mitspieler -> Gruppe */
.dg-looking-create-group{display:flex;justify-content:flex-end;padding-top:1.2rem;margin-top:1.2rem;border-top:.1rem solid var(--grey)}
.dg-group-prefill-note{margin:1.5rem 0 0;padding:1rem 1.2rem;border-radius:.6rem;background:var(--grey)}

/* Event Reputation */
.dg-event-reputation{margin-top:6rem}
.dg-event-reputation__list{display:grid;gap:1.5rem}
.dg-event-reputation__item{display:grid;background:var(--header-bg);grid-template-columns:minmax(14rem,1fr) minmax(0,2fr) auto;align-items:center;gap:1.5rem;padding:1.5rem;border-radius:.6rem}
.dg-event-reputation__person{display:flex;align-items:center;gap:1rem;min-width:0}
.dg-event-reputation__person img{width:4rem;height:4rem;object-fit:cover;border-radius:.6rem}
.dg-event-reputation__person strong{font-size:14px}
.dg-event-reputation__choices{display:flex;flex-wrap:wrap;gap:1rem}
.dg-event-reputation__choices label{cursor:pointer}
.dg-event-reputation__choices input{position:absolute;opacity:0;pointer-events:none}
.dg-event-reputation__choices span{display:inline-flex;font-size:12px;align-items:center;min-height:3.6rem;padding:.6rem 1rem;border:.2rem solid var(--grey);border-radius:.6rem}
.dg-event-reputation__choices input:checked+span{border-color:var(--highlight);box-shadow:0 0 0 .1rem var(--highlight) inset}
.dg-event-reputation__status{font-size:12px}
.dg-profile-reputation{margin:2rem 0}
.dg-profile-reputation__stats{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}
.dg-profile-reputation__stats span{display:flex;flex-direction:column;min-width:10rem;padding:1rem;border:.2rem solid var(--grey);border-radius:.6rem;font-size:12px}
.dg-profile-reputation__stats strong{font-size:20px;line-height:1.1}
.dg-profile-reputation p{font-size:14px;margin-top:1.5rem}
.dg-group-events>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}
@media(max-width:700px){.dg-event-reputation__item{grid-template-columns:1fr}.dg-group-events>header,.dg-notifications__head{align-items:flex-start;flex-direction:column}}
