.brand[data-v-e42f7bf5]{align-items:center;gap:.7rem;display:inline-flex}.brand img[data-v-e42f7bf5]{width:var(--logo);height:var(--logo);filter:drop-shadow(0 0 8px #f5b02e73);transition:transform .4s}.brand:hover img[data-v-e42f7bf5]{transform:rotate(-8deg)scale(1.06)}.brand-text[data-v-e42f7bf5]{line-height:1;font-family:var(--font-display);flex-direction:column;display:flex}.brand-name[data-v-e42f7bf5]{color:var(--gold-400);letter-spacing:.04em;font-size:1.35rem;font-weight:900}.brand-sub[data-v-e42f7bf5]{letter-spacing:.42em;color:var(--cream);font-size:.7rem;font-weight:600}.header[data-v-6eabd1bd]{z-index:50;height:var(--header-h);transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.header.is-scrolled[data-v-6eabd1bd]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070d20d1;box-shadow:0 1px #f5b02e33}.inner[data-v-6eabd1bd]{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.nav[data-v-6eabd1bd]{align-items:center;gap:.25rem;display:flex}.nav-link[data-v-6eabd1bd]{color:var(--text);letter-spacing:.02em;padding:.5rem .9rem;font-weight:700;position:relative}.nav-link[data-v-6eabd1bd]:after{content:"";background:var(--gold-500);height:2px;transition:transform .25s;position:absolute;bottom:.25rem;left:.9rem;right:.9rem;transform:scaleX(0)}.nav-link[data-v-6eabd1bd]:hover,.nav-link.router-link-exact-active[data-v-6eabd1bd]{color:var(--gold-300)}.nav-link[data-v-6eabd1bd]:hover:after,.nav-link.router-link-exact-active[data-v-6eabd1bd]:after{transform:scaleX(1)}.nav-cta[data-v-6eabd1bd]{margin-left:.75rem;padding:.6rem 1.2rem;font-size:.8rem}.menu-toggle[data-v-6eabd1bd]{cursor:pointer;z-index:2;background:#070d2099;border:1px solid #f5b02e66;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.bar[data-v-6eabd1bd]{background:var(--gold-400);width:20px;height:2px;transition:transform .25s,opacity .25s}.is-open .bar[data-v-6eabd1bd]:nth-child(2){transform:translateY(7px)rotate(45deg)}.is-open .bar[data-v-6eabd1bd]:nth-child(3){opacity:0}.is-open .bar[data-v-6eabd1bd]:nth-child(4){transform:translateY(-7px)rotate(-45deg)}@media (width<=860px){.menu-toggle[data-v-6eabd1bd]{display:flex}.nav[data-v-6eabd1bd]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#070d20f7;flex-direction:column;justify-content:center;gap:1rem;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.is-open .nav[data-v-6eabd1bd]{opacity:1;visibility:visible}.nav-link[data-v-6eabd1bd]{font-family:var(--font-display);font-size:1.6rem}.nav-cta[data-v-6eabd1bd]{margin:1rem 0 0;font-size:1rem}}.footer[data-v-9bf5c1bd]{background:linear-gradient(#0000,#12204a66);padding:0 0 2rem}.divider[data-v-9bf5c1bd]{width:min(100% - 2.5rem, var(--container));color:var(--gold-500);align-items:center;gap:1rem;margin:0 auto 3rem;display:flex}.divider[data-v-9bf5c1bd]:before,.divider[data-v-9bf5c1bd]:after{content:"";background:linear-gradient(90deg,#0000,#f5b02e80,#0000);flex:1;height:1px}.grid-f[data-v-9bf5c1bd]{grid-template-columns:2fr 1fr 1fr;gap:2rem;display:grid}.motto[data-v-9bf5c1bd]{font-family:var(--font-display);color:var(--gold-400);margin:1rem 0 .25rem;font-size:1.15rem;font-weight:800}.dim[data-v-9bf5c1bd]{color:var(--text-dim);font-size:.95rem}nav[data-v-9bf5c1bd]{flex-direction:column;gap:.4rem;display:flex}nav h4[data-v-9bf5c1bd]{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-500);font-size:.85rem}nav a[data-v-9bf5c1bd]{color:var(--text)}nav a[data-v-9bf5c1bd]:hover{color:var(--gold-300)}.copy[data-v-9bf5c1bd]{color:var(--text-dim);text-align:center;border-top:1px solid #ffffff12;margin-top:3rem;padding-top:1.5rem;font-size:.85rem}@media (width<=700px){.grid-f[data-v-9bf5c1bd]{grid-template-columns:1fr 1fr}.about[data-v-9bf5c1bd]{grid-column:1/-1}}.skip-link[data-v-d52fefaa]{z-index:100;background:var(--gold-400);color:var(--navy-950);border-radius:8px;padding:.6rem 1rem;font-weight:800;position:absolute;top:-100px;left:1rem}.skip-link[data-v-d52fefaa]:focus{top:1rem}main[data-v-d52fefaa]{min-height:70vh}.heading[data-v-80c21bf7]{max-width:720px;margin-bottom:3rem}.heading.center[data-v-80c21bf7]{text-align:center;margin-inline:auto}.eyebrow[data-v-80c21bf7]{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-500);margin-bottom:.75rem;font-size:.8rem;font-weight:800}h2[data-v-80c21bf7]{font-size:clamp(2rem,4.5vw,3rem);font-weight:900}.lead[data-v-80c21bf7]{color:var(--text-dim);font-size:1.1rem}.game[data-v-f3bb484a]{flex-direction:column;gap:.6rem;display:flex;overflow:hidden}.icon[data-v-f3bb484a]{opacity:.12;pointer-events:none;font-size:5rem;transition:transform .4s,opacity .4s;position:absolute;top:-.5rem;right:-.25rem;transform:rotate(12deg)}.game:hover .icon[data-v-f3bb484a]{opacity:.25;transform:rotate(0)scale(1.1)}.tag[data-v-f3bb484a]{align-self:flex-start}h3[data-v-f3bb484a]{margin:.3rem 0 0;font-size:1.35rem}.desc[data-v-f3bb484a]{color:var(--text-dim);flex:1;margin:0}footer[data-v-f3bb484a]{border-top:1px solid #ffffff12;flex-direction:column;gap:.6rem;padding-top:.9rem;display:flex}.schedule[data-v-f3bb484a]{color:var(--gold-300);font-size:.9rem;font-weight:700}.platforms[data-v-f3bb484a]{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.platforms li[data-v-f3bb484a]{color:var(--text-dim);background:#ffffff0f;border-radius:6px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.event[data-v-fcfcff97]{border-left:4px solid var(--kind);align-items:flex-start;gap:1.4rem;display:flex}.date[data-v-fcfcff97]{background:linear-gradient(180deg, var(--parchment), #e4cb94);width:72px;color:var(--navy-900);font-family:var(--font-display);border-radius:12px;flex-direction:column;flex:none;align-items:center;padding:.6rem 0;display:flex;box-shadow:inset 0 -3px #00000026}.month[data-v-fcfcff97]{text-transform:uppercase;letter-spacing:.15em;color:var(--crimson);font-size:.75rem;font-weight:800}.day[data-v-fcfcff97]{font-size:2rem;font-weight:900;line-height:1}.body[data-v-fcfcff97]{min-width:0}.kind[data-v-fcfcff97]{letter-spacing:.12em;text-transform:uppercase;color:var(--kind);filter:brightness(1.3);font-size:.72rem;font-weight:800}h3[data-v-fcfcff97]{margin:.2rem 0 .3rem;font-size:1.3rem}.meta[data-v-fcfcff97]{color:var(--gold-300);margin-bottom:.5rem;font-size:.88rem;font-weight:700}.desc[data-v-fcfcff97]{color:var(--text-dim);margin-bottom:.5rem}.host[data-v-fcfcff97]{color:var(--text-dim);margin:0;font-size:.85rem}.host strong[data-v-fcfcff97]{color:var(--cream)}@media (width<=520px){.event[data-v-fcfcff97]{flex-direction:column}.date[data-v-fcfcff97]{flex-direction:row;gap:.5rem;width:auto;padding:.3rem .8rem}.day[data-v-fcfcff97]{font-size:1.2rem}}.stat[data-v-3effef58]{text-align:center;flex-direction:column;align-items:center;display:flex}.value[data-v-3effef58]{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1.1}.label[data-v-3effef58]{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-size:.78rem;font-weight:800}.embers[data-v-7bd0a453]{pointer-events:none;position:absolute;inset:0;overflow:hidden}span[data-v-7bd0a453]{background:radial-gradient(circle, #fff6c9 0%, var(--gold-400) 40%, #d98a1200 70%);border-radius:50%;animation:linear infinite rise-7bd0a453;position:absolute;bottom:-10px;box-shadow:0 0 8px 2px #ffbe4699}@keyframes rise-7bd0a453{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:1}to{transform:translate(var(--drift), -105vh) scale(.3);opacity:0}}.hero[data-v-38b5d7d7]{isolation:isolate;padding-bottom:6.5rem;position:relative;overflow:hidden}.hero-art[data-v-38b5d7d7]{aspect-ratio:1672/941;object-fit:cover;object-position:50% 70%;z-index:-2;transform-origin:50% 30%;width:100%;height:auto;max-height:calc(100svh - 5rem);animation:24s ease-in-out infinite alternate kenburns-38b5d7d7;position:relative}@keyframes kenburns-38b5d7d7{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero-fade[data-v-38b5d7d7]{z-index:-1;background:linear-gradient(180deg, #070d2099 0%, transparent 12%), linear-gradient(0deg, var(--navy-950) 0%, var(--navy-950) 6.5rem, transparent 10rem);position:absolute;inset:0}.hero-cta[data-v-38b5d7d7]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex;position:absolute;bottom:2.25rem;left:0;right:0}.hero-cta .btn[data-v-38b5d7d7]:not(.btn-primary){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070d2099}@media (width<=860px){.hero-art[data-v-38b5d7d7]{margin-top:var(--header-h);max-height:none;animation:none}.hero[data-v-38b5d7d7]{padding-bottom:0}.hero-fade[data-v-38b5d7d7]{background:linear-gradient(180deg, #070d2099 0%, transparent 12%), linear-gradient(0deg, var(--navy-950) 0%, transparent 22%)}.hero-cta[data-v-38b5d7d7]{gap:.75rem;margin-top:1.25rem;position:static}.hero-cta .btn[data-v-38b5d7d7]{padding:.7rem 1.3rem;font-size:.85rem}}@media (width<=480px){.hero-cta[data-v-38b5d7d7]{flex-direction:column;align-items:stretch;width:min(100% - 2.5rem,320px)}}.stats-wrap[data-v-38b5d7d7]{z-index:2;margin-top:1.5rem;position:relative}.stats[data-v-38b5d7d7]{border-radius:var(--radius-lg);background:linear-gradient(#1b2f6699,#0b1530e6);border:1px solid #f5b02e4d;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.75rem 1rem;display:grid;box-shadow:0 20px 50px -20px #000000b3}@media (width<=640px){.stats[data-v-38b5d7d7]{grid-template-columns:repeat(2,1fr);row-gap:1.75rem}}.about[data-v-38b5d7d7]{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.crest[data-v-38b5d7d7]{max-width:420px;margin-inline:auto;position:relative}.crest img[data-v-38b5d7d7]{filter:drop-shadow(0 20px 40px #0009);border-radius:50%;animation:6s ease-in-out infinite float-38b5d7d7;position:relative}.crest-glow[data-v-38b5d7d7]{background:radial-gradient(circle,#f5b02e59,#0000 65%);border-radius:50%;animation:4s ease-in-out infinite pulse-38b5d7d7;position:absolute;inset:-12%}@keyframes float-38b5d7d7{50%{transform:translateY(-14px)}}@keyframes pulse-38b5d7d7{50%{opacity:.55;transform:scale(.95)}}.values[data-v-38b5d7d7]{gap:1.5rem;display:grid}.value[data-v-38b5d7d7]{gap:1rem;display:flex}.value-icon[data-v-38b5d7d7]{background:#f5b02e1a;border:1px solid #f5b02e4d;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:1.5rem;display:grid}.value h3[data-v-38b5d7d7]{margin-bottom:.2rem;font-size:1.15rem}.value p[data-v-38b5d7d7]{color:var(--text-dim);margin:0}@media (width<=860px){.about[data-v-38b5d7d7]{grid-template-columns:1fr}.crest[data-v-38b5d7d7]{max-width:260px}}.games-band[data-v-38b5d7d7]{background:linear-gradient(180deg, var(--navy-950), transparent 20%, transparent 80%, var(--navy-950)), radial-gradient(ellipse at center, #1b2f6680, transparent 70%)}.more[data-v-38b5d7d7]{justify-content:center;margin-top:2.5rem;display:flex}.event-list[data-v-38b5d7d7]{gap:1.25rem;max-width:880px;margin-inline:auto;display:grid}.motto-band[data-v-38b5d7d7]{isolation:isolate;text-align:center;background-position:50% 30%;background-size:cover;background-attachment:fixed;padding-block:clamp(5rem,12vw,9rem);position:relative;overflow:hidden}.motto-band[data-v-38b5d7d7]:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--navy-950), #070d20bf 25%, #070d20bf 75%, var(--navy-950)), #0b153066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:absolute;inset:0}.motto-inner[data-v-38b5d7d7]{max-width:760px;position:relative}.latin[data-v-38b5d7d7]{font-family:var(--font-display);filter:drop-shadow(0 4px 20px #f5b02e59);margin-bottom:.4rem;font-size:clamp(2.2rem,6vw,4rem);font-weight:900;line-height:1.1}.translation[data-v-38b5d7d7]{font-family:var(--font-display);color:var(--cream);letter-spacing:.08em;margin-bottom:1.5rem;font-size:1.2rem}.motto-copy[data-v-38b5d7d7]{color:var(--text);margin-bottom:2rem;font-size:1.1rem}@media (hover:none){.motto-band[data-v-38b5d7d7]{background-attachment:scroll}}.faq[data-v-38b5d7d7]{gap:.75rem;max-width:820px;margin-inline:auto;display:grid}.faq-item[data-v-38b5d7d7]{border-radius:var(--radius);background:#12204a66;border:1px solid #f5b02e2e;transition:border-color .25s,background .25s}.faq-item.open[data-v-38b5d7d7]{background:#12204ab3;border-color:#f5b02e80}.faq-item h3[data-v-38b5d7d7]{margin:0;font-size:1.05rem}.faq-item button[data-v-38b5d7d7]{width:100%;color:var(--cream);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.chev[data-v-38b5d7d7]{color:var(--gold-500);transition:transform .3s}.open .chev[data-v-38b5d7d7]{transform:rotate(135deg)}.faq-a[data-v-38b5d7d7]{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.open .faq-a[data-v-38b5d7d7]{grid-template-rows:1fr}.faq-a>div[data-v-38b5d7d7]{overflow:hidden}.faq-a p[data-v-38b5d7d7]{color:var(--text-dim);margin:0;padding:0 1.4rem 1.2rem}:root{--navy-950:#070d20;--navy-900:#0b1530;--navy-800:#12204a;--navy-700:#1b2f66;--gold-300:#ffe08a;--gold-400:#ffcb47;--gold-500:#f5b02e;--gold-600:#d98a12;--crimson:#b8322a;--sky:#4aa3e8;--leaf:#5fae4e;--cream:#fbf1dc;--parchment:#f3e2bd;--text:#e9e4d6;--text-dim:#a9b1c9;--font-display:"Cinzel", "Trajan Pro", Georgia, serif;--font-body:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--radius:14px;--radius-lg:22px;--shadow-gold:0 0 0 1px #f5b02e59, 0 10px 30px -10px #f5b02e59;--container:1200px;--header-h:72px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{min-height:100vh;font-family:var(--font-body);color:var(--text);background:radial-gradient(1200px 600px at 85% -10%, #4aa3e814, transparent 60%), radial-gradient(900px 500px at 0% 30%, #f5b02e0f, transparent 60%), var(--navy-950);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:var(--gold-400);text-decoration:none}a:hover{color:var(--gold-300)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--cream);letter-spacing:.01em;margin:0 0 .5em;line-height:1.15}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--gold-400);outline-offset:3px;border-radius:6px}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}.section{padding-block:clamp(4rem,9vw,7rem)}.gold-text{background:linear-gradient(180deg, var(--gold-300) 0%, var(--gold-500) 55%, var(--gold-600) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{--_bg:transparent;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--gold-500);background:var(--_bg);color:var(--gold-300);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.btn:hover{box-shadow:var(--shadow-gold);color:var(--gold-300);transform:translateY(-2px)}.btn-primary{background:linear-gradient(180deg, var(--gold-400), var(--gold-600));color:var(--navy-950);border-color:var(--gold-300)}.btn-primary:hover{color:var(--navy-950);background:linear-gradient(180deg, var(--gold-300), var(--gold-500))}.card{border-radius:var(--radius-lg);background:linear-gradient(#1b2f668c,#0b1530d9);border:1px solid #f5b02e33;padding:1.75rem;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.card:hover{border-color:#f5b02e8c;transform:translateY(-4px);box-shadow:0 20px 40px -20px #0009,0 0 30px -10px #f5b02e4d}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;display:grid}.tag{letter-spacing:.05em;text-transform:uppercase;color:var(--gold-300);background:#f5b02e1f;border:1px solid #f5b02e4d;border-radius:999px;padding:.2rem .7rem;font-size:.75rem;font-weight:800;display:inline-block}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}.page-enter-active,.page-leave-active{transition:opacity .25s,transform .25s}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
