@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700;800&display=swap');:root{--bg:#0a0a0f;--panel:#13131c;--muted:#a5a5b6;--gold:#e7b75b;--line:#30303b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f8f7f5;font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.announcement{text-align:center;padding:10px;background:#e7b75b;color:#15120c;font-size:10px;letter-spacing:2.5px;font-weight:800}.announcement span{padding:0 14px}.header{height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(5vw,24px);border-bottom:1px solid #272732;background:#0a0a0ff5;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:12px;font-family:'Barlow Condensed',sans-serif;font-size:29px;font-weight:900;line-height:.85;letter-spacing:1px;white-space:nowrap}.brand-mark{display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:29px;width:42px;height:42px}.brand small{display:block;font-family:'DM Sans';font-size:9px;letter-spacing:5px;margin-top:8px;color:#c8c8d1}.gold,em{color:var(--gold)}em{font-style:normal}.header nav{display:flex;gap:32px;font-size:12px;font-weight:700;color:#d5d5df}.header nav a:hover{color:var(--gold)}.live-pill{border:1px solid #6c343a;padding:13px 18px;border-radius:5px;font-size:11px;font-weight:800;white-space:nowrap}.pulse,.red-dot{display:inline-block;background:#ff4153;width:8px;height:8px;border-radius:50%;margin-right:8px;box-shadow:0 0 14px #f44}.menu{display:none;background:none;color:white;border:0;font-size:25px}.hero{min-height:630px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:72px max(5vw,24px);gap:35px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 47%,#372145 0%,#11111b 37%,#09090e 70%)}.hero-glow{position:absolute;width:340px;height:340px;border-radius:50%;background:#e7b75b0d;filter:blur(80px);left:-100px;top:0}.hero-content{position:relative;z-index:1}.eyebrow{color:var(--gold);font-size:11px;letter-spacing:3px;font-weight:800}.hero h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900;line-height:.92;letter-spacing:.2px}.hero h1{font-size:clamp(65px,7.1vw,120px);margin:24px 0}.hero p{font-size:15px;color:#b9b7c4;line-height:1.85;max-width:520px}.hero-buttons{display:flex;gap:13px;flex-wrap:wrap;margin:30px 0 50px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:0 23px;font-size:11px;font-weight:900;letter-spacing:.8px;border-radius:4px;transition:transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--gold);color:#15110d}.secondary{border:1px solid #777382;background:#11101b;color:#fff}.hero-metrics{display:flex;gap:27px;flex-wrap:wrap}.hero-metrics div{padding-right:24px;border-right:1px solid #383340}.hero-metrics div:last-child{border:0}.hero-metrics strong{display:block;font-size:11px;letter-spacing:1px}.hero-metrics small{display:block;font-size:10px;color:#9896a6;margin-top:7px}.hero-art{position:relative;background:linear-gradient(145deg,#211a29,#0c0b11);border:1px solid #5b425b;border-radius:8px;min-height:370px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 20px 100px #0009,0 0 70px #a748ef1b;overflow:hidden}.hero-art img{width:100%;height:270px;object-fit:cover;object-position:center}.art-caption{padding:21px 25px;font-size:11px;font-weight:800;letter-spacing:3px;color:#c6a976;display:flex;justify-content:space-between}.strip{display:flex;justify-content:space-around;gap:25px;flex-wrap:wrap;background:#e8b85d;color:#15110c;padding:17px 20px;font-size:11px;font-weight:900;letter-spacing:1.5px}.section{padding:105px max(5vw,24px)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:35px}.section h2,.live-section h2{font-size:clamp(55px,6vw,92px);margin:18px 0}.section-heading p,.club p{color:#a5a5b6;font-size:14px;line-height:1.8}.tag{border:1px solid #55503d;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:1.2px;padding:10px 15px}.categories{display:flex;flex-wrap:wrap;gap:9px;margin:35px 0 20px}.category{cursor:pointer;background:#161620;color:#c6c6d0;border:1px solid #33333d;border-radius:4px;padding:14px 18px;font-size:11px;font-weight:800}.category span{margin-left:15px}.category.active,.category:hover{background:var(--gold);border-color:var(--gold);color:#16120c}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;margin:18px 0 23px;gap:10px;color:#9292a0;font-size:11px}.search-wrap{display:flex;align-items:center;gap:10px;border:1px solid #33333f;background:#14141d;border-radius:5px;padding:0 15px;width:min(350px,75%);height:46px}.search-wrap span{font-size:24px}.search-wrap input{background:none;color:white;border:0;outline:0;width:100%;font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{background:#14141c;border:1px solid #30303b;border-radius:7px;overflow:hidden;padding-bottom:22px}.product-art{height:265px;display:grid;place-items:center;position:relative;overflow:hidden}.slab{background:radial-gradient(circle at 50% 50%,#43395c,#181626 70%)}.singles{background:radial-gradient(circle at 50% 50%,#1b5666,#101c29 70%)}.sealed{background:radial-gradient(circle at 50% 50%,#725132,#241a1b 70%)}.product-symbol{font-size:140px;color:#ffffff16;text-shadow:0 0 60px #ffffff24}.product-overlay{position:absolute;bottom:22px;font-family:'Barlow Condensed';font-size:48px;font-weight:900;letter-spacing:6px;color:#f3f0e8}.product-meta{display:flex;justify-content:space-between;padding:22px 20px 0;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:1px}.status{color:#9997a4}.product h3{font-size:20px;margin:13px 20px 5px}.product p{color:#9e9eae;font-size:12px;margin:0 20px 22px}.product-cta{margin:0 20px;width:calc(100% - 40px);height:43px;background:#262630;color:#a7a7b2;border:1px solid #3b3b47;border-radius:4px;font-size:10px;font-weight:900;letter-spacing:1px}.catalog-note{font-size:11px;color:#8f8d9c;margin-top:20px}.live-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:90px max(5vw,24px);background:linear-gradient(115deg,#1d1424,#10101a 60%,#17101c)}.live-copy p{color:#bab6c6;max-width:440px;line-height:1.8;font-size:14px}.live-copy .button{margin:22px 0}.live-copy small{display:block;color:#8d8998}.live-card{border:1px solid #564052;border-radius:8px;background:#0b0b12;overflow:hidden;box-shadow:0 20px 60px #0008}.live-card img{display:block;width:100%;height:250px;object-fit:cover}.live-card-bottom{display:flex;justify-content:space-between;gap:10px;padding:20px;font-size:11px;font-weight:800}.club{background:#0b0b11}.club-panel{padding:65px clamp(25px,7vw,100px);border:1px solid #5a4936;background:radial-gradient(ellipse at 90% 10%,#48332570,transparent 50%),linear-gradient(120deg,#191720,#0d0d13);border-radius:8px}.club-panel h2{font-size:clamp(60px,7vw,105px)}.club-panel p{max-width:600px}.perks{display:flex;gap:12px;flex-wrap:wrap;margin:27px 0 40px}.perks span{font-size:10px;font-weight:800;color:#ddc494;border:1px solid #51432d;padding:11px 14px}.signup-preview{max-width:550px}.signup-preview label{display:block;font-size:10px;font-weight:800;letter-spacing:2px;margin-bottom:10px}.signup-preview>div{display:flex;gap:8px}.signup-preview input{flex:1;min-width:0;padding:15px;background:#25232b;border:1px solid #504856;color:#aaa;border-radius:4px}.signup-preview button{background:#7d6843;color:#18120b;border:0;border-radius:4px;padding:0 20px;font-size:10px;font-weight:900}.signup-preview small{display:block;color:#8e8995;font-size:10px;margin-top:10px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps>div{border-top:1px solid #4a3d2d;padding:26px 0}.steps span{color:var(--gold);font-size:12px}.steps h3{font-family:'Barlow Condensed';font-size:30px;letter-spacing:1px;margin:20px 0 8px}.steps p{font-size:13px;color:#a7a6b4;line-height:1.8}footer{border-top:1px solid #292935;padding:45px max(5vw,24px) 25px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.footer-top p{color:#a4a1af;font-size:12px}.footer-top>a{font-size:12px;font-weight:800;color:var(--gold)}.footer-bottom{border-top:1px solid #2c2c35;margin-top:35px;padding-top:22px;color:#898896;font-size:10px}@media(max-width:1000px){.header nav{gap:14px}.hero{grid-template-columns:1fr;gap:35px}.hero-art{min-height:260px}.hero-art img{height:240px}.live-section{gap:25px}}@media(max-width:700px){.header{height:72px}.brand{font-size:24px}.brand-mark{width:35px;height:35px}.header nav{display:none;position:absolute;top:72px;left:0;right:0;background:#14141d;padding:25px;flex-direction:column;box-shadow:0 20px 30px #0008}.header nav.open{display:flex}.live-pill{font-size:0;padding:12px}.live-pill .pulse{margin:0}.menu{display:block}.hero{padding-top:65px;padding-bottom:55px;min-height:auto}.hero h1{font-size:clamp(59px,13vw,83px)}.hero-metrics{gap:12px}.hero-metrics div{padding-right:12px}.hero-art img{height:175px}.strip{justify-content:center}.section{padding-top:75px;padding-bottom:75px}.section-heading{align-items:start;flex-direction:column}.product-grid{grid-template-columns:1fr}.product-art{height:230px}.live-section{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px}.live-card img{height:175px}.steps{grid-template-columns:1fr}.club-panel{padding:45px 25px}.signup-preview>div{flex-direction:column}.signup-preview button{height:42px}}

