.linguora-intro{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 38%,#f0e5ff 0%,#fffaf6 62%);color:#300962;overflow:hidden;opacity:1;transition:opacity .38s ease;isolation:isolate}.linguora-intro.leaving{opacity:0;pointer-events:none}.linguora-intro-content{text-align:center;padding:30px;width:min(90vw,600px)}.linguora-intro-logo{display:block;width:clamp(150px,30vw,245px);height:auto;margin:0 auto 24px;filter:drop-shadow(0 16px 25px #673bca20);animation:linguora-arrive 1.25s cubic-bezier(.16,1,.3,1) both}.linguora-intro-name{font:850 clamp(44px,10vw,76px)/1.1 system-ui,sans-serif;letter-spacing:-3px;margin:0;color:#350865;animation:linguora-rise .7s .5s both}.linguora-intro-tagline{font:500 clamp(13px,3.4vw,19px)/1.5 system-ui,sans-serif;letter-spacing:.17em;color:#67468b;margin:18px 0 0;animation:linguora-rise .7s .85s both}.linguora-intro-line{height:3px;max-width:120px;border-radius:5px;background:linear-gradient(90deg,#9248ff,#06d7dd);margin:28px auto 0;transform-origin:left;animation:linguora-line 1.5s .5s both}.linguora-intro-skip{position:absolute;right:max(22px,env(safe-area-inset-right));top:max(22px,env(safe-area-inset-top));border:1px solid #d7cae8;background:#ffffffcf;color:#543779;font:650 14px system-ui;padding:11px 18px;border-radius:99px;cursor:pointer}.linguora-intro-skip:focus-visible{outline:3px solid #6c4ce4;outline-offset:4px}.linguora-intro-replay{font:600 13px system-ui;color:#67468b;background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:12px;min-height:44px}.linguora-intro-static *{animation:none!important;transition:none!important}@keyframes linguora-arrive{from{opacity:0;transform:translateY(28px) scale(.7) rotate(-10deg);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:translateY(0) scale(1) rotate(0);clip-path:inset(0 0 0 0)}}@keyframes linguora-rise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes linguora-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.linguora-intro,.linguora-intro *{animation:none!important;transition:none!important}}

.linguora-intro-logo.linguora-intro-lockup{width:min(450px,82vw);height:auto;margin:0 auto;filter:none}.linguora-intro:has(.linguora-intro-lockup){background:#fff}
