.AquariumBackdrop-module__rKV4aa__root{pointer-events:none;position:absolute;inset:0;overflow:hidden}.AquariumBackdrop-module__rKV4aa__backdrop{z-index:0;pointer-events:none;--aq-water-tint:#95dbff5c;--aq-surface-glow:#ffffffe0;background:radial-gradient(140% 100% at 50% 0%, var(--aq-surface-glow) 0%, #ffffff1f 22%, transparent 54%), linear-gradient(180deg, var(--aq-water-tint) 0%, #ffffff0f 56%, #ffffff2e 100%), var(--aq-backdrop-image,url(/image/aquarium-bg.webp));opacity:.82;filter:saturate(1.04)contrast(.94)brightness(1.04);transform-origin:50%;background-position:top,50%,50% 54%;background-repeat:no-repeat;background-size:auto,auto,cover;position:absolute;inset:0;transform:scale(1.03)}.AquariumBackdrop-module__rKV4aa__glass{z-index:1;pointer-events:none;opacity:.55;background:linear-gradient(#fff6 0%,#ffffff24 24%,#ffffff08 58%,#dae2ff24 100%);position:absolute;inset:0}
.AquariumBubbles-module__k9FWLq__field{pointer-events:none;position:absolute;inset:0;overflow:hidden}.AquariumBubbles-module__k9FWLq__orb{--size:28px;--left:50%;--opacity:.9;--duration:6s;--delay:0s;--rise:110vh;--drift:16px;--scale-end:.4;--sway-dur:2s;--sway-delay:0s;bottom:-10%;left:var(--left);width:var(--size);height:var(--size);opacity:0;animation:AquariumBubbles-module__k9FWLq__fieldRise var(--duration) ease-in infinite;animation-delay:var(--delay);will-change:transform, opacity;position:absolute;transform:translate(-50%)scale(1)}.AquariumBubbles-module__k9FWLq__orbInner{box-shadow:inset calc(var(--size) * .053) calc(var(--size) * .053) calc(var(--size) * .12) #ffffffd1, inset calc(var(--size) * -.08) calc(var(--size) * -.093) calc(var(--size) * .16) #91b9ff61, inset calc(var(--size) * .08) calc(var(--size) * -.053) calc(var(--size) * .133) #ffcaf842, inset calc(var(--size) * -.047) calc(var(--size) * .067) calc(var(--size) * .133) #b3f6ff33, 0 calc(var(--size) * .053) calc(var(--size) * .16) #98b4f033, 0 0 calc(var(--size) * .12) #ffffff61;animation:AquariumBubbles-module__k9FWLq__bubbleSway var(--sway-dur) ease-in-out var(--sway-delay) infinite alternate;will-change:transform;background:radial-gradient(circle at 38% 34%,#ffffffe6 0%,#ffffff6b 20%,#f5f8ff2e 38%,#0000 58%),radial-gradient(circle at 74% 74%,#aaeeff6b 0%,#bcdcff3d 26%,#0000 48%),radial-gradient(circle at 78% 30%,#ffcdf85c 0%,#dec4ff33 24%,#0000 44%),radial-gradient(circle at 25% 78%,#d7c3ff4d 0%,#0000 36%),radial-gradient(circle,#ffffff0f 0%,#fafdff2e 48%,#d9e5ff4d 72%,#b4cfff7a 100%);border:1.5px solid #d6e4ffeb;border-radius:50%;position:absolute;inset:0;overflow:hidden}.AquariumBubbles-module__k9FWLq__orbInner:before{content:"";opacity:.72;background:conic-gradient(from 210deg,#aadcfff2,#d7c3ffe0,#ffd2f8d1,#bcf8ffdb,#b2cffff2,#aadcfff2);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 66%,#00000080 72%,#000 100%);mask:radial-gradient(circle,#0000 0 66%,#00000080 72%,#000 100%)}.AquariumBubbles-module__k9FWLq__orbInner:after{content:"";filter:blur(.3px);opacity:.95;background:radial-gradient(at 30% 26%,#ffffff6b 0%,#ffffff2e 22%,#0000 46%),radial-gradient(at 26% 76%,#cdc6ff3d 0%,#0000 38%),radial-gradient(at 76% 70%,#afecff47 0%,#0000 40%);border-radius:50%;position:absolute;inset:9%}@keyframes AquariumBubbles-module__k9FWLq__fieldRise{0%{opacity:0;transform:translate(-50%)scale(1)}8%{opacity:var(--opacity)}70%{opacity:calc(var(--opacity) * .82)}to{transform:translate(-50%, calc(var(--rise) * -1)) scale(var(--scale-end));opacity:0}}@keyframes AquariumBubbles-module__k9FWLq__bubbleSway{0%{transform:translateX(calc(var(--drift) * -1))}to{transform:translateX(var(--drift))}}@media (prefers-reduced-motion:reduce){.AquariumBubbles-module__k9FWLq__orb{opacity:calc(var(--opacity) * .5);animation:none;transform:translate(-50%,-40vh)scale(.7)}.AquariumBubbles-module__k9FWLq__orbInner{animation:none}}
.BowMascot-module__Renpza__float{animation:2.6s ease-in-out infinite BowMascot-module__Renpza__bowFloat}@keyframes BowMascot-module__Renpza__bowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.BowMascot-module__Renpza__glow{background:radial-gradient(circle at 50% 55%, color-mix(in srgb, var(--accent,#967aff) 34%, transparent) 0%, color-mix(in srgb, var(--accent,#967aff) 20%, transparent) 18%, color-mix(in srgb, var(--accent,#967aff) 8%, transparent) 36%, transparent 58%);filter:blur(18px);animation:3.4s ease-in-out infinite BowMascot-module__Renpza__bowGlowPulse}@keyframes BowMascot-module__Renpza__bowGlowPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.BowMascot-module__Renpza__image{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--accent,#967aff) 28%, transparent)) drop-shadow(0 10px 28px color-mix(in srgb, var(--accent,#7c61ef) 18%, transparent))}@media (prefers-reduced-motion:reduce){.BowMascot-module__Renpza__float,.BowMascot-module__Renpza__glow{animation:none}}
.ShuffleBookFlip-module__UbRnUa__root{background:radial-gradient(circle at 50% 42%,#ffffffb3,#0000 46%),linear-gradient(#f4f1ec 0%,#e9e3d9 60%,#d9d1c4 100%);position:absolute;inset:0;overflow:hidden}.ShuffleBookFlip-module__UbRnUa__bare{background:0 0}.ShuffleBookFlip-module__UbRnUa__canvas{--sheet-shape:path("M0,28 Q80,2 160,28 L160,196 Q80,170 0,196 Z");--cover-outer-art:linear-gradient(180deg, #ffffff1f, transparent 22%) center / 100% 100% no-repeat, url(/image/book-cover.webp) center / 100% 100% no-repeat;--cover-inner-art:linear-gradient(180deg, #ffffff14, transparent 20%) center / 100% 100% no-repeat, url(/image/book-cover.backup.webp) center / 100% 100% no-repeat;transform-origin:0 0;width:600px;height:1066.67px;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;position:absolute;top:0;left:0}.ShuffleBookFlip-module__UbRnUa__canvas *{box-sizing:border-box}.ShuffleBookFlip-module__UbRnUa__bookScene{perspective:1050px;perspective-origin:50% 32%;width:320px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ShuffleBookFlip-module__UbRnUa__book{transform-style:preserve-3d;animation:ShuffleBookFlip-module__UbRnUa__bookAppear .7s ease-out var(--appear-at,0s) both;position:absolute;inset:0;transform:rotateX(35deg)}@keyframes ShuffleBookFlip-module__UbRnUa__bookAppear{0%{transform:rotateX(66deg)translateY(14px)scale(.95)}to{transform:rotateX(35deg)translateY(0)scale(1)}}.ShuffleBookFlip-module__UbRnUa__sheet{width:160px;height:210px;clip-path:var(--sheet-shape);filter:drop-shadow(0 6px 9px #46321e2e);background:linear-gradient(90deg,#785a3c29,#0000 12%) 50%/100% 100% no-repeat,url(/image/book-page.webp) 50%/100% 100% no-repeat;position:absolute;top:0}.ShuffleBookFlip-module__UbRnUa__cover{background:var(--cover-outer-art);backface-visibility:hidden;width:178px;height:234px;position:absolute;top:-12px;transform:translateZ(-6px);box-shadow:0 14px 22px #2d231a52,inset 0 0 0 1px #ffffff1a}.ShuffleBookFlip-module__UbRnUa__coverRight{background:var(--cover-inner-art);border-radius:2px 9px 9px 2px;left:50%}.ShuffleBookFlip-module__UbRnUa__coverLeft{background:var(--cover-inner-art);border-radius:9px 2px 2px 9px;right:50%}.ShuffleBookFlip-module__UbRnUa__frontCover{transform-origin:0;animation:ShuffleBookFlip-module__UbRnUa__coverOpen 1s cubic-bezier(.34, .02, .2, 1) var(--open-at,.7s) both;border-radius:2px 9px 9px 2px;left:50%;transform:translateZ(12px)rotateY(0)}.ShuffleBookFlip-module__UbRnUa__frontCover:after{content:"";border-radius:inherit;background:var(--cover-inner-art);backface-visibility:hidden;position:absolute;inset:0;transform:rotateY(180deg)}@keyframes ShuffleBookFlip-module__UbRnUa__coverOpen{0%{transform:translateZ(12px)rotateY(0)}to{transform:translateZ(-3px)rotateY(-180deg)}}.ShuffleBookFlip-module__UbRnUa__introPage{width:160px;height:210px;clip-path:var(--sheet-shape);transform-origin:0;filter:drop-shadow(2px 6px 10px #46312229);animation:ShuffleBookFlip-module__UbRnUa__introFlip 1s cubic-bezier(.34, .02, .2, 1) var(--open-at,.7s) both;background:linear-gradient(90deg,#7e5f3e24,#0000 12%) 50%/100% 100% no-repeat,url(/image/book-page.webp) 50%/100% 100% no-repeat;position:absolute;top:0;left:50%}@keyframes ShuffleBookFlip-module__UbRnUa__introFlip{0%{transform:translateZ(9px)rotateY(0)}to{transform:translateZ(1px)rotateY(-180deg)}}.ShuffleBookFlip-module__UbRnUa__reveal{animation:ShuffleBookFlip-module__UbRnUa__revealIn .4s ease-out calc(var(--open-at,.7s) + .5s) both}.ShuffleBookFlip-module__UbRnUa__revealCover{animation:ShuffleBookFlip-module__UbRnUa__revealCoverIn 1s linear var(--open-at,.7s) both}@keyframes ShuffleBookFlip-module__UbRnUa__revealIn{0%{opacity:0}to{opacity:1}}@keyframes ShuffleBookFlip-module__UbRnUa__revealCoverIn{0%,28%{opacity:0}to{opacity:1}}.ShuffleBookFlip-module__UbRnUa__deckRight{left:50%}.ShuffleBookFlip-module__UbRnUa__deckLeft{background:linear-gradient(270deg,#785a3c29,#0000 12%) 50%/100% 100% no-repeat,url(/image/book-page.webp) 50%/100% 100% no-repeat;right:50%}.ShuffleBookFlip-module__UbRnUa__spine{z-index:6;background:linear-gradient(90deg,#4c372647,#ffffff24,#4c372647),linear-gradient(#b59872 0%,#6f5640 100%);border-radius:999px;width:9px;height:162px;position:absolute;top:32px;left:50%;transform:translate(-50%)translateZ(1px);box-shadow:inset 0 0 5px #00000047}.ShuffleBookFlip-module__UbRnUa__pageStack{z-index:20;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.ShuffleBookFlip-module__UbRnUa__flipPage{width:160px;height:210px;clip-path:var(--sheet-shape);transform-origin:0;transform-style:preserve-3d;opacity:0;filter:drop-shadow(4px 8px 12px #46312229);background:linear-gradient(90deg,#7e5f3e24,#0000 12%) 50%/100% 100% no-repeat,url(/image/book-page.webp) 50%/100% 100% no-repeat;animation-timing-function:ease-in-out;position:absolute;top:0;left:50%}.ShuffleBookFlip-module__UbRnUa__flipInfinite{animation-name:ShuffleBookFlip-module__UbRnUa__sheetFlip;animation-iteration-count:infinite}.ShuffleBookFlip-module__UbRnUa__flipOnce{animation-name:ShuffleBookFlip-module__UbRnUa__sheetFlipOnce;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes ShuffleBookFlip-module__UbRnUa__sheetFlip{0%{opacity:0;transform:rotateY(0)}3%{opacity:1}20%{opacity:1;transform:rotateY(-179deg)}24%{opacity:0;transform:rotateY(-179deg)}to{opacity:0;transform:rotateY(0)}}@keyframes ShuffleBookFlip-module__UbRnUa__sheetFlipOnce{0%{opacity:0;transform:rotateY(0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:rotateY(-179deg)}}.ShuffleBookFlip-module__UbRnUa__sparkles{z-index:40;pointer-events:none;position:absolute;inset:0}.ShuffleBookFlip-module__UbRnUa__sparkle{opacity:0;background:#fffffff5;border-radius:50%;width:5px;height:5px;animation:1.4s ease-out infinite ShuffleBookFlip-module__UbRnUa__sparkleUp;position:absolute;box-shadow:0 0 9px #fff7dcf2}@keyframes ShuffleBookFlip-module__UbRnUa__sparkleUp{0%{opacity:0;transform:translateY(0)scale(.45)}28%{opacity:.95}to{opacity:0;transform:translateY(-120px)scale(1.05)}}
.ShuffleSummon-module__fCkW7q__root{transform-origin:50% 60%;animation:ShuffleSummon-module__fCkW7q__outroZoom var(--outro-dur,.7s) cubic-bezier(.5, 0, .86, .28) var(--outro-at,4.52s) forwards;position:absolute;inset:0;overflow:hidden}@keyframes ShuffleSummon-module__fCkW7q__outroZoom{0%{transform:scale(1)}to{transform:scale(1.7)}}.ShuffleSummon-module__fCkW7q__flash{z-index:50;pointer-events:none;opacity:0;animation:ShuffleSummon-module__fCkW7q__outroFlash var(--outro-dur,.7s) ease-in var(--outro-at,4.52s) forwards;background:radial-gradient(circle at 50% 56%,#fff 0% 44%,#ffffffeb 72%,#ffffffd1 100%);position:absolute;inset:0}@keyframes ShuffleSummon-module__fCkW7q__outroFlash{0%{opacity:0}50%{opacity:.5}to{opacity:1}}.ShuffleSummon-module__fCkW7q__bubbles{z-index:2}.ShuffleSummon-module__fCkW7q__stage{perspective:720px;perspective-origin:50% 38%;z-index:3;pointer-events:none;position:absolute;inset:0}.ShuffleSummon-module__fCkW7q__bookLayer{z-index:5;opacity:0;animation:ShuffleSummon-module__fCkW7q__bookLayerIn .45s ease-out var(--book-at,.6s) forwards, ShuffleSummon-module__fCkW7q__bookLayerOutro var(--outro-dur,.9s) cubic-bezier(.4, 0, .2, 1) var(--outro-at,5.2s) forwards;position:absolute;inset:0;transform:translateY(12%)}@keyframes ShuffleSummon-module__fCkW7q__bookLayerIn{to{opacity:1}}@keyframes ShuffleSummon-module__fCkW7q__bookLayerOutro{0%{transform:translateY(12%)scale(1)}to{transform:translateY(9%)scale(1.12)}}.ShuffleSummon-module__fCkW7q__bookShadow{z-index:4;filter:blur(14px);opacity:0;width:64%;height:16%;animation:ShuffleSummon-module__fCkW7q__bookLayerIn .45s ease-out var(--book-at,.6s) forwards, ShuffleSummon-module__fCkW7q__bookShadowOutro var(--outro-dur,.9s) cubic-bezier(.4, 0, .2, 1) var(--outro-at,5.2s) forwards;background:radial-gradient(50% 50%,#221a368f 0%,#221a3657 40%,#221a3624 66%,#0000 82%);position:absolute;bottom:20%;left:50%;transform:translate(-50%)}@keyframes ShuffleSummon-module__fCkW7q__bookShadowOutro{0%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:.9;transform:translate(-50%)scale(1.16)}}.ShuffleSummon-module__fCkW7q__cardLayer{z-index:5;pointer-events:none;position:absolute;inset:0}.ShuffleSummon-module__fCkW7q__card{aspect-ratio:2/3;opacity:0;filter:drop-shadow(0 3px 6px #12101e29)drop-shadow(0 10px 18px #2a22442e);will-change:transform, opacity;animation:1.4s ease-out forwards ShuffleSummon-module__fCkW7q__cardRise;position:absolute;transform:translate(-50%)}.ShuffleSummon-module__fCkW7q__cardFloat{animation-name:ShuffleSummon-module__fCkW7q__cardBob;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;inset:0}.ShuffleSummon-module__fCkW7q__cardReturn{animation:ShuffleSummon-module__fCkW7q__cardReturn var(--outro-dur,.7s) cubic-bezier(.22, .12, .22, 1) var(--outro-at,5.2s) forwards;will-change:transform, opacity, filter;position:absolute;inset:0}.ShuffleSummon-module__fCkW7q__cardImg{-o-object-fit:contain;object-fit:contain;border-radius:11%}@keyframes ShuffleSummon-module__fCkW7q__cardRise{0%{opacity:0;transform:perspective(560px)translate(-50%,54px)scale(.62)rotateY(0)rotate(0)}55%{opacity:1}to{opacity:1;transform:perspective(560px) translate(-50%, -38px) scale(.82) rotateY(var(--ry,0deg)) rotate(var(--rot,0deg))}}@keyframes ShuffleSummon-module__fCkW7q__cardBob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes ShuffleSummon-module__fCkW7q__cardReturn{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}44%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translateY(68px)scale(.4)}}.ShuffleSummon-module__fCkW7q__summonLight{z-index:4;pointer-events:none;position:absolute;inset:0}.ShuffleSummon-module__fCkW7q__coreLight{transform-origin:bottom;background:radial-gradient(ellipse 48% 100% at 50% 100%, #fffffff5 0%, #ffffffe6 8%, color-mix(in srgb, var(--accent,#7b5cf1) 38%, white 34%) 18%, color-mix(in srgb, var(--accent,#7b5cf1) 22%, transparent) 40%, color-mix(in srgb, var(--accent,#7b5cf1) 10%, transparent) 62%, transparent 86%);filter:blur(10px);opacity:0;width:22%;height:26%;animation:ShuffleSummon-module__fCkW7q__plumeIn .75s ease-out var(--char-at,2.8s) forwards, ShuffleSummon-module__fCkW7q__plumePulse 2.6s ease-in-out calc(var(--char-at,2.8s) + .75s) infinite;will-change:opacity, transform;position:absolute;bottom:39.5%;left:50%;transform:translate(-50%)}@keyframes ShuffleSummon-module__fCkW7q__plumeIn{0%{opacity:0;transform:translate(-50%)scaleY(.45)}to{opacity:1;transform:translate(-50%)scaleY(1)}}@keyframes ShuffleSummon-module__fCkW7q__plumePulse{0%,to{opacity:.78}50%{opacity:.96}}.ShuffleSummon-module__fCkW7q__coreHot{filter:blur(.6px);opacity:0;width:10%;height:6%;animation:ShuffleSummon-module__fCkW7q__coreHotIn .7s ease-out var(--char-at,2.8s) forwards, ShuffleSummon-module__fCkW7q__plumePulse 2.6s ease-in-out calc(var(--char-at,2.8s) + .7s) infinite;will-change:opacity, transform;background:radial-gradient(circle,#fff 0%,#fffffffa 34%,#fff9 56%,#0000 74%);position:absolute;bottom:39.5%;left:50%;transform:translate(-50%,50%)scale(1)}@keyframes ShuffleSummon-module__fCkW7q__coreHotIn{0%{opacity:0;transform:translate(-50%,50%)scale(.35)}to{opacity:1;transform:translate(-50%,50%)scale(1)}}@keyframes ShuffleSummon-module__fCkW7q__corePulse{0%,to{opacity:.82}50%{opacity:1}}.ShuffleSummon-module__fCkW7q__mascotLayer{z-index:6;pointer-events:none;position:absolute;inset:0}.ShuffleSummon-module__fCkW7q__vignette{z-index:7;pointer-events:none;background:radial-gradient(122% 100% at 50% 42%,#0000 50%,#120e2624 78%,#0e0b1e52 100%);position:absolute;inset:0}.ShuffleSummon-module__fCkW7q__circleWrap{position:absolute;inset:0}.ShuffleSummon-module__fCkW7q__circle{aspect-ratio:1;transform-origin:50%;filter:blur(.4px);opacity:0;width:68%;animation:.9s cubic-bezier(.2,.7,.3,1) .1s forwards ShuffleSummon-module__fCkW7q__circleAppear;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)rotateX(74deg)scale(.55)}@keyframes ShuffleSummon-module__fCkW7q__circleAppear{to{opacity:.95;transform:translate(-50%)rotateX(74deg)scale(1)}}.ShuffleSummon-module__fCkW7q__ring{border-radius:50%;position:absolute;inset:0}.ShuffleSummon-module__fCkW7q__ringOuter{border:2px solid color-mix(in srgb, var(--accent,#7b5cf1) 58%, transparent);box-shadow:0 0 26px color-mix(in srgb, var(--accent,#7b5cf1) 46%, transparent), inset 0 0 32px color-mix(in srgb, var(--accent,#7b5cf1) 28%, transparent)}.ShuffleSummon-module__fCkW7q__ringTicks{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--accent,#7b5cf1) 54%, transparent) 0deg .7deg, transparent .7deg 12deg);animation:26s linear infinite ShuffleSummon-module__fCkW7q__spin;inset:7%;-webkit-mask:radial-gradient(circle,#0000 0 78%,#000 80% 88%,#0000 90%);mask:radial-gradient(circle,#0000 0 78%,#000 80% 88%,#0000 90%)}.ShuffleSummon-module__fCkW7q__ringRunes{border:1.5px dashed color-mix(in srgb, var(--accent,#7b5cf1) 58%, transparent);animation:16s linear infinite ShuffleSummon-module__fCkW7q__spin;inset:14%}.ShuffleSummon-module__fCkW7q__ringConic{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--accent,#7b5cf1) 30%, transparent) 40deg, transparent 95deg, color-mix(in srgb, var(--accent,#7b5cf1) 22%, transparent) 165deg, transparent 225deg, color-mix(in srgb, var(--accent,#7b5cf1) 30%, transparent) 300deg, transparent 360deg);animation:22s linear infinite ShuffleSummon-module__fCkW7q__spinRev;inset:5%;-webkit-mask:radial-gradient(circle,#0000 0 58%,#000 62% 86%,#0000 90%);mask:radial-gradient(circle,#0000 0 58%,#000 62% 86%,#0000 90%)}.ShuffleSummon-module__fCkW7q__ringInner{border:1px solid color-mix(in srgb, var(--accent,#7b5cf1) 45%, transparent);box-shadow:inset 0 0 18px color-mix(in srgb, var(--accent,#7b5cf1) 22%, transparent);inset:28%}.ShuffleSummon-module__fCkW7q__ringCore{background:radial-gradient(circle, #ffffffe6 0%, color-mix(in srgb, var(--accent,#7b5cf1) 42%, transparent) 45%, transparent 76%);animation:2.6s ease-in-out infinite ShuffleSummon-module__fCkW7q__pulse;inset:40%}.ShuffleSummon-module__fCkW7q__beam{background:radial-gradient(ellipse 38% 56% at 50% 62%, color-mix(in srgb, var(--accent,#7b5cf1) 24%, transparent) 0%, color-mix(in srgb, var(--accent,#7b5cf1) 10%, transparent) 40%, transparent 70%);filter:blur(16px);opacity:0;width:120%;height:52%;animation:1s ease-out .3s forwards ShuffleSummon-module__fCkW7q__beamIn;position:absolute;bottom:-2%;left:50%;transform:translate(-50%)}@keyframes ShuffleSummon-module__fCkW7q__beamIn{to{opacity:1}}.ShuffleSummon-module__fCkW7q__pillar{transform-origin:bottom;background:radial-gradient(ellipse 50% 100% at 50% 100%, #ffffffeb 0%, #ffffffe0 10%, color-mix(in srgb, var(--accent,#7b5cf1) 24%, white 44%) 24%, color-mix(in srgb, var(--accent,#7b5cf1) 16%, transparent) 46%, color-mix(in srgb, var(--accent,#7b5cf1) 10%, transparent) 62%, transparent 82%);filter:blur(10px);opacity:0;width:16%;height:24%;animation:ShuffleSummon-module__fCkW7q__pillarRise .7s ease-out var(--char-at,2.8s) forwards;position:absolute;bottom:34%;left:50%;transform:translate(-50%)scaleY(.4)}@keyframes ShuffleSummon-module__fCkW7q__pillarRise{0%{opacity:0;transform:translate(-50%)scaleY(.4)}to{opacity:.42;transform:translate(-50%)scaleY(1)}}.ShuffleSummon-module__fCkW7q__mascot{opacity:0;animation:ShuffleSummon-module__fCkW7q__mascotSummon 1.2s cubic-bezier(.2, .7, .3, 1) var(--char-at,2.8s) forwards, ShuffleSummon-module__fCkW7q__mascotReturn var(--outro-dur,.7s) cubic-bezier(.22, .12, .22, 1) var(--outro-at,5.2s) forwards;position:absolute;bottom:49.5%;left:50%;transform:translate(-50%)}@keyframes ShuffleSummon-module__fCkW7q__mascotSummon{0%{opacity:0;transform:translate(-50%)translateY(92px)scale(.22)}30%{opacity:1}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.ShuffleSummon-module__fCkW7q__mascotFloat{animation:ShuffleSummon-module__fCkW7q__mascotFloat 4.2s ease-in-out calc(var(--char-at,2.8s) + 1.2s) infinite}@keyframes ShuffleSummon-module__fCkW7q__mascotReturn{0%{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}44%{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-50%)translateY(72px)scale(.42)}}@keyframes ShuffleSummon-module__fCkW7q__mascotFloat{0%,to{transform:translateY(2px)rotate(-1.2deg)}50%{transform:translateY(-13px)rotate(1.5deg)}}@keyframes ShuffleSummon-module__fCkW7q__spin{to{transform:rotate(360deg)}}@keyframes ShuffleSummon-module__fCkW7q__spinRev{to{transform:rotate(-360deg)}}@keyframes ShuffleSummon-module__fCkW7q__pulse{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.ShuffleSummon-module__fCkW7q__root{animation:none;transform:none}.ShuffleSummon-module__fCkW7q__circleWrap,.ShuffleSummon-module__fCkW7q__beam,.ShuffleSummon-module__fCkW7q__bookLayer,.ShuffleSummon-module__fCkW7q__pillar,.ShuffleSummon-module__fCkW7q__mascot{opacity:1;animation:none}.ShuffleSummon-module__fCkW7q__pillar{transform:translate(-50%)scaleY(1)}.ShuffleSummon-module__fCkW7q__circle{opacity:.8;animation:none;transform:translate(-50%)rotateX(74deg)scale(1)}.ShuffleSummon-module__fCkW7q__pillar{opacity:.62}.ShuffleSummon-module__fCkW7q__mascot{transform:translate(-50%)}.ShuffleSummon-module__fCkW7q__ringTicks,.ShuffleSummon-module__fCkW7q__ringRunes,.ShuffleSummon-module__fCkW7q__ringConic,.ShuffleSummon-module__fCkW7q__ringCore,.ShuffleSummon-module__fCkW7q__mascotFloat{animation:none}}
.VortexReveal-module__M9naiG__stage{background:#06133d;position:absolute;inset:0;overflow:hidden}.VortexReveal-module__M9naiG__canvas{background:0 0;width:100%;height:100%;transition:opacity .26s ease-out;display:block;position:absolute;inset:0}.VortexReveal-module__M9naiG__dark{opacity:0;pointer-events:none;background:radial-gradient(circle,#061233 0%,#03081f 70%,#02050f 100%);transition:opacity .6s;position:absolute;inset:0}.VortexReveal-module__M9naiG__stage[data-phase=dark] .VortexReveal-module__M9naiG__dark{opacity:1}.VortexReveal-module__M9naiG__stage[data-phase=reveal] .VortexReveal-module__M9naiG__dark{opacity:0;transition:opacity .9s ease-out .18s}.VortexReveal-module__M9naiG__stage[data-phase=reveal] .VortexReveal-module__M9naiG__canvas{opacity:0}.VortexReveal-module__M9naiG__bubbleField{z-index:0;pointer-events:none;animation:.7s forwards VortexReveal-module__M9naiG__bubbleFieldIn;position:absolute;inset:0}@keyframes VortexReveal-module__M9naiG__bubbleFieldIn{0%{opacity:0}to{opacity:1}}.VortexReveal-module__M9naiG__reveal{opacity:1;pointer-events:none;background:linear-gradient(#fff0 0%,#ffffff14 7%,#eaf2ff42 16%,#f0f6ff7a 28%,#f6faffb8 40%,#fcfdffeb 52%,#fff 64% 100%);height:300vh;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.VortexReveal-module__M9naiG__stage[data-phase=reveal] .VortexReveal-module__M9naiG__reveal{animation:2.6s cubic-bezier(.45,.08,.32,1) forwards VortexReveal-module__M9naiG__vortexRiseUp}@keyframes VortexReveal-module__M9naiG__vortexRiseUp{0%{transform:translateY(100%)}to{transform:translateY(0%)}}.VortexReveal-module__M9naiG__label{text-align:center;letter-spacing:-.02em;color:#ffffffeb;text-shadow:0 2px 12px #06133d8c;z-index:1;width:100%;margin:0;padding:0 16px;font-size:16px;font-weight:600;animation:2.4s ease-in-out infinite VortexReveal-module__M9naiG__vortexLabelPulse;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}@keyframes VortexReveal-module__M9naiG__vortexLabelPulse{0%,to{opacity:.62}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.VortexReveal-module__M9naiG__label{opacity:.92;animation:none}.VortexReveal-module__M9naiG__stage[data-phase=reveal] .VortexReveal-module__M9naiG__reveal{animation-duration:.4s}}
.HatchOverlay-module__k77Via__overlay{--cream:#fff7ec;--mint:#d6f0e6;--peach:#ffd9c4;--rose:#ff9e86;--ink:#5a4a52;--ink-soft:#9a8a92;--shadow:#785a502e;z-index:60;color:var(--ink);background:radial-gradient(120% 80% at 50% -10%, var(--cream) 0%, #ffefd8 38%, var(--peach) 70%, var(--mint) 100%);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:fixed;inset:0;overflow:hidden}.HatchOverlay-module__k77Via__stage{position:absolute;inset:0}.HatchOverlay-module__k77Via__canvas{width:100%;height:100%;display:block}.HatchOverlay-module__k77Via__ui{pointer-events:none;position:absolute;inset:0}.HatchOverlay-module__k77Via__prompt{top:max(34px, env(safe-area-inset-top));text-align:center;padding:0 28px;transition:opacity .5s,transform .5s;position:absolute;left:0;right:0}.HatchOverlay-module__k77Via__prompt h1{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:25px;font-weight:800}.HatchOverlay-module__k77Via__prompt p{color:var(--ink-soft);letter-spacing:-.01em;margin:9px 0 0;font-size:14px;font-weight:500;line-height:1.5}.HatchOverlay-module__k77Via__methods{align-items:center;gap:8px;margin-top:14px;display:inline-flex}.HatchOverlay-module__k77Via__method{letter-spacing:-.01em;color:var(--ink);box-shadow:0 4px 12px var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9;border:1px solid #ffffffd9;border-radius:11px;padding:7px 13px;font-size:12.5px;font-weight:600}.HatchOverlay-module__k77Via__or{color:var(--ink-soft);letter-spacing:.02em;font-size:11.5px;font-weight:700}.HatchOverlay-module__k77Via__promptDim{opacity:0;transform:translateY(-8px)}.HatchOverlay-module__k77Via__hint{left:0;right:0;bottom:max(40px, env(safe-area-inset-bottom));text-align:center;color:var(--ink-soft);opacity:0;font-size:13px;font-weight:500;transition:opacity .4s;position:absolute}.HatchOverlay-module__k77Via__hintShow{opacity:.85}.HatchOverlay-module__k77Via__card{left:50%;bottom:max(46px, env(safe-area-inset-bottom));width:min(380px,100% - 44px);box-shadow:0 18px 48px var(--shadow);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);text-align:center;pointer-events:none;opacity:0;background:#ffffffe6;border:1px solid #ffffffe6;border-radius:26px;padding:22px 22px 20px;transition:opacity .55s,transform .55s cubic-bezier(.2,.9,.25,1.2);position:absolute;transform:translate(-50%,30px)}.HatchOverlay-module__k77Via__cardShow{opacity:1;pointer-events:auto;transform:translate(-50%)}.HatchOverlay-module__k77Via__born{color:var(--hatch-accent,var(--rose));letter-spacing:.08em;background:color-mix(in srgb, var(--hatch-accent,#ff9e86) 12%, transparent);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.HatchOverlay-module__k77Via__card h2{letter-spacing:-.02em;color:var(--ink);margin:12px 0 4px;font-size:23px;font-weight:800}.HatchOverlay-module__k77Via__sub{color:var(--ink-soft);margin:0 0 20px;font-size:14px;font-weight:500;line-height:1.5}.HatchOverlay-module__k77Via__cta{cursor:pointer;width:100%;font:inherit;color:#fff;letter-spacing:-.01em;background:var(--hatch-cta,linear-gradient(135deg, #ffb07a, var(--rose)));box-shadow:0 12px 26px color-mix(in srgb, var(--hatch-accent,#ff8264) 38%, transparent);border:none;border-radius:16px;padding:16px;font-size:16px;font-weight:700;transition:transform .12s,box-shadow .12s}.HatchOverlay-module__k77Via__cta:active{box-shadow:0 6px 16px color-mix(in srgb, var(--hatch-accent,#ff8264) 32%, transparent);transform:scale(.98)}.HatchOverlay-module__k77Via__again{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;margin-top:14px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-block}.HatchOverlay-module__k77Via__again:active{color:var(--ink)}.HatchOverlay-module__k77Via__toast{color:#fff;opacity:0;pointer-events:none;z-index:10;background:#3c2d34eb;border-radius:16px;padding:14px 22px;font-size:15px;font-weight:700;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.HatchOverlay-module__k77Via__toastShow{opacity:1;transform:translate(-50%,-50%)scale(1)}
.CharacterSelectStep-module__XE4C-a__shell{z-index:0;isolation:isolate;position:fixed;inset:0;overflow:hidden}.CharacterSelectStep-module__XE4C-a__shell:before,.CharacterSelectStep-module__XE4C-a__shell:after{content:"";pointer-events:none;z-index:-1;border-radius:9999px;position:absolute}.CharacterSelectStep-module__XE4C-a__shell:before{background:radial-gradient(circle, var(--aura-1,#8368fa2e) 0%, transparent 68%);width:220px;height:220px;transition:background .45s;top:-72px;right:-36px}.CharacterSelectStep-module__XE4C-a__shell:after{background:radial-gradient(circle, var(--aura-2,#ffcdec52) 0%, transparent 68%);width:240px;height:240px;transition:background .45s;bottom:108px;left:-92px}.CharacterSelectStep-module__XE4C-a__panel{box-shadow:0 20px 48px var(--sh-soft,#4a388414), inset 0 1px 0 #ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffffffa 0%,#f9f6fff0 100%);border:1px solid #ede8f7eb;position:relative;overflow:hidden}.CharacterSelectStep-module__XE4C-a__panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff80 0%,#fff0 48%);position:absolute;inset:0}.CharacterSelectStep-module__XE4C-a__panelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.CharacterSelectStep-module__XE4C-a__sectionEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong,#9a91c2);opacity:.82;font-size:11px;font-weight:700;line-height:1}.CharacterSelectStep-module__XE4C-a__countPill{background:var(--accent-soft,#7b5cf11f);min-width:34px;height:26px;color:var(--accent-strong,#6c52d9);letter-spacing:-.02em;border-radius:9999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.CharacterSelectStep-module__XE4C-a__characterCard{border-color:var(--card-accent,#7b5cf11f);background:var(--card-background,#fff);box-shadow:0 8px 22px var(--sh-soft,#4634870f);position:relative;overflow:hidden}.CharacterSelectStep-module__XE4C-a__characterCard:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff57 0%,#fff0 38%);position:absolute;inset:0}.CharacterSelectStep-module__XE4C-a__selectedCard{border-color:var(--card-accent,var(--accent,#7b5cf1));background:linear-gradient(180deg, color-mix(in srgb, var(--card-tint,transparent) 68%, white) 0%, color-mix(in srgb, var(--card-tint,transparent) 42%, white) 100%);box-shadow:0 18px 30px var(--sh-strong,#7b5cf129), inset 0 1px 0 #ffffffad}.CharacterSelectStep-module__XE4C-a__selectedCard:after{background:linear-gradient(135deg,#fff3 0%,#fff0 42%)}.CharacterSelectStep-module__XE4C-a__selectedIndicator{box-shadow:0 0 0 6px var(--sh-soft,#7b5cf11f)}.CharacterSelectStep-module__XE4C-a__fieldHint{color:#a09ab7;font-size:12px;line-height:1.5}.CharacterSelectStep-module__XE4C-a__inputFrame{background:#ffffffeb;border:1px solid #ece8f7eb;border-radius:18px;align-items:center;gap:10px;padding:4px;display:flex;box-shadow:inset 0 1px #ffffffb8}.CharacterSelectStep-module__XE4C-a__topBar{z-index:5;padding:calc(env(safe-area-inset-top,0px) + 16px) 18px 18px;background:linear-gradient(#ffffff52 0%,#0000 100%);justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.CharacterSelectStep-module__XE4C-a__bottomBar{z-index:5;padding:28px 20px calc(env(safe-area-inset-bottom,0px) + 18px);background:linear-gradient(#0000 0%,#ffffff2e 36%,#ffffff6b 100%);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.CharacterSelectStep-module__XE4C-a__loadingScreen{z-index:10;background:radial-gradient(circle at 50% 42%,#8b70dd1a 0%,#0000 28%),radial-gradient(circle at 82% 12%,#ffd2dd33 0%,#0000 24%),linear-gradient(155deg,#fbf8ff 0%,#fffaf6 58%,#faf8ff 100%);place-items:center;padding:32px 24px;display:grid;position:fixed;inset:0;overflow:hidden}.CharacterSelectStep-module__XE4C-a__loadingScreen:before,.CharacterSelectStep-module__XE4C-a__loadingScreen:after{content:"";pointer-events:none;filter:blur(2px);border-radius:9999px;position:absolute}.CharacterSelectStep-module__XE4C-a__loadingScreen:before{background:#d1c3ff29;width:280px;height:280px;top:-120px;left:-110px}.CharacterSelectStep-module__XE4C-a__loadingScreen:after{background:#ffdad12e;width:300px;height:300px;bottom:-130px;right:-90px}.CharacterSelectStep-module__XE4C-a__loadingContent{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100%,320px);display:flex;position:relative;transform:translateY(-2vh)}.CharacterSelectStep-module__XE4C-a__loadingMark{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border:1px solid #6f56b81a;border-radius:24px;place-items:center;width:72px;height:72px;display:grid;position:relative;box-shadow:0 18px 44px #57448f14,inset 0 1px #fffffff0}.CharacterSelectStep-module__XE4C-a__loadingOrbit{border:1.5px solid #7458ca24;border-top-color:#7458ca9e;border-radius:9999px;width:42px;height:42px;animation:1.8s cubic-bezier(.55,.18,.45,.82) infinite CharacterSelectStep-module__XE4C-a__loadingOrbit;position:absolute}.CharacterSelectStep-module__XE4C-a__loadingCore{background:linear-gradient(145deg,#cfc2fa 0%,#9d88df 100%);border-radius:9999px;width:20px;height:20px;animation:1.8s ease-in-out infinite CharacterSelectStep-module__XE4C-a__loadingBreathe;box-shadow:0 0 0 7px #9d88df17,0 7px 16px #674db229}.CharacterSelectStep-module__XE4C-a__loadingCopy{flex-direction:column;align-items:center;margin-top:26px;display:flex}.CharacterSelectStep-module__XE4C-a__loadingEyebrow{color:#9b89c9;letter-spacing:.12em;margin:0;font-size:11px;font-weight:700;line-height:1.2}.CharacterSelectStep-module__XE4C-a__loadingTitle{color:#373243;letter-spacing:-.035em;margin:9px 0 0;font-size:20px;font-weight:700;line-height:1.35}.CharacterSelectStep-module__XE4C-a__loadingDescription{color:#928b9e;letter-spacing:-.018em;margin:7px 0 0;font-size:13px;font-weight:500;line-height:1.55}.CharacterSelectStep-module__XE4C-a__loadingTrack{background:#705ba71a;border-radius:9999px;width:96px;height:3px;margin-top:24px;position:relative;overflow:hidden}.CharacterSelectStep-module__XE4C-a__loadingTrack span{border-radius:inherit;background:linear-gradient(90deg,#bca9ee 0%,#9177d1 100%);width:42%;animation:1.65s ease-in-out infinite CharacterSelectStep-module__XE4C-a__loadingTrack;position:absolute;inset:0 auto 0 0}@keyframes CharacterSelectStep-module__XE4C-a__loadingOrbit{to{transform:rotate(360deg)}}@keyframes CharacterSelectStep-module__XE4C-a__loadingBreathe{0%,to{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes CharacterSelectStep-module__XE4C-a__loadingTrack{0%{transform:translate(-110%)}50%{transform:translate(70%)}to{transform:translate(240%)}}@media (prefers-reduced-motion:reduce){.CharacterSelectStep-module__XE4C-a__loadingOrbit,.CharacterSelectStep-module__XE4C-a__loadingCore,.CharacterSelectStep-module__XE4C-a__loadingTrack span{animation:none}.CharacterSelectStep-module__XE4C-a__loadingOrbit{border-color:#7458ca9e #7458ca38 #7458ca38}.CharacterSelectStep-module__XE4C-a__loadingTrack span{left:29%}}.CharacterSelectStep-module__XE4C-a__ghostButton{height:42px;box-shadow:0 12px 28px var(--sh-soft,#4f3b9a14);color:var(--accent-strong,#5f47c8);letter-spacing:-.02em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #7b5cf12e;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.CharacterSelectStep-module__XE4C-a__emptyState{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.CharacterSelectStep-module__XE4C-a__modalBackdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a123866;position:fixed;inset:0}.CharacterSelectStep-module__XE4C-a__modalViewport{z-index:50;justify-content:center;align-items:flex-end;padding:20px 16px;display:flex;position:fixed;inset:0}.CharacterSelectStep-module__XE4C-a__modalCard{background:linear-gradient(#fffffffa 0%,#f7f2fff5 100%);border:1px solid #ede8f7e6;border-radius:32px;width:min(100%,460px);max-height:min(84dvh,760px);overflow:auto;box-shadow:0 28px 80px #2b1f5c47,inset 0 1px #ffffffbf}.CharacterSelectStep-module__XE4C-a__modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.CharacterSelectStep-module__XE4C-a__closeButton{color:#6c52d9;background:#7b5cf114;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:inline-flex}.CharacterSelectStep-module__XE4C-a__ctaButton{width:100%}.CharacterSelectStep-module__XE4C-a__aquarium{z-index:0;--aq-radius:0px;--aq-water-tint:#95dbff5c;--aq-surface-glow:#ffffffe0;--aq-overlay-tint:#ffffff47;--aq-backdrop-opacity:.82;--aq-overlay-opacity:.76;border-radius:var(--aq-radius);background:var(--aq-background,#fff);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:background .45s;position:absolute;inset:0;overflow:hidden}.CharacterSelectStep-module__XE4C-a__aquariumBackdrop,.CharacterSelectStep-module__XE4C-a__aquariumBubbles,.CharacterSelectStep-module__XE4C-a__aquariumGlass{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.CharacterSelectStep-module__XE4C-a__aquariumBackdrop{z-index:0;background:radial-gradient(140% 100% at 50% 0%, var(--aq-surface-glow) 0%, #ffffff1f 22%, transparent 54%), linear-gradient(180deg, var(--aq-water-tint) 0%, #ffffff0f 56%, #ffffff2e 100%), var(--aq-backdrop-image,url(/image/aquarium-bg.webp));opacity:var(--aq-backdrop-opacity);filter:saturate(1.04)contrast(.94)brightness(1.04);transform-origin:50%;background-position:top,50%,50% 54%;background-repeat:no-repeat;background-size:auto,auto,cover;transform:scale(1.03)}.CharacterSelectStep-module__XE4C-a__aquariumBubbles{inset:-4% 0 0;overflow:hidden}.CharacterSelectStep-module__XE4C-a__aquariumBubblesBack{z-index:1}.CharacterSelectStep-module__XE4C-a__aquariumBubblesFront{z-index:3}.CharacterSelectStep-module__XE4C-a__aquariumBubbleOrb{--bubble-size:28px;--bubble-top:50%;--bubble-left:50%;--bubble-opacity:.9;--bubble-duration:9s;--bubble-delay:0s;--bubble-rise:100px;--bubble-drift:12px;top:var(--bubble-top);left:var(--bubble-left);width:var(--bubble-size);height:var(--bubble-size);opacity:0;box-shadow:inset calc(var(--bubble-size) * .053) calc(var(--bubble-size) * .053) calc(var(--bubble-size) * .12) #ffffffd1, inset calc(var(--bubble-size) * -.08) calc(var(--bubble-size) * -.093) calc(var(--bubble-size) * .16) #91b9ff61, inset calc(var(--bubble-size) * .08) calc(var(--bubble-size) * -.053) calc(var(--bubble-size) * .133) #ffcaf842, inset calc(var(--bubble-size) * -.047) calc(var(--bubble-size) * .067) calc(var(--bubble-size) * .133) #b3f6ff33, 0 calc(var(--bubble-size) * .053) calc(var(--bubble-size) * .16) #98b4f033, 0 0 calc(var(--bubble-size) * .12) #ffffff61;animation:CharacterSelectStep-module__XE4C-a__bubbleRise var(--bubble-duration) ease-in-out infinite;animation-delay:var(--bubble-delay);will-change:transform, opacity;background:radial-gradient(circle at 38% 34%,#ffffffe6 0%,#ffffff6b 20%,#f5f8ff2e 38%,#0000 58%),radial-gradient(circle at 74% 74%,#aaeeff6b 0%,#bcdcff3d 26%,#0000 48%),radial-gradient(circle at 78% 30%,#ffcdf85c 0%,#dec4ff33 24%,#0000 44%),radial-gradient(circle at 25% 78%,#d7c3ff4d 0%,#0000 36%),radial-gradient(circle,#ffffff0f 0%,#fafdff2e 48%,#d9e5ff4d 72%,#b4cfff7a 100%);border:1.5px solid #d6e4ffeb;border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%,18px)}.CharacterSelectStep-module__XE4C-a__aquariumBubbleOrb:before{content:"";opacity:.72;background:conic-gradient(from 210deg,#aadcfff2,#d7c3ffe0,#ffd2f8d1,#bcf8ffdb,#b2cffff2,#aadcfff2);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 66%,#00000080 72%,#000 100%);mask:radial-gradient(circle,#0000 0 66%,#00000080 72%,#000 100%)}.CharacterSelectStep-module__XE4C-a__aquariumBubbleOrb:after{content:"";filter:blur(.3px);opacity:.95;background:radial-gradient(at 30% 26%,#ffffff6b 0%,#ffffff2e 22%,#0000 46%),radial-gradient(at 26% 76%,#cdc6ff3d 0%,#0000 38%),radial-gradient(at 76% 70%,#afecff47 0%,#0000 40%);border-radius:50%;position:absolute;inset:9%}.CharacterSelectStep-module__XE4C-a__aquariumGlass{z-index:4;border-radius:inherit;pointer-events:none;opacity:calc(var(--aq-overlay-opacity) * .95);background:linear-gradient(#ffffff73 0%,#ffffff29 24%,#ffffff0a 58%,#dae2ff29 100%);border:1.5px solid #c8ceffb8;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffd9,inset 0 8px 18px #ffffff94,inset 0 -8px 16px #87a6ff38,inset 8px 0 14px #b2cdff38,inset -8px 0 14px #d1beff33,0 0 8px #aab4ff2e}@keyframes CharacterSelectStep-module__XE4C-a__bubbleRise{0%{transform:translate3d(calc(-50% - var(--bubble-drift)), 22px, 0) scale(.92);opacity:0}14%{opacity:calc(var(--bubble-opacity) * .96)}48%{transform:translate3d(calc(-50% + var(--bubble-drift)), calc(var(--bubble-rise) * -.45), 0) scale(1);opacity:var(--bubble-opacity)}78%{opacity:calc(var(--bubble-opacity) * .9)}to{transform:translate3d(calc(-50% - var(--bubble-drift)), calc(var(--bubble-rise) * -1), 0) scale(1.05);opacity:0}}.CharacterSelectStep-module__XE4C-a__aquarium[data-dark=true]{border-color:#ffffff0f;box-shadow:0 24px 60px #0a061c66,inset 0 1px #ffffff1a}.CharacterSelectStep-module__XE4C-a__aquariumCanvas{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.CharacterSelectStep-module__XE4C-a__aquariumStatus{z-index:6;pointer-events:none;color:#433b7d9e;letter-spacing:-.01em;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.CharacterSelectStep-module__XE4C-a__aquarium[data-dark=true] .CharacterSelectStep-module__XE4C-a__aquariumStatus{color:#ffffffd1}.CharacterSelectStep-module__XE4C-a__themePicker{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border-radius:9999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 18px #140c301a,inset 0 1px #ffffffd9}.CharacterSelectStep-module__XE4C-a__aquarium[data-dark=true] .CharacterSelectStep-module__XE4C-a__themePicker{background:#0a061c6b;box-shadow:0 8px 18px #0000004d,inset 0 1px #ffffff1a}.CharacterSelectStep-module__XE4C-a__themeDot{color:#0000008c;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;line-height:1;transition:transform .15s,border-color .15s,opacity .15s;display:inline-flex;position:relative}.CharacterSelectStep-module__XE4C-a__themeDot:active{transform:scale(.92)}.CharacterSelectStep-module__XE4C-a__themeDotActive{border-color:#000000d9;transform:scale(1.06)}.CharacterSelectStep-module__XE4C-a__aquarium[data-dark=true] .CharacterSelectStep-module__XE4C-a__themeDotActive{border-color:#fffffff2}.CharacterSelectStep-module__XE4C-a__themeDotLocked{opacity:.78}.CharacterSelectStep-module__XE4C-a__aquarium[data-dark=true] .CharacterSelectStep-module__XE4C-a__themeDotLocked{color:#ffffffc7}.CharacterSelectStep-module__XE4C-a__lockToast{z-index:7;color:#fff;letter-spacing:-.01em;pointer-events:none;background:#140c30d1;border-radius:9999px;padding:10px 18px;font-size:13px;font-weight:600;animation:.2s ease-out CharacterSelectStep-module__XE4C-a__lockToastIn;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 36px #00000052}@keyframes CharacterSelectStep-module__XE4C-a__lockToastIn{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.CharacterSelectStep-module__XE4C-a__remainingNote{color:var(--subtext,#938ab4);letter-spacing:-.01em;text-align:center;font-size:13px;font-weight:500;line-height:1.5}.CharacterSelectStep-module__XE4C-a__remainingNoteOk{color:var(--accent,#7b5cf1);font-weight:700}.CharacterSelectStep-module__XE4C-a__selectedBadge{height:36px;color:var(--heading,#433b7d);letter-spacing:-.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#fffffff0;border-radius:9999px;align-self:center;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:700;animation:.28s ease-out both CharacterSelectStep-module__XE4C-a__badgePop;display:inline-flex;box-shadow:0 14px 28px #140c3052,inset 0 1px #ffffffe6}.CharacterSelectStep-module__XE4C-a__selectedDot{background:var(--accent,#7b5cf1);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,#7b5cf1) 24%, transparent), 0 0 0 10px color-mix(in srgb, var(--accent,#7b5cf1) 10%, transparent);border-radius:9999px}@keyframes CharacterSelectStep-module__XE4C-a__badgePop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.CharacterSelectStep-module__XE4C-a__emptyOverlay{z-index:6;text-align:center;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.CharacterSelectStep-module__XE4C-a__emptyOverlay>p{color:#433b7dc7;letter-spacing:-.01em;max-width:220px;font-size:14px;line-height:1.55}.CharacterSelectStep-module__XE4C-a__aquarium[data-dark=true] .CharacterSelectStep-module__XE4C-a__emptyOverlay>p{color:#ffffffeb}.CharacterSelectStep-module__XE4C-a__emptyAddButton{background:var(--accent,#7b5cf1);color:#fff;letter-spacing:-.02em;border-radius:9999px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 22px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 14px 28px #140c302e,inset 0 1px #fff3}.CharacterSelectStep-module__XE4C-a__aquarium[data-dark=true] .CharacterSelectStep-module__XE4C-a__emptyAddButton{color:var(--accent-strong,#5f47c8);background:#fffffff5;box-shadow:0 16px 32px #00000052,inset 0 1px #ffffffe6}@media (min-width:640px){.CharacterSelectStep-module__XE4C-a__modalViewport{align-items:center;padding:24px}}@media (prefers-reduced-motion:reduce){.CharacterSelectStep-module__XE4C-a__panel,.CharacterSelectStep-module__XE4C-a__selectedCard,.CharacterSelectStep-module__XE4C-a__selectedIndicator,.CharacterSelectStep-module__XE4C-a__ghostButton,.CharacterSelectStep-module__XE4C-a__selectedBadge{transition:none;animation:none}}
.ReadingLabShowcase-module__VaJRyq__titleTopMark{color:#ffe8b3;border:1px solid color-mix(in srgb, var(--accent) 40%, white);width:38px;height:38px;box-shadow:0 0 0 1px #ffffff14, 0 0 22px color-mix(in srgb, var(--accent) 30%, transparent);background:radial-gradient(circle at 50% 40%,#fff6d647,#ffffff05 72%),#1c123857;border-radius:999px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.ReadingLabShowcase-module__VaJRyq__titleLine{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 65%, white), transparent)}.ReadingLabShowcase-module__VaJRyq__titleText{letter-spacing:.02em;text-shadow:0 0 10px #ffffff47, 0 0 24px color-mix(in srgb, var(--accent) 34%, transparent), 0 3px 18px #0a071cd9;font-family:Georgia,Times New Roman,serif;font-weight:500}.ReadingLabShowcase-module__VaJRyq__chamberVignette{pointer-events:none;z-index:2;background:radial-gradient(80% 46% at 50% 40%,#0000 0%,#0d091f2e 56%,#080616c2 100%),linear-gradient(#1008222e,#0706168c);position:absolute;inset:0}.ReadingLabShowcase-module__VaJRyq__archFrame,.ReadingLabShowcase-module__VaJRyq__archFrameInner{pointer-events:none;border-radius:180px 180px 0 0;position:absolute;left:50%;transform:translate(-50%)}.ReadingLabShowcase-module__VaJRyq__archFrame{z-index:3;border:1px solid #ffdeb617;width:88%;height:56%;top:8%;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 80px #2c135838}.ReadingLabShowcase-module__VaJRyq__archFrameInner{z-index:3;opacity:.65;border:1px solid #ffdeb612;width:72%;height:42%;top:13%}.ReadingLabShowcase-module__VaJRyq__grandCircle{pointer-events:none;z-index:26;opacity:.92;width:696px;height:696px;box-shadow:inset 0 2px 3px #fffaee3d, inset 0 0 0 2px #fff7e547, inset 0 -18px 30px #140c2a3d, inset 0 18px 28px #fff7e514, inset 0 0 36px #fff6e414, 0 2px 0 #fff7e52e, 0 0 32px color-mix(in srgb, var(--accent) 24%, transparent), 0 -10px 48px #120a262e;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:999px;position:absolute;top:114%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.ReadingLabShowcase-module__VaJRyq__grandCircle:after{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 38%,#0a08161a,#0a081638 56%,#06051061 100%);position:absolute;inset:0}.ReadingLabShowcase-module__VaJRyq__orbitStar{z-index:22;width:var(--star-size);height:var(--star-size);color:var(--star-color);font-size:var(--star-size);text-shadow:0 0 8px,0 0 16px;animation:ReadingLabShowcase-module__VaJRyq__orbitStarBlink 2.8s ease-in-out var(--star-delay) infinite;line-height:1;position:absolute}@keyframes ReadingLabShowcase-module__VaJRyq__orbitStarBlink{0%,to{opacity:.3;transform:scale(.88)}50%{opacity:.95;transform:scale(1.08)}}.ReadingLabShowcase-module__VaJRyq__dustTrail{pointer-events:none;z-index:18;filter:blur(.4px);opacity:.88;width:116px;height:56px;position:absolute}.ReadingLabShowcase-module__VaJRyq__dustTrailLeft{background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--accent) 70%, white) 0 3px, transparent 5px), radial-gradient(circle at 18% 46%, #fff3cff2 0 1.2px, transparent 3px), radial-gradient(circle at 34% 40%, #f7d6ffe6 0 1.3px, transparent 3px), radial-gradient(circle at 56% 58%, #ffffffbf 0 1.2px, transparent 3px), radial-gradient(circle at 78% 54%, #e2b5ffd9 0 1.5px, transparent 4px);top:34%;left:16%;transform:rotate(-18deg)}.ReadingLabShowcase-module__VaJRyq__dustTrailRight{background:radial-gradient(circle at 98% 50%, color-mix(in srgb, var(--accent) 70%, white) 0 3px, transparent 5px), radial-gradient(circle at 80% 46%, #fff3cff2 0 1.2px, transparent 3px), radial-gradient(circle at 62% 40%, #f7d6ffe6 0 1.3px, transparent 3px), radial-gradient(circle at 42% 58%, #ffffffbf 0 1.2px, transparent 3px), radial-gradient(circle at 16% 54%, #e2b5ffd9 0 1.5px, transparent 4px);top:36%;right:13%;transform:rotate(16deg)}.ReadingLabShowcase-module__VaJRyq__coreGlow{pointer-events:none;z-index:12;filter:blur(12px);background:radial-gradient(circle,#ffebc857 0%,#cd9dff38 34%,#160c2c00 74%);border-radius:999px;width:220px;height:220px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.ReadingLabShowcase-module__VaJRyq__sigilHalo{pointer-events:none;z-index:11;border:1px solid #ffedd01f;border-radius:999px;width:210px;height:210px;position:absolute;top:39.5%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff0a,inset 0 0 40px #d2a0ff0f}.ReadingLabShowcase-module__VaJRyq__sigilHalo:before,.ReadingLabShowcase-module__VaJRyq__sigilHalo:after{content:"";border-radius:inherit;border:1px solid #e9c7ff17;position:absolute;inset:10px}.ReadingLabShowcase-module__VaJRyq__sigilHalo:after{opacity:.48;border-style:dashed;inset:32px}.ReadingLabShowcase-module__VaJRyq__mascot{filter:drop-shadow(0 0 16px #ffe6c63d)drop-shadow(0 12px 38px #0c061c80)}.ReadingLabShowcase-module__VaJRyq__cardGlow{border:1.5px solid color-mix(in srgb, var(--gc) 38%, white);box-shadow:0 0 0 1px color-mix(in srgb, var(--gc) 88%, white), 0 0 10px 1px color-mix(in srgb, var(--gc) 96%, transparent), 0 0 24px 5px color-mix(in srgb, var(--gc) 76%, transparent), 0 0 44px 10px color-mix(in srgb, var(--gc) 54%, transparent), inset 0 0 9px color-mix(in srgb, var(--gc) 50%, transparent), 0 18px 32px #0a061a8c;animation:2.6s ease-in-out infinite ReadingLabShowcase-module__VaJRyq__cardGlowPulse}@keyframes ReadingLabShowcase-module__VaJRyq__cardGlowPulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--gc) 85%, white), 0 0 8px 1px color-mix(in srgb, var(--gc) 88%, transparent), 0 0 16px 2px color-mix(in srgb, var(--gc) 66%, transparent), 0 0 30px 7px color-mix(in srgb, var(--gc) 46%, transparent), inset 0 0 8px color-mix(in srgb, var(--gc) 42%, transparent), 0 18px 32px #0a061a8c}50%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--gc) 100%, transparent), 0 0 12px 2px color-mix(in srgb, var(--gc) 100%, transparent), 0 0 28px 6px color-mix(in srgb, var(--gc) 88%, transparent), 0 0 54px 14px color-mix(in srgb, var(--gc) 66%, transparent), inset 0 0 12px color-mix(in srgb, var(--gc) 60%, transparent), 0 18px 32px #0a061a8c}}.ReadingLabShowcase-module__VaJRyq__rune{color:#fff;text-shadow:0 0 4px #fff, 0 0 9px color-mix(in srgb, var(--accent) 85%, white), 0 0 16px var(--accent), 0 0 26px var(--accent), 0 0 38px var(--accent);animation:ReadingLabShowcase-module__VaJRyq__runeTwinkle var(--rd,3s) ease-in-out var(--rdelay,0s) infinite}@keyframes ReadingLabShowcase-module__VaJRyq__runeTwinkle{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.95;transform:translateY(-3px)}}.ReadingLabShowcase-module__VaJRyq__altarShell{background:linear-gradient(#ffffff2e,#0d071c24),#221744d1;border-radius:50% 50% 11% 11%/64% 64% 14% 14%;width:402px;height:306px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,inset 0 14px 40px #fffcf124,0 18px 44px #0604128f}.ReadingLabShowcase-module__VaJRyq__altarShell>div{z-index:1}.ReadingLabShowcase-module__VaJRyq__boardMask{opacity:.98;border-radius:54% 54% 10% 10%/70% 70% 14% 14%;position:absolute;inset:10px 8px 0;overflow:hidden}.ReadingLabShowcase-module__VaJRyq__altarTint{background:linear-gradient(#ffffff4d,#ffffff0d 26%,#fff0 42%),radial-gradient(circle at 50% 72%,#fffbf199,#fffbf100 42%),linear-gradient(#120b2803,#100a222e);position:absolute;inset:0}.ReadingLabShowcase-module__VaJRyq__altarSigil{border-radius:inherit;opacity:.72;mix-blend-mode:screen;background:radial-gradient(circle at 50% 74%,#ffffffa6 0 1.1px,#0000 1.8px),radial-gradient(circle at 50% 74%,#ffffff38 0 68px,#0000 72px),radial-gradient(circle at 50% 74%,#ffffff4d 0 104px,#0000 108px),linear-gradient(#0000 49.8%,#ffffff24 50.2%,#0000 50.6%),linear-gradient(90deg,#0000 49.4%,#ffffff14 49.8%,#0000 50.2%);position:absolute;inset:14px 10px 0}.ReadingLabShowcase-module__VaJRyq__altarEdgeGlow{border-radius:54% 54% 11% 11%/70% 70% 14% 14%;position:absolute;inset:10px 6px 4px;box-shadow:inset 0 0 0 1px #fffaeb80,inset 0 0 34px #fff5e138,0 0 30px #c395ff29}.ReadingLabShowcase-module__VaJRyq__altarShell:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 32%,#ffffff6b,#ffffff1a 36%,#fff0 72%),linear-gradient(#faf4e833,#b8a2e114);border-radius:999px 999px 40% 40%;height:112px;position:absolute;top:22px;left:7%;right:7%;box-shadow:inset 0 1px #ffffff57,0 0 24px #f8e6c624}.ReadingLabShowcase-module__VaJRyq__altarShell:after{content:"";pointer-events:none;z-index:3;border-top:2px solid #fff6dd85;border-radius:999px 999px 0 0;height:56%;position:absolute;top:8px;left:8%;right:8%;box-shadow:0 0 18px #ffecc433,0 0 42px #c395ff1f}.ReadingLabShowcase-module__VaJRyq__deskPlate{background:linear-gradient(#442d80f5 0%,#1c123efa 52%,#0e0b22 100%);border:1px solid #ffefd214;border-radius:34px 34px 22px 22px;width:356px;height:162px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 18px 30px #ffffff0d,0 18px 30px #0805167a}.ReadingLabShowcase-module__VaJRyq__deskPlate:before{content:"";opacity:.9;background:linear-gradient(#fff2d638,#fff2d600);height:18px;position:absolute;top:0;left:0;right:0}.ReadingLabShowcase-module__VaJRyq__deskPlate:after{content:"";background:radial-gradient(circle at 50% 12%,#fff8e91a,#fff8e900 34%),linear-gradient(#ffffff08,#fff0);border-radius:24px 24px 18px 18px;position:absolute;inset:14px 18px 12px;box-shadow:inset 0 0 0 1px #ffffff0d}.ReadingLabShowcase-module__VaJRyq__tableRing{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 0 26px 5px color-mix(in srgb, var(--accent) 22%, transparent), inset 0 0 44px color-mix(in srgb, var(--accent) 22%, transparent);animation:3.4s ease-in-out infinite ReadingLabShowcase-module__VaJRyq__tableRingPulse}@keyframes ReadingLabShowcase-module__VaJRyq__tableRingPulse{0%,to{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 34%, transparent), 0 0 18px 4px color-mix(in srgb, var(--accent) 18%, transparent), inset 0 0 34px color-mix(in srgb, var(--accent) 18%, transparent)}50%{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--accent) 52%, transparent), 0 0 28px 8px color-mix(in srgb, var(--accent) 32%, transparent), inset 0 0 48px color-mix(in srgb, var(--accent) 28%, transparent)}}.ReadingLabShowcase-module__VaJRyq__cardBaseGlow{filter:blur(8px);background:radial-gradient(closest-side,#ffeecd52,#deb3ff24 54%,#140b2c00 100%);border-radius:999px;width:294px;height:62px}.ReadingLabShowcase-module__VaJRyq__bottomOrnament{color:#f0dbff;opacity:.82;justify-content:center;align-items:center;width:76px;font-size:16px;display:inline-flex}.ReadingLabShowcase-module__VaJRyq__bottomOrnament:before,.ReadingLabShowcase-module__VaJRyq__bottomOrnament:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 55%, white));flex:1;height:1px}.ReadingLabShowcase-module__VaJRyq__bottomOrnament:after{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 55%, white), transparent)}.ReadingLabShowcase-module__VaJRyq__bottomOrnament span{margin:0 10px}@media (prefers-reduced-motion:reduce){.ReadingLabShowcase-module__VaJRyq__orbitStar,.ReadingLabShowcase-module__VaJRyq__cardGlow,.ReadingLabShowcase-module__VaJRyq__rune,.ReadingLabShowcase-module__VaJRyq__tableRing{animation:none}}
.SplashLabShowcase-module__82qPPW__curtain{will-change:transform;width:64%;position:absolute;top:0;bottom:0}.SplashLabShowcase-module__82qPPW__curtainLeft{transform-origin:0 100%;left:0}.SplashLabShowcase-module__82qPPW__curtainRight{transform-origin:100% 100%;right:0}.SplashLabShowcase-module__82qPPW__coralImg{-o-object-fit:cover;object-fit:cover}.SplashLabShowcase-module__82qPPW__coralFringe{z-index:13;pointer-events:none;height:26%;position:absolute;bottom:0;left:0;right:0}.SplashLabShowcase-module__82qPPW__seamGlow{z-index:9;pointer-events:none;transform-origin:50%;filter:blur(6px);mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0%,#ffffffd9 50%,#0000 100%);width:90px;margin-left:-45px;position:absolute;top:0;bottom:0;left:50%}.SplashLabShowcase-module__82qPPW__caustics{z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:screen;background:repeating-linear-gradient(62deg,#0000 0 22px,#ffffff29 24px 26px,#0000 28px 50px) 0 0/200% 200%,repeating-linear-gradient(-58deg,#0000 0 30px,#d5eaff1f 32px 34px,#0000 36px 64px) 0 0/200% 200%;animation:9s ease-in-out infinite alternate SplashLabShowcase-module__82qPPW__causticDrift;position:absolute;inset:0}@keyframes SplashLabShowcase-module__82qPPW__causticDrift{0%{background-position:0 0,100% 0}to{background-position:30% 18%,70% 22%}}@media (prefers-reduced-motion:reduce){.SplashLabShowcase-module__82qPPW__frond,.SplashLabShowcase-module__82qPPW__caustics{animation:none}}.SplashLabShowcase-module__82qPPW__stage{border-radius:inherit;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.SplashLabShowcase-module__82qPPW__center{z-index:5;text-align:center;flex-direction:column;align-items:center;gap:18px;padding:0 28px;display:flex;position:relative}.SplashLabShowcase-module__82qPPW__wordmark{letter-spacing:.28em;text-transform:uppercase;color:color-mix(in srgb, var(--accent,#7b5cf1) 78%, #5b4aa0);font-size:13px;font-weight:700}.SplashLabShowcase-module__82qPPW__title{letter-spacing:-.01em;color:var(--heading,#2e285c);font-size:26px;font-weight:800;line-height:1.2}.SplashLabShowcase-module__82qPPW__caption{color:color-mix(in srgb, var(--heading,#2e285c) 52%, white);font-size:13px;font-weight:500;line-height:1.6}.SplashLabShowcase-module__82qPPW__progressTrack{background:color-mix(in srgb, var(--accent,#7b5cf1) 16%, white);border-radius:999px;width:168px;height:5px;position:relative;overflow:hidden}.SplashLabShowcase-module__82qPPW__progressFill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#7b5cf1) 70%, white), var(--accent,#7b5cf1));position:absolute;inset:0}.SplashLabShowcase-module__82qPPW__dots{gap:7px;display:inline-flex}.SplashLabShowcase-module__82qPPW__dot{background:var(--accent,#7b5cf1);border-radius:50%;width:8px;height:8px}.SplashLabShowcase-module__82qPPW__halo{background:radial-gradient(circle, color-mix(in srgb, var(--accent,#7b5cf1) 30%, transparent) 0%, transparent 62%);filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute;inset:-42%}.SplashLabShowcase-module__82qPPW__ripple{border:2px solid color-mix(in srgb, var(--accent,#7b5cf1) 50%, white);pointer-events:none;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%}.SplashLabShowcase-module__82qPPW__aquariumBackdrop,.SplashLabShowcase-module__82qPPW__aquariumBubbles,.SplashLabShowcase-module__82qPPW__aquariumGlass{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.SplashLabShowcase-module__82qPPW__aquariumBackdrop{z-index:0;--aq-water-tint:#95dbff5c;--aq-surface-glow:#ffffffe0;background:radial-gradient(140% 100% at 50% 0%, var(--aq-surface-glow) 0%, #ffffff1f 22%, transparent 54%), linear-gradient(180deg, var(--aq-water-tint) 0%, #ffffff0f 56%, #ffffff2e 100%), var(--aq-backdrop-image,url(/image/aquarium-bg.webp));opacity:.82;filter:saturate(1.04)contrast(.94)brightness(1.04);transform-origin:50%;background-position:top,50%,50% 54%;background-repeat:no-repeat;background-size:auto,auto,cover;transform:scale(1.03)}.SplashLabShowcase-module__82qPPW__aquariumBubbles{inset:-4% 0 0;overflow:hidden}.SplashLabShowcase-module__82qPPW__aquariumBubblesBack{z-index:1}.SplashLabShowcase-module__82qPPW__aquariumBubblesFront{z-index:3}.SplashLabShowcase-module__82qPPW__aquariumBubbleOrb{--bubble-size:28px;--bubble-top:50%;--bubble-left:50%;--bubble-opacity:.9;--bubble-duration:9s;--bubble-delay:0s;--bubble-rise:100px;--bubble-drift:12px;top:var(--bubble-top);left:var(--bubble-left);width:var(--bubble-size);height:var(--bubble-size);opacity:0;box-shadow:inset calc(var(--bubble-size) * .053) calc(var(--bubble-size) * .053) calc(var(--bubble-size) * .12) #ffffffd1, inset calc(var(--bubble-size) * -.08) calc(var(--bubble-size) * -.093) calc(var(--bubble-size) * .16) #91b9ff61, inset calc(var(--bubble-size) * .08) calc(var(--bubble-size) * -.053) calc(var(--bubble-size) * .133) #ffcaf842, inset calc(var(--bubble-size) * -.047) calc(var(--bubble-size) * .067) calc(var(--bubble-size) * .133) #b3f6ff33, 0 calc(var(--bubble-size) * .053) calc(var(--bubble-size) * .16) #98b4f033, 0 0 calc(var(--bubble-size) * .12) #ffffff61;animation:SplashLabShowcase-module__82qPPW__splashBubbleRise var(--bubble-duration) ease-in-out infinite;animation-delay:var(--bubble-delay);will-change:transform, opacity;background:radial-gradient(circle at 38% 34%,#ffffffe6 0%,#ffffff6b 20%,#f5f8ff2e 38%,#0000 58%),radial-gradient(circle at 74% 74%,#aaeeff6b 0%,#bcdcff3d 26%,#0000 48%),radial-gradient(circle at 78% 30%,#ffcdf85c 0%,#dec4ff33 24%,#0000 44%),radial-gradient(circle at 25% 78%,#d7c3ff4d 0%,#0000 36%),radial-gradient(circle,#ffffff0f 0%,#fafdff2e 48%,#d9e5ff4d 72%,#b4cfff7a 100%);border:1.5px solid #d6e4ffeb;border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%,18px)}.SplashLabShowcase-module__82qPPW__aquariumBubbleOrb:before{content:"";opacity:.72;background:conic-gradient(from 210deg,#aadcfff2,#d7c3ffe0,#ffd2f8d1,#bcf8ffdb,#b2cffff2,#aadcfff2);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 0 66%,#00000080 72%,#000 100%);mask:radial-gradient(circle,#0000 0 66%,#00000080 72%,#000 100%)}.SplashLabShowcase-module__82qPPW__aquariumBubbleOrb:after{content:"";filter:blur(.3px);opacity:.95;background:radial-gradient(at 30% 26%,#ffffff6b 0%,#ffffff2e 22%,#0000 46%),radial-gradient(at 26% 76%,#cdc6ff3d 0%,#0000 38%),radial-gradient(at 76% 70%,#afecff47 0%,#0000 40%);border-radius:50%;position:absolute;inset:9%}.SplashLabShowcase-module__82qPPW__aquariumGlass{z-index:4;opacity:.72;background:linear-gradient(#ffffff73 0%,#ffffff29 24%,#ffffff0a 58%,#dae2ff29 100%);border:1.5px solid #c8ceffb8;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffd9,inset 0 8px 18px #ffffff94,inset 0 -8px 16px #87a6ff38,inset 8px 0 14px #b2cdff38,inset -8px 0 14px #d1beff33,0 0 8px #aab4ff2e}@keyframes SplashLabShowcase-module__82qPPW__splashBubbleRise{0%{transform:translate3d(calc(-50% - var(--bubble-drift)), 22px, 0) scale(.92);opacity:0}14%{opacity:calc(var(--bubble-opacity) * .96)}48%{transform:translate3d(calc(-50% + var(--bubble-drift)), calc(var(--bubble-rise) * -.45), 0) scale(1);opacity:var(--bubble-opacity)}78%{opacity:calc(var(--bubble-opacity) * .9)}to{transform:translate3d(calc(-50% - var(--bubble-drift)), calc(var(--bubble-rise) * -1), 0) scale(1.05);opacity:0}}@media (prefers-reduced-motion:reduce){.SplashLabShowcase-module__82qPPW__aquariumBubbleOrb{opacity:var(--bubble-opacity);animation:none;transform:translate(-50%)}}
