@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;700;900&display=swap";
.update-module__S5OpDa__page{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow:hidden}.update-module__S5OpDa__background{z-index:0;background:radial-gradient(at 20% 20%,#a855f726 0%,#0000 50%),radial-gradient(at 80% 80%,#3b82f61f 0%,#0000 50%),radial-gradient(#ec489914 0%,#0000 60%),linear-gradient(#0a0a0f 0%,#12121a 50%,#0d0d14 100%);position:fixed;inset:0}.update-module__S5OpDa__hangulDecor{opacity:.03;pointer-events:none;z-index:1;color:#fff;-webkit-user-select:none;user-select:none;font-size:8rem;font-weight:900;position:absolute}.update-module__S5OpDa__hangul1{animation:20s ease-in-out infinite update-module__S5OpDa__floatSlow;top:10%;left:5%}.update-module__S5OpDa__hangul2{animation:25s ease-in-out infinite reverse update-module__S5OpDa__floatSlow;top:60%;right:8%}.update-module__S5OpDa__hangul3{font-size:6rem;animation:18s ease-in-out -5s infinite update-module__S5OpDa__floatSlow;bottom:15%;left:15%}.update-module__S5OpDa__hangul4{font-size:5rem;animation:22s ease-in-out -8s infinite reverse update-module__S5OpDa__floatSlow;top:25%;right:20%}@keyframes update-module__S5OpDa__floatSlow{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(10px,-15px)rotate(2deg)}50%{transform:translate(-5px,-25px)rotate(-1deg)}75%{transform:translate(-15px,-10px)rotate(1deg)}}.update-module__S5OpDa__content{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:600px;padding:2rem;display:flex;position:relative}.update-module__S5OpDa__header{text-align:center;margin-bottom:3rem}.update-module__S5OpDa__badge{color:#c084fc;text-transform:uppercase;letter-spacing:.1em;background:#a855f726;border:1px solid #a855f74d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;animation:.6s ease-out update-module__S5OpDa__fadeInUp;display:inline-flex}.update-module__S5OpDa__badgeIcon{animation:2s ease-in-out infinite update-module__S5OpDa__sparkle}@keyframes update-module__S5OpDa__sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.update-module__S5OpDa__title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#e0e0e0 50%,#fff 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:3rem;font-weight:900;line-height:1.2;animation:.6s ease-out .1s both update-module__S5OpDa__fadeInUp}.update-module__S5OpDa__titleAccent{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a855f7 0%,#ec4899 50%,#3b82f6 100%);-webkit-background-clip:text;background-clip:text}.update-module__S5OpDa__subtitle{color:#fff9;margin:0;font-size:1.1rem;font-weight:300;line-height:1.7;animation:.6s ease-out .2s both update-module__S5OpDa__fadeInUp}@keyframes update-module__S5OpDa__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.update-module__S5OpDa__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;width:100%;padding:2.5rem;animation:.6s ease-out .3s both update-module__S5OpDa__fadeInUp}.update-module__S5OpDa__cardHeader{text-align:center;margin-bottom:2rem}.update-module__S5OpDa__cardTitle{color:#fff;justify-content:center;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.25rem;font-weight:700;display:flex}.update-module__S5OpDa__arrow{animation:1.5s ease-in-out infinite update-module__S5OpDa__bounce;display:inline-block}@keyframes update-module__S5OpDa__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.update-module__S5OpDa__cardSubtitle{color:#ffffff80;margin:0;font-size:.875rem}.update-module__S5OpDa__storeButtons{flex-direction:column;gap:1rem;display:flex}.update-module__S5OpDa__storeButton{border-radius:16px;align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.update-module__S5OpDa__storeButton:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%);transition:opacity .3s;position:absolute;inset:0}.update-module__S5OpDa__storeButton:hover:before{opacity:1}.update-module__S5OpDa__storeButton:hover{transform:translateY(-4px)scale(1.02)}.update-module__S5OpDa__storeButton:active{transform:translateY(-2px)scale(1.01)}.update-module__S5OpDa__appleButton{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);border:1px solid #ffffff26;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff1a}.update-module__S5OpDa__appleButton:hover{border-color:#a855f766;box-shadow:0 8px 30px #00000080,0 0 40px #a855f733,inset 0 1px #ffffff26}.update-module__S5OpDa__googleButton{background:linear-gradient(135deg,#0f0f0f 0%,#1f1f1f 100%);border:1px solid #ffffff1f;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff14}.update-module__S5OpDa__googleButton:hover{border-color:#3b82f666;box-shadow:0 8px 30px #00000080,0 0 40px #3b82f633,inset 0 1px #ffffff1f}.update-module__S5OpDa__storeIcon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.update-module__S5OpDa__storeIcon svg{width:32px;height:32px}.update-module__S5OpDa__storeText{flex-direction:column;gap:.125rem;display:flex}.update-module__S5OpDa__storeLabel{color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:400}.update-module__S5OpDa__storeName{color:#fff;letter-spacing:-.01em;font-size:1.35rem;font-weight:700}.update-module__S5OpDa__storeArrow{color:#ffffff4d;margin-left:auto;transition:all .3s}.update-module__S5OpDa__storeButton:hover .update-module__S5OpDa__storeArrow{color:#fffc;transform:translate(4px)}.update-module__S5OpDa__backLink{margin-top:3rem;animation:.6s ease-out .5s both update-module__S5OpDa__fadeInUp}.update-module__S5OpDa__backButton{color:#fff9;background:0 0;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.update-module__S5OpDa__backButton:hover{color:#fff;background:#ffffff0d;border-color:#ffffff4d}.update-module__S5OpDa__backButton svg{transition:transform .3s}.update-module__S5OpDa__backButton:hover svg{transform:translate(-3px)}@media (max-width:640px){.update-module__S5OpDa__content{padding:1.5rem}.update-module__S5OpDa__title{font-size:2.25rem}.update-module__S5OpDa__subtitle{font-size:1rem}.update-module__S5OpDa__card{padding:1.75rem}.update-module__S5OpDa__hangulDecor{font-size:5rem}.update-module__S5OpDa__hangul3,.update-module__S5OpDa__hangul4{display:none}}
