:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#3d2e1a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5efe6;font-family:Noto Serif JP,Cormorant Garamond,Georgia,serif;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box;touch-action:manipulation}body{background-color:#f5efe6;min-width:320px;min-height:100vh;margin:0}button{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s,background .2s}@keyframes placedCell{0%{opacity:.6;transform:scale(0)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.cell-placed{animation:.32s ease-out forwards placedCell}@keyframes znr-stone-flip-y{0%{transform:perspective(400px)rotateY(0)scale(1)}40%{transform:perspective(400px)rotateY(90deg)scale(.88)}60%{transform:perspective(400px)rotateY(90deg)scale(.88)}to{transform:perspective(400px)rotateY(180deg)scale(1)}}@keyframes znr-stone-flip-x{0%{transform:perspective(400px)rotateX(0)scale(1)}40%{transform:perspective(400px)rotateX(90deg)scale(.88)}60%{transform:perspective(400px)rotateX(90deg)scale(.88)}to{transform:perspective(400px)rotateX(180deg)scale(1)}}@keyframes znr-stone-flip-diag1{0%{transform:perspective(400px)rotate3d(1,1,0,0)scale(1)}40%{transform:perspective(400px)rotate3d(1,1,0,90deg)scale(.88)}60%{transform:perspective(400px)rotate3d(1,1,0,90deg)scale(.88)}to{transform:perspective(400px)rotate3d(1,1,0,180deg)scale(1)}}@keyframes znr-stone-flip-diag2{0%{transform:perspective(400px)rotate3d(1,-1,0,0)scale(1)}40%{transform:perspective(400px)rotate3d(1,-1,0,90deg)scale(.88)}60%{transform:perspective(400px)rotate3d(1,-1,0,90deg)scale(.88)}to{transform:perspective(400px)rotate3d(1,-1,0,180deg)scale(1)}}@keyframes znr-stone-flip-spin{0%{transform:perspective(400px)rotateY(0)rotate(0)scale(1)}40%{transform:perspective(400px)rotateY(90deg)rotate(90deg)scale(.85)}60%{transform:perspective(400px)rotateY(90deg)rotate(90deg)scale(.85)}to{transform:perspective(400px)rotateY(180deg)rotate(180deg)scale(1)}}.cell-flip-0{animation:.4s ease-in-out forwards znr-stone-flip-y}.cell-flip-1{animation:.4s ease-in-out forwards znr-stone-flip-x}.cell-flip-2{animation:.4s ease-in-out forwards znr-stone-flip-diag1}.cell-flip-3{animation:.4s ease-in-out forwards znr-stone-flip-diag2}.cell-flip-4{animation:.4s ease-in-out forwards znr-stone-flip-spin}@keyframes burstCell{0%{opacity:1;transform:scale(1)}40%{opacity:.8;transform:scale(1.4)}to{opacity:0;transform:scale(0)}}.cell-burst{animation:.36s ease-in forwards burstCell}@keyframes znr-stone-shake{0%{transform:translate(0)rotate(0)}10%{transform:translate(-2px,1px)rotate(-3deg)}20%{transform:translate(2px,-1px)rotate(3deg)}30%{transform:translate(-2px,-1px)rotate(-2deg)}40%{transform:translate(2px,1px)rotate(2deg)}50%{transform:translate(-1px,2px)rotate(-2deg)}60%{transform:translate(1px,-2px)rotate(2deg)}70%{transform:translate(-2px,1px)rotate(-1deg)}80%{transform:translate(2px,-1px)rotate(1deg)}90%{transform:translate(-1px,1px)rotate(0)}to{transform:translate(0)rotate(0)}}.cell-shake{animation:.5s ease-in-out forwards znr-stone-shake}@keyframes healCell{0%{transform:scale(1);box-shadow:0 0 #50b4ff00}35%{transform:scale(1.14);box-shadow:0 0 30px #50c8ff,0 0 10px #8cdcffcc}to{transform:scale(1);box-shadow:0 0 #50b4ff00}}.cell-heal{animation:.55s ease-out forwards healCell}@keyframes znr-heal-ring{0%{opacity:0;transform:translate(-50%,20%)scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-120%)scale(1.15)}}@keyframes znr-heal-ring-pop{0%{opacity:0;transform:translate(-50%,20%)scale(.3)}18%{opacity:1;transform:translate(-50%,4%)scale(1.55)}30%{opacity:1;transform:translate(-50%,10%)scale(.88)}42%{opacity:1;transform:translate(-50%,6%)scale(1.08)}to{opacity:0;transform:translate(-50%,-125%)scale(1.1)}}.znr-heal-ring{aspect-ratio:2;pointer-events:none;z-index:25;background:0 0;border:3px solid #78c8fff2;border-radius:50%;width:70%;animation:.48s ease-out forwards znr-heal-ring;position:absolute;bottom:0;left:50%;box-shadow:0 0 14px #78c8fff2,inset 0 0 8px #b4e1ffb3}.znr-heal-ring.r2{border-color:#a0dcffe6;animation-delay:80ms}.znr-heal-ring.r3{border-color:#c8ebffd9;animation-delay:.16s}.znr-heal-rings{pointer-events:none;z-index:20;position:absolute;inset:0}@keyframes znr-heal-shockwave{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}10%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(4.5)}}.znr-heal-shockwave{aspect-ratio:1;pointer-events:none;z-index:24;background:0 0;border-radius:50%;width:100%;animation:.58s ease-out forwards znr-heal-shockwave;position:absolute;top:50%;left:50%}.znr-heal-shockwave.sw2{animation-delay:.18s}.znr-heal-shockwave.sw3{animation-delay:.36s}.znr-heal-rings.lv2 .znr-heal-shockwave{border:3px solid #28e178e6;box-shadow:0 0 14px #14d264d9,0 0 4px #8cffbeb3}.znr-heal-rings.lv3 .znr-heal-shockwave{border:4px solid #ffc819f2;box-shadow:0 0 18px #ffaa0af2,0 0 8px #fff064bf}@keyframes znr-heal-sparkle{0%{opacity:1;transform:translate(-50%,-50%)scale(1.8)}60%{opacity:.9}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.15);opacity:0}}.znr-heal-sparkle{pointer-events:none;z-index:26;border-radius:50%;animation:.52s ease-out forwards znr-heal-sparkle;position:absolute;top:50%;left:50%}.znr-heal-rings .znr-heal-sparkle{background:#64befff2;width:6px;height:6px;box-shadow:0 0 6px #50b4ffe6,0 0 2px #c8ebff}.znr-heal-rings.lv2 .znr-heal-sparkle{background:#3cdc82f2;width:8px;height:8px;box-shadow:0 0 8px #28d26ee6,0 0 3px #a0fac8}.znr-heal-rings.lv3 .znr-heal-sparkle{background:#ffd228f2;width:10px;height:10px;box-shadow:0 0 10px #ffb914f2,0 0 4px #fff5b4}.znr-heal-rings.lv2 .znr-heal-ring{border-width:3.5px;border-color:#3cd782f2;width:90%;animation-name:znr-heal-ring-pop;box-shadow:0 0 16px #3cd278f2,inset 0 0 9px #8cf0bebf}.znr-heal-rings.lv2 .znr-heal-ring.r2{border-color:#64e69be6}.znr-heal-rings.lv2 .znr-heal-ring.r3{border-color:#96f5afd9}.znr-heal-rings.lv2 .znr-heal-ring.r4{border-color:#c8ffd2bf;width:78%;animation-delay:.24s}.znr-heal-rings.lv3 .znr-heal-ring{border-width:4px;border-color:#ffcd28f2;width:108%;animation-name:znr-heal-ring-pop;animation-duration:.52s;box-shadow:0 0 20px #ffc314f2,inset 0 0 10px #ffeb78cc}.znr-heal-rings.lv3 .znr-heal-ring.r2{border-color:#ffe446e6}.znr-heal-rings.lv3 .znr-heal-ring.r3{border-color:#fff587d9}.znr-heal-rings.lv3 .znr-heal-ring.r4{border-color:#ffffc3b3;width:94%;animation-delay:.24s}@keyframes znr-heal-flash-lv1{0%{opacity:0}15%{opacity:.05}to{opacity:0}}@keyframes znr-heal-flash-lv2{0%{opacity:0}12%{opacity:.08}to{opacity:0}}@keyframes znr-heal-flash-lv3{0%{opacity:0}10%{opacity:.18}45%{opacity:.08}to{opacity:0}}.znr-heal-flash{pointer-events:none;z-index:9999;position:fixed;inset:0}.znr-heal-flash.lv1{background:radial-gradient(55% 55%,#50d28c 0%,#28b46459 55%,#0000 78%);animation:.9s ease-out forwards znr-heal-flash-lv1}.znr-heal-flash.lv2{background:radial-gradient(65% 65%,#3cdc82 0%,#1ebe6466 50%,#0000 76%);animation:1.1s ease-out forwards znr-heal-flash-lv2}.znr-heal-flash.lv3{background:radial-gradient(70% 70%,#dcd750 0%,#64d26e66 45%,#0000 76%);animation:1.4s ease-out forwards znr-heal-flash-lv3}@keyframes znr-astarot-flash{0%{opacity:0}10%{opacity:.24}to{opacity:0}}.znr-astarot-flash{pointer-events:none;z-index:9999;background:conic-gradient(#ff3c3ce6,#ffc800e6,#3ce63ce6,#00a0ffe6,#b43cffe6,#ff3ca0e6,#ff3c3ce6);animation:1.6s ease-out forwards znr-astarot-flash;position:fixed;inset:0}@keyframes znr-astarot-star{0%{opacity:0;transform:translate(-50%)scale(0)rotate(0)}15%{transform:translate(calc(-50% + var(--sx,0px)), -15%) scale(1.6) rotate(108deg);opacity:1}to{transform:translate(calc(-50% + var(--sx,0px)), -340%) scale(.3) rotate(600deg);opacity:0}}.znr-astarot-star{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);pointer-events:none;z-index:30;width:16px;height:16px;animation:1.1s ease-out forwards znr-astarot-star;position:absolute;bottom:15%;left:50%}.znr-astarot-star.sa{--sx:-12px;background:#ffd200f2;animation-delay:0s;box-shadow:0 0 6px #ffb400e6}.znr-astarot-star.sb{--sx:2px;background:#ff50a0f2;animation-delay:.12s;box-shadow:0 0 6px #ff2878e6}.znr-astarot-star.sc{--sx:14px;background:#3cd2fff2;animation-delay:.22s;box-shadow:0 0 6px #14bef0e6}@keyframes convertCell{0%{transform:scale(1)rotateY(0)}40%{filter:brightness(1.4)hue-rotate(270deg);transform:scale(.8)rotateY(90deg)}60%{filter:brightness(1.4)hue-rotate(270deg);transform:scale(.8)rotateY(90deg)}to{filter:none;transform:scale(1)rotateY(180deg)}}.cell-convert{animation:.5s ease-in-out forwards convertCell}@keyframes reviveCell{0%{opacity:0;transform:scale(0)translateY(10px)}50%{opacity:1;transform:scale(1.3)translateY(-5px);box-shadow:0 0 25px #fbbf24cc}to{opacity:1;box-shadow:none;transform:scale(1)translateY(0)}}.cell-revive{animation:.6s ease-out forwards reviveCell}@keyframes gravityFlipCell{0%{transform:scale(1)}25%{filter:brightness(1.5)saturate(2);transform:scale(.85)rotate(5deg)}50%{transform:scale(1.15)rotate(-5deg);box-shadow:0 0 15px #3b82f6b3}to{filter:none;box-shadow:none;transform:scale(1)rotate(0)}}.cell-gravity-flip{animation:.5s ease-in-out forwards gravityFlipCell}@keyframes temptCell{0%{transform:scale(1)}30%{filter:brightness(.6)saturate(1.5);transform:scale(.7);box-shadow:0 0 18px #ec4899cc}60%{transform:scale(.85)}to{filter:none;box-shadow:none;transform:scale(1)}}.cell-tempt{animation:.5s ease-in-out forwards temptCell}@keyframes znr-danger-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes znr-aura-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes znr-corner-hit{0%{transform:translate(0)}15%{transform:translate(-3px,1px)}30%{transform:translate(3px,-1px)}45%{transform:translate(-2px,-1px)}60%{transform:translate(2px,1px)}75%{transform:translate(-1px)}to{transform:translate(0)}}@keyframes znr-corner-crack{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.5)}}@keyframes znr-corner-flash{0%{opacity:1}to{opacity:0}}@keyframes znr-chain-flash{0%{opacity:1}to{opacity:0}}@keyframes znr-dmg-text{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-16px)scale(.7)}}@keyframes znr-dmg-float{0%{opacity:1;transform:translateY(0)scale(1.3)}15%{opacity:1;transform:translateY(-6px)scale(1)}60%{opacity:1;transform:translateY(-18px)scale(1)}to{opacity:0;transform:translateY(-36px)scale(.8)}}@keyframes znr-corner-zone{0%,to{opacity:.6;border-color:#ff3c1433}50%{opacity:1;border-color:#ff3c1480}}@keyframes znr-valid-pulse{0%,to{opacity:.25;transform:scale(1)}50%{opacity:.65;transform:scale(1.15)}}@keyframes znr-burst-particle{0%{opacity:1;transform:translate(0)scale(1.2)rotate(0)}60%{opacity:.8}to{transform:translate(var(--dx),var(--dy)) scale(0) rotate(var(--rot));opacity:0}}@keyframes znr-burst-ring{0%{opacity:1;transform:scale(0)}50%{opacity:.6}to{opacity:0;transform:scale(4)}}@keyframes znr-burst-text{0%{opacity:0;transform:scale(.8)translateY(0)}10%{opacity:1;transform:scale(1.2)translateY(-5px)}to{opacity:0;transform:scale(2.2)translateY(-35px)}}@keyframes znr-flip-glow{0%{opacity:.9;transform:scale(.5)}50%{opacity:.5;transform:scale(1.5)}to{opacity:0;transform:scale(2)}}@keyframes znr-chain-dust{0%{opacity:0;transform:translate(0)scale(1)}8%{opacity:1}70%{opacity:.6}to{transform:translate(var(--dx),var(--dy)) scale(0);opacity:0}}@keyframes znr-chain-wave{0%{opacity:1;transform:scale(.2)}40%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes znr-chain-ring{0%{opacity:1;border-width:4px;transform:scale(.2)}50%{opacity:.5}to{opacity:0;border-width:1px;transform:scale(2)}}@keyframes znr-menu-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes znr-title-in{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes znr-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes znr-glow{0%,to{opacity:.3}50%{opacity:.7}}@keyframes znr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes znr-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes znr-shine{0%{opacity:0;left:-100%}50%{opacity:.6;left:200%}to{opacity:0;left:200%}}@keyframes znr-banner-fade{0%{opacity:0}to{opacity:1}}@keyframes znr-loading-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes znr-ability-pulse{0%,to{box-shadow:0 0 4px #b08d5733}50%{box-shadow:0 0 10px #b08d5780}}@keyframes toastFadeOut{0%{opacity:1;transform:translate(-50%)translateY(0)}70%{opacity:1;transform:translate(-50%)translateY(-8px)}to{opacity:0;transform:translate(-50%)translateY(-20px)}}@keyframes znr-blind-smoke{0%{filter:blur(3px)opacity(.8);transform:scale(1)}50%{filter:blur(5px)opacity();transform:scale(1.05)}to{filter:blur(3px)opacity(.8);transform:scale(1)}}@keyframes znr-force-fog{0%{opacity:.85}50%{opacity:.3}to{opacity:.85}}@keyframes znr-force-fog2{0%{opacity:.25}50%{opacity:.8}to{opacity:.25}}@keyframes znr-speed-particle{0%{opacity:0;transform:translate(0)}10%{opacity:1}85%{opacity:.8}to{opacity:0;transform:translate(-130vw,7vw)}}@keyframes znr-speed-line{0%{opacity:0;transform:rotate(-3deg)translate(20%)}30%{opacity:1}to{opacity:0;transform:rotate(-3deg)translate(-120%)}}@keyframes znr-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes znr-rewind-scan{0%{background-position-y:0}to{background-position-y:11px}}@keyframes znr-rewind-bar{0%{opacity:0;transform:translateY(110vh)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(-110vh)}}@keyframes znr-shake-light{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,1px)}to{transform:translate(0)}}@keyframes znr-shake-medium{0%{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,2px)}80%{transform:translate(3px,-1px)}to{transform:translate(0)}}@keyframes znr-shake-heavy{0%{transform:translate(0)}10%{transform:translate(-7px,3px)}20%{transform:translate(7px,-3px)}30%{transform:translate(-6px,3px)}40%{transform:translate(6px,-4px)}50%{transform:translate(-4px,2px)}60%{transform:translate(4px,-2px)}75%{transform:translate(-2px,1px)}90%{transform:translate(1px,-1px)}to{transform:translate(0)}}@keyframes znr-nickname-pulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #b08d574d}50%{transform:scale(1.05);box-shadow:0 0 16px #b08d57b3,0 0 30px #b08d574d}}.znr-nickname-pulse{animation:.65s ease-in-out infinite znr-nickname-pulse}#root{max-width:1280px;margin:0 auto;padding:0}
