.brand-splash{z-index:10000;opacity:1;transition:opacity var(--splash-fade-duration) ease;animation:splash-overlay-out var(--splash-fade-duration) ease var(--splash-exit-delay) forwards;isolation:isolate;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.splash-already-seen .brand-splash{display:none}.brand-splash.is-leaving{opacity:0;pointer-events:none;animation:none}.brand-splash-active{overflow:hidden}.brand-splash-atmosphere{opacity:0;animation:splash-atmosphere var(--splash-exit-delay) ease-out forwards;background:radial-gradient(circle at 50% 48%,#42ff2829,#0000 18%),radial-gradient(at 50% 54%,#09681921,#0000 39%);position:absolute;inset:-20%}.brand-splash-stage{aspect-ratio:480/381;filter:saturate(1.06);width:min(82vw,560px);position:relative;transform:translateZ(0)}.brand-splash-final,.brand-splash-letter img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.brand-splash-fragment{object-fit:fill;opacity:0;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform,opacity,filter;width:80%;height:62%;position:absolute;top:4%;left:10%}.brand-splash-fragment.is-left-circuit{clip-path:polygon(0 9%,47% 9%,47% 100%,0 100%);animation:splash-left-branch calc(1.65s * var(--splash-motion-scale)) cubic-bezier(.18,.78,.22,1) calc(1.4s * var(--splash-motion-scale)) forwards;transform:translate(-42vw,-4vh)rotate(-7deg)scale(.88)}.brand-splash-fragment.is-right-circuit{clip-path:polygon(51% 4%,100% 4%,100% 100%,51% 100%);animation:splash-right-branch calc(1.65s * var(--splash-motion-scale)) cubic-bezier(.18,.78,.22,1) calc(1.52s * var(--splash-motion-scale)) forwards;transform:translate(42vw,3vh)rotate(8deg)scale(.88)}.brand-splash-fragment.is-main-leaf{clip-path:polygon(25% 0,72% 0,68% 91%,28% 91%);animation:splash-main-leaf calc(2.1s * var(--splash-motion-scale)) cubic-bezier(.16,.86,.2,1) calc(1.65s * var(--splash-motion-scale)) forwards;transform:translate(4vw,-34vh)rotate(28deg)scale(.62)}.brand-splash-fragment.is-lower-leaf{clip-path:polygon(37% 48%,69% 44%,65% 100%,34% 100%);animation:splash-lower-leaf calc(1.75s * var(--splash-motion-scale)) cubic-bezier(.18,.8,.2,1) calc(2.75s * var(--splash-motion-scale)) forwards;transform:translate(-7vw,30vh)rotate(-24deg)scale(.7)}.brand-splash-orbit{opacity:0;width:100%;height:100%;animation:splash-orbit-in calc(1.8s * var(--splash-motion-scale)) cubic-bezier(.2,.75,.2,1) calc(1.45s * var(--splash-motion-scale)) forwards;position:absolute;inset:0;overflow:visible;transform:scale(.84)rotate(-5deg)}.brand-splash-orbit ellipse{fill:none;stroke:#7cff32;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:url(#splash-orbit-glow);animation:splash-orbit-draw calc(1.8s * var(--splash-motion-scale)) ease-out calc(1.52s * var(--splash-motion-scale)) forwards}.brand-splash-wordmark{position:absolute;inset:0}.brand-splash-letter{clip-path:inset(64% calc(100% - var(--letter-left) - var(--letter-width)) 18% var(--letter-left));opacity:0;transform:translate3d(var(--letter-offset),24px,0) scale(.84);transform-origin:50% 72%;mix-blend-mode:screen;animation:splash-letter-in calc(.6s * var(--splash-motion-scale)) cubic-bezier(.17,.84,.3,1.15) var(--letter-delay) forwards;position:absolute;inset:0}.brand-splash-pulse{aspect-ratio:1;opacity:0;width:24%;animation:splash-energy-pulse calc(.85s * var(--splash-motion-scale)) ease-out calc(4.65s * var(--splash-motion-scale)) forwards;border:1px solid #97ff54cc;border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.3);box-shadow:0 0 32px #62ff30d9,inset 0 0 24px #62ff3080}.brand-splash-sweep{opacity:0;height:2px;animation:splash-light-sweep calc(.6s * var(--splash-motion-scale)) cubic-bezier(.2,.7,.2,1) calc(7s * var(--splash-motion-scale)) forwards;background:linear-gradient(90deg,#0000,#7dff32 35%,#efffd9 50%,#7dff32 65%,#0000);border-radius:999px;position:absolute;top:79%;left:11%;right:11%;transform:scaleX(.02);box-shadow:0 0 7px #8aff3c,0 0 24px #56ff23cc,0 0 52px #2fff1b73}.brand-splash-final{z-index:2;opacity:0;animation:splash-final-lock calc(.35s * var(--splash-motion-scale)) ease-out calc(7.2s * var(--splash-motion-scale)) forwards;transform:scale(.995)}.brand-splash-fallback{width:86%;height:86%;display:none;position:absolute;inset:7%;overflow:visible}.brand-splash-fallback path:first-child{fill:#77e932;stroke:#eaffd7;stroke-width:2px}.brand-splash-fallback path:nth-child(2){fill:none;stroke:#06220d;stroke-width:6px}.brand-splash-fallback text{fill:#83ef3d;letter-spacing:-2px;font:700 40px/1 system-ui,sans-serif}.brand-splash.has-asset-fallback :is(.brand-splash-fragment,.brand-splash-wordmark,.brand-splash-final){display:none}.brand-splash.has-asset-fallback .brand-splash-fallback{animation:.36s ease-out forwards splash-final-lock;display:block}.brand-splash-skip{right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));color:#e7ffdeb8;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04140880;border:1px solid #92ff653d;border-radius:999px;min-width:44px;min-height:44px;padding:0 14px;font:600 12px/1 system-ui,sans-serif;position:absolute}.brand-splash-skip:hover{color:#fff;background:#123714b8;border-color:#92ff65a6}.brand-splash-skip:focus-visible{outline-offset:4px;outline:2px solid #9aff5a}.brand-splash-particles{pointer-events:none;position:absolute;inset:0}.brand-splash-particles i{width:var(--particle-size);height:calc(var(--particle-size)*2.8);opacity:0;transform:rotate(var(--particle-angle)) translateY(var(--particle-distance));transform-origin:50%;animation:splash-particle-in calc(1.55s * var(--splash-motion-scale)) cubic-bezier(.22,.68,.35,1) var(--particle-delay) forwards;background:#8cff48;border-radius:999px;position:absolute;top:48%;left:50%;box-shadow:0 0 7px #5dff24}@keyframes splash-atmosphere{0%{opacity:0;transform:scale(.75)}26%{opacity:1}75%{opacity:.8}to{opacity:.38;transform:scale(1.08)}}@keyframes splash-particle-in{0%{opacity:0}16%{opacity:.9}82%{opacity:.75}to{opacity:0;transform:rotate(var(--particle-angle)) translateY(2vmin) scale(.3)}}@keyframes splash-left-branch{0%{opacity:0}18%{opacity:.75}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes splash-right-branch{0%{opacity:0}18%{opacity:.75}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes splash-main-leaf{0%{opacity:0}22%{opacity:.95}to{opacity:1;filter:drop-shadow(0 0 10px #69ff2a7a);transform:translate(0,0)rotate(0)scale(1)}}@keyframes splash-lower-leaf{0%{opacity:0}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes splash-orbit-in{0%{opacity:0}to{opacity:.95;transform:scale(1)rotate(0)}}@keyframes splash-orbit-draw{to{stroke-dashoffset:0}}@keyframes splash-letter-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes splash-energy-pulse{0%{opacity:0}18%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}@keyframes splash-light-sweep{0%{opacity:0;transform:scaleX(.02)}30%{opacity:1}to{opacity:.7;transform:scaleX(1)}}@keyframes splash-final-lock{to{opacity:1;transform:scale(1)}}@keyframes splash-overlay-out{to{opacity:0;visibility:hidden;pointer-events:none}}@media (width<=520px){.brand-splash-stage{width:min(94vw,480px)}.brand-splash-skip{font-size:11px}}@media (prefers-reduced-motion:reduce){.brand-splash{display:none}.brand-splash *{transition:none!important;animation:none!important}}
