.cosmicBooth .earth{aspect-ratio:auto;opacity:.12;width:auto;box-shadow:none;background:url(/cosmic-view-earth.png) bottom/cover no-repeat;border-radius:0;transition:transform 2.2s cubic-bezier(.2,.8,.2,1),opacity 1.4s;inset:0;transform:scale(1.35)}.cosmicBooth .earth:before,.cosmicBooth .earth:after,.cosmicBooth .earth i{display:none}.cosmicBooth.launch .earth{opacity:.6;bottom:0;transform:scale(1.12)}.cosmicBooth.orbit .earth{opacity:1;bottom:0;transform:scale(1)}@media (width<=900px){.cosmicBooth .earth{width:auto}}.sensoryCosmos{background:#01030a;min-height:calc(100svh - 76px);padding:0;overflow:hidden}.cosmosArtwork{z-index:-2;opacity:.12;background:url(/cosmic-view-earth.png) bottom/cover no-repeat;transition:transform 2.4s cubic-bezier(.2,.75,.15,1),opacity 2s,filter 2s;position:absolute;inset:0;transform:scale(1.48)}.sensoryCosmos.rising .cosmosArtwork{opacity:.68;filter:saturate(1.25);transform:scale(1.12)}.sensoryCosmos.orbit .cosmosArtwork{opacity:1;filter:saturate(1.05);transform:scale(1)}.sensoryCosmos.return .cosmosArtwork{opacity:.25;transform:scale(1.3)}.sensoryCosmos:after{content:"";z-index:-1;background:linear-gradient(#00020a2e,#00020a05 55%,#00020a80);position:absolute;inset:0}.sensoryHud{text-align:center;flex-direction:column;align-items:center;width:min(920px,100%);min-height:calc(100svh - 76px);margin:auto;padding:clamp(35px,6vw,80px) 22px;display:flex;position:relative}.sensoryHud h1{text-shadow:0 2px 24px #000;margin:12px 0 22px}.sensoryPrompt{flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(680px,100%);display:flex}.sensoryPrompt>p{text-shadow:0 2px 18px #000;font:400 clamp(18px,2.5vw,28px)/1.8 Yu Mincho,serif}.worryLight{background:#fff3cb;border-radius:50%;width:48px;height:48px;margin:24px;animation:2.5s ease-in-out infinite lightPulse;box-shadow:0 0 18px #fff,0 0 55px #c376ff,0 0 100px #59dfff}.sensoryPrompt>small{color:#aea5b7;font-size:13px}.sensoryPrompt>button{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer;background:#040c1cb8;border:1px solid #75e9ff;border-radius:999px;min-width:min(360px,90vw);margin-top:32px;padding:19px 25px;font-size:16px;position:relative;overflow:hidden;box-shadow:0 0 30px #57deff2e}.sensoryPrompt>button i{z-index:-1;background:linear-gradient(90deg,#48d5ff2e,#a655ff59);position:absolute;inset:0}.risingWords strong{text-shadow:0 2px 25px #000;font:400 clamp(27px,4vw,49px) Yu Mincho,serif}.risingWords>p{color:#b7adbf;font-size:14px}.holdMeter{background:#ffffff26;width:min(430px,80vw);height:3px;overflow:hidden}.holdMeter i{background:linear-gradient(90deg,#6ce8ff,#ba70ff,#f0ca73);height:100%;display:block;box-shadow:0 0 15px #6ce8ff}.altitude{background:#ffffff21;width:2px;position:absolute;top:20%;bottom:20%;right:28px}.altitude i{background:#68e7ff;width:100%;transition:height 80ms;position:absolute;bottom:0;left:0;box-shadow:0 0 12px #68e7ff}.orbitStill{text-shadow:0 2px 22px #000;flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(720px,100%);display:flex}.orbitStill>p:first-child{color:#aeeeff;letter-spacing:.25em;font-size:14px}.breathOrb{background:radial-gradient(circle,#a1ebff66,#5d48c81f,#0000 70%);border:1px solid #a9edffcc;border-radius:50%;place-items:center;width:105px;height:105px;margin:18px;animation:8s ease-in-out infinite breathe;display:grid}.breathOrb span{color:#fff;font-size:13px;animation:8s ease-in-out infinite breathWord}.orbitStill h2{margin:20px 0;font:400 clamp(25px,4vw,48px)/1.6 Yu Mincho,serif}.orbitWhisper{color:#e4dbea;font-size:16px}.orbitStill button{color:#fff;cursor:pointer;background:#030c1ca6;border:1px solid #79e6ffbf;border-radius:999px;margin-top:25px;padding:15px 25px}.returnWords{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.returnLight{color:#ffe8a1;text-shadow:0 0 35px #fff,0 0 70px #64e6ff;font-size:55px}.returnWords strong{margin:25px 0;font:400 clamp(25px,4vw,47px) Yu Mincho,serif}.returnWords p{color:#c8bdcf}@keyframes lightPulse{50%{opacity:.72;transform:scale(.78)}}@keyframes breathe{0%,to{opacity:.55;transform:scale(.7)}50%{opacity:1;transform:scale(1.25)}}@keyframes breathWord{0%,45%{opacity:1}50%,95%{opacity:.35}}@media (width<=900px){.sensoryCosmos{min-height:calc(100svh - 132px)}.sensoryHud{min-height:calc(100svh - 132px);padding-top:25px}.sensoryHud h1{margin-bottom:5px;font-size:34px}.sensoryPrompt>p{font-size:18px}.altitude{right:10px}.orbitStill h2{font-size:26px}.orbitWhisper{font-size:14px}}@media (prefers-reduced-motion:reduce){.cosmosArtwork{transition:none}.worryLight,.breathOrb,.breathOrb span{animation:none}}.flightScene{z-index:0;opacity:0;background-position:50%;background-size:cover;transition:opacity .8s,transform 7s linear;position:absolute;inset:-4%;transform:scale(1.18)}.flightScene.visible{opacity:1;transform:scale(1.02)}.sceneGround{background-image:url(/cosmic-ground-v2.png)}.sceneAtmosphere{background-image:url(/cosmic-atmosphere-v2.png)}.sceneEarth{background-image:url(/cosmic-view-earth.png)}.sceneBeyond{background-image:url(/cosmic-beyond-v2.png)}.sensoryCosmos.ground .sceneGround{opacity:1;transform:scale(1.05)}.sensoryCosmos.orbit .sceneBeyond{opacity:1;transform:scale(1)}.sensoryCosmos.return .sceneBeyond{opacity:.28;transition-duration:1.8s;transform:scale(1.3)}.sensoryCosmos:after{z-index:1;pointer-events:none}.sensoryCosmos .sensoryHud{z-index:2}.sensoryCosmos .altitude{z-index:3}.warpFlash{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#fffffff2 0,#67deff61 5%,#7348e114 23%,#0000 52%);position:absolute;inset:0}.sensoryCosmos.rising .warpFlash{animation:1.75s ease-in-out infinite warpPulse}.flightLocation{color:#bcefff;font:12px var(--font-geist-mono);letter-spacing:.15em;background:#0207128c;border:1px solid #7ee8ff7a;border-radius:999px;margin-bottom:20px;padding:8px 15px;box-shadow:0 0 25px #4ad4ff1f}.beyondStill{background:radial-gradient(circle,#090c1f29,#01030a85);border-radius:50%}@keyframes warpPulse{0%,78%,to{opacity:0;transform:scale(.7)}88%{opacity:.85;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.flightScene{transition:none;transform:none}.sensoryCosmos.rising .warpFlash{animation:none}}.emotionBooth{isolation:isolate;background:radial-gradient(circle at 50% 48%,#301e48 0,#110d22 36%,#050713 76%);min-height:calc(100svh - 76px);transition:background 1s;overflow:hidden}.emotionMist{z-index:-3;background:radial-gradient(circle at 20% 20%,#50c5ff29,#0000 35%),radial-gradient(circle at 82% 78%,#ff5bae26,#0000 32%);animation:9s ease-in-out infinite alternate emotionMist;position:absolute;inset:0}.emotionRings{z-index:-2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.emotionRings i{aspect-ratio:1;border:1px solid #bd95ff38;border-radius:50%;width:min(74vw,740px);transition:transform 1.1s cubic-bezier(.2,.8,.2,1),opacity 1s,border-color 1s;position:absolute;box-shadow:inset 0 0 80px #7647b11f,0 0 50px #4cc7ff14}.emotionRings i:nth-child(2){transform:scale(.77)}.emotionRings i:nth-child(3){transform:scale(.54)}.emotionRings i:nth-child(4){border-color:#ffdf9259;transform:scale(.31)}.emotionRings i.opened{opacity:0;transform:scale(1.45)}.emotionExperience{text-align:center;flex-direction:column;align-items:center;width:min(780px,100%);min-height:calc(100svh - 76px);margin:auto;padding:clamp(34px,5vw,68px) 24px;display:flex}.emotionExperience h1{margin:9px 0 3px;font-size:clamp(36px,5vw,64px)}.hideSeekTitle{color:#d4c2e3;letter-spacing:.12em;margin:0;font:400 clamp(17px,2vw,22px) Yu Mincho,serif}.emotionLayer{flex-direction:column;align-items:center;width:min(620px,100%);margin:auto;display:flex}.depthLabel{color:#83e8ff;letter-spacing:.18em;font-size:12px}.emotionLayer h2{margin:18px 0 22px;font:400 clamp(24px,3.4vw,38px)/1.55 Yu Mincho,serif}.previousFeeling{color:#9e91ac;margin-bottom:15px;font-size:13px}.previousFeeling span{color:#e9dff2;margin-top:5px;font-size:16px;display:block}.emotionLayer textarea{resize:none;color:#fff;text-align:center;background:#05061299;border:1px solid #bc9ae56b;border-radius:20px;outline:none;width:100%;min-height:112px;padding:19px 22px;font:16px/1.75 sans-serif;box-shadow:inset 0 0 35px #8854be1a,0 0 35px #46d0ff0f}.emotionLayer textarea:focus{border-color:#7be7ff;box-shadow:0 0 30px #5cdcff29}.emotionLayer textarea::placeholder{color:#756d82}.deeperButton,.emotionCore button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#42c1e124,#9648cb40);border:1px solid #75e9ff;border-radius:999px;margin-top:24px;padding:16px 28px;font-size:16px;box-shadow:0 0 28px #65deff1f}.deeperButton span{color:#8feeff;margin-top:3px;display:block}.deeperButton:disabled{opacity:.35;cursor:not-allowed}.emotionGuide{color:#93899e;margin:14px 0 0;font-size:13px}.emotionCore{flex-direction:column;align-items:center;width:min(650px,100%);margin:auto;display:flex}.emotionCore>span{color:#8feeff;letter-spacing:.3em;font-size:12px}.coreGlow{color:#fff3bc;background:radial-gradient(circle,#fff8d1 0,#e9a8d8 12%,#895bd359 38%,#0000 72%);border-radius:50%;place-items:center;width:92px;height:92px;margin:18px 0;font-size:32px;animation:3s ease-in-out infinite coreBeat;display:grid;box-shadow:0 0 45px #ffdd8f80}.emotionCore h2{margin:0 0 12px;font:400 clamp(34px,5vw,58px) Yu Mincho,serif}.emotionCore>p{font:400 clamp(17px,2.2vw,23px)/1.8 Yu Mincho,serif}.emotionCore strong{color:#ffe7a8;font-weight:400}.coreMessage{color:#e1cde7}.emotionBack{color:#94899f;cursor:pointer;background:0 0;border:0;font-size:13px;position:absolute;bottom:22px;left:24px}.depth-1{background:radial-gradient(circle at 50% 48%,#3d244c 0,#130e24 39%,#050713 77%)}.depth-2{background:radial-gradient(circle at 50% 48%,#4a294b 0,#170f25 41%,#050713 78%)}.depth-3,.depth-4{background:radial-gradient(circle at 50% 48%,#563340 0,#1b1225 43%,#050713 80%)}@keyframes emotionMist{to{filter:hue-rotate(14deg);transform:scale(1.12)rotate(3deg)}}@keyframes coreBeat{50%{opacity:.78;transform:scale(.82)}}@media (width<=900px){.emotionBooth,.emotionExperience{min-height:calc(100svh - 132px)}.emotionExperience{padding:24px 18px 70px}.emotionExperience h1{font-size:34px}.emotionRings i{width:110vw}.emotionLayer h2{font-size:24px}.emotionLayer textarea{min-height:100px}.emotionBack{bottom:14px;left:16px}}@media (prefers-reduced-motion:reduce){.emotionMist,.coreGlow{animation:none}.emotionRings i{transition:none}}.emotionPortrait{z-index:-4;filter:saturate(.92)brightness(.82);background:url(/emotion-heart-layers-v1.png) 36%/cover no-repeat;transition:transform 1.15s cubic-bezier(.2,.8,.2,1),filter 1s;position:absolute;inset:-5%;transform:scale(1.02)}.emotionBooth:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#01040e14 0,#0305101f 42%,#030510d1 67%,#030510f5 100%);position:absolute;inset:0}.depth-1 .emotionPortrait{filter:saturate()brightness(.84);transform:scale(1.09)}.depth-2 .emotionPortrait{filter:saturate(1.08)brightness(.88);transform:scale(1.17)}.depth-3 .emotionPortrait{filter:saturate(1.16)brightness(.94);transform:scale(1.27)}.depth-4 .emotionPortrait{filter:saturate(1.2)brightness();transform:scale(1.34)}.emotionExperience{text-align:left;align-items:flex-end;width:min(1180px,100%)}.emotionExperience>.labKicker,.emotionExperience>h1,.hideSeekTitle{width:min(500px,46%)}.emotionLayer,.emotionCore{align-items:flex-start;width:min(500px,46%);margin:auto 0}.emotionLayer textarea{text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040612c2}.emotionGuide,.previousFeeling,.emotionCore{text-align:left}.emotionCore .coreGlow{align-self:center}.emotionCore>p{text-align:left}.emotionCore button{align-self:flex-start}.heartWindow{z-index:1;text-align:center;text-shadow:0 2px 20px #000;pointer-events:none;width:38%;transition:opacity .7s,transform 1s;position:absolute;top:64%;left:10%}.heartWindow span{color:#c7f5ff;letter-spacing:.18em;font-size:12px;display:block}.heartWindow b{color:#fff5dd;max-width:390px;margin:8px auto;font:400 clamp(15px,1.7vw,21px)/1.5 Yu Mincho,serif;display:block}.depth-1 .heartWindow{transform:translateY(-3%)}.depth-2 .heartWindow{transform:translateY(-7%)}.depth-3 .heartWindow,.depth-4 .heartWindow{transform:translateY(-10%)}@media (width<=900px){.emotionPortrait{opacity:.9;background-position:top;background-size:auto 68%;inset:0}.emotionBooth:after{background:linear-gradient(#02040e05 0,#02040e1f 32%,#02040ee6 57%,#050713 76%)}.emotionExperience{text-align:center;align-items:center;padding-top:48vh}.emotionExperience>.labKicker,.emotionExperience>h1,.hideSeekTitle,.emotionLayer,.emotionCore{width:100%}.emotionLayer,.emotionCore{align-items:center}.emotionLayer textarea,.emotionGuide,.previousFeeling,.emotionCore>p{text-align:center}.emotionCore button{align-self:center}.heartWindow{width:84%;top:31%;left:8%}.emotionRings{display:none}.depth-1 .emotionPortrait{transform:scale(1.04)}.depth-2 .emotionPortrait{transform:scale(1.08)}.depth-3 .emotionPortrait,.depth-4 .emotionPortrait{transform:scale(1.12)}}.reverseBooth{isolation:isolate;background:#02040c;min-height:calc(100svh - 76px);overflow:hidden}.reverseSpace{z-index:-5;filter:brightness(.55)saturate(1.1);background:url(/cosmic-beyond-v2.png) 50%/cover no-repeat;transition:filter 1.5s,transform 3s;position:absolute;inset:-5%;transform:scale(1.08)}.reverseStars{z-index:-3;opacity:.35;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.6px),radial-gradient(circle,#83e9ff 0 1px,#0000 1.7px);background-position:0 0,31px 19px;background-size:67px 67px,103px 103px;position:absolute;inset:0}.reversePortal{z-index:-1;aspect-ratio:1;opacity:.45;border:1px solid #80e8ff73;border-radius:50%;width:190px;position:absolute;top:16%;left:50%;translate:-50%;box-shadow:0 0 40px #58deff40,inset 0 0 50px #8449e059}.reversePortal i,.reversePortal b{border:1px solid #c693ff80;border-radius:50%;animation:7s linear infinite portalSpin;position:absolute;inset:15%}.reversePortal b{border-color:#fff1b1;animation-duration:4s;animation-direction:reverse;inset:32%}.reverseExperience{text-align:center;flex-direction:column;align-items:center;width:min(900px,100%);min-height:calc(100svh - 76px);margin:auto;padding:clamp(32px,5vw,60px) 22px;display:flex;position:relative}.reverseExperience h1{margin:8px 0;font-size:clamp(38px,5vw,64px)}.reversePanel{flex-direction:column;align-items:center;width:min(620px,100%);margin:auto;display:flex}.reversePanel>span,.reverseMessage>span,.receivedWish>span{color:#8eefff;letter-spacing:.3em;font-size:12px}.reversePanel h2,.reverseMessage h2{margin:18px 0;font:400 clamp(25px,3.5vw,40px)/1.55 Yu Mincho,serif}.reversePanel textarea{resize:none;color:#fff;text-align:center;background:#030714b8;border:1px solid #79e5ff66;border-radius:20px;outline:none;width:100%;min-height:108px;padding:20px;font:16px/1.7 sans-serif;box-shadow:0 0 35px #4cd3ff14}.reversePanel textarea:focus{border-color:#8debff;box-shadow:0 0 30px #4ddcff33}.reversePanel textarea::placeholder{color:#7e7888}.reversePanel button,.receivedWish button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#34c7e429,#8f4bd345);border:1px solid #83ebff;border-radius:999px;margin-top:24px;padding:17px 28px;font-size:16px}.reversePanel button b{color:#baf6ff;margin-left:10px;display:inline-block}.reversePanel button:disabled{opacity:.35;cursor:not-allowed}.reversePanel small{color:#9790a4;margin-top:13px}.returnPanel button{background:linear-gradient(90deg,#ffd86f29,#e170c740);border-color:#ffe49c}.reverseMessage{text-shadow:0 2px 22px #000;margin:auto}.reverseMessage p{color:#c9bfce;font-size:16px}.releaseOrb,.giftOrb{z-index:2;aspect-ratio:1;text-align:center;pointer-events:none;border-radius:50%;place-items:center;width:150px;padding:18px;display:grid;position:absolute;left:50%;translate:-50%}.releaseOrb{color:#dcd4e4;background:radial-gradient(circle,#7b5b99cc,#211536cc 50%,#0000 72%);animation:1.9s ease-in forwards launchAway;bottom:25%;box-shadow:0 0 45px #6d4d95}.releaseOrb span,.giftOrb span{text-shadow:0 2px 12px #000;max-width:120px;font:14px/1.5 Yu Mincho,serif}.giftOrb{color:#2f2410;background:radial-gradient(circle,#fffbd7 0,#ffd77b 28%,#ff97d4b3 52%,#0000 73%);animation:2.2s cubic-bezier(.2,.8,.2,1) forwards returnGift;top:12%;box-shadow:0 0 80px #ffe390}.turning .reversePortal{animation:1.5s ease-in-out portalFlash}.returning .reverseSpace,.received .reverseSpace{filter:brightness(.8)saturate(1.3);transform:scale(1)}.returning .reverseStars{animation:1.2s linear infinite starRain}.receivedWish{flex-direction:column;align-items:center;width:min(660px,100%);margin:auto;display:flex}.receivedMark{color:#fff1a8;text-shadow:0 0 25px #fff,0 0 65px #ffd26c;font-size:54px}.receivedWish h2{color:#fff1b5;text-shadow:0 0 35px #ffd66f8c;margin:8px 0;font:400 clamp(35px,5vw,62px) Yu Mincho,serif}.receivedWish>p{color:#eee1e8;font:18px Yu Mincho,serif}.receivedWish>div:last-of-type{color:#8f8797;margin-top:22px}.receivedWish s{margin-top:6px;display:block}.reverseBack{color:#968e9f;cursor:pointer;background:0 0;border:0;position:absolute;bottom:20px;left:24px}.turning .releaseOrb{animation:1.5s ease-in forwards turnToLight}@keyframes launchAway{0%{bottom:22%;transform:scale(1)}65%{bottom:67%;transform:scale(.45)}to{opacity:0;bottom:76%;transform:scale(.06)}}@keyframes turnToLight{to{filter:brightness(5);opacity:0;transform:scale(2)}}@keyframes returnGift{0%{opacity:0;top:12%;transform:scale(.12)}35%{opacity:1}to{top:58%;transform:scale(1)}}@keyframes portalSpin{to{transform:rotate(360deg)}}@keyframes portalFlash{50%{opacity:1;filter:brightness(2);transform:scale(1.5)}}@keyframes starRain{to{background-position:0 67px,31px 122px}}@media (width<=900px){.reverseBooth,.reverseExperience{min-height:calc(100svh - 132px)}.reverseExperience{padding:25px 18px 68px}.reverseExperience h1{font-size:34px}.reversePortal{width:130px;top:19%}.reversePanel h2,.reverseMessage h2{font-size:25px}.releaseOrb,.giftOrb{width:120px}.reverseBack{bottom:14px;left:15px}}@media (prefers-reduced-motion:reduce){.releaseOrb,.giftOrb,.reversePortal,.reversePortal i,.reversePortal b,.reverseStars{animation-duration:.01ms!important;animation-iteration-count:1!important}}.defenseBooth{isolation:isolate;background:radial-gradient(circle at 50% 54%,#102b3d 0,#091221 44%,#030610 80%);min-height:calc(100svh - 76px);transition:background 1s;overflow:hidden}.defenseGrid{z-index:-3;transform-origin:bottom;background-color:#0000;background-image:linear-gradient(#5bdcff09 1px,#0000 1px),linear-gradient(90deg,#5bdcff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:perspective(500px)rotateX(62deg)scale(1.8)}.barrierArena{z-index:-1;aspect-ratio:1;border:2px solid #5de7ffb3;border-radius:50%;width:min(47vw,500px);animation:3s ease-in-out infinite barrierPulse;position:absolute;top:55%;left:50%;translate:-50% -50%;box-shadow:0 0 30px #45deff4d,inset 0 0 45px #3bc5ff2e}.barrierArena:before,.barrierArena:after{content:"";border:1px solid #a36fff73;border-radius:50%;position:absolute;inset:12%;transform:rotate(45deg)}.barrierArena:after{border-color:#ffda7b52;inset:28%}.barrierArena i{transform-origin:0 0;background:#a8f3ff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #75eaff}.barrierArena i:first-child{transform:rotate(0)translate(240px)}.barrierArena i:nth-child(2){transform:rotate(90deg)translate(240px)}.barrierArena i:nth-child(3){transform:rotate(180deg)translate(240px)}.barrierArena i:nth-child(4){transform:rotate(270deg)translate(240px)}.weaknessCrystal{z-index:2;aspect-ratio:1;text-align:center;color:#e4e1e8;clip-path:polygon(50% 0,88% 25%,100% 70%,65% 100%,20% 90%,0 42%);filter:drop-shadow(0 0 25px #976cd2a6);background:radial-gradient(circle at 35% 30%,#917fa6d9,#2d223feb 48%,#0b0d1c99 70%);place-items:center;width:150px;padding:22px;transition:background .7s,filter .7s,transform .7s;display:grid;position:absolute;top:55%;left:50%;translate:-50% -50%}.weaknessCrystal span{text-shadow:0 2px 10px #000;font:14px/1.45 Yu Mincho,serif}.hit-1 .weaknessCrystal{filter:drop-shadow(0 0 32px #5fdfff);background:radial-gradient(circle at 35% 30%,#9ae8ff,#5e6ac0 45%,#131f41b3 72%)}.hit-2 .weaknessCrystal{filter:drop-shadow(0 0 36px #e999d2);background:radial-gradient(circle at 35% 30%,#ffe6a7,#d782ba 45%,#40194bb3 72%)}.hit-3 .weaknessCrystal{filter:drop-shadow(0 0 45px #ffe38a);background:radial-gradient(circle at 35% 30%,#fff,#ffd86b 32%,#ff9139b8 68%);transform:scale(1.12)}.bouncing .barrierArena{animation:.72s barrierImpact}.defenseExperience{text-align:center;flex-direction:column;align-items:center;width:min(950px,100%);min-height:calc(100svh - 76px);margin:auto;padding:clamp(30px,4vw,55px) 22px;display:flex;position:relative}.defenseExperience h1{margin:7px 0;font-size:clamp(36px,5vw,62px)}.defenseStart,.defensePlay,.itemGet{flex-direction:column;align-items:center;width:min(650px,100%);margin:auto;display:flex}.defenseStart>span,.defensePlay>span,.itemGet>span{color:#8eeeff;letter-spacing:.28em;font-size:12px}.defenseStart h2,.defensePlay h2{font:400 clamp(24px,3.3vw,38px)/1.55 Yu Mincho,serif}.defenseStart textarea{resize:none;color:#fff;text-align:center;background:#040916cc;border:1px solid #71e5ff6e;border-radius:20px;outline:none;width:100%;min-height:105px;padding:20px;font:16px/1.7 sans-serif}.defenseStart textarea:focus{border-color:#8febff;box-shadow:0 0 30px #59dcff2e}.defenseStart textarea::placeholder{color:#777988}.defenseStart button,.barrierButton,.itemGet button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#27c0de2e,#7046bf4d);border:1px solid #7de9ff;border-radius:999px;margin-top:22px;padding:16px 28px;font-size:16px}.defenseStart button:disabled,.barrierButton:disabled{opacity:.38;cursor:not-allowed}.defensePlay{pointer-events:none;justify-content:flex-end;min-height:70vh;padding-bottom:3%}.defensePlay>*{pointer-events:auto}.defensePlay h2{text-shadow:0 2px 18px #000;margin:10px 0 3px}.defensePlay p{color:#b8b7c0;margin:0}.hitCounter{gap:8px;margin-bottom:9px;display:flex}.hitCounter span{background:#ffffff26;width:38px;height:3px}.hitCounter span.on{background:#7decff;box-shadow:0 0 10px #7decff}.barrierButton b{color:#baf5ff;margin-left:12px}.itemGet{justify-content:center}.itemIcon{aspect-ratio:1;filter:drop-shadow(0 0 35px #ffe08a);background:radial-gradient(circle,#fffbdc 0,#ffd569 22%,#dd8dce 45%,#50379a66 67%,#0000 72%);place-items:center;width:150px;margin:15px;animation:2.5s ease-in-out infinite itemFloat;display:grid}.itemIcon i{color:#fff;text-shadow:0 0 20px #fff;font-size:48px}.itemGet h2{color:#ffe9a8;margin:3px 0;font:400 clamp(34px,5vw,58px) Yu Mincho,serif}.itemGet>p{color:#eee3eb;font:18px/1.7 Yu Mincho,serif}.conversionLine{color:#9e94a5;align-items:center;gap:15px;margin:14px 0;display:flex}.conversionLine b{color:#7feaff}.conversionLine strong{color:#ffe9a8;font-weight:400}.defenseBack{color:#958e9c;cursor:pointer;background:0 0;border:0;position:absolute;bottom:20px;left:24px}.hit-3{background:radial-gradient(circle at 50% 54%,#493542 0,#162036 45%,#030610 82%)}@keyframes barrierPulse{50%{box-shadow:0 0 55px #45deff85,inset 0 0 70px #3bc5ff47}}@keyframes crystalBounce{0%,to{transform:translate(0)rotate(0)}22%{transform:translate(165px,-95px)rotate(70deg)}48%{transform:translate(-145px,-130px)rotate(160deg)}72%{transform:translate(125px,80px)rotate(250deg)}}@keyframes barrierImpact{25%,55%,78%{filter:brightness(2);transform:scale(1.04)}}@keyframes itemFloat{50%{transform:translateY(-12px)scale(1.04)}}@media (width<=900px){.defenseBooth,.defenseExperience{min-height:calc(100svh - 132px)}.defenseExperience{padding:24px 16px 70px}.defenseExperience h1{font-size:34px}.barrierArena{width:78vw;top:49%}.barrierArena i:first-child,.barrierArena i:nth-child(2),.barrierArena i:nth-child(3),.barrierArena i:nth-child(4){display:none}.weaknessCrystal{width:120px;top:49%}.defensePlay{justify-content:flex-end;min-height:65vh;padding-bottom:0}.defensePlay h2{font-size:22px}.defensePlay p{font-size:14px}.defenseBack{bottom:13px;left:14px}@keyframes crystalBounce{0%,to{transform:translate(0)}25%{transform:translate(95px,-65px)rotate(80deg)}52%{transform:translate(-90px,-70px)rotate(170deg)}76%{transform:translate(75px,65px)rotate(260deg)}}}@media (prefers-reduced-motion:reduce){.barrierArena,.weaknessCrystal,.itemIcon{animation-duration:.01ms!important;animation-iteration-count:1!important}}.weaknessCrystal small{color:#8595a7;letter-spacing:.18em;font-size:11px;position:absolute;bottom:-29px}.hit-1 .weaknessCrystal,.hit-2 .weaknessCrystal,.hit-3 .weaknessCrystal,.hit-4 .weaknessCrystal{filter:drop-shadow(0 0 25px #976cd2a6);background:radial-gradient(circle at 35% 30%,#917fa6e6,#2d223ff0 48%,#0b0d1cb3 70%);transform:none}.hit-2 .weaknessCrystal,.hit-3 .weaknessCrystal{filter:drop-shadow(0 0 34px #62ddff)}.hit-4 .weaknessCrystal{filter:drop-shadow(0 0 42px #f2a5d8)}.bouncing .weaknessCrystal{animation:none}.enemyShot{--sx:-48vw;--sy:0;--ex:-25vw;--ey:0;z-index:3;aspect-ratio:1;color:#ff91a9;filter:drop-shadow(0 0 18px #e54e77);background:radial-gradient(circle at 34% 28%,#ffd0d8,#d7476a 35%,#4d1235 68%,#0000 72%);border-radius:50%;place-items:center;width:58px;animation:1.8s cubic-bezier(.35,.1,.65,1) infinite enemyApproach;display:grid;position:absolute;top:55%;left:50%}.enemyShot:after{content:"";filter:blur(2px);background:linear-gradient(90deg,#0000,#e7527b);width:105px;height:3px;position:absolute;right:80%}.enemyShot i{font-style:normal}.shot-1{--sx:48vw;--sy:0;--ex:25vw;--ey:0}.shot-1:after{left:80%;right:auto;transform:rotate(180deg)}.shot-2{--sx:0;--sy:-52vh;--ex:0;--ey:-27vh}.shot-2:after{transform-origin:100%;bottom:80%;right:auto;transform:rotate(90deg)}.shot-3{--sx:0;--sy:47vh;--ex:0;--ey:27vh}.shot-3:after{transform-origin:0;top:80%;right:auto;transform:rotate(-90deg)}.shot-4{--sx:-42vw;--sy:-38vh;--ex:-20vw;--ey:-21vh}.shot-4:after{transform-origin:100%;transform:rotate(38deg)}.bouncing .enemyShot{animation:.72s ease-out forwards enemyDeflect}.bouncing .barrierArena:after{animation:.72s ease-out shieldWave}.hit-2 .barrierArena,.hit-3 .barrierArena{border-color:#8cecff;box-shadow:0 0 52px #50e3ff73,inset 0 0 65px #42d1ff3b}.hit-4 .barrierArena{border-color:#ffc4e5;box-shadow:0 0 65px #ff8fd080,inset 0 0 75px #ffaadb40}.hit-5{background:radial-gradient(circle at 50% 54%,#493542 0,#162036 45%,#030610 82%)}@keyframes enemyApproach{0%{transform:translate(var(--sx),var(--sy)) scale(.45);opacity:.25}70%,to{transform:translate(var(--ex),var(--ey)) scale(1);opacity:1}}@keyframes enemyDeflect{0%{transform:translate(var(--ex),var(--ey)) scale(1)}35%{filter:brightness(3);transform:translate(0)scale(1.45)}to{transform:translate(var(--sx),var(--sy)) scale(.2) rotate(300deg);opacity:0}}@keyframes shieldWave{to{opacity:0;border-color:#fff;inset:-25%}}@media (width<=900px){.enemyShot{--sx:-55vw;--ex:-39vw}.shot-1{--sx:55vw;--ex:39vw}.shot-2{--sy:-40vh;--ey:-22vh}.shot-3{--sy:42vh;--ey:22vh}.shot-4{--sx:-48vw;--sy:-33vh;--ex:-32vw;--ey:-18vh}.enemyShot{width:44px}.hitCounter{gap:5px}.hitCounter span{width:29px}}@media (prefers-reduced-motion:reduce){.enemyShot{animation-duration:2s!important;animation-iteration-count:infinite!important}}.defensePlayer{z-index:4;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;place-items:center;width:180px;height:180px;margin:-90px 0 0 -90px;transition:filter .25s;display:grid;position:absolute;top:55%;left:50%}.defensePlayer:active{cursor:grabbing}.defensePlayer:focus-visible .playerBarrier{box-shadow:0 0 0 3px #fff,0 0 45px #69e6ff}.defensePlayer .weaknessCrystal{z-index:2;width:122px;position:relative;top:auto;left:auto;translate:none}.playerBarrier{background:radial-gradient(circle,#0000 48%,#42d7ff21 67%,#8062ff1f);border:3px solid #67eaffe0;border-radius:50%;animation:2s ease-in-out infinite playerShield;position:absolute;inset:0;box-shadow:0 0 28px #4ce1ff8c,inset 0 0 30px #4ad9ff42}.playerBarrier:before,.playerBarrier:after{content:"";border:1px dashed #c3f8ff99;border-radius:50%;animation:8s linear infinite portalSpin;position:absolute;inset:11px}.playerBarrier:after{animation-duration:5s;animation-direction:reverse;inset:27px}.bouncing .defensePlayer{filter:brightness(1.9)}.bouncing .playerBarrier{animation:.72s ease-out playerImpact}.dragHint{color:#8fdae9;letter-spacing:.06em;background:#040a168c;border:1px solid #74e5ff3d;border-radius:999px;margin-top:16px;padding:8px 15px;font-size:12px}.defensePlay{pointer-events:none}.defensePlayer{pointer-events:auto}@keyframes playerShield{50%{transform:scale(1.04);box-shadow:0 0 42px #4ce1ffbf,inset 0 0 42px #4ad9ff5c}}@keyframes playerImpact{35%{border-color:#fff;transform:scale(1.32);box-shadow:0 0 80px #8deeff}to{border-color:#78eaff;transform:scale(1)}}@media (width<=900px){.defensePlayer{width:148px;height:148px;margin:-74px 0 0 -74px;top:49%}.defensePlayer .weaknessCrystal{width:98px}.dragHint{font-size:11px}}@media (prefers-reduced-motion:reduce){.playerBarrier,.playerBarrier:before,.playerBarrier:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.integrationBooth{isolation:isolate;background:#030716;min-height:calc(100svh - 76px);overflow:hidden}.integrationSpace{z-index:-4;background:radial-gradient(circle,#48419061,#0000 32%),radial-gradient(circle at 20% 20%,#2ec3e01f,#0000 28%),linear-gradient(#030716,#08051a);position:absolute;inset:0}.integrationSpace:after{content:"";opacity:.18;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.5px);background-size:83px 83px;position:absolute;inset:0}.integrationHead{z-index:4;text-align:left;position:absolute;top:34px;left:32px}.integrationHead h1{margin:7px 0 4px;font-size:clamp(34px,4vw,56px)}.integrationHead>p:last-child{color:#a9a4b7;margin:0}.puzzleProgress{color:#9d98ab;letter-spacing:.18em;font-size:12px;position:absolute;top:36px;right:30px}.puzzleProgress span{color:#8eeaff;font-size:22px}.crystalStage{perspective:900px;width:min(76vw,760px);height:min(70vh,620px);position:absolute;top:52%;left:50%;translate:-50% -50%}.crystalHalo{aspect-ratio:1;border:1px solid #6ee7ff45;border-radius:50%;width:310px;animation:5s ease-in-out infinite crystalHalo;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 75px #52cfff29,inset 0 0 65px #8252d92b}.crystal3d{width:220px;height:290px;transform-style:preserve-3d;margin:-145px 0 0 -110px;animation:12s linear infinite crystalTurn;position:absolute;top:50%;left:50%}.crystal3d i{clip-path:polygon(50% 0,100% 36%,77% 100%,23% 100%,0 36%);opacity:.14;width:200px;height:290px;transform:rotateY(calc(var(--face) * 60deg)) translateZ(52px);background:linear-gradient(145deg,#6fe1ff06,#884bd90f);border:1px solid #9bd6ff33;place-items:center;transition:opacity .8s,background .8s,filter .8s;display:grid;position:absolute;top:0;left:10px}.crystal3d i:first-child{--face:0}.crystal3d i:nth-child(2){--face:1}.crystal3d i:nth-child(3){--face:2}.crystal3d i:nth-child(4){--face:3}.crystal3d i:nth-child(5){--face:4}.crystal3d i:nth-child(6){--face:5}.crystal3d i.filled{opacity:.72;filter:drop-shadow(0 0 13px #65dffc);background:linear-gradient(145deg,#9af4ff8c,#7b4cee73 55%,#ffc5f573)}.crystal3d i span{color:#fff;text-shadow:0 0 18px #fff;font-size:34px}.pieceOrbit button{clip-path:polygon(50% 0,100% 28%,90% 82%,50% 100%,10% 82%,0 28%);color:#fff;cursor:pointer;filter:drop-shadow(0 0 12px #56d6ff2e);background:linear-gradient(145deg,#1d395be0,#2b154ce6);border:1px solid #7adcff59;flex-direction:column;justify-content:center;align-items:center;width:116px;height:96px;transition:transform .3s,filter .3s;display:flex;position:absolute}.pieceOrbit button:hover,.pieceOrbit button.selected{filter:drop-shadow(0 0 22px #6cddff);transform:scale(1.1)}.pieceOrbit button span{color:#9beaff;font-size:20px}.pieceOrbit button strong{font:400 17px Yu Mincho,serif}.pieceOrbit button small{color:#888598;letter-spacing:.12em;font-size:9px}.piece-0{top:8%;left:2%}.piece-1{top:8%;right:2%}.piece-2{top:43%;left:-4%}.piece-3{top:43%;right:-4%}.piece-4{bottom:0;left:10%}.piece-5{bottom:0;right:10%}.pieceOrbit button.flying{animation:.85s cubic-bezier(.2,.8,.2,1) forwards pieceFly}.pieceInstruction{color:#9f98aa;font-size:13px;position:absolute;bottom:28px;left:50%;translate:-50%}.pieceEditor{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#030818e6;border:1px solid #73e0ff59;border-radius:22px;width:min(570px,100% - 40px);padding:18px 20px;position:absolute;bottom:22px;left:50%;translate:-50%;box-shadow:0 0 45px #49cdff1f}.pieceEditor>span{color:#8deaff;letter-spacing:.16em;font-size:12px}.pieceEditor h2{margin:6px 0 11px;font:400 18px Yu Mincho,serif}.pieceEditor input{color:#fff;text-align:center;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-size:16px}.pieceEditor input:focus{border-color:#83eaff}.pieceEditor>div{justify-content:center;gap:10px;margin-top:11px;display:flex}.pieceEditor button{color:#b9b3c0;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:11px 18px}.pieceEditor .fitPiece{color:#fff;background:#49c4e21f;border-color:#7fe7ff}.pieceEditor .fitPiece:disabled{opacity:.35}.crystalResult{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;background:#060717c7;border:1px solid #ffdf8b61;border-radius:26px;width:min(390px,42%);padding:28px;position:absolute;top:50%;right:4%;translate:0 -50%;box-shadow:0 0 50px #ffd27124}.crystalResult>span{color:#ffe19a;letter-spacing:.2em;font-size:11px}.crystalResult h2{font:400 clamp(24px,3vw,38px)/1.45 Yu Mincho,serif}.crystalResult p{color:#c9c0cf;line-height:1.8}.crystalResult button{color:#fff;cursor:pointer;background:#ffd26b1a;border:1px solid #ffe198;border-radius:999px;padding:14px 18px}.crystalComplete .crystalStage{left:30%}.crystalComplete .crystal3d i.filled{opacity:.9;filter:drop-shadow(0 0 19px #ffdda1)}.crystalComplete .crystalHalo{border-color:#ffe2978c;box-shadow:0 0 110px #ffd36f47,inset 0 0 80px #ffa5dc33}.integrationBack{color:#958da1;cursor:pointer;background:0 0;border:0;position:absolute;bottom:18px;left:24px}@keyframes crystalTurn{to{transform:rotateY(360deg)rotateX(7deg)}}@keyframes crystalHalo{50%{opacity:.65;transform:scale(1.12)}}@keyframes pieceFly{to{opacity:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.1)rotate(240deg)}}@media (width<=900px){.integrationBooth{min-height:calc(100svh - 132px)}.integrationHead{top:18px;left:16px}.integrationHead h1{font-size:32px}.integrationHead>p:last-child{font-size:13px}.puzzleProgress{top:22px;right:14px}.crystalStage{width:100%;height:62vh;top:49%}.crystal3d{width:150px;height:205px;margin:-103px 0 0 -75px}.crystal3d i{width:140px;height:205px;transform:rotateY(calc(var(--face) * 60deg)) translateZ(37px);left:5px}.crystalHalo{width:215px}.pieceOrbit button{width:82px;height:70px}.pieceOrbit button span,.pieceOrbit button strong{font-size:14px}.pieceOrbit button small{display:none}.piece-0{top:5%;left:4%}.piece-1{top:5%;right:4%}.piece-2{top:42%;left:1%}.piece-3{top:42%;right:1%}.piece-4{bottom:1%;left:9%}.piece-5{bottom:1%;right:9%}.pieceEditor{bottom:48px}.crystalComplete .crystalStage{top:39%;left:50%}.crystalResult{text-align:center;width:calc(100% - 32px);padding:18px;inset:auto auto 45px 50%;translate:-50%}.crystalResult h2{margin:8px 0;font-size:25px}.crystalResult p{font-size:14px}.pieceInstruction{bottom:17px}.integrationBack{bottom:10px;left:14px}}@media (prefers-reduced-motion:reduce){.crystal3d,.crystalHalo,.pieceOrbit button{animation-duration:.01ms!important;animation-iteration-count:1!important}}.pieceOrbit button{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pieceOrbit button.dragging{z-index:12;cursor:grabbing;filter:drop-shadow(0 0 30px #9cecff)drop-shadow(0 0 14px #d89cff);transition:none!important}.pieceDragging .crystalHalo{border-color:#adf5ffd9;animation:.8s ease-in-out infinite alternate dropPulse;box-shadow:0 0 115px #52deff6b,inset 0 0 80px #b665ff57}.pieceDragging .crystal3d{filter:drop-shadow(0 0 24px #7be8ffb3)}.pieceEditor>p{color:#888398;margin:9px 0 0;font-size:12px}.pieceEditor>p.dragReady{color:#9ceeff;text-shadow:0 0 12px #5fdcff73;animation:1.2s ease-in-out infinite alternate dragHintPulse}.pieceEditor>div{margin-top:9px}@keyframes dropPulse{to{opacity:.72;transform:scale(1.1)}}@keyframes dragHintPulse{to{opacity:.55}}.symbolBooth{isolation:isolate;background:#02030b;min-height:calc(100svh - 76px);overflow:hidden}.symbolSpace{z-index:-4;background:radial-gradient(circle at 50% 47%,#5e2aa16b,#0000 30%),radial-gradient(circle at 50% 100%,#1497b526,#0000 38%),linear-gradient(#02030b,#080317);position:absolute;inset:0}.symbolSpace:after{content:"";opacity:.2;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.4px);background-size:73px 73px;position:absolute;inset:0}.symbolHead{z-index:8;text-align:left;position:absolute;top:32px;left:32px}.symbolHead h1{margin:7px 0 4px;font-size:clamp(34px,4vw,56px)}.symbolHead>p:last-child{color:#aaa3b4;margin:0}.alchemyStage{width:min(720px,70vw);height:min(67vh,650px);position:absolute;top:49%;left:50%;translate:-50% -50%}.urnWrap{filter:drop-shadow(0 0 30px #50ceff3d);width:min(310px,34vw);transition:filter .4s;position:absolute;top:52%;left:50%;translate:-50% -50%}.urnWrap img{mix-blend-mode:screen;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.urnMouth{z-index:5;color:#a8edf7;letter-spacing:.08em;pointer-events:none;border:1px dashed #85ecff8c;border-radius:50%;place-items:center;width:68%;height:21%;font-size:12px;animation:1.8s ease-in-out infinite urnMouthPulse;display:grid;position:absolute;top:7%;left:50%;translate:-50%}.urnEnergy{z-index:-1;aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#84f5ff9e,#7e43e845 43%,#0000 70%);border-radius:50%;width:64%;animation:2.2s ease-in-out infinite urnEnergy;position:absolute;top:5%;left:50%;translate:-50%}.symbol-throwing .urnWrap,.symbol-brewing .urnWrap{filter:drop-shadow(0 0 55px #55eaff)drop-shadow(0 0 80px #a355f2)}.symbol-brewing .urnWrap{animation:.34s ease-in-out infinite alternate urnBrew}.materialDock{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030714d1;border:1px solid #7cddff3b;border-radius:22px;grid-template-columns:minmax(240px,1fr) 1.25fr;gap:16px;width:min(900px,100% - 50px);padding:13px 16px;display:grid;position:absolute;bottom:24px;left:50%;translate:-50%}.wordMaterial{grid-template-columns:1fr auto;align-items:center;gap:6px 9px;display:grid}.wordMaterial label{color:#9edfeb;letter-spacing:.08em;grid-column:1/-1;font-size:12px}.wordMaterial input{color:#fff;background:#ffffff0a;border:1px solid #ffffff2b;border-radius:11px;outline:none;min-width:0;padding:11px 13px;font-size:16px}.wordMaterial input:focus{border-color:#83eaff}.symbolToken{color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 35% 28%,#a5f5ff6b,#362463eb 52%,#040714eb);border:1px solid #82e6ff6b;border-radius:50%;flex-direction:column;flex:0 0 60px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;box-shadow:0 0 16px #50d7ff29}.symbolToken span{color:#b8f4ff;font-size:21px;line-height:1}.symbolToken strong{text-overflow:ellipsis;white-space:nowrap;max-width:53px;margin-top:3px;font-size:10px;font-weight:400;overflow:hidden}.symbolToken:disabled{opacity:.3;cursor:not-allowed}.symbolToken.dragging{z-index:30;cursor:grabbing;transition:none;scale:1.14;box-shadow:0 0 28px #79eaff,0 0 45px #a962ef}.objectMaterials>p{color:#9c96a8;margin:0 0 6px;font-size:12px}.objectMaterials>div{justify-content:space-between;gap:8px;display:flex}.sacrificeGhost{z-index:7;color:#d5fbff;text-shadow:0 0 18px #fff,0 0 45px #74dfff;font-size:45px;animation:.52s ease-in forwards sacrificeDrop;position:absolute;top:18%;left:50%;translate:-50%}.alchemyWords{z-index:8;color:#bff7ff;white-space:nowrap;gap:18px;font:14px Yu Mincho,serif;display:flex;position:absolute;top:12%;left:50%;translate:-50%}.alchemyWords span{animation:1.1s ease-in-out infinite alchemyWord}.alchemyWords span:nth-child(2){animation-delay:.25s}.alchemyWords span:nth-child(3){animation-delay:.5s}.bornSymbol{z-index:9;text-align:center;width:min(430px,92%);animation:1s cubic-bezier(.2,.8,.2,1) both symbolBorn;position:absolute;top:0;left:50%;translate:-50%}.bornSymbol>span{aspect-ratio:1;color:#fff5bd;text-shadow:0 0 18px #fff;background:radial-gradient(circle,#fff4bd3d,#864cd43d 55%,#0000 70%);border:1px solid #ffe69fa6;border-radius:50%;place-items:center;width:100px;margin:auto;font:38px Yu Mincho,serif;display:grid;box-shadow:0 0 40px #ffde8161}.bornSymbol small{color:#ffe8a8;letter-spacing:.22em;margin-top:7px;display:block}.bornSymbol h2{color:#fff0b2;margin:3px 0;font:400 clamp(26px,3.5vw,40px) Yu Mincho,serif}.bornSymbol p{color:#ddd3df;margin:0;font:15px/1.7 Yu Mincho,serif}.takeSymbol{z-index:12;color:#fff;cursor:pointer;background:#ffdd821a;border:1px solid #ffe7a3;border-radius:999px;padding:14px 20px;position:absolute;bottom:29px;right:25px}.symbolBack{z-index:12;color:#958e9e;cursor:pointer;background:0 0;border:0;position:absolute;bottom:20px;left:24px}@keyframes urnMouthPulse{50%{border-color:#d5fbff;transform:scale(1.05);box-shadow:0 0 28px #60e5ff8c}}@keyframes urnEnergy{50%{opacity:.55;transform:scale(1.22)}}@keyframes urnBrew{to{filter:brightness(1.35);transform:translate(5px)rotate(1deg)}}@keyframes sacrificeDrop{to{opacity:0;top:31%;transform:scale(.08)rotate(180deg)}}@keyframes alchemyWord{50%{color:#fff2ad;text-shadow:0 0 14px #ffe283;transform:translateY(-5px)}}@keyframes symbolBorn{0%{opacity:0;filter:brightness(3);transform:translateY(120px)scale(.15)rotate(-35deg)}to{opacity:1;transform:none}}@media (width<=900px){.symbolBooth{min-height:calc(100svh - 132px);overflow:auto}.symbolHead{top:17px;left:16px}.symbolHead h1{font-size:31px}.symbolHead>p:last-child{font-size:12px}.alchemyStage{width:100%;height:48vh;top:46%}.urnWrap{width:min(210px,48vw);top:55%}.bornSymbol{top:-3%}.bornSymbol>span{width:70px}.bornSymbol h2{font-size:25px}.bornSymbol p{padding:0 18px;font-size:13px}.materialDock{grid-template-columns:1fr;gap:8px;width:calc(100% - 24px);padding:10px;bottom:48px}.wordMaterial{grid-template-columns:1fr 58px}.objectMaterials>p{display:none}.objectMaterials>div{gap:4px}.symbolToken{flex-basis:52px;width:52px;height:52px}.symbolToken span{font-size:18px}.symbolToken strong{font-size:9px}.takeSymbol{padding:11px 14px;font-size:12px;bottom:8px;right:12px}.symbolBack{bottom:10px;left:12px}.alchemyWords{gap:8px;font-size:11px;top:4%}.urnMouth{font-size:9px}}@media (prefers-reduced-motion:reduce){.urnMouth,.urnEnergy,.urnWrap,.sacrificeGhost,.alchemyWords span,.bornSymbol{animation-duration:.01ms!important;animation-iteration-count:1!important}}.excavationBooth{isolation:isolate;background:#040506;min-height:calc(100svh - 76px);overflow:hidden}.excavationCave{z-index:-5;background:radial-gradient(at 50% 52%,#255c6245,#0000 28%),radial-gradient(at 50% 100%,#21170f 0,#090909 48%,#020304 85%);position:absolute;inset:0}.excavationCave:after{content:"";opacity:.18;background-image:radial-gradient(circle,#9df1ff 0 1px,#0000 1.5px);background-size:89px 89px;position:absolute;inset:0}.excavationHead{z-index:8;text-align:left;position:absolute;top:32px;left:32px}.excavationHead h1{margin:7px 0 4px;font-size:clamp(34px,4vw,56px)}.excavationHead>p:last-child{color:#aca59c;margin:0}.digSite{place-items:center;width:min(580px,67vw);height:min(76vh,690px);display:grid;position:absolute;top:52%;left:50%;translate:-50% -50%}.tabletWrap{width:min(430px,47vw);transition:filter .4s;position:relative}.tabletWrap>img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.buriedAura{z-index:-1;filter:blur(25px);background:radial-gradient(circle,#8beeff 0,#5b5fdd7a 40%,#0000 70%);border-radius:45%;animation:2.2s ease-in-out infinite buriedPulse;position:absolute;inset:19% 23%}.digProgress{background:#ffffff1f;border-radius:99px;width:120px;height:6px;position:absolute;top:18%;right:-145px}.digProgress span{border-radius:inherit;background:linear-gradient(90deg,#73e9ff,#d094ff,#ffe09a);height:100%;transition:width .4s;display:block;box-shadow:0 0 13px #73e9ff}.digProgress b{color:#a8a0a0;letter-spacing:.08em;margin-top:8px;font-size:12px;font-weight:400;display:block}.digPoints button{z-index:6;aspect-ratio:1;color:#fff;cursor:pointer;background:radial-gradient(circle,#d9fbff 0 5%,#5dd8ee 7%,#24535bc7 25%,#1f1713e6 66%);border:1px solid #8ae7ff80;border-radius:50%;width:52px;animation:1.5s ease-in-out infinite digPointPulse;position:absolute;box-shadow:0 0 20px #5ae3ff7a}.digPoints button span{text-shadow:0 0 10px #fff;font-size:18px}.digPoints button i{border:1px dashed #74e0f059;border-radius:50%;animation:7s linear infinite portalSpin;position:absolute;inset:-10px}.digPoints button:active{transform:scale(.8)}.digPoints button.dug{pointer-events:none;animation:.5s ease-out forwards rockBreak}.digPoints button:first-child{top:4%;left:-4%}.digPoints button:nth-child(2){animation-delay:.15s;top:-2%;left:28%}.digPoints button:nth-child(3){animation-delay:.3s;top:2%;right:20%}.digPoints button:nth-child(4){animation-delay:.45s;top:17%;right:-4%}.digPoints button:nth-child(5){animation-delay:.6s;top:43%;right:-7%}.digPoints button:nth-child(6){animation-delay:.75s;bottom:15%;right:-3%}.digPoints button:nth-child(7){animation-delay:.9s;bottom:-1%;right:19%}.digPoints button:nth-child(8){animation-delay:1.05s;bottom:-4%;left:30%}.digPoints button:nth-child(9){animation-delay:1.2s;bottom:10%;left:2%}.digPoints button:nth-child(10){animation-delay:1.35s;top:54%;left:-8%}.digPoints button:nth-child(11){animation-delay:1.5s;top:28%;left:-6%}.digPoints button:nth-child(12){animation-delay:1.65s;top:40%;left:46%}.digGuide{color:#aaa29d;letter-spacing:.04em;margin:0;font-size:14px;position:absolute;bottom:0}.reconstruction{z-index:7;background:radial-gradient(circle,#befdffad,#6247cf73 42%,#0000 70%);border-radius:40%;place-items:center;animation:2.2s ease-in-out reconstructFlash;display:grid;position:absolute;inset:7%}.reconstruction span{aspect-ratio:1;border:1px solid #cffbffb8;border-radius:50%;width:45%;animation:1.4s linear infinite reconstructRing;position:absolute}.reconstruction span:nth-child(2){width:62%;animation-direction:reverse}.reconstruction span:nth-child(3){border-style:dashed;width:78%;animation-duration:2.4s}.reconstruction strong{color:#fff;text-align:center;letter-spacing:.2em;text-shadow:0 0 16px #fff;font:13px/1.6 sans-serif}.characterFound{grid-template-columns:minmax(320px,48%) minmax(340px,1fr);align-items:center;gap:clamp(28px,5vw,80px);padding:55px clamp(45px,7vw,110px);animation:.9s both characterReveal;display:grid;position:absolute;inset:0}.characterPortrait{aspect-ratio:1;filter:drop-shadow(0 0 22px #74e0ff59);background-image:url(/methods/discovered-characters.png);background-size:200% 200%;border:1px solid #87e7ff7a;border-radius:48% 48% 18% 18%;justify-self:end;width:min(440px,38vw);box-shadow:0 0 60px #5adcff45,inset 0 0 30px #ffffff1a}.characterData{text-align:left;max-width:540px}.characterData>span{color:#9ceeff;letter-spacing:.24em;font-size:12px}.characterData h2{color:#fff0b6;text-shadow:0 0 28px #ffdd8552;margin:12px 0 2px;font:400 clamp(38px,5vw,67px)/1.15 Yu Mincho,serif}.characterData>small{color:#8c8794;letter-spacing:.2em}.characterData dl{gap:10px;margin:28px 0 20px;display:grid}.characterData dl>div{border-bottom:1px solid #ffffff1f;grid-template-columns:90px 1fr;padding:12px 0;display:grid}.characterData dt{color:#83e9fa}.characterData dd{color:#ddd7df;margin:0;font:16px/1.6 Yu Mincho,serif}.characterData>p{color:#bbb3c0;font:16px/1.8 Yu Mincho,serif}.characterData>div{gap:10px;margin-top:22px;display:flex}.characterData button{color:#aaa4b0;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:14px 19px}.characterData .adoptCharacter{color:#fff;background:#ffdc7d1a;border-color:#ffe3a1}.excavationBack{z-index:12;color:#958e9e;cursor:pointer;background:0 0;border:0;position:absolute;bottom:20px;left:24px}@keyframes buriedPulse{50%{opacity:.55;transform:scale(1.14)}}@keyframes digPointPulse{50%{filter:brightness(1.35);box-shadow:0 0 35px #5ee8ffd1}}@keyframes rockBreak{40%{filter:brightness(2.5);transform:scale(1.35)rotate(18deg)}to{opacity:0;transform:scale(.05)rotate(120deg)}}@keyframes reconstructRing{to{transform:rotate(360deg)scale(1.1)}}@keyframes reconstructFlash{50%{filter:brightness(2);transform:scale(1.06)}}@keyframes characterReveal{0%{opacity:0;filter:brightness(3);transform:scale(.86)}to{opacity:1;filter:none;transform:none}}@media (width<=900px){.excavationBooth{min-height:calc(100svh - 132px);overflow:auto}.excavationHead{top:17px;left:16px}.excavationHead h1{font-size:31px}.excavationHead>p:last-child{font-size:12px}.digSite{width:100%;height:70vh;top:54%}.tabletWrap{width:min(310px,70vw)}.digProgress{width:90px;top:9%;right:12px}.digGuide{text-align:center;width:90%;font-size:12px;bottom:34px}.digPoints button{width:42px}.characterFound{text-align:center;grid-template-columns:1fr;gap:10px;min-height:calc(100svh - 132px);padding:100px 18px 72px;position:relative}.characterPortrait{justify-self:center;width:min(280px,68vw)}.characterData{text-align:center}.characterData h2{font-size:35px}.characterData dl{margin:14px 0}.characterData dl>div{text-align:left;grid-template-columns:72px 1fr}.characterData>p{font-size:14px}.characterData>div{flex-wrap:wrap;justify-content:center;margin-top:13px}.characterData button{padding:11px 14px;font-size:12px}.excavationBack{bottom:10px;left:12px}}@media (prefers-reduced-motion:reduce){.buriedAura,.digPoints button,.digPoints button i,.reconstruction,.reconstruction span,.characterFound{animation-duration:.01ms!important;animation-iteration-count:1!important}}.worldBooth{isolation:isolate;background:#020411;min-height:calc(100svh - 76px);overflow:hidden}.worldVoid{z-index:-5;background:radial-gradient(circle at 50% 48%,#4d40a561,#0000 29%),radial-gradient(circle at 50% 100%,#1fa4b921,#0000 36%),linear-gradient(#02030c,#07031a);position:absolute;inset:0}.worldVoid:after{content:"";opacity:.24;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.5px);background-size:61px 61px;position:absolute;inset:0}.worldHead{z-index:12;text-align:left;position:absolute;top:32px;left:32px}.worldHead h1{margin:7px 0 4px;font-size:clamp(34px,4vw,56px)}.worldHead>p:last-child{color:#aaa4b7;margin:0}.worldWorkshop{width:min(880px,79vw);height:min(71vh,650px);position:absolute;top:54%;left:50%;translate:-50% -50%}.wordBubbles{position:absolute;inset:0}.worldBubble{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#070c23db;border:1px solid #87e4ff6b;border-radius:28px;width:250px;padding:17px 18px 20px;position:absolute;box-shadow:0 0 30px #58d1ff1a}.worldBubble:after{content:"";background:#070c23db;border-bottom:1px solid #87e4ff6b;border-right:1px solid #87e4ff6b;width:27px;height:27px;position:absolute;transform:rotate(45deg)}.worldBubble>span{color:#8eeaff;letter-spacing:.18em;font-size:11px;display:block}.worldBubble strong{margin:4px 0 10px;font:400 15px Yu Mincho,serif;display:block}.worldBubble input{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff3;outline:none;width:100%;padding:10px 4px;font-size:17px}.worldBubble input:focus{border-color:#8eeaff}.worldBubble i{aspect-ratio:1;background:#b7f5ff;border-radius:50%;width:7px;position:absolute;box-shadow:0 0 14px #7be8ff}.bubble-0{top:7%;left:0}.bubble-0:after{bottom:15px;right:-13px}.bubble-0 i{bottom:-18px;right:-58px}.bubble-1{top:7%;right:0}.bubble-1:after{bottom:15px;left:-13px}.bubble-1 i{bottom:-18px;left:-58px}.bubble-2{bottom:2%;left:50%;translate:-50%}.bubble-2:after{top:-14px;left:50%;transform:rotate(225deg)}.bubble-2 i{top:-62px;left:50%;translate:-50%}.worldSeed{aspect-ratio:1;background:radial-gradient(circle,#fff 0 2%,#8ceeff 5%,#5a50da7a 28%,#1d0f3f8c 56%,#0000 72%);border:1px solid #8be7ff80;border-radius:50%;place-items:center;width:190px;animation:3s ease-in-out infinite worldSeedPulse;display:grid;position:absolute;top:48%;left:50%;translate:-50% -50%;box-shadow:0 0 65px #5ddbff59}.worldSeed>span{color:#fff;text-shadow:0 0 17px #fff;font-size:45px}.worldSeed i{border:1px dashed #9c74ff6b;border-radius:50%;animation:12s linear infinite portalSpin;position:absolute;inset:-12%}.worldSeed i:nth-of-type(2){animation-duration:7s;animation-direction:reverse;inset:14%}.worldSeed i:nth-of-type(3){border-color:#61e0ff2e;animation-duration:20s;inset:-35%}.rebuildWorld{z-index:8;color:#fff;cursor:pointer;background:linear-gradient(90deg,#30bad933,#844ad54d);border:1px solid #86eaff;border-radius:999px;padding:15px 25px;font-size:15px;position:absolute;bottom:22%;left:50%;translate:-50%}.rebuildWorld:disabled{opacity:.35;cursor:not-allowed}.world-forming .wordBubbles{animation:1.5s ease-in forwards bubblesMerge}.world-forming .worldSeed{animation:2.4s ease-in forwards worldExpansion}.formingWorld{z-index:10;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.formingWorld span{color:#d4fbff;text-shadow:0 0 18px #fff;font:20px Yu Mincho,serif;animation:1.8s ease-in-out infinite keywordOrbit;position:absolute}.formingWorld span:first-child{transform:translate(-130px,-80px)}.formingWorld span:nth-child(2){animation-delay:.25s;transform:translate(130px,-80px)}.formingWorld span:nth-child(3){animation-delay:.5s;transform:translateY(125px)}.formingWorld b{color:#baadcb;letter-spacing:.25em;margin-top:250px;font-size:11px}.generatedWorld{grid-template-columns:58% 42%;animation:1.25s both worldAppear;display:grid;position:absolute;inset:0}.worldImage{background-image:url(/methods/generated-worlds.png);background-size:200% 200%;position:relative;overflow:hidden}.worldImage:after{content:"";background:linear-gradient(90deg,#0000 58%,#070817),linear-gradient(#0000 55%,#02030c59);position:absolute;inset:0}.worldAtmosphere{mix-blend-mode:screen;background:radial-gradient(circle at 35% 45%,#0000 0 35%,#61d7ff26 55%,#0000 70%);animation:6s ease-in-out infinite worldBreathe;position:absolute;inset:-8%}.worldKeywordStars span{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0408197a;border:1px solid #ffffff6b;border-radius:999px;padding:8px 14px;font:14px Yu Mincho,serif;position:absolute;box-shadow:0 0 22px #71e2ff40}.worldKeywordStars .star-0{top:18%;left:8%}.worldKeywordStars .star-1{top:42%;right:10%}.worldKeywordStars .star-2{bottom:14%;left:17%}.worldRecord{z-index:4;text-align:left;align-self:center;margin-left:-6%;padding:45px 38px}.worldRecord>span{color:#91ebff;letter-spacing:.24em;font-size:11px}.worldRecord h2{color:#fff0b1;text-shadow:0 0 28px #ffda7c4d;margin:11px 0 3px;font:400 clamp(35px,4.2vw,62px)/1.15 Yu Mincho,serif}.worldRecord>small{color:#8d879b;letter-spacing:.16em}.worldRecord>p{color:#ddd7e0;margin:20px 0;font:16px/1.8 Yu Mincho,serif}.worldRecord dl{margin:0}.worldRecord dl>div{border-bottom:1px solid #ffffff1a;grid-template-columns:85px 1fr;padding:8px 0;display:grid}.worldRecord dt{color:#8be9fa}.worldRecord dd{color:#bdb5c6;margin:0}.worldRecord blockquote{color:#eadfbf;background:#ffdc800f;border-left:2px solid #ffe094;margin:18px 0;padding:13px 17px;font:14px/1.7 Yu Mincho,serif}.worldRecord>div{gap:9px;display:flex}.worldRecord button{color:#aaa3b1;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:12px 16px}.worldRecord .enterWorld{color:#fff;background:#ffda751a;border-color:#ffe1a0}.worldBack{z-index:14;color:#948da0;cursor:pointer;background:0 0;border:0;position:absolute;bottom:20px;left:24px}@keyframes worldSeedPulse{50%{transform:scale(1.08);box-shadow:0 0 95px #5ddbff8c}}@keyframes bubblesMerge{to{opacity:0;filter:blur(12px);transform:scale(.2)}}@keyframes worldExpansion{45%{filter:brightness(2);transform:scale(1.3)}to{filter:brightness(5);opacity:0;transform:scale(5)}}@keyframes keywordOrbit{50%{filter:brightness(2);text-shadow:0 0 30px #fff}}@keyframes worldAppear{0%{opacity:0;filter:brightness(3)blur(12px);transform:scale(1.08)}to{opacity:1;filter:none;transform:none}}@keyframes worldBreathe{50%{opacity:.65;transform:scale(1.08)}}@media (width<=900px){.worldBooth{min-height:calc(100svh - 132px);overflow:auto}.worldHead{top:17px;left:16px}.worldHead h1{font-size:31px}.worldHead>p:last-child{font-size:12px}.worldWorkshop{width:100%;height:68vh;top:55%}.worldBubble{border-radius:20px;width:43%;padding:11px 12px 14px}.worldBubble strong{font-size:12px}.worldBubble input{font-size:15px}.bubble-0{top:3%;left:4%}.bubble-1{top:3%;right:4%}.bubble-2{width:55%;bottom:3%}.worldSeed{width:135px;top:48%}.rebuildWorld{white-space:nowrap;padding:12px 18px;font-size:12px;bottom:24%}.formingWorld span{font-size:15px}.formingWorld span:first-child{transform:translate(-85px,-60px)}.formingWorld span:nth-child(2){transform:translate(85px,-60px)}.formingWorld span:nth-child(3){transform:translateY(85px)}.generatedWorld{grid-template-rows:44vh auto;grid-template-columns:1fr;min-height:calc(100svh - 132px);position:relative}.worldImage:after{background:linear-gradient(#0000 55%,#070817)}.worldRecord{text-align:center;margin:-45px 0 0;padding:20px 18px 75px}.worldRecord h2{font-size:34px}.worldRecord>p{font-size:14px}.worldRecord dl>div{text-align:left;grid-template-columns:75px 1fr}.worldRecord blockquote{font-size:13px}.worldRecord>div{flex-wrap:wrap;justify-content:center}.worldRecord button{padding:11px 13px;font-size:12px}.worldBack{bottom:10px;left:12px}}@media (prefers-reduced-motion:reduce){.worldSeed,.worldSeed i,.wordBubbles,.formingWorld span,.generatedWorld,.worldAtmosphere{animation-duration:.01ms!important;animation-iteration-count:1!important}}.storyBooth{isolation:isolate;background:#060713;min-height:calc(100svh - 76px);overflow:hidden}.storyBackdrop{z-index:-4;background:radial-gradient(circle at 72% 42%,#40dae521,#0000 27%),radial-gradient(circle at 30% 80%,#9f57de26,#0000 35%),linear-gradient(135deg,#050610,#111126 54%,#050610);position:absolute;inset:0}.storyBackdrop:after{content:"";opacity:.15;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.storyHead{z-index:12;text-align:left;position:absolute;top:30px;left:32px}.storyHead h1{margin:7px 0 4px;font-size:clamp(34px,4vw,56px)}.storyHead>p:last-child{color:#aaa5b4;margin:0}.storyInput{grid-template-columns:minmax(270px,.75fr) minmax(390px,1fr);align-items:center;gap:clamp(38px,7vw,110px);display:grid;position:absolute;inset:120px 6% 55px}.blankManga{aspect-ratio:4/5;background:#f3efe5;grid-template-rows:repeat(4,1fr);justify-self:end;gap:7px;width:min(310px,29vw);padding:9px;display:grid;transform:rotate(-2deg);box-shadow:0 24px 75px #0008}.blankManga i{background:linear-gradient(135deg,#7ee7f42e,#814bc21f),#fff;border:2px solid #191824;position:relative;overflow:hidden}.blankManga i:after{content:"";background:#14141e1f;width:140%;height:1px;position:absolute;top:45%;left:-20%;transform:rotate(-8deg)}.blankManga b{color:#222334;font:700 12px sans-serif;position:absolute;top:6px;left:8px}.storyWriting{text-align:left;max-width:600px}.storyWriting>span,.storyResult>span{color:#89ebfb;letter-spacing:.24em;font-size:11px}.storyWriting h2{color:#fff2bd;margin:12px 0 9px;font:400 clamp(34px,4vw,58px)/1.25 Yu Mincho,serif}.storyWriting>p{color:#bcb5c5;font:16px/1.7 Yu Mincho,serif}.storyWriting textarea{resize:vertical;color:#fff;background:#070a1cb8;border:1px solid #95e6f459;border-radius:18px;outline:0;width:100%;min-height:150px;margin:15px 0;padding:19px;font:16px/1.8 Yu Mincho,serif;box-shadow:inset 0 0 25px #56cbe20a}.storyWriting textarea:focus{border-color:#8deafb;box-shadow:0 0 25px #6ce1f621}.storyWriting button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#3bbad22e,#804bc740);border:1px solid #8deafb;border-radius:999px;padding:15px 22px}.storyWriting button:disabled{opacity:.35;cursor:not-allowed}.storyWriting button b{color:#ffe395;margin-left:10px}.mangaDrawing{grid-template-columns:minmax(290px,.7fr) minmax(360px,1fr);align-items:center;gap:clamp(40px,8vw,120px);display:grid;position:absolute;inset:120px 8% 45px}.drawingPage{aspect-ratio:4/5;background:#faf7ed;grid-template-rows:repeat(4,1fr);justify-self:end;gap:7px;width:min(330px,31vw);padding:10px;display:grid;position:relative;transform:rotate(-1deg);box-shadow:0 0 75px #79e1f63b}.drawingPage>i{background:#fff;border:2px solid #272536;position:relative;overflow:hidden}.drawingPage>i span{background:repeating-linear-gradient(155deg,#0000 0 11px,#36355233 12px 13px);animation:.55s forwards inkSweep;position:absolute;inset:0;transform:translate(-105%)}.drawingPage>i:nth-child(2) span{animation-delay:.45s}.drawingPage>i:nth-child(3) span{animation-delay:.9s}.drawingPage>i:nth-child(4) span{animation-delay:1.35s}.inkPen{z-index:4;color:#8a55d0;font-size:27px;animation:2.2s ease-in-out forwards penDraw;position:absolute}.mangaDrawing>div:last-child{text-align:left}.mangaDrawing>div:last-child>span{color:#8beafb;letter-spacing:.25em;font-size:11px}.mangaDrawing h2{color:#fff0b4;margin:12px 0 22px;font:400 clamp(32px,4vw,54px)/1.3 Yu Mincho,serif}.mangaDrawing ol{counter-reset:story;padding:0;list-style:none}.mangaDrawing li{counter-increment:story;color:#9d98a7;padding:9px 0}.mangaDrawing li:before{content:"0" counter(story);color:#7beafa;width:35px;display:inline-block}.finishedManga{grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(28px,4vw,70px);display:grid;position:absolute;inset:108px 3% 35px}.mangaSheet{aspect-ratio:4/5;background:#f8f2df;border:8px solid #f8f2df;justify-self:end;width:min(570px,48vw);animation:.9s both mangaOpen;position:relative;overflow:hidden;box-shadow:0 20px 80px #000b,0 0 45px #59d9ee21}.mangaSheet>img{object-fit:cover;width:100%;height:100%;display:block}.mangaCaption{z-index:3;color:#171722;text-align:left;background:#fffcf1eb;border:1px solid #161725cc;border-radius:12px;max-width:47%;padding:9px 12px;animation:.5s both captionPop;position:absolute;box-shadow:2px 3px #1617258c}.mangaCaption span{color:#7351a0;letter-spacing:.08em;font-size:9px;font-weight:700;display:block}.mangaCaption p{margin:3px 0 0;font:600 clamp(10px,1vw,14px)/1.5 Yu Mincho,serif}.caption-0{animation-delay:.3s;top:3%;right:3%}.caption-1{animation-delay:.6s;top:29%;right:3%}.caption-2{animation-delay:.9s;top:54%;right:3%}.caption-3{animation-delay:1.2s;bottom:3%;left:3%}.storyResult{text-align:left;max-width:520px}.storyResult h2{color:#fff0b0;text-shadow:0 0 30px #ffdf8438;margin:13px 0 9px;font:400 clamp(37px,4.5vw,64px)/1.2 Yu Mincho,serif}.storyResult>p{color:#d4ced8;font:17px/1.8 Yu Mincho,serif}.storyResult blockquote{color:#c9f7fb;background:#61dbef0f;border-left:2px solid #8deafa;margin:24px 0;padding:15px 18px;font:15px/1.8 Yu Mincho,serif}.storyResult>div{flex-wrap:wrap;gap:10px;display:flex}.storyResult button{color:#a9a3b0;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:13px 17px}.storyResult .carryStory{color:#fff;background:#ffdc7a1a;border-color:#ffe19b}.storyBack{z-index:14;color:#958e9e;cursor:pointer;background:0 0;border:0;position:absolute;bottom:20px;left:24px}@keyframes inkSweep{to{transform:none}}@keyframes penDraw{0%{top:0;left:0}30%{top:20%;left:82%}55%{top:49%;left:5%}80%{top:75%;left:82%}to{opacity:0;top:95%;left:45%}}@keyframes mangaOpen{0%{opacity:0;filter:brightness(2);transform:perspective(900px)rotateY(-35deg)scale(.9)}to{opacity:1;filter:none;transform:none}}@keyframes captionPop{0%{opacity:0;transform:scale(.6)translateY(15px)}to{opacity:1;transform:none}}@media (width<=900px){.storyBooth{min-height:calc(100svh - 132px);overflow:auto}.storyHead{top:17px;left:16px}.storyHead h1{font-size:31px}.storyHead>p:last-child{font-size:12px}.storyInput,.mangaDrawing{grid-template-columns:1fr;gap:20px;min-height:calc(100svh - 132px);padding:105px 18px 72px;position:relative;inset:auto}.blankManga,.drawingPage{justify-self:center;width:min(245px,63vw)}.storyWriting,.mangaDrawing>div:last-child{text-align:center}.storyWriting h2,.mangaDrawing h2{font-size:31px}.storyWriting>p{font-size:14px}.storyWriting textarea{min-height:120px}.mangaDrawing ol{text-align:left;display:inline-block}.finishedManga{grid-template-columns:1fr;gap:25px;min-height:calc(100svh - 132px);padding:100px 14px 75px;position:relative;inset:auto}.mangaSheet{justify-self:center;width:min(560px,94vw)}.mangaCaption{max-width:54%;padding:6px 8px}.mangaCaption p{font-size:10px}.storyResult{text-align:center}.storyResult h2{font-size:35px}.storyResult>p{font-size:14px}.storyResult>div{justify-content:center}.storyResult button{padding:11px 13px;font-size:12px}.storyBack{bottom:10px;left:12px}}@media (prefers-reduced-motion:reduce){.drawingPage>i span,.inkPen,.mangaSheet,.mangaCaption{animation-duration:.01ms!important;animation-iteration-count:1!important}}.realityBooth{isolation:isolate;background:#02040b;min-height:calc(100svh - 76px);overflow:hidden}.realitySpace{z-index:-5;background:radial-gradient(circle at 50% 46%,#ffdb752b,#0000 17%),radial-gradient(circle,#46e0f129,#0000 35%),linear-gradient(145deg,#02030a,#100925 55%,#020713);position:absolute;inset:0}.realitySpace:after{content:"";opacity:.23;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.5px);background-size:71px 71px;position:absolute;inset:0}.realityHead{z-index:12;text-align:left;position:absolute;top:30px;left:32px}.realityHead h1{margin:7px 0 4px;font-size:clamp(34px,4vw,56px)}.realityHead>p:last-child{color:#aaa5b5;margin:0}.fusionChamber{grid-template-columns:minmax(260px,1fr) 170px minmax(260px,1fr);align-items:center;gap:clamp(14px,3vw,45px);display:grid;position:absolute;inset:120px 5% 58px}.fusionSource{z-index:3;text-align:center;transition:transform 1.5s,opacity 1.5s,filter 1.5s}.fusionSource>span{color:#8deafa;letter-spacing:.24em;font-size:10px}.fusionSource h2{color:#fff0b7;margin:9px 0 4px;font:400 clamp(24px,2.6vw,38px) Yu Mincho,serif}.fusionSource p{color:#d1cbd5;max-width:390px;min-height:42px;margin:0 auto 5px;font:14px/1.6 Yu Mincho,serif}.fusionSource small{color:#918a9d}.sourcePortrait,.sourceWorld{aspect-ratio:1;background-size:200% 200%;border:1px solid #8fe9f861;border-radius:25px;width:min(360px,28vw);margin:10px auto 0;box-shadow:0 0 40px #53daef2e}.sourcePortrait{background-image:url(/methods/discovered-characters.png)}.sourceWorld{background-image:url(/methods/generated-worlds.png)}.fusionCore{aspect-ratio:1;background:radial-gradient(circle,#fff6c254,#6750c647 45%,#0000 70%);border:1px solid #ffe2978c;border-radius:50%;place-items:center;width:145px;margin:auto;display:grid;position:relative;box-shadow:0 0 55px #ffdb7b3d}.fusionCore i{border:1px dashed #77e5f773;border-radius:50%;animation:10s linear infinite portalSpin;position:absolute;inset:-10%}.fusionCore i:nth-child(2){animation-duration:6s;animation-direction:reverse;inset:15%}.fusionCore b{color:#fff0b1;text-shadow:0 0 20px #fff;font:400 40px Yu Mincho,serif}.fusionCore span{color:#aaa3b1;letter-spacing:.18em;white-space:nowrap;font-size:11px;position:absolute;top:105%}.startFusion{color:#fff;cursor:pointer;background:linear-gradient(90deg,#45cde229,#a35dda3b,#ffcf6726);border:1px solid #ffe09a;border-radius:999px;padding:15px 24px;position:absolute;bottom:0;left:50%;translate:-50%}.startFusion b{color:#ffe49a;margin-left:10px}.fusionStatus{color:#a9a3b1;white-space:nowrap;gap:22px;font-size:11px;display:flex;position:absolute;bottom:0;left:50%;translate:-50%}.fusionStatus span{animation:.9s ease-in-out infinite fusionStep}.fusionStatus span:nth-child(2){animation-delay:.3s}.fusionStatus span:nth-child(3){animation-delay:.6s}.reality-fusing .characterSource{opacity:.2;filter:blur(7px)brightness(2);transform:translate(calc(50% + 85px))scale(.45)}.reality-fusing .worldSource{opacity:.2;filter:blur(7px)brightness(2);transform:translate(calc(-50% - 85px))scale(.45)}.reality-fusing .fusionCore{animation:2.5s ease-in-out realityFusion}.fusionComplete{grid-template-columns:minmax(440px,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(28px,4vw,68px);display:grid;position:absolute;inset:107px 3% 38px}.fusionArtwork{aspect-ratio:4/5;background:#060814;border:1px solid #ffe7a9a6;border-radius:4px;justify-self:end;width:min(650px,51vw);animation:1.1s both fusionArtBorn;position:relative;overflow:hidden;box-shadow:0 25px 90px #000b,0 0 48px #65e2f233}.artWorld,.artCharacter,.artAura{position:absolute;inset:0}.artWorld{filter:saturate(1.15)brightness(.85);background-image:url(/methods/generated-worlds.png);background-size:200% 200%;transform:scale(1.13)}.artCharacter{mix-blend-mode:screen;filter:contrast(1.05)drop-shadow(0 0 25px #85ebf9b3);background-image:url(/methods/discovered-characters.png);background-size:200% 200%;border-radius:50% 50% 10% 10%;inset:7% 9% 0;-webkit-mask-image:linear-gradient(#000 0 78%,#0000 99%);mask-image:linear-gradient(#000 0 78%,#0000 99%)}.artAura{background:radial-gradient(circle at 50% 44%,#0000 0 24%,#66e0f240 36%,#0000 50%),linear-gradient(#0000 57%,#02030bbf);animation:5s ease-in-out infinite artBreathe}.artTitle{z-index:4;text-align:left;position:absolute;bottom:5%;left:7%;right:7%}.artTitle span{color:#a7eef8;letter-spacing:.24em;font-size:10px;display:block}.artTitle strong{color:#fff1bb;text-shadow:0 0 20px #000;margin-top:5px;font:400 clamp(22px,2.5vw,38px) Yu Mincho,serif;display:block}.creationDetails{text-align:left;max-width:560px}.creationDetails>span{color:#8eeafa;letter-spacing:.24em;font-size:10px}.creationDetails h2{color:#fff0af;margin:10px 0 7px;font:400 clamp(35px,4vw,59px)/1.18 Yu Mincho,serif}.creationDetails>p{color:#d6d0dc;font:15px/1.8 Yu Mincho,serif}.creationDetails dl{margin:17px 0}.creationDetails dl>div{border-bottom:1px solid #ffffff1a;grid-template-columns:88px 1fr;padding:7px 0;display:grid}.creationDetails dt{color:#88e9fa;font-size:13px}.creationDetails dd{color:#bbb4c2;margin:0;font-size:13px}.creationDetails blockquote{color:#e9dfbf;background:#ffda780f;border-left:2px solid #ffe095;margin:15px 0;padding:12px 15px;font:13px/1.7 Yu Mincho,serif}.creationDetails>div{flex-wrap:wrap;gap:9px;display:flex}.creationDetails button{color:#aaa4b0;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:12px 15px}.creationDetails .finishCreation{color:#fff;background:#ffd86d1a;border-color:#ffe09a}.realityBack{z-index:14;color:#958e9e;cursor:pointer;background:0 0;border:0;position:absolute;bottom:20px;left:24px}@keyframes fusionStep{50%{color:#e9fbff;text-shadow:0 0 13px #8deafa;transform:translateY(-3px)}}@keyframes realityFusion{50%{filter:brightness(2.5);transform:scale(1.65);box-shadow:0 0 130px #ffeaa5bf}}@keyframes fusionArtBorn{0%{opacity:0;filter:brightness(3)blur(14px);transform:scale(.65)rotate(-2deg)}to{opacity:1;filter:none;transform:none}}@keyframes artBreathe{50%{filter:brightness(1.25);transform:scale(1.06)}}@media (width<=900px){.realityBooth{min-height:calc(100svh - 132px);overflow:auto}.realityHead{top:17px;left:16px}.realityHead h1{font-size:31px}.realityHead>p:last-child{font-size:12px}.fusionChamber{grid-template-columns:1fr 72px 1fr;gap:6px;min-height:calc(100svh - 132px);padding:110px 10px 88px;position:relative;inset:auto}.sourcePortrait,.sourceWorld{border-radius:15px;width:42vw}.fusionSource h2{font-size:18px}.fusionSource p{min-height:50px;font-size:11px}.fusionSource small{font-size:9px}.fusionCore{width:65px}.fusionCore b{font-size:25px}.fusionCore span{font-size:8px}.startFusion{white-space:nowrap;padding:12px 15px;font-size:12px;bottom:38px}.fusionStatus{justify-content:center;gap:7px;width:95%;font-size:9px;bottom:36px}.reality-fusing .characterSource{transform:translate(calc(50% + 36px))scale(.4)}.reality-fusing .worldSource{transform:translate(calc(-50% - 36px))scale(.4)}.fusionComplete{grid-template-columns:1fr;gap:25px;min-height:calc(100svh - 132px);padding:100px 13px 75px;position:relative;inset:auto}.fusionArtwork{justify-self:center;width:min(600px,94vw)}.creationDetails{text-align:center}.creationDetails h2{font-size:34px}.creationDetails>p{font-size:14px}.creationDetails dl>div{text-align:left;grid-template-columns:78px 1fr}.creationDetails>div{justify-content:center}.creationDetails button{font-size:12px}.realityBack{bottom:10px;left:12px}}@media (prefers-reduced-motion:reduce){.fusionCore i,.fusionStatus span,.reality-fusing .fusionSource,.reality-fusing .fusionCore,.fusionArtwork,.artAura{animation-duration:.01ms!important;animation-iteration-count:1!important}}.methodLab .boothLayout{grid-template-columns:240px minmax(0,1fr);align-items:start}.methodLab .boothLayout>aside{max-height:100svh;padding:24px 12px;position:sticky;top:0;overflow-y:auto}.methodLab .boothLayout>aside button{grid-template-columns:28px minmax(0,1fr);min-height:64px}.methodLab .boothLayout>aside strong{font-size:15px;line-height:1.6}.methodLab .boothLayout>aside small{color:#beb5cd;font-size:12px;line-height:1.5}.methodLab .boothLayout>aside>p{color:#beb5cd;letter-spacing:.12em;font-size:12px}.methodLab .boothLayout>.booth{width:100%;min-width:0;min-height:max(760px,100svh - 76px);padding:0}.methodLab .booth h1{overflow-wrap:anywhere;font-size:clamp(28px,3.2vw,48px);line-height:1.5}.methodLab .booth h2,.methodLab .booth p,.methodLab .booth dd{overflow-wrap:anywhere}.methodLab .booth button{white-space:normal;max-width:100%;min-height:44px;font-size:15px;line-height:1.6}.methodLab .booth :is(input,textarea){min-width:0;font-size:16px;line-height:1.7}.methodLab .booth :is(input,textarea)::placeholder{color:#b4aabd;opacity:1}.methodLab :is(button,a,select,input,textarea):focus-visible{outline-offset:4px;outline:2px solid #95edff}.methodLab .labKicker{letter-spacing:.14em!important;font-size:12px!important;line-height:1.8!important}.methodLab .labEntrance{min-height:calc(100svh - 76px);padding:40px 24px}.methodLab .labEntrance>small{color:#bdb2c9;font-size:14px;line-height:1.8}.methodLab .labEntrance>p:not(.labKicker){font-size:16px}.methodLab .labEntrance h1{font-size:clamp(30px,4.5vw,58px)}.methodLab .infinitySeal{width:128px;height:128px;margin-bottom:14px;font-size:76px}.methodLab .labHeader>a small{letter-spacing:.1em;font-size:12px}.methodLab .labHeader span{letter-spacing:.05em;font-size:12px}.mobileBoothPicker{display:none}.methodLab :is(.emotionExperience,.reverseExperience,.defenseExperience){gap:16px;min-height:760px;padding:32px 28px 80px}.methodLab :is(.emotionLayer,.emotionCore){background:#090c20e8;border:1px solid #7e6a9955;border-radius:20px;width:min(560px,58%);padding:20px}.methodLab .emotionExperience>:is(.labKicker,h1,.hideSeekTitle){width:58%}.methodLab .heartWindow{width:34%;left:3%}.methodLab .emotionLayer h2{font-size:24px}.methodLab .sensoryHud{min-height:760px;padding:32px 24px 64px}.methodLab .sensoryPrompt,.methodLab .orbitStill{background:#030919b8;border-radius:24px;max-width:680px;padding:24px}.methodLab :is(.integrationHead,.symbolHead,.excavationHead,.worldHead,.storyHead,.realityHead){flex-shrink:0;width:100%;margin:0;padding:28px 28px 20px;position:relative;inset:auto}.methodLab :is(.integrationBooth,.symbolBooth,.excavationBooth,.worldBooth,.storyBooth,.realityBooth){justify-content:flex-start}.methodLab :is(.storyInput,.mangaDrawing,.finishedManga,.fusionComplete,.generatedWorld){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;width:100%;min-height:0;padding:20px 28px 84px;position:relative;inset:auto;translate:none}.methodLab :is(.mangaSheet,.fusionArtwork,.blankManga,.drawingPage){justify-self:center;width:100%;max-width:560px}.methodLab :is(.storyWriting,.storyResult,.creationDetails,.worldRecord){width:100%;min-width:0;margin:0;padding:0}.methodLab :is(.storyWriting,.storyResult,.creationDetails,.worldRecord) h2{font-size:clamp(26px,2.6vw,38px);line-height:1.45}.methodLab .worldImage{border-radius:16px;min-height:440px}.methodLab .fusionChamber{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);gap:18px;min-height:0;padding:20px 28px 96px;position:relative;inset:auto}.methodLab :is(.sourcePortrait,.sourceWorld){width:100%;max-width:340px}.methodLab .fusionCore{width:70px}.methodLab .startFusion{width:max-content;max-width:calc(100% - 48px);bottom:24px}.methodLab .fusionSource h2{overflow-wrap:anywhere;font-size:24px}.methodLab .fusionSource small{color:#c8bfd3;font-size:14px}.methodLab .fusionStatus{white-space:normal;flex-wrap:wrap;justify-content:center;width:90%;font-size:14px}.methodLab .worldWorkshop{width:100%;height:620px;position:relative;inset:auto;translate:none}.methodLab .worldBubble{width:40%;max-width:300px}.methodLab .crystalStage{width:86%;height:460px;top:410px}.methodLab .integrationBooth{min-height:880px}.methodLab .puzzleProgress{top:150px;right:28px}.methodLab .pieceEditor{bottom:60px}.methodLab .pieceInstruction{text-align:center;width:80%;bottom:64px}.methodLab .materialDock{grid-template-columns:minmax(0,1fr);gap:16px;bottom:64px}.methodLab .symbolBooth{min-height:940px}.methodLab .alchemyStage{width:90%;height:400px;top:405px}.methodLab .urnWrap{width:230px}.methodLab .objectMaterials>div{flex-wrap:wrap;justify-content:center;gap:14px}.methodLab .objectMaterials>p{color:#c8bfd3;font-size:14px;display:block}.methodLab .wordMaterial label{font-size:14px}.methodLab .symbolToken{min-height:60px}.methodLab :is(.emotionBack,.reverseBack,.defenseBack,.integrationBack,.symbolBack,.excavationBack,.worldBack,.storyBack,.realityBack){color:#d4cadf;z-index:20;background:#080c1de8;border:1px solid #68617b;border-radius:8px;padding:8px 12px;bottom:12px;left:20px}@media (width<=1100px){.methodLab .boothLayout{display:block}.methodLab .boothLayout>aside{display:none}.mobileBoothPicker{background:#101225;border-bottom:1px solid #45415f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;padding:16px 24px;display:grid}.mobileBoothPicker label{color:#dad1e7;font-size:14px}.mobileBoothPicker select{color:#fff;background:#1b1f36;border:1px solid #727b9d;border-radius:8px;width:100%;min-height:46px;padding:10px;font-family:inherit;font-size:16px}.mobileBoothPicker p{color:#aee8f4;grid-column:1/-1;margin:0;font-size:14px}}@media (width<=650px){.methodLab .labHeader{gap:16px;height:72px;padding:0 16px}.methodLab .labHeader>a{letter-spacing:1px;font-size:20px}.methodLab .labHeader>div{width:100px}.mobileBoothPicker{grid-template-columns:1fr;gap:6px;padding:14px 16px}.methodLab .boothLayout>.booth{min-height:740px}.methodLab .booth h1{font-size:28px}.methodLab :is(.sensoryHud,.reverseExperience,.defenseExperience){min-height:740px;padding:26px 16px 78px}.methodLab .emotionExperience{align-items:center;min-height:0;padding:200px 16px 80px}.methodLab .emotionExperience>:is(.labKicker,h1,.hideSeekTitle),.methodLab :is(.emotionLayer,.emotionCore){width:100%}.methodLab .emotionPortrait{background-size:auto 360px;transform:none}.methodLab .heartWindow{width:84%;top:110px;left:8%}.methodLab .emotionBooth:after{background:linear-gradient(#04061322,#040613db 300px,#050713 500px)}.methodLab .emotionLayer h2{font-size:22px}.methodLab :is(.integrationHead,.symbolHead,.excavationHead,.worldHead,.storyHead,.realityHead){padding:24px 16px 16px}.methodLab :is(.storyInput,.mangaDrawing,.finishedManga,.fusionComplete,.generatedWorld){grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:28px;padding:12px 16px 84px}.methodLab :is(.blankManga,.drawingPage){max-width:160px}.methodLab :is(.storyWriting,.storyResult,.creationDetails,.worldRecord){text-align:left}.methodLab .worldImage{min-height:320px}.methodLab .fusionChamber{grid-template-columns:minmax(0,1fr);gap:28px;padding:12px 24px 110px}.methodLab :is(.sourcePortrait,.sourceWorld){max-width:230px}.methodLab .fusionCore{width:60px;margin:0 auto 20px}.methodLab .fusionSource p{min-height:0;font-size:16px}.methodLab .worldWorkshop{flex-direction:column;align-items:center;gap:24px;height:auto;padding:12px 16px 88px;display:flex}.methodLab .wordBubbles{gap:14px;width:100%;display:grid;position:relative;inset:auto}.methodLab .worldBubble{border-radius:16px;width:100%;max-width:none;padding:18px;position:relative;inset:auto;translate:none}.methodLab .worldBubble:after,.methodLab .worldBubble i{display:none}.methodLab .worldBubble strong{font-size:16px}.methodLab .worldSeed{flex-shrink:0;width:96px;position:relative;inset:auto;translate:none}.methodLab .rebuildWorld{white-space:normal;width:100%;font-size:16px;position:relative;inset:auto;translate:none}.methodLab .integrationBooth{min-height:930px}.methodLab .crystalStage{width:94%;height:400px;top:400px}.methodLab .pieceEditor{padding:16px;bottom:64px}.methodLab .crystalResult{width:calc(100% - 32px);margin:420px 16px 80px;position:relative;inset:auto;translate:none}.methodLab .crystalComplete .crystalStage{top:350px;left:50%}.methodLab .symbolBooth{min-height:950px}.methodLab .alchemyStage{height:370px;top:390px}.methodLab .materialDock{width:calc(100% - 32px);padding:16px;bottom:76px}.methodLab .takeSymbol{max-width:calc(100% - 32px);bottom:70px;right:16px}.methodLab .labEntrance>button{width:100%;min-width:0;max-width:360px}.methodLab .labEntrance>button span{margin-left:12px}.methodLab.resultLab{padding:36px 16px}.methodLab .recordList article{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:16px}.methodLab .recordList p{overflow-wrap:anywhere}}.methodLab .digSite{width:min(650px,100%);height:600px;margin:0 auto 64px;position:relative;top:auto;left:auto;translate:none}.methodLab .digProgress{top:30px;right:24px}.methodLab .digGuide{text-align:center;width:90%;line-height:1.7;bottom:0}.methodLab .characterFound{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;min-height:0;padding:24px 28px 84px;position:relative;inset:auto}.methodLab .characterPortrait{justify-self:center;width:100%;max-width:400px}.methodLab .characterData{min-width:0}.methodLab .characterData h2{font-size:36px;line-height:1.4}.methodLab .characterData dd{overflow-wrap:anywhere}@media (width<=650px){.methodLab .characterFound{grid-template-columns:minmax(0,1fr);padding:16px 16px 84px}.methodLab .characterPortrait{max-width:280px}.methodLab .characterData{text-align:left}.methodLab .digSite{height:540px}.methodLab .digGuide{font-size:14px}}.methodLab .labEntrance{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:40px clamp(20px,5vw,80px);display:grid}.methodLab .labEntranceArtwork{aspect-ratio:3/2;object-fit:cover;border:1px solid #8474b366;border-radius:20px;width:100%;height:auto;display:block;box-shadow:0 20px 80px #0008}.labEntranceCopy{min-width:0}.methodLab .labEntranceCopy h1{margin:16px 0;font-size:clamp(30px,3.3vw,50px);line-height:1.5}.labEntranceCopy>p:not(.labKicker){color:#cec6d9;font-size:16px;line-height:1.9}.labEntranceCopy>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#153b51,#39204f);border:1px solid #83e6ff;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:360px;min-height:54px;margin:24px 0 16px;padding:16px 22px;font-size:16px;display:flex}.labEntranceCopy>small{color:#bfb4ce;font-size:14px;line-height:1.8;display:block}@media (width<=900px){.methodLab .labEntrance{grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;padding:24px 20px 40px}.methodLab .labEntranceArtwork{max-width:740px;margin:auto}.labEntranceCopy{width:100%;max-width:740px;margin:auto}.methodLab .labEntranceCopy h1{font-size:clamp(28px,5vw,42px)}.labEntranceCopy>button{max-width:none}}
