:root{--bg:#080a09;--bg2:#0d100e;--panel:#101411;--panel2:#141916;--line:#29302b;--text:#e8ece9;--muted:#929b94;--red:#9f2620;--red2:#d3483e;--green:#69a66b;--shadow:0 18px 55px rgba(0,0,0,.35);--radius:2px;--shell:1480px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 0,#152019 0,transparent 35%),var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:4px 4px;z-index:9999}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.tid-shell{width:min(calc(100% - 48px),var(--shell));margin-inline:auto}.screen-reader-text{position:absolute;left:-9999px}.site-header{height:78px;background:rgba(6,8,7,.92);border-bottom:1px solid #232823;position:sticky;top:0;z-index:1000;backdrop-filter:blur(14px);transition:.25s}.site-header.is-scrolled{height:66px;background:rgba(5,7,6,.98);box-shadow:0 12px 40px rgba(0,0,0,.35)}.tid-header-inner{height:100%;display:flex;align-items:center;gap:28px}.tid-brand{min-width:240px}.tid-wordmark{display:flex;align-items:center;gap:12px}.tid-wordmark .tid-mark{font-size:28px;color:#cfd4d0;transform:rotate(180deg);display:block}.tid-wordmark strong{display:block;font-family:"Arial Narrow",Impact,sans-serif;font-stretch:condensed;font-size:24px;letter-spacing:1px}.tid-wordmark small{display:block;color:var(--muted);font-size:9px;letter-spacing:1.5px}.custom-logo{max-height:54px;width:auto}.tid-nav{flex:1}.tid-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;align-items:center;gap:28px}.tid-nav li{position:relative}.tid-nav a{display:block;padding:25px 0 22px;font-size:12px;font-weight:800;letter-spacing:.8px;color:#ced3cf}.tid-nav .current-menu-item>a,.tid-nav .current_page_item>a,.tid-nav a:hover{color:#fff}.tid-nav .current-menu-item:after,.tid-nav .current_page_item:after{content:"";height:2px;background:var(--red2);position:absolute;left:0;right:0;bottom:-1px;box-shadow:0 0 18px rgba(211,72,62,.55)}.tid-nav .sub-menu{position:absolute;top:100%;left:-18px;display:none;min-width:230px;background:#0b0e0c;border:1px solid var(--line);padding:8px;box-shadow:var(--shadow);gap:0}.tid-nav li:hover>.sub-menu{display:block}.tid-nav .sub-menu a{padding:11px 12px}.tid-header-actions{font-size:11px;font-weight:800;letter-spacing:1px}.tid-header-actions .tid-login{color:var(--red2)}.tid-nav-toggle{display:none;background:transparent;border:1px solid var(--line);color:#fff;padding:8px 10px}.site-content{min-height:65vh}.tid-hero{min-height:610px;background-image:linear-gradient(90deg,rgba(4,6,5,.98) 0%,rgba(4,6,5,.77) 46%,rgba(4,6,5,.25) 100%),linear-gradient(0deg,#080a09 0%,transparent 35%),radial-gradient(circle at 72% 42%,#26352b 0%,#111812 26%,#090c0a 60%);background-position:center;background-size:cover;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.tid-hero:after{content:"";position:absolute;right:8%;top:12%;width:45%;height:70%;background:radial-gradient(ellipse at center,rgba(63,81,65,.20),transparent 65%);filter:blur(8px);transform:skewX(-9deg)}.tid-hero-inner{min-height:610px;display:flex;align-items:center;position:relative;z-index:2}.tid-hero-copy{max-width:680px;padding:70px 0}.tid-kicker{color:#adb5af;font-size:15px;letter-spacing:2.2px;margin-bottom:8px}.tid-hero h1,.tid-page-head h1{font-family:"Arial Narrow",Impact,sans-serif;font-weight:900;letter-spacing:2px;line-height:.95;margin:0}.tid-hero h1{font-size:clamp(58px,7vw,112px)}.tid-hero h1::first-letter{color:#fff}.tid-hero p{max-width:610px;color:#abb3ad;font-size:18px;margin:24px 0 30px}.tid-actions{display:flex;gap:12px;flex-wrap:wrap}.tid-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid #4a514c;background:rgba(10,13,11,.72);color:#f3f5f4;font-size:12px;font-weight:900;letter-spacing:.65px;transition:.22s}.tid-btn:hover{border-color:#8b978e;background:#171c18;transform:translateY(-1px)}.tid-btn-primary{background:linear-gradient(180deg,#a82d27,#761b17);border-color:#cc453b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 8px 24px rgba(117,22,18,.2)}.tid-btn-primary:hover{background:linear-gradient(180deg,#c03b32,#8f211b);border-color:#e3564c}.tid-full{width:100%;margin-top:10px}.tid-home{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;padding-top:42px;padding-bottom:72px}.tid-section-heading{display:flex;align-items:center;gap:12px;margin:0 0 18px}.tid-section-heading span{width:3px;height:27px;background:var(--red2);box-shadow:0 0 12px rgba(211,72,62,.4)}.tid-section-heading h2{font-family:"Arial Narrow",Impact,sans-serif;font-size:24px;letter-spacing:.8px;margin:0}.tid-spaced{margin-top:38px}.tid-news-grid,.tid-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tid-news-card{background:linear-gradient(180deg,#111512,#0d100e);border:1px solid var(--line);box-shadow:0 12px 30px rgba(0,0,0,.16);transition:.22s;min-width:0}.tid-news-card:hover{transform:translateY(-3px);border-color:#4b554e;box-shadow:var(--shadow)}.tid-card-body{padding:17px 18px 18px}.tid-meta{font-size:10px;color:var(--red2);text-transform:uppercase;font-weight:800;letter-spacing:.7px}.tid-meta span{color:#4e5650;margin:0 4px}.tid-news-card h3{font-size:19px;line-height:1.25;margin:10px 0 9px}.tid-news-card p{font-size:13px;color:#98a099;margin:0 0 16px}.tid-more{font-size:11px;font-weight:900;color:var(--red2);letter-spacing:.5px}.tid-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tid-feature{min-height:220px;padding:24px;background:radial-gradient(circle at 85% 10%,#263029 0,transparent 33%),linear-gradient(150deg,#151a16,#0b0e0c);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;transition:.22s}.tid-feature:hover{border-color:#555f57;transform:translateY(-2px)}.tid-feature b{font-size:30px;color:#aeb6b0;margin-bottom:16px}.tid-feature strong{font-family:"Arial Narrow",Impact,sans-serif;font-size:23px;letter-spacing:.7px}.tid-feature small{color:#909991;font-size:13px;margin:7px 0 13px}.tid-feature em{font-style:normal;font-size:10px;font-weight:900;color:var(--red2)}.tid-home-rail{display:flex;flex-direction:column;gap:16px}.tid-panel{background:linear-gradient(180deg,rgba(18,23,19,.97),rgba(12,15,13,.97));border:1px solid var(--line);padding:22px;box-shadow:0 14px 38px rgba(0,0,0,.13)}.tid-panel h3,.widget-title{font-family:"Arial Narrow",Impact,sans-serif;font-size:21px;margin:0 0 14px;letter-spacing:.8px}.tid-panel p{color:#939c95;font-size:13px}.tid-status{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0;color:#84b984;font-size:11px;font-weight:900}.tid-status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#67aa6c;margin-right:6px;box-shadow:0 0 12px #67aa6c}.tid-status span{float:right;color:#7d867f;font-size:9px}.tid-page-head{padding:65px 0 35px;background:linear-gradient(180deg,#0b0f0c,#090b0a);border-bottom:1px solid var(--line)}.tid-page-head span{font-size:10px;color:#858f87;letter-spacing:1.1px}.tid-page-head h1{font-size:clamp(38px,5vw,68px);margin-top:8px}.tid-archive-desc{color:#909991;max-width:800px}.tid-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding-top:34px;padding-bottom:70px}.tid-content-layout>.tid-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tid-sidebar{display:flex;flex-direction:column;gap:16px}.tid-article{padding:30px;min-width:0}.tid-post-meta{font-size:10px;color:#89938b;letter-spacing:.7px;margin-bottom:18px}.tid-single-image{margin:-30px -30px 28px;max-height:620px;overflow:hidden}.tid-single-image img{width:100%;height:auto;display:block;filter:saturate(.8) brightness(.86)}.tid-entry-content{color:#d8ddda}.tid-entry-content h2,.tid-entry-content h3,.tid-entry-content h4{font-family:"Arial Narrow",Impact,sans-serif;letter-spacing:.5px;margin-top:1.7em;color:#f0f3f1}.tid-entry-content h2{font-size:30px;border-left:3px solid var(--red2);padding-left:12px}.tid-entry-content a{color:#e2554c;text-decoration:underline;text-underline-offset:3px}.tid-entry-content table,.tid-theme table{width:100%;border-collapse:collapse;background:#0c0f0d;border:1px solid var(--line);margin:18px 0}.tid-entry-content th,.tid-entry-content td,.tid-theme th,.tid-theme td{border-bottom:1px solid #242a25;padding:11px 12px;text-align:left}.tid-entry-content th,.tid-theme th{background:#141915;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#b9c1bb}.tid-entry-content blockquote{border-left:3px solid var(--red);margin:24px 0;padding:12px 18px;background:#101411;color:#adb5af}.tid-theme input[type=text],.tid-theme input[type=search],.tid-theme input[type=email],.tid-theme input[type=password],.tid-theme textarea,.tid-theme select{width:100%;background:#090c0a;border:1px solid #313832;color:#ecf0ed;padding:12px 13px;outline:none}.tid-theme input:focus,.tid-theme textarea:focus,.tid-theme select:focus{border-color:#80504b;box-shadow:0 0 0 2px rgba(158,38,32,.12)}.tid-theme button,.tid-theme input[type=submit]{background:#8f241e;color:#fff;border:1px solid #c14238;padding:11px 18px;font-weight:800;cursor:pointer}.tid-post-nav{border-top:1px solid var(--line);margin-top:35px;padding-top:22px}.navigation.pagination{grid-column:1/-1;margin-top:18px}.nav-links{display:flex;gap:6px;flex-wrap:wrap}.page-numbers{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--line);background:#101411}.page-numbers.current,.page-numbers:hover{background:#7c1d18;border-color:#b83a31}.site-footer{border-top:1px solid var(--line);background:#070908;padding:40px 0 18px}.tid-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.tid-footer-title{font-family:Impact,"Arial Narrow",sans-serif;font-size:24px}.site-footer p{color:#7f8881;font-size:12px}.tid-footer-nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap}.tid-footer-nav a{font-size:11px;color:#a7afa9}.tid-footer-bottom{border-top:1px solid #1d221e;margin-top:30px;padding-top:16px;color:#6f7771;font-size:10px}.tid-error{margin:40px 0}.comments-area{border-top:1px solid var(--line);margin-top:34px;padding-top:25px}
/* Bestehende Shortcodes / individuelle Komponenten */
.tid-theme .isle-card,.tid-theme .dino-card,.tid-theme .server-card,.tid-theme .pvp-card,.tid-theme .liga-card,.tid-theme [class*="isle-card"],.tid-theme [class*="dino-card"]{background:linear-gradient(180deg,#121713,#0c0f0d)!important;border:1px solid #303832!important;color:var(--text)!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important}.tid-theme .isle-card:hover,.tid-theme .dino-card:hover{border-color:#73514c!important;box-shadow:0 16px 42px rgba(0,0,0,.35),0 0 0 1px rgba(153,43,35,.13)!important}.tid-theme .dino-grid,.tid-theme .cards-grid,.tid-theme .isle-grid{gap:16px!important}.tid-theme .dino-card img{filter:saturate(.82) contrast(1.05)}.tid-theme .dino-card a,.tid-theme .isle-card a{transition:.2s}.tid-theme [class*="btn"],.tid-theme [class*="button"]{border-radius:2px!important}.tid-theme .wp-block-button__link{background:#8d231d;border:1px solid #c44238;border-radius:2px}.tid-theme .wp-block-group,.tid-theme .wp-block-cover{border-radius:0}.tid-theme pre,.tid-theme code{background:#070908;color:#c7d0c9}.tid-theme pre{padding:16px;overflow:auto;border:1px solid var(--line)}
@media(max-width:1100px){.tid-nav ul{gap:16px}.tid-brand{min-width:190px}.tid-home{grid-template-columns:1fr}.tid-home-rail{display:grid;grid-template-columns:repeat(2,1fr)}.tid-news-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.site-header,.site-header.is-scrolled{height:68px}.tid-header-actions{display:none}.tid-nav-toggle{display:block;margin-left:auto}.tid-nav{display:none;position:absolute;left:0;right:0;top:68px;background:#080a09;border-bottom:1px solid var(--line);padding:12px 24px}.tid-nav-open .tid-nav{display:block}.tid-nav ul{display:block}.tid-nav a{padding:12px}.tid-nav .sub-menu{position:static;display:block;border:0;background:transparent;box-shadow:none;padding-left:20px}.tid-nav li:after{display:none}.tid-hero,.tid-hero-inner{min-height:520px}.tid-content-layout{grid-template-columns:1fr}.tid-sidebar{display:grid;grid-template-columns:repeat(2,1fr)}.tid-footer-grid{grid-template-columns:1fr}.tid-footer-nav ul{justify-content:flex-start}}
@media(max-width:680px){.tid-shell{width:min(calc(100% - 28px),var(--shell))}.tid-brand{min-width:0}.tid-wordmark small{display:none}.tid-hero,.tid-hero-inner{min-height:470px}.tid-hero-copy{padding:55px 0}.tid-hero h1{font-size:56px}.tid-hero p{font-size:15px}.tid-news-grid,.tid-post-grid,.tid-content-layout>.tid-post-grid,.tid-feature-grid,.tid-home-rail,.tid-sidebar{grid-template-columns:1fr}.tid-home{padding-top:28px}.tid-article{padding:20px}.tid-single-image{margin:-20px -20px 20px}.tid-page-head{padding:42px 0 24px}.tid-status span{float:none;display:block;margin-top:5px}}

/* v1.1 – configurable server box */
.tid-server-image{margin:14px 0;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#080a09;aspect-ratio:16/8}
.tid-server-image img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.75) contrast(1.08) brightness(.72);transition:transform .35s ease,filter .35s ease}
.tid-server-image:hover img{transform:scale(1.025);filter:saturate(.9) contrast(1.08) brightness(.82)}
.tid-server-shortcode{margin:12px 0}
.tid-status-offline i{background:#8b2d2d!important;box-shadow:0 0 0 4px rgba(139,45,45,.12)!important}
.tid-status-offline{color:#bd6666!important}

.tid-header-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}
.tid-account-link{display:flex;align-items:center;gap:7px;max-width:170px}
.tid-account-link img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid #4b5a50}
.tid-account-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tid-logout{color:#8e9890!important;font-size:9px!important}

/* v1.2.2 – kompakter, sauberer Desktop-Header */
@media (min-width:901px){
  .site-header{height:72px}
  .site-header.is-scrolled{height:62px}
  .tid-header-inner{gap:18px}
  .tid-brand{min-width:190px;flex:0 0 auto}
  .custom-logo{max-height:48px}
  .tid-wordmark{gap:9px}
  .tid-wordmark strong{font-size:21px;letter-spacing:.8px}
  .tid-wordmark small{font-size:8px;letter-spacing:1.2px}

  .tid-nav{min-width:0;flex:1 1 auto}
  .tid-nav ul{justify-content:center;gap:18px;flex-wrap:nowrap}
  .tid-nav li{flex:0 0 auto}
  .tid-nav a{padding:22px 0 20px;font-size:10.5px;line-height:1;font-weight:800;letter-spacing:.55px;white-space:nowrap}
  .tid-nav .sub-menu{left:-12px;min-width:210px;padding:7px}
  .tid-nav .sub-menu a{padding:10px 11px;font-size:10.5px;line-height:1.35}

  .tid-header-actions{flex:0 0 auto;gap:8px;font-size:10px;letter-spacing:.7px}
  .tid-account-link{max-width:140px;gap:6px}
  .tid-account-link img{width:25px;height:25px}
}

@media (min-width:901px) and (max-width:1250px){
  .tid-shell{width:min(calc(100% - 28px),var(--shell))}
  .tid-header-inner{gap:12px}
  .tid-brand{min-width:155px}
  .custom-logo{max-height:42px;max-width:155px}
  .tid-wordmark strong{font-size:19px}
  .tid-wordmark small{display:none}
  .tid-nav ul{gap:12px}
  .tid-nav a{font-size:9.5px;letter-spacing:.35px}
}


/* v1.2.8 – Comic-Stego als kleines Header-Icon */
.tid-wordmark .tid-mark{
  width:34px;
  height:26px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  transform:none;
  flex:0 0 34px;
}
.tid-stego-icon{
  display:block;
  width:34px;
  height:22px;
  object-fit:contain;
}
.tid-wordmark strong{font-size:27px;line-height:1.05}
.tid-wordmark small{font-size:10px;line-height:1.25;margin-top:2px}

@media (min-width:901px){
  .tid-brand{min-width:225px}
  .tid-wordmark{gap:10px}
  .tid-wordmark strong{font-size:24px;letter-spacing:.9px}
  .tid-wordmark small{font-size:9.5px;letter-spacing:1.25px}
}

@media (min-width:901px) and (max-width:1250px){
  .tid-brand{min-width:190px}
  .tid-wordmark strong{font-size:22px}
  .tid-wordmark small{display:block;font-size:8px;letter-spacing:.9px}
  .tid-wordmark .tid-mark{width:30px;flex-basis:30px}
  .tid-stego-icon{width:30px;height:20px}
}

@media (max-width:680px){
  .tid-wordmark strong{font-size:22px}
  .tid-wordmark .tid-mark{width:29px;flex-basis:29px}
  .tid-stego-icon{width:29px;height:19px}
}


/* Hero-Typografie kompakter */
.tid-hero .tid-kicker{font-size:13px;letter-spacing:1.9px}
.tid-hero h1{font-size:clamp(52px,6.2vw,98px)}
.tid-hero p{font-size:16px;max-width:570px;margin:20px 0 28px}

@media (max-width:680px){
  .tid-hero .tid-kicker{font-size:11px}
  .tid-hero h1{font-size:48px}
  .tid-hero p{font-size:14px}
}
