@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#10100e;--surface:#1b1b18;--line:#35342e;--off:#f2efe6;--muted:#aaa79a;--acid:#d6fd45;--font:'DM Sans',Arial,sans-serif;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--off);font:16px/1.6 var(--font)}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--acid);color:#111}.site-header{height:88px;max-width:1520px;padding:0 5%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;z-index:3}.brand{display:flex;align-items:center;gap:13px}.brand-mark{border:2px solid var(--acid);width:54px;height:54px;display:grid;place-items:center;font:900 43px/.8 var(--display);color:var(--acid);transform:skew(-7deg);position:relative}.brand-mark span{position:absolute;font:16px Arial;right:-9px;top:-5px;color:var(--acid)}.brand-name{font:900 29px/1 var(--display);letter-spacing:2px}.brand-name small{display:block;color:var(--muted);font:700 9px/2 var(--font);letter-spacing:1.5px}.main-nav{display:flex;align-items:center;gap:32px;font-size:11px;font-weight:800;letter-spacing:1.5px}.main-nav a:not(.nav-login):hover{color:var(--acid)}.nav-login{padding:13px 18px;border:1px solid var(--acid);color:var(--acid)}.nav-login:hover{background:var(--acid);color:#151515}.menu-toggle{display:none;background:none;color:white;border:1px solid var(--line);padding:5px 12px;font-size:24px}.hero{min-height:675px;position:relative;overflow:hidden;border-top:1px solid var(--line);background:radial-gradient(ellipse at 75% 48%,#34371e 0%,#161712 34%,#10100e 65%)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff09 1px,transparent 1px),linear-gradient(90deg,#ffffff09 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent 15%,black)}.hero-inner{max-width:1520px;margin:auto;padding:92px 5% 44px;position:relative;min-height:675px}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:3px;color:var(--acid)}.dot{display:inline-block;width:8px;height:8px;background:var(--acid);border-radius:50%;margin-right:10px;box-shadow:0 0 18px var(--acid)}h1,h2,h3,p{margin-top:0}.hero h1{font:900 clamp(86px,11.7vw,179px)/.78 var(--display);letter-spacing:-2px;margin:54px 0 36px;position:relative;z-index:2}.hero h1 em,.member-main h1 em{font-style:normal;color:var(--acid)}.hero-text{font-size:19px;line-height:1.7;position:relative;z-index:2;color:#d4d1c7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px;position:relative;z-index:2}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 23px;min-height:54px;font-size:12px;font-weight:800;letter-spacing:1px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:var(--acid);color:#10100e}.btn-outline{border:1px solid #7c7d6b}.btn-outline:hover{background:#ffffff13}.hero-foot{display:flex;gap:32px;margin-top:65px;font-size:10px;font-weight:800;letter-spacing:1.9px;color:#b5b6a9}.hero-art{position:absolute;right:3%;top:11%;width:min(54vw,690px);height:540px;opacity:.9}.target{width:480px;height:480px;border:22px solid #34362d;border-radius:50%;position:absolute;top:30px;right:28px;box-shadow:0 0 0 2px #91958c,0 25px 100px #000a,inset 0 0 0 3px #121212;display:grid;place-items:center;background:repeating-conic-gradient(from 0deg,#161814 0deg 9deg,#d4cdb0 9deg 18deg);transform:rotate(-12deg)}.target:after{content:"";position:absolute;inset:55px;border:18px solid #c73630;border-radius:50%;box-shadow:0 0 0 25px #151812,0 0 0 40px #6c7733,inset 0 0 0 42px #161814,inset 0 0 0 58px #c73630}.target-inner{height:150px;width:150px;display:grid;place-items:center;background:#171915;border:13px solid #cadd50;border-radius:50%;position:relative;z-index:1;box-shadow:0 0 0 20px #a33c32}.target-inner span{font:900 79px var(--display);letter-spacing:-2px;color:var(--off);transform:rotate(12deg)}.dart{position:absolute;background:var(--acid);height:8px;width:155px;transform:rotate(-38deg);box-shadow:5px 5px 12px #0008;z-index:2;clip-path:polygon(0 40%,72% 40%,83% 0,100% 0,91% 50%,100% 100%,83% 100%,72% 60%,0 60%)}.dart-a{top:120px;left:90px}.dart-b{top:225px;left:50px}.ticker{overflow:hidden;background:var(--acid);color:#161710;white-space:nowrap;transform:rotate(-1.4deg);margin:-15px -10px 0;position:relative;z-index:2}.ticker div{padding:13px 0;font:900 28px var(--display);letter-spacing:4px;text-align:center}.ticker span{margin:0 34px}.section{max-width:1440px;margin:auto;padding:115px 5%}.section h2,.members-callout h2{font:900 clamp(55px,7vw,100px)/.92 var(--display);letter-spacing:-.5px}.section h2 strong,.members-callout h2 strong{color:var(--acid)}.about-layout{display:grid;grid-template-columns:1fr .67fr;gap:60px;align-items:center}.about-layout p{font-size:17px;color:#c5c2b8}.text-link{display:inline-block;margin-top:15px;padding-bottom:5px;border-bottom:2px solid var(--acid);font-size:12px;font-weight:800;letter-spacing:1px;color:var(--acid)}.features{max-width:none;background:#191a16;padding-left:max(5%,calc((100% - 1296px)/2));padding-right:max(5%,calc((100% - 1296px)/2))}.features .lead{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:15px;margin-top:45px}.feature{min-height:415px;padding:26px 29px;background:#252620;border:1px solid #3d3f31;display:flex;flex-direction:column}.feature-main{background:linear-gradient(135deg,#343b23,#1c2219)}.feature-index{font-size:10px;font-weight:800;letter-spacing:2px;color:#a9b395}.feature-icon{font-size:62px;line-height:1;margin:38px 0 25px;color:var(--acid)}.feature h3{font:900 45px/.92 var(--display);margin-bottom:16px}.feature p{color:#b8baaf;font-size:14px}.feature .text-link{margin-top:auto;align-self:flex-start}.members-callout{padding:110px max(5%,calc((100% - 1296px)/2));background:var(--acid);color:#151610;position:relative;overflow:hidden}.members-callout .section-kicker{color:#4b551e}.members-callout h2 strong{color:#6d7a2c}.members-callout p:not(.section-kicker){max-width:390px}.members-callout .btn{background:#131410;color:white;margin-top:20px}.members-callout .watermark{position:absolute;right:5%;top:-150px;font:900 650px var(--display);opacity:.075;pointer-events:none}.contact{padding-bottom:130px}.contact p:not(.section-kicker){max-width:650px;color:var(--muted);font-size:18px}footer{background:#080906;padding:55px 5% 25px;text-align:center}.footer-brand{font:900 62px var(--display);letter-spacing:4px}.footer-brand span{color:var(--acid);font-size:23px;vertical-align:top}footer>p{font-size:11px;color:var(--muted);letter-spacing:3px}.footer-bottom{border-top:1px solid #292a25;margin:50px auto 0;max-width:1360px;padding-top:20px;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#888b7d;letter-spacing:1px}.member-main{max-width:1160px;margin:0 auto;padding:85px 5% 110px}.member-main h1{font:900 clamp(85px,12vw,155px)/.83 var(--display);margin:32px 0}.member-intro{font-size:19px;color:var(--muted);margin-bottom:65px}.member-panel{border:1px solid var(--line);padding:35px;margin:25px 0 45px;background:#1a1b17;scroll-margin-top:20px}.member-panel h2{font:900 clamp(40px,6vw,72px)/1 var(--display);margin:25px 0 17px}.member-panel h2 strong{color:var(--acid)}.member-panel>p{color:#bfbfb5}.panel-top{display:flex;gap:15px;justify-content:space-between;align-items:center}.pill{border:1px solid #666d40;color:var(--acid);padding:7px 10px;font-size:9px;letter-spacing:1px;font-weight:800}.download-placeholder{display:flex;align-items:center;gap:20px;border:1px dashed #62664c;padding:20px;margin-top:30px}.download-symbol{font-size:39px}.download-placeholder strong,.download-placeholder small{display:block}.download-placeholder small{color:var(--muted)}.coming{margin-left:auto;color:var(--acid);font-size:10px;font-weight:800;letter-spacing:1px}.small-note{font-size:12px;color:#989c89!important;margin-top:18px}.shop-grid,.gallery-placeholders{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.shop-item{background:#272923;padding:15px}.garment{height:140px;display:grid;place-items:center;background:#12140f;color:#bde033;font:900 80px var(--display)}.shop-item h3{font:800 24px var(--display);margin:15px 0 0}.shop-item>span{font-size:10px;color:var(--muted)}.gallery-placeholders>div{height:145px;display:grid;place-items:center;background:repeating-linear-gradient(135deg,#282b23,#282b23 15px,#22251e 15px,#22251e 30px);border:1px solid #3e4234}.gallery-placeholders span{font:900 55px var(--display);color:#717e40}@media(max-width:1000px){.hero-art{right:-200px;opacity:.45}.hero h1{font-size:clamp(76px,13vw,135px)}.feature-grid{grid-template-columns:1fr 1fr}.feature-main{grid-column:span 2;min-height:320px}.feature-main .feature-icon{margin:14px 0}.main-nav{gap:15px}.brand-name{font-size:24px}}@media(max-width:700px){.site-header{height:77px;padding:0 5%}.brand-mark{width:44px;height:44px;font-size:36px}.brand-name{font-size:21px}.brand-name small{font-size:7px}.menu-toggle{display:block}.main-nav:not(.always-show){display:none;position:absolute;top:77px;left:0;right:0;background:#181915;padding:23px 5%;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.always-show{font-size:9px}.hero,.hero-inner{min-height:635px}.hero-inner{padding-top:80px}.hero-art{width:520px;top:65px;right:-335px;opacity:.23}.target{transform:scale(.82) rotate(-12deg)}.hero h1{margin-top:74px;font-size:clamp(70px,17vw,108px)}.hero-text{font-size:16px}.hero-foot{gap:15px;flex-wrap:wrap;margin-top:45px;font-size:9px}.btn{font-size:10px}.ticker div{font-size:21px}.section{padding:78px 6%}.about-layout{grid-template-columns:1fr;gap:5px}.section h2,.members-callout h2{font-size:clamp(55px,12vw,76px)}.feature-grid{grid-template-columns:1fr}.feature-main{grid-column:auto}.feature{min-height:330px}.members-callout{padding:80px 6%}.members-callout .watermark{font-size:450px;right:-30%}.footer-bottom{flex-direction:column}.member-main{padding-top:60px}.member-panel{padding:20px}.coming{font-size:9px}.shop-grid{grid-template-columns:1fr}.gallery-placeholders>div{height:90px}.gallery-placeholders span{font-size:30px}}

