.splash-screen{--splash-bg:#0f0a1f;--splash-blue:#8b5cf6;--splash-blue-soft:#8b5cf685;--splash-violet:#7c3aed;--splash-pink:#e879f9;--splash-gold:#f6c453;--splash-paper:#f8fbff;--splash-thin:#d2e2ff3b;--splash-thin-strong:#e2eeff6b;z-index:100;isolation:isolate;min-height:100vh;color:var(--splash-paper);background:radial-gradient(circle at 50% 42%,#8b5cf64d,#0000 19rem),radial-gradient(circle at 22% 18%,#c084fc29,#0000 25rem),radial-gradient(circle at 82% 76%,#e879f921,#0000 25rem),radial-gradient(circle at 50% 104%,#fbbf2414,#0000 28rem),linear-gradient(#0f0a1f 0%,#150d2e 52%,#080513 100%);place-items:center;transition:opacity .55s,visibility .55s;display:grid;position:fixed;inset:0;overflow:hidden}.splash-screen--exit{opacity:0;visibility:hidden;pointer-events:none}.splash-screen--logo-focus .splash-screen__sketch,.splash-screen--logo-focus .splash-screen__whisper,.splash-screen--logo-focus .splash-screen__light-line,.splash-screen--logo-focus .splash-screen__noise{opacity:0;visibility:hidden;transition:opacity .55s,visibility .55s}.splash-screen--logo-focus:after{background:radial-gradient(circle,#0000 0 20%,#0000006b 52%,#000000e0 100%),linear-gradient(90deg,#0000008c,#0000 34% 66%,#0000008c);transition:background .65s}.splash-screen--logo-focus .splash-screen__center{transition:transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.splash-screen--logo-focus .splash-screen__headline{opacity:0;pointer-events:none;max-height:0;margin-top:0;transition:opacity .45s,margin-top .6s,max-height .6s;overflow:hidden}.splash-screen--logo-focus .splash-screen__headline-line{opacity:0!important;animation:none!important}.splash-screen--logo-focus .splash-screen__seal-wrap{width:clamp(168px,20vw,240px);transition:width .6s cubic-bezier(.16,1,.3,1);opacity:1!important;animation:.85s cubic-bezier(.16,1,.3,1) forwards splash-logo-focus-present,3.4s ease-in-out .85s infinite splash-logo-focus-levitate!important;transform:translateY(0)scale(1.04)!important}.splash-screen--logo-focus .splash-screen__seal-wrap:before{animation:3s ease-in-out infinite splash-aura-intense!important}.splash-screen--logo-focus .splash-screen__seal-wrap:after{opacity:.95!important;animation:2.8s ease-in-out infinite splash-orbit-premium!important}.splash-screen--logo-focus .splash-screen__seal{animation:2.8s ease-in-out infinite splash-seal-pulse-intense!important}.splash-screen--logo-focus .splash-screen__seal:before{animation:2.4s ease-in-out infinite splash-logo-sweep!important}.splash-screen--logo-focus .splash-screen__seal img{opacity:1!important;animation:2.6s ease-in-out infinite splash-logo-focus-breathe!important;transform:scale(1)!important}.splash-screen:before{content:"";z-index:-4;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.splash-screen:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#0000 0 34%,#00000057 70%,#000000c7 100%),linear-gradient(90deg,#0000007a,#0000 34% 66%,#0000007a);position:absolute;inset:0}.splash-screen__noise{opacity:.16;z-index:-2;background-image:radial-gradient(circle at 30% 20%,#ffffff38 0 1px,#0000 1px),radial-gradient(circle at 80% 60%,#ffffff29 0 1px,#0000 1px);background-size:37px 37px,53px 53px;animation:10s steps(8,end) infinite splash-grain;position:absolute;inset:-50%}.splash-screen__sketch{z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.splash-screen__sketch path,.splash-screen__sketch circle,.splash-screen__sketch rect,.splash-screen__sketch line,.splash-screen__sketch polyline{fill:none;stroke:var(--splash-thin);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.splash-screen__sketch .accent{stroke:var(--splash-thin-strong)}.splash-screen__sketch .blue{stroke:#5b8cff61}.splash-screen__sketch .gold{stroke:#f6c45357}.splash-screen__draw{stroke-dasharray:460;stroke-dashoffset:460px}.splash-screen--animate .splash-screen__draw{animation:1.8s cubic-bezier(.16,1,.3,1) forwards splash-sketch-in}.splash-screen__d1{animation-delay:.3s}.splash-screen__d2{animation-delay:.48s}.splash-screen__d3{animation-delay:.66s}.splash-screen__d4{animation-delay:.84s}.splash-screen__d5{animation-delay:1.02s}.splash-screen__d6{animation-delay:1.2s}.splash-screen--animate .splash-screen__float-slow{animation:1.8s cubic-bezier(.16,1,.3,1) forwards splash-sketch-in,8s ease-in-out 2s infinite splash-drift}.splash-screen--animate .splash-screen__float-alt{animation:1.8s cubic-bezier(.16,1,.3,1) forwards splash-sketch-in,9s ease-in-out 2s infinite splash-drift-alt}.splash-screen__light-line{opacity:0;z-index:-1;background:linear-gradient(90deg,#0000,#8b5cf633,#ffffff4d,#e879f92e,#0000);height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 34px #8b5cf652}.splash-screen--animate .splash-screen__light-line{animation:1.4s .45s forwards splash-line-reveal}.splash-screen__center{text-align:center;justify-items:center;width:min(92vw,760px);display:grid;position:relative;transform:translateY(-10px)}.splash-screen__seal-wrap{aspect-ratio:1;opacity:0;place-items:center;width:clamp(154px,18vw,224px);display:grid;position:relative;transform:translateY(18px)scale(.86)}.splash-screen--animate .splash-screen__seal-wrap{animation:.9s cubic-bezier(.16,1,.3,1) both splash-seal-enter}.splash-screen__seal-wrap:before{content:"";filter:blur(8px);opacity:.95;background:radial-gradient(circle,#8b5cf64d,#0000 38%),conic-gradient(from 220deg,#0000,#8b5cf62e,#e879f91f,#0000 62%);border-radius:50%;animation:5s ease-in-out infinite splash-aura;position:absolute;inset:-92px}.splash-screen__seal-wrap:after{content:"";background:conic-gradient(from 0deg,transparent 0 18%,#a78bfaeb 25%,#e879f9b8 32%,transparent 42% 100%);filter:blur(.2px)drop-shadow(0 0 18px #a78bfa80);opacity:0;border-radius:50%;position:absolute;inset:-46px;-webkit-mask-image:radial-gradient(circle,#0000 0 67%,#000 68% 72%,#0000 73%);mask-image:radial-gradient(circle,#0000 0 67%,#000 68% 72%,#0000 73%)}.splash-screen--animate .splash-screen__seal-wrap:after{animation:.72s .52s forwards splash-orbit-reveal,2.8s cubic-bezier(.45,0,.2,1) 1.05s infinite splash-orbit-spin}.splash-screen__seal{aspect-ratio:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 42% 24%,#ffffff57,#0000 28%),linear-gradient(145deg,#ffffff29,#ffffff09);border:1px solid #ffffff30;border-radius:50%;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 13px #8b5cf60e,0 0 0 34px #8b5cf608,0 34px 100px #00000094,0 0 110px #a78bfa57}.splash-screen--animate .splash-screen__seal{animation:3.6s ease-in-out .9s infinite splash-seal-pulse}.splash-screen__seal:before{content:"";opacity:0;mix-blend-mode:screen;pointer-events:none;z-index:2;background:linear-gradient(115deg,#0000 18%,#ffffffc7 42%,#0000 62%);position:absolute;inset:-22%;transform:translate(-135%)rotate(8deg)}.splash-screen--animate .splash-screen__seal:before{animation:2.8s ease-in-out 1.15s infinite splash-logo-sweep}.splash-screen__seal:after{content:"";opacity:0;pointer-events:none;z-index:3;border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:12%;box-shadow:inset 0 0 24px #a78bfa29}.splash-screen--animate .splash-screen__seal:after{animation:.9s .62s forwards splash-inner-ring}.splash-screen__seal img{object-fit:contain;filter:drop-shadow(0 20px 20px #0000005c);opacity:0;z-index:1;width:77%;height:77%;position:relative;transform:scale(1.12)}.splash-screen--animate .splash-screen__seal img{animation:1s cubic-bezier(.16,1,.3,1) 80ms both splash-logo-settle,3.4s ease-in-out 1.2s infinite splash-logo-breath}.splash-screen__headline{letter-spacing:-.04em;color:#edf5ff;max-width:min(92vw,680px);margin:82px 0 0;font-size:clamp(1.55rem,4.1vw,3.25rem);font-weight:950;line-height:1.08}.splash-screen__headline-line{opacity:0;will-change:opacity,transform;display:block;transform:translateY(12px)}.splash-screen--animate .splash-screen__headline-line{animation:.75s cubic-bezier(.16,1,.3,1) 1s forwards splash-headline-line-in}.splash-screen--animate .splash-screen__headline-line--delay{animation-delay:1.14s}.splash-screen__headline .dim{color:#edf5ffb8;font-weight:850}.splash-screen__headline .glow{background:linear-gradient(90deg,#fff 0%,#dbeafe 36%,#fef3c7 72%,#fff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.splash-screen__whisper{z-index:-3;color:#ffffff1f;letter-spacing:-.015em;-webkit-user-select:none;user-select:none;opacity:0;font-weight:900;position:absolute}.splash-screen--animate .splash-screen__whisper{animation:1s 1.3s forwards splash-whisper-in,8s ease-in-out 2.2s infinite splash-whisper-float}.splash-screen__w1{color:#e2eeff1b;font-family:Times New Roman,Georgia,serif;font-size:clamp(1.8rem,5.6vw,4.8rem);font-style:italic;font-weight:500;top:44%;left:11vw}.splash-screen__w2{font-size:clamp(1.4rem,4vw,3.6rem);top:57%;right:5vw}.splash-screen--animate .splash-screen__w2{animation-delay:1.45s,2.1s}.splash-screen__w3{font-size:clamp(1.1rem,3vw,2.4rem);bottom:15%;left:23vw}.splash-screen--animate .splash-screen__w3{animation-delay:1.55s,2.4s}@keyframes splash-sketch-in{to{stroke-dashoffset:0}}@keyframes splash-seal-enter{0%{opacity:0;transform:translateY(18px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes splash-logo-settle{0%{opacity:0;transform:scale(1.12)}58%{opacity:1;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes splash-headline-line-in{to{opacity:1;transform:translateY(0)}}@keyframes splash-whisper-in{to{opacity:1}}@keyframes splash-line-reveal{0%{opacity:0;transform:scaleX(.18)}to{opacity:1;transform:scaleX(1)}}@keyframes splash-seal-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 13px #8b5cf60e,0 0 0 34px #e879f906,0 34px 100px #00000094,0 0 110px #a78bfa57}50%{box-shadow:inset 0 0 0 1px #ffffff17,0 0 0 16px #8b5cf613,0 0 0 42px #e879f909,0 42px 118px #000000a3,0 0 132px #e879f961}}@keyframes splash-orbit-reveal{0%{opacity:0;transform:scale(.8)}to{opacity:.86;transform:scale(1)}}@keyframes splash-orbit-spin{0%{opacity:.72;rotate:none}55%{opacity:.98}to{opacity:.72;rotate:360deg}}@keyframes splash-logo-sweep{0%,34%{opacity:0;transform:translate(-135%)rotate(8deg)}45%{opacity:.55}62%{opacity:0;transform:translate(135%)rotate(8deg)}to{opacity:0;transform:translate(135%)rotate(8deg)}}@keyframes splash-inner-ring{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes splash-logo-breath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes splash-aura{0%,to{opacity:.82;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(10deg)}}@keyframes splash-drift{0%,to{translate:0}50%{translate:0 -14px}}@keyframes splash-drift-alt{0%,to{translate:0}50%{translate:12px -10px}}@keyframes splash-whisper-float{0%,to{translate:0}50%{translate:8px -12px}}@keyframes splash-logo-focus-present{0%{transform:translateY(10px)scale(.96)}to{transform:translateY(0)scale(1.04)}}@keyframes splash-logo-focus-levitate{0%,to{transform:translateY(0)scale(1.04)}50%{transform:translateY(-12px)scale(1.06)}}@keyframes splash-logo-focus-breathe{0%,to{filter:drop-shadow(0 20px 20px #0000005c);transform:scale(1)}50%{filter:drop-shadow(0 26px 34px #a78bfa7a);transform:scale(1.035)}}@keyframes splash-orbit-premium{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes splash-aura-intense{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes splash-seal-pulse-intense{0%,to{box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 16px #8b5cf614,0 0 0 40px #e879f90a,0 38px 110px #0000009e,0 0 130px #a78bfa6b}50%{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 20px #8b5cf61a,0 0 0 48px #e879f90d,0 46px 128px #000000b3,0 0 150px #e879f97a}}@keyframes splash-grain{0%,to{transform:translate(0)}25%{transform:translate(-1%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(1%,1%)}}@media (max-width:760px){.splash-screen__center{transform:translateY(-28px)}.splash-screen--logo-focus .splash-screen__center{transform:translateY(0)}.splash-screen__headline{margin-top:72px}.splash-screen__w1{top:47%;left:5vw}.splash-screen__w2{top:56%;right:4vw}.splash-screen__w3{bottom:17%;left:12vw}}@media (prefers-reduced-motion:reduce){.splash-screen__draw,.splash-screen__float-slow,.splash-screen__float-alt,.splash-screen__seal-wrap,.splash-screen__seal,.splash-screen__seal:before,.splash-screen__seal:after,.splash-screen__seal-wrap:after,.splash-screen__seal img,.splash-screen__headline-line,.splash-screen__whisper,.splash-screen__light-line,.splash-screen__noise{animation:none!important}.splash-screen__draw{stroke-dashoffset:0}.splash-screen__float-slow,.splash-screen__float-alt,.splash-screen__seal-wrap,.splash-screen__headline-line,.splash-screen__whisper,.splash-screen__light-line,.splash-screen__seal img{opacity:1;transform:none}}
