/* A fullscreen, original Greek title scene. All rules stay inside this surface. */
body.title-active{overflow:hidden;overscroll-behavior:none}
.aether-start{--start-ivory:#f3e7ca;--start-gold:#d5b67b;--start-mint:#b9efda;--start-ink:#081318;position:fixed;inset:0;z-index:40;isolation:isolate;overflow:hidden;width:100%;height:100vh;height:100dvh;background:#08131b;color:var(--start-ivory);font:14px/1.4 'Segoe UI',Arial,sans-serif;overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none}
.aether-start[hidden]{display:none!important}.aether-start *{box-sizing:border-box}.aether-start button{font:inherit;color:inherit;border:0;border-radius:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.aether-start button:focus-visible{outline:2px solid var(--start-mint);outline-offset:3px}.aether-start button[hidden]{display:none!important}
.aether-start-scene,.aether-start-shade,.aether-start-grain,.aether-start-light,.aether-start-beam,.aether-start-flash,.aether-start-motes,.aether-start-frame{position:absolute;inset:0;pointer-events:none}.aether-start-scene{z-index:-2;overflow:hidden}.aether-start-art{display:block;width:100%;height:100%;object-fit:cover;object-position:69% 46%;filter:saturate(.88) brightness(.9);transform:scale(1.015)}
.aether-start-shade{background:linear-gradient(90deg,#071017f5 0%,#071017e3 19%,#071017b8 33%,#0710174a 55%,#07101708 79%),linear-gradient(0deg,#061116e8 0%,#0611164a 22%,transparent 52%,#07121b4a 100%)}
.aether-start-grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.aether-start-light{inset:12% -15% -12% 35%;background:radial-gradient(ellipse at 54% 65%,#9cebd122,transparent 53%);mix-blend-mode:screen;animation:aether-start-breathe 9s ease-in-out infinite alternate}.aether-start-motes i{position:absolute;left:var(--mx);top:var(--my);width:2px;height:2px;background:#e8d0a0;box-shadow:0 0 8px #ffe1b099;opacity:0;animation:aether-start-mote var(--md) var(--delay) linear infinite}.aether-start-motes i:nth-child(3n){background:#b5f0da;width:3px;height:3px;box-shadow:0 0 12px #abf5d988}
.aether-start-frame{z-index:3;inset:19px;border:1px solid #dfc58d27}.aether-start-frame:after{content:'';position:absolute;inset:5px;border:1px solid #dfc58d0d}.aether-start-frame i{position:absolute;width:27px;height:27px;border-color:#d7bd84aa;border-style:solid}.aether-start-frame i:nth-child(1){top:-1px;left:-1px;border-width:2px 0 0 2px}.aether-start-frame i:nth-child(2){top:-1px;right:-1px;border-width:2px 2px 0 0}.aether-start-frame i:nth-child(3){bottom:-1px;left:-1px;border-width:0 0 2px 2px}.aether-start-frame i:nth-child(4){bottom:-1px;right:-1px;border-width:0 2px 2px 0}
.aether-start-header{position:absolute;top:calc(35px + env(safe-area-inset-top,0px));left:5.6%;right:4.4%;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:4}.aether-start-edition{font-size:9px;letter-spacing:3.4px;color:#d5c79e;text-shadow:0 2px 10px #000}.aether-start-opening{display:flex;align-items:center;justify-content:center;gap:9px;background:#08151b70;border:1px solid #e0d1a32b!important;padding:0 13px;min-height:44px;min-width:126px;font-size:10px!important;letter-spacing:.5px;color:#ded9c5!important;backdrop-filter:blur(8px)}.aether-start-opening:hover{background:#1a302bca;border-color:#d4c58d8c!important}.aether-start-opening>span:first-child{font-size:18px;color:var(--start-gold)}
.aether-start-content{position:absolute;left:8.2%;top:50%;transform:translateY(-45%);width:min(390px,40vw);max-height:calc(100% - 150px);z-index:4}.aether-start-wordmark{display:flex;align-items:center;gap:20px;margin:0 0 16px}.aether-start-sigil{display:block;flex:0 0 54px;color:var(--start-gold);filter:drop-shadow(0 0 15px #d9b56c25)}.aether-start-sigil svg{display:block;width:54px;height:68px;stroke:currentColor;fill:none;stroke-width:1.2;stroke-linecap:butt;stroke-linejoin:miter}.aether-start-sigil svg>path:first-child{fill:#c8a55e12}.aether-start-kicker{display:block;margin-bottom:10px;font-size:8px;font-weight:500;letter-spacing:3.7px;color:#c7b582}.aether-start h1{margin:0!important;font-family:Georgia,'Times New Roman',serif;font-size:clamp(54px,5.8vw,96px);font-weight:400;line-height:.93;letter-spacing:5px;color:#f3e8cf;text-shadow:0 3px 25px #0007}.aether-start h1>span{display:block;margin-top:9px;font-size:.5em;letter-spacing:5.5px;color:#b5e4d1}.aether-start-motto{font:italic 15px/1.5 Georgia,'Times New Roman',serif;color:#bdbda9;margin:0 0 30px 75px;text-shadow:0 2px 10px #000}.aether-start-motto em{font-style:normal;color:#e3d8b4}
.aether-start-menu{display:grid;gap:3px;width:100%;max-width:332px;margin-left:74px}.aether-start-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:8px 16px 8px 12px;text-align:left;background:linear-gradient(90deg,#0b191b99,#0a171c1a);border:1px solid transparent!important;transition:background .15s,color .15s,border-color .15s,transform .15s;color:#d7dccd!important}.aether-start-item:before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:1px;background:#c7b27c44;transition:background .15s}.aether-start-item>svg{width:18px;height:18px;flex:0 0 18px;stroke:var(--start-gold);stroke-width:1.4;fill:none;stroke-linejoin:miter;stroke-linecap:butt;opacity:.85}.aether-start-item-label{font-size:15px;font-weight:500;letter-spacing:.3px;white-space:nowrap}.aether-start-item small{font-size:7px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#aab5a4;margin-left:auto;white-space:nowrap}.aether-start-item-arrow{font:25px Georgia,serif;line-height:1;opacity:0;color:var(--start-gold);margin-left:0;transition:opacity .15s,transform .15s;transform:translateX(-4px)}.aether-start-item:hover,.aether-start-item:focus-visible{background:linear-gradient(90deg,#d6c48b1f,#10251f18);border-color:#d3bc7838!important;color:#fff1cf!important;transform:translateX(3px)}.aether-start-item:hover:before,.aether-start-item:focus-visible:before{background:#e4c98c}.aether-start-item:hover .aether-start-item-arrow,.aether-start-item:focus-visible .aether-start-item-arrow{opacity:1;transform:none}.aether-start-primary{background:linear-gradient(90deg,#a1d4b71a,#2d675a16);border-color:#b1dab540!important;color:#e1f4dc!important;margin-bottom:5px}.aether-start-primary:before{background:#b2e3c6!important;top:9px;bottom:9px;width:2px}.aether-start-primary>svg{stroke:#bce7cb}.aether-start-primary .aether-start-item-arrow{opacity:1;transform:none;color:#bcdfbb}.aether-start-primary:hover,.aether-start-primary:focus-visible{background:linear-gradient(90deg,#afd9b530,#2c695a24);border-color:#b9e5c67a!important}.aether-start-item:disabled{opacity:.35;cursor:default;transform:none}.aether-start-message{font-size:10px;min-height:14px;color:#f0c194;margin:10px 0 0 86px}
.aether-start-footer{position:absolute;z-index:4;left:5.6%;right:4.8%;bottom:calc(35px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:18px;color:#b4b49d;font-size:8px;letter-spacing:1.8px}.aether-start-status{display:flex;align-items:center;gap:8px;letter-spacing:.5px;color:#c6d0bd;font-size:9px;text-shadow:0 2px 8px #000}.aether-start-status>i{display:block;width:4px;height:4px;border-radius:50%;background:#c3b786;box-shadow:0 0 8px #dcc48745}.aether-start-status.ready>i{background:#a7e9c5;box-shadow:0 0 9px #ace8c866}.aether-start-footer-note{font-size:8px;text-shadow:0 2px 12px #000}
.aether-start-beam{opacity:0;inset:49% -35% 10% 31%;background:linear-gradient(160deg,transparent 35%,#bafce900 44%,#d1fff0b0 49%,#e8fff7bb 50%,#92e4d048 52%,transparent 58%);mix-blend-mode:screen;transform-origin:71% 33%;filter:blur(2px)}.aether-start-flash{background:radial-gradient(ellipse at 70% 56%,#d5fff291,transparent 55%);opacity:0;mix-blend-mode:screen}.aether-start-opening-active .aether-start-art{animation:aether-start-reveal 1650ms cubic-bezier(.12,.64,.22,1) both}.aether-start-opening-active .aether-start-beam{animation:aether-start-release 1500ms ease-out both}.aether-start-opening-active .aether-start-flash{animation:aether-start-surge 1300ms ease-out both}
@keyframes aether-start-mote{0%{opacity:0;transform:translate(0,35px)}18%{opacity:.55}75%{opacity:.3}100%{opacity:0;transform:translate(-38px,-130px)}}@keyframes aether-start-breathe{from{opacity:.35;transform:scale(.96)}to{opacity:.75;transform:scale(1.05)}}@keyframes aether-start-reveal{0%{transform:scale(1.07);filter:saturate(.65) brightness(.6)}65%{filter:saturate(.95) brightness(.97)}100%{transform:scale(1.015);filter:saturate(.88) brightness(.9)}}@keyframes aether-start-release{0%,12%{opacity:0;transform:scale(.65,.3) translate(120px,-30px)}42%{opacity:.43}78%{opacity:.3;transform:scale(1.12,1) translate(-35px,30px)}100%{opacity:0;transform:scale(1.3,1.1) translate(-90px,40px)}}@keyframes aether-start-surge{0%,20%{opacity:0}48%{opacity:.28}100%{opacity:0}}
@media(min-width:1500px) and (min-height:800px){.aether-start-content{width:470px;max-width:470px;left:9%;transform:translateY(-45%)}.aether-start-wordmark{gap:23px}.aether-start-menu{max-width:350px;margin-left:80px}.aether-start-item{min-height:50px}.aether-start-item-label{font-size:17px}.aether-start-motto{margin-left:80px;margin-bottom:37px;font-size:17px}.aether-start-sigil,.aether-start-sigil svg{width:59px}.aether-start-sigil{flex-basis:59px}}
@media(max-width:700px) and (orientation:portrait){.aether-start-frame{inset:12px}.aether-start-frame i{width:20px;height:20px}.aether-start-art{object-position:82% 47%;filter:saturate(.87) brightness(.8)}.aether-start-shade{background:linear-gradient(0deg,#061116fa 0%,#071318ed 12%,#071318c9 34%,#07131824 64%,#07131842 100%),linear-gradient(90deg,#071318bd 0%,#07131835 57%,transparent 100%)}.aether-start-header{top:calc(20px + env(safe-area-inset-top,0px));left:26px;right:25px}.aether-start-edition{font-size:7px;letter-spacing:2.1px}.aether-start-opening{min-width:110px;padding:0 9px;font-size:9px!important;background:#0b1d2370}.aether-start-content{left:31px;right:31px;top:auto;bottom:calc(65px + env(safe-area-inset-bottom,0px));width:auto;max-height:calc(100% - 112px);transform:none;display:flex;flex-direction:column}.aether-start-wordmark{position:absolute;bottom:calc(100% + 155px);left:0;gap:13px;width:calc(100vw - 62px);margin:0}.aether-start-sigil{flex-basis:38px}.aether-start-sigil svg{width:38px;height:57px}.aether-start h1{font-size:55px;letter-spacing:3px}.aether-start h1>span{font-size:.48em;letter-spacing:3.8px;margin-top:8px}.aether-start-kicker{font-size:6px;letter-spacing:2.8px;margin-bottom:8px}.aether-start-motto{position:absolute;bottom:calc(100% + 104px);left:52px;margin:0;font-size:13px;max-width:220px;line-height:1.6}.aether-start-menu{margin:0;width:100%;max-width:none;gap:3px}.aether-start-item{min-height:45px;padding:8px 12px;gap:11px;background:linear-gradient(90deg,#0c1e22b5,#0c1e2240)}.aether-start-item-label{font-size:15px}.aether-start-item small{font-size:6px;letter-spacing:.7px}.aether-start-primary{margin-bottom:5px}.aether-start-message{margin:7px 0 0 13px;min-height:12px;font-size:9px}.aether-start-footer{left:27px;right:27px;bottom:calc(24px + env(safe-area-inset-bottom,0px));gap:8px}.aether-start-footer-note{font-size:5.5px;letter-spacing:1.05px;max-width:145px;text-align:right}.aether-start-status{font-size:8px;max-width:160px}.aether-start-has-save .aether-start-wordmark{bottom:calc(100% + 116px)}.aether-start-has-save .aether-start-motto{bottom:calc(100% + 66px)}}
@media(max-width:700px) and (orientation:portrait) and (max-height:740px){.aether-start-content{bottom:calc(58px + env(safe-area-inset-bottom,0px))}.aether-start-wordmark{bottom:calc(100% + 105px)}.aether-start-motto{bottom:calc(100% + 58px)}.aether-start-has-save .aether-start-wordmark{bottom:calc(100% + 54px)}.aether-start-has-save .aether-start-motto{bottom:calc(100% + 19px)}.aether-start h1{font-size:47px}.aether-start-kicker{font-size:6px;margin-bottom:7px}.aether-start h1>span{margin-top:7px}.aether-start-sigil svg{height:50px}.aether-start-item{min-height:44px}.aether-start-motto{font-size:12px}.aether-start-footer{bottom:calc(20px + env(safe-area-inset-bottom,0px))}}
@media(orientation:landscape) and (max-height:740px){.aether-start-frame{inset:11px}.aether-start-art{object-position:70% 38%}.aether-start-header{top:calc(16px + env(safe-area-inset-top,0px));left:4%;right:3.2%}.aether-start-edition{font-size:7px;letter-spacing:2.6px}.aether-start-opening{min-height:44px;font-size:9px!important}.aether-start-content{left:6%;top:53%;width:440px;max-width:52%;transform:translateY(-43%);max-height:calc(100% - 72px)}.aether-start-wordmark{gap:13px;margin-bottom:10px}.aether-start-sigil{flex-basis:34px}.aether-start-sigil svg{height:48px;width:34px}.aether-start-kicker{font-size:6px;letter-spacing:2.4px;margin-bottom:6px}.aether-start h1{font-size:48px;letter-spacing:3px}.aether-start h1>span{font-size:.47em;letter-spacing:3.5px;margin-top:6px}.aether-start-motto{font-size:12px;margin:0 0 13px 47px}.aether-start-menu{margin-left:47px;max-width:360px;grid-template-columns:1fr 1fr;gap:3px 5px;width:calc(100% - 47px)}.aether-start-item{min-height:44px;gap:8px;padding:7px 9px}.aether-start-item-label{font-size:12px}.aether-start-item small{display:none}.aether-start-item>svg{width:15px;height:15px;flex-basis:15px}.aether-start-item-arrow{margin-left:auto;font-size:20px}.aether-start-primary{margin:0}.aether-start-message{font-size:8px;min-height:10px;margin:5px 0 0 55px}.aether-start-footer{left:calc(4% + env(safe-area-inset-left,0px));right:calc(3.8% + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px))}.aether-start-status{font-size:7px}.aether-start-footer-note{font-size:6px;letter-spacing:1.3px}}
@media(orientation:landscape) and (max-height:420px){.aether-start-content{top:64px;transform:none;max-height:calc(100% - 102px);width:420px}.aether-start-wordmark{margin-bottom:8px}.aether-start h1{font-size:42px}.aether-start-kicker{font-size:5px;margin-bottom:5px}.aether-start h1>span{margin-top:5px}.aether-start-sigil svg{height:43px}.aether-start-motto{display:none}.aether-start-menu{margin-top:13px}.aether-start-item{min-height:44px}.aether-start-header{top:calc(12px + env(safe-area-inset-top,0px))}.aether-start-edition{font-size:6px}.aether-start-footer{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.aether-start-message{margin-top:3px}}
@media(prefers-reduced-motion:reduce){.aether-start *, .aether-start *:before,.aether-start *:after{animation:none!important;transition:none!important}.aether-start-motes{display:none}.aether-start-art{transform:none}.aether-start-beam,.aether-start-flash{display:none}.aether-start-opening{display:none!important}}.aether-start-reduced *,.aether-start-reduced *:before,.aether-start-reduced *:after{animation:none!important;transition:none!important}.aether-start-reduced .aether-start-motes{display:none}
