@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/cinzel-latin-600-normal.b41df3e7.woff2) format("woff2"),url(/_next/static/media/cinzel-latin-600-normal.ae338a31.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cinzel-latin-700-normal.701ae2cc.woff2) format("woff2"),url(/_next/static/media/cinzel-latin-700-normal.dcc9483c.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/roboto-condensed-latin-400-normal.72760fb2.woff2) format("woff2"),url(/_next/static/media/roboto-condensed-latin-400-normal.6758afed.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/roboto-condensed-latin-600-normal.ec6b55d7.woff2) format("woff2"),url(/_next/static/media/roboto-condensed-latin-600-normal.cb59317e.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/roboto-condensed-latin-700-normal.1e7cc114.woff2) format("woff2"),url(/_next/static/media/roboto-condensed-latin-700-normal.c19c9ce6.woff) format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/great-vibes-latin-400-normal.c27321a0.woff2) format("woff2"),url(/_next/static/media/great-vibes-latin-400-normal.061a5d74.woff) format("woff")}
/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:"Roboto Condensed",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{color-scheme:light;--gold:#edbe55;--cream:#fff5d9;--nav-height:clamp(54px,4.5vw,82px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 28px)}body{color:#102030;-webkit-font-smoothing:antialiased;background:#06233c;margin:0;font-family:Roboto Condensed,Arial,sans-serif}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a{color:inherit;text-decoration:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #f5ba3f}button{-webkit-appearance:none}button:disabled{cursor:default}img{max-width:100%;height:auto}main{overflow:clip}main>section{isolation:isolate;position:relative}.section-background{z-index:-3;object-fit:cover;pointer-events:none}.section-inner{width:min(94%,1720px);margin:0 auto;position:relative}.skip-link{z-index:100;color:#102030;background:#fff5d9;padding:12px 20px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.site-header{z-index:30;height:var(--nav-height);color:#fff4ce;background:linear-gradient(#041321e8,#04192bd6);border-bottom:1px solid #d0a543a6;justify-content:center;gap:3%;padding:0 3% 0 15%;position:absolute;top:0;left:0;right:0;box-shadow:0 1px #0005}.main-nav,.site-header{align-items:center;display:flex}.main-nav{flex:1;justify-content:space-evenly;gap:clamp(6px,1.25vw,24px);height:100%}.nav-link{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px clamp(10px,1vw,20px);font-size:clamp(15px,1.35vw,24px);font-weight:700;transition:color .2s,background .2s;display:flex;position:relative}.nav-link:not(:last-child):after{content:"";background:#d5b77e78;width:1px;height:14px;position:absolute;right:-10px}.nav-link.is-active{color:#281606;clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,9% 100%,0 50%);text-shadow:0 1px #fff9;background:linear-gradient(#fff0a5,#f4c451 50%,#c48b27);box-shadow:inset 0 0 0 2px #f9d77d}.nav-link:hover{color:#ffd775}.nav-link.is-active:hover{color:#281606}.social-links{border-inline:1px solid #d7b469;align-items:center;gap:clamp(12px,1.1vw,22px);padding:5px 18px;display:flex}.social-link{color:#ffe3a0;justify-content:center;align-items:center;width:clamp(25px,2vw,35px);height:clamp(25px,2vw,35px);padding:2px;display:inline-flex}.social-link svg{width:100%;height:100%}.social-link:hover{color:#fff;transform:translateY(-2px)}.menu-toggle,.mobile-brand{display:none}.hero-section{background:#072743;height:clamp(700px,58.55vw,1124px)}.hero-background{object-position:center}.hero-stage{width:min(100%,1920px);height:100%;margin:auto;position:relative}.hero-section:after{content:"";z-index:-1;background:linear-gradient(#0000,#0d3a59);height:11%;inset:auto 0 -1px}.hero-art,.hero-section:after{pointer-events:none;position:absolute}.hero-art{width:62%;height:100%;bottom:1%;left:-6%}.hero-warrior{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 22px #ff7e1c45);width:100%;height:95%;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0 86%,#0000 100%);mask-image:linear-gradient(#000 0 86%,#0000 100%)}.hero-halo{opacity:.85;width:49%;height:auto;animation:halo-breathe 8s ease-in-out infinite;top:11%;left:35%}.hero-fire,.hero-halo{mix-blend-mode:screen;position:absolute}.hero-fire{object-fit:contain;object-position:bottom;opacity:.77;width:105%;height:72%;bottom:9%;left:-7%;-webkit-mask-image:linear-gradient(#0000,#000 20% 70%,#0000);mask-image:linear-gradient(#0000,#000 20% 70%,#0000)}.hero-copy{text-align:center;color:#ffe99a;width:44%;position:absolute;top:9%;left:48.5%}.hero-logo{filter:drop-shadow(0 5px 6px #0008);width:70%;margin:0 auto 1.5%}.hero-slogan{text-shadow:0 2px 2px #000;white-space:nowrap;background:url(/assets/ui/title-plaque.webp) 50%/100% 100% no-repeat;min-height:clamp(54px,5.2vw,94px);margin:0 -4% 3%;padding:.4em .9em;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.7vw,51px);font-style:italic;font-weight:700;line-height:1.05}.beta-announcement,.hero-slogan{justify-content:center;align-items:center;display:flex}.beta-announcement{gap:3%;margin:1% 0 0}.beta-title{color:#fff2b1;text-shadow:0 2px #b74b08,0 0 10px #ffb432,0 0 25px #e55d16;white-space:nowrap;margin:0;font-family:Great Vibes,cursive;font-size:clamp(76px,9.1vw,174px);font-weight:400;line-height:1.02}.trailer-trigger{color:#ffe7a3;opacity:.72;background:#4823066b;border:1px solid #ffe1a1a6;border-radius:50%;flex:none;width:clamp(29px,3.2vw,58px);height:clamp(29px,3.2vw,58px);padding:clamp(7px,.8vw,14px);animation:play-breathe 4s ease-in-out infinite;position:relative;box-shadow:0 0 14px #ffbe4b80,inset 0 0 12px #ffbe4b40}.trailer-trigger svg{width:100%;height:100%;transform:translate(1px)}.trailer-trigger:hover{opacity:1;background:#673f17a6}.beta-time{text-shadow:0 2px 2px #000;background:url(/assets/ui/title-plaque.webp) 50%/140% 100% no-repeat;justify-content:center;align-items:center;gap:.45em;width:max-content;min-width:66%;max-width:100%;margin:2% auto 0;padding:.36em 1.1em;font-family:Georgia,serif;font-size:clamp(24px,2.9vw,56px);font-weight:700;line-height:1.1;display:flex}.beta-time svg{width:.8em;height:.8em}.hero-actions{grid-template-columns:1.13fr 1fr;align-items:center;gap:2.6%;width:52%;display:grid;position:absolute;bottom:8%;left:25%}.action-button{text-align:center;border:0;justify-content:center;align-items:center;gap:5%;font-weight:700;line-height:1;transition:filter .2s,transform .2s;display:flex;position:relative}.action-button:hover{filter:brightness(1.12)}.action-button:active{transform:translateY(1px)}.action-red{color:#fff2a0;text-shadow:0 2px 1px #6f0d06;background:url(/assets/ui/button-red.webp) 50%/100% 100% no-repeat}.action-gold{color:#321904;text-shadow:0 1px 1px #fff2;background:url(/assets/ui/button-gold.webp) 50%/100% 100% no-repeat}.action-plain{color:inherit;background:0 0}.download-button{filter:drop-shadow(0 0 10px #ff812054);min-height:clamp(100px,10.6vw,204px);padding:6% 7%;font-family:Georgia,serif;font-size:clamp(24px,2.55vw,49px);font-style:italic}.download-button svg{flex:none;width:18%;height:auto}.register-actions{gap:3px;display:grid}.register-actions .action-button{min-height:clamp(53px,5.1vw,98px);padding:5% 10%;font-family:Georgia,serif;font-size:clamp(16px,1.8vw,34px)}.register-actions svg{flex:none;width:17%;height:auto}.rewards-button{font-size:clamp(14px,1.48vw,28px)!important}.hero-scroll{color:#ffe7a3;opacity:.65;border:1px solid #efd48c80;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:4%;left:50%}.section-seam{z-index:5;pointer-events:none;justify-content:center;align-items:center;width:100%;height:clamp(46px,5.2vw,98px);display:flex;position:absolute;top:0;left:0;transform:translateY(-50%)}.section-seam:before{content:"";background:url(/assets/ui/section-divider.webp) 50%/100% 16% no-repeat;position:absolute;inset:0}.section-seam:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#f2d58b 22%,#fff1ae 50%,#f2d58b 78%,#0000);height:1px;position:absolute;top:50%;left:3%;right:3%;box-shadow:0 0 8px #efbc6170}.section-title{color:#ffe89e;text-shadow:0 2px 2px #000;background:url(/assets/ui/title-plaque.webp) 50%/140% 100% no-repeat;place-items:center;width:max-content;min-width:43%;max-width:90%;margin:0;padding:.4em 1.9em;font-family:Georgia,serif;font-size:clamp(25px,3.3vw,60px);font-style:italic;font-weight:700;line-height:1.05;display:grid;position:relative}.server-section{background:#124363;min-height:clamp(385px,35.2vw,676px)}.events-section:before,.server-section:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 26px 35px -25px #062c4d,inset 0 -35px 38px -25px #0b3d5d}.server-background{object-position:left center}.server-content{padding:5.2% 0 4.9%}.feature-grid{grid-template-columns:1fr 1fr;gap:clamp(9px,1vw,20px);width:72%;margin-left:auto;display:grid}.feature-card{background:url(/assets/ui/cream-panel.webp) 50%/100% 100% no-repeat;align-items:center;gap:5%;min-height:clamp(87px,8.3vw,159px);padding:3.4% 6%;display:flex}.feature-card>svg{color:#65421e;flex-shrink:0;width:15%;height:auto}.feature-card h3{margin:0 0 .13em;font-size:clamp(19px,2vw,36px);font-weight:700;line-height:1.05}.feature-card p{margin:0;font-size:clamp(15px,1.5vw,27px);line-height:1.14}.events-section{background:#0d3a59;min-height:clamp(540px,50vw,960px)}.events-background{object-position:center}.events-content{padding:4.4% 0 5.5%}.ornament-subtitle{text-align:center;text-shadow:0 1px 4px #fffffff0,0 0 12px #fff;justify-content:center;align-items:center;gap:.6em;margin:0 0 2.3%;font-size:clamp(20px,2.25vw,42px);font-weight:700;line-height:1.2;display:flex}.ornament-subtitle>span{color:#c98a15;text-shadow:0 1px #fff2b6,0 0 10px #fff;font-size:.8em}.activities-grid{grid-template-columns:repeat(6,1fr);gap:1.5%;width:68%;margin-left:auto;display:grid}.activity-card{aspect-ratio:.84;color:#fff8d9;clip-path:polygon(9% 0,91% 0,100% 8%,100% 93%,91% 100%,9% 100%,0 93%,0 8%);background:radial-gradient(at 50% 20%,#263e54,#102338 50%,#1d1009);border:2px solid #dcaa45;border-radius:8px 8px 14px 14px;flex-direction:column;align-items:center;gap:0;min-width:0;padding:4% 4% 7%;transition:transform .22s,filter .22s;display:flex;box-shadow:inset 0 0 0 2px #4b310d}.activity-card img{object-fit:contain;filter:drop-shadow(0 0 6px #f2ba4270);width:95%;height:66%}.activity-card>span{text-shadow:0 2px 2px #000;margin:auto 0 0;font-size:clamp(17px,1.65vw,31px);font-weight:700;line-height:1.02}.activity-card:hover{filter:brightness(1.15);transform:translateY(-5px)}.event-panels{grid-template-columns:1fr 1fr;gap:2%;margin-top:4.6%;display:grid}.event-panel{background:url(/assets/ui/cream-panel.webp) 50%/100% 100% no-repeat;min-width:0;padding:4% 4% 3%;position:relative}.panel-heading{color:#ffe9a8;white-space:nowrap;text-shadow:0 2px 1px #000;background:url(/assets/ui/title-plaque.webp) 50%/140% 100% no-repeat;place-items:center;min-width:65%;max-width:95%;min-height:clamp(37px,3.6vw,68px);margin:0;padding:.4em 1.7em;font-family:Georgia,serif;font-size:clamp(20px,2.4vw,43px);font-weight:700;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.panel-heading-red{background-image:url(/assets/ui/button-red.webp);background-size:100% 100%}.beta-events-body{grid-template-columns:45% 55%;align-items:center;height:100%;display:grid}.reward-chest{filter:drop-shadow(0 5px 12px #e69e3d4d);width:116%;max-width:none;margin-left:-10%}.beta-events ul{gap:.3em;margin:0;padding:0 0 0 4%;list-style:none;display:grid}.beta-events li{align-items:center;gap:.35em;font-size:clamp(15px,1.65vw,31px);font-weight:700;line-height:1.1;display:flex}.beta-events li svg{color:#c22c18;fill:#c22c1814;flex-shrink:0;width:1em;height:1em}.more-events{font-style:italic}.rewards-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.reward-tile{aspect-ratio:1;background:radial-gradient(#80280f,#240e12 70%);border:1px solid #c1902c;border-radius:6px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffe19e77}.reward-tile img{object-fit:contain;width:87%;height:87%}.schools-section{background:#dceaf0;min-height:clamp(780px,67vw,1286px)}.schools-background{object-position:center bottom}.schools-content{padding:4.4% 0 14%}.schools-content .ornament-subtitle{margin-bottom:1.3%}.schools-selector{grid-template-columns:repeat(10,minmax(0,1fr));gap:1.1%;padding:0 1%;display:grid}.school-tab{color:#172430;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:2% 0 4%;transition:transform .2s,color .2s;display:flex}.school-symbol,.school-tab img{object-fit:contain;filter:drop-shadow(0 3px 4px #143b4e40);width:clamp(48px,6.25vw,112px);height:clamp(48px,6.25vw,112px);transition:filter .25s,transform .25s}.school-symbol{color:#f5cd64;background:radial-gradient(circle at 38% 25%,#572c0d,#1e1007 70%);border:4px solid #e6ac30;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #ffe08b,0 0 0 1px #9e6016}.school-symbol svg{filter:drop-shadow(0 1px 2px #ab6707);width:67%;height:67%}.school-tab>span:last-child{white-space:nowrap;text-shadow:0 0 5px #fff;font-size:clamp(14px,1.5vw,28px);font-weight:700}.school-tab.is-selected .school-symbol,.school-tab.is-selected img{filter:drop-shadow(0 0 6px #ffbd36)drop-shadow(0 0 14px #ffb82b);transform:translateY(-3px)}.school-tab.is-selected{color:#8b4e12}.school-tab:hover{transform:translateY(-3px)}.school-details{outline-offset:0;grid-template-columns:29% 29% 42%;align-items:center;min-height:clamp(430px,37vw,710px);margin:2% -1% 0;display:grid;position:relative}.school-character-column{align-self:stretch;min-width:0;position:relative}.school-character{object-fit:contain;object-position:center bottom;width:117%;max-width:none;height:106%;filter:drop-shadow(0 0 20px var(--school-glow));position:absolute;inset:-3% -10% 0 -7%}@supports (color:color-mix(in lab,red,red)){.school-character{filter:drop-shadow(0 0 20px color-mix(in srgb,var(--school-glow) 32%,transparent))}}.school-character{animation:artwork-enter .5s ease-out both;-webkit-mask-image:linear-gradient(#000 0 89%,#0000 100%);mask-image:linear-gradient(#000 0 89%,#0000 100%)}.school-character-emei{width:136%;height:94%;inset:5% -18% 0}.school-art-aura{background:radial-gradient(ellipse,var(--school-glow),transparent 68%);border-radius:50%;width:110%;height:65%;position:absolute;top:17%;left:-4%}@supports (color:color-mix(in lab,red,red)){.school-art-aura{background:radial-gradient(ellipse,color-mix(in srgb,var(--school-glow) 27%,transparent),transparent 68%)}}.school-art-aura{transition:background .4s}.school-profile{z-index:1;text-align:center;align-self:center;padding:3% 4% 0;position:relative}.school-eyebrow{color:var(--school-color);letter-spacing:.22em;font-size:clamp(11px,.85vw,16px);font-weight:600;display:block}.school-profile h3{color:var(--school-color);text-shadow:0 2px #fff;margin:.05em -.25em .07em;font-family:Great Vibes,Georgia,serif;font-size:clamp(55px,6.3vw,115px);font-weight:400;line-height:1.06;transition:color .4s}.school-weapon{background:var(--school-color);border-radius:2px;width:max-content;max-width:100%;margin:0 auto .7em;padding:.35em .5em}@supports (color:color-mix(in lab,red,red)){.school-weapon{background:color-mix(in srgb,var(--school-color) 95%,#000)}}.school-weapon{color:#fff9e4;font-size:clamp(13px,1.2vw,22px);font-weight:600;transition:background .4s}.school-description{text-wrap:pretty;text-shadow:0 0 10px #fff,0 1px 2px #fff;margin:0;font-size:clamp(16px,1.37vw,25px);line-height:1.25}.radar-chart{width:92%;max-width:340px;margin:0 auto}.radar-chart svg{width:100%;height:auto;overflow:visible}.radar-grid{fill:#ffffff1a;stroke:#81765355;stroke-width:.7px}.radar-axis{stroke:#897d5a55;stroke-width:.7px}.radar-chart text{fill:#28323b;font-family:Roboto Condensed,sans-serif;font-size:11px;font-weight:600}.radar-values{stroke:var(--school-color);stroke-width:1.4px;transition:all .45s}.radar-chart figcaption{color:#526373;margin-top:-3%;font-size:clamp(12px,1vw,17px)}.school-video-column{padding:0 2% 0 6%}.school-video-frame{aspect-ratio:16/9;width:100%;padding:2.4%;position:relative}.video-frame-decoration{pointer-events:none;z-index:2;filter:drop-shadow(0 3px 4px #092a3e60);background:url(/assets/ui/video-frame.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.school-video-frame video{object-fit:cover;background:#061d2d;width:100%;height:100%;display:block}.video-announcement{text-align:center;color:#f7e4af;background:radial-gradient(ellipse at 50% 40%,var(--school-color),#061b2f 80%);flex-direction:column;justify-content:center;align-items:center;gap:8%;width:100%;height:100%;padding:5%;display:flex}@supports (color:color-mix(in lab,red,red)){.video-announcement{background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--school-color) 30%,#061b2f),#061b2f 80%)}}.video-announcement>svg{color:var(--school-glow);opacity:.7;width:11%;height:auto}.video-school-label{letter-spacing:.06em;font-family:Cinzel,serif;font-size:clamp(20px,2vw,36px)}.video-announcement p{color:#c8d7df;margin:0;font-size:clamp(13px,1.25vw,22px)}.video-caption{text-align:center;color:#3a5466;margin:10px 0 0;font-size:clamp(13px,1.2vw,20px)}.school-arrow{color:#b77b1d;filter:drop-shadow(0 1px 1px #fff)drop-shadow(0 0 4px #fff);background:0 0;border:0;width:clamp(30px,3vw,52px);height:clamp(42px,4vw,70px);padding:0;position:absolute;top:45%}.school-arrow svg{stroke-width:3px;width:100%;height:100%}.school-previous{left:-2%}.school-next{right:-2%}.school-arrow:hover{color:var(--school-color)}.school-progress{color:#4f6370;letter-spacing:.1em;justify-content:center;align-items:center;gap:13px;margin:2% auto 0;font-size:13px;display:flex}.school-progress>span:first-child{color:var(--school-color);font-weight:700}.progress-line{background:#65869640;width:120px;height:2px}.progress-line>span{background:var(--school-color);height:100%;transition:width .4s,background .4s;display:block}.site-footer{color:#d7dddc;background:#041e30;border-top:1px solid #d1b15c55;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 30px;padding:28px 5%;font-size:14px;display:flex}.site-footer>a{color:#f1cb72;font-family:Cinzel,serif;font-size:22px}.site-footer>a span{font-family:Georgia,serif;font-size:18px;font-style:italic}.site-footer p{margin:0}.site-footer>span{color:#9dafb9}.game-modal{color:#f4ead4;background:#08243b;border:1px solid #c49a43;border-radius:5px;width:min(90vw,540px);max-width:100%;max-height:90dvh;margin:auto;padding:38px;position:fixed;inset:0;overflow:auto;box-shadow:0 25px 100px #000b}.game-modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020c16c9}.modal-close{color:#ebd299;background:0 0;border:0;padding:7px;position:absolute;top:10px;right:10px}.modal-close:hover{color:#fff}.eyebrow{color:#d6ae60;letter-spacing:.2em;font-size:11px}.modal-heading h2{margin:12px 0 20px;font-family:Cinzel,serif;font-size:clamp(23px,2.5vw,33px);font-weight:600;line-height:1.3}.game-modal p{color:#cfdae3;margin:0;font-size:19px;line-height:1.6}.trailer-modal{width:min(90vw,1100px);padding:28px}.trailer-modal iframe{aspect-ratio:16/9;border:0;width:100%;display:block}@keyframes play-breathe{0%,to{opacity:.6;box-shadow:0 0 10px #ffbe4b50}50%{opacity:.9;box-shadow:0 0 20px #ffbe4b90}}@keyframes halo-breathe{0%,to{opacity:.65}50%{opacity:.95}}@keyframes artwork-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (min-width:1921px){.hero-section{height:1124px}.hero-stage{max-width:1920px}.server-content{padding-block:95px}.events-content{padding-block:85px 100px}.schools-content{padding-block:85px 270px}}@media (max-width:1023px) and (min-width:641px){.site-header{gap:2%;padding-inline:2%}.main-nav{gap:4px}.nav-link{padding-inline:12px}.nav-link:after{display:none}.social-links{gap:9px;padding-inline:10px}.hero-section{height:66vw;min-height:620px}.hero-copy{top:13%;left:48%}.hero-actions{width:58%;bottom:12%;left:24%}.download-button{min-height:96px}.feature-grid{width:76%}.feature-card{min-height:86px}.feature-card h3{font-size:19px}.feature-card p{font-size:15px}.server-content{padding-block:56px 50px}.events-content{padding-block:52px 55px}.activities-grid{width:72%}.event-panels{margin-top:42px}.event-panel{padding:34px 20px 20px}.beta-events li{font-size:16px}.schools-section{min-height:740px}.schools-content{padding-top:50px}.school-details{grid-template-columns:28% 32% 40%}.school-profile h3{font-size:62px}.school-description{font-size:16px}}@media (max-width:640px){:root{--nav-height:58px}.site-header{justify-content:space-between;padding-inline:18px}.mobile-brand{color:#f1ce78;font:700 22px Cinzel,serif;display:block}.mobile-brand span{font:italic 18px Georgia,serif}.menu-toggle{color:#f1ce78;background:0 0;border:0;order:3;place-items:center;width:42px;height:42px;padding:8px;display:grid}.main-nav{background:#041a2bf5;border-bottom:1px solid #d7b469;flex-direction:column;align-items:stretch;gap:4px;height:auto;padding:14px 18px 18px;display:none;position:absolute;top:58px;left:0;right:0;box-shadow:0 14px 25px #00101a55}.main-nav.is-expanded{display:flex}.nav-link{justify-content:flex-start;min-height:44px;padding:13px 20px;font-size:18px}.nav-link:after{display:none}.nav-link.is-active{clip-path:none;background:#e1b659}.social-links{border:0;gap:15px;margin-left:auto;padding:0}.social-link{width:22px;height:26px}.social-link:last-child{display:none}.section-inner{width:92%}.hero-section{height:clamp(790px,214vw,1120px)}.hero-background{object-position:66% center}.hero-copy{width:92%;top:78px;left:4%}.hero-logo{width:70%;max-width:360px;margin-bottom:7px}.hero-slogan{min-height:46px;margin:0 1% 8px;padding:14px 8px;font-size:clamp(23px,6.15vw,37px)}.beta-announcement{gap:12px}.beta-title{font-size:clamp(76px,19vw,115px)}.trailer-trigger{width:31px;height:31px;padding:8px}.beta-time{min-width:60%;margin-top:2px;padding-block:10px;font-size:28px}.hero-art{opacity:.97;width:98%;height:58%;bottom:10%;left:-20%}.hero-warrior{object-position:center bottom;height:100%}.hero-halo{width:55%;top:3%;left:38%}.hero-fire{opacity:.62;height:72%;bottom:0}.hero-actions{grid-template-columns:1.15fr 1fr;gap:8px;width:90%;bottom:7%;left:5%}.download-button{gap:4%;min-height:112px;font-size:clamp(16px,5vw,30px)}.register-actions{gap:5px}.register-actions .action-button{min-height:54px;padding-inline:10%;font-size:clamp(15px,4vw,24px)}.register-actions .rewards-button{font-size:clamp(12px,3.25vw,19px)!important}.hero-scroll{width:24px;height:24px;bottom:2%;left:calc(50% - 12px)}.section-seam{height:56px}.section-title{min-width:80%;max-width:96%;padding:15px 30px;font-size:clamp(23px,6vw,36px)}.server-section{min-height:680px}.server-background{object-position:27% center}.server-section:before{background:linear-gradient(#0a375025,#092a4250)}.server-content{padding-block:54px 58px}.feature-grid{grid-template-columns:1fr;gap:9px;width:100%}.feature-card{gap:19px;min-height:86px;padding:14px 22px}.feature-card>svg{width:37px}.feature-card h3{margin-bottom:3px;font-size:22px}.feature-card p{font-size:17px;line-height:1.2}.events-section{min-height:0}.events-background{object-position:30% center}.events-content{padding-block:53px 61px}.ornament-subtitle{gap:8px;margin-bottom:22px;font-size:clamp(18px,4.65vw,28px)}.activities-grid{grid-template-columns:repeat(3,1fr);gap:12px 10px;width:100%}.activity-card{aspect-ratio:.88;padding-block:6px 12px}.activity-card>span{font-size:clamp(19px,5vw,28px)}.activity-card img{height:66%}.event-panels{grid-template-columns:1fr;gap:44px;margin-top:45px}.event-panel{padding:35px 19px 22px}.panel-heading{min-width:76%;min-height:42px;font-size:clamp(22px,5.5vw,33px)}.beta-events ul{gap:8px}.beta-events li{font-size:clamp(16px,4vw,24px)}.reward-chest{width:118%}.rewards-grid{gap:5px}.schools-section{min-height:1110px}.schools-background{object-position:50% bottom}.schools-content{padding-block:56px 170px}.schools-content .ornament-subtitle{margin-bottom:21px;font-size:20px}.schools-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 5px;padding:0}.school-tab{gap:6px}.school-symbol,.school-tab img{width:52px;height:52px}.school-tab>span:last-child{font-size:clamp(13px,3.45vw,20px)}.school-symbol{border-width:3px}.school-details{grid-template-columns:44% 56%;align-items:stretch;margin-top:28px}.school-character-column{min-height:375px}.school-character{width:128%;height:100%;inset:0 -13% 0 -15%}.school-character-emei{width:154%;inset:0 -27%}.school-profile{padding:6px 0 0 2px}.school-profile h3{margin-block:3px 8px;font-size:clamp(46px,12vw,70px)}.school-eyebrow{font-size:10px}.school-weapon{padding:6px 8px;font-size:12px}.school-description{font-size:15px;line-height:1.3}.radar-chart{width:100%;margin-top:0}.radar-chart figcaption{font-size:11px}.radar-chart text{font-size:12px}.school-video-column{grid-column:1/-1;padding:20px 6px 0}.video-school-label{font-size:24px}.video-announcement p{font-size:15px}.video-caption{font-size:13px}.school-arrow{width:25px;height:40px;top:27%}.school-previous{left:-4%}.school-next{right:-4%}.school-progress{margin-top:28px}.site-footer{flex-direction:column;gap:10px;padding:24px 15px;font-size:13px}.game-modal{padding:38px 25px 30px}.game-modal p{font-size:17px}.trailer-modal{padding:35px 10px 10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}