/* V19 — T1 Worlds 2025 final draft hero · purely presentational */
:root{--gold:#e6bf76;--teal:#35c9c2;--border:#3e656d}
body{background:#061018}
.landing-shell{background:#07141b;border-color:#426471;box-shadow:0 0 0 1px #bd986e22,0 28px 100px #000b}
/* clearly visible map: no previous opaque overlay or heavy blur */
.landing-shell:before{content:"";position:absolute;inset:0;z-index:-2;background:url('https://www.ghostoact.com/static/arts/img/pic/a910d180gy1foh6864sgqj21uo1bg1kx.jpg') 50% 52%/cover no-repeat;filter:brightness(.72) saturate(.9);opacity:.71;transform:scale(1.035);mask-image:none}
.landing-shell:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04121ced 0%,#04121cc9 31%,#04121c72 65%,#04121c70),linear-gradient(0deg,#06141aef 0%,transparent 32%,#05101985 100%)}
.landing-header,.landing-bottom{background:#07141dbd;backdrop-filter:blur(9px);border-color:#87a7a52f}
.landing-content{grid-template-columns:minmax(300px,.82fr) minmax(550px,1.4fr);gap:28px;padding:25px 3.5% 33px;align-items:center}
.landing-copy{max-width:510px}.home-v17 h1{font-size:clamp(42px,4.8vw,73px);line-height:1.02;letter-spacing:-3px;margin:22px 0}
.home-v17 p{font-size:14px;max-width:410px;line-height:1.65}
.landing-eyebrow{color:#76d9d2;font-size:10px;letter-spacing:2px}.landing-foot{flex-wrap:wrap;line-height:1.9}
.landing-art{min-height:475px;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;gap:13px;isolation:isolate}
.landing-art:before{content:"";inset:-18px;position:absolute;background:radial-gradient(ellipse at 65% 50%,#26aab034,transparent 67%);filter:blur(14px);z-index:-1}
.draft-headline{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;border-bottom:1px solid #bd9b6f75;padding-bottom:12px;text-shadow:0 2px 12px #000}
.draft-tag{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#d0d9d8}.draft-tag span{color:#d8ad64}.draft-headline strong{font-size:13px;color:#f3d397;letter-spacing:1px;text-align:right}.draft-headline strong span{display:block;font-size:8px;letter-spacing:1.2px;color:#c8d5d8;margin-top:4px}
.draft-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;height:325px;perspective:1200px}
.draft-card{position:relative;min-width:0;overflow:hidden;border:1px solid #b69b6e77;background:#091823;box-shadow:0 16px 34px #000a;clip-path:polygon(0 0,100% 0,100% 94%,88% 100%,0 100%);transition:transform .25s,filter .25s,border-color .25s}
.draft-card:nth-child(3){border-color:#f1d398;box-shadow:0 20px 38px #000c,0 0 22px #d3a65b26}
.draft-card:hover{transform:translateY(-8px);filter:brightness(1.1);border-color:#edd095}
.draft-visual{position:absolute;inset:0;background-image:linear-gradient(0deg,#071018 2%,#07101820 65%,#06131b33),var(--splash);background-size:cover;background-position:52% center;filter:saturate(.98)}
.draft-card-1 .draft-visual{background-position:48% center}.draft-card-2 .draft-visual{background-position:43% center}.draft-card-3 .draft-visual{background-position:57% center}.draft-card-4 .draft-visual{background-position:42% center}.draft-card-5 .draft-visual{background-position:48% center}
.draft-card-meta{position:absolute;bottom:7px;left:9px;right:5px;display:flex;flex-direction:column;gap:4px;text-shadow:0 2px 9px #000}
.draft-role{font-size:9px;font-weight:900;color:#6cdbda;letter-spacing:1.3px}.draft-card-meta strong{font-size:clamp(11px,1.3vw,17px);line-height:1.1;color:#fff6df;overflow-wrap:anywhere;font-weight:900}.draft-player{font-size:10px;letter-spacing:.3px;color:#d3dde1;font-weight:650}
.draft-footer{color:#c4d1d4;font-size:10px;letter-spacing:2px;text-align:right;text-shadow:0 2px 10px #000;font-weight:750}
.landing-start{background:linear-gradient(110deg,#f3d99f,#d2a45f);border-color:#f7d99c;box-shadow:0 8px 35px #000a}
.brand-icon{background:linear-gradient(140deg,#1e4345,#071923);border-color:#d9bb82;color:#f4daaa}
.sessionbar{box-shadow:0 12px 26px #0006;background:linear-gradient(105deg,#0b2029,#13242b)}
.panel{box-shadow:0 14px 32px #0004}.panel h2{letter-spacing:.1px}.v11-nav{box-shadow:0 7px 20px #0004}.option{transition:border-color .15s,background .15s}.option:hover{background:#132b31}
@media(max-width:1120px){.landing-content{grid-template-columns:1fr;gap:14px}.landing-art{min-height:345px}.draft-five{height:256px}.home-v17 h1{font-size:48px}.landing-copy{max-width:750px}.home-v17 p{max-width:700px}}
@media(max-width:900px){.landing-art{display:flex;opacity:1}.landing-content{padding:20px}.draft-five{height:235px}.draft-card-meta strong{font-size:13px}}
@media(max-width:600px){.landing-shell:before{opacity:.57}.landing-content{padding:24px 18px}.landing-art{min-height:260px}.draft-five{gap:3px;height:198px}.draft-headline{align-items:center}.draft-tag{font-size:8px;letter-spacing:.5px}.draft-headline strong{font-size:10px}.draft-card-meta{left:4px;bottom:8px;right:1px;gap:3px}.draft-role{font-size:7px;letter-spacing:0}.draft-card-meta strong{font-size:10px}.draft-player{font-size:8px}.draft-footer{font-size:8px;letter-spacing:.5px}.landing-foot{font-size:8px}}
@media(prefers-reduced-motion:reduce){.draft-card{transition:none}}
