@font-face{font-family:MythosEason;src:url('../fonts/easonpro-displaycaps-webfont.woff') format('woff');font-display:swap}
@font-face{font-family:MythosCronos;src:url('../fonts/cronospro-regular-webfont.woff') format('woff');font-display:swap}
:root{--ink:#100407;--red:#7f141b;--red-hot:#df5139;--gold:#efbe72;--gold-light:#ffe1a5;--gold-deep:#a66537;--paper:#e9d4b8}
*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{text-decoration:none;color:inherit}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid #ffde91;outline-offset:4px}
.my2-splash-body{font-family:MythosCronos,Georgia,serif;min-height:100vh;min-height:100svh;overflow-x:hidden;background:#0b0305;color:#f6d9ae;isolation:isolate}
.splash-scene,.splash-vignette,.splash-noise,.splash-particles{position:fixed;inset:0;pointer-events:none}.splash-scene{z-index:-5;background-image:linear-gradient(90deg,rgba(19,1,5,.87) 0%,rgba(25,4,7,.6) 30%,rgba(26,5,8,.54) 50%,rgba(24,3,6,.7) 76%,rgba(10,2,5,.94) 100%),linear-gradient(180deg,rgba(8,1,4,.7) 0%,rgba(23,4,8,.12) 32%,rgba(14,3,5,.58) 70%,#0b0305 100%),url('../images/cristallina-world.png');background-size:cover;background-position:center 51%;transform:scale(1.04);filter:saturate(.9) sepia(.19)}
.splash-vignette{z-index:-4;background:radial-gradient(ellipse 55% 50% at 50% 42%,rgba(140,29,24,.15) 0%,transparent 73%),radial-gradient(ellipse at center,transparent 19%,rgba(8,2,4,.72) 100%)}
.splash-noise{z-index:-3;opacity:.24;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.13) 3px 4px),radial-gradient(circle at 50% 20%,rgba(255,201,126,.12),transparent 55%)}
.splash-particles{z-index:-2;overflow:hidden}.splash-particles i{position:absolute;left:var(--x);bottom:-20px;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,#fff0bd,#ff9a39 55%,rgba(255,83,23,0));box-shadow:0 0 12px rgba(255,129,40,.9);opacity:0;animation:splashRise var(--duration) linear var(--delay) infinite}
.splash-corner{position:fixed;width:115px;height:115px;z-index:1;pointer-events:none;opacity:.8}.splash-corner:before,.splash-corner:after{content:"";position:absolute;background:linear-gradient(90deg,transparent,#c7924f,transparent)}.splash-corner:before{width:112px;height:1px;top:0;left:0}.splash-corner:after{width:1px;height:112px;top:0;left:0}.splash-corner-tl{left:24px;top:24px}.splash-corner-tr{right:24px;top:24px;transform:rotate(90deg)}.splash-corner-bl{left:24px;bottom:24px;transform:rotate(-90deg)}.splash-corner-br{right:24px;bottom:24px;transform:rotate(180deg)}
.splash-shell{position:relative;z-index:2;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:24px clamp(24px,4.4vw,78px) 24px}
.splash-top{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:6}.splash-mini-brand{font-family:MythosEason,Georgia,serif;font-size:22px;letter-spacing:.14em;color:#ffe0a5;text-shadow:0 2px 22px rgba(235,117,42,.24)}.splash-mini-brand>span:first-child{color:#edaf59;margin-right:8px}.splash-mini-brand-number{color:#d7593b}.splash-top-right{display:flex;align-items:center;gap:32px}.splash-top-chapter{font:700 9px Arial,sans-serif;letter-spacing:.27em;color:#b18a6d}.splash-top-chapter i{font-size:15px;color:#e6b56b;font-style:normal;margin-left:9px}
.splash-language{position:relative}.splash-language-toggle{background:rgba(24,6,8,.6);border:1px solid rgba(220,162,95,.32);padding:12px 16px;min-width:148px;display:flex;gap:16px;justify-content:space-between;color:#ddbc93;font:700 10px Arial,sans-serif;letter-spacing:.1em;cursor:pointer}.splash-language-toggle b{color:#ffe1a9}.splash-language-menu{position:absolute;top:calc(100% + 7px);right:0;width:174px;background:#17080a;border:1px solid #795134;box-shadow:0 16px 35px #000b;display:none}.splash-language.is-open .splash-language-menu{display:block}.splash-language-menu a{display:block;padding:12px 16px;color:#dbb58a;font:11px Arial,sans-serif}.splash-language-menu a:hover{background:#5e1b1d;color:#ffe0ad}
.splash-main{position:relative;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;width:100%;max-width:900px;margin:0 auto;padding:12px 0 22px}.splash-sigil{position:absolute;z-index:-1;width:min(85vw,690px);aspect-ratio:1;top:44%;left:50%;transform:translate(-50%,-50%);background:url('../mythos2-assets/phoenix-sigil.svg') center/contain no-repeat;opacity:.1;filter:drop-shadow(0 0 25px rgba(242,106,32,.3));animation:splashSigil 9s ease-in-out infinite}
.splash-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;font:800 10px Arial,sans-serif;letter-spacing:.35em;color:#e6b76e;text-shadow:0 0 12px #000}.splash-eyebrow span{width:48px;height:1px;background:linear-gradient(90deg,transparent,#d99d57)}.splash-eyebrow span:last-child{transform:rotate(180deg)}
.splash-logo-wrap{position:relative;width:min(100%,720px);margin:8px auto -5px;filter:drop-shadow(0 10px 24px rgba(0,0,0,.55))}.splash-logo-wrap:before{content:"";position:absolute;inset:10% 14%;border-radius:50%;background:rgba(217,69,36,.18);filter:blur(56px)}.splash-logo{position:relative;display:block;width:100%;height:auto;object-fit:contain;-webkit-mask-image:radial-gradient(ellipse 67% 66% at 50% 48%,#000 61%,transparent 100%);mask-image:radial-gradient(ellipse 67% 66% at 50% 48%,#000 61%,transparent 100%);animation:splashLogo 7s ease-in-out infinite}
.splash-chapter{font:800 9px Arial,sans-serif;letter-spacing:.27em;color:#e9bb72;margin:2px 0 11px;text-shadow:0 2px 7px #000}
.splash-main h1{font-family:MythosEason,Georgia,serif;font-weight:normal;font-size:clamp(35px,4.4vw,63px);letter-spacing:.11em;line-height:1.05;color:#ffe4ae;margin:0;text-shadow:0 3px 3px #1b0404,0 0 28px rgba(240,137,62,.23)}.splash-subtitle{font-size:clamp(13px,1.3vw,17px);letter-spacing:.03em;line-height:1.4;color:#d6b8a4;margin:13px 0 0}
.splash-launch{margin:25px auto 0}.splash-launch-heading{display:flex;align-items:center;justify-content:center;gap:13px;font:800 9px Arial,sans-serif;letter-spacing:.3em;color:#e5b677;margin-bottom:12px}.splash-launch-heading span{width:43px;height:1px;background:linear-gradient(90deg,transparent,#a76c43)}.splash-launch-heading span:last-child{transform:rotate(180deg)}.splash-clock{display:flex;justify-content:center;align-items:center;gap:9px}.splash-clock-unit{width:85px;min-height:73px;padding:11px 8px 9px;background:linear-gradient(155deg,rgba(69,14,17,.77),rgba(19,5,8,.91));border:1px solid rgba(225,157,83,.43);box-shadow:inset 0 1px rgba(255,205,127,.12),0 6px 22px #0007;position:relative}.splash-clock-unit:before,.splash-clock-unit:after{content:"";position:absolute;width:9px;height:9px;border-color:#e3aa64;border-style:solid}.splash-clock-unit:before{left:0;top:0;border-width:1px 0 0 1px}.splash-clock-unit:after{right:0;bottom:0;border-width:0 1px 1px 0}.splash-clock-unit strong{font-family:MythosEason,Georgia,serif;display:block;font-weight:normal;font-size:33px;line-height:1;color:#ffdd9c;letter-spacing:.05em}.splash-clock-unit small{font:800 8px Arial,sans-serif;letter-spacing:.17em;color:#a98169}.splash-clock i{font-style:normal;color:#c79355;font-size:24px;opacity:.7}.splash-launch-note{font:10px Arial,sans-serif;color:#c69a76;margin:10px 0 0;letter-spacing:.04em;min-height:12px}
.splash-primary-actions{margin-top:19px}.splash-enter{min-width:278px;min-height:54px;display:flex;align-items:center;justify-content:center;gap:20px;padding:14px 23px;position:relative;background:linear-gradient(105deg,#f8d48d 0%,#dca455 48%,#ffe1a4 100%);border:1px solid #ffdc98;box-shadow:0 7px 32px #000a,0 0 33px rgba(209,87,28,.25),inset 0 1px rgba(255,255,255,.7);color:#280b0a;font:900 12px Arial,sans-serif;letter-spacing:.15em;transition:transform .25s,box-shadow .25s}.splash-enter:before{content:"";position:absolute;inset:4px;border:1px solid rgba(88,35,18,.18);pointer-events:none}.splash-enter:hover{transform:translateY(-3px);box-shadow:0 14px 38px #000c,0 0 48px rgba(255,162,55,.3)}.splash-enter>span{font-size:18px}.splash-enter b{font-size:15px;font-weight:normal}
.splash-secondary-actions{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:19px}.splash-secondary-actions a{font:800 10px Arial,sans-serif;letter-spacing:.16em;color:#e6c398;transition:color .2s}.splash-secondary-actions a:hover{color:#fff1cb}.splash-secondary-actions a span{color:#da9e5a}.splash-secondary-actions em{font-style:normal;font-size:11px;color:#a7663c}
.splash-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:34px;font:700 9px Arial,sans-serif;letter-spacing:.15em;color:#ae8268}.splash-footer-left span{color:#a66242;margin:0 7px}.splash-footer-mid{color:#c99d66}.splash-footer-enter{color:#e6b67d}.splash-footer-enter span{margin-left:9px}
.splash-community-toggle{position:fixed;right:30px;bottom:74px;z-index:9;border:1px solid rgba(236,172,93,.55);background:linear-gradient(120deg,rgba(86,18,24,.96),rgba(28,6,10,.97));color:#f5c783;box-shadow:0 8px 30px #0009;display:flex;align-items:center;gap:10px;padding:13px 17px;font:800 10px Arial,sans-serif;letter-spacing:.14em;cursor:pointer}.splash-community-toggle:first-letter{font-size:17px}.splash-community{position:fixed;right:30px;bottom:133px;z-index:10;width:min(330px,calc(100vw - 36px));padding:29px 26px;background:linear-gradient(150deg,#401014,#18080a 74%);border:1px solid #ad784c;box-shadow:0 22px 60px #000c,0 0 40px rgba(206,81,35,.14);transform:translateY(13px);opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;text-align:center}.splash-community.is-open{opacity:1;visibility:visible;transform:translateY(0)}.splash-community-close{position:absolute;top:7px;right:11px;background:transparent;border:0;color:#e3b880;font-size:24px;cursor:pointer}.splash-community-symbol{font-size:38px;color:#e6ae64}.splash-community strong{display:block;margin-top:8px;font:normal 21px MythosEason,Georgia,serif;letter-spacing:.08em;color:#ffe1a7}.splash-community p{font:13px/1.55 Arial,sans-serif;color:#cda992}.splash-community a,.splash-community-coming{display:inline-block;margin-top:8px;padding:11px 14px;border:1px solid #c79556;color:#ffe1a7;font:800 10px Arial,sans-serif;letter-spacing:.1em}.splash-community-coming{opacity:.75}
@keyframes splashRise{0%{transform:translate3d(0,0,0);opacity:0}12%{opacity:.9}80%{opacity:.45}100%{transform:translate3d(var(--drift),-110vh,0);opacity:0}}@keyframes splashLogo{50%{transform:translateY(-5px);filter:drop-shadow(0 0 17px rgba(255,176,78,.3))}}@keyframes splashSigil{50%{opacity:.16;transform:translate(-50%,-50%) scale(1.06)}}
@media(max-height:780px) and (min-width:801px){.splash-shell{padding-top:13px;padding-bottom:13px}.splash-logo-wrap{width:min(100%,570px);margin:0 auto -9px}.splash-main h1{font-size:clamp(34px,3.5vw,52px)}.splash-launch{margin-top:15px}.splash-primary-actions{margin-top:12px}.splash-secondary-actions{margin-top:12px}}
@media(max-width:800px){.splash-shell{padding:20px 20px 24px}.splash-corner{width:55px;height:55px}.splash-corner:before{width:55px}.splash-corner:after{height:55px}.splash-corner-tl{top:12px;left:12px}.splash-corner-tr{top:12px;right:12px}.splash-corner-bl{bottom:12px;left:12px}.splash-corner-br{bottom:12px;right:12px}.splash-top-chapter{display:none}.splash-main{padding-top:38px;padding-bottom:75px}.splash-logo-wrap{width:min(100%,610px)}.splash-footer-mid{display:none}.splash-footer{font-size:8px}.splash-community-toggle{right:19px;bottom:63px}.splash-community{right:19px;bottom:120px}}
@media(max-width:480px){.splash-shell{padding:16px 14px 24px}.splash-mini-brand{font-size:16px}.splash-language-toggle{min-width:105px;font-size:9px;padding:10px}.splash-main{padding-top:35px;padding-bottom:100px}.splash-eyebrow{font-size:8px;letter-spacing:.18em;gap:7px}.splash-eyebrow span{width:17px}.splash-logo-wrap{width:calc(100% + 12px);max-width:none;margin:10px -6px 0}.splash-chapter{font-size:7px;letter-spacing:.14em;margin-bottom:10px}.splash-main h1{font-size:clamp(28px,8.5vw,38px);letter-spacing:.045em}.splash-subtitle{font-size:13px;line-height:1.55;margin-top:12px;max-width:330px}.splash-launch{margin-top:27px}.splash-clock{gap:5px}.splash-clock-unit{width:63px;min-height:65px;padding:10px 4px}.splash-clock-unit strong{font-size:27px}.splash-clock-unit small{font-size:7px;letter-spacing:.09em}.splash-clock i{font-size:18px}.splash-primary-actions{width:100%;max-width:310px;margin-top:23px}.splash-enter{min-width:0;width:100%;font-size:11px}.splash-secondary-actions{gap:11px;flex-wrap:wrap}.splash-secondary-actions a{font-size:9px;letter-spacing:.07em}.splash-footer{justify-content:center;text-align:center;flex-wrap:wrap}.splash-footer-enter{display:none}.splash-community-toggle{bottom:53px;right:15px;padding:11px}.splash-community-toggle span{display:none}.splash-community{right:15px;bottom:100px}.splash-scene{background-position:58% center}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
