:root{--wy-void: #0a0002;--wy-ground: #0f0000;--wy-panel-fill: #000;--wy-well: rgba(0, 0, 0, .42);--wy-gold: #fff8dc;--wy-gold-dim: #cbb87e;--wy-warning: #ffd800;--wy-bronze: #6f5230;--wy-bronze-hi: #a8804a;--wy-bronze-lo: #332412;--wy-text-bright: #fff8dc;--wy-text-body: #e6d9b8;--wy-text-dim: #97865f;--wy-cyan: #00ffff;--wy-cyan-dim: #00cccc;--wy-ramp-life-hi: #ec0000;--wy-ramp-life-lo: #640000;--wy-ramp-mana-hi: #2a2aff;--wy-ramp-mana-lo: #000064;--wy-ramp-xp-hi: #1b611b;--wy-ramp-xp-lo: #074d07;--wy-font-display: "Cinzel", "Palatino Linotype", Palatino, serif;--wy-font-body: "Palatino Linotype", Palatino, Georgia, serif;--wy-font-sans: Verdana, Arial, Tahoma, sans-serif;--wy-font-mono: Consolas, Monaco, "Courier New", monospace;--wy-display-tracking: .16em;--wy-display-shadow: 0 1px 2px rgba(0, 0, 0, .9);--wy-btn-grad: linear-gradient(180deg, #3a2618, #1c110a 55%, #120a05);--wy-btn-primary-grad: linear-gradient(180deg, #ffe9a8, #d9b45e 55%, #b8923f);--wy-btn-primary-ink: #241300;--wy-btn-radius: 5px;--wy-btn-glow: 0 2px 10px rgba(255, 216, 128, .18);--site-max-width: 72rem;--site-card-radius: 8px;--site-hairline: rgba(203, 184, 126, .28);--site-bronze-ring: inset 0 0 0 1px var(--wy-bronze);--site-online-dot: #2e9e2e}@font-face{font-family:Cinzel;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/cinzel_0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/cinzel_1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{background:var(--wy-void);scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--wy-text-body);font-family:var(--wy-font-body);font-size:1.0625rem;line-height:1.65;background:linear-gradient(180deg,#0a000259,#0a0002b8),url(/textures/dragonhide.jpg) repeat;background-size:auto,512px 512px;background-color:var(--wy-ground);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--wy-gold);text-decoration-color:#cbb87e80}a:hover{color:#fff}img{max-width:100%;display:block}h1,h2,h3,.display{font-family:var(--wy-font-display);color:var(--wy-gold);text-transform:uppercase;letter-spacing:var(--wy-display-tracking);text-shadow:var(--wy-display-shadow);font-weight:700;line-height:1.15;margin:0 0 .6em}h1{font-size:clamp(2rem,5.5vw,3.4rem)}h2{font-size:clamp(1.3rem,3vw,1.75rem);font-weight:600}h3{font-size:1.05rem;font-weight:600;letter-spacing:.12em}.kicker{font-family:var(--wy-font-sans);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--wy-text-dim)}.goldbar{border:0;height:2px;margin:0 0 1.4rem;background:linear-gradient(90deg,transparent,var(--wy-gold-dim) 18%,var(--wy-gold) 50%,var(--wy-gold-dim) 82%,transparent);opacity:.75}[hidden]{display:none!important}.wrap{max-width:var(--site-max-width);margin:0 auto;padding:0 1.25rem}section{padding:3.5rem 0}.site-nav{position:sticky;top:0;z-index:50;background:#0a0002e0;backdrop-filter:blur(8px);border-bottom:1px solid var(--site-hairline)}.site-nav .wrap{display:flex;align-items:center;gap:1.5rem;height:3.5rem}.site-nav .brand{font-family:var(--wy-font-display);font-weight:700;font-size:1.05rem;letter-spacing:.18em;text-transform:uppercase;color:var(--wy-gold);text-decoration:none;text-shadow:var(--wy-display-shadow)}.site-nav .links{display:flex;gap:1.4rem;margin-left:auto;font-family:var(--wy-font-sans);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.site-nav .links a{color:var(--wy-text-body);text-decoration:none}.site-nav .links a:hover,.site-nav .links a[aria-current=page]{color:var(--wy-gold)}.btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--wy-font-display);font-weight:700;font-size:.92rem;letter-spacing:.14em;text-transform:uppercase;padding:.8em 1.7em;border-radius:var(--wy-btn-radius);border:0;cursor:pointer;text-decoration:none;color:var(--wy-gold);background:var(--wy-btn-grad);box-shadow:inset 0 0 0 1px var(--wy-bronze),inset 0 1px 0 1px #fff8dc24,inset 0 -6px 10px #00000073,0 2px 6px #0009;transition:filter .12s ease,box-shadow .12s ease,transform .12s ease}.btn:hover{filter:brightness(1.18);box-shadow:inset 0 0 0 1px var(--wy-bronze-hi),inset 0 1px 0 1px #fff8dc33,inset 0 -6px 10px #0006,var(--wy-btn-glow)}.btn:active{transform:translateY(1px)}.btn-primary{color:var(--wy-btn-primary-ink);background:var(--wy-btn-primary-grad);text-shadow:0 1px 0 rgba(255,248,220,.55);box-shadow:inset 0 0 0 1px #8a6a34,inset 0 1px 0 1px #ffffff80,inset 0 -8px 12px #784e0c59,0 3px 10px #000000a6}.btn-primary:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 1px #8a6a34,inset 0 1px 0 1px #ffffff8c,inset 0 -8px 12px #784e0c4d,0 3px 16px #ffd88059}.btn-lg{font-size:1.08rem;padding:.95em 2.1em}.btn-ghost{background:transparent;box-shadow:inset 0 0 0 1px #a8804a73;color:var(--wy-text-body)}.btn-ghost:hover{color:var(--wy-gold)}.panel{background:var(--wy-well);border:1px solid #000;border-radius:var(--site-card-radius);box-shadow:var(--site-bronze-ring),0 8px 24px #0000008c;padding:1.4rem 1.5rem}.panel-title{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.9rem}.panel-title h3{margin:0}.panel-title .more{margin-left:auto;font-family:var(--wy-font-sans);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--wy-text-dim);text-decoration:none}.panel-title .more:hover{color:var(--wy-gold)}.live-pill{display:inline-flex;align-items:center;gap:.55em;font-family:var(--wy-font-sans);font-size:.82rem;letter-spacing:.06em;color:var(--wy-text-bright);background:#0000008c;border:1px solid rgba(203,184,126,.35);border-radius:999px;padding:.45em 1em;backdrop-filter:blur(4px)}.live-pill .dot{width:9px;height:9px;border-radius:50%;background:var(--site-online-dot);box-shadow:0 0 8px var(--site-online-dot);animation:live-pulse 2.4s ease-in-out infinite}@keyframes live-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.55}}.live-pill strong{color:var(--wy-gold);font-weight:700}.news-card{padding-bottom:1.1rem}.news-card+.news-card{margin-top:1.1rem}.news-date{font-family:var(--wy-font-sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--wy-gold-dim)}.news-card h4{font-family:var(--wy-font-display);color:var(--wy-text-bright);font-size:1.06rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:.25rem 0 .5rem}.news-card ul{margin:0;padding-left:1.15rem}.news-card li{margin:.3rem 0}.news-card li::marker{color:var(--wy-bronze-hi)}.news-card strong{color:var(--wy-text-bright)}.board{width:100%;border-collapse:collapse;font-family:var(--wy-font-sans);font-size:.9rem}.board td{padding:.5rem .4rem;border-bottom:1px solid rgba(111,82,48,.35)}.board tr:last-child td{border-bottom:0}.board .rank{width:2.2rem;font-family:var(--wy-font-display);font-weight:700;color:var(--wy-gold-dim)}.board .rank.r1{color:var(--wy-gold);text-shadow:0 0 10px rgba(255,248,220,.4)}.board .who{color:var(--wy-text-bright)}.board .num{text-align:right;color:var(--wy-text-dim);font-variant-numeric:tabular-nums}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.1rem}.tile{display:block;text-decoration:none;background:var(--wy-well);border:1px solid #000;border-radius:var(--site-card-radius);box-shadow:var(--site-bronze-ring);padding:1.25rem 1.3rem;transition:box-shadow .14s ease,transform .14s ease}.tile:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--wy-bronze-hi),0 6px 18px #0009,var(--wy-btn-glow)}.tile h4{font-family:var(--wy-font-display);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--wy-gold);margin:0 0 .35rem;font-size:1rem}.tile p{margin:0;font-size:.92rem;color:var(--wy-text-dim)}.tile .meta{font-family:var(--wy-font-sans);font-size:.74rem;color:var(--wy-text-body);letter-spacing:.04em;display:inline-flex;align-items:center;gap:.4em;margin-top:.7rem}.stores{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.store-badge{font-family:var(--wy-font-sans);font-size:.78rem;letter-spacing:.05em;text-decoration:none;color:var(--wy-text-body);border:1px solid rgba(111,82,48,.6);border-radius:6px;padding:.5em .95em;background:#0006}.store-badge:hover{color:var(--wy-gold);border-color:var(--wy-bronze-hi)}.site-footer{border-top:1px solid var(--site-hairline);background:#050001bf;padding:2.5rem 0 3rem;font-family:var(--wy-font-sans);font-size:.8rem;color:var(--wy-text-dim)}.site-footer .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:1.8rem}.site-footer h5{font-family:var(--wy-font-display);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--wy-gold-dim);margin:0 0 .6rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin:.35rem 0}.site-footer a{color:var(--wy-text-dim);text-decoration:none}.site-footer a:hover{color:var(--wy-gold)}.hero{position:relative;padding:5.5rem 0 4.5rem;overflow:hidden;border-bottom:1px solid var(--site-hairline)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 10%,rgba(60,20,4,.55),transparent 65%),radial-gradient(ellipse 60% 45% at 50% 100%,rgba(203,184,126,.08),transparent 70%);pointer-events:none}.hero .wrap{position:relative;text-align:center}.hero .kicker{color:var(--wy-gold-dim);margin-bottom:.9rem;display:block}.hero p.lede{max-width:38rem;margin:.4rem auto 1.8rem;font-size:1.14rem;color:var(--wy-text-body)}.hero .cta-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:center;margin-bottom:1.1rem}.shot{border-radius:var(--site-card-radius);border:1px solid #000;box-shadow:var(--site-bronze-ring),0 12px 32px #000000b3;overflow:hidden;background:#000}.shot img{width:100%}.shot figcaption{font-family:var(--wy-font-sans);font-size:.74rem;color:var(--wy-text-dim);padding:.55rem .9rem;border-top:1px solid rgba(111,82,48,.4)}.timeline{position:relative;margin:2rem 0;padding-left:1.75rem}.timeline:before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:2px;background:linear-gradient(180deg,var(--wy-gold-dim),rgba(111,82,48,.25))}.tl-item{position:relative;padding:0 0 1.9rem}.tl-item:before{content:"";position:absolute;left:-1.75rem;top:.35rem;width:12px;height:12px;border-radius:50%;background:var(--wy-ground);border:2px solid var(--wy-gold-dim);box-shadow:0 0 8px #cbb87e80;margin-left:1px}.tl-item .year{font-family:var(--wy-font-display);font-weight:700;color:var(--wy-gold);letter-spacing:.12em;font-size:1.05rem}.tl-item p{margin:.3rem 0 0}.hero-full{position:relative;min-height:78vh;display:flex;align-items:center;justify-content:center;padding:6rem 1.25rem 5rem;text-align:center;overflow:hidden;border-bottom:1px solid var(--site-hairline)}.hero-full .bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:blur(3px) brightness(.85);transform:scale(1.06)}.hero-full .scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 20%,#0a000259,#0a0002c7 70%,#0a0002f2),linear-gradient(180deg,#0a000280,#0a000233 40%,#0a0002eb)}.hero-full .content{position:relative;z-index:2;max-width:56rem}.hero-full .kicker{display:block;color:var(--wy-gold-dim);letter-spacing:.34em;margin-bottom:1.4rem;text-shadow:0 2px 8px #000}.hero-title{font-size:clamp(3.2rem,11vw,7rem);line-height:.95;letter-spacing:.16em;margin:0 0 .1em;background:linear-gradient(180deg,#fff8dc,#f0d99a 40%,#c99f52 75%,#a8804a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 14px rgba(0,0,0,.85))}.hero-full .goldbar{max-width:17rem;margin:.9rem auto 1.8rem}.hero-full .lede{font-size:clamp(1.1rem,2.4vw,1.45rem);line-height:1.4;color:var(--wy-text-bright);max-width:42rem;margin:0 auto 2.4rem;text-shadow:0 2px 10px #000}.hero-full .lede strong{color:var(--wy-gold);font-weight:inherit}.hero-full .cta-row{display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:center;align-items:center;margin-bottom:2rem}.store-row{display:flex;gap:.85rem;justify-content:center;flex-wrap:wrap}.store-pill{display:inline-flex;align-items:center;gap:.7em;text-decoration:none;background:#060202b8;border:1px solid var(--wy-bronze);border-radius:8px;padding:.55em 1.1em;box-shadow:inset 0 1px #fff8dc14;backdrop-filter:blur(4px)}.store-pill svg{color:var(--wy-text-body);flex:none}.store-pill .lines{text-align:left;line-height:1.15}.store-pill .over{display:block;font-family:var(--wy-font-sans);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--wy-text-dim)}.store-pill .name{font-family:var(--wy-font-display);font-size:.92rem;color:var(--wy-gold)}.store-pill:hover{border-color:var(--wy-bronze-hi)}.store-pill:hover .name{color:var(--wy-text-bright)}.proof-strip{border-top:1px solid var(--wy-bronze-lo);border-bottom:1px solid var(--wy-bronze-lo);background:linear-gradient(180deg,#a8804a1a,#00000059);box-shadow:inset 0 1px #fff8dc0f}.proof-strip .wrap{display:flex;align-items:center;justify-content:center;gap:.8rem;padding-top:1.1rem;padding-bottom:1.1rem;flex-wrap:wrap}.proof-strip .dot{width:11px;height:11px;border-radius:50%;flex:none;background:radial-gradient(circle at 40% 35%,#b6ffb6,var(--site-online-dot));box-shadow:0 0 10px var(--site-online-dot);animation:live-pulse 2.4s ease-in-out infinite}.proof-strip .count{font-family:var(--wy-font-display);font-size:1.3rem;letter-spacing:.06em;color:var(--wy-gold)}.proof-strip .what{font-size:1.05rem}.proof-strip .what a{color:var(--wy-gold);text-underline-offset:3px}.section-head{margin-bottom:2.2rem}.section-head .kicker{display:block;color:var(--wy-gold-dim);letter-spacing:.28em;margin-bottom:.55rem}.section-head h2{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:700;letter-spacing:.06em;margin:0}.section-head.split{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}a.more{font-family:var(--wy-font-display);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--wy-gold);text-decoration:none;border-bottom:1px solid var(--wy-bronze);padding-bottom:.25em}a.more:hover{color:#fff;border-color:var(--wy-bronze-hi)}.goldbar-section{border:0;height:4px;max-width:var(--site-max-width);margin:0 auto;background:linear-gradient(90deg,transparent,var(--wy-gold-dim) 18%,var(--wy-gold) 50%,var(--wy-gold-dim) 82%,transparent);opacity:.45}.forge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.forge-card{display:block;text-decoration:none;background:var(--wy-well);border:1px solid #000;border-radius:var(--site-card-radius);box-shadow:var(--site-bronze-ring),0 10px 28px #0000008c;padding:1.4rem 1.5rem;transition:box-shadow .14s ease,transform .14s ease}.forge-card:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--wy-bronze-hi),0 6px 18px #0009,var(--wy-btn-glow)}.forge-card .date{font-family:var(--wy-font-mono);font-size:.72rem;color:var(--wy-text-dim);letter-spacing:.08em;display:block;margin-bottom:.7rem}.forge-card h3{color:var(--wy-gold);margin:0 0 .55rem;line-height:1.25}.forge-card p{margin:0;font-size:.95rem;line-height:1.55}.podium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;align-items:end}.podium-card{text-align:center;background:var(--wy-well);border:1px solid #000;border-radius:10px;box-shadow:var(--site-bronze-ring),0 10px 28px #0000008c;padding:2rem 1.4rem}.podium-card.first{padding:2.9rem 1.4rem}.podium-card .rank{font-family:var(--wy-font-display);font-weight:700;font-size:.9rem;letter-spacing:.14em;color:var(--wy-gold-dim);margin-bottom:.9rem}.podium-card.first .rank{color:var(--wy-gold)}.podium-card.third .rank{color:var(--wy-bronze-hi)}.podium-card .who{font-family:var(--wy-font-display);font-weight:700;font-size:1.45rem;color:var(--wy-gold);margin-bottom:.35rem}.podium-card .detail{color:var(--wy-text-body)}.podium-card .detail strong{color:var(--wy-gold);font-weight:700}.podium-card .note{font-family:var(--wy-font-sans);font-size:.74rem;color:var(--wy-text-dim);margin-top:.6rem;letter-spacing:.04em}.gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:220px;gap:1rem}.gallery-grid .shot{margin:0;position:relative}.gallery-grid .shot:first-child{grid-row:span 2}.gallery-grid .shot img{width:100%;height:100%;object-fit:cover}.gallery-grid .shot figcaption{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82));border-top:0;padding:1.4rem .9rem .55rem;color:var(--wy-text-bright);text-shadow:0 1px 3px #000}.play-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.3rem}.dl-card{text-align:center;background:var(--wy-well);border:1px solid #000;border-radius:10px;box-shadow:var(--site-bronze-ring),0 10px 28px #0000008c;padding:2rem 1.5rem}.dl-card svg{color:var(--wy-gold-dim);margin-bottom:1rem}.dl-card h3{color:var(--wy-gold);font-size:1.25rem;margin:0 0 .4rem}.dl-card p{font-size:.9rem;color:var(--wy-text-dim);margin:0 0 1.3rem}.press-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.3rem}.press-card{text-align:center;padding:1.8rem 1.5rem}.press-card .src{font-family:var(--wy-font-display);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--wy-gold-dim);margin-top:.8rem}.press-card .headline{font-size:1.2rem;font-style:italic;line-height:1.45;color:var(--wy-text-bright);margin:0}.press-card .badge{font-family:var(--wy-font-display);font-weight:700;font-size:1.25rem;letter-spacing:.08em;color:var(--wy-gold);margin:0}.cta-banner{padding:5rem 1.25rem;text-align:center;background:linear-gradient(180deg,#a8804a24,#00000080);border-top:1px solid var(--wy-bronze-lo);border-bottom:1px solid var(--wy-bronze-lo)}.cta-banner h2{font-size:clamp(1.9rem,4.5vw,3rem);letter-spacing:.08em;margin-bottom:.5em}.cta-banner p{font-size:1.15rem;margin:0 0 2rem}@media(max-width:860px){.forge-grid{grid-template-columns:1fr}.play-grid{grid-template-columns:1fr 1fr}.podium-grid{grid-template-columns:1fr;align-items:stretch}.podium-card.first{padding:2rem 1.4rem}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid .shot:first-child{grid-column:span 2;grid-row:span 1}}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem}.center{text-align:center}.dim{color:var(--wy-text-dim)}.mono{font-family:var(--wy-font-mono)}@media(max-width:640px){.site-nav .links{gap:.9rem;font-size:.7rem}section{padding:2.4rem 0}.hero{padding:3.5rem 0 3rem}.play-grid{grid-template-columns:1fr}}
