:root{
  --bg:#070707;--bg2:#0c0c0b;--panel:#11110f;--panel2:#171613;--ink:#f1eadc;--muted:#8f8b82;
  --amber:#c89543;--amber2:#7e5b27;--blood:#a3131d;--blood2:#5a090f;--rust:#a85227;
  --line:rgba(239,229,210,.12);--line2:rgba(200,149,67,.34);--shadow:0 30px 90px rgba(0,0,0,.68);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:screen}
a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}
.container{width:min(1450px,calc(100% - 42px));margin:auto}
.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.kicker{display:flex;align-items:center;gap:12px;color:var(--amber);font-size:10px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}.kicker:before{content:"";width:44px;height:2px;background:var(--amber)}
.section{padding:96px 0;border-top:1px solid var(--line);position:relative;overflow:hidden}.section.alt{background:#0b0b0a}
.sectionHead{display:grid;grid-template-columns:1fr minmax(280px,480px);gap:50px;align-items:end;margin-bottom:38px}.sectionHead h2{margin:10px 0 0;font:1000 clamp(54px,6vw,96px)/.82 Impact,"Arial Black",sans-serif;letter-spacing:-.045em;text-transform:uppercase}.sectionHeadAside{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.sectionHead p{margin:0;color:#99958e;line-height:1.75;font-size:14px}.sectionHeadAction{display:inline-flex;align-items:center;gap:13px;min-height:42px;padding:0 15px;border:1px solid var(--line2);background:rgba(200,149,67,.07);color:var(--amber);font:900 9px ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase;transition:.2s}.sectionHeadAction span{font-size:15px;line-height:1}.sectionHeadAction:hover{background:var(--amber);color:#080807;transform:translateY(-2px)}

/* top nav */
.nav{position:sticky;top:0;z-index:200;height:74px;background:rgba(6,6,6,.91);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.navbar{height:74px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:12px;min-width:max-content}.crest{width:50px;height:52px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.45))}.brandText strong{display:block;font-size:15px;letter-spacing:.08em}.brandText small{display:block;margin-top:4px;color:#77736d;font-size:8px;letter-spacing:.25em;text-transform:uppercase}.links{margin-left:auto;display:flex;align-items:center;gap:24px;color:#aaa69e;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.links a{padding:28px 0;position:relative}.links a:after{content:"";position:absolute;left:0;right:100%;bottom:17px;height:2px;background:var(--amber);transition:.2s}.links a:hover{color:#fff}.links a:hover:after{right:0}.joinBtn{border:0;background:var(--amber);color:#090909;padding:13px 17px;font-size:9px;font-weight:1000;letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer}.menuBtn{display:none;margin-left:auto;border:1px solid var(--line);background:#111;color:#ddd;width:44px;height:44px;cursor:pointer}

/* hero */
.hero{position:relative;min-height:790px;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--line);background:#090909}
.heroBg{position:absolute;inset:0;z-index:-6;background:url('https://wstatic-prod-boc.krafton.com/common/news/20240423/YslOe0zc.jpg') center 50%/cover no-repeat;transform:scale(1.035)}
.heroBg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#060606 0%,rgba(6,6,6,.98) 28%,rgba(6,6,6,.70) 50%,rgba(6,6,6,.22) 77%,rgba(6,6,6,.2)),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.85) 96%)}
.heroBg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 35%,transparent 0 18%,rgba(0,0,0,.15) 42%,rgba(0,0,0,.5) 78%),linear-gradient(120deg,transparent 60%,rgba(163,19,29,.2))}
.heroContent{min-height:790px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:32px;align-items:center;padding:72px 0 58px}
.heroCopy{position:relative;z-index:3}.classified{display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(200,149,67,.4);background:rgba(7,7,7,.72);font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#c7bdac}.classified i{width:7px;height:7px;background:var(--blood);box-shadow:0 0 16px var(--blood);border-radius:50%}
.hero h1{margin:22px 0 0;font:1000 clamp(78px,9.5vw,158px)/.72 Impact,"Arial Black",sans-serif;text-transform:uppercase;letter-spacing:-.07em;font-style:italic;text-shadow:0 12px 40px rgba(0,0,0,.42)}.hero h1 .outline{display:block;margin:18px 0 0 5px;font-size:.54em;color:transparent;-webkit-text-stroke:1px rgba(242,234,220,.62);letter-spacing:-.035em}.hero h1 .tr{color:var(--amber)}
.heroLead{max-width:650px;margin:30px 0 0;border-left:3px solid var(--blood);padding-left:18px;color:#b5b0a6;font-size:15px;line-height:1.75}.heroLead b{color:#eee7d7}
.heroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.cta{min-height:50px;border:1px solid var(--line);background:rgba(11,11,10,.82);color:#e6dfd1;padding:0 20px;display:inline-flex;align-items:center;gap:10px;justify-content:center;font-size:9px;font-weight:1000;letter-spacing:.17em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);cursor:pointer;transition:.2s}.cta:hover{transform:translateY(-2px);border-color:var(--line2)}.cta.primary{background:var(--amber);border-color:var(--amber);color:#070707}.cta.danger{background:var(--blood);border-color:var(--blood);color:#fff}.cta svg{width:15px;height:15px}
.heroMeta{display:flex;gap:9px;flex-wrap:wrap;margin-top:32px}.metaCell{min-width:125px;padding:10px 12px;border-top:1px solid var(--line2);background:linear-gradient(180deg,rgba(255,255,255,.045),transparent)}.metaCell strong{display:block;font-size:22px}.metaCell small{display:block;margin-top:3px;color:#7f7b73;font-size:8px;letter-spacing:.16em;text-transform:uppercase}

/* right HUD */
.heroHud{justify-self:end;align-self:end;width:min(510px,100%);margin-bottom:25px;perspective:1200px}.hudCard{position:relative;min-height:505px;overflow:hidden;border:1px solid rgba(242,234,220,.18);background:rgba(8,8,8,.72);box-shadow:var(--shadow);transform:rotateY(-5deg) rotateX(1.5deg);transform-style:preserve-3d;clip-path:polygon(18px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 18px)}
.hudImg{position:absolute;inset:0;background:url('https://wstatic-prod-boc.krafton.com/common/news/20240423/No33KuSA.jpg') center/cover no-repeat;filter:saturate(.62) contrast(1.15);opacity:.68}.hudImg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.92) 83%),linear-gradient(90deg,rgba(0,0,0,.68),transparent 65%)}
.hudTop{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-bottom:1px solid var(--line);background:rgba(5,5,5,.63);color:#aaa59b;font:700 8px ui-monospace,monospace;letter-spacing:.14em}.hudTop b{color:#ddd7ca}.liveDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#df1f2f;box-shadow:0 0 18px #df1f2f;margin-right:6px;animation:pulse 1.2s infinite}@keyframes pulse{50%{opacity:.28}}
.scope{position:absolute;z-index:3;width:190px;height:190px;left:50%;top:45%;transform:translate(-50%,-50%);opacity:.65}.scope:before,.scope:after{content:"";position:absolute;background:rgba(239,231,217,.65)}.scope:before{width:1px;height:100%;left:50%}.scope:after{height:1px;width:100%;top:50%}.scope span{position:absolute;inset:35px;border:1px solid rgba(239,231,217,.65);border-radius:50%}.scope span:after{content:"";position:absolute;inset:31%;border:1px solid var(--blood);border-radius:50%}.scope i{position:absolute;width:20px;height:1px;background:var(--blood);top:50%;left:calc(50% - 10px)}
.killfeed{position:absolute;z-index:4;right:14px;top:60px;display:grid;gap:6px}.killfeed div{padding:6px 7px;background:rgba(0,0,0,.7);border-left:2px solid var(--blood);font:700 8px ui-monospace,monospace;color:#c7c0b5}.killfeed b{color:var(--amber)}
.hudBottom{position:absolute;z-index:4;left:0;right:0;bottom:0;padding:21px;background:linear-gradient(180deg,transparent,rgba(5,5,5,.97) 26%)}.hudBottom .eyebrow{color:var(--amber);font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hudBottom h3{font-size:28px;letter-spacing:-.04em;margin:7px 0 4px}.hudBottom p{margin:0;color:#89847b;font-size:10px}.ammoRow{margin-top:15px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.health{height:5px;background:#24231f}.health i{display:block;height:100%;width:83%;background:linear-gradient(90deg,#745725,var(--amber))}.ammo{font:900 24px ui-monospace,monospace}.ammo small{font-size:10px;color:#77736c}
.heroCorner{position:absolute;right:24px;bottom:16px;z-index:2;color:rgba(255,255,255,.45);font:700 8px ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase}

/* real PUBG loadout strip */
.loadout{background:#080807;border-bottom:1px solid var(--line);position:relative}.loadoutGrid{display:grid;grid-template-columns:repeat(6,1fr)}.gear{position:relative;min-height:155px;padding:16px 13px;border-right:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.gear:first-child{border-left:1px solid var(--line)}.gear img{position:absolute;width:150%;max-width:none;left:-25%;top:-35px;opacity:.74;filter:contrast(1.12) saturate(.55);transition:.28s}.gear:hover img{transform:scale(1.05) rotate(-1deg);opacity:.92}.gear:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,#080807 88%)}.gear b,.gear small{position:relative;z-index:2}.gear b{font-size:11px;letter-spacing:.1em}.gear small{color:#706c65;font-size:8px;letter-spacing:.14em;text-transform:uppercase;margin-top:4px}.gear .cal{position:absolute;right:10px;top:10px;z-index:2;color:rgba(200,149,67,.62);font:700 8px ui-monospace,monospace}

/* stories */
.stories{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.story{min-width:0;cursor:pointer}.storyVisual{aspect-ratio:3/4;position:relative;overflow:hidden;background:#181713;border:1px solid var(--line);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.storyVisual img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08);transition:.35s}.story:hover .storyVisual img{transform:scale(1.05);filter:saturate(.9) contrast(1.12)}.storyVisual:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.72))}.storyRing{position:absolute;z-index:3;left:13px;top:13px;width:43px;height:43px;border-radius:50%;border:2px solid var(--rust);background:#111;display:grid;place-items:center;font:900 9px ui-monospace,monospace}.storyCap{position:absolute;z-index:3;left:13px;right:13px;bottom:13px}.storyCap b{display:block;font-size:11px;letter-spacing:.07em}.storyCap small{display:block;color:#aaa197;font-size:8px;margin-top:5px;letter-spacing:.12em}.story>small{display:block;margin-top:8px;color:#6f6b65;font-size:8px;letter-spacing:.13em;text-transform:uppercase}

/* broadcast */
.broadcast{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.mainLive{min-height:565px;position:relative;overflow:hidden;border:1px solid var(--line);background:#111;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.mainLive img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.16)}.mainLive:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.88) 90%),linear-gradient(90deg,rgba(0,0,0,.52),transparent 65%)}.liveFlag{position:absolute;z-index:3;left:18px;top:18px;padding:9px 11px;background:var(--blood);font-size:8px;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.liveTitle{position:absolute;z-index:3;left:24px;right:145px;bottom:25px}.liveTitle .eyebrow{color:var(--amber);font-size:9px;font-weight:900;letter-spacing:.17em}.liveTitle h3{font-size:clamp(32px,4vw,55px);line-height:.95;letter-spacing:-.04em;margin:7px 0}.liveTitle p{margin:0;color:#aaa59c;font-size:11px}.viewers{position:absolute;right:20px;bottom:25px;z-index:3;text-align:right}.viewers strong{display:block;font-size:30px}.viewers small{font-size:8px;color:#837e75;letter-spacing:.14em;text-transform:uppercase}.streamSide{display:grid;gap:10px}.stream{min-height:130px;border:1px solid var(--line);background:#11110f;display:grid;grid-template-columns:138px 1fr;overflow:hidden;position:relative}.stream img{width:100%;height:100%;object-fit:cover;filter:saturate(.62)}.streamCopy{padding:14px;min-width:0}.streamCopy span{display:block;color:var(--amber);font-size:8px;font-weight:900;letter-spacing:.15em}.streamCopy span.on{color:#ef3345}.streamCopy b{display:block;margin-top:7px;font-size:16px}.streamCopy small{display:block;color:#827e76;margin-top:3px;font-size:9px}.streamCopy time{display:block;margin-top:12px;color:#d2c9b9;font:800 10px ui-monospace,monospace}.stream:after{content:"";position:absolute;width:4px;top:0;bottom:0;right:0;background:var(--amber);opacity:.2}.stream.live:after{background:var(--blood);opacity:1}

/* schedule */
.scheduleWrap{border:1px solid var(--line);background:#0d0d0c;overflow:hidden}.scheduleToolbar{display:flex;align-items:center;gap:7px;padding:11px;border-bottom:1px solid var(--line);overflow:auto}.filterBtn{border:1px solid var(--line);background:#121210;color:#8f8a80;padding:9px 12px;white-space:nowrap;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.filterBtn.active{background:var(--amber);border-color:var(--amber);color:#090909}.schedule{display:grid;grid-template-columns:repeat(7,1fr)}.day{padding:15px 12px 17px;border-right:1px solid var(--line);min-height:225px;position:relative}.day:last-child{border-right:0}.dayCode{color:#6f6a61;font:700 8px ui-monospace,monospace}.day h3{font-size:16px;margin:7px 0 20px}.mission{position:absolute;left:10px;right:10px;bottom:12px;padding:12px 10px 11px;border-left:3px solid var(--amber);background:#151411}.mission[data-type="scrim"]{border-color:var(--rust)}.mission[data-type="tournament"]{border-color:var(--blood)}.mission[data-type="youtube"]{border-color:#a0a0a0}.mission.hidden{opacity:.14;filter:grayscale(1)}.mission time{display:block;color:var(--amber);font:900 16px ui-monospace,monospace}.mission b{display:block;margin-top:7px;font-size:10px;letter-spacing:.08em}.mission small{display:block;margin-top:4px;color:#716d66;font-size:7px;letter-spacing:.1em}

/* roster */
.roster{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.player{min-height:495px;position:relative;overflow:hidden;background:#111;border:1px solid var(--line);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);transform-style:preserve-3d;transition:.15s}.player img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.48) contrast(1.14);transform:scale(1.03)}.player:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.93) 80%),linear-gradient(90deg,rgba(0,0,0,.26),transparent)}.playerTop{position:absolute;z-index:3;left:13px;right:13px;top:13px;display:flex;justify-content:space-between}.num,.role{font:800 8px ui-monospace,monospace;letter-spacing:.12em}.role{background:rgba(0,0,0,.72);border:1px solid var(--line2);padding:6px 7px;color:var(--amber)}.playerInfo{position:absolute;z-index:3;left:17px;right:17px;bottom:18px}.playerInfo h3{font:1000 31px/1 Impact,"Arial Black",sans-serif;letter-spacing:.01em;margin:0}.playerInfo p{color:#887f75;font-size:8px;letter-spacing:.14em;margin:7px 0 16px}.pStats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.pStats div{padding:10px 5px 0;border-right:1px solid var(--line)}.pStats div:last-child{border-right:0}.pStats strong{display:block;font:900 17px ui-monospace,monospace}.pStats small{display:block;margin-top:3px;color:#6e6961;font-size:7px;letter-spacing:.1em}.weaponTag{display:flex;align-items:center;gap:6px;margin-top:12px;color:#91897c;font-size:8px;letter-spacing:.12em}.weaponTag:before{content:"";width:22px;height:1px;background:var(--amber)}

/* arsenal */
.arsenal{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.weaponHero{border:1px solid var(--line);min-height:410px;background:radial-gradient(circle at 50% 42%,#2a2720,#0a0a09 64%);position:relative;overflow:hidden}.weaponHero img{position:absolute;width:95%;left:2.5%;top:-9%;filter:contrast(1.18) saturate(.55);transform:rotate(-3deg)}.weaponHero:before{content:"M416";position:absolute;left:20px;top:12px;font:1000 clamp(70px,8vw,140px)/1 Impact,sans-serif;color:rgba(255,255,255,.025);letter-spacing:-.05em}.weaponSpecs{position:absolute;z-index:3;left:20px;right:20px;bottom:18px;display:grid;grid-template-columns:1.3fr repeat(3,.6fr);gap:9px}.spec{padding:10px;border-top:1px solid var(--line2);background:rgba(5,5,5,.7)}.spec b{font-size:10px}.spec strong{display:block;font:900 20px ui-monospace,monospace}.spec small{display:block;color:#746f67;font-size:7px;margin-top:3px;letter-spacing:.1em}.arsenalSide{display:grid;grid-template-columns:1fr 1fr;gap:10px}.arsenalCard{min-height:200px;border:1px solid var(--line);background:#0e0e0d;position:relative;overflow:hidden}.arsenalCard img{position:absolute;width:145%;max-width:none;left:-23%;top:-28%;opacity:.76;filter:saturate(.55) contrast(1.1)}.arsenalCard:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,#0a0a09 85%)}.arsenalCard b,.arsenalCard small{position:absolute;z-index:2;left:12px}.arsenalCard b{bottom:27px;font-size:11px}.arsenalCard small{bottom:12px;color:#6f6b64;font-size:7px;letter-spacing:.12em}

/* videos */
.videos{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:12px}.video{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--line);cursor:pointer;background:#111}.video:not(.feature){min-height:360px}.video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.63) contrast(1.12);transition:.3s}.video:hover img{transform:scale(1.04)}.video:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.88) 88%)}.yt{position:absolute;z-index:3;left:13px;top:13px;background:#a3131d;padding:7px 8px;font-size:7px;font-weight:1000;letter-spacing:.14em}.play{position:absolute;z-index:3;left:50%;top:46%;transform:translate(-50%,-50%);width:55px;height:55px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(0,0,0,.38)}.play:after{content:"";position:absolute;left:22px;top:18px;border-left:15px solid #fff;border-top:9px solid transparent;border-bottom:9px solid transparent}.videoText{position:absolute;z-index:3;left:15px;right:15px;bottom:16px}.videoText b{display:block;font-size:17px;line-height:1.16}.feature .videoText b{font-size:25px}.videoText small{display:block;color:#817b72;font-size:8px;margin-top:7px;letter-spacing:.1em}

/* recruitment */
.recruit{padding:105px 0 112px;position:relative;overflow:hidden;background:#080808;border-top:1px solid var(--line)}.recruit:before{content:"";position:absolute;inset:0;background:url('https://wstatic-prod-boc.krafton.com/common/news/20240423/VgxARJQt.jpg') center/cover no-repeat;opacity:.15;filter:saturate(.4)}.recruit:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070707 0%,rgba(7,7,7,.84),#070707)}.recruit .container{position:relative;z-index:2;text-align:center}.recruit h2{font:1000 clamp(64px,9vw,140px)/.78 Impact,"Arial Black",sans-serif;text-transform:uppercase;letter-spacing:-.055em;margin:17px 0 22px}.recruit h2 span{color:var(--amber)}.recruit p{max-width:730px;margin:0 auto;color:#99938a;line-height:1.7;font-size:14px}.recruit .heroActions{justify-content:center}
.footer{border-top:1px solid var(--line);padding:27px 0;background:#050505}.foot{display:grid;grid-template-columns:1fr 1fr;gap:30px;color:#6f6b64;font-size:9px;line-height:1.6}.foot strong{color:#aaa49a;letter-spacing:.12em}

/* modal */
.modal{position:fixed;inset:0;z-index:500;display:none;place-items:center;padding:28px;background:rgba(0,0,0,.9);backdrop-filter:blur(14px)}.modal.open{display:grid}.modalBox{width:min(1100px,100%);max-height:92vh;position:relative;border:1px solid var(--line2);background:#0b0b0a;box-shadow:var(--shadow);overflow:auto}.modalBox img{width:100%;max-height:75vh;object-fit:cover}.modalCaption{padding:16px 18px;font-size:12px;color:#aaa49a}.close{position:absolute;z-index:4;right:10px;top:10px;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.72);color:white;cursor:pointer}.notice{padding:35px;text-align:center}.notice h3{font:1000 35px Impact,sans-serif;margin:0 0 10px}.notice p{margin:0 auto;max-width:520px;color:#8d877e;line-height:1.6;font-size:13px}.notice code{color:var(--amber)}

/* mobile nav */
.mobileMenu{display:none;position:fixed;z-index:180;top:74px;left:0;right:0;background:#090909;border-bottom:1px solid var(--line);padding:12px 20px}.mobileMenu.open{display:grid}.mobileMenu a{padding:14px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}

@media(max-width:1100px){.links{display:none}.menuBtn{display:block}.joinBtn{display:none}.heroContent{grid-template-columns:1fr;align-items:center}.heroHud{justify-self:start;align-self:auto;margin:0;width:min(600px,100%)}.loadoutGrid{grid-template-columns:repeat(3,1fr)}.gear:nth-child(3){border-right:0}.gear:nth-child(n+4){border-top:1px solid var(--line)}.stories{grid-template-columns:repeat(3,1fr)}.broadcast,.arsenal{grid-template-columns:1fr}.roster{grid-template-columns:repeat(2,1fr)}.videos{grid-template-columns:1fr 1fr}.video.feature{grid-column:1/-1}.schedule{grid-template-columns:repeat(4,1fr)}.day{border-bottom:1px solid var(--line)}.sectionHead{grid-template-columns:1fr}.hero{min-height:auto}.heroContent{min-height:auto;padding:70px 0}}
@media(max-width:720px){.container{width:min(100% - 24px,1450px)}.nav,.navbar{height:66px}.mobileMenu{top:66px}.brandText small{display:none}.heroContent{padding:48px 0 35px}.hero h1{font-size:clamp(70px,22vw,110px)}.heroLead{font-size:13px}.heroHud{display:none}.loadoutGrid{grid-template-columns:repeat(2,1fr)}.gear:nth-child(odd){border-left:1px solid var(--line)}.gear:nth-child(2n){border-right:1px solid var(--line)}.gear{border-top:1px solid var(--line);min-height:135px}.stories{grid-template-columns:repeat(2,1fr)}.section{padding:72px 0}.sectionHead h2{font-size:clamp(50px,17vw,80px)}.broadcast{display:block}.mainLive{min-height:460px}.streamSide{margin-top:10px}.stream{grid-template-columns:110px 1fr}.schedule{grid-template-columns:1fr 1fr}.day{min-height:205px}.roster{grid-template-columns:1fr}.player{min-height:520px}.arsenalSide{grid-template-columns:1fr 1fr}.weaponSpecs{grid-template-columns:1fr 1fr}.videos{grid-template-columns:1fr}.video.feature{grid-column:auto}.video,.video:not(.feature){min-height:330px}.foot{grid-template-columns:1fr}.liveTitle{right:20px}.viewers{display:none}.recruit{padding:78px 0}.modal{padding:12px}}
@media(max-width:420px){.stories{grid-template-columns:1fr 1fr}.storyVisual{aspect-ratio:4/5}.schedule{grid-template-columns:1fr}.arsenalSide{grid-template-columns:1fr}.heroActions .cta{width:100%}.metaCell{flex:1}.stream{grid-template-columns:95px 1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.player{transform:none!important}}

/* CMS/front-end additions */
:root{--bs-body-bg:#070707;--bs-body-color:#f1eadc}
img{height:auto}.cms-page{padding:110px 0 80px;min-height:65vh}.cms-page article{max-width:980px}.cms-page article>.kicker{margin-bottom:28px}.cms-page h1{margin:0 0 24px;padding-top:4px;font:1000 clamp(50px,7vw,95px)/.94 Impact,"Arial Black",sans-serif;text-transform:uppercase;letter-spacing:-.02em}.cms-page .content{color:#c8c1b6;line-height:1.85}.cms-page .content h2,.cms-page .content h3{color:#f1eadc;margin-top:1.8em}.cms-page .content a{color:var(--amber);text-decoration:underline}.cms-page .content img{border:1px solid var(--line);margin:24px 0}.emptyState{padding:28px;border:1px dashed var(--line2);color:var(--muted);background:#0b0b0a}.story.instagram img{object-fit:cover}.story .igBadge{position:absolute;top:9px;right:9px;z-index:4;background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.16);padding:5px 7px;font:800 7px ui-monospace,monospace;letter-spacing:.12em}@media(max-width:700px){.cms-page{padding-top:78px}.cms-page article>.kicker{margin-bottom:22px}.cms-page h1{margin-bottom:20px;font-size:clamp(48px,16vw,72px);line-height:.98;letter-spacing:-.01em}}

/* V2 PUBG API clan metrics */
.clanStats{position:relative;background:#080807;border-bottom:1px solid var(--line);overflow:hidden}
.clanStats:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 48%,rgba(200,149,67,.035) 48% 48.15%,transparent 48.15%),repeating-linear-gradient(90deg,transparent 0 179px,rgba(255,255,255,.018) 180px);opacity:.8}
.clanStatsHead,.clanStatsFoot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:10px;padding-bottom:10px;font:800 8px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:#6f6b64}
.clanStatsHead span{color:var(--amber)}.clanStatsHead small,.clanStatsFoot small{font:inherit;color:#5e5a54}.clanStatsFoot{border-top:1px solid rgba(255,255,255,.05)}
.clanStatsGrid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.clanMetric{min-width:0;min-height:154px;padding:16px 14px 15px;border-right:1px solid var(--line);position:relative;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(0,0,0,.08));overflow:hidden}
.clanMetric:before{content:"";position:absolute;width:86px;height:86px;border:1px solid rgba(200,149,67,.08);border-radius:50%;right:-28px;top:-32px;box-shadow:inset 0 0 0 18px rgba(255,255,255,.008)}
.clanMetric>span{position:absolute;left:14px;top:13px;color:#6f6b64;font:700 7px ui-monospace,monospace;letter-spacing:.13em}
.clanMetric strong{position:relative;z-index:2;font:1000 clamp(27px,2.45vw,43px)/.9 Impact,"Arial Black",sans-serif;letter-spacing:.01em;color:#eee6d7;text-transform:uppercase;text-shadow:0 10px 25px rgba(0,0,0,.5)}
.clanMetric strong i{font:900 .45em ui-monospace,monospace;color:var(--amber);font-style:normal;margin-left:2px}
.clanMetric b{position:relative;z-index:2;margin-top:18px;color:#8d887f;font-size:8px;letter-spacing:.14em}
.clanMetric:nth-child(2) strong,.clanMetric:nth-child(4) strong{color:#d5a04b}.clanMetric:nth-child(3):before{border-color:rgba(163,19,29,.15)}

/* V2 weekly player ranking */
.weeklyBrief{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:-14px 0 20px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:800 8px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#706b63}
.weeklyBrief span{color:var(--amber)}.weeklyBrief small{font:inherit;color:#68635c;text-align:right}
.weeklyPlayer{min-height:515px}.weeklyPlayer .weekRank{position:absolute;z-index:2;right:9px;top:52px;font:1000 72px/.8 Impact,"Arial Black",sans-serif;color:rgba(242,234,220,.07);letter-spacing:-.04em}
.weeklyPlayer:first-child{border-color:rgba(200,149,67,.52);box-shadow:inset 0 0 0 1px rgba(200,149,67,.08)}
.weeklyPlayer:first-child:before{content:"HAFTANIN OYUNCUSU";position:absolute;z-index:4;left:-56px;top:72px;transform:rotate(-45deg);width:190px;padding:5px 0;background:var(--amber);color:#080808;text-align:center;font:1000 7px ui-monospace,monospace;letter-spacing:.12em}
.weeklyMeta{display:flex;gap:10px;flex-wrap:wrap;margin-top:11px;padding-top:9px;border-top:1px dashed rgba(255,255,255,.09);color:#8f887d;font:800 7px ui-monospace,monospace;letter-spacing:.1em}.weeklyMeta span:nth-child(2){color:var(--amber)}
.weeklyPending{margin-top:14px;padding:13px 15px;border-left:2px solid var(--amber);background:#0d0d0c;color:#807a71;font-size:10px;letter-spacing:.05em}
.weeklyArchive{margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}
.weeklyArchiveHead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px}.weeklyArchiveHead span{display:block;color:var(--amber);font:800 7px ui-monospace,monospace;letter-spacing:.16em}.weeklyArchiveHead h3{margin:4px 0 0;font:1000 25px/.95 Impact,"Arial Black",sans-serif;letter-spacing:.02em;color:#e8e0d2}.weeklyArchiveHead small{color:#625e58;font:700 7px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}
.weeklyArchiveGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.weekArchiveCard{min-width:0;padding:14px 15px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.012),rgba(0,0,0,.1))}.weekArchiveDate{color:#69645d;font:700 7px ui-monospace,monospace;letter-spacing:.11em}.weekArchiveMvp{display:flex;align-items:baseline;gap:9px;margin:14px 0 12px}.weekArchiveMvp span{color:var(--amber);font:900 7px ui-monospace,monospace;letter-spacing:.13em}.weekArchiveMvp strong{font:1000 23px/.9 Impact,"Arial Black",sans-serif;color:#eee6d7;letter-spacing:.02em}.weekArchiveStats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.07)}.weekArchiveStats div{padding:9px 6px 0 0}.weekArchiveStats b{display:block;color:#c9c1b5;font:900 13px ui-monospace,monospace}.weekArchiveStats small{display:block;margin-top:2px;color:#625e58;font:700 6px ui-monospace,monospace;letter-spacing:.09em}

@media(max-width:1100px){.clanStatsGrid{grid-template-columns:repeat(3,1fr)}.clanMetric:nth-child(n+4){border-top:1px solid var(--line)}.weeklyArchiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.clanStatsHead,.clanStatsFoot{align-items:flex-start;flex-direction:column}.clanStatsGrid{grid-template-columns:repeat(2,1fr)}.clanMetric{min-height:132px}.clanMetric:nth-child(n+3){border-top:1px solid var(--line)}.weeklyBrief,.weeklyArchiveHead{align-items:flex-start;flex-direction:column}.weeklyBrief small{text-align:left}.weeklyPlayer{min-height:535px}.weeklyArchiveGrid{grid-template-columns:1fr}}
@media(max-width:420px){.clanMetric{padding:13px 11px}.clanMetric>span{left:11px}.clanMetric strong{font-size:30px}.clanMetric b{font-size:7px}}

/* V2.3 navigation, broadcast scheduling and weekly readability */
.navGroup{position:relative;display:flex;align-items:center;height:74px}.navGroup>.navLink{display:flex;align-items:center;gap:6px}.navChevron{font-size:12px;color:var(--amber);transition:transform .18s}.navGroup:hover>.navLink .navChevron,.navGroup:focus-within>.navLink .navChevron{transform:rotate(180deg)}
.submenu{position:absolute;left:-16px;top:calc(100% - 7px);min-width:230px;padding:8px;background:rgba(10,10,9,.98);border:1px solid var(--line2);box-shadow:0 18px 45px rgba(0,0,0,.52);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s;z-index:220}.navGroup:hover>.submenu,.navGroup:focus-within>.submenu{opacity:1;visibility:visible;transform:none}.submenu .navLink{display:block;padding:11px 12px;color:#aaa69e;white-space:nowrap}.submenu .navLink:after{display:none}.submenu .navLink:hover{background:rgba(200,149,67,.08);color:#fff}.submenu .navGroup{height:auto;display:block}.submenu .navGroup>.submenu{left:calc(100% + 6px);top:-8px}.submenu .navParent{display:flex;justify-content:space-between}
.liveFlag.upcoming{background:rgba(10,10,9,.86);border:1px solid var(--line2);color:var(--amber)}
.weeklyBrief{font-size:10px;line-height:1.4}.weeklyPlayer .num,.weeklyPlayer .role{font-size:9px}.weeklyPlayer .role{padding:7px 8px}.weeklyPlayer .playerInfo h3{font-size:34px}.weeklyPlayer .pStats strong{font-size:20px}.weeklyPlayer .pStats small{font-size:8px}.weeklyMeta{font-size:9px;line-height:1.5;gap:13px}.weeklyArchive{margin-top:16px;padding-top:0;border-top:0}.weeklyArchiveGrid{margin-top:0}.weekArchiveCard{padding:17px 18px 19px}.weekArchiveDate{font-size:9px}.weekArchiveMvp span{font-size:8px}.weekArchiveMvp strong{font-size:26px}.weekArchiveStats b{font-size:16px}.weekArchiveStats small{font-size:8px}.weeklyRoster+.weeklyArchive{margin-top:0}.weeklyRoster{border-bottom:0}.weeklyArchiveGrid{border-top:1px solid var(--line2)}
.mobileNavGroup{border-bottom:1px solid var(--line)}.mobileNavRow{display:grid;grid-template-columns:1fr 48px;align-items:stretch}.mobileNavRow>a,.mobileNavLink{display:block;padding:15px 18px;color:#bbb6ad;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.mobileSubToggle{border:0;border-left:1px solid var(--line);background:#10100f;color:var(--amber);font-size:20px;cursor:pointer}.mobileSubmenu{display:none;padding-left:14px;background:#0b0b0a;border-top:1px solid var(--line)}.mobileNavGroup.open>.mobileSubmenu{display:block}.mobileNavGroup.open>.mobileNavRow .mobileSubToggle{color:#fff}.mobileSubmenu .mobileNavLink,.mobileSubmenu .mobileNavRow>a{padding-left:14px}
@media(max-width:1050px){.links{display:none}.menuBtn{display:block}.mobileMenu{position:fixed;left:0;right:0;top:74px;z-index:190;max-height:calc(100vh - 74px);overflow:auto;background:rgba(7,7,7,.99);border-bottom:1px solid var(--line2);transform:translateY(-120%);opacity:0;visibility:hidden;transition:.2s}.mobileMenu.open{transform:none;opacity:1;visibility:visible}}
@media(max-width:720px){.mobileMenu{top:66px;max-height:calc(100vh - 66px)}.weeklyPlayer .playerInfo h3{font-size:36px}.weeklyPlayer .pStats strong{font-size:21px}.weeklyMeta{font-size:9px}.weekArchiveDate{font-size:9px}.weekArchiveMvp span{font-size:8px}.weekArchiveMvp strong{font-size:27px}.weekArchiveStats small{font-size:8px}}


/* V2.4 dated broadcasts, weekly archive spacing and members page */
.mainLive{display:block}
.liveFlag.completed{background:rgba(30,30,28,.9);border:1px solid var(--line);color:#8f8a81}
.stream.completed{opacity:.68}.stream.completed:after{background:#5f5a52;opacity:.35}.streamCopy span.done{color:#777169}
.weeklyPlayer:first-child:before{left:-82px;top:54px;width:270px;padding:7px 0}
.weeklyArchive,.weeklyRoster+.weeklyArchive{margin-top:34px!important;padding-top:26px!important;border-top:1px solid var(--line)!important}
.weeklyArchiveHead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.weeklyArchiveHead span{display:block;color:var(--amber);font:900 8px ui-monospace,monospace;letter-spacing:.16em}.weeklyArchiveHead h3{margin:5px 0 0;font:1000 30px/.95 Impact,"Arial Black",sans-serif;letter-spacing:.02em;color:#eee6d8}.weeklyArchiveHead small{color:#6b665f;font:800 8px ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}
.membersPage{min-height:70vh;background:#090909}.membersHero{padding:105px 0 55px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 15%,rgba(200,149,67,.08),transparent 30%),#090909}.membersHeroGrid{display:grid;grid-template-columns:1fr minmax(320px,520px);gap:60px;align-items:end}.membersHero h1{margin:17px 0 0;font:1000 clamp(72px,9vw,145px)/.72 Impact,"Arial Black",sans-serif;letter-spacing:-.055em;font-style:italic}.membersHero h1 span{color:var(--amber)}.membersIntro p{margin:0;color:#a09b92;line-height:1.8;font-size:14px}.membersSummary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.membersSummary>div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.membersSummary strong{display:block;font:900 24px ui-monospace,monospace}.membersSummary small{display:block;margin-top:5px;color:#716c64;font-size:7px;letter-spacing:.13em}.membersSync{margin-top:13px;color:#746f67;font:800 8px ui-monospace,monospace;letter-spacing:.12em}.membersListSection{padding:48px 0 100px}.memberGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.memberCard{min-width:0;border:1px solid var(--line);background:#10100e;overflow:hidden}.memberVisual{position:relative;aspect-ratio:16/10;background:#171613;overflow:hidden}.memberVisual img{width:100%;height:100%;object-fit:cover;filter:saturate(.55) contrast(1.08)}.memberVisual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.72))}.memberFallback{width:100%;height:100%;display:grid;place-items:center;font:1000 80px Impact,sans-serif;color:rgba(238,230,216,.16);background:radial-gradient(circle at 50% 30%,#29251e,#0e0e0d 70%)}.memberIndex{position:absolute;z-index:2;left:11px;top:10px;color:#eee6d8;font:900 8px ui-monospace,monospace;letter-spacing:.12em}.memberBody{padding:16px}.memberRole{color:var(--amber);font:900 7px ui-monospace,monospace;letter-spacing:.14em}.memberBody h2{margin:7px 0 0;font:1000 28px/1 Impact,"Arial Black",sans-serif;letter-spacing:.02em}.memberBody p{margin:8px 0 0;color:#817b72;font-size:10px;line-height:1.5}.memberStats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;border-top:1px solid var(--line)}.memberStats div{padding:10px 4px 0;border-right:1px solid var(--line)}.memberStats div:last-child{border-right:0}.memberStats strong{display:block;font:900 14px ui-monospace,monospace}.memberStats small{display:block;margin-top:4px;color:#68635c;font-size:6px;letter-spacing:.1em}.memberState{display:flex;align-items:center;gap:7px;margin-top:14px;color:#6f6a62;font:800 7px ui-monospace,monospace;letter-spacing:.11em}.memberState i{width:6px;height:6px;border-radius:50%;background:#71834a;box-shadow:0 0 12px rgba(113,131,74,.45)}
@media(max-width:1100px){.memberGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.membersHeroGrid{grid-template-columns:1fr;gap:28px}}
@media(max-width:720px){.heroCopy{min-width:0;width:100%;overflow:hidden}.hero h1{max-width:100%;padding-right:8px;font-size:clamp(48px,14.6vw,66px);line-height:.78;letter-spacing:-.055em}.hero h1 .outline{margin-left:0;font-size:.48em}.heroMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.metaCell{min-width:0}.mainLive{min-height:420px}.streamSide{display:grid!important}.stream{min-height:112px}.weeklyArchiveHead{align-items:flex-start;flex-direction:column}.weeklyArchiveHead h3{font-size:28px}.memberGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.membersHero{padding:78px 0 38px}.membersHero h1{font-size:clamp(62px,20vw,92px)}.membersSummary{grid-template-columns:1fr 1fr}.membersSummary>div:last-child{grid-column:1/-1}.memberStats{grid-template-columns:1fr 1fr}.memberStats div:nth-child(n+3){border-top:1px solid var(--line);padding-top:9px}}
@media(max-width:460px){.memberGrid{grid-template-columns:1fr}.memberVisual{aspect-ratio:16/9}.membersIntro p{font-size:13px}}


/* V2.5 video archive */
.videoArchivePage{min-height:70vh;background:#090909}
.videoArchiveHero{padding:105px 0 58px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 72% 12%,rgba(200,149,67,.08),transparent 31%),#090909}
.videoArchiveHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,480px);gap:58px;align-items:end}
.videoArchiveHero h1{margin:17px 0 0;font:1000 clamp(72px,9vw,145px)/.9 Impact,"Arial Black",sans-serif;letter-spacing:-.055em;font-style:italic;text-transform:uppercase}
.videoArchiveHero h1 .videoArchiveTitleLine{display:block}
.videoArchiveHero h1 .videoArchiveTitleAccent{margin-top:.06em;color:var(--amber)}
.videoArchiveIntro p{margin:0;color:#a09b92;line-height:1.8;font-size:14px}
.videoArchiveSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.videoArchiveSummary>div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.videoArchiveSummary strong{display:block;font:900 23px ui-monospace,monospace}
.videoArchiveSummary small{display:block;margin-top:5px;color:#716c64;font-size:7px;letter-spacing:.13em;text-transform:uppercase}
.videoArchiveList{padding:48px 0 100px}
.videoArchiveGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.videoArchiveGrid .archiveVideo{min-height:360px}
.videoArchiveGrid .archiveVideo .videoText b{font-size:20px}
.videoArchiveGrid .archiveVideo .videoText small{font-size:8px}
.archivePager{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin-top:38px}
.archivePager a,.archivePager span{min-width:42px;height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#10100f;color:#aaa69e;font:900 9px ui-monospace,monospace;letter-spacing:.08em}
.archivePager a:hover,.archivePager a[aria-current="page"]{border-color:var(--amber);background:var(--amber);color:#080807}
.archivePager .pagerWide{min-width:108px}
.archivePager .pagerDots{border-color:transparent;background:transparent;color:#5e5a54}
@media(max-width:1100px){.videoArchiveHeroGrid{grid-template-columns:1fr;gap:28px}.videoArchiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.sectionHeadAside{gap:14px}.sectionHeadAction{min-height:44px}.videoArchiveHero{padding:78px 0 38px}.videoArchiveHero h1{font-size:clamp(62px,20vw,92px);line-height:.96}.videoArchiveHero h1 .videoArchiveTitleAccent{margin-top:.04em}.videoArchiveGrid{grid-template-columns:1fr}.videoArchiveGrid .archiveVideo{min-height:330px}.videoArchiveList{padding:34px 0 76px}.archivePager .pagerWide{min-width:96px}}

/* V2.7 members-only portal */
.memberPortal{min-height:70vh;background:#090909}
.memberPortalLogin{padding:96px 0 110px;min-height:calc(100vh - 74px);display:flex;align-items:center;background:radial-gradient(circle at 78% 18%,rgba(200,149,67,.10),transparent 29%),linear-gradient(135deg,#090909,#0d0c0a)}
.memberLoginGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.62fr);gap:70px;align-items:center}
.memberLoginIntro h1,.memberPortalHero h1{margin:30px 0 0;font:1000 clamp(76px,9vw,146px)/.96 Impact,"Arial Black",sans-serif;letter-spacing:-.045em;font-style:italic;text-transform:uppercase}.memberLoginIntro h1 .memberTitleLine{display:block}.memberLoginIntro h1 .memberTitleAccent,.memberPortalHero h1 span{color:var(--amber)}
.memberLoginIntro p{max-width:640px;margin:30px 0 0;color:#9c978f;font-size:15px;line-height:1.8}
.memberLoginCard{padding:30px;border:1px solid var(--line2);background:linear-gradient(180deg,rgba(24,23,19,.96),rgba(12,12,11,.98));box-shadow:var(--shadow);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}
.memberLoginBadge{display:inline-flex;padding:7px 9px;border:1px solid rgba(200,149,67,.35);color:var(--amber);font:900 8px ui-monospace,monospace;letter-spacing:.15em}.memberLoginCard h2{margin:18px 0 7px;font-size:30px}.memberLoginCard>p{margin:0 0 24px;color:#8f8a82;font-size:13px;line-height:1.65}.memberLoginCard label,.memberUploadForm label{display:block;margin:0 0 8px;color:#c5bfb4;font:900 8px ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.memberLoginCard label{margin-top:4px}.memberLoginCard input,.memberUploadForm input{width:100%;min-height:48px;border:1px solid #38342d;background:#0b0b0a;color:#eee6d8;padding:11px 13px;outline:0;font-size:16px}.memberLoginCard input:focus,.memberUploadForm input:focus{border-color:var(--amber);box-shadow:0 0 0 3px rgba(200,149,67,.08)}
.memberPrimaryBtn{width:100%;min-height:50px;margin-top:15px;border:1px solid var(--amber);background:var(--amber);color:#090909;display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-size:9px;font-weight:1000;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.memberPrimaryBtn span{font-size:16px}.memberPrimaryBtn:disabled{opacity:.45;cursor:not-allowed}
.memberLoginNote{margin-top:18px;color:#666159;font:700 8px ui-monospace,monospace;line-height:1.7;letter-spacing:.08em}.memberPortalAlert{padding:12px 14px;margin:0 0 16px;border:1px solid var(--line);font-size:12px;line-height:1.55}.memberPortalAlert.danger{border-color:rgba(163,19,29,.6);background:rgba(163,19,29,.11);color:#d9b0b3}.memberPortalAlert.warning{border-color:rgba(200,149,67,.45);background:rgba(200,149,67,.08);color:#c7bdac}
.memberPortalHero{padding:86px 0 48px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 79% 18%,rgba(200,149,67,.08),transparent 30%),#090909}.memberPortalHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,500px);gap:56px;align-items:end}.memberPortalHero h1{margin-top:34px;font-size:clamp(68px,8vw,128px);line-height:.98}.memberPortalHeroCopy p{margin:0;color:#9b968e;line-height:1.8;font-size:14px}.memberLogout{display:inline-flex;margin-top:18px;min-height:40px;align-items:center;padding:0 13px;border:1px solid var(--line);color:#918c84;font:900 8px ui-monospace,monospace;letter-spacing:.12em}.memberLogout:hover{border-color:var(--amber);color:var(--amber)}
.memberPortalBody{padding:42px 0 100px}.memberQuickGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px}.memberQuickCard{position:relative;min-height:230px;padding:24px;border:1px solid var(--line);background:linear-gradient(135deg,#151411,#0c0c0b);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;transition:.2s}.memberQuickCard:after{content:"↗";position:absolute;right:20px;top:15px;color:rgba(200,149,67,.22);font:1000 74px/1 Impact,sans-serif}.memberQuickCard:hover{border-color:var(--amber);transform:translateY(-2px)}.memberQuickCard.disabled{pointer-events:none;opacity:.45}.memberQuickIndex{position:absolute;top:18px;left:22px;color:var(--amber);font:900 8px ui-monospace,monospace;letter-spacing:.15em}.memberQuickCard strong{position:relative;z-index:2;font:1000 39px/.9 Impact,"Arial Black",sans-serif;letter-spacing:.01em}.memberQuickCard p{position:relative;z-index:2;max-width:480px;margin:13px 0;color:#858078;font-size:12px;line-height:1.6}.memberQuickCard b{position:relative;z-index:2;color:var(--amber);font:900 8px ui-monospace,monospace;letter-spacing:.13em}
.memberDriveWarning{margin:0 0 24px}.memberUploadGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.memberUploadCard{border:1px solid var(--line);background:#11110f;padding:25px}.memberUploadCard.profileUploadCard{grid-column:1/-1}.memberUploadHead>span{color:var(--amber);font:900 8px ui-monospace,monospace;letter-spacing:.15em}.memberUploadHead h2{margin:8px 0 8px;font:1000 34px/.95 Impact,"Arial Black",sans-serif;letter-spacing:.01em}.memberUploadHead p{margin:0;color:#88837b;font-size:12px;line-height:1.65}.memberRules{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:19px 0;list-style:none}.memberRules li{display:flex;align-items:center;min-height:32px;padding:8px 10px;border:1px solid var(--line);color:#918b82;font:800 9px/1.45 ui-monospace,monospace;letter-spacing:.055em}.memberRules b{color:#d3cabb;font-size:1.05em}.memberUploadForm{display:grid;gap:9px}.memberUploadForm label{margin-top:5px}.memberUploadForm label small{color:#67625b;font-weight:700}.memberUploadForm input[type=file]{padding:9px;font-size:13px}.memberUploadProgress{height:24px;position:relative;overflow:hidden;border:1px solid var(--line);background:#090909;margin-top:6px}.memberUploadProgress i{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#7b5a28,var(--amber));transition:width .15s}.memberUploadProgress span{position:absolute;inset:0;display:grid;place-items:center;color:#f0e8d8;font:900 8px ui-monospace,monospace;letter-spacing:.08em;text-shadow:0 1px 3px #000}.memberUploadMessage{min-height:18px;color:#847f77;font-size:11px;line-height:1.5}.memberUploadMessage.success{color:#8fa56a}.memberUploadMessage.error{color:#d88188}
@media(max-width:900px){.memberLoginGrid,.memberPortalHeroGrid{grid-template-columns:1fr;gap:34px}.memberQuickGrid,.memberUploadGrid{grid-template-columns:1fr}.memberUploadCard.profileUploadCard{grid-column:auto}.memberPortalLogin{align-items:flex-start;padding-top:76px}}
@media(max-width:620px){.memberPortalLogin{min-height:calc(100vh - 66px);padding:70px 0}.memberLoginIntro h1{margin-top:26px;font-size:clamp(62px,20vw,88px);line-height:.98}.memberLoginCard{padding:22px}.memberPortalHero{padding:72px 0 34px}.memberPortalHero h1{margin-top:28px;font-size:clamp(58px,18vw,82px);line-height:.98}.memberPortalBody{padding:28px 0 74px}.memberQuickCard{min-height:210px;padding:20px}.memberQuickCard strong{font-size:34px}.memberUploadCard{padding:20px}.memberUploadHead h2{font-size:30px}.memberRules{display:grid;grid-template-columns:1fr 1fr}.memberRules li{font-size:9px}.memberRules li:last-child:nth-child(odd){grid-column:1/-1}}