/* Version 3: official banners */
.brand-image{display:block;width:clamp(185px,21vw,290px);height:62px;object-fit:contain;object-position:left center}
.hero-art img,.live-card img{object-fit:contain;background:#08080c;height:auto;aspect-ratio:2.4/1}
.hero-art{min-height:0}
@media(max-width:700px){.brand-image{width:clamp(170px,49vw,245px);height:51px}.hero-art img,.live-card img{height:auto;aspect-ratio:2.4/1}}

/* V4 — Neon Vault: fire / electric blue / polished gold */
:root{--bg:#05070c;--panel:#0c111d;--gold:#ffc35b;--line:#28384c;--muted:#aeb9c9;--electric:#20baff;--fire:#ff3c34}
body{background:radial-gradient(ellipse 90% 30% at 100% 18%,#09213b55,transparent 65%),radial-gradient(ellipse 75% 28% at 0% 40%,#3c0b1455,transparent 65%),#05070c;color:#f8f9ff}
.announcement{background:linear-gradient(90deg,#721b20 0%,#e79a39 37%,#ffc95f 50%,#1776b5 80%,#071b49);color:#fff;text-shadow:0 1px 3px #000b;box-shadow:0 2px 25px #e9992740;letter-spacing:2px}
.header{background:#050910f5;border-bottom:1px solid #2c3e59;box-shadow:0 8px 32px #000a,0 1px 0 #e9ac4d35;backdrop-filter:blur(16px)}
.brand-image{filter:drop-shadow(0 0 12px #f7a73a30)}
.header nav a:hover,.footer-top>a:hover{color:#59cfff;text-shadow:0 0 16px #26baffaa}
.live-pill{border:1px solid #b73c4a;background:linear-gradient(135deg,#3a101b,#0d1423);box-shadow:inset 0 0 18px #fa34451c,0 0 16px #e42c3129}
.pulse,.red-dot{background:#ff3347;box-shadow:0 0 0 3px #ff33471a,0 0 15px #ff3c48}
.hero{background:radial-gradient(ellipse 70% 80% at 0% 45%,#5e151c4d,transparent 72%),radial-gradient(ellipse 80% 85% at 100% 45%,#064f864f,transparent 72%),linear-gradient(125deg,#070911,#0b101c 50%,#060b13);border-bottom:1px solid #32445b;isolation:isolate}
.hero:before,.live-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(110deg,transparent 0 68px,#fff2 69px,transparent 70px);opacity:.18;mask-image:linear-gradient(90deg,#000,transparent 55%,#000)}
.hero:after{content:"";position:absolute;left:-15%;right:-15%;bottom:-2px;height:3px;background:linear-gradient(90deg,transparent,#ff4237,#f7b54d,#18c2ff,transparent);box-shadow:0 0 20px #f69a43a0}
.eyebrow{color:#ffc15b;text-shadow:0 0 14px #ffab344a}
.hero h1 em,.section h2 em,.club h2 em,.live-section h2 em{background:linear-gradient(95deg,#ffe19a,#ffaf35 43%,#ff643a 70%,#66cfff);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 10px #fbb54a1f)}
.hero p,.live-copy p,.section-heading p,.club p{color:#b9c6d5}
.primary{background:linear-gradient(115deg,#ffda81,#ffb443 55%,#ff8a3b);border:1px solid #ffdc8d;box-shadow:0 7px 27px #ff993e42;color:#171015}
.primary:hover{box-shadow:0 9px 34px #ff9c4b88}
.secondary{border:1px solid #3283af;background:linear-gradient(120deg,#111a2a,#0a1526);box-shadow:inset 0 0 18px #0c86e51a}
.secondary:hover{border-color:#40c7ff;box-shadow:0 0 25px #12aeff35}
.hero-metrics div{border-right-color:#38506a}.hero-metrics small{color:#a3b3c6}
.hero-art,.live-card{border:1px solid #946332;background:#070c16;box-shadow:0 25px 85px #000c,0 0 42px #e9642638,0 0 65px #1499f52c;position:relative}
.hero-art:after,.live-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 0 35px #ffb74c13}
.hero-art img,.live-card img{background:#05070c}
.art-caption{background:linear-gradient(90deg,#23101a,#141624 55%,#091f34);border-top:1px solid #b77b344c;color:#ffd285}
.strip{background:linear-gradient(90deg,#40151e,#c77d36 24%,#ffc566 49%,#2e8fc2 76%,#102b51);color:white;text-shadow:0 1px 3px #000a;box-shadow:0 4px 28px #d46d3333}
.section{position:relative}.section-heading .tag{background:#221b13;border-color:#8c693e;color:#ffd083}
.category{background:#0e1725;border-color:#283e55;color:#c8d5e6}.category:hover,.category.active{background:linear-gradient(110deg,#ffcb69,#ff9d3d);border-color:#ffcf76;color:#1b1010;box-shadow:0 0 20px #f59d393d}
.search-wrap{background:#0d1624;border-color:#33506b}.search-wrap:focus-within{border-color:#40bdf9;box-shadow:0 0 0 3px #1d9ee51e}
.product{background:linear-gradient(160deg,#111c2c,#0b101a 70%);border-color:#29435c;box-shadow:0 12px 35px #0006;transition:transform .2s,border-color .2s,box-shadow .2s}
.product:hover{transform:translateY(-5px);border-color:#e8a44d;box-shadow:0 18px 44px #0009,0 0 22px #ef993b28}
.slab{background:radial-gradient(circle at 50% 55%,#78501e,#211c2b 60%,#0c1626)}.singles{background:radial-gradient(circle at 50% 50%,#14699b,#0b1c31 68%)}.sealed{background:radial-gradient(circle at 50% 50%,#8c302d,#23131d 68%)}
.product-overlay{text-shadow:0 0 22px #ffb74b77}.product-meta{color:#ffc46a}.status{color:#9bb2c6}.product p{color:#b3c0d0}.product-cta{background:#142034;border-color:#34475e;color:#9eb2c7}
.live-section{position:relative;isolation:isolate;background:radial-gradient(ellipse at 8% 60%,#69191f70,transparent 60%),radial-gradient(ellipse at 94% 36%,#094b7e88,transparent 60%),#090e19;border-block:1px solid #36435b}
.live-section h2 em{background:linear-gradient(95deg,#ffbe60,#ff4b4a 60%,#ff2d45);background-clip:text;-webkit-background-clip:text;color:transparent}
.live-card{border-color:#a7493d}.live-card-bottom{background:linear-gradient(90deg,#25101a,#0c1728);border-top:1px solid #733d40}
.club{background:radial-gradient(ellipse at 90% 30%,#063a6655,transparent 58%),#070c15}
.club-panel{border:1px solid #86663b;background:radial-gradient(ellipse at 0% 100%,#681a2459,transparent 60%),radial-gradient(ellipse at 100% 0%,#074a7b70,transparent 60%),linear-gradient(125deg,#131b2a,#090d16);box-shadow:0 18px 75px #0009,0 0 35px #f6a23a18}
.perks span{color:#ffda91;border-color:#876235;background:#251b1838}.signup-preview input{background:#101b2b;border-color:#34465b}.signup-preview button{background:#82623b}
.steps>div{border-top:2px solid transparent;border-image:linear-gradient(90deg,#ff543b,#ffbf62,#21aaff) 1}.steps p{color:#b6c2d2}
footer{background:linear-gradient(110deg,#130c14,#090d17 53%,#081c2d);border-top:1px solid #7c5c395c}.footer-bottom{border-color:#324052;color:#a1afc0}
@media(max-width:700px){.header nav{background:#091320;border-bottom:1px solid #3b5d7b}.hero{background:radial-gradient(ellipse at 0% 20%,#621b2459,transparent 70%),radial-gradient(ellipse at 100% 85%,#0b5b8c50,transparent 70%),#070c15}.hero-art,.live-card{box-shadow:0 15px 40px #0009,0 0 24px #148bf432}.strip{gap:14px;font-size:10px}.hero h1{line-height:.95}}
@media(prefers-reduced-motion:no-preference){.pulse{animation:rvPulse 2s ease-in-out infinite}@keyframes rvPulse{50%{box-shadow:0 0 0 6px #ff334711,0 0 25px #ff405e}}}

/* V5 — balanced red/blue with gold reserved for the artwork */
:root{--gold:#c99b55;--electric:#28baff;--fire:#ff4155}
.announcement,.strip{background:linear-gradient(95deg,#5d162b 0%,#a7283d 26%,#18243e 51%,#1269a0 77%,#062949 100%);box-shadow:0 3px 22px #1878b22a}
.header{box-shadow:0 8px 28px #0009,0 1px 0 #249fe54a}
.hero:after{background:linear-gradient(90deg,transparent,#ff4355,#803b85,#26baff,transparent);box-shadow:0 0 18px #228fe677}
.eyebrow{color:#69cfff;text-shadow:0 0 12px #149be65c}
.hero h1 em,.section h2 em,.club h2 em{background:linear-gradient(95deg,#ff6878 0%,#c766ae 48%,#4dc7ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:none}
.primary{background:linear-gradient(115deg,#e43e53,#a63773 52%,#347cdb);border:1px solid #e36388;box-shadow:0 7px 25px #bb2c6b42;color:#fff}
.primary:hover{box-shadow:0 9px 30px #c83a8777}
.hero-art,.live-card{border-color:#345e8b;box-shadow:0 25px 75px #000b,0 0 40px #c72c5930,0 0 55px #128fef26}
.hero-art:after,.live-card:after{box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 30px #178cff14}
.art-caption{color:#d6e5f6;border-top-color:#376c9b66;background:linear-gradient(90deg,#2b1125,#10172a 50%,#092d4a)}
.section-heading .tag{background:#101d30;border-color:#3d779d;color:#8ad9ff}
.category.active,.category:hover{background:linear-gradient(110deg,#cf3459,#2b84c3);border-color:#4fa9e5;color:white;box-shadow:0 0 20px #2876d047}
.product:hover{border-color:#4ebcf1;box-shadow:0 18px 44px #0009,0 0 24px #128eff30}
.product-meta{color:#8bd6ff}.product-overlay{text-shadow:0 0 22px #269bff66}
.club-panel{border-color:#315f8a;box-shadow:0 18px 75px #0009,0 0 32px #188de02a}
.perks span{color:#a5dfff;border-color:#345b80;background:#10223866}
.signup-preview button{background:linear-gradient(110deg,#bb345f,#287fbd);color:white}
.steps>div{border-image:linear-gradient(90deg,#ff4d66,#8544a2,#26baff) 1}
footer{border-top-color:#2d5a89}.footer-top>a{color:#79ceff}
/* Use the full available space for the panoramic logo, without distorting it. */
.header{gap:12px;padding-left:clamp(10px,2.2vw,32px);padding-right:clamp(10px,2.2vw,32px)}
.header>.brand{flex:1 1 auto;min-width:0;max-width:700px}
.header>.brand .brand-image{width:100%;height:70px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 12px #2a9fff1f)}
.header nav{flex-shrink:0;gap:18px}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}
.footer-top{display:grid;grid-template-columns:1fr;gap:15px;align-items:center}
.footer-top .brand{width:100%;max-width:none}
.footer-top .brand-image{width:100%;height:auto;max-height:250px;aspect-ratio:1536/512;object-fit:contain;object-position:center}
.footer-top p,.footer-top>a{justify-self:center;text-align:center}
@media(max-width:1100px){.header nav{display:none;position:absolute;top:86px;left:0;right:0;background:#091320;padding:25px;flex-direction:column;box-shadow:0 20px 30px #0008}.header nav.open{display:flex}.menu{display:block}}
@media(max-width:700px){.header{height:76px;gap:6px;padding-inline:8px}.header>.brand .brand-image{height:65px}.header nav{top:76px}.header-actions{gap:4px}.live-pill{padding:10px}.menu{font-size:26px;padding:8px}.footer-top .brand-image{max-height:none}}

/* V6 — 40/40/20 accent balance: electric blue, electric red, restrained gold */
:root{--gold:#d6aa62;--electric:#22baff;--fire:#ff3958}
.announcement,.strip{background:linear-gradient(100deg,#a31235 0%,#d42e4c 32%,#132440 50%,#1172b7 72%,#074e92 100%);color:#fff;box-shadow:0 4px 25px #1179cd40}
.eyebrow,.steps span{color:#62caff}.tag{color:#71cbff;border-color:#256fa3}.product-meta{color:#74c9f8}.art-caption{color:#78caff}.perks span{color:#c1dfff;border-color:#306b96}
.primary{background:linear-gradient(110deg,#df264d 0%,#b72f6c 38%,#157fd2 100%);border-color:#3e9cda;color:#fff;box-shadow:0 7px 28px #1979cf55}
.hero h1 em,.section h2 em,.club h2 em{background:linear-gradient(100deg,#ff4762 5%,#e74675 35%,#3795df 75%,#35caff);-webkit-background-clip:text;background-clip:text;color:transparent}
.club-panel{border-color:#2d6498;box-shadow:0 16px 70px #0008,0 0 30px #146cb033}
.club-panel .perks span{border-color:#2d638d}.steps>div{border-image:linear-gradient(90deg,#ff365a 0%,#c22d66 42%,#20baff 100%) 1}
/* Panoramic logos: occupy all space available before the menu, without cropping. */
.header{padding-inline:8px;gap:8px}.header>.brand{max-width:none;flex:1 1 0;min-width:0}.header>.brand .brand-image{display:block;width:100%;height:auto;max-height:90px;object-fit:contain;object-position:left center}
.header-actions{flex:0 0 auto}.footer-top{display:block}.footer-top .brand{display:block;width:100%;max-width:none}.footer-top .brand-image{display:block;width:100%;max-width:none;max-height:none;height:auto;aspect-ratio:auto;object-fit:contain}.footer-top p,.footer-top>a{display:block;text-align:center;margin-top:20px}
footer{padding-left:0;padding-right:0}.footer-top .brand{padding:0}.footer-top p,.footer-top>a,.footer-bottom{margin-left:max(5vw,20px);margin-right:max(5vw,20px)}
@media(max-width:700px){.header{padding-inline:5px;gap:4px;height:auto;min-height:78px}.header>.brand .brand-image{width:100%;height:auto;max-height:none}.header-actions{gap:3px}.live-pill{padding:8px}.menu{padding:6px;font-size:26px}.header nav{top:100%}.footer-top .brand-image{width:100%;height:auto;max-height:none}.announcement,.strip{background:linear-gradient(105deg,#b0203f 0%,#b72b52 37%,#15375d 57%,#0d75b8 100%)}}

/* V7 — restore a clearly visible 25% metallic-gold midpoint in colorful lettering.
   Keep full-width brand banners and layout exactly as V6. */
.hero h1 em,.section h2 em,.club h2 em,.live-section h2 em{
  background:linear-gradient(100deg,
    #ff405b 0%,#ff5264 32%,
    #f5bf65 37.5%,#ffda82 49%,#e9ad4d 62.5%,
    #279de6 68%,#26c4ff 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
/* Gold occupies the central quarter of these supporting red-to-blue highlights. */
.announcement,.strip{
  background:linear-gradient(100deg,#a9193e 0%,#e43a55 37.5%,#dca454 43%,#f5c96e 50%,#dca454 57%,#116bb1 62.5%,#0875c2 100%);
}
.steps>div{border-image:linear-gradient(90deg,#ff405b 0%,#ff5264 37.5%,#f2bf69 49%,#e6ae52 62.5%,#23baff 100%) 1}
@media(max-width:700px){.announcement,.strip{background:linear-gradient(100deg,#aa1b3e 0%,#d83b58 37.5%,#edb65e 45%,#f5c96e 52%,#e4aa50 62.5%,#0876bf 100%)}}

/* V8 — exact accent progression: gold first 25%, red next 35%, blue final 40%. */
.hero h1 em,.section h2 em,.club h2 em,.live-section h2 em{
  background:linear-gradient(100deg,#ffdb85 0%,#edb858 25%,#ff5365 25.1%,#ed3655 60%,#3295e9 60.1%,#25c5ff 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.announcement,.strip{
  background:linear-gradient(100deg,#ad7933 0%,#eab55c 25%,#b82b49 25.1%,#df3658 60%,#125d9c 60.1%,#087fc5 100%);
}
.steps>div{border-image:linear-gradient(90deg,#f1bb60 0%,#e6aa4f 25%,#ff4862 25.1%,#e13659 60%,#2496e2 60.1%,#22baff 100%) 1}
@media(max-width:700px){.announcement,.strip{background:linear-gradient(100deg,#ad7933 0%,#eab55c 25%,#b82b49 25.1%,#df3658 60%,#125d9c 60.1%,#087fc5 100%)}}

/* V9 — horizontal flowing metallic gold → electric red → neon blue lettering.
   Soft diagonal curves, rather than hard vertical color divisions. */
.hero h1 em,.section h2 em,.club h2 em,.live-section h2 em{
  background-image:
    radial-gradient(ellipse 95% 37% at 85% 27%, #ffda83a8 0%, transparent 75%),
    radial-gradient(ellipse 90% 36% at 12% 68%, #ff4257b8 0%, transparent 78%),
    linear-gradient(174deg,
      #ffe5a1 0%,#f5c56d 17%,#eeb35d 25%,
      #ff8865 34%,#ff526b 47%,#f03862 60%,
      #8d74d4 68%,#419df1 80%,#28c6ff 100%);
  background-clip:text;-webkit-background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;
}
/* The narrow bands follow the same order with gently blended transitions. */
.announcement,.strip{
  background:linear-gradient(174deg,#b98942 0%,#e7b65d 23%,#df6958 34%,#c93252 56%,#6050a0 72%,#087fce 100%);
}
.steps>div{border-image:linear-gradient(90deg,#eab85e,#f04463,#269ff0) 1}
@media(max-width:700px){.announcement,.strip{background:linear-gradient(174deg,#a97b3b 0%,#e4b75d 23%,#d8425b 51%,#4d61a3 73%,#147fca 100%)}}
