.amphiclash-root.ac-landing{background:#e9f1fc;align-items:stretch}.ac-landing .app-shell{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;z-index:2;min-height:100dvh;color:inherit;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.ac-landing .app-shell:active{opacity:.85}.ac-landing .collage-art{position:absolute;inset:0;overflow:hidden}.ac-landing .ring-group{position:absolute;top:50%;left:52%;transform:translate(-50%,-60%)}.ac-landing .ring{border:1px solid #1414181f;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.ac-landing .ring--lg{opacity:.55;border-width:1.5px;width:520px;height:520px}.ac-landing .ring--md{opacity:.7;width:380px;height:380px}.ac-landing .ring--sm{opacity:.8;width:260px;height:260px}.ac-landing .ring--xs{opacity:.6;border-width:1.5px;width:160px;height:160px}.ac-landing .ring--dot{background:#14141838;border:none;width:12px;height:12px}.ac-landing .ticks{width:380px;height:380px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.ac-landing .corner-mark{font-family:var(--f-mono);letter-spacing:.1em;color:#1a1a1a47;text-transform:uppercase;font-size:11px;position:absolute}.ac-landing .corner-mark--tl{top:20px;left:20px}.ac-landing .corner-mark--tr{text-align:right;top:20px;right:20px}.ac-landing .corner-mark--bl{bottom:24px;left:20px}.ac-landing .corner-mark--br{text-align:right;bottom:24px;right:20px}.ac-landing .landing-content{z-index:5;text-align:center;flex-direction:column;align-items:center;gap:0;padding:0 24px;display:flex;position:relative}.ac-landing .landing-kicker{font-family:var(--f-mono);letter-spacing:.18em;color:var(--tx-3);text-transform:uppercase;margin-bottom:14px;font-size:12px}.ac-landing .landing-title{font-family:var(--f-display);letter-spacing:-.04em;color:var(--tx);text-wrap:balance;font-size:76px;font-weight:900;line-height:.88}.ac-landing .landing-jp{font-family:var(--f-jp);color:var(--tx-3);letter-spacing:.1em;margin-top:10px;font-size:12px}.ac-landing .landing-divider{background:var(--line);width:32px;height:1px;margin:20px auto}.ac-landing .landing-slogan{font-family:var(--f-ui);color:var(--tx-2);letter-spacing:.02em;font-size:14px;font-weight:500;line-height:1.5}.ac-landing .landing-sub{font-family:var(--f-ui);color:var(--tx-3);margin-top:4px;font-size:12px}.ac-landing .landing-enter{flex-direction:column;align-items:center;gap:6px;margin-top:40px;display:flex}.ac-landing .landing-enter span{font-family:var(--f-mono);letter-spacing:.16em;color:var(--tx-3);text-transform:uppercase;font-size:11px}.ac-landing .landing-arrow{width:18px;height:18px;color:var(--tx-3);animation:2s ease-in-out infinite ac-bounce}@keyframes ac-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ac-landing .landing-arrow{animation:none}}.ac-landing .goo-stage{z-index:0;filter:url(#ac-goo);pointer-events:none;position:fixed;inset:0}.ac-landing .goo-defs{width:0;height:0;position:absolute}.ac-landing .blob{will-change:transform;border-radius:50%;position:absolute}
