/* ERFURT ROLEPLAY / REBORN · Eigenständiges Interface, keine externen Fonts oder Tracker */
:root{--red:#29bbff;--red-strong:#50d4ff;--red-soft:rgba(29,166,244,.12);--panel:rgba(9,20,36,.91);--panel-border:rgba(105,201,255,.16);--text:#f3f9ff;--muted:#9dafc6;--line:rgba(152,213,255,.13);--glow:0 0 22px rgba(19,148,246,.18);--glow-strong:0 0 42px rgba(45,172,255,.34);--shadow-panel:0 24px 65px rgba(0,4,12,.45);--ef-cyan:#5bd5ff;--ef-blue:#1c9ef0;--ef-ink:#050d1a}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:98px}
body{background:radial-gradient(ellipse at 15% 5%,rgba(24,120,198,.15),transparent 40%),linear-gradient(180deg,#070f1c,#050b14 55%,#071323);color:#eaf3ff;font-family:var(--er-type-body),"Segoe UI",Arial,sans-serif;letter-spacing:.005em}
a,button{ -webkit-tap-highlight-color:transparent }
a:hover{color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #81dcff;outline-offset:3px}
.bg-glow-1{background:#009efa;opacity:.24}.bg-glow-2{background:#9cd8ff;opacity:.10}.bg-grid{background-size:56px 56px;background-image:linear-gradient(rgba(120,192,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(120,192,255,.028) 1px,transparent 1px)}
.button,.hero-button,.small-btn{border-radius:7px;background:linear-gradient(115deg,#1498e9,#52c6ff);color:#031320;border-color:rgba(95,212,255,.4);font-weight:800;box-shadow:none;transition:transform .22s,filter .22s,background .22s}.button:hover,.small-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.button-secondary,.er-outline{background:rgba(12,31,52,.7)!important;color:#e5f6ff!important;border:1px solid rgba(140,209,255,.21)!important;box-shadow:none!important}.button-secondary:hover,.er-outline:hover{background:rgba(34,81,115,.75)!important}
.panel,.auth-panel,.premium-admin-panel{background:linear-gradient(148deg,rgba(13,29,48,.95),rgba(6,14,27,.96));border:1px solid rgba(116,202,255,.17);box-shadow:var(--shadow-panel);border-radius:14px}.panel h2,.premium-admin-panel h2{color:#eff9ff}.input-group input,.input-group select,.input-group textarea{background:#081725;color:#f4faff;border:1px solid rgba(136,202,250,.2)}
.er-header{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;height:83px;padding:0 clamp(20px,5vw,94px);background:rgba(5,13,24,.89);backdrop-filter:blur(19px);-webkit-backdrop-filter:blur(19px);border-bottom:1px solid rgba(129,207,255,.14)}.er-header::after{content:"";position:absolute;bottom:-1px;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(69,179,255,.39),transparent);pointer-events:none}
.er-brand{display:flex;align-items:center;gap:13px;flex:none;min-width:0;font-size:14px;font-weight:900;letter-spacing:.12em;white-space:nowrap}.er-brand img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(3,150,255,.27))}.er-brand span{display:flex;flex-direction:column;line-height:1.13}.er-brand strong{font-size:10px;color:#75d6ff;letter-spacing:.23em;margin-top:6px}.er-main-nav{display:flex;align-items:center;gap:clamp(14px,1.7vw,30px)}.er-main-nav>a{font-size:12px;letter-spacing:.06em;font-weight:750;text-transform:uppercase;color:#aec2d5;transition:color .22s;white-space:nowrap}.er-main-nav>a:hover,.er-main-nav>a.er-active{color:#65d2ff}.er-main-nav>a.er-nav-discord{padding:12px 17px;border-radius:5px;background:#229ef1;color:#071727;box-shadow:0 7px 25px rgba(0,149,255,.22)}.er-main-nav>a.er-nav-login{border-left:1px solid rgba(155,210,255,.28);padding-left:17px}.er-menu-toggle{display:none;appearance:none;background:transparent;color:#cfefff;border:1px solid rgba(145,210,255,.25);padding:8px 13px;border-radius:6px;font-size:18px}
.er-home{background:#050b16}.er-home .er-header{background:rgba(3,10,20,.79)}.er-hero{position:relative;overflow:hidden;min-height:min(740px,86vh);display:flex;align-items:center;padding:80px max(6vw,22px) 76px;background-image:linear-gradient(90deg,#050c17 0%,rgba(5,12,24,.96) 36%,rgba(5,12,24,.67) 67%,rgba(5,12,24,.48) 100%),url('/assets/ef-banner.webp');background-size:cover;background-position:center;isolation:isolate}.er-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 70% 63%,transparent,rgba(2,9,20,.43) 78%),linear-gradient(0deg,#050b16 0,transparent 31%)}.er-hero-noise{position:absolute;inset:0;pointer-events:none;opacity:.55;background:repeating-linear-gradient(0deg,transparent 0 55px,rgba(43,159,234,.03) 56px 57px);mask-image:linear-gradient(90deg,#000,transparent)}
.er-hero-content{z-index:1;max-width:760px;padding-bottom:35px;position:relative}.er-eyebrow,.er-kicker{font-size:11px;letter-spacing:.27em;font-weight:900;color:#6bd9ff;text-transform:uppercase}.er-eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:32px}.er-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5fe4ff;box-shadow:0 0 17px #28a7ec;animation:er-pulse 2s infinite}.er-label-line{width:36px;height:1px;background:#65d8ff;opacity:.6}.er-hero h1{margin:0;text-transform:uppercase;line-height:.92;font-family:var(--er-type-display),var(--er-type-display),var(--er-type-body),sans-serif;font-weight:900;font-size:clamp(64px,8.7vw,135px);letter-spacing:-.023em;text-shadow:0 13px 34px rgba(0,0,0,.42)}.er-hero h1 em,.er-section h2 em,.er-banner-over h2 em,.er-end-cta h2 em{font-style:normal;color:#45bbfc;display:inline}.er-hero-content>p{max-width:590px;margin:27px 0 34px;font-size:clamp(16px,1.5vw,19px);line-height:1.75;color:#c0d4e8}.er-hero-content>p strong{color:#fff}.er-hero-actions{display:flex;flex-wrap:wrap;gap:13px}.er-cta,.er-outline{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:51px;padding:15px 25px;border-radius:5px;text-transform:uppercase;font-size:12px;letter-spacing:.08em;font-weight:900;border:0;text-decoration:none;cursor:pointer;transition:transform .23s,box-shadow .23s}.er-cta{background:linear-gradient(110deg,#1396e9,#6cdeff);color:#031522;box-shadow:0 8px 30px rgba(0,129,255,.20)}.er-cta:hover{transform:translateY(-3px);color:#01131f;box-shadow:0 12px 34px rgba(0,161,255,.34)}.er-outline:hover{transform:translateY(-3px)}.er-hero-foot{display:flex;gap:36px;margin-top:62px;font-size:10px;font-weight:900;letter-spacing:.2em;color:#8fb0ce}.er-hero-emblem{position:absolute;right:6vw;bottom:9%;width:min(34vw,490px);opacity:.8;transform:rotate(-8deg);filter:drop-shadow(0 32px 30px rgba(0,0,0,.45));pointer-events:none;animation:er-float 8s ease-in-out infinite}.er-hero-emblem img{width:100%;object-fit:contain}.er-hero-index{position:absolute;right:4vw;top:42px;letter-spacing:.22em;color:#a8bad0;font-size:11px}
.er-marquee{overflow:hidden;border-top:1px solid rgba(102,191,245,.13);border-bottom:1px solid rgba(102,191,245,.13);background:#0c192a;padding:14px 0}.er-marquee>div{white-space:nowrap;font-family:var(--er-type-display),var(--er-type-display),sans-serif;font-size:15px;letter-spacing:.24em;color:#93b4d3;animation:er-marquee 34s linear infinite}.er-marquee b{color:#54c8ff;margin:0 30px}
.er-section{max-width:1500px;margin:auto;padding:110px clamp(24px,6vw,96px)}.er-section-heading{display:flex;gap:60px;align-items:end;justify-content:space-between;margin-bottom:42px}.er-section-heading>div{max-width:900px}.er-section h2,.er-banner-over h2,.er-end-cta h2{font:900 clamp(40px,5vw,76px)/1.03 var(--er-type-display),var(--er-type-display),sans-serif;letter-spacing:.002em;margin:16px 0 0;text-transform:uppercase}.er-section-heading>p{max-width:330px;color:#adc1d5;line-height:1.8;font-size:15px}.er-feature-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.er-feature{position:relative;overflow:hidden;min-height:345px;display:flex;align-items:flex-start;flex-direction:column;padding:36px;background:linear-gradient(152deg,#132c47,#091725 77%);border:1px solid rgba(113,190,255,.17);border-radius:7px;transition:transform .3s,border-color .3s,box-shadow .3s}.er-feature::after{content:"";position:absolute;right:-70px;bottom:-140px;width:270px;height:270px;border:1px solid rgba(76,182,252,.20);transform:rotate(45deg);border-radius:35px;pointer-events:none}.er-feature-main{background:radial-gradient(circle at 90% 20%,rgba(18,121,201,.22),transparent 40%),linear-gradient(145deg,#193854,#0b1b2e 75%)}.er-feature:hover{transform:translateY(-7px);border-color:rgba(97,207,255,.54);box-shadow:0 20px 45px rgba(0,0,0,.22)}.er-feature-tag{color:#74b7da;font-size:10px;font-weight:800;letter-spacing:.22em}.er-feature-symbol{position:absolute;right:26px;top:45px;font:900 105px/1 var(--er-type-display),sans-serif;color:rgba(95,210,255,.12);transform:rotate(-10deg)}.er-feature h3{margin:52px 0 12px;font-size:clamp(26px,2.4vw,36px);line-height:1.06;font-weight:850;letter-spacing:-.035em}.er-feature p{margin:0 0 35px;line-height:1.65;color:#b4c9d9;max-width:310px;font-size:14px}.er-feature-link{margin-top:auto;color:#6edaff;font-size:11px;letter-spacing:.12em;font-weight:900;text-transform:uppercase}
.er-banner-section{position:relative;min-height:510px;background:linear-gradient(90deg,rgba(2,7,14,.94),rgba(3,11,23,.73) 58%,rgba(3,11,23,.4)),url('/assets/ef-banner.webp') center 51%/cover;border-block:1px solid rgba(100,190,255,.15);display:flex;align-items:center;padding:76px max(6vw,24px)}.er-banner-over{max-width:700px}.er-banner-over h2{font-size:clamp(50px,5.4vw,85px);margin:20px 0}.er-banner-over p{color:#c4d2e2;line-height:1.8;max-width:490px;margin-bottom:30px}.er-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.er-step{padding:30px 24px 32px;border-top:2px solid rgba(92,191,255,.8);background:linear-gradient(180deg,rgba(24,45,67,.60),rgba(4,15,27,.5));min-height:265px}.er-step>span{font:900 56px/1 var(--er-type-display),var(--er-type-display),sans-serif;color:rgba(97,203,255,.25)}.er-step h3{font-size:20px;margin:22px 0 10px}.er-step p{font-size:14px;line-height:1.75;color:#b1c4d7}.er-step a{color:#75d8ff;text-decoration:underline;text-underline-offset:3px}.er-end-cta{max-width:1460px;margin:0 auto 100px;border:1px solid rgba(104,200,255,.19);border-radius:7px;padding:60px clamp(25px,5vw,80px);background:linear-gradient(103deg,#0e2840,#081423);display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:40px;position:relative;overflow:hidden}.er-end-cta::after{content:"";position:absolute;right:-100px;top:-190px;width:430px;height:430px;border:1px solid rgba(81,188,255,.17);border-radius:50%;pointer-events:none}.er-end-cta img{width:140px;height:140px;object-fit:contain}.er-end-cta h2{font-size:clamp(36px,3.4vw,59px);margin:10px 0}.er-end-cta p{color:#abc5dc}
.er-footer{border-top:1px solid rgba(114,189,255,.16);background:#040b14;padding:50px clamp(24px,5vw,96px) 25px;position:relative;z-index:5}.er-footer-top{display:flex;justify-content:space-between;gap:30px;padding-bottom:38px}.er-footer-top p{font-size:13px;color:#89a2b9;line-height:1.7;max-width:340px}.er-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid rgba(150,195,255,.12);font-size:12px;color:#879bb2}.er-footer-bottom nav{display:flex;gap:21px;flex-wrap:wrap}.er-footer-bottom a,.er-footer-bottom button{font:inherit;color:#a8bed3;text-decoration:none;cursor:pointer}.er-footer-bottom button{border:0;background:none;padding:0}.er-footer-bottom :is(a,button):hover{color:#56c7ff}.er-trademark{margin:0;color:#5d6e82;font-size:11px}
.er-rule-page{width:min(1520px,94%);max-width:1520px;margin:48px auto 85px}.er-rule-page>.panel{border:0;background:transparent;box-shadow:none;padding:0}.er-rule-page .panel-head{padding:0 0 25px!important;border:0!important}.er-rule-page .panel-head h2{font:900 clamp(42px,5vw,69px)/1 var(--er-type-display),var(--er-type-display),sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:16px 0}.er-rule-page .panel-head p{font-size:15px;color:#abbfd3}.er-rule-page .info-strip{border:1px solid rgba(116,204,255,.17);border-radius:6px;background:rgba(12,31,52,.55);padding:16px 20px;margin:0 0 24px;color:#9eb5cc;font-size:12px}.er-rule-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px;align-items:start}.er-chapter-nav{position:sticky;top:109px;max-height:calc(100vh - 128px);overflow-y:auto;padding:25px;background:linear-gradient(145deg,#11243a,#091827);border:1px solid rgba(119,201,252,.2);border-radius:8px;scrollbar-width:thin;scrollbar-color:#245277 transparent}.er-chapter-heading{font-size:11px;letter-spacing:.17em;font-weight:900;color:#70d6ff;margin:0 0 20px}.er-chapter-search-label{display:block;font-size:12px;color:#a7bfd6;margin-bottom:8px}.er-chapter-nav input{width:100%;height:40px;border:1px solid rgba(140,210,250,.18);border-radius:6px;background:#071320;color:#fff;padding:0 11px;font:inherit;font-size:13px;margin-bottom:16px}.er-chapter-nav nav{display:flex;flex-direction:column;gap:4px}.er-chapter-nav nav>a{display:flex;gap:11px;align-items:center;font-size:13px;color:#b2c5d5;padding:10px 11px;line-height:1.4;border-left:2px solid transparent;border-radius:3px;transition:background .2s,border-color .2s,color .2s}.er-chapter-nav nav>a:hover,.er-chapter-nav nav>a.er-current{background:rgba(58,160,232,.15);border-left-color:#55d0ff;color:#eefaff}.er-chapter-nav nav>a[hidden]{display:none}.er-chapter-nav small{color:#51c5fa;font-size:10px;font-weight:900;flex:none}.er-rules-body{display:grid;gap:16px;min-width:0}.er-rules-body .rule-section-card,.er-rule-page .rule-section-card{scroll-margin-top:105px;background:linear-gradient(125deg,rgba(15,34,54,.92),rgba(7,18,32,.96));border:1px solid rgba(110,193,252,.17);border-radius:8px;padding:clamp(20px,2.8vw,35px)}.er-rule-page .rule-section-head h3{font-size:clamp(19px,2vw,26px);font-weight:850;color:#f3faff}.er-rule-page .rule-section-head{border-bottom:1px solid rgba(146,194,230,.13);padding-bottom:15px;margin-bottom:17px}.er-rule-page .rule-line,.er-rule-page .rule-subitem{line-height:1.85;font-size:14px;color:#b8cce0}.er-rule-page .rule-line strong{color:#f1f9ff}
.er-legal-wrap{padding:55px 20px 95px;max-width:960px;margin:auto;position:relative;z-index:2;min-height:62vh}.er-legal-body{padding:clamp(28px,5vw,62px);background:linear-gradient(130deg,rgba(14,35,56,.95),rgba(6,18,31,.94));border:1px solid rgba(132,203,255,.2);border-radius:9px;box-shadow:0 24px 70px rgba(0,0,0,.22)}.er-legal-body h1{font:900 clamp(42px,6vw,73px)/1.1 var(--er-type-display),var(--er-type-display),sans-serif;letter-spacing:.012em;text-transform:uppercase;margin:17px 0 35px}.er-legal-body h2{font-size:21px;letter-spacing:-.01em;color:#effaff;margin:36px 0 10px}.er-legal-body p{font-size:15px;line-height:1.85;color:#c0d1e2}.er-legal-body a{color:#77d8ff;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.er-legal-body code{color:#73d2f4;background:#0b2335;padding:2px 4px}
.er-contact-form{display:grid;gap:22px;margin-top:35px}.er-contact-form label{display:flex;flex-direction:column;gap:9px;color:#dceefe;font-size:13px;font-weight:750}.er-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.er-contact-form :is(input:not([type=checkbox]),textarea){width:100%;border:1px solid rgba(121,200,245,.23);border-radius:5px;background:#081726;color:#e9f6ff;padding:14px 15px;font:inherit;font-weight:450;line-height:1.4;resize:vertical}.er-contact-form :is(input,textarea)::placeholder{color:#687f95}.er-check{flex-direction:row!important;align-items:flex-start;line-height:1.6}.er-check input{margin-top:4px;accent-color:#46baff}.er-honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.er-result{font-size:14px;margin:0}.er-result-success{color:#98f0bb}.er-result-error{color:#ff9e9e}
.er-cookie-dialog{position:fixed;z-index:1000;bottom:22px;left:22px;max-width:450px;width:calc(100% - 44px);background:linear-gradient(150deg,#132a43,#071726);border:1px solid rgba(127,216,255,.33);border-radius:9px;box-shadow:0 28px 90px rgba(0,0,0,.72);padding:27px;display:none}.er-cookie-open{display:block;animation:er-slide .35s ease-out}.er-cookie-tag{font-size:10px;color:#6dd5ff;font-weight:900;letter-spacing:.16em}.er-cookie-dialog h2{font-size:23px;margin:12px 0 8px}.er-cookie-dialog p{font-size:13px;color:#c0d1df;line-height:1.7}.er-cookie-status{display:flex;justify-content:space-between;align-items:center;gap:18px;background:rgba(62,137,184,.12);padding:12px;border-radius:5px;font-size:12px;color:#a8dfff;margin:15px 0 20px}.er-cookie-status strong{color:#99e4b3}.er-cookie-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.er-cookie-actions>a{color:#a5c0d9;font-size:12px}.er-cookie-actions .er-cta{min-height:42px;padding:10px 19px}
.admin-sidebar{background:linear-gradient(155deg,#0d2238,#050e1b)!important;border-right:1px solid rgba(102,190,255,.23)}.admin-sidebar-link.is-active{background:linear-gradient(90deg,rgba(50,171,247,.22),rgba(15,51,75,.26))!important;border-left-color:#53cbff!important;color:#e9f7ff!important}.premium-admin-header{background:linear-gradient(110deg,rgba(13,41,62,.83),rgba(7,20,36,.77))!important;border:1px solid rgba(127,192,240,.17)}.admin-sidebar-logo img,.premium-admin-logo{filter:drop-shadow(0 0 9px rgba(15,157,248,.3))}.premium-admin-badge,.premium-section-label{color:#70d4ff!important}.admin-main{background:transparent!important}.er-message-card{padding:21px;margin:15px 0;background:rgba(7,25,42,.72);border:1px solid rgba(99,186,244,.17);border-radius:7px}.er-message-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.er-message-head h3{margin:0;color:#e8f6ff}.er-message-head small{color:#9db5c9}.er-message-card>p{color:#b4c8d9}.er-message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.er-message-actions{display:flex;flex-wrap:wrap;gap:12px}.er-empty{color:#a9c4db}
/* Prevent old google font CSS from forcing a remote call: @import removed in style.css */
@keyframes er-pulse{50%{box-shadow:0 0 0 7px rgba(25,190,255,.10)}}@keyframes er-float{50%{transform:translateY(-15px) rotate(-6deg)}}@keyframes er-marquee{to{transform:translateX(-35%)}}@keyframes er-slide{from{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(max-width:1150px){.er-hero-emblem{opacity:.28;width:40vw}.er-feature-grid{grid-template-columns:repeat(3,1fr)}.er-feature{padding:25px}.er-step-grid{grid-template-columns:repeat(2,1fr)}.er-end-cta{grid-template-columns:100px 1fr}.er-end-cta img{width:100px;height:100px}.er-end-cta .er-cta{grid-column:2;justify-self:start}.er-menu-toggle{display:block}.er-main-nav{display:none;position:absolute;left:18px;right:18px;top:83px;flex-direction:column;align-items:stretch;gap:0;background:#0b1b2d;border:1px solid rgba(125,200,245,.23);padding:12px;box-shadow:0 24px 60px rgba(0,0,0,.42);border-radius:7px}.er-main-nav.er-open{display:flex}.er-main-nav a{padding:14px 16px!important;border:0!important}.er-main-nav>a.er-nav-discord{margin-top:8px}}
@media(max-width:800px){.er-header{height:72px}.er-main-nav{top:72px}.er-hero{min-height:690px;padding:95px 24px 50px;background-position:55% center}.er-hero h1{font-size:clamp(59px,11vw,95px)}.er-hero-emblem{opacity:.15;width:65vw;right:-15vw;bottom:11%}.er-hero-foot{flex-direction:column;gap:12px;margin-top:52px}.er-section{padding:75px 24px}.er-section-heading{display:block}.er-section-heading>p{max-width:600px}.er-feature-grid{grid-template-columns:1fr}.er-feature{min-height:270px}.er-feature h3{margin-top:30px}.er-banner-section{min-height:460px}.er-rule-layout{grid-template-columns:minmax(0,1fr)}.er-chapter-nav{position:relative;top:auto;max-height:260px}.er-rule-page{margin:26px auto 70px}.er-footer-top,.er-footer-bottom{flex-direction:column;align-items:flex-start}.er-end-cta{margin:0 20px 80px;padding:36px 30px;grid-template-columns:70px 1fr;gap:20px}.er-end-cta img{width:70px;height:70px}.er-end-cta .er-cta{grid-column:1/-1}.er-form-columns{grid-template-columns:1fr}}
@media(max-width:520px){.er-brand{font-size:11px}.er-brand img{width:40px;height:40px}.er-brand strong{font-size:9px}.er-eyebrow{font-size:9px;gap:9px;letter-spacing:.15em}.er-hero h1{font-size:clamp(55px,13.5vw,74px)}.er-hero-content>p{font-size:16px}.er-hero-actions{flex-direction:column;align-items:stretch}.er-step-grid{grid-template-columns:1fr}.er-end-cta{grid-template-columns:1fr}.er-end-cta img{width:80px;height:80px}.er-hero-index{display:none}.er-section h2,.er-banner-over h2{font-size:clamp(42px,11vw,65px)}.er-cookie-dialog{bottom:12px;left:12px;width:calc(100% - 24px);padding:18px}.er-legal-wrap{padding:23px 14px 65px}.er-legal-body{padding:23px}.er-footer-bottom nav{row-gap:13px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}

/* Standardize remaining legacy page views */
.content:not(.er-rule-page){width:min(1320px,94%);max-width:1320px;margin:47px auto 84px}.content:not(.er-rule-page)>.panel{background:linear-gradient(135deg,rgba(12,30,49,.96),rgba(6,16,30,.97));border:1px solid rgba(119,200,255,.17);box-shadow:0 20px 65px rgba(0,0,0,.25)}.content:not(.er-rule-page) .panel-head h2{font:900 clamp(35px,4vw,59px)/1.04 var(--er-type-display),var(--er-type-display),sans-serif;text-transform:uppercase;margin:10px 0 15px}.content:not(.er-rule-page) .panel-head p{color:#b8cadb}.auth-panel,.premium-auth-panel{background:linear-gradient(145deg,#122940,#071525)!important}.premium-auth-badge{color:#70cfff!important}.premium-login-button{background:linear-gradient(110deg,#1d9ce3,#74deff)!important;color:#032034!important}.premium-admin-title{font-family:var(--er-type-display),var(--er-type-display),sans-serif!important;letter-spacing:.035em}.er-cookie-dialog[hidden]{display:none}.admin-sidebar .admin-sidebar-logo img{width:60px;height:60px;object-fit:contain}.er-rule-page .rule-rich-content{overflow-wrap:anywhere}.er-rule-page .rule-section-card{scroll-margin-top:110px}a:hover{text-decoration:none}
/* Erweiterte Navigation und Footer */
.er-header{z-index:120!important}.er-main-nav{gap:clamp(8px,1vw,17px)!important}.er-main-nav>a{white-space:nowrap}.city-nav-dropdown{position:relative;color:#cbd8e5;font-weight:700;font-size:12px}.city-nav-dropdown summary{list-style:none;cursor:pointer;white-space:nowrap;padding:14px 9px;color:#d4e7f7;display:flex;gap:7px;align-items:center}.city-nav-dropdown summary::-webkit-details-marker{display:none}.city-nav-dropdown summary:hover,.city-nav-active summary{color:#76d8ff}.city-nav-drop-links{position:absolute;top:100%;left:-14px;min-width:205px;display:grid;gap:4px;padding:12px;background:#0b1c2c;border:1px solid rgba(120,202,255,.25);box-shadow:0 18px 50px rgba(0,0,0,.6);border-radius:8px}.city-nav-drop-links a{color:#d3e6f5;text-decoration:none;font-size:12px;padding:11px 13px;border-radius:5px}.city-nav-drop-links a:hover,.city-nav-drop-links .er-active{background:rgba(55,174,242,.13);color:#6cdbff}.city-nav-drop-links a[hidden]{display:none}.city-footer-columns{display:flex;gap:clamp(36px,7vw,110px);flex-wrap:wrap}.city-footer-columns>div{display:flex;flex-direction:column;gap:11px}.city-footer-columns strong{color:white;font-size:14px;margin-bottom:9px}.city-footer-columns a{font-size:13px;color:#afc8db}.city-footer-columns a:hover{color:#7fe0ff}
@media(max-width:1350px){.er-header{gap:14px}.er-main-nav{gap:5px!important}.er-main-nav>a{font-size:11px!important}.city-nav-dropdown summary{font-size:11px}}
@media(max-width:1150px){.city-nav-dropdown summary{padding:14px 16px;font-size:13px}.city-nav-drop-links{position:static;background:rgba(8,27,43,.85);box-shadow:none;border-color:rgba(120,202,255,.15);margin:0 4px 9px}.city-nav-drop-links a{font-size:13px}.city-footer-columns{gap:34px}}
