:root{--font-primary:"Montserrat", sans-serif;--font-secondary:"Montserrat", sans-serif;--color-gold:#d4af37;--color-gold-hover:#f3d375;--color-gold-dark:#b88d22;--color-gold-glow:#d4af3766;--color-bg-dark:#0a0d14;--color-bg-dark-2:#121622;--color-bg-card:#10141ed1;--color-bg-card-hover:#181e2ce6;--color-bg-white:#fff;--color-text-white:#fff;--color-text-dark:#0d141a;--color-text-muted:#94a3b8;--color-text-gray:#64748b;--color-border-dark:#ffffff14;--color-border-mid:#ffffff26;--color-border-light:#e2e8f0;--color-border-gold:#d4af3766;--color-accent-tuesday:#38bdf8;--color-accent-wednesday:#0ea5e9;--color-accent-friday:#fbbf24;--color-accent-saturday:#fff;--color-accent-sunday:#60a5fa;--color-footer-bg:#090c10;--color-hero-bg:#0d1b2b;--btn-primary-bg:#d4af37;--btn-primary-hover:#e5c158;--btn-secondary-bg:#ffffff14;--btn-secondary-hover:#ffffff26;--nav-height:78px;--nav-height-mobile:96px;--container-max:1240px;--section-padding:64px 0;--section-padding-mobile:40px 16px;--btn-radius:999px;--btn-radius-default:8px;--card-radius:12px;--touch-target:44px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;scroll-padding-top:100px}body{font-family:var(--font-secondary);color:var(--color-text-white,#fff);background-color:var(--color-bg-dark,#0a0d14);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.5}.skip-link{background:var(--color-gold,#d4af37);color:#0b0f19;font-weight:700;font-family:var(--font-primary,sans-serif);z-index:999999;border-radius:6px;padding:8px 16px;font-size:14px;text-decoration:none;transition:top .2s;position:absolute;top:-100px;left:16px;box-shadow:0 4px 12px #00000080}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:16px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-gold,#d4af37);outline-offset:2px}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1{font-family:var(--font-primary);font-size:clamp(32px,4.5vw,64px);font-weight:600;line-height:1.2}h2{font-family:var(--font-primary);font-size:clamp(26px,3.9vw,56px);font-weight:600;line-height:1.25}h3{font-family:var(--font-primary);font-size:clamp(22px,3.3vw,48px);font-weight:600;line-height:1.3}h4{font-family:var(--font-primary);font-size:clamp(20px,2.8vw,40px);font-weight:600;line-height:1.3}h5{font-family:var(--font-primary);font-size:clamp(18px,1.8vw,26px);font-weight:600;line-height:1.3}h6{font-family:var(--font-primary);font-size:clamp(16px,1.25vw,18px);font-weight:600;line-height:1.3}.container{max-width:var(--container-max);margin:0 auto;padding:0 16px}.site-header{z-index:100;height:var(--nav-height);background:#080b12f5;border-bottom:1px solid #d4af374d;align-items:center;transition:all .3s;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #0009}.nav-inner{max-width:var(--container-max);justify-content:space-between;align-items:center;width:100%;margin:0 auto;padding:8px 16px;display:flex}.nav-logo{align-items:center;gap:14px;text-decoration:none;transition:transform .25s;display:flex}.nav-logo:hover{transform:scale(1.02)}.nav-logo img{object-fit:contain;width:auto;height:52px}.nav-brand{flex-direction:column;justify-content:center;display:flex}.nav-brand-title{font-family:var(--font-primary);letter-spacing:2px;color:#fff;font-size:24px;font-weight:900;line-height:1.05;transition:color .2s}.nav-brand-sub{font-family:var(--font-primary);letter-spacing:3px;text-transform:uppercase;color:var(--color-gold-dark,#b88d22);margin-top:3px;font-size:9px;font-weight:800}.nav-logo:hover .nav-brand-title{color:var(--color-gold-dark,#b88d22)}.page-home .nav-brand-title,.page-termine .nav-brand-title,.page-regeln .nav-brand-title,.page-wir-suchen .nav-brand-title,.page-sponsoren .nav-brand-title,.page-impressum .nav-brand-title,.page-rangliste .nav-brand-title,.page-blindstimer .nav-brand-title{color:#fff}.page-home .nav-brand-sub,.page-termine .nav-brand-sub,.page-regeln .nav-brand-sub,.page-wir-suchen .nav-brand-sub,.page-sponsoren .nav-brand-sub,.page-impressum .nav-brand-sub,.page-rangliste .nav-brand-sub,.page-blindstimer .nav-brand-sub{color:var(--color-gold,#d4af37)}.page-home .nav-logo:hover .nav-brand-title,.page-termine .nav-logo:hover .nav-brand-title,.page-regeln .nav-logo:hover .nav-brand-title,.page-wir-suchen .nav-logo:hover .nav-brand-title,.page-sponsoren .nav-logo:hover .nav-brand-title,.page-impressum .nav-logo:hover .nav-brand-title,.page-rangliste .nav-logo:hover .nav-brand-title,.page-blindstimer .nav-logo:hover .nav-brand-title{color:var(--color-gold-hover,#f3d375)}.nav-links{align-items:center;gap:36px;display:flex}.nav-links a{font-family:var(--font-secondary);color:#ffffffd9;padding:6px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,opacity .2s;position:relative}.nav-links a:hover{color:var(--color-gold-hover,#f3d375);opacity:1}.nav-links a.active{color:var(--color-gold-hover,#f3d375);font-weight:700}.nav-links a.active:after{content:"";background:var(--color-gold,#d4af37);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.nav-hamburger{cursor:pointer;width:44px;height:44px;min-width:var(--touch-target,44px);min-height:var(--touch-target,44px);background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px;transition:background .2s,border-color .2s;display:none}.nav-hamburger:hover{background:#d4af3726;border-color:#d4af3780}.nav-hamburger span{background:#fff;border-radius:2px;width:20px;height:2px;transition:all .3s;display:block}.nav-hamburger:hover span{background:var(--color-gold-hover,#f3d375)}.nav-mobile-menu{z-index:99999;width:100%;height:100dvh;padding:70px 24px calc(40px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;pointer-events:none;box-sizing:border-box;background:#080c14;flex-direction:column;justify-content:center;align-items:center;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;inset:0;transform:scale(.97)}.nav-mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.nav-mobile-menu nav{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;max-width:300px;display:flex}.nav-mobile-menu a{font-family:var(--font-primary);letter-spacing:2px;text-transform:uppercase;color:#ffffffe6;box-sizing:border-box;text-align:center;width:100%;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:12px 20px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.nav-mobile-menu a:hover,.nav-mobile-menu a:active{color:var(--color-gold-hover,#f3d375);background:#d4af371f;border-color:#d4af3759;transform:translateY(-2px)}.nav-mobile-menu a.active{color:#0d131f;background:linear-gradient(135deg,#d4af37 0%,#f59e0b 100%);border-color:#f3d375;font-weight:800;box-shadow:0 4px 18px #d4af3759}.nav-mobile-close{color:#fff;cursor:pointer;z-index:100000;background:#ffffff14;border:1px solid #d4af3766;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;line-height:1;transition:all .25s;display:flex;position:absolute;top:20px;right:20px}.nav-mobile-close:hover{border-color:var(--color-gold,#d4af37);color:var(--color-gold-hover,#f3d375);background:#d4af3740;transform:rotate(90deg)}.page-hero{text-align:center;box-sizing:border-box;border-bottom:1px solid #d4af3740;justify-content:center;align-items:center;height:280px;min-height:280px;max-height:280px;padding:0 16px;display:flex;position:relative;overflow:hidden;background:0 0!important}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 35%,#d4af371f 0%,#0d131f80 45%,#0000 75%);position:absolute;inset:0}.page-hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:880px;display:flex;position:relative}.page-hero-badge{color:var(--color-gold,#d4af37);font-family:var(--font-primary);letter-spacing:3px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.page-hero-content h1,.page-hero-title{color:#fff;font-family:var(--font-primary);letter-spacing:3px;text-transform:uppercase;text-shadow:0 4px 20px #000c;margin:0 0 8px;font-size:clamp(32px,4vw,50px);font-weight:800;line-height:1.15}.page-hero-content p,.page-hero-subtitle{color:#ffffffd9;font-family:var(--font-primary);letter-spacing:.5px;max-width:680px;margin:0;font-size:16px;font-weight:400}.site-footer{background-color:var(--color-footer-bg,#090c10);color:#fff;padding:56px 16px 36px}.footer-inner{grid-template-columns:repeat(4,1fr);gap:36px;max-width:1224px;margin:0 auto;display:grid}.footer-col h5{font-family:var(--font-primary);color:#fff;letter-spacing:.5px;margin:0 0 12px;font-size:18px;font-weight:700}.footer-col p{color:#ffffffd9;margin:0 0 6px;font-size:14.5px;font-weight:400;line-height:1.5}.footer-col a{color:#ffffffe6;font-size:14.5px;font-weight:500;text-decoration:none;transition:all .2s}.footer-col a:hover{color:var(--color-gold-hover,#f3d375);text-decoration:underline}.footer-subtext{color:#94a3b8!important;margin-top:4px!important;font-size:13px!important}.footer-bottom{text-align:center;border-top:1px solid #ffffff14;max-width:1224px;margin:40px auto 0;padding-top:24px}.footer-bottom p{color:var(--color-text-muted,#94a3b8);margin:0;font-size:13px;line-height:1.4}.dark-section{background-color:var(--color-bg-dark);padding:32px 16px}.dark-section-alt{background-color:var(--color-bg-dark-2);padding:32px 16px}.section-inner{max-width:1224px;margin:0 auto}body.page-home,body.page-termine,body.page-regeln,body.page-wir-suchen,body.page-sponsoren,body.page-impressum,body.page-rangliste,body.page-blindstimer{color:#fff;background-color:#070a0e;min-height:100svh;position:relative;overflow-x:hidden}.termine-fixed-bg{z-index:0;pointer-events:none;will-change:transform;background:radial-gradient(at 50% 30%,#0a101a66 0%,#070a0fb3 55%,#04060ae6 100%),url(/images/termine-bg.webp) 50%/cover no-repeat;width:100%;height:100dvh;position:fixed;top:0;left:0;transform:translate(0,0)}body.page-home:before,body.page-termine:before,body.page-regeln:before,body.page-wir-suchen:before,body.page-sponsoren:before,body.page-impressum:before,body.page-rangliste:before,body.page-blindstimer:before{display:none!important}.page-home .site-header,.page-termine .site-header,.page-regeln .site-header,.page-wir-suchen .site-header,.page-sponsoren .site-header,.page-impressum .site-header,.page-rangliste .site-header,.page-blindstimer .site-header,.page-home #main-content,.page-termine #main-content,.page-regeln #main-content,.page-wir-suchen #main-content,.page-sponsoren #main-content,.page-impressum #main-content,.page-rangliste #main-content,.page-blindstimer #main-content,.page-home .site-footer,.page-termine .site-footer,.page-regeln .site-footer,.page-wir-suchen .site-footer,.page-sponsoren .site-footer,.page-impressum .site-footer,.page-rangliste .site-footer,.page-blindstimer .site-footer{z-index:1;position:relative}.page-home .site-header,.page-termine .site-header,.page-regeln .site-header,.page-wir-suchen .site-header,.page-sponsoren .site-header,.page-impressum .site-header,.page-rangliste .site-header,.page-blindstimer .site-header{z-index:100;position:sticky;top:0;background:#080b12f5!important;border-bottom:1px solid #d4af374d!important;box-shadow:0 4px 20px #0009!important}.page-home .nav-links a,.page-termine .nav-links a,.page-regeln .nav-links a,.page-wir-suchen .nav-links a,.page-sponsoren .nav-links a,.page-impressum .nav-links a,.page-rangliste .nav-links a,.page-blindstimer .nav-links a{color:#ffffffd9!important}.page-home .nav-links a:hover,.page-termine .nav-links a:hover,.page-regeln .nav-links a:hover,.page-wir-suchen .nav-links a:hover,.page-sponsoren .nav-links a:hover,.page-impressum .nav-links a:hover,.page-rangliste .nav-links a:hover,.page-blindstimer .nav-links a:hover,.page-home .nav-links a.active,.page-termine .nav-links a.active,.page-regeln .nav-links a.active,.page-wir-suchen .nav-links a.active,.page-sponsoren .nav-links a.active,.page-impressum .nav-links a.active,.page-rangliste .nav-links a.active,.page-blindstimer .nav-links a.active{color:var(--color-gold-hover)!important}:is(.page-home,.page-termine,.page-regeln,.page-wir-suchen,.page-sponsoren,.page-impressum,.page-rangliste,.page-blindstimer) .nav-links a.active:after{background:var(--color-gold)!important}.page-home .nav-hamburger span,.page-termine .nav-hamburger span,.page-regeln .nav-hamburger span,.page-wir-suchen .nav-hamburger span,.page-sponsoren .nav-hamburger span,.page-impressum .nav-hamburger span,.page-rangliste .nav-hamburger span,.page-blindstimer .nav-hamburger span{background-color:#fff!important}.page-home .site-footer,.page-termine .site-footer,.page-regeln .site-footer,.page-wir-suchen .site-footer,.page-sponsoren .site-footer,.page-impressum .site-footer,.page-rangliste .site-footer,.page-blindstimer .site-footer{background:#06090ef5!important;border-top:1px solid #d4af3733!important}.page-home #main-content,.page-termine #main-content,.page-regeln #main-content,.page-wir-suchen #main-content,.page-sponsoren #main-content,.page-impressum #main-content,.page-rangliste #main-content,.page-blindstimer #main-content{background:0 0!important}.poker-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:26px;max-width:1120px;margin:0 auto;display:grid}@media (width<=860px){.poker-grid{grid-template-columns:1fr;gap:22px}}.poker-card{border-radius:var(--card-radius);content-visibility:auto;contain-intrinsic-size:0 400px;background:#10141ef0;border:1px solid #ffffff14;flex-direction:column;padding:22px 20px;transition:border-color .2s;display:flex;box-shadow:0 4px 16px #0006}.poker-card:hover{border-color:#ffffff29}.poker-card-prizes{background:#10141ee6;border:1px solid #ffffff14;box-shadow:0 8px 24px #0006}.poker-card-prizes:hover{border-color:#ffffff29}.card-accordion-header{cursor:pointer;text-align:left;color:#fff;width:100%;font-family:var(--font-primary);background:0 0;border:none;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin:0;padding:0 0 14px;transition:color .2s,border-color .2s;display:flex}.card-accordion-header:hover{color:#e2e8f0;border-color:#ffffff26}.card-header-title{letter-spacing:1.5px;text-transform:uppercase;color:#fff;font-size:16px;font-weight:700}.card-accordion-header .accordion-arrow{color:#94a3b8;flex-shrink:0;font-size:14px;transition:transform .25s,color .2s}.card-accordion-header:hover .accordion-arrow{color:#fff}.poker-card.accordion-item .card-accordion-content{padding-top:16px;display:none}.poker-card.accordion-item.active .card-accordion-content{display:block}.poker-card.accordion-item.active .card-accordion-header .accordion-arrow{transform:rotate(180deg)}.poker-card-title{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:1.5px;color:#fff;border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:14px;font-size:16px;font-weight:700}.t-info-list{flex-direction:column;gap:8px;display:flex}.t-info-row{background:#ffffff06;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;transition:background .15s;display:flex}.t-info-row:hover{background:#ffffff0a}.t-info-label{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;flex-shrink:0;font-size:12.5px;font-weight:600}.t-info-value{color:#f1f5f9;text-align:right;font-size:14px;font-weight:500;line-height:1.4}.t-info-value strong{color:#fff;font-weight:700}.t-info-sub{color:#94a3b8;margin-top:2px;font-size:12px;font-weight:400;display:block}.t-info-note{color:#94a3b8;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;margin-top:10px;padding:10px 14px;font-size:12.5px;line-height:1.5}.t-info-note strong{color:#e2e8f0}.t-info-note a{color:#e2e8f0;text-decoration:underline;transition:color .2s}.t-info-note a:hover{color:#fff}.t-info-multiline{flex-direction:column;align-items:flex-end;gap:4px;display:flex}@media (width<=540px){.t-info-row{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px}.t-info-value{text-align:left;width:100%}.t-info-multiline{align-items:flex-start}}.prize-list-minimal{flex-direction:column;gap:6px;display:flex}.prize-row-min{background:#ffffff06;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;transition:background .15s;display:flex}.prize-row-min:hover{background:#ffffff0a}.prize-rank-min{font-family:var(--font-primary);color:#94a3b8;letter-spacing:.3px;flex-shrink:0;font-size:13px;font-weight:600}.prize-rank-min.rank-first{color:#fff;font-weight:700}.prize-val-min{color:#fff;text-align:right;font-size:14px;font-weight:600;line-height:1.35}.prize-bounty-row{background:#ffffff09;border-color:#ffffff14}.prize-accordions{flex-direction:column;gap:8px;display:flex}.prize-accordions .accordion-item{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;margin-bottom:0;transition:border-color .2s,background-color .2s;overflow:hidden}.prize-accordions .accordion-item.active{background:#ffffff08;border-color:#ffffff29}.sub-accordion-header{cursor:pointer;color:#e2e8f0;width:100%;font-family:var(--font-primary);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:flex}.sub-accordion-header:hover{color:#fff;background:#ffffff09}.sub-accordion-header .accordion-arrow{color:#94a3b8;font-size:12px;transition:transform .25s}.prize-accordions .accordion-item.active .sub-accordion-header{color:#fff;border-bottom:1px solid #ffffff0f;font-weight:700}.prize-accordions .accordion-item.active .sub-accordion-header .accordion-arrow{transform:rotate(180deg)}.prize-accordions .accordion-content{padding:10px 8px 12px;display:none}.prize-accordions .accordion-item.active .accordion-content{display:block}.accordion-item{border:1px solid #ffffff12;border-radius:8px;transition:all .2s;overflow:hidden}.accordion-item.active{border-color:#ffffff26}.accordion-header{width:100%;font-family:var(--font-primary);cursor:pointer;text-align:left;color:#fff;background:#ffffff05;border:none;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13.5px;font-weight:600;transition:all .2s;display:flex}.accordion-header:hover{background:#ffffff0a}.accordion-arrow{color:#94a3b8;flex-shrink:0;font-size:13px;transition:transform .25s}.accordion-content{padding:12px 14px;display:none}.accordion-item.active>.accordion-content{display:block}.accordion-item.active>.accordion-header .accordion-arrow{transform:rotate(180deg)}@media (width<=480px){.poker-card{padding:18px 14px}.card-header-title{font-size:15px}.prize-row-min{gap:8px;padding:9px 10px}.prize-rank-min{font-size:12px}.prize-val-min{font-size:13px}}.prize-list{margin:0;padding:0;list-style:none}.prize-list li{color:#cbd5e1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:10px 4px;font-size:14px;display:flex}.prize-rank{color:#fff;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.prize-rank-1{color:#d4af37;font-weight:800}.prize-rank-2{color:#94a3b8;font-weight:800}.prize-rank-3{color:#cd7f32;font-weight:800}.kings-pill{color:#f3d375;letter-spacing:.5px;white-space:nowrap;background:linear-gradient(135deg,#d4af3733,#f59e0b40);border:1px solid #d4af3780;border-radius:4px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.poker-calendar-wrap{background:0 0;padding:28px 16px 16px}.poker-calendar-container{border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1200px;margin:0 auto;padding:28px 24px;display:grid;box-shadow:0 16px 40px #0009;background:#10141ef0!important}.cal-main-title{text-align:center;text-transform:uppercase;letter-spacing:3px;color:#fff;grid-column:1/-1;margin-top:0;margin-bottom:20px;font-size:26px;font-weight:800}.cal-card{cursor:pointer;background:#1a202ed9;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden;text-decoration:none!important}.cal-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px #0009}.card-lightblue:hover{border-color:#38bdf8;box-shadow:0 8px 25px #38bdf84d}.card-yellow:hover{border-color:#fbbf24;box-shadow:0 8px 25px #fbbf244d}.card-black:hover{border-color:#fff;box-shadow:0 8px 25px #fff3}.card-blue:hover{border-color:#60a5fa;box-shadow:0 8px 25px #60a5fa4d}.cal-header{text-align:center;text-transform:uppercase;letter-spacing:1px;padding:12px 6px;font-size:15px;font-weight:800}.bg-lightblue{color:#fff;background:linear-gradient(135deg,#0284c7,#38bdf8)}.bg-yellow{color:#000;background:linear-gradient(135deg,#d97706,#fbbf24)}.bg-black{color:#fff;background:linear-gradient(135deg,#27272a,#3f3f46);border-bottom:1px solid #ffffff26}.bg-blue{color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6)}.cal-body{text-align:center;flex-direction:column;flex-grow:1;justify-content:space-between;padding:18px 12px;display:flex}.cal-freq{color:#ffffff80;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:10px;font-weight:700}.cal-time{color:#fff;font-size:24px;font-weight:800;font-family:var(--font-primary);margin-bottom:8px}.cal-name{font-size:13px;font-weight:700;line-height:1.3}.text-lightblue{color:#38bdf8}.text-yellow{color:#fbbf24}.text-white{color:#fff}.text-blue{color:#60a5fa}.event-banner-wrap{box-sizing:border-box;background:#0c1018eb;justify-content:center;align-items:center;width:100%;padding:24px 16px;display:flex}.event-banner{aspect-ratio:2.5;object-fit:contain;border:1px solid #ffffff14;border-radius:10px;width:100%;max-width:850px;height:auto;margin:0 auto;display:block;box-shadow:0 8px 30px #00000080}.day-label{justify-content:center;align-items:center;padding:30px 16px 20px;display:flex}.day-label-pill{font-family:var(--font-primary);text-transform:uppercase;letter-spacing:2px;align-items:center;font-size:20px;font-weight:800;display:inline-flex}.pill-tuesday,.pill-wednesday{color:#38bdf8}.pill-friday{color:#fbbf24}.pill-saturday{color:#fff}.pill-sunday{color:#60a5fa}.page-termine .dark-section{background:0 0!important}.page-termine .location-section{border-top:1px solid #ffffff14;background:#0c1018f2!important}.rules-section{background:#fff;padding:64px 16px}.rules-container{max-width:800px;margin:0 auto}.rules-title{text-transform:uppercase;text-align:center;letter-spacing:1px;color:#000;margin-bottom:30px;font-size:22px;font-weight:700}.impressum-section{background:#fff;padding:64px 16px}.impressum-container{color:#000;max-width:800px;margin:0 auto}.impressum-main-title{text-transform:uppercase;letter-spacing:.5px;margin-bottom:30px;font-size:26px;font-weight:700}.impressum-block{margin-bottom:20px}.impressum-row{margin-bottom:8px;font-size:15px;line-height:1.4}.info-label{min-width:140px;font-weight:700;display:inline-block}.impressum-divider{border:0;border-top:1px solid #e0e0e0;margin:30px 0}.impressum-section-title{text-transform:uppercase;margin-bottom:20px;font-size:18px;font-weight:700}.impressum-block-legal{margin-top:20px}.legal-sub-title{margin:0 0 4px;font-size:15px;font-weight:700}.impressum-block-legal p{margin:0;font-size:15px;font-weight:400}.info-value a{color:#000;text-decoration:underline}.location-section{color:#fff;background:#0a0e16b3;border-top:1px solid #ffffff14;padding:64px 16px;position:relative}.location-inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;max-width:1100px;margin:0 auto;display:grid}.location-info h2{color:#fff;font-size:clamp(28px,4vw,36px);font-weight:800;font-family:var(--font-primary);margin:0 0 16px}.location-address-block{margin-bottom:24px}.location-address-line{color:#e2e8f0;margin:0 0 4px;font-size:16px;line-height:1.5}.location-contact{color:#cbd5e1;margin:12px 0 0;font-size:15px}.location-contact a{color:var(--color-gold-hover,#f3d375);font-weight:600;text-decoration:none;transition:opacity .2s}.location-contact a:hover{opacity:.8;text-decoration:underline}.location-cta-row{display:flex}.btn-location-map{color:#f3d375;background:#d4af371f;border:1px solid #d4af3766;border-radius:6px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-location-map:hover{background:var(--color-gold,#d4af37);color:#090d16;border-color:#f3d375;transform:translateY(-1px)}.location-map-wrap{background:#0d121c;border:1px solid #d4af3740;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 16px 40px #0009}.map-frame{filter:invert(90%)hue-rotate(180deg)contrast(1.05)brightness(.9);border:none;width:100%;height:320px;transition:filter .3s;display:block}.map-frame:hover{filter:invert(90%)hue-rotate(180deg)contrast(1.05)brightness(.96)}.rangliste-section{background:var(--color-bg-dark);padding:64px 16px}.rangliste-container{max-width:900px;margin:0 auto}.rangliste-table{border-collapse:collapse;color:#fff;width:100%;font-family:var(--font-primary)}.rangliste-table th{text-align:left;text-transform:uppercase;letter-spacing:1px;color:#fff9;background:#ffffff0d;border-bottom:1px solid #333;padding:14px 16px;font-size:13px;font-weight:700}.rangliste-table td{color:#ffffffd9;border-bottom:1px solid #1e1e1e;padding:14px 16px;font-size:15px}.rangliste-table tr:hover td{background:#ffffff08}.rank-badge{color:#fff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:inline-flex}.rank-badge.gold{color:#000;background:#f9a825}.rank-badge.silver{color:#000;background:#90a4ae}.rank-badge.bronze{color:#000;background:#a1887f}.job-section{background:var(--color-bg-dark);padding:64px 16px}.job-inner{max-width:900px;margin:0 auto}.job-card{border-radius:var(--card-radius);background:#1e1e1e;border:1px solid #2a2a2a;margin-bottom:24px;padding:32px;box-shadow:0 4px 16px #0000004d}.job-card h3{color:#fff;margin-bottom:16px;font-size:22px}.job-card p,.job-card li{color:#aaa;font-size:15px;line-height:1.7}.job-card ul{margin-top:12px;padding-left:20px;list-style:outside}.sponsors-section{background:var(--color-bg-dark);padding:64px 16px}.sponsors-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:32px;max-width:900px;margin:0 auto;display:grid}.sponsor-card{border-radius:var(--card-radius);text-align:center;background:#1e1e1e;border:1px solid #2a2a2a;padding:32px 24px;transition:border-color .2s,box-shadow .2s}.sponsor-card:hover{border-color:#4a4a4a;box-shadow:0 4px 20px #00000080}.sponsor-card img{object-fit:contain;filter:brightness(0)invert();opacity:.8;max-width:160px;max-height:80px;margin:0 auto;transition:opacity .2s}.sponsor-card:hover img{opacity:1}.sponsor-card-name{color:#fff9;text-transform:uppercase;letter-spacing:1px;margin-top:12px;font-size:13px;font-weight:600}.btn-primary{color:#000;font-family:var(--font-primary);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--btn-radius);cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#f59e0b 100%);border:none;justify-content:center;align-items:center;padding:14px 36px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 4px 20px #d4af3759}.btn-primary:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 8px 28px #d4af378c}.btn-secondary{color:#fff;font-family:var(--font-primary);letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--btn-radius);cursor:pointer;background:#141a26b3;border:1px solid #ffffff4d;justify-content:center;align-items:center;padding:14px 36px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.btn-secondary:hover{background:#ffffff2e;border-color:#fff;transform:translateY(-2px)}@media (width<=1024px){h1{font-size:48px}h2{font-size:40px}.footer-inner{grid-template-columns:repeat(2,1fr)}.location-inner{grid-template-columns:1fr;gap:32px}}@media (width<=768px){:root{--nav-height:var(--nav-height-mobile)}.site-header{height:var(--nav-height-mobile);padding:24px 16px}.nav-links{display:none}.nav-hamburger{display:flex}.nav-logo img{height:44px}.nav-brand-title{letter-spacing:1.5px;font-size:19px}.nav-brand-sub{letter-spacing:2px;font-size:8px}h1{font-size:40px}h2{font-size:36px}h3{font-size:32px}h4{font-size:24px}h5{font-size:20px}.page-hero-content h1{font-size:40px}.page-hero{min-height:229px}.poker-grid{gap:20px;padding:0 10px}.poker-card{padding:20px 15px}.footer-inner{grid-template-columns:repeat(2,1fr);gap:28px 20px}.map-frame{height:268px}.location-inner h2{font-size:28px}.event-banner-wrap{background:0 0!important;width:100%!important;margin:0!important;padding:0!important}.event-banner{width:100%!important;max-width:100%!important;box-shadow:none!important;aspect-ratio:2.5!important;object-fit:contain!important;border-radius:0!important;height:auto!important;margin:0!important;display:block!important}.poker-calendar-wrap{padding:20px 8px 10px}.poker-calendar-container{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px 12px}}@media (width<=480px){.footer-inner{grid-template-columns:1fr;gap:24px}.nav-logo img{height:38px}.nav-brand-title{letter-spacing:1px;font-size:16px}.nav-brand-sub{display:none}h1,.page-hero-content h1{font-size:32px}.poker-calendar-container{grid-template-columns:1fr}}.header-live-badge{display:none!important}.header-live-badge .live-badge-desktop{display:inline}.header-live-badge .live-badge-mobile{display:none}.header-live-badge.is-upcoming{color:#855d08;background:#b88d2214;border:1px solid #b88d2259;box-shadow:0 2px 10px #0000000a}.header-live-badge.is-upcoming:hover{color:#5c3e02;background:#b88d2229;border-color:#b88d2299;transform:translateY(-1px);box-shadow:0 4px 14px #d4af3733}.header-live-badge.is-upcoming .live-badge-dot{background:#d97706;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.header-live-badge.is-live{color:#047857;background:#10b9811f;border:1.5px solid #10b981;font-weight:900;box-shadow:0 0 16px #10b98140}.header-live-badge.is-live:hover{background:#10b98133;border-color:#059669;transform:translateY(-1px);box-shadow:0 0 22px #10b98166}.header-live-badge.is-live .live-badge-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse-live-dot;display:inline-block;box-shadow:0 0 10px #10b981}body.page-termine .header-live-badge.is-upcoming,body.page-blindstimer .header-live-badge.is-upcoming{color:#f3d375;background:#d4af371f;border-color:#d4af3766;box-shadow:0 2px 10px #0006}body.page-termine .header-live-badge.is-upcoming:hover,body.page-blindstimer .header-live-badge.is-upcoming:hover{color:#fff;background:#d4af3738;border-color:#f3d375}body.page-termine .header-live-badge.is-upcoming .live-badge-dot,body.page-blindstimer .header-live-badge.is-upcoming .live-badge-dot{background:#f59e0b;box-shadow:0 0 8px #f59e0b99}body.page-termine .header-live-badge.is-live,body.page-blindstimer .header-live-badge.is-live{color:#34d399;background:#10b9812e;border-color:#10b981;box-shadow:0 0 20px #10b98166}@keyframes pulse-live-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@media (width<=768px){.header-live-badge{gap:6px;padding:4px 10px;font-size:10px}}@media (width<=480px){.header-live-badge{gap:5px;padding:4px 8px;font-size:9px}}html{scroll-behavior:auto}.home-hero-viewport-wrap{min-height:calc(100vh - var(--nav-height,78px));min-height:calc(100dvh - var(--nav-height,78px));box-sizing:border-box;background:radial-gradient(at 50% 18%,#d4af3729 0%,#0d131fb3 50%,#06090ef5 100%),url(/images/termine-bg.webp) top/cover no-repeat;flex-direction:column;justify-content:space-between;display:flex;position:relative}.home-hero{text-align:center;background:0 0;border-bottom:none;flex:auto;justify-content:center;align-items:center;min-height:0;padding:clamp(32px,4.5vh,56px) 16px clamp(36px,5.5vh,64px);display:flex;position:relative}.home-hero-content{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:780px;display:flex;position:relative}.hero-brand-emblem{flex-direction:column;align-items:center;margin-bottom:clamp(10px,1.4vh,18px);display:flex;position:relative}.hero-emblem-img{object-fit:contain;filter:drop-shadow(0 6px 16px #000000d9);width:clamp(46px,5.2vh,60px);height:auto;transition:transform .3s}.hero-emblem-img:hover{transform:scale(1.06)}.hero-kicker-text{font-family:var(--font-primary);letter-spacing:2.5px;text-transform:uppercase;color:#d4af37;margin-top:12px;font-size:11.5px;font-weight:700}.hero-title{font-family:var(--font-primary);letter-spacing:3px;text-transform:uppercase;background:linear-gradient(#fff 0%,#f1f5f9 60%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:4px 0 clamp(16px,2.2vh,24px);font-size:clamp(32px,4vw,50px);font-weight:900;line-height:1.15}.next-tournament-box{background:#0d121d;border:1.5px solid #d4af3761;border-radius:16px;flex-direction:column;align-items:center;width:100%;max-width:500px;padding:clamp(8px,1.3vh,16px) clamp(16px,2.5vw,26px);display:flex;box-shadow:0 12px 36px #000c}.next-tournament-top{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin-bottom:clamp(6px,.9vh,10px);display:flex}.next-tournament-label{font-family:var(--font-primary);letter-spacing:1.5px;text-transform:uppercase;color:#94a3b8;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.next-tournament-date{font-family:var(--font-primary);letter-spacing:.8px;color:var(--color-gold,#d4af37);text-transform:uppercase;font-size:clamp(12px,1.4vh,14px);font-weight:800}.live-event-banner{background:linear-gradient(135deg,#b91c1c40 0%,#ef444426 100%);border:1px solid #ef444480;border-radius:10px;align-items:center;gap:8px;width:100%;margin-bottom:clamp(8px,1vh,12px);padding:8px 12px;display:flex;box-shadow:0 4px 16px #ef444433}.live-banner-icon{color:#ef4444;flex-shrink:0;font-size:16px;line-height:1}.live-banner-text{font-family:var(--font-primary);color:#fecaca;text-align:left;font-size:11.5px;line-height:1.35}.live-banner-text strong{color:#fff;font-weight:800}.countdown-grid.is-live-mode .cd-item{background:linear-gradient(#ef44441f 0%,#ef44440a 100%);border-color:#ef444480}.countdown-grid.is-live-mode .cd-val{color:#fca5a5}.countdown-grid.is-live-mode .cd-sep{color:#ef4444}.live-pulse-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out infinite pulse-live-dot;display:inline-block;box-shadow:0 0 10px #ef4444}.countdown-grid{justify-content:center;align-items:center;gap:clamp(6px,1vw,12px);margin-bottom:clamp(6px,.9vh,11px);display:flex}.cd-item{background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border:1px solid #d4af3747;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:clamp(48px,5.2vw,62px);padding:clamp(3px,.6vh,7px) clamp(5px,.8vw,10px);transition:border-color .2s,background .2s;display:flex;box-shadow:inset 0 1px #ffffff14,0 4px 14px #00000059}.cd-item:hover{background:linear-gradient(#d4af371a 0%,#ffffff08 100%);border-color:#d4af378c}.cd-val{color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(20px,2.6vh,28px);font-weight:900;line-height:1;font-family:var(--font-primary)}.cd-lbl{letter-spacing:1.2px;color:#94a3b8;text-transform:uppercase;margin-top:2px;font-size:8px;font-weight:800}.cd-sep{color:#d4af37;margin-top:-3px;font-size:clamp(16px,1.8vh,22px);font-weight:800}.next-tournament-name{font-family:var(--font-primary);letter-spacing:.5px;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:clamp(5px,.8vh,8px);font-size:clamp(12px,1.4vh,14px);font-weight:700;display:block}.next-tournament-prizes{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;margin-bottom:clamp(8px,1.1vh,13px);display:flex}.next-prize-badge{background:linear-gradient(135deg,#d4af372e 0%,#f59e0b1f 100%);border:1px solid #d4af3773;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:3px 12px;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #0000004d}.next-prize-badge:hover{background:linear-gradient(135deg,#d4af3747 0%,#f59e0b33 100%);border-color:#f3d375;box-shadow:0 0 14px #d4af374d}.next-prize-icon{font-size:clamp(12px,1.3vh,13.5px);line-height:1}.next-prize-main{font-family:var(--font-primary,"Montserrat", sans-serif);letter-spacing:.5px;color:#f3d375;font-size:clamp(11.5px,1.3vh,13.5px);font-weight:800}.next-prize-details{color:#cbd5e1;text-align:center;max-width:96%;font-size:clamp(10px,1.1vh,11.5px);font-weight:500;line-height:1.35}.hero-btn-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;width:100%;display:flex}.btn-hero-primary{color:#090d16;min-height:var(--touch-target,44px);letter-spacing:1.2px;text-transform:uppercase;background:linear-gradient(135deg,#d4af37 0%,#f59e0b 100%);border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 22px;font-size:11px;font-weight:800;text-decoration:none;transition:background .25s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #d4af3759}.btn-hero-primary:hover{color:#000;background:linear-gradient(135deg,#f3d375 0%,#fbbf24 100%);transform:translateY(-2px);box-shadow:0 6px 20px #d4af3780}.btn-hero-primary:active{transform:translateY(0);box-shadow:0 2px 8px #d4af374d}.btn-hero-secondary{color:#e2e8f0;min-height:var(--touch-target,44px);letter-spacing:1.2px;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-size:11px;font-weight:800;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.btn-hero-secondary:hover{color:#fff;background:#ffffff24;border-color:#d4af3799;transform:translateY(-2px)}.btn-hero-secondary:active{transform:translateY(0)}.jackpot-banner{text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#2b0c3f 0%,#4a154b 35%,#581c87 50%,#3b0764 75%,#1e082b 100%);border-top:1.5px solid #d4af378c;border-bottom:1.5px solid #d4af378c;flex:none;width:100%;padding:clamp(6px,.9vh,11px) 16px;position:relative;overflow:hidden;box-shadow:0 8px 32px #2b0c3fa6,0 0 20px #a855f733,inset 0 1px #d4af3759}.jackpot-banner:before{content:"";pointer-events:none;background:radial-gradient(#c084fc2e 0%,#0000 70%);width:80%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.jackpot-inner{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:1px;max-width:800px;margin:0 auto;display:flex;position:relative}.jackpot-label{letter-spacing:2px;text-transform:uppercase;color:#f3d375;justify-content:center;align-items:center;gap:6px;font-size:clamp(9.5px,1.1vh,11.5px);font-weight:800;display:flex}.jackpot-spade-small{color:var(--color-gold,#d4af37);font-size:11px}.jackpot-amount{color:#fff;font-size:clamp(24px,3vh,36px);font-weight:900;font-family:var(--font-primary);letter-spacing:1.5px;justify-content:center;align-items:center;gap:10px;line-height:1.05;display:flex}.jackpot-amount #jackpot-counter{background:linear-gradient(#fff3a8 0%,#d4af37 60%,#b88d22 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.jackpot-spade-large{color:var(--color-gold,#d4af37);font-size:clamp(20px,2.4vh,26px);line-height:1}.jackpot-sub-note{color:#94a3b8;letter-spacing:.3px;margin-top:1px;font-size:10.5px}.kalender-section{padding:72px 16px 48px;position:relative}.kalender-header-wrap{text-align:center;margin-bottom:36px}.kalender-kicker{font-family:var(--font-primary);letter-spacing:3px;color:#f3d375;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.kalender-title{color:#fff;letter-spacing:2px;text-transform:uppercase;font-size:clamp(28px,4.5vw,42px);font-weight:900;font-family:var(--font-primary);margin:0 0 10px}.kalender-sub{color:#94a3b8;margin:0;font-size:15px}.kalender-grid{grid-template-columns:repeat(5,1fr);gap:16px;max-width:1200px;margin:0 auto;display:grid}.kalender-card{text-align:center;will-change:transform;background:#101622f0;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:center;padding:24px 16px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080}.kalender-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #000000b3}.kalender-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.kalender-blue:before{background:#0284c7}.kalender-blue:hover{border-color:#38bdf8}.kalender-lightblue:before{background:#0369a1}.kalender-lightblue:hover{border-color:#0ea5e9}.kalender-gold:before{background:linear-gradient(90deg,#d4af37,#fbbf24)}.kalender-gold:hover{border-color:#fbbf24}.kalender-black:before{background:linear-gradient(90deg,#52525b,#a1a1aa)}.kalender-black:hover{border-color:#a1a1aa}.kalender-blue-dark:before{background:#1d4ed8}.kalender-blue-dark:hover{border-color:#60a5fa}.kalender-top-badge{font-family:var(--font-primary);letter-spacing:1.5px;text-transform:uppercase;text-align:center;width:100%;margin-bottom:10px;font-size:13px;font-weight:800}.kalender-blue .kalender-top-badge,.kalender-lightblue .kalender-top-badge{color:#38bdf8}.kalender-gold .kalender-top-badge{color:#fbbf24}.kalender-black .kalender-top-badge{color:#fff}.kalender-blue-dark .kalender-top-badge{color:#60a5fa}.kalender-date-pill{font-family:var(--font-primary);color:#f3d375;letter-spacing:.5px;white-space:nowrap;background:#d4af371f;border:1px solid #d4af3759;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin-bottom:8px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.kalender-date-pill .kal-icon{font-size:11px}.kalender-date-pill.is-today{color:#fff;background:linear-gradient(135deg,#d4af3740 0%,#f59e0b4d 100%);border-color:#f3d375;box-shadow:0 0 12px #d4af374d}.kalender-date-pill.is-live{color:#fca5a5;background:#ef444433;border-color:#ef4444;box-shadow:0 0 14px #ef444466}.kal-live-dot{background:#ef4444;border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite pulse-live-dot;display:inline-block;box-shadow:0 0 8px #ef4444}.cal-date-badge{color:#cbd5e1;letter-spacing:.3px;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;gap:4px;margin-bottom:8px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.cal-date-badge.is-live{color:#fca5a5;background:#ef444433;border-color:#ef4444}.kalender-gtd-badge,.cal-gtd-badge{font-family:var(--font-primary,"Montserrat", sans-serif);letter-spacing:.5px;color:#f3d375;white-space:nowrap;background:#d4af371f;border:1px solid #d4af3759;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin:8px auto 10px;padding:4px 10px;font-size:11.5px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #0000004d}.kalender-gtd-badge .gtd-val,.cal-gtd-badge .gtd-val{color:#fff;font-weight:900}.kalender-gtd-badge .gtd-tag,.cal-gtd-badge .gtd-tag{color:#f3d375;font-size:10.5px;font-weight:800}.kalender-card:hover .kalender-gtd-badge,.cal-card:hover .cal-gtd-badge{background:#d4af3738;border-color:#f3d375;transform:translateY(-1px);box-shadow:0 0 12px #d4af3759}.t-info-next-date-row{background:#d4af371a!important;border:1px solid #d4af374d!important}.t-info-next-date-row .t-info-label{font-weight:700;color:var(--color-gold,#d4af37)!important}.t-info-next-date-row .t-info-value strong{font-size:14.5px;color:#f3d375!important}.kalender-freq{letter-spacing:1.5px;text-transform:uppercase;color:#94a3b8;margin-bottom:6px;font-size:10px;font-weight:800}.kalender-time{color:#fff;font-size:26px;font-weight:900;font-family:var(--font-primary);margin-bottom:8px}.kalender-name{color:#e2e8f0;margin-bottom:8px;font-size:14px;font-weight:800;line-height:1.3}.kalender-cta{letter-spacing:1px;text-transform:uppercase;color:#ffffffb3;font-size:11px;font-weight:800;transition:color .2s}.kalender-card:hover .kalender-cta{color:var(--color-gold-hover,#f3d375)}@media (width<=992px){.kalender-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px),(height<=540px){.home-hero-viewport-wrap{height:auto;min-height:auto;max-height:none;padding-bottom:24px}.home-hero{padding:32px 16px 24px}.hero-emblem-img{width:56px}.next-tournament-box{padding:20px 16px}.hero-btn-row{flex-direction:column;width:100%}.btn-hero-primary,.btn-hero-secondary{width:100%}.cd-val{font-size:32px}.cd-item{min-width:44px}.cd-sep{margin-top:-10px;font-size:24px}.jackpot-amount{gap:8px;font-size:38px}.jackpot-spade-large{font-size:30px}.kalender-grid{grid-template-columns:1fr}.map-frame{height:280px}}.page-hero-gametype{font-family:var(--font-primary);letter-spacing:.5px;color:var(--color-gold-hover,#f3d375);text-align:center;margin:6px 0 0;font-size:15px;font-weight:500}.t-buyin-matrix{flex-direction:column;gap:7px;width:100%;margin-top:2px;display:flex}.buyin-tier{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:flex}.buyin-tier-label,.buyin-tier .tier-name{color:#cbd5e1;font-weight:600}.buyin-tier-price,.buyin-tier .tier-price{color:#fff;font-weight:800;font-family:var(--font-primary);white-space:nowrap}.buyin-tier-price small,.buyin-tier .tier-gtd{color:#94a3b8;margin-left:4px;font-size:11px;font-weight:600}.nav-admin-link{letter-spacing:.4px;cursor:pointer;white-space:nowrap;background:#d4af3714;border:1px solid #d4af3759;border-radius:20px;align-items:center;gap:6px;text-decoration:none;transition:all .2s;color:#f3d375!important;padding:5px 13px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}.nav-admin-link:hover{background:#d4af372e;border-color:#d4af3799;transform:translateY(-1px);box-shadow:0 0 14px #d4af3747;color:#fff!important}.nav-admin-link.is-logged-in{background:#22c55e1f;border-color:#22c55e73;color:#4ade80!important}.nav-admin-link.is-logged-in:hover{background:#22c55e38;border-color:#22c55eb3;box-shadow:0 0 14px #22c55e4d}.nav-mobile-admin{background:#d4af371a;border:1px solid #d4af374d;border-radius:8px;align-items:center;gap:8px;margin-top:14px;font-weight:600;text-decoration:none;color:#f3d375!important;padding:10px 16px!important;display:inline-flex!important}.nav-mobile-admin.is-logged-in{background:#22c55e26;border-color:#22c55e80;color:#4ade80!important}.site-announcement-banner,#site-announcement-banner{display:none!important}.toco-admin-overlay{-webkit-backdrop-filter:blur(12px);z-index:100000;box-sizing:border-box;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}.toco-admin-overlay.is-active{animation:.2s cubic-bezier(.16,1,.3,1) tocoAdminFadeIn;display:flex}@keyframes tocoAdminFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.toco-admin-card{color:#e2e8f0;background:#0d121f;border:1px solid #d4af3773;border-radius:14px;flex-direction:column;width:100%;max-width:680px;max-height:92vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 60px #000000e6,0 0 40px #d4af3726}.toco-admin-card-small{max-width:440px}.toco-admin-header{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.toco-admin-header-title{color:#f3d375;align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:700;display:flex}.toco-admin-badge{letter-spacing:.6px;color:#f3d375;background:#d4af3726;border:1px solid #d4af3759;border-radius:4px;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.toco-admin-badge.is-logged{color:#4ade80;background:#22c55e26;border-color:#22c55e66}.toco-admin-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:all .15s;display:flex}.toco-admin-close:hover{color:#fff;background:#ffffff1a}.toco-admin-tabs{background:#0000004d;border-bottom:1px solid #ffffff14;gap:4px;padding:0 16px;display:flex;overflow-x:auto}.toco-admin-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:12px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.toco-admin-tab-btn:hover{color:#e2e8f0}.toco-admin-tab-btn.is-active{color:#f3d375;border-bottom-color:#d4af37}.toco-admin-body{flex:1;padding:20px;overflow-y:auto}.toco-admin-pane{display:none}.toco-admin-pane.is-active{display:block}.toco-form-group{margin-bottom:18px}.toco-form-label{color:#cbd5e1;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.toco-form-hint{color:#64748b;margin-top:4px;font-size:12px;line-height:1.4;display:block}.toco-form-input,.toco-form-textarea{box-sizing:border-box;color:#fff;background:#0006;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.toco-form-input:focus,.toco-form-textarea:focus{border-color:#d4af37;box-shadow:0 0 10px #d4af3740}.toco-form-textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.toco-btn-primary{color:#0d121f;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#aa8c2c 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.toco-btn-primary:hover{background:linear-gradient(135deg,#f3d375 0%,#c49f33 100%);transform:translateY(-1px);box-shadow:0 0 16px #d4af3766}.toco-btn-secondary{color:#e2e8f0;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.toco-btn-secondary:hover{color:#fff;background:#ffffff26;border-color:#ffffff4d}.toco-btn-danger{color:#ef4444;cursor:pointer;background:#ef444426;border:1px solid #ef444459;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.toco-btn-danger:hover{background:#ef444447;border-color:#ef4444}.toco-toast{color:#f8fafc;z-index:1000000;background:#10172a;border:1px solid #22c55e80;border-radius:10px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;animation:.25s ease-out tocoToastIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #000000b3}.toco-toast.is-error{color:#fca5a5;border-color:#ef444499}@keyframes tocoToastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toco-day-selector{border-bottom:1px solid #ffffff14;gap:8px;margin-bottom:18px;padding-bottom:8px;display:flex;overflow-x:auto}.toco-day-btn{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.toco-day-btn:hover{color:#fff;background:#d4af3726;border-color:#d4af3766}.toco-day-btn.is-active{color:#f3d375;background:linear-gradient(135deg,#d4af3740 0%,#aa8c2c33 100%);border-color:#d4af37;box-shadow:0 0 12px #d4af3740}.toco-form-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.toco-form-row-2{grid-template-columns:1fr}}