/* === RAUHBEINE BESITZ / ORIGINAL-CLUBLOOK V2 === */
:root{--bg:#141213;--surface:#211e1f;--line:#494345;--off:#fff;--muted:#c9c3c4;--acid:#fff}body{background:#141213;color:#fff}.site-header{background:#171516}.brand-logo{height:58px;width:55px;object-fit:cover;object-position:center 45%;border:1px solid #504b4c;border-radius:5px}.brand-name{font-weight:900}.brand-name small{color:#bfb8ba}.nav-login{background:#fff;color:#161415;border-color:#fff}.nav-login:hover{background:#d6d2d3;color:#141213}.hero{background:radial-gradient(ellipse at 76% 43%,#353031 0%,#201c1d 43%,#141213 76%)}.hero-glow{display:none}.hero-grid{opacity:.45}.hero-crest{right:4%;top:6%;height:auto;width:min(40vw,480px);opacity:.86;filter:drop-shadow(0 25px 70px #0009)}.hero-crest img{width:100%;display:block;border-radius:8px;mix-blend-mode:screen}.hero h1{font-size:clamp(76px,10.5vw,160px);text-shadow:0 8px 30px #0009}.hero h1 em{color:#fff;-webkit-text-stroke:1px #fff}.eyebrow,.section-kicker,.text-link{color:#fff}.dot{background:#fff;box-shadow:0 0 10px #fff8}.btn-primary{background:#fff;color:#161415}.btn-primary:hover{background:#dedadb}.btn-outline{border-color:#aaa}.hero-foot{color:#d0cacc}.ticker{background:#eee;color:#171415}.section h2 strong,.members-callout h2 strong,.member-panel h2 strong{color:#fff;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:9px}.features{background:#211e1f}.feature,.member-panel{background:#292526;border-color:#555052}.feature-main{background:linear-gradient(135deg,#393335,#242021)}.feature-icon,.gallery-placeholders span{color:#fff}.feature-index{color:#ded7da}.feature p,.member-panel>p{color:#d6cfd1}.members-callout{background:#eae7e8;color:#141213}.members-callout .section-kicker{color:#4c4447}.members-callout h2 strong{color:#141213}.members-callout .btn{background:#141213;color:#fff}.text-link{border-color:#fff}.pill{border-color:#aaa;color:#fff}.download-placeholder{border-color:#8b8286}.coming{color:#fff}.shop-item{background:#363132}.garment{background:#181516;color:#fff}.gallery-placeholders>div{background:repeating-linear-gradient(135deg,#363132,#363132 15px,#292526 15px,#292526 30px);border-color:#595154}.gallery-placeholders span{color:#fff}footer{background:#100e0f}.footer-brand span{color:#d1cbcd;font-size:24px;vertical-align:middle}.small-note{color:#c3bdbe!important}.site-header a:focus-visible,.btn:focus-visible,.menu-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:1000px){.hero-crest{width:410px;right:-80px;top:15%;opacity:.36}}@media(max-width:700px){.brand-logo{height:48px;width:44px}.hero-crest{width:365px;right:-145px;top:8%;opacity:.22}.hero h1{font-size:clamp(68px,16vw,105px)}.main-nav:not(.always-show){background:#211e1f}}
