.landing-page{background:var(--theme-bg-base);color:var(--theme-text);font-family:var(--font-text);position:relative}.landing-page__background,.landing-page__grid{z-index:0;pointer-events:none;position:fixed;inset:0}.landing-page__background{background:radial-gradient(circle at 50% 28%, #fff5e01c 0%, #fff5e000 48%), radial-gradient(circle at 14% 82%, color-mix(in srgb, var(--theme-brand) 12%, transparent) 0%, transparent 52%), radial-gradient(circle at 86% 18%, #91783b21 0%, #91783b00 44%), linear-gradient(160deg, #19120d 0%, #100c09 45%, #0a0908 100%)}.landing-page__background:before,.landing-page__background:after{content:"";position:absolute;inset:0}.landing-page__background:before{opacity:.18;background-image:repeating-linear-gradient(110deg,#e8dcc80a 0 1px,#0000 1px 9px),repeating-linear-gradient(20deg,#00000029 0 1px,#0000 1px 12px)}.landing-page__background:after{opacity:.34;background:radial-gradient(at 50% 35%,#fff5e014 0%,#fff5e000 52%),radial-gradient(at 50% 115%,#00000080 0%,#0000 65%)}.landing-page__grid{opacity:.07;background-image:linear-gradient(var(--theme-brand) 1px, transparent 1px), linear-gradient(90deg, var(--theme-brand) 1px, transparent 1px);background-size:54px 54px}
.about-section__grid{align-items:center;gap:4rem;display:grid}.about-section__visual{aspect-ratio:1;width:100%;max-width:28rem;margin:0 auto;position:relative}.about-section__frame,.about-section__card{position:absolute;inset:0}.about-section__frame{border:1px solid var(--theme-brand-30);transform:rotate(3deg)}.about-section__card{border:1px solid var(--theme-brand-20);background-image:linear-gradient(to bottom right, var(--theme-bg-surface), var(--theme-bg-base));flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:2rem;display:flex}.about-section__icon{opacity:.5;width:6rem;height:6rem}.about-section__brand{color:var(--theme-brand-80);font-family:var(--font-title);letter-spacing:.1em;font-size:3rem}.about-section__subtitle{color:var(--theme-text-30);letter-spacing:.2em;text-transform:uppercase;font-size:1rem}.about-section__header{text-align:left;margin-bottom:0}@media (min-width:48rem){.about-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.artist-section__note{border:1px solid var(--theme-brand-30);background-color:var(--theme-brand-10);text-align:center;padding:2.5rem 3rem}.artist-section__note-title{color:var(--theme-brand);font-family:var(--font-title);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:1rem;font-weight:700}.artist-section__text{color:var(--theme-text);margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8}.artist-section__links{justify-content:center;gap:1.25rem;display:flex}.artist-section__link{color:var(--theme-brand);letter-spacing:.1em;text-underline-offset:3px;font-size:.9375rem;text-decoration:underline;transition:color .2s}.artist-section__link:hover{color:var(--theme-brand-hover)}.artist-section__cards{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem;display:grid}.artist-section__card{border-radius:.5rem;width:100%;height:auto}.artist-section__cards-caption{color:var(--theme-text);text-align:center;margin-top:1rem;font-size:.875rem;font-style:italic}@media (max-width:640px){.artist-section__cards{grid-template-columns:repeat(2,1fr)}}
.contact-section{z-index:1;padding:8rem 1.5rem;position:relative;overflow:hidden}.contact-section__content{z-index:1;text-align:center;width:min(100%,72rem);margin:0 auto;position:relative}.contact-section__icon{opacity:.6;width:3.5rem;height:3.5rem;margin:0 auto 1.5rem}.contact-section__blocks{text-align:left;grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0;display:grid}.contact-section__block{border:1px solid var(--theme-brand-15);background-color:var(--theme-brand-5);padding:1.75rem 2rem}.contact-section__block-title{border-bottom:1px solid var(--theme-brand-15);color:var(--theme-brand);font-family:var(--font-title);letter-spacing:.05em;margin-bottom:1rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:700}.contact-section__block-cta{background-color:var(--theme-brand);color:var(--theme-bg-base);letter-spacing:.2em;text-transform:uppercase;box-shadow:0 15px 30px #0000004d, 0 0 24px color-mix(in srgb, var(--theme-brand) 18%, transparent);margin-top:1.25rem;padding:.875rem 2.25rem;font-size:.875rem;font-weight:700;transition:background-color .2s;display:inline-block}.contact-section__block-cta:hover{background-color:var(--theme-brand-hover)}.contact-section__actions{flex-direction:column;align-items:center;display:inline-flex}.contact-section__button{background-color:var(--theme-brand);color:var(--theme-bg-base);letter-spacing:.2em;text-transform:uppercase;box-shadow:0 25px 50px #00000059, 0 0 30px color-mix(in srgb, var(--theme-brand) 20%, transparent);padding:1.25rem 3.5rem;font-size:1rem;font-weight:700;transition:background-color .2s}.contact-section__button:hover{background-color:var(--theme-brand-hover)}@media (max-width:47.99rem){.contact-section{padding-block:6rem}.contact-section__blocks{grid-template-columns:1fr}.contact-section__button{width:min(100%,24rem)}}
.factions-section__list{gap:2rem;display:grid}.faction-card{--faction-bg:var(--theme-bg-surface);--faction-fg:var(--theme-text);border:1px solid color-mix(in srgb, var(--faction-fg) 18%, transparent);background-color:var(--faction-bg);color:var(--faction-fg);gap:1.5rem;padding:1.5rem;display:grid;position:relative;overflow:hidden}.faction-card__backdrop{object-fit:cover;object-position:center}.faction-card:after{content:"";pointer-events:none;background:radial-gradient(ellipse 70% 60% at 0% 0%, color-mix(in srgb, color-mix(in srgb, var(--faction-bg) 70%, #fff) 45%, transparent), transparent 100%), radial-gradient(ellipse 50% 50% at 100% 100%, color-mix(in srgb, color-mix(in srgb, var(--faction-bg) 60%, #000) 40%, transparent), transparent 100%), linear-gradient(color-mix(in srgb, var(--faction-bg) 84%, transparent), color-mix(in srgb, var(--faction-bg) 84%, transparent));position:absolute;inset:0;box-shadow:inset 0 0 60px 10px #0000004d}.faction-card__content{z-index:1;flex-direction:column;display:flex;position:relative}.faction-card__title-row{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.faction-card__icon{object-fit:contain;flex-shrink:0;width:1.75rem;height:1.75rem}.faction-card__name{color:var(--faction-fg);font-family:var(--font-title);margin-bottom:0;font-size:2rem;font-weight:700}.faction-card__meta{color:color-mix(in srgb, var(--faction-fg) 92%, transparent);font-size:1.2rem;font-family:var(--font-text);margin-bottom:0;line-height:1.4}.faction-card__meta strong{color:var(--faction-fg);font-family:var(--font-title);font-weight:700}.faction-card__description{color:var(--faction-fg);font-family:var(--font-text);margin:1.9rem 0;font-size:1.2rem;line-height:1.45}@media (min-width:48rem){.faction-card{place-items:center start;min-height:22rem;padding:2.5rem}.faction-card__content{width:min(100%,34rem)}.faction-card--text-right{justify-items:end}.faction-card--text-right:after{background:radial-gradient(ellipse 70% 60% at 0% 0%, color-mix(in srgb, color-mix(in srgb, var(--faction-bg) 70%, #fff) 35%, transparent), transparent 100%), radial-gradient(ellipse 50% 50% at 100% 100%, color-mix(in srgb, color-mix(in srgb, var(--faction-bg) 60%, #000) 40%, transparent), transparent 100%), linear-gradient(to right, color-mix(in srgb, var(--faction-bg) 35%, transparent), color-mix(in srgb, var(--faction-bg) 94%, transparent) 52%)}.faction-card--text-left:after{background:radial-gradient(ellipse 70% 60% at 100% 0%, color-mix(in srgb, color-mix(in srgb, var(--faction-bg) 70%, #fff) 35%, transparent), transparent 100%), radial-gradient(ellipse 50% 50% at 0% 100%, color-mix(in srgb, color-mix(in srgb, var(--faction-bg) 60%, #000) 40%, transparent), transparent 100%), linear-gradient(to left, color-mix(in srgb, var(--faction-bg) 35%, transparent), color-mix(in srgb, var(--faction-bg) 94%, transparent) 52%)}}@media (max-width:47.99rem){.faction-card{padding-top:13rem}.faction-card__backdrop{height:12rem!important;bottom:auto!important}.faction-card:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--faction-bg) 20%, transparent), color-mix(in srgb, var(--faction-bg) 45%, transparent) 9rem, var(--faction-bg) 12.5rem)}}.factions-section__footnote{text-align:center;font-family:var(--font-title);opacity:.9;margin-top:3rem;font-size:1.1rem;font-style:italic}
.faction-cards-trigger{border:1.5px solid color-mix(in srgb, var(--faction-fg) 30%, transparent);background:color-mix(in srgb, var(--faction-fg) 8%, transparent);color:var(--faction-fg);font-family:var(--font-title);cursor:pointer;border-radius:.5rem;align-self:center;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.6rem 1.25rem;font-size:1rem;font-weight:600;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.faction-cards-trigger:hover{background:color-mix(in srgb, var(--faction-fg) 18%, transparent);border-color:color-mix(in srgb, var(--faction-fg) 50%, transparent);transform:translateY(-1px)}.faction-cards-trigger:active{transform:translateY(0)}.faction-cards-trigger__icon{flex-shrink:0;width:1.15rem;height:1.15rem}.faction-cards-overlay{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;place-items:center;padding:1.5rem;animation:.25s ease-out faction-overlay-in;display:grid;position:fixed;inset:0}@keyframes faction-overlay-in{0%{opacity:0}to{opacity:1}}.faction-cards-modal{--modal-bg:#1a1a1a;--modal-fg:#f7f2e8;border:1px solid color-mix(in srgb, var(--modal-fg) 15%, transparent);background:linear-gradient(color-mix(in srgb, var(--modal-bg) 86%, transparent), color-mix(in srgb, var(--modal-bg) 86%, transparent)), var(--modal-image,none) center / cover no-repeat, color-mix(in srgb, var(--modal-bg) 94%, #000);width:100%;max-width:64rem;max-height:88vh;color:var(--modal-fg);border-radius:1rem;padding:2rem;animation:.3s ease-out faction-modal-in;position:relative;overflow-y:auto;box-shadow:0 24px 64px #00000080,inset 0 0 0 1px #ffffff0a}@keyframes faction-modal-in{0%{opacity:0;transform:translateY(1.5rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.faction-cards-modal__header{border-bottom:1px solid color-mix(in srgb, var(--modal-fg) 12%, transparent);align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.faction-cards-modal__title{font-family:var(--font-title);color:var(--modal-fg);margin:0;font-size:1.75rem;font-weight:700}.faction-cards-modal__hint{color:color-mix(in srgb, var(--modal-fg) 85%, transparent);flex:1;margin:0;font-size:.85rem;font-style:italic}.faction-cards-modal__close{border:1px solid color-mix(in srgb, var(--modal-fg) 20%, transparent);background:color-mix(in srgb, var(--modal-fg) 6%, transparent);width:2.25rem;height:2.25rem;color:var(--modal-fg);cursor:pointer;border-radius:.5rem;place-items:center;padding:0;transition:background .15s;display:grid}.faction-cards-modal__close:hover{background:color-mix(in srgb, var(--modal-fg) 16%, transparent)}.faction-cards-modal__close svg{width:1.1rem;height:1.1rem}.faction-cards-modal__grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:1rem;display:grid}.faction-cards-modal__card{background:color-mix(in srgb, var(--modal-fg) 5%, transparent);border:1px solid color-mix(in srgb, var(--modal-fg) 8%, transparent);border-radius:.5rem;transition:transform .2s,box-shadow .2s;overflow:hidden}.faction-cards-modal__card:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 24px #00000059}.faction-cards-modal__card-img{object-fit:contain;width:100%;height:auto;display:block}@media (min-width:48rem){.faction-cards-modal{padding:2.5rem}.faction-cards-modal__grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}
.features-section__grid{gap:2rem;display:grid}.features-section__card{border:1px solid var(--theme-brand-15);background-color:color-mix(in srgb, var(--theme-bg-base) 75%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:2rem;transition:border-color .2s;position:relative}.features-section__card:hover{border-color:var(--theme-brand-50)}.features-section__card-accent{background-color:var(--theme-brand);width:3rem;height:1px;transition:width .2s;position:absolute;top:0;left:2rem}.features-section__card:hover .features-section__card-accent{width:6rem}.features-section__icon-wrap{margin-bottom:1.5rem}.features-section__icon{width:2.5rem;height:2.5rem}.features-section__card-title{color:var(--theme-text);font-family:var(--font-title);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.features-section__card-text{color:var(--theme-text);font-family:var(--font-text);font-size:1.2rem;line-height:1.3}@media (min-width:48rem){.features-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.footer-section{z-index:1;border-top:1px solid var(--theme-brand-10);background-color:var(--theme-bg-base);padding:2.5rem 1.5rem;position:relative}.footer-section__inner{flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;width:min(100%,72rem);margin:0 auto;display:flex}.footer-section__brand{color:var(--theme-brand-80);font-family:var(--font-title);letter-spacing:.2em;text-transform:uppercase;font-size:1.25rem;font-weight:900}.footer-section__info{flex-direction:column;align-items:center;gap:.25rem;display:flex}.footer-section__copy{color:var(--theme-text-50);letter-spacing:.2em;text-align:center;font-size:.8125rem}.footer-section__email{color:var(--theme-text-50);letter-spacing:.2em;font-size:.8125rem;transition:color .2s}.footer-section__email:hover{color:var(--theme-brand)}.footer-section__links{color:var(--theme-text-60);letter-spacing:.2em;text-transform:uppercase;gap:1.5rem;font-size:.8125rem;display:flex}.footer-section__link{transition:color .2s}.footer-section__link:hover{color:var(--theme-brand)}@media (min-width:48rem){.footer-section__inner{flex-direction:row}}@media (max-width:47.99rem){.footer-section__links{flex-wrap:wrap;justify-content:center}}
.gallery-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.gallery-section__card{aspect-ratio:16/9;border:1px solid var(--theme-brand-15);background-image:linear-gradient(to bottom right, var(--theme-bg-surface), var(--theme-bg-base));justify-content:center;align-items:center;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.gallery-section__card:hover{border-color:var(--theme-brand-40)}.gallery-section__image{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.gallery-section__overlay{background-color:var(--theme-brand-5);opacity:0;transition:opacity .2s;position:absolute;inset:0}.gallery-section__card:hover .gallery-section__overlay{opacity:1}.gallery-section__card--with-image .gallery-section__overlay{opacity:.25}.gallery-section__card--with-image:hover .gallery-section__overlay{opacity:.35}.gallery-section__item{flex-direction:column;display:flex}.gallery-section__label{color:var(--theme-text);letter-spacing:.2em;text-align:center;text-transform:uppercase;padding:.5rem 0;font-size:.8125rem}@media (min-width:48rem){.gallery-section__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.hero-section{z-index:1;isolation:isolate;min-height:100svh;padding:var(--nav-height) 1.5rem 0;text-align:center;background-image:url(/images/hero/fond.png);background-position:50% 30%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 55% at 50% 46%, color-mix(in srgb, var(--theme-brand) 16%, transparent) 0%, transparent 65%), radial-gradient(ellipse 38% 28% at 50% 46%, #fff8dc12 0%, transparent 52%), linear-gradient(#050301a6, #05030159);position:absolute;inset:0}.hero-section:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 8% at 50% 100%, color-mix(in srgb, var(--theme-brand) 12%, transparent) 0%, transparent 100%), linear-gradient(to bottom, transparent 35%, color-mix(in srgb, var(--theme-bg-base) 50%, transparent) 58%, color-mix(in srgb, var(--theme-bg-base) 88%, transparent) 78%, var(--theme-bg-base) 92%);position:absolute;inset:0}.hero-section__content{z-index:1;width:min(100%,64rem);position:relative}.hero-section__icon{width:7rem;height:7rem;filter:drop-shadow(0 0 3rem color-mix(in srgb, var(--theme-brand) 50%, transparent)) drop-shadow(0 0 .75rem color-mix(in srgb, var(--theme-brand) 75%, transparent));margin:0 auto .5rem}.hero-section .eyebrow--hero{letter-spacing:.35em;text-shadow:-1px -1px #000000e6,1px -1px #000000e6,-1px 1px #000000e6,1px 1px #000000e6;justify-content:center;align-items:center;gap:1.25rem;font-size:.8125rem;display:flex}.hero-section .eyebrow--hero:before,.hero-section .eyebrow--hero:after{content:"";width:5rem;height:1px;display:block}.hero-section .eyebrow--hero:before{background-image:linear-gradient(to right, transparent, var(--theme-brand-60))}.hero-section .eyebrow--hero:after{background-image:linear-gradient(to left, transparent, var(--theme-brand-60))}.hero-section .section-title--hero{color:var(--theme-brand);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(to bottom, #f5e090 0%, var(--theme-brand) 55%, #b48c32b8 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 2px #000000f2) drop-shadow(0 0 4px #000c) drop-shadow(0 4px 48px color-mix(in srgb, var(--theme-brand) 38%, transparent));-webkit-background-clip:text;background-clip:text;margin-top:.75rem;margin-bottom:.5rem;font-size:clamp(4rem,12vw,9rem);font-weight:900;line-height:1}.hero-section .section-divider--hero{background-image:linear-gradient(to right, transparent, var(--theme-brand-80), transparent);width:22rem;height:1px;box-shadow:0 0 10px color-mix(in srgb, var(--theme-brand) 35%, transparent);margin:1.5rem auto 0}.hero-section__actions{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}.hero-section__meta{color:var(--theme-text-50);letter-spacing:.2em;text-shadow:0 1px 2px #000000e6;margin-top:.875rem;font-size:.8125rem;display:block}.hero-section__stats{text-align:center;border:1px solid var(--theme-brand-20);background-color:color-mix(in srgb, var(--theme-bg-base) 65%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(100%,32rem);box-shadow:0 0 48px #00000080, inset 0 0 40px color-mix(in srgb, var(--theme-brand) 3%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2.5rem auto 0;display:grid}.hero-section__stat{border-right:1px solid var(--theme-brand-15);border-top:2px solid var(--theme-brand-50);padding:1.25rem .75rem}.hero-section__stat:last-child{border-right:none}.hero-section__stat-value{color:var(--theme-brand);font-family:var(--font-title);letter-spacing:.04em;text-shadow:0 0 20px color-mix(in srgb, var(--theme-brand) 45%, transparent);font-size:1.875rem;font-weight:700;line-height:1}.hero-section__stat-label{color:var(--theme-text-70);letter-spacing:.2em;text-transform:uppercase;margin-top:.375rem;font-size:.6875rem}.hero-section__primary{background-color:var(--theme-brand);color:var(--theme-bg-base);font-family:var(--font-title);letter-spacing:.2em;text-transform:uppercase;box-shadow:0 10px 20px #0000004d, 0 0 28px color-mix(in srgb, var(--theme-brand) 25%, transparent);padding:1rem 2.5rem;font-size:.875rem;font-weight:700;transition:background-color .2s,box-shadow .2s}.hero-section__primary:hover{background-color:var(--theme-brand-hover);box-shadow:0 10px 24px #0000004d, 0 0 40px color-mix(in srgb, var(--theme-brand) 35%, transparent)}.hero-section__secondary{border:1px solid var(--theme-brand-50);color:var(--theme-brand);font-family:var(--font-title);letter-spacing:.25em;text-transform:uppercase;box-shadow:0 0 20px color-mix(in srgb, var(--theme-brand) 7%, transparent), inset 0 0 20px color-mix(in srgb, var(--theme-brand) 2%, transparent);padding:1rem 3rem;font-size:.875rem;transition:border-color .2s,color .2s,box-shadow .2s}.hero-section__secondary:hover{border-color:var(--theme-brand);color:var(--theme-brand-hover);box-shadow:0 0 28px color-mix(in srgb, var(--theme-brand) 18%, transparent), inset 0 0 24px color-mix(in srgb, var(--theme-brand) 4%, transparent)}.hero-section__scroll{opacity:.4;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.hero-section__scroll-label{font-family:var(--font-title);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem}.hero-section__scroll-line{background:linear-gradient(to bottom, var(--theme-brand), transparent);width:1px;height:3rem}@media (min-width:48rem){.hero-section__actions{flex-direction:row}}@media (max-width:47.99rem){.hero-section{padding-top:calc(var(--nav-height) + 1.5rem);align-items:flex-start;padding-bottom:4rem;overflow:visible}.hero-section__scroll{display:none}}
.how-to-play-section__timeline{flex-direction:column;display:flex}.how-to-play-section__step{align-items:flex-start;gap:2rem;display:flex}.how-to-play-section__step-number{border:1px solid var(--theme-brand-40);width:3rem;height:3rem;color:var(--theme-brand);font-family:var(--font-title);flex-shrink:0;justify-content:center;align-items:center;font-size:1.875rem;font-weight:700;transition:background-color .2s,color .2s;display:flex}.how-to-play-section__step:hover .how-to-play-section__step-number{background-color:var(--theme-brand);color:var(--theme-bg-base)}.how-to-play-section__step-content{padding:.5rem 0 2.5rem}.how-to-play-section__step-title{color:var(--theme-text);font-family:var(--font-title);margin-bottom:.5rem;font-size:2rem;font-weight:600}.how-to-play-section__step-text{color:var(--theme-text);font-size:1.25rem;line-height:1.75}.how-to-play-section__actions{justify-content:center;margin-top:1.5rem;display:flex}.how-to-play-section__notice-button{border:1px solid color-mix(in srgb, var(--theme-brand) 45%, transparent);color:var(--theme-brand);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;padding:1rem 2.25rem;font-size:.95rem;font-weight:700;transition:background-color .2s,color .2s;display:inline-flex}.how-to-play-section__notice-button:hover{background-color:var(--theme-brand);color:var(--theme-bg-base)}@media (max-width:47.99rem){.how-to-play-section__step{gap:1rem}.how-to-play-section__notice-button{text-align:center;width:min(100%,24rem)}}
.landing-nav{z-index:50;border-bottom:1px solid var(--theme-brand-20);background:var(--theme-bg-base-80);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:0 1rem;padding:1rem 2rem;display:flex;position:fixed;inset:0 0 auto}.landing-nav__brand{color:var(--theme-brand);font-family:var(--font-title);letter-spacing:.2em;text-transform:uppercase;flex:1;font-size:1.5rem;font-weight:900}.landing-nav__links{color:var(--theme-text);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:2rem;font-size:.875rem;display:none}.landing-nav__link{transition:color .2s}.landing-nav__link:hover{color:var(--theme-brand)}.landing-nav__actions{flex:1;justify-content:flex-end;align-items:center;gap:.75rem;display:none}.landing-nav__cta{border:1px solid var(--theme-brand);color:var(--theme-brand);letter-spacing:.2em;text-transform:uppercase;padding:.5rem 1.25rem;font-size:.875rem;transition:background-color .2s,color .2s}.landing-nav__cta:hover{background-color:var(--theme-brand);color:var(--theme-bg-base)}.landing-nav__toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:4px;display:flex}.landing-nav__toggle span{background:var(--theme-text);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}@media (max-width:47.99rem){.landing-nav{flex-wrap:wrap;padding-inline:1.25rem}.landing-nav--open .landing-nav__toggle span:first-child{transform:translateY(7px)rotate(45deg)}.landing-nav--open .landing-nav__toggle span:nth-child(2){opacity:0;transform:scaleX(0)}.landing-nav--open .landing-nav__toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.landing-nav--open .landing-nav__links{border-top:1px solid var(--theme-brand-20);flex-direction:column;align-items:flex-start;gap:0;width:100%;padding-block:.75rem;font-size:.9375rem;display:flex}.landing-nav--open .landing-nav__links li{width:100%}.landing-nav--open .landing-nav__link{padding:.6rem 0;display:block}.landing-nav--open .landing-nav__actions{flex:unset;border-top:1px solid var(--theme-brand-20);justify-content:flex-start;width:100%;padding-bottom:.75rem;display:flex}}@media (min-width:48rem){.landing-nav__toggle{display:none}.landing-nav__links,.landing-nav__actions{display:flex}.landing-nav__cta{display:inline-block}}.landing-nav__locales{border-left:1px solid var(--theme-brand-20);align-items:center;gap:.25rem;margin-left:.25rem;padding-left:.75rem;display:flex}.landing-nav__locale{color:var(--theme-text-50);letter-spacing:.15em;text-transform:uppercase;padding:.35rem .5rem;font-size:.8125rem;transition:color .2s;display:block}.landing-nav__locale:hover{color:var(--theme-brand)}.landing-nav__locale--current{color:var(--theme-brand);font-weight:700}@media (max-width:47.99rem){.landing-nav__locales{border-left:none;margin-left:auto}}
