.bj-intro-root{z-index:100;color:#fff;cursor:pointer;animation:bj-intro-k-curtain .9s var(--ease-out-expo) 3.35s forwards;background:#04070a;place-items:center;display:grid;position:fixed;inset:0}.bj-intro-root.bj-intro-exit{animation:bj-intro-k-curtain .7s var(--ease-out-expo) 0s forwards}.bj-intro-aura{filter:blur(20px);opacity:0;background:radial-gradient(circle,#83c1c747,#7fafd914 45%,#0000 70%);border-radius:9999px;width:70vmin;height:70vmin;animation:1.6s ease-out .3s forwards bj-intro-k-fade;position:absolute}.bj-intro-stage{align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:flex;position:relative}.bj-intro-portraitWrap{aspect-ratio:1;flex:none;width:clamp(112px,19vmin,184px);position:relative}.bj-intro-ring{clip-path:circle(0%);animation:bj-intro-k-ring 1.1s var(--ease-out-expo) .9s forwards;background:conic-gradient(from -90deg,#7fafd9,#83c1c7,#87cdb0,#7fafd9);border-radius:9999px;position:absolute;inset:-6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.bj-intro-portrait{opacity:0;filter:blur(10px);animation:bj-intro-k-portrait 1.1s var(--ease-out-expo) .2s forwards;border-radius:9999px;position:absolute;inset:0;overflow:hidden;transform:scale(.86)}.bj-intro-portrait img{object-fit:cover;object-position:55% 22%;width:100%;height:100%}.bj-intro-text{flex-direction:column;gap:.75rem;display:flex}.bj-intro-logo{clip-path:inset(0 100% 0 0);width:clamp(200px,34vw,420px);animation:bj-intro-k-wipe 1.15s var(--ease-out-expo) 1.1s forwards;background:#fff;transform:translate(-18px)}.bj-intro-tag{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.32em;text-transform:uppercase;color:#ffffffb8;opacity:0;animation:bj-intro-k-rise .8s var(--ease-out-expo) 1.95s forwards;font-size:clamp(.62rem,1.4vw,.75rem);transform:translateY(6px)}.bj-intro-bar{background:var(--brand-gradient);transform-origin:0;width:100%;height:2px;animation:bj-intro-k-grow 1s var(--ease-out-expo) 2.2s forwards;border-radius:2px;transform:scaleX(0)}.bj-intro-skip{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.24em;text-transform:uppercase;color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:9999px;padding:.6rem .9rem;font-size:.68rem;transition:color .2s,border-color .2s;position:absolute;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.bj-intro-skip:hover,.bj-intro-skip:focus-visible{color:#fff;border-color:#fff6}@media (max-width:640px){.bj-intro-stage{text-align:center;flex-direction:column}.bj-intro-text{align-items:center}.bj-intro-logo{width:min(78vw,320px)}}@keyframes bj-intro-k-fade{to{opacity:1}}@keyframes bj-intro-k-portrait{to{opacity:1;filter:blur();transform:scale(1)}}@keyframes bj-intro-k-ring{to{clip-path:circle(75%)}}@keyframes bj-intro-k-wipe{to{clip-path:inset(0);transform:translate(0)}}@keyframes bj-intro-k-rise{to{opacity:1;transform:translateY(0)}}@keyframes bj-intro-k-grow{to{transform:scaleX(1)}}@keyframes bj-intro-k-curtain{to{clip-path:inset(0 0 100%)}}
