/* Dual-realm homepage chrome adapted from the owner's Stitch reference. Card art stays unchanged. */
.home-glass{background:#06090f;color:#f4f0eb;overflow-x:hidden}
.home-glass .legend-site-header{position:relative;z-index:2;background:#080d17e8;border-bottom:1px solid #ffffff21;box-shadow:0 12px 35px #0006}
.home-status{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:9px 20px;background:#111923;border-bottom:1px solid #ffffff17;color:#d9e0e7;font-size:12px;letter-spacing:.045em;text-align:center}
.home-status-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#33d7a9;box-shadow:0 0 12px #33d7a9a8}
.home-intro{position:relative;isolation:isolate;padding:clamp(42px,6vw,88px) 22px clamp(32px,4vw,58px);text-align:center;background:radial-gradient(ellipse at 19% 75%,#7a14265c,transparent 49%),radial-gradient(ellipse at 85% 68%,#0b7b9c4d,transparent 47%),#080d16}
.home-intro::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#e5be7e66 28%,#49d9e288 72%,transparent)}
.home-intro-kicker{display:inline-block;margin:0 0 12px;padding:7px 22px;border:1px solid #e5be7e59;border-radius:999px;background:#101922b8;color:#e5be7e;font:italic 17px Georgia,serif}
.home-intro h1{max-width:950px;margin:auto;color:#fff9f2;font:normal clamp(36px,5.5vw,78px)/1.07 Georgia,serif;letter-spacing:-.035em;text-wrap:balance;text-shadow:0 7px 25px #0008}
.home-intro p:last-child{margin:18px auto 0;color:#d8dce3;font-size:clamp(15px,1.6vw,18px);line-height:1.5}
.home-glass .split{gap:clamp(16px,2vw,30px);max-width:1540px;min-height:0;margin:auto;padding:clamp(18px,2.4vw,36px);background:linear-gradient(90deg,#270b14 0 49.9%,#081b2c 50.1% 100%)}
.home-glass .world{min-width:0;min-height:690px;display:flex;align-items:stretch;padding:clamp(26px,3.3vw,48px);border:1px solid var(--realm-border,#ffffff38);border-radius:24px;background:linear-gradient(155deg,var(--realm-wash,#ffffff12),#10151fcf 52%,var(--realm-glow,#ffffff12));box-shadow:inset 0 1px 0 #ffffff30,0 22px 58px #0009,0 0 42px var(--realm-glow,#ffffff12)}
.home-glass .world::before{z-index:-1;opacity:.72}
.home-glass .sport{--realm-border:#e5be7e70;--realm-wash:#73132991;--realm-glow:#9b263457}
.home-glass .story{--realm-border:#28d8ef73;--realm-wash:#08617a7a;--realm-glow:#6632b66b;border-left:1px solid var(--realm-border)}
.home-glass .story::before{background:radial-gradient(circle at 20% 25%,#00f2fe55 0 1px,transparent 2px),radial-gradient(circle at 80% 45%,#a98cff77 0 1px,transparent 2px),radial-gradient(circle at 26% 75%,#a98cff55 0 1px,transparent 2px),radial-gradient(circle at 75% 16%,#00f2fe55 0 1px,transparent 2px)}
.home-glass .split .world-content{display:flex;flex-direction:column;gap:0;width:100%;max-width:610px;margin:0 auto;align-items:stretch;justify-items:unset;text-align:left}
.portal-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px;color:var(--realm-accent,#e5be7e);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.portal-meta span:last-child{padding:7px 12px;border:1px solid currentColor;border-radius:999px;background:#0b101a6b;white-space:nowrap}
.home-glass .sport .portal-meta{--realm-accent:#f5d79e}.home-glass .story .portal-meta{--realm-accent:#73f4ff}
.home-glass .brand{height:auto;justify-content:flex-start;margin-bottom:18px}
.home-glass .split .world-content>.brand{height:94px;min-height:94px;margin:0 0 12px;align-self:stretch;align-items:center}
.home-glass .sport-mark-crop{display:block;width:min(100%,390px);aspect-ratio:6.7;overflow:hidden}
.home-glass .sport-mark-crop img{display:block;width:100%;height:auto;transform:translateY(-23%)}
.home-glass .story-wordmark{background:#e8f8ff}
.home-glass .eyebrow{font-size:12px;font-weight:700;margin-bottom:10px}
.home-glass .split .world-content>.eyebrow{margin:0 0 10px;align-self:stretch}
.home-glass .story .eyebrow{color:#70f3ff}
.home-glass .headline{margin-bottom:14px;text-wrap:balance}
.home-glass .split .world-content>.headline{min-height:132px;margin:0 0 14px;align-self:stretch}
.home-glass .sport .headline{font-size:clamp(48px,5vw,76px);line-height:.87}
.home-glass .story .headline{font-size:clamp(36px,3.4vw,57px);line-height:1.05;color:#fff9fb}
.home-glass .story .headline span{color:#7cefff;text-shadow:0 0 25px #2bdcf14d}
.home-glass .description{max-width:450px;color:#e7d8db;font-size:16px}
.home-glass .split .world-content>.description{margin:0;align-self:stretch}
.home-glass .story .description{color:#e0e4f4}
.home-glass .card-stage{flex:1;align-items:center;padding:34px 0 30px}
.home-glass .sport-proof-gallery{width:min(100%,520px);gap:clamp(5px,1vw,14px);transform:perspective(1100px) rotateY(-4deg)}
.home-glass .sport-proof-gallery img{border:1px solid #f5d79e7a;border-radius:12px;box-shadow:0 22px 34px #000a}
.home-glass .sport-proof-gallery img:first-child{transform:translateY(16px) rotate(-8deg)}
.home-glass .sport-proof-gallery img:nth-child(2){transform:translateY(-7px);z-index:1;box-shadow:0 30px 38px #000d,0 0 25px #e5be7e44}
.home-glass .sport-proof-gallery img:last-child{transform:translateY(14px) rotate(8deg)}
.home-glass .fantasy-card{width:clamp(190px,19vw,260px);outline-color:#37e6f8;box-shadow:0 24px 40px #000c,0 0 36px #02d6f35c,0 0 70px #8a42db61}
.home-glass .fantasy-card:after{border-color:#75eaf7a8;background:linear-gradient(120deg,#45def71f,transparent 42%,#8a42db23)}
.home-glass .stage-note{color:#b9e6edb0}
.home-glass .launch{margin-top:auto}
.home-glass .launch-label{display:flex;align-items:center;justify-content:center;max-width:360px;min-height:52px;padding:10px 25px;border-radius:999px;background:linear-gradient(135deg,#f5d79e,#d8ac67 52%,#b8893f);color:#1a1220;border:1px solid #ffe8b3;box-shadow:inset 0 1px #fff8,0 10px 28px #ab70356b;font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.home-glass .story .launch-label{background:linear-gradient(110deg,#20dce8,#3c9de6 50%,#8a42db)!important;border-color:#75f4ff!important;color:#061522!important;box-shadow:inset 0 1px #fff8,0 10px 28px #279ec269!important}
.home-glass .launch p{font-size:13px;color:#e7d6dc}
.home-glass .story .launch p,.home-glass .story .launch p a{color:#caedfa}
.home-glass .legend-site-footer{background:#080d16}
.home-glass .legend-site-links a{min-height:44px}
@media(max-width:760px){.home-glass .split{grid-template-columns:1fr;background:#080d16;padding:16px;gap:18px}.home-glass .world{min-height:0;padding:25px 22px}.home-glass .card-stage{min-height:270px;padding:26px 0}.home-glass .sport .headline{font-size:clamp(47px,12vw,68px)}.home-glass .story .headline{font-size:clamp(34px,8.8vw,52px)}.home-glass .split .world-content>.headline{min-height:0}.home-glass .split .world-content>.brand{height:80px;min-height:80px}.home-glass .launch-label{max-width:none}.portal-meta{margin-bottom:15px}.home-glass .fantasy-card{width:210px}}
@media(max-width:390px){.home-glass .world{padding:22px 17px}.portal-meta{font-size:10px;letter-spacing:.1em}.portal-meta span:last-child{padding:6px 9px}.home-glass .sport-mark-crop{width:min(100%,330px)}.home-glass .description{font-size:15px}}
@media(prefers-reduced-motion:reduce){.home-glass .world,.home-glass .sport-proof-gallery img,.home-glass .fantasy-card{transition:none!important;transform:none!important}}
@media(prefers-reduced-transparency:reduce){.home-glass .world{background:#151b29}.home-glass .sport{background:#3b1520}.home-glass .story{background:#102c42}}
