body{overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}::selection{background:#667eea80;color:#fff}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.navbar{align-items:center;background:#0000;display:flex;justify-content:space-between;left:0;padding:20px 60px;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#000000d9;padding:15px 60px}.nav-logo{height:40px;opacity:0;transition:all .3s ease;visibility:hidden}.nav-logo.visible{opacity:1;visibility:visible}.nav-logo:hover{transform:scale(1.05)}.nav-links{display:flex;gap:40px;list-style:none}.nav-links a{color:#ffffffe6;font-size:14px;font-weight:400;letter-spacing:.5px;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#fff}.hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-background{background-attachment:fixed;background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}@supports (-webkit-touch-callout:none){.hero-background{background-attachment:scroll}}.hero-overlay{background:linear-gradient(180deg,#0000004d 0,#00000080);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero-content{padding:0 20px;text-align:center;z-index:1}.big-logo{animation:fadeInUp 1s ease;height:auto;margin-bottom:60px;width:min(400px,80vw)}.hero-title{animation:fadeInUp 1s ease .2s both;color:#fff;font-size:clamp(24px,5vw,48px);font-weight:300;letter-spacing:1em;margin-bottom:40px;padding-left:1em;text-shadow:0 2px 20px #00000080}.carousel-container{animation:fadeInUp 1s ease .4s both;height:40px;overflow:hidden}.carousel-text{animation:carousel 12s ease-in-out infinite;color:#fffc;font-size:clamp(14px,2vw,18px);font-weight:300;letter-spacing:.3em}@keyframes carousel{0%,20%{opacity:1;transform:translateY(0)}25%,45%{opacity:1;transform:translateY(-40px)}50%,70%{opacity:1;transform:translateY(-80px)}75%,95%{opacity:1;transform:translateY(-120px)}to{opacity:0;transform:translateY(-160px)}}.carousel-item{align-items:center;display:flex;height:40px;justify-content:center}.hero-download-btn{animation:fadeInUp 1s ease .6s both;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50px;color:#fff;display:inline-block;font-size:16px;font-weight:500;letter-spacing:.15em;margin-top:40px;padding:16px 48px;text-decoration:none;transition:all .3s ease}.hero-download-btn:hover{background:#fff3;border-color:#ffffff80;box-shadow:0 10px 30px #0000004d;transform:translateY(-3px)}.scroll-indicator{animation:bounce 2s infinite;bottom:40px;left:50%;position:absolute;transform:translateX(-50%)}.scroll-indicator svg{stroke:#fff9;height:30px;width:30px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section{margin:0 auto;max-width:1200px;padding:120px 60px}.section-title{font-size:clamp(28px,3.5vw,42px);font-weight:500;letter-spacing:.05em;margin-bottom:60px;text-align:center}.gamemodes{background:linear-gradient(180deg,#0a0a0a,#111)}.tabs-nav{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:60px}.tab-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;gap:12px;opacity:.5;padding:20px 30px;transition:all .3s ease}.tab-btn:hover{opacity:.8}.tab-btn.active{opacity:1}.tab-icon-img{height:64px;object-fit:contain;transition:transform .3s ease;width:64px}.tab-btn.active .tab-icon-img,.tab-btn:hover .tab-icon-img{transform:scale(1.1)}.tab-title{color:#fff;font-size:16px;font-weight:500;letter-spacing:.1em}.tab-content{animation:fadeIn .4s ease;background:#ffffff05;border-radius:16px;padding:50px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tab-content-inner{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.tab-quote{padding-right:20px}.tab-quote blockquote{border-left:3px solid #ffffff4d;padding-left:20px}.tab-quote p{color:#ffffffd9;font-size:15px;font-style:italic;line-height:1.9;margin-bottom:16px}.tab-quote footer{color:#ffffff80;font-size:13px;letter-spacing:.1em}.tab-desc p{color:#ffffffb3;font-size:14px;line-height:2}.announcements{background:#111}.home-event-carousel{margin:0 auto 110px;outline:none;overflow:hidden;padding-bottom:36px;position:relative;width:min(1080px,100%)}.home-event-carousel:focus-visible{box-shadow:0 0 0 2px #71c0ea6b}.home-event-track{display:flex;touch-action:pan-y;transition:transform .62s cubic-bezier(.22,.72,.2,1);will-change:transform}.home-event-entry{--home-event-accent:#54c9ff;background:#07131d;border:1px solid #71c0ea33;color:#fff;display:grid;grid-template-columns:42% 58%;min-height:370px;min-width:100%;overflow:hidden;text-decoration:none;transition:border-color .3s ease,transform .3s ease;width:100%}.home-event-entry:hover{border-color:#71c0ea80}.home-event-entry.is-anniversary{--home-event-accent:#efbd59;background:#10131c;border-color:#efbd5938}.home-event-entry.is-anniversary:hover{border-color:#efbd597a}.home-event-entry.is-anniversary .home-event-copy{background:#10131c}.home-event-entry.is-anniversary .home-event-visual{background-position:70%}.home-event-entry.is-anniversary .home-event-visual:before{background:linear-gradient(90deg,#10131c,#10131c5c 15%,#0000 42%)}.home-event-copy{align-items:flex-start;background:#07131d;display:flex;flex-direction:column;padding:46px;position:relative;z-index:2}.home-event-copy:before{background:var(--home-event-accent);content:"";height:3px;margin-bottom:25px;width:44px}.home-event-kicker{color:var(--home-event-accent);display:flex;font-size:10px;font-weight:600;gap:20px;justify-content:space-between;letter-spacing:.14em;margin-bottom:22px;width:100%}.home-event-kicker i{color:#dcf0fa6b;font-style:normal}.home-event-copy h2{font-size:clamp(34px,4vw,52px);font-weight:500;letter-spacing:-.04em;line-height:1.18;margin-bottom:20px}.home-event-copy p{color:#daeef899;font-size:13px;line-height:1.85;max-width:330px}.home-event-action{align-items:center;border-top:1px solid #71c0ea26;display:flex;justify-content:space-between;margin-top:auto;padding-top:28px;width:100%}.home-event-action span{color:#d3ebf873;font:500 11px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.home-event-action strong{color:#d9f4ff;font-size:12px;font-weight:500;letter-spacing:.08em;transition:color .25s ease,transform .25s ease}.home-event-entry:hover .home-event-action strong{color:#fff;transform:translateX(4px)}.home-event-visual{background-position:75%;background-size:cover;min-height:370px;position:relative;transition:transform .65s cubic-bezier(.2,.75,.2,1)}.home-event-entry:hover .home-event-visual{transform:scale(1.018)}.home-event-visual:before{background:linear-gradient(90deg,#07131d,#07131d59 15%,#0000 42%);content:"";inset:0;position:absolute}.home-event-visual span{background:#030c168c;border:1px solid #e7f7ff40;bottom:18px;color:#e7f7ffb3;font:500 9px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.12em;padding:7px 9px;position:absolute;right:22px}.home-event-arrow{background:#050c13b8;border:1px solid #def1fb33;color:#f0f8fce0;cursor:pointer;display:grid;font:300 34px/1 Arial,sans-serif;height:58px;place-items:center;position:absolute;top:calc(50% - 18px);transition:background .2s ease,border-color .2s ease;width:42px;z-index:4}.home-event-arrow:focus-visible,.home-event-arrow:hover{background:#09141ef0;border-color:#def1fb80;outline:none}.home-event-arrow.is-left{left:14px}.home-event-arrow.is-right{right:14px}.home-event-dots{align-items:center;bottom:0;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.home-event-dots button{background:#d5ebf64d;border:0;cursor:pointer;height:4px;padding:0;transition:width .3s ease,background .3s ease;width:8px}.home-event-dots button.is-active{background:#e9f5fa;width:28px}.announcement-carousel{gap:40px;margin:0 auto;max-width:800px;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.announcement-carousel,.carousel-arrow{align-items:center;display:flex;justify-content:center}.carousel-arrow{background:#0000;border:1px solid #fff3;border-radius:50%;cursor:pointer;flex-shrink:0;height:50px;transition:all .3s ease;width:50px}.carousel-arrow:hover{background:#ffffff1a;border-color:#fff6}.carousel-arrow svg{stroke:#fff9;height:24px;width:24px}.carousel-arrow:hover svg{stroke:#fff}.announcement-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;flex:1 1;max-width:500px;opacity:1;padding:40px;transform:translateX(0);transition:all .3s ease}.announcement-card.slide-left{opacity:0;transform:translateX(-30px)}.announcement-card.slide-right{opacity:0;transform:translateX(30px)}.announcement-card:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-3px)}.announcement-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.announcement-tag{background:#60a5fa26;border-radius:20px;color:#60a5fa;font-size:12px;font-weight:500;letter-spacing:.05em;padding:6px 14px}.announcement-date{color:#fff6;font-size:13px}.announcement-title{color:#fff;font-size:24px;font-weight:600;letter-spacing:.02em;margin-bottom:16px}.announcement-summary{color:#fff9;font-size:15px;line-height:1.8;margin-bottom:24px}.announcement-readmore{color:#60a5fa;font-size:14px;letter-spacing:.05em;transition:color .3s ease}.announcement-card:hover .announcement-readmore{color:#93c5fd}.announcement-dots{display:flex;gap:10px;justify-content:center;margin-top:40px}.announcement-dot{background:#fff3;border:none;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.announcement-dot:hover{background:#fff6}.announcement-dot.active{background:#60a5fa;border-radius:5px;width:30px}.modal-overlay{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:40px;position:fixed;right:0;top:0;z-index:2000}.modal-content{animation:modalSlideIn .3s ease;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:20px;max-height:80vh;max-width:700px;overflow-y:auto;padding:50px;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-close{align-items:center;background:#ffffff0d;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px}.modal-close:hover{background:#ffffff1a}.modal-close svg{stroke:#fff9;height:20px;width:20px}.modal-close:hover svg{stroke:#fff}.modal-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.modal-tag{background:#60a5fa26;border-radius:20px;color:#60a5fa;font-size:12px;font-weight:500;padding:6px 14px}.modal-date{color:#fff6;font-size:13px}.modal-title{border-bottom:1px solid #ffffff1a;color:#fff;font-size:28px;font-weight:600;margin-bottom:30px;padding-bottom:20px}.modal-body{color:#fffc;font-size:15px;line-height:1.9}.modal-body h2{color:#fff;font-size:22px;font-weight:600;margin:30px 0 20px}.modal-body h2:first-child{margin-top:0}.modal-body h3{color:#fff;font-size:18px;font-weight:500;margin:24px 0 16px}.modal-body p{margin-bottom:16px}.modal-body ul{margin:16px 0;padding-left:24px}.modal-body li{color:#ffffffb3;margin-bottom:10px}.modal-body strong{color:#fff;font-weight:500}.modal-body .markdown-img,.modal-body img{border-radius:8px;display:block;height:auto;margin:20px 0;max-width:100%}.modal-body a{color:#60a5fa;text-decoration:none;transition:color .3s ease}.modal-body a:hover{color:#93c5fd;text-decoration:underline}.modal-body ol{margin:16px 0;padding-left:24px}.modal-body ol li{color:#ffffffb3;margin-bottom:10px}.modal-body blockquote{border-left:3px solid #ffffff4d;color:#fff9;font-style:italic;margin:16px 0;padding-left:16px}.modal-body code{background:#ffffff1a;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:14px;padding:2px 6px}.modal-body pre{background:#ffffff0d;border-radius:8px;margin:16px 0;overflow-x:auto;padding:16px}.modal-body pre code{background:none;padding:0}.modal-body hr{border:none;border-top:1px solid #ffffff1a;margin:24px 0}.modal-body table{border-collapse:collapse;margin:16px 0;width:100%}.modal-body td,.modal-body th{border:1px solid #ffffff1a;padding:10px 14px;text-align:left}.modal-body th{background:#ffffff0d;color:#fff;font-weight:500}.modal-body td{color:#ffffffb3}.team{background:#0a0a0a}.team-grid{grid-gap:40px 60px;display:grid;gap:40px 60px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1000px}.team-member{text-align:center}.member-name{color:#fff;font-size:20px;font-weight:500;letter-spacing:.05em;margin-bottom:10px}.member-role{color:#ffffff80;font-size:14px;letter-spacing:.02em;line-height:1.8}.footer{background:#000;border-top:1px solid #ffffff0f;padding:60px}.footer-container{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:60px;justify-content:center;margin:0 auto;max-width:1200px;padding-bottom:40px}.footer-logo{flex-shrink:0}.footer-logo img{height:100px;opacity:.9;width:auto}.footer-content{align-items:center;display:flex;gap:80px}.footer-left{display:flex;flex-direction:column;justify-content:center}.footer-slogan{color:#fffc;font-size:18px;font-weight:400;letter-spacing:.05em;margin-bottom:12px}.footer-tagline{color:#ffffff80;font-size:14px;letter-spacing:.2em}.footer-right{flex:1 1}.footer-section-title{color:#fff9;font-size:14px;font-weight:500;letter-spacing:.1em;margin-bottom:16px}.footer-groups{display:flex;flex-direction:column;gap:8px}.footer-group-row{display:block;font-size:13px;text-decoration:none;transition:opacity .3s ease}.footer-group-row:hover{opacity:.7}.group-name{color:#ffffff80}.group-id{color:#fffc;font-weight:500;letter-spacing:.05em}.footer-bottom{color:#fff6;font-size:13px;margin:0 auto;max-width:1200px;padding-top:24px;text-align:center}.footer-divider{color:#fff3;margin:0 12px}.footer-icp{color:#fff6;text-decoration:none;transition:color .3s ease}.footer-icp:hover{color:#ffffffb3}@media (max-width:992px){.tab-content-inner{gap:30px;grid-template-columns:1fr}.tab-quote{padding-right:0}.footer-container{align-items:center;flex-direction:column;gap:40px}.footer-logo img{height:80px}.footer-content{align-items:center;flex-direction:column}.footer-content,.footer-left,.footer-right{text-align:center}}@media (max-width:768px){.navbar{padding:15px 24px}.navbar.scrolled{padding:12px 24px}.nav-links{gap:24px}.nav-links a{font-size:13px}.hero-background{background-attachment:scroll;background-position:50%}.hero-title{letter-spacing:.5em;padding-left:.5em}.section{padding:80px 24px}.section-title{margin-bottom:40px}.tabs-nav{gap:10px}.tab-btn{padding:15px 20px}.tab-icon-img{height:48px;width:48px}.tab-title{font-size:14px}.tab-content{padding:30px 20px}.announcement-carousel{gap:20px}.carousel-arrow{height:40px;width:40px}.carousel-arrow svg{height:20px;width:20px}.announcement-card{padding:30px}.announcement-title{font-size:20px}.modal-overlay{padding:20px}.modal-content{padding:30px}.modal-title{font-size:22px}.team-grid{gap:30px 40px}.footer{padding:40px 24px}}@media (max-width:480px){.nav-logo{height:32px}.nav-links{gap:16px}.hero-background{background-position:50%}.hero-title{letter-spacing:.3em;padding-left:.3em}.big-logo{margin-bottom:40px}.hero-download-btn{font-size:14px;padding:14px 36px}.tabs-nav{gap:5px}.tab-btn{padding:10px 15px}.tab-icon-img{height:36px;width:36px}.tab-title{font-size:12px}.footer-slogan{font-size:16px}}@media (max-width:768px){.home-event-carousel{margin-bottom:80px}.home-event-entry{grid-template-columns:1fr;min-height:0}.home-event-copy{min-height:340px;padding:34px}.home-event-visual{background-position:68%;min-height:260px}.home-event-visual:before{background:linear-gradient(180deg,#07131d,#07131d33 24%,#0000 52%)}.home-event-entry.is-anniversary .home-event-visual:before{background:linear-gradient(180deg,#10131c,#10131c33 24%,#0000 52%)}.home-event-arrow{font-size:28px;height:48px;top:calc(50% - 18px);width:36px}}@media (max-width:480px){.home-event-copy{min-height:320px;padding:28px}.home-event-copy h2{font-size:36px}.home-event-kicker i{display:none}.home-event-action{align-items:flex-start;flex-direction:column;gap:12px}.home-event-visual{min-height:220px}}.event-page{--ink:#020913;--panel:#071421;--panel-2:#0a1b2b;--line:#82d0ff2e;--blue:#54c9ff;--blue-strong:#168de0;--ice:#d8f4ff;--gold:#f3d58b;background:#050c13;color:#eef9ff;isolation:isolate;min-height:100vh;overflow:hidden;position:relative}.event-page *,.event-page :after,.event-page :before{box-sizing:border-box}.event-page a{color:inherit}.event-page ::selection{background:#28a1de8c;color:#fff}.event-scroll-progress{background:#ffffff0a;height:2px;inset:0 0 auto;pointer-events:none;position:fixed;z-index:120}.event-scroll-progress i{background:var(--blue);display:block;height:100%;transform:scaleX(0);transform:scaleX(var(--scroll-progress,0));transform-origin:left center;width:100%}.event-atmosphere{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:-1}.event-atmosphere:after,.event-atmosphere:before{content:"";inset:0;position:absolute}.event-atmosphere:before{background-image:linear-gradient(#6ecdfa1f 1px,#0000 0),linear-gradient(90deg,#6ecdfa1a 1px,#0000 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#0000 5%,#000 35%,#000 85%,#0000);mask-image:linear-gradient(180deg,#0000 5%,#000 35%,#000 85%,#0000);opacity:.055;transform:translateY(0);transform:translateY(calc(var(--ambient-y, 0)*-1px))}.atmosphere-orb,.event-atmosphere:after{display:none}.atmosphere-orb-one{background:#0c79c1;height:42vw;right:-22vw;top:18vh;transform:translate3d(0,0,0);transform:translate3d(0,calc(var(--ambient-y, 0)*-1px),0);width:42vw}.atmosphere-orb-two{background:#07588f;height:34vw;left:-20vw;top:52vh;transform:translate3d(0,0,0);transform:translate3d(0,calc(var(--ambient-y, 0)*.6px),0);width:34vw}.atmosphere-orb-three{background:#144f77;height:26vw;opacity:.12;right:12vw;top:120vh;transform:translate3d(0,0,0);transform:translate3d(0,calc(var(--ambient-y, 0)*-.4px),0);width:26vw}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.event-nav{align-items:center;background:#040b12f5;border-bottom:1px solid #ffffff1a;display:flex;height:72px;inset:0 0 auto;justify-content:space-between;padding:0 4vw;position:fixed;transition:height .35s ease,background .35s ease,box-shadow .35s ease;z-index:100}.event-nav.is-scrolled{background:#040b12;height:62px}.event-brand{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:600;gap:12px;letter-spacing:.18em;text-decoration:none}.event-brand img{height:38px;object-fit:contain;transition:transform .3s ease;width:38px}.event-brand:hover img{transform:scale(1.04)}.event-nav-links{align-items:center;display:flex;gap:clamp(18px,2.4vw,38px)}.event-nav-links a{color:#e6f7ffbd;font-size:13px;letter-spacing:.09em;padding:25px 0;position:relative;text-decoration:none;transition:color .25s ease}.event-nav-links a:after{background:var(--blue);bottom:14px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .3s ease}.event-nav-links a.is-active,.event-nav-links a:hover{color:#fff}.event-nav-links a.is-active:after,.event-nav-links a:hover:after{transform:scaleX(1)}.event-nav-toggle{display:none}.event-hero{background:#041224;height:min(100vh,960px);min-height:680px;overflow:hidden;position:relative;z-index:1}.event-hero-image{background-position:50%;background-size:cover;inset:0;position:absolute;transform:translate3d(0,0,0) scale(1.045);transform:translate3d(0,calc(var(--hero-shift, 0)*.45px),0) scale(1.045);transform-origin:center center;will-change:transform}.event-hero-shade{background:linear-gradient(180deg,#02081261,#0000 22%,#0000 65%,#02070e),linear-gradient(90deg,#0108123d,#0000 50%,#01081229);inset:0;opacity:.78;opacity:calc(.78 + var(--hero-fade, 0)*.22);position:absolute}.event-hero:after{background:radial-gradient(ellipse at center,#39aee329,#0000 62%);content:"";filter:blur(24px);height:42%;inset:auto -15% -22% -15%;pointer-events:none;position:absolute;transform:translateY(0);transform:translateY(calc(var(--hero-shift, 0)*-.22px))}.event-hero-meta{align-items:center;display:flex;justify-content:space-between;left:4vw;opacity:1;opacity:calc(1 - var(--hero-fade, 0)*.78);position:absolute;right:4vw;top:104px;transform:translateY(0);transform:translateY(calc(var(--hero-shift, 0)*.16px))}.eyebrow{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.eyebrow i{background:currentColor;display:inline-block;height:1px;margin-right:10px;vertical-align:middle;width:28px}.hero-status{background:#000f2057;border:1px solid #ffffff47;color:#ffffffc7;font-size:12px;letter-spacing:.12em;padding:9px 13px}.countdown-panel{grid-gap:5px;background:#071624;border-left:3px solid var(--blue);bottom:88px;display:grid;gap:5px;left:4vw;min-width:min(360px,82vw);opacity:1;opacity:calc(1 - var(--hero-fade, 0)*.68);padding:18px 22px 17px;position:absolute;transform:translateY(0);transform:translateY(calc(var(--hero-shift, 0)*-.12px));transition:border-color .3s ease}.countdown-panel small,.countdown-panel span{color:#dcf2ffa6;font-size:11px;letter-spacing:.14em}.countdown-panel strong{color:#fff;font-size:clamp(21px,2.3vw,32px);letter-spacing:.06em}.countdown-panel.live{border-color:#75f0ca}.hero-scroll{grid-gap:10px;bottom:72px;color:#ffffffb3;display:grid;font-size:11px;gap:10px;justify-items:center;letter-spacing:.2em;position:absolute;right:4vw;text-decoration:none;writing-mode:vertical-rl}.hero-scroll i{animation:signalPulse 1.8s ease-in-out infinite;background:linear-gradient(var(--blue),#0000);display:block;height:52px;width:1px}@keyframes signalPulse{50%{opacity:.45;transform:scaleY(.55)}}.event-section{margin:0 auto;padding:120px clamp(24px,5vw,72px);position:relative;width:min(1240px,100%);z-index:1}.event-section:not(.story-section):before{background:linear-gradient(90deg,#0000,#5dcaff40,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:min(72vw,880px)}.event-section:not(.story-section):after{display:none}.section-index{color:#86cff66e;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;letter-spacing:.17em;margin-bottom:26px}.section-index:before{border:1px solid #5dcaff8c;content:"";display:inline-block;height:7px;margin-right:12px;transform:rotate(45deg);width:7px}.story-section{position:relative}.story-section:before{background:linear-gradient(var(--blue),#0000);content:"";height:72px;left:50%;position:absolute;top:0;width:1px}.story-grid{grid-gap:clamp(60px,10vw,140px);align-items:start;display:grid;gap:clamp(60px,10vw,140px);grid-template-columns:1.1fr .9fr}.event-page h1,.event-page h2,.event-page h3,.event-page p{margin-top:0}.companion-copy h2,.footer-call h2,.life-copy h2,.reward-intro h2,.schedule-main h2,.section-heading h2,.story-grid h1{color:#f7fcff;font-size:clamp(38px,5vw,68px);font-weight:500;letter-spacing:-.04em;line-height:1.25;margin:16px 0 0}.story-copy{color:#daeef8bd;font-size:15px;line-height:2;padding-top:46px}.story-copy p{margin-bottom:20px}.story-copy blockquote{border-left:2px solid var(--blue);color:#fff;font-size:20px;line-height:1.8;margin:42px 0;padding:24px 0 24px 25px}.story-copy .development-note{background:#2675a50f;border:1px solid var(--line);color:#cdeaf99e;font-size:12px;line-height:1.8;padding:14px 16px}.update-section,.weapons-section{background:#07111a;border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:none;width:100%}.update-section>*,.weapons-section>*{margin-left:auto;margin-right:auto;width:min(1100px,100%)}.section-heading{grid-gap:70px;align-items:end;display:grid;gap:70px;grid-template-columns:1.4fr .6fr;margin-bottom:58px}.companion-copy h2,.footer-call h2,.life-copy h2,.reward-intro h2,.schedule-main h2,.section-heading h2{font-size:clamp(34px,4.4vw,58px)}.section-heading>p{color:#d8edf899;font-size:14px;line-height:1.9;margin:0 0 5px}.update-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.update-card{align-items:flex-start;background:#091722;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;min-height:310px;overflow:hidden;padding:32px;position:relative;transition:background .3s ease,transform .3s ease,border-color .3s ease}.update-card:hover{background:#0c1d29;border-color:#67cfff59;transform:translateY(-2px)}.update-card-wide{align-items:flex-end;flex-direction:row;gap:36px;grid-column:span 2}.card-number{color:#a0dcfa59;font:11px ui-monospace,monospace;left:30px;position:absolute;top:25px}.card-mark{color:#62c6f71f;font-size:84px;font-weight:800;line-height:1;position:absolute;right:24px;top:24px}.update-card-wide .card-mark{color:#5cceffbf;font-size:74px;position:static}.update-card small,.weapon-grid small{color:var(--blue);display:block;font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:10px}.update-card h3{font-size:24px;font-weight:500;margin-bottom:14px}.update-card p{color:#d8eef99e;font-size:13px;line-height:1.85;margin-bottom:0}.update-link-card{color:#fff;text-decoration:none}.update-link-card b{color:var(--ice);font-size:12px;margin-top:18px}.rewards-section{grid-gap:70px;align-items:end;display:grid;gap:70px;grid-template-columns:.85fr 1.15fr}.reward-intro>p:last-child{color:#d8edf8a1;font-size:14px;line-height:1.9;margin-top:24px}.reward-totals{border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.reward-totals div{background:#0a1925;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;overflow:hidden;padding:25px;position:relative;transition:background .35s ease,transform .35s ease}.reward-totals div:hover{background:#0d202e;transform:translateY(-2px)}.reward-totals div:last-child{border-right:0}.reward-totals strong{color:#fff;display:block;font-size:clamp(24px,3vw,40px);font-weight:500}.reward-totals span{color:#cfe9f78a;font-size:11px;margin-top:7px}.milestones,.reward-details{grid-column:1/-1}.milestones{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.milestones div{grid-gap:7px;background:#0a1925;border-top:2px solid var(--blue-strong);display:grid;gap:7px;padding:20px 22px;transition:transform .35s ease,border-color .35s ease,background .35s ease}.milestones div:hover{background:#0d202e;border-color:var(--blue);transform:translateY(-2px)}.milestones b{color:#fff;font-size:14px;margin-bottom:3px}.milestones span{color:#d5ecf894;font-size:12px}.reward-details{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.reward-details summary{align-items:center;color:var(--ice);cursor:pointer;display:flex;font-size:13px;justify-content:space-between;letter-spacing:.08em;list-style:none;padding:22px 4px}.reward-details summary::-webkit-details-marker{display:none}.reward-details summary span{color:var(--blue);font-size:24px;transition:transform .2s ease}.reward-details[open] summary span{transform:rotate(45deg)}.reward-list{padding-bottom:20px}.reward-row{grid-gap:18px;border-top:1px solid #7dcaf21a;color:#dcf0fa9e;display:grid;font-size:12px;gap:18px;grid-template-columns:.55fr 1fr 1fr 1.5fr;padding:14px 8px}.reward-row strong{color:var(--blue);font:600 11px ui-monospace,monospace}.production-section{position:relative}.flow-panel{background:#091722;border:1px solid var(--line);margin-bottom:24px}.flow-title{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:22px 25px}.flow-title span{font-size:14px}.flow-title small{color:#a5dcf873;font-size:10px;letter-spacing:.15em}.chip-flow{display:grid;grid-template-columns:repeat(6,1fr);padding:34px 24px 24px}.flow-step{border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:0 16px;position:relative;transition:background .3s ease}.flow-step:hover{background:#3ca7db14}.flow-step i{color:#66cafa7a;font:normal 10px ui-monospace,monospace;margin-bottom:9px}.flow-step strong{font-size:13px;font-weight:500}.flow-step>span{color:var(--blue);position:absolute;right:-7px;z-index:2}.flow-panel>p{color:#d2ebf78c;font-size:12px;line-height:1.8;padding:0 26px 25px}.production-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.production-grid article{background:#091722;border:1px solid var(--line);min-height:330px;overflow:hidden;padding:32px;position:relative;transition:transform .4s cubic-bezier(.2,.75,.2,1),background .35s ease,border-color .35s ease}.production-grid article:hover{background:#0c1d29;border-color:#67cfff59;transform:translateY(-2px)}.loop-badge{color:var(--blue);font:700 10px ui-monospace,monospace;letter-spacing:.15em}.production-grid h3{font-size:26px;font-weight:500;margin:18px 0 14px}.production-grid p{color:#d8eef999;font-size:13px;line-height:1.85}.production-grid article>small{color:#d0e9f673;font-size:11px}.loop-diagram{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:28px 0 20px}.loop-diagram b,.loop-diagram span{border:1px solid var(--line);font-size:11px;min-width:76px;padding:12px 10px;text-align:center}.loop-diagram b{background:var(--blue);color:var(--ink)}.machine-line{display:flex;gap:12px;margin:28px 0 20px}.machine-line i{aspect-ratio:1;background:#0a1c29;border:1px solid #67cbfa6b;color:var(--ice);display:grid;font-style:normal;font-weight:700;place-items:center;width:58px}.life-section{grid-gap:80px;align-items:center;background:#061019;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:80px;grid-template-columns:.8fr 1.2fr;max-width:none;padding-left:max(5vw,calc(50vw - 550px));padding-right:max(5vw,calc(50vw - 550px));width:100%}.life-copy>p:not(.eyebrow){color:#d8edf8a3;font-size:14px;line-height:1.9;margin:24px 0}.life-copy>a{border-bottom:1px solid var(--blue);color:var(--ice);display:inline-block;font-size:13px;padding-bottom:5px;text-decoration:none}.kitchen-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr)}.kitchen-grid div{grid-gap:6px;align-content:end;background:#091722;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;gap:6px;min-height:150px;overflow:hidden;padding:25px;position:relative;transition:transform .35s ease,background .35s ease,border-color .35s ease}.kitchen-grid div:hover{background:#0c1d29;border-color:#67cfff52;transform:translateY(-2px);z-index:2}.kitchen-grid i{color:#6ac8f259;font:normal 10px ui-monospace,monospace;position:absolute;right:18px;top:18px}.kitchen-grid strong{font-size:19px}.kitchen-grid span{color:#d3ecf87a;font-size:11px}.kitchen-grid b{color:var(--gold);font-size:12px;font-weight:500}.weapon-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.weapon-grid article{background:#091722;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;min-height:360px;overflow:hidden;padding:26px;position:relative;transition:transform .4s cubic-bezier(.2,.75,.2,1),background .4s ease,border-color .4s ease}.weapon-grid article:hover{background:#0c1d29;border-color:#67cfff61;transform:translateY(-2px);z-index:2}.weapon-mark{aspect-ratio:1;border:1px solid #67cfff5c;color:#c6efffd9;display:grid;font-size:28px;margin:0 0 auto;place-items:center;transition:border-color .3s ease,background .3s ease;width:76px}.weapon-grid article:hover .weapon-mark{background:#0d2230;border-color:#84dcffb8}.weapon-mark:first-letter{transform:rotate(-45deg)}.weapon-grid h3{font-size:23px;font-weight:500;margin-bottom:5px}.weapon-grid em{color:#c0e1f15c;font-size:10px;font-style:normal;letter-spacing:.08em}.weapon-grid p{color:#d5edf894;font-size:12px;line-height:1.7;margin:18px 0 0}.companion-section{grid-gap:100px;align-items:center;background:#07111a;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:100px;grid-template-columns:1fr 1fr;min-height:760px;overflow:hidden;padding:120px max(5vw,calc(50vw - 550px));position:relative;z-index:1}.companion-signal{align-items:flex-start;background:#091722;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;padding:42px;position:relative}.companion-signal:before{background:var(--blue);content:"";height:3px;left:42px;position:absolute;top:42px;width:48px}.companion-signal strong{color:#67cfff29;font:400 clamp(88px,13vw,170px)/.8 ui-monospace,monospace;letter-spacing:-.08em;margin-bottom:auto}.companion-signal span{color:#fff;font-size:clamp(24px,3vw,38px);font-weight:400;letter-spacing:.24em}.companion-signal small{color:#bee2f36b;font:600 10px ui-monospace,monospace;letter-spacing:.18em;margin-top:12px}.companion-copy>p:not(.eyebrow){color:#d8eef9a8;font-size:14px;line-height:2;margin:28px 0}.companion-tags{display:flex;flex-wrap:wrap;gap:8px}.companion-tags span{background:#071f3052;border:1px solid var(--line);color:#d8effab8;font-size:11px;padding:9px 12px;transition:color .3s ease,border-color .3s ease,background .3s ease,transform .3s ease}.companion-tags span:hover{background:#154c6880;border-color:#67cfff80;color:#fff;transform:translateY(-3px)}.companion-copy blockquote{border-left:2px solid var(--blue);color:#fff;font-size:17px;line-height:1.8;margin:35px 0 26px;padding-left:22px}.companion-copy>small{color:#cbe7f566;font-size:11px;line-height:1.8}.schedule-section{grid-gap:80px;align-items:end;display:grid;gap:80px;grid-template-columns:1.2fr .8fr}.schedule-list{border-top:1px solid var(--line);margin-top:48px}.schedule-list>div{grid-gap:26px;align-items:center;border-bottom:1px solid var(--line);display:grid;gap:26px;grid-template-columns:170px 1fr;padding:20px 0;transition:padding .35s ease,background .35s ease,border-color .35s ease}.schedule-list>div:hover{background:linear-gradient(90deg,#1e719c1c,#0000);border-color:#67cfff52;padding-left:16px;padding-right:16px}.schedule-list time{color:var(--ice);font:500 21px ui-monospace,monospace}.schedule-list time small{color:var(--blue);font-size:12px}.schedule-list span{color:#d2ebf887;font-size:12px;line-height:1.7}.schedule-list b{color:#fff;display:block;font-size:14px}.compensation-card{background:#0a1925;border:1px solid #6accfa57;overflow:hidden;padding:34px;position:relative}.compensation-card>span{color:var(--blue);font-size:11px;letter-spacing:.16em}.compensation-card h3{font-size:24px;font-weight:500;margin:14px 0 30px}.compensation-card>div{align-items:baseline;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:15px 0}.compensation-card strong{font-size:38px;font-weight:400}.compensation-card small{color:#d5eef98a}.compensation-card p{color:#d2ebf887;font-size:11px;line-height:1.8;margin:22px 0 0}.event-footer{background:#01050a;border-top:1px solid var(--line);padding:100px max(5vw,calc(50vw - 550px)) 40px}.footer-call{max-width:650px}.footer-call>p:last-child{color:#d2ebf88f;font-size:13px;margin:23px 0 0}.group-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin:55px 0 80px}.group-grid a{border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:#d3ecf894;display:flex;font-size:11px;justify-content:space-between;padding:22px;text-decoration:none;transition:color .2s ease,background .2s ease}.group-grid a:hover{background:#3a9ccd1f;color:#fff}.group-grid strong{color:var(--ice);font:500 12px ui-monospace,monospace}.footer-meta{align-items:center;border-top:1px solid #81ccf11c;color:#c5e1ef57;display:flex;font-size:10px;gap:28px;padding-top:28px}.footer-meta img{height:auto;opacity:.55;width:120px}.footer-meta a{color:#dbf1fb99;margin-left:auto;text-decoration:none}.motion-ready .reveal-item{opacity:0;transform:translate3d(0,30px,0);transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.16,.75,.2,1),background .35s ease,border-color .35s ease,color .35s ease;transition-delay:0ms;transition-delay:var(--reveal-delay,0ms);will-change:opacity,filter,transform}.motion-ready .reveal-item.is-revealed{opacity:1;transform:translateZ(0)}.motion-ready .kitchen-grid div.reveal-item.is-revealed:hover,.motion-ready .milestones div.reveal-item.is-revealed:hover,.motion-ready .production-grid article.reveal-item.is-revealed:hover,.motion-ready .reward-totals div.reveal-item.is-revealed:hover,.motion-ready .update-card.reveal-item.is-revealed:hover,.motion-ready .weapon-grid article.reveal-item.is-revealed:hover{transform:translateY(-2px)}.motion-ready .companion-copy.reveal-item,.motion-ready .life-copy.reveal-item,.motion-ready .section-heading.reveal-item,.motion-ready .story-grid>:first-child.reveal-item{transform:translate3d(-34px,26px,0)}.motion-ready .companion-copy.reveal-item.is-revealed,.motion-ready .life-copy.reveal-item.is-revealed,.motion-ready .section-heading.reveal-item.is-revealed,.motion-ready .story-grid>:first-child.reveal-item.is-revealed{transform:translateZ(0)}@media (max-width:900px){.event-nav{height:64px;padding:0 20px}.event-nav-toggle{grid-gap:5px;background:#0000;border:0;display:grid;gap:5px;height:42px;place-content:center;width:42px}.event-nav-toggle span{background:#fff;height:1px;width:21px}.event-nav-links{align-items:stretch;background:#010a14f7;border-bottom:1px solid var(--line);display:none;flex-direction:column;gap:0;left:0;padding:22px;position:absolute;right:0;top:64px}.event-nav-links.is-open{display:flex}.event-nav-links a{border-bottom:1px solid #82d0ff1a;padding:14px 4px}.event-nav-links a:after{bottom:6px}.event-hero{height:82vh;min-height:620px}.event-hero-image{background-position:58%}.event-hero-meta{left:20px;right:20px;top:84px}.event-hero-meta .eyebrow{display:none}.hero-status{margin-left:auto}.countdown-panel{bottom:55px;left:20px}.hero-scroll{display:none}.event-section{padding:88px 24px}.companion-section,.life-section,.rewards-section,.schedule-section,.section-heading,.story-grid{gap:42px;grid-template-columns:1fr}.story-copy{padding-top:0}.section-heading{margin-bottom:38px}.update-grid{grid-template-columns:repeat(2,1fr)}.update-card-wide{grid-column:span 2}.reward-totals{grid-template-columns:1fr}.reward-totals div{border-bottom:1px solid var(--line);border-right:0;min-height:112px}.milestones{grid-template-columns:1fr}.chip-flow{grid-template-columns:repeat(3,1fr)}.flow-step{border-bottom:1px solid var(--line)}.production-grid{grid-template-columns:1fr}.life-section{padding-left:24px;padding-right:24px}.weapon-grid{grid-template-columns:repeat(2,1fr)}.companion-section{padding:88px 24px}.companion-signal{margin:0 auto;width:min(500px,100%)}.schedule-section{align-items:stretch}.group-grid{grid-template-columns:repeat(2,1fr)}.footer-meta{align-items:flex-start;flex-wrap:wrap}}@media (max-width:600px){.event-hero{height:72vh;min-height:520px}.event-hero-image{background-position:65%}.countdown-panel{min-width:0;right:20px}.story-grid h1{font-size:37px}.kitchen-grid,.update-grid,.weapon-grid{grid-template-columns:1fr}.update-card-wide{align-items:flex-start;flex-direction:column;grid-column:auto}.update-card-wide .card-mark{color:#62c6f71f;position:absolute;right:24px;top:24px}.reward-row{grid-template-columns:70px 1fr}.reward-row span:last-child{grid-column:2}.flow-title small{display:none}.chip-flow{grid-template-columns:repeat(2,1fr)}.flow-step>span{display:none}.loop-diagram{display:grid;grid-template-columns:repeat(2,1fr)}.machine-line i{flex:1 1}.life-section{gap:55px}.companion-section{min-height:0}.schedule-list>div{gap:9px}.group-grid,.schedule-list>div{grid-template-columns:1fr}.footer-meta{flex-direction:column;gap:14px}.footer-meta a{margin-left:0}}@media (prefers-reduced-motion:reduce){.event-page *,.event-page :after,.event-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.motion-ready .reveal-item,.motion-ready .reveal-item.is-revealed{filter:none!important;opacity:1!important;transform:none!important;transition:none!important}.atmosphere-orb,.countdown-panel,.event-atmosphere:before,.event-hero-image,.event-hero-meta{transform:none!important}}.anniversary-page{--blue:#f0bd55;--blue-strong:#c88a27;--ice:#fff2c8;--gold:#f0bd55;--anniv-blue:#5ebeff;--line:#f0bd5538;background:#060b14}.anniversary-page .event-nav-links a:after,.anniversary-page .event-scroll-progress i{background:var(--gold)}.anniversary-page .event-brand img{filter:sepia(.15) saturate(1.15)}.anniversary-page .event-nav{border-bottom-color:#f0bd5529}.anniversary-page .eyebrow{color:var(--gold)}.anniversary-page .section-index{color:#f0cd867a}.anniversary-page .section-index:before{border-color:#f0bd55a8}.anniversary-hero .event-hero-image{background-position:50%}.anniversary-hero .event-hero-shade{background:linear-gradient(180deg,#02081233,#0000 50%,#060b14)}.anniversary-hero .countdown-panel{background:#111521;border-left-color:var(--gold)}.anniversary-hero .hero-status{background:#080d188c;border-color:#ffe09d61}.anniversary-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .75s cubic-bezier(.2,.75,.2,1)}.anniversary-reveal.is-visible{opacity:1;transform:none}.anniversary-story-grid{grid-gap:clamp(60px,9vw,130px);display:grid;gap:clamp(60px,9vw,130px);grid-template-columns:1.1fr .9fr}.anniversary-page .section-heading h2,.anniversary-shop h2,.anniversary-story-grid h1,.anniversary-wish h2,.league-copy h2{color:#fff;font-size:clamp(36px,4.6vw,62px);font-weight:500;letter-spacing:-.045em;line-height:1.22;margin:16px 0 0}.anniversary-story-grid>div:last-child{color:#e2ebf4ad;font-size:15px;line-height:2;padding-top:42px}.anniversary-story-grid blockquote{border-left:2px solid var(--gold);color:#fff3d6;font-size:21px;margin:36px 0 0;padding:20px 0 20px 22px}.anniversary-stats{border:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);margin-top:78px}.anniversary-stats div{background:#0b1320;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;padding:26px}.anniversary-stats div:last-child{border-right:0}.anniversary-stats strong{color:var(--gold);font:400 clamp(32px,4vw,52px) ui-monospace,monospace}.anniversary-stats span{color:#e0eaf375;font-size:11px;margin-top:6px}.anniversary-band{background:#0a111c;border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.anniversary-band .event-section{width:min(1240px,100%)}.anniversary-feature-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.anniversary-feature-grid article{background:#0d1724;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;padding:26px}.anniversary-feature-grid article>b{color:#f0bd5547;font:400 36px ui-monospace,monospace;margin-bottom:auto}.anniversary-box-grid small,.anniversary-feature-grid small,.anniversary-weapons small,.league-copy small{color:var(--gold);font:600 9px ui-monospace,monospace;letter-spacing:.16em}.anniversary-box-grid h3,.anniversary-feature-grid h3,.anniversary-weapons h3{font-size:22px;font-weight:500;margin:12px 0}.anniversary-box-grid p,.anniversary-feature-grid p,.anniversary-weapons p{color:#dce9f38f;font-size:12px;line-height:1.8;margin:0}.lucky-panel{grid-gap:60px;background:#0d1724;border:1px solid var(--line);display:grid;gap:60px;grid-template-columns:.9fr 1.1fr;margin-top:24px;padding:34px}.lucky-panel small{color:var(--gold);font:600 10px ui-monospace,monospace;letter-spacing:.14em}.lucky-panel h3{font-size:28px;font-weight:500;margin:14px 0 12px}.lucky-panel p{color:#dce9f38f;font-size:12px;line-height:1.8;margin:0}.lucky-dates{display:grid}.lucky-schedule{align-items:center;border-bottom:1px solid #efbd5961;display:flex;gap:18px;justify-content:space-between;padding-bottom:10px}.lucky-schedule b{color:var(--gold);font:500 12px ui-monospace,monospace;letter-spacing:.04em}.lucky-schedule small{color:#e2edf67a;text-align:right}.lucky-dates span{border-bottom:1px solid var(--line);color:#e2edf6b3;display:flex;font-size:12px;justify-content:space-between;padding:13px 0}.lucky-dates b{color:var(--gold);font:500 12px ui-monospace,monospace}.anniversary-totals{border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}.anniversary-totals div{background:#0b1522;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;padding:25px}.anniversary-totals div:last-child{border-right:0}.anniversary-totals strong{color:var(--gold);font:400 clamp(30px,3.6vw,48px) ui-monospace,monospace}.anniversary-totals span{color:#e0ebf475;font-size:11px}.anniversary-milestones{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:20px 0}.anniversary-milestones div{grid-gap:8px;background:#0b1522;border-top:2px solid var(--gold);display:grid;gap:8px;padding:20px}.anniversary-milestones b{font-size:14px}.anniversary-milestones span{color:#deeaf485;font-size:11px;line-height:1.6}.anniversary-reward-details{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.anniversary-reward-details summary{color:#fff2d1;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;list-style:none;padding:22px 4px}.anniversary-reward-details summary::-webkit-details-marker{display:none}.anniversary-reward-details summary span{color:var(--gold);font-size:24px;transition:transform .2s}.anniversary-reward-details[open] summary span{transform:rotate(45deg)}.anniversary-reward-header{grid-gap:18px;background:#151a21;border-bottom:1px solid #f0bd5552;border-top:1px solid #f0bd5552;color:#fff0c8;display:grid;gap:18px;grid-template-columns:.55fr 1fr 1.5fr 1.4fr;padding:13px 8px}.anniversary-reward-header b{font:600 10px ui-monospace,monospace;letter-spacing:.08em}.anniversary-reward-details p{grid-gap:18px;border-top:1px solid #f0bd551a;color:#e0ebf494;display:grid;font-size:11px;gap:18px;grid-template-columns:.55fr 1fr 1.5fr 1.4fr;margin:0;padding:13px 8px}.anniversary-reward-details p b{color:var(--gold);font:600 10px ui-monospace,monospace}.anniversary-box-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.anniversary-box-grid article{background:#0d1724;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;padding:26px}.anniversary-box-grid article>b{background:var(--gold);color:#17120a;display:grid;font-size:21px;height:58px;margin-bottom:auto;place-items:center;width:58px}.anniversary-weapons{grid-gap:1px;background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:24px}.anniversary-weapons article{background:#0b1522;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;padding:24px}.anniversary-weapons i{color:#f0bd5547;font:normal 24px ui-monospace,monospace;margin-bottom:auto}.anniversary-commerce{grid-gap:24px;display:grid;gap:24px}.anniversary-shop{grid-gap:70px;background:#0b1522;border:1px solid var(--line);display:grid;gap:70px;grid-template-columns:1fr 1fr;padding:44px}.anniversary-shop>div>p:last-child{color:#deeaf494;font-size:13px;line-height:1.9;margin:24px 0 0}.anniversary-shop ul{border-top:1px solid var(--line);list-style:none;margin:0;padding:0}.anniversary-shop li{border-bottom:1px solid var(--line);color:#e4eef6ad;display:flex;font-size:12px;justify-content:space-between;padding:15px 2px}.anniversary-shop li b{color:var(--gold);font:500 12px ui-monospace,monospace}.anniversary-wish{background:#17130d;border:1px solid var(--line);display:grid;grid-template-columns:minmax(180px,.42fr) 1.58fr;overflow:hidden}.anniversary-wish-mark{background:var(--gold);color:#17120a;display:flex;flex-direction:column;justify-content:space-between;min-height:280px;padding:34px}.anniversary-wish-mark span{font:500 clamp(58px,7vw,90px)/.85 ui-monospace,monospace;letter-spacing:-.08em}.anniversary-wish-mark small{color:#17120aad;font:700 10px ui-monospace,monospace;letter-spacing:.16em}.anniversary-wish-content{grid-gap:50px;align-items:end;display:grid;gap:50px;grid-template-columns:1.15fr 1fr;padding:52px}.anniversary-wish-content h2{align-self:start}.anniversary-wish-content p{color:#efe6d2a6;font-size:13px;line-height:1.9;margin:0 0 20px}.anniversary-wish-content small{color:#efe6d26b;display:block;font-size:10px;line-height:1.8}.anniversary-league{background:#e8b84f;color:#12100b}.anniversary-league .event-section{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:.55fr 1.2fr .9fr}.league-date strong{display:block;font:500 clamp(58px,8vw,104px)/.9 ui-monospace,monospace;letter-spacing:-.08em}.league-date span{display:block;font-size:12px;letter-spacing:.12em;margin-top:14px}.league-copy small{color:#57400f}.league-copy h2{color:#12100b;font-size:clamp(34px,4vw,54px)}.league-copy p{font-size:13px;line-height:1.9;margin:20px 0 0;opacity:.68}.league-prizes{display:grid}.league-prizes span{border-bottom:1px solid #12100b38;font-size:11px;line-height:1.5;padding:12px 0}.anniversary-schedule-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,1fr)}.anniversary-schedule-grid>div{background:#0b1522;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;min-height:180px;padding:26px}.anniversary-schedule-grid time{color:var(--gold);font:500 22px ui-monospace,monospace;margin-bottom:auto}.anniversary-schedule-grid time small{font-size:11px}.anniversary-schedule-grid b{font-size:15px;margin-bottom:7px}.anniversary-schedule-grid span{color:#deeaf480;font-size:11px}@media (max-width:900px){.anniversary-league .event-section,.anniversary-shop,.anniversary-story-grid{gap:40px;grid-template-columns:1fr}.anniversary-box-grid,.anniversary-feature-grid,.anniversary-stats,.anniversary-weapons{grid-template-columns:repeat(2,1fr)}.anniversary-wish-content,.lucky-panel{gap:30px;grid-template-columns:1fr}.anniversary-wish-content{padding:40px}.anniversary-league .event-section{align-items:start}}@media (max-width:600px){.anniversary-hero .event-hero-image{background-position:67%}.anniversary-story-grid h1{font-size:36px}.anniversary-story-grid>div:last-child{padding-top:0}.anniversary-box-grid,.anniversary-feature-grid,.anniversary-milestones,.anniversary-schedule-grid,.anniversary-stats,.anniversary-totals,.anniversary-weapons{grid-template-columns:1fr}.anniversary-stats div,.anniversary-totals div{border-bottom:1px solid var(--line);border-right:0;min-height:110px}.anniversary-reward-header{grid-template-columns:64px 1fr}.anniversary-reward-header b:nth-last-child(-n+2){grid-column:2}.anniversary-reward-details p{grid-template-columns:64px 1fr}.anniversary-reward-details p span:nth-last-child(-n+2){grid-column:2}.anniversary-shop{padding:28px}.anniversary-wish{grid-template-columns:1fr}.anniversary-wish-mark{align-items:flex-end;flex-direction:row;min-height:110px;padding:24px}.anniversary-wish-mark span{font-size:56px}.anniversary-wish-content{padding:28px}}@media (prefers-reduced-motion:reduce){.anniversary-reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=main.3c41d5ef.css.map*/