@import"https://fastly.jsdelivr.net/gh/wanteddev/wanted-sans@v1.0.1/packages/wanted-sans/fonts/webfonts/variable/split/WantedSansVariable.min.css";.new-bottom-nav{position:fixed;max-width:430px;width:100%;bottom:0;height:3.75rem;background:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -.0625rem .3125rem #0000001a;z-index:1000;border-top:.0625rem solid #e0e0e0;padding-bottom:.5rem}.new-bottom-nav .nav-item{display:flex;align-items:center;justify-content:center;width:20%;height:100%;cursor:pointer;min-height:2.75rem}.nav-item span{margin-top:.0625rem!important}.nav-item-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.new-bottom-nav .nav-icon{width:1.5rem;height:1.5rem;object-fit:contain;margin-bottom:0}.new-bottom-nav .nav-title{font-size:.6875rem;color:#a2a2a2;font-weight:500;transition:all .2s ease}.new-bottom-nav .nav-item.active .nav-title{color:#121212;font-weight:700}@supports (padding-bottom: env(safe-area-inset-bottom)){.new-bottom-nav{padding-bottom:calc(.5rem + env(safe-area-inset-bottom));height:calc(4.25rem + env(safe-area-inset-bottom))}}@supports (-webkit-touch-callout: none){.new-bottom-nav{padding-bottom:.875rem;height:4.625rem}@supports (padding-bottom: env(safe-area-inset-bottom)){.new-bottom-nav{padding-bottom:calc(.875rem + env(safe-area-inset-bottom));height:calc(4.625rem + env(safe-area-inset-bottom))}}}@media screen and (max-width: 414px) and (min-height: 812px){.new-bottom-nav{padding-bottom:1rem;height:4.75rem}@supports (padding-bottom: env(safe-area-inset-bottom)){.new-bottom-nav{padding-bottom:calc(1rem + env(safe-area-inset-bottom));height:calc(4.75rem + env(safe-area-inset-bottom))}}}.login-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.login-modal-content{background-color:#fff;border-radius:.9375rem;padding:1.25rem;width:80%;max-width:25rem;text-align:center}.login-modal-content h2{font-size:1.25rem;margin-bottom:.625rem;color:#333}.login-modal-content p{font-size:1rem;margin-bottom:1.25rem;color:#666}.login-modal-content button{background-color:#ff6b9e;color:#fff;border:none;border-radius:.5rem;padding:.625rem 1.25rem;margin:0 .3125rem;font-size:1rem;cursor:pointer}.mobile-frame-bg{min-height:100vh;width:100vw;background:#f5f5f7;display:flex;justify-content:center;align-items:center}.mobile-frame{width:100vw;max-width:430px;min-height:100vh;background:#fff;box-shadow:0 0 24px #0000001a,0 1.5px 6px #00000014;position:relative;overflow:hidden;display:flex;flex-direction:column;padding-bottom:4rem}.mobile-frame__pc-message{display:none;position:absolute;top:0;left:0;width:100%;background:#222;color:#fff;text-align:center;padding:8px 0;font-size:14px;z-index:10}@media (min-width: 600px){.mobile-frame__pc-message{display:block}}.common-header-container{display:flex;align-items:center;width:100vw;height:3.5rem;padding:0 1rem;box-sizing:border-box;background-color:#fff}.common-header-title{font-size:1.0625rem;font-weight:600;color:#1e1e1e;margin:0;margin-left:.5rem}.bookmark-list{margin:.375rem 1rem}html,body{width:100vw;min-height:100vh;overflow-x:hidden}#root{width:100%;height:100%}img,video{max-width:100%;height:auto;display:block}.mobile-frame>*{width:100%;box-sizing:border-box}.feed-page{width:100%;height:100vh;background:#000;position:relative;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.feed-page .feed-tabs{position:relative;width:100%;top:0;left:0;right:0;display:flex;justify-content:center;gap:.25rem;padding:.5rem;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent);z-index:10}.feed-page .feed-tabs .tab{color:#fff;background:none;border:none;font-size:1.25rem;padding:.625rem;font-weight:700;opacity:.7;cursor:pointer}.feed-page .feed-tabs .tab.active{opacity:1}.feed-page .video-header{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent);z-index:10;color:#fff}.feed-page .video-header .back-button{background:none;border:none;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;position:absolute;left:1rem}.feed-page .video-header h2{margin:0;font-size:1.125rem;font-weight:700;text-align:center}.feed-page .no-videos-message{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100vh - 4rem);color:#fff;font-size:1rem;text-align:center}.feed-page .feed-container{flex:1;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scroll-behavior:smooth;position:relative;height:calc(100vh - 4rem)}.feed-item{position:relative;width:100%;height:100%;overflow:hidden}.feed-page .feed-item video{width:100%;object-fit:contain;position:absolute;top:0;left:0;z-index:1}.feed-page .video-stats-feed{position:absolute;right:0;bottom:calc(7.5rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:1rem;z-index:11;padding-right:1rem}.feed-page .stat-item{width:2rem;display:flex;flex-direction:column;align-items:center;color:#fff}.feed-page .stats-icon{width:2rem;height:2rem;margin-bottom:.125rem;background-size:contain;background-repeat:no-repeat}.feed-page .stats-icon.likes.liked{filter:brightness(1.2);transform:scale(1.05);transition:transform .2s ease}.feed-page .stat-item:active{transform:scale(.95);opacity:.9}.feed-page .video-uploader{position:relative;display:flex;align-items:center;gap:.75rem}.feed-page .uploader-profile{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;cursor:pointer}.feed-page .uploader-image{width:100%;height:100%;object-fit:cover}.feed-page .uploader-info{display:flex;flex-direction:row;gap:.25rem}.feed-page .uploader-nickname{color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.feed-page .follow-button{background-color:#fff3;border:.0625rem solid #FFFFFF;color:#fff;border-radius:.25rem;padding:.25rem .75rem;font-size:.75rem;margin-left:.5rem;cursor:pointer;transition:all .2s ease}.feed-page .follow-button.following{background-color:#fff;color:#000}.video-info-container{position:absolute;bottom:calc(6.75rem + env(safe-area-inset-bottom));left:1rem;max-width:calc(100% - 5rem);display:flex;flex-direction:column;gap:.5rem;z-index:2}.video-description-myvideos{position:absolute;bottom:calc(6.75rem + env(safe-area-inset-bottom));left:1rem;max-width:calc(100% - 5rem);display:flex;flex-direction:column;gap:.5rem;z-index:2;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);font-size:.875rem;line-height:1.4;margin-bottom:.5rem;word-break:break-word;overflow-wrap:break-word}.video-description{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);font-size:.875rem;line-height:1.4;margin-bottom:.5rem;word-break:break-word;overflow-wrap:break-word}.video-description p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.feed-page .video-progress{position:absolute;bottom:calc(4.5rem + env(safe-area-inset-bottom));left:0;right:0;height:2rem;display:flex;align-items:center;padding:0 1rem;z-index:11}.feed-page .video-progress .progress-bar{width:100%;height:.25rem;background:#363636;border-radius:.125rem;cursor:pointer;position:relative;touch-action:none}.feed-page .video-progress .progress-filled{height:100%;background:#cbcbcb;border-radius:.125rem;position:absolute;left:0;top:0;pointer-events:none}.feed-page .video-progress .progress-handle{width:.25rem;height:.25rem;background:transparent;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);cursor:grab;right:0;pointer-events:auto;transition:transform .1s ease}.feed-page .video-progress .progress-handle:active{transform:translate(-50%,-50%) scale(1.2);cursor:grabbing}.feed-page .video-progress .progress-bar:hover,.feed-page .video-progress .progress-bar:hover .progress-filled{height:.375rem}.bottom-nav.feed-page{z-index:10}.loading{text-align:center;padding:.625rem;color:#666;font-size:.875rem}@keyframes loading-dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.loading:after{content:"";animation:loading-dots 1.5s infinite;display:inline-block;width:1.25rem;text-align:left}.error-toast{position:fixed;top:1.25rem;left:50%;transform:translate(-50%);background-color:#f00c;color:#fff;padding:.625rem 1.25rem;border-radius:1.25rem;z-index:1000;font-size:.875rem;text-align:center;box-shadow:0 .125rem .625rem #0000004d}.video-loading-indicator{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#00000080;z-index:5}.loading-spinner{width:2.5rem;height:2.5rem;border:.1875rem solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}.feed-page .battle-gradient-overlay{position:absolute;left:0;right:0;top:3.5rem;height:6.875rem;background:linear-gradient(to bottom,#ff690c,#fff70800);z-index:3;pointer-events:none}.feed-page .feed-item .battle-vote-button{position:absolute;right:.5rem;bottom:calc(25rem + env(safe-area-inset-bottom));z-index:11;padding:1.25rem .3125rem .75rem;background:linear-gradient(to top,#ff690c,#fff70800);border-radius:0 0 1.25rem 1.25rem;display:flex;flex-direction:column;align-items:center;gap:-.125rem;cursor:pointer}.feed-page .feed-item .battle-vote-button img{width:2.25rem;margin-bottom:-.375rem}.feed-page .feed-item .battle-vote-button span{color:#fff;font-weight:700;font-size:.875rem;font-family:Pretendard-Bold}.feed-page .feed-item .battle-vote-button:active{transform:scale(.95);opacity:.9}.battle-rank-detail-header{display:flex;justify-content:space-between;align-items:center}.error-message{display:flex;flex-direction:column;align-items:center;justify-content:center;height:50vh;text-align:center;padding:0 1.25rem}.error-message p{color:#ff4d4f;font-size:1rem;margin-bottom:1.25rem}.error-message button{background:linear-gradient(to right,#ffa6b0,#ff65ac);color:#fff;border:none;border-radius:.5rem;padding:.625rem .9375rem;font-size:.875rem;cursor:pointer}.loading-message{display:flex;justify-content:center;align-items:center;height:50vh}.loading-message p{color:#666;font-size:1rem}.no-videos-message{display:flex;justify-content:center;align-items:center;text-align:center;padding:0 1.25rem}.no-videos-message p{color:#666;font-size:1rem}.sound-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#00000080;border-radius:50%;padding:15px;z-index:10;transition:opacity .3s ease}.sound-icon img{width:24px;height:24px}.sound-icon.fade-out{opacity:0;pointer-events:none}.comments-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;flex-direction:column;justify-content:flex-end;overscroll-behavior:contain}.comments-bottom-sheet{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-radius:20px 20px 0 0;position:relative;max-height:80vh;isolation:isolate;overscroll-behavior:contain;margin-bottom:0!important;padding-bottom:calc(env(safe-area-inset-bottom) + 16px)!important;transform:translateZ(0);will-change:transform;z-index:1000}.comments-bottom-sheet.open{bottom:0!important;height:auto!important}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.comments-header{padding:1rem;border-bottom:.0625rem solid #f0f0f0;display:flex;align-items:center;position:relative}.drag-handle{width:2.5rem;height:.25rem;background-color:#e0e0e0;border-radius:.125rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.comments-header h3{flex:1;text-align:center;margin:0;padding-top:.5rem;font-size:1rem;font-weight:600}.close-button{background:none;border:none;color:#888;font-size:.875rem;cursor:pointer;padding:.25rem .5rem}.comments-list{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1rem;display:flex;flex-direction:column;margin-bottom:4.25rem;gap:1rem}.loading-comments,.error-message,.no-comments{text-align:center;color:#888;padding:1.25rem}.error-message{color:#ff4d4f}.comment-item{display:flex;gap:.75rem}.comment-avatar{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;flex-shrink:0}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-content{flex:1}.comment-header{display:flex;justify-content:space-between;margin-bottom:.25rem}.comment-author{font-weight:600;font-size:.875rem}.comment-time{font-size:.75rem;color:#888}.comment-text{margin:0;font-size:.875rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.comment-form{display:flex;gap:8px;padding:16px;background:#fff;border-top:1px solid #eee;position:sticky;bottom:0;z-index:1;overscroll-behavior:contain}.comment-form input{flex:1;padding:12px;border:1px solid #eee;border-radius:20px;font-size:14px}.comment-form input:focus{border-color:#1890ff}.comment-form button{background:none;border:none;color:#ccc;font-weight:600;padding:0 .5rem;cursor:pointer;font-size:.875rem}.comment-form button.active{color:#1890ff}.comment-form button.submit-button{padding:0;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.comment-form button.submit-button:disabled{opacity:.5}.comment-form button.submit-button.active:not(:disabled):hover{transform:scale(1.05)}.comment-form .send-icon{width:2rem;height:2rem}.comment-form button:disabled{cursor:not-allowed}@supports (-webkit-touch-callout: none){.comments-overlay{bottom:4.625rem}.comments-list{margin-bottom:4.625rem}.comment-form{bottom:4.625rem}@supports (padding-bottom: env(safe-area-inset-bottom)){.comments-overlay{bottom:calc(4.625rem + env(safe-area-inset-bottom))}.comments-list{margin-bottom:calc(4.625rem + env(safe-area-inset-bottom))}.comment-form{bottom:calc(4.625rem + env(safe-area-inset-bottom))}}}@media screen and (max-width: 414px) and (min-height: 812px){.comments-overlay{bottom:4.75rem}.comments-list{margin-bottom:4.75rem}.comment-form{bottom:4.75rem}@supports (padding-bottom: env(safe-area-inset-bottom)){.comments-overlay{bottom:calc(4.75rem + env(safe-area-inset-bottom))}.comments-list{margin-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.comment-form{bottom:calc(4.75rem + env(safe-area-inset-bottom))}}}@supports (padding-bottom: env(safe-area-inset-bottom)){.comments-overlay{bottom:calc(4.75rem + env(safe-area-inset-bottom))}.comments-list{margin-bottom:calc(4.25rem + env(safe-area-inset-bottom))}.comment-form{bottom:calc(4.25rem + env(safe-area-inset-bottom))}}.confirm-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1100}.confirm-modal{background-color:#fff;border-radius:.75rem;width:70%;max-width:25rem;padding:1.5rem;box-shadow:0 .25rem .75rem #00000026}.confirm-modal-content{display:flex;flex-direction:column;align-items:center}.confirm-modal-content h2{font-size:1.1875rem;font-weight:700;margin-bottom:0;color:#121212}.confirm-modal-content p{font-size:.875rem;color:#585b61;margin-top:.5rem;margin-bottom:2rem;text-align:center}.confirm-modal-buttons{display:flex;justify-content:space-between;width:100%;gap:.75rem}.confirm-modal-buttons .cancel-button{padding:.625rem 1rem;border-radius:.5rem;font-size:.9375rem;font-weight:700;cursor:pointer;width:100%;background-color:#f2f4f5;color:#3b3d41}.confirm-modal-buttons .confirm-button{padding:.625rem 1rem;border-radius:.5rem;font-size:.9375rem;font-weight:700;cursor:pointer;border:none;width:100%;background:var(--primary-gradient);color:#fff}.battle-vote-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1100}.battle-vote-modal-container{background-color:#fff;border-radius:15px;width:70%;max-width:350px;padding:30px 20px;position:relative;box-shadow:0 4px 12px #00000026}.battle-vote-modal-close-button{position:absolute;top:15px;right:15px;background:none;border:none;cursor:pointer;padding:5px}.battle-vote-modal-close-button img{width:15px;height:15px}.battle-vote-modal-content{display:flex;flex-direction:column;align-items:center;text-align:center}.battle-vote-modal-icon-wrapper img{width:60px;height:60px}.battle-vote-modal-title{font-size:24px;font-weight:700;margin-bottom:5px;color:#333}.battle-vote-modal-available-tickets{font-size:16px;color:#666;margin-bottom:15px;display:flex;align-items:center;justify-content:center}.battle-vote-modal-divider{width:100%;height:1px;border-top:1px dashed #DADDE0;margin-bottom:15px}.battle-vote-modal-ticket-count{color:#ff6b9e;font-weight:700;margin:0 5px}.battle-vote-modal-input-container{width:100%;margin-bottom:25px}.battle-vote-modal-input-label{font-size:14px;color:#666;margin-bottom:8px;text-align:left}.battle-vote-modal-ticket-input{width:100%;height:45px;box-sizing:border-box;border:1px solid #ddd;border-radius:8px;padding:0 15px;font-size:16px;text-align:center}.battle-vote-modal-ticket-input:focus{outline:none;border-color:#ff6b9e}.battle-vote-modal-ticket-input::-webkit-inner-spin-button,.battle-vote-modal-ticket-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.battle-vote-modal-error-message{color:#e74c3c;font-size:14px;margin-bottom:15px}.battle-vote-modal-vote-button{width:100%;height:50px;background-color:#ff6b9e;color:#fff;border:none;border-radius:25px;font-size:18px;font-weight:600;cursor:pointer;transition:background-color .2s}.battle-vote-modal-vote-button:hover{background-color:#ff4c8a}.battle-vote-modal-vote-button:disabled{background-color:#ccc;cursor:not-allowed}.battle-vote-modal-info-description{font-size:.875rem;color:#666;text-align:center;line-height:1.5;margin:1.5rem 0;white-space:pre-line}.signin-container{width:100%;min-height:100vh;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;background-color:#fff}.signin-container .signin-content{width:100%;display:flex;flex-direction:column;align-items:center}.signin-container .signin-text-title{font-size:1.5rem;font-weight:700;text-align:center;margin:2.5rem 0;color:#000}.signin-container .logo-container{width:15rem;height:7.5rem;margin-bottom:2.5rem}.signin-container .logo{width:100%;height:100%;object-fit:contain}.signin-container .signin-form{width:100%;padding:0 1rem;box-sizing:border-box}.signin-container .input-group{margin-bottom:1.5rem;width:100%}.signin-container .input-group label{display:block;font-size:.875rem;color:#1e1e1e;margin-bottom:.5rem}.signin-container .input-group input{width:100%;height:3rem;padding:0 1rem;border:.0625rem solid #E5E5E5;border-radius:.5rem;font-size:.875rem;box-sizing:border-box}.signin-container .input-group input::placeholder{color:#999}.signin-container .password-input-container{position:relative}.signin-container .password-input-container input{padding-right:3rem}.signin-container .toggle-password{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;width:1.5rem;height:1.5rem}.signin-container .eye-icon{width:1.5rem;height:1.5rem;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_620_3185)'%3e%3cpath%20d='M17.94%2017.94C16.2306%2019.243%2014.1491%2019.9649%2012%2020C5%2020%201%2012%201%2012C2.24389%209.6819%203.96914%207.65661%206.06%206.06M9.9%204.24C10.5883%204.07888%2011.2931%203.99834%2012%204C19%204%2023%2012%2023%2012C22.393%2013.1356%2021.6691%2014.2047%2020.84%2015.19M14.12%2014.12C13.8454%2014.4147%2013.5141%2014.6512%2013.1462%2014.8151C12.7782%2014.9791%2012.3809%2015.0673%2011.9781%2015.0744C11.5753%2015.0815%2011.1752%2015.0074%2010.8016%2014.8565C10.4281%2014.7056%2010.0887%2014.481%209.80385%2014.1962C9.51897%2013.9113%209.29439%2013.5719%209.14351%2013.1984C8.99262%2012.8248%208.91853%2012.4247%208.92563%2012.0219C8.93274%2011.6191%209.02091%2011.2218%209.18488%2010.8538C9.34884%2010.4859%209.58525%2010.1546%209.88%209.88M1%201L23%2023'%20stroke='%23999999'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_620_3185'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;display:block}.signin-container .eye-icon.visible{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2012C1%2012%205%204%2012%204C19%204%2023%2012%2023%2012C23%2012%2019%2020%2012%2020C5%2020%201%2012%201%2012Z'%20stroke='%23999999'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12%2015C13.6569%2015%2015%2013.6569%2015%2012C15%2010.3431%2013.6569%209%2012%209C10.3431%209%209%2010.3431%209%2012C9%2013.6569%2010.3431%2015%2012%2015Z'%20stroke='%23999999'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.signin-container .signin-button{margin-top:1rem;width:100%;height:auto;aspect-ratio:361/48;background-image:url("data:image/svg+xml,%3csvg%20width='300'%20height='48'%20viewBox='0%200%20300%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='300'%20height='48'%20rx='8'%20fill='url(%23paint0_linear_677_4837)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_677_4837'%20x1='13.0618'%20y1='-12.5'%20x2='278.925'%20y2='54.4217'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23FFA6B0'/%3e%3cstop%20offset='0.295'%20stop-color='%23FF65AC'/%3e%3cstop%20offset='0.665'%20stop-color='%23C361E8'/%3e%3cstop%20offset='1'%20stop-color='%236893EB'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:transparent;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;color:#fff;cursor:pointer}.signin-container .signin-button:hover{opacity:.8}.signin-container .signin-button-container{display:flex;justify-content:center;align-items:center;margin-top:1.5rem;gap:1rem}.signin-container .signin-text-button{font-size:.875rem;color:#555;background:none;border:none;cursor:pointer;padding:0}.signin-container .signin-text-divider{width:.0625rem;height:.75rem;background-color:#bdc0c3}.oauth-button.line button,.oauth-button.apple div{margin-top:10px}.oauth-button-wrapper{padding:1rem;width:100%}.custom-oauth-buttons img{width:3rem;height:3rem}.custom-oauth-buttons{display:flex;flex-direction:row;justify-content:center}.login-failed-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1100}.login-failed-modal{background-color:#fff;border-radius:.75rem;width:85%;max-width:25rem;padding:1.5rem;box-shadow:0 .25rem .75rem #00000026}.login-failed-modal-content{display:flex;flex-direction:column;align-items:center}.login-failed-modal-content h2{font-size:1.125rem;font-weight:600;margin-bottom:.75rem;color:#333}.login-failed-modal-content p{font-size:.875rem;color:#666;margin-bottom:1.5rem;text-align:center}.login-failed-modal-buttons{display:flex;justify-content:center;width:100%}.login-failed-modal-buttons .confirm-button{padding:.625rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;border:none;width:100%;background-color:#ff6b9e;color:#fff}.rank-page{width:100%;height:100vh;background-color:#fff}.rank-page-rising-stars{width:100%;height:15rem;background-image:url(/assets/icons/img_risingstar.png);background-size:cover;background-position:center;background-repeat:no-repeat}.rank-page-rising-stars.has-rising-stars{background-image:url(/assets/rank_rising_bg-CvxeSUpx.png)}.rank-page-rising-stars-title{padding:1.25rem 1rem;display:flex;justify-content:space-between;align-items:center}.rising-stars-left{display:flex;align-items:center}.rising-stars-left span{font-size:1.25rem;font-weight:700;color:#121212}.info-icon{width:1.25rem;height:1.25rem;margin-left:.5rem}.more-icon{width:1.25rem;height:1.25rem;cursor:pointer}.rank-page-global-top-list{width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;margin-top:1.25rem}.rank-page-global-top-list-title{padding:1.25rem 1rem;display:flex;justify-content:space-between;align-items:center}.rank-page-global-top-list-title span{font-size:1.25rem;font-weight:700;color:#121212}.rank-page-global-top-list .more-icon{top:1.25rem;right:1rem}.rising-stars-modal{position:fixed;width:calc(100% - 4rem);top:3.75rem;background-color:#fff;border-radius:.75rem;box-shadow:0 .25rem .75rem #0003;z-index:1000;margin:0 1rem;padding:.625rem 1rem}.rising-stars-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.rising-stars-modal-title{font-size:.9375rem;font-weight:700;color:#3b3d41}.rising-stars-modal-close{width:1.25rem;height:1.25rem;filter:invert(65%) sepia(8%) saturate(176%) hue-rotate(169deg) brightness(89%) contrast(87%);cursor:pointer}.rising-stars-modal-content{font-size:.8125rem;color:#3b3d41}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000001a;z-index:999}.rising-stars-detail-page{width:100vw;height:100vh;background-color:#fff;padding-bottom:3.5rem}.rising-stars-detail-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:.0625rem solid #F2F2F2}.back-icon{width:1.5rem;height:1.5rem;cursor:pointer}.rising-stars-detail-title{font-size:1.125rem;font-weight:700;color:#121212}.header-space{width:1.5rem}.rising-stars-detail-content{padding:1.25rem 1rem;margin-bottom:1rem}.rising-stars-detail-description{font-size:.875rem;color:#666;margin-bottom:1.5rem;line-height:1.5}.rising-stars-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:3.75rem}.rising-stars-list-item{display:flex;align-items:center;padding:.75rem 1rem;background-color:#fff;border-radius:.75rem;box-shadow:0 .125rem .5rem #0000000d}.rising-stars-rank{font-size:1.125rem;font-weight:700;color:#121212;width:1.875rem}.rising-stars-user-info{display:flex;align-items:center;flex:1}.rising-stars-user-profile{width:2.25rem;height:2.25rem;border-radius:50%;overflow:hidden;margin-right:.75rem;background-color:#f0f0f0}.rising-stars-user-img{width:100%;height:100%;object-fit:cover}.rising-stars-user-name{font-size:1rem;font-weight:600;color:#121212;padding-right:.3rem}.country-icon{width:2rem}.rising-stars-user-points{font-size:1rem;font-weight:700;color:#ff65ac}.rising-stars-ranker{display:flex;justify-content:center;align-items:flex-end;margin-top:1rem;margin-bottom:.625rem;position:relative;height:8.75rem}.ranker-item{display:flex;flex-direction:column;align-items:center;position:relative;margin:0 .75rem}.ranker-item-1{z-index:3;margin:0 .625rem}.ranker-item-2{z-index:2;margin-top:1.125rem;margin-right:1.25rem}.ranker-item-3{z-index:1;margin-top:1.125rem;margin-left:1.25rem}.ranker-profile{position:relative;margin-bottom:.375rem;width:6.25rem;height:6.25rem}.ranker-profile-img{border-radius:50%;object-fit:cover;position:relative;z-index:1;display:block}.ranker-profile-img-1{width:6.25rem;height:6.25rem}.ranker-profile-img-2,.ranker-profile-img-3{width:5rem;height:5rem}.ranker-item-1 .ranker-profile{width:6.25rem;height:6.25rem}.ranker-item-2 .ranker-profile,.ranker-item-3 .ranker-profile{width:5rem;height:5rem}.ranker-profile:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + .25rem);height:calc(100% + .25rem);border-radius:50%;background:linear-gradient(to bottom right,#ffa6b0,#ff65ac 29%,#ff65ac 67%,#6893eb);z-index:0}.ranker-crown{position:absolute;top:-1.3125rem;left:50%;transform:translate(-50%);width:1.5rem;height:1.5rem;z-index:10}.ranker-name{font-size:.9375rem;font-weight:600;color:#121212;white-space:nowrap;max-width:4rem;overflow:hidden;text-overflow:ellipsis;text-align:center}.ranker-country{display:flex;align-items:center;gap:4px;color:#666;font-size:12px}.ranker-country .country-icon{width:2rem}.ranker-item-info{display:flex;align-items:center;justify-content:center;margin-top:.5rem}.country-flag{width:1rem;height:.625rem}.ranker-rank{position:absolute;bottom:-.625rem;left:50%;transform:translate(-50%);width:1.625rem;height:1.625rem;border-radius:50%;background:linear-gradient(135deg,#ffa6b0,#ff65ac);display:flex;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;color:#fff;z-index:10}.ranker-rank.not-first{width:1.25rem!important;height:1.25rem!important;font-size:.8125rem!important}.rising-stars-detail-top-ranks{margin-top:1.5rem;display:flex;align-items:flex-end;justify-content:center;margin-bottom:.9375rem;position:relative;height:10rem}.rank-page-global-top-list-content{margin:0 1rem}.global-top-list-tabs{margin:0 1.25rem;display:flex;height:2.875rem;background-color:#f7f7f7;border-radius:.5rem;overflow:hidden;justify-content:center;align-items:center;padding:.25rem}.global-top-list-tab{flex:1;display:flex;justify-content:center;align-items:center;font-size:.9375rem;font-weight:500;color:#767676;cursor:pointer;transition:all .3s ease;position:relative;margin:0 .125rem}.global-top-list-tab.active{background-color:#fff;height:2.375rem;border-radius:.375rem;color:#333;font-weight:500;box-shadow:0 .125rem .25rem #0000001a}.global-top-list-content{margin-top:1.25rem;max-width:100%}.date-picker-container{display:flex;justify-content:center;align-items:center;margin:1rem 0;padding:0 1rem}.date-picker{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:15rem;height:2.5rem;background-color:#fff;border-radius:1.25rem;padding:0 1.25rem;box-shadow:0 .125rem .375rem #0000000f;border:.0625rem solid #EEEEEE}.date-picker-arrow{width:1.5rem;height:1.5rem;display:flex;justify-content:center;align-items:center;cursor:pointer;color:#666;font-size:1.125rem}.date-picker-arrow.disabled{cursor:default;opacity:.6}.date-picker-text{font-size:.9375rem;font-weight:600;color:#333;text-align:center;min-width:7.5rem}.global-top-list-item{display:flex;align-items:center;height:4.25rem;background-color:#fff;border-radius:1rem;margin-bottom:.75rem;box-shadow:0 .125rem .5rem #0000000d;position:relative;border:.0625rem solid #BDC0C3;padding:0 1rem}.global-top-list-item.first-rank{position:relative;border:none}.global-top-list-item.first-rank:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:1rem;padding:.125rem;background:linear-gradient(to bottom right,#ffa6b0,#ff65ac 29%,#ff65ac 67%,#6893eb);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.rank-icon{width:3.125rem;height:3.125rem;object-fit:contain;margin-right:.4375rem}.ranker-profile-global{width:3.125rem;height:3.125rem;border-radius:50%;overflow:hidden;position:relative}.ranker-profile-img-global{width:100%;height:100%;object-fit:cover;border-radius:50%}.ranker-info-global{display:flex;flex-direction:row;margin-left:.75rem;flex:1;justify-content:start}.ranker-name-global{font-size:.9375rem;font-weight:600;color:#333;margin-bottom:.125rem;max-width:9.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranker-country-global{display:flex;align-items:center}.country-flag-global{width:1rem;height:.625rem;margin-right:.25rem}.country-name-global{font-size:.75rem;color:#666}.rank-points-container{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;min-width:5rem;padding-right:.625rem;position:relative}.rank-points-label{font-size:.6875rem;color:#888;margin-top:.25rem;margin-bottom:-.0625rem;text-transform:uppercase;letter-spacing:.03125rem}.rank-points-value{font-size:1.125rem;font-weight:700;color:#ff65ac;background:linear-gradient(135deg,#ff65ac,#6893eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.rising-ranker-points-container{display:none}@media (min-width: 23.4375rem){.rising-ranker-points-container{display:flex;flex-direction:column;align-items:center;margin-top:.3125rem;min-width:4.375rem}.rising-ranker-points-label{font-size:.5625rem;color:#888;text-transform:uppercase;letter-spacing:.01875rem}.rising-ranker-points-value{font-size:.8125rem;font-weight:700;background:linear-gradient(135deg,#ff65ac,#6893eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}}.loading-message,.error-message,.no-rankers-message{display:flex;justify-content:center;align-items:center;padding:1.25rem;text-align:center;font-size:1rem;color:#666}.error-message{color:#f44336}.no-rankers-message{color:#666}.global-top-detail-page{width:100%;height:100vh;background:#fff;display:flex;flex-direction:column;overflow:hidden}.global-top-fixed-section{flex-shrink:0;padding:1.25rem 1rem 0;background-color:#fff;border-bottom:.0625rem solid #F2F2F2}.global-top-scrollable-section{flex:1;overflow-y:auto;padding:0 1rem}.global-top-scrollable-section .global-top-list-content{margin-top:1.25rem;max-width:100%}.global-top-scrollable-section .global-top-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem;margin-bottom:1rem}.global-top-fixed-section .global-top-list-tabs{margin:1rem 0;display:flex;height:2.875rem;background-color:#f7f7f7;border-radius:.5rem;overflow:hidden;justify-content:center;align-items:center;padding:.25rem}.global-top-fixed-section .date-picker-container{display:flex;justify-content:center;align-items:center;margin:1rem 0 1.25rem;padding:0}.global-top-detail-content{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:1.25rem 1rem}.global-top-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.25rem;margin-bottom:3.75rem}.no-rising-stars-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem 1rem}.no-rising-stars-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0}.no-rising-stars-texts{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-right:2.5rem}.no-rising-stars-title{color:#ff65ac;font-size:2rem;font-weight:800;margin-bottom:.5rem;line-height:1.1;letter-spacing:-1px}.no-rising-stars-desc{color:#222;font-size:1rem;font-weight:700;line-height:1.5}.no-rising-stars-image{opacity:.7;max-width:7rem;height:auto;display:block}.username-at-prefix{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#888;font-size:1.1rem;font-weight:700;pointer-events:none;z-index:2}.username-input-container{position:relative;display:flex;align-items:center}.signup-username-success-text{color:#22c55e;font-size:.95em;font-weight:500}.signup-username-error-text{color:#f44336;font-size:.95em;font-weight:500}.rising-stars-filter-row{display:flex;align-items:center;margin-bottom:.75rem;gap:.5rem}.filter-pill{background:#f5f5f7;border-radius:999px;color:#222;font-weight:600;padding:.25rem 1rem;font-size:1rem;margin-right:.25rem;display:inline-block}.filter-pill-pink{display:inline-block;background:#fff0f7;color:#ff65ac;border-radius:999px;padding:.25rem 1rem;font-size:1rem;font-weight:700;margin-right:.5rem}.filter-pill-gray{display:inline-block;background:#f5f6f8;color:#888;border-radius:999px;padding:.25rem 1rem;font-size:1rem;font-weight:700;margin-right:.5rem}.filter-section{margin-bottom:2rem}.filter-label-row{display:flex;align-items:center;margin-bottom:.5rem}.filter-label{font-size:1.25rem;font-weight:700;margin-right:.5rem}.filter-all{color:#ff65ac;font-size:1rem;font-weight:600;margin-left:.5rem;cursor:pointer}.filter-list{display:flex;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.filter-chip{background:#f5f6f8;color:#b0b0b8;border-radius:999px;padding:.5rem 1.25rem;font-size:1.125rem;font-weight:600;margin-bottom:.5rem;cursor:pointer;transition:background .15s,color .15s}.filter-chip.selected{background:#fff0f7;color:#ff65ac}.filter-bottom-row{width:100%;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 1.5rem 1rem;box-sizing:border-box}.filter-reset{flex:1;background:#f5f6f8;color:#222;border:none;border-radius:16px;font-size:1.25rem;font-weight:700;padding:1rem 0;cursor:pointer}.filter-apply{flex:1;background:#121212;color:#fff;border:none;border-radius:16px;font-size:1.25rem;font-weight:700;padding:1rem 0;cursor:pointer}.filter-row-scrollable{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-row-scrollable::-webkit-scrollbar{display:none}.mysaved-container{width:100%;align-items:center;max-width:31.25rem;margin:0 auto;min-height:100vh;background-color:#fff;font-family:Pretendard,sans-serif;position:relative;display:flex;flex-direction:column}.mysaved-status-bar{display:flex;justify-content:space-between;padding:.625rem 1rem;background-color:#fff}.time{font-weight:600;font-size:1rem}.status-icons{display:flex;gap:.375rem}.battery-icon,.wifi-icon,.signal-icon{width:1.25rem;height:1.25rem;background-color:#333;border-radius:.25rem}.mysaved-header{width:100%;display:flex;align-items:center;padding:.625rem 1rem;position:relative}.back-button{background:none;border:none;padding:0;cursor:pointer;display:flex;position:absolute;left:1rem;z-index:1}.header-title{font-size:1rem;font-weight:600;margin:0 auto;display:flex;gap:.5rem;justify-content:center;width:100%}.header-date{color:#666}.video-player-container{width:16.625rem;border-radius:.75rem;aspect-ratio:9/16;position:relative;margin-top:.625rem;overflow:hidden;background-color:#000}.video-player{width:100%;height:100%;object-fit:cover}.play-button-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer}.play-icon{width:3.75rem;height:3.75rem;border-radius:50%;background-color:#ffffff4d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.progress-container{width:calc(100% - 5.75rem);height:.375rem;margin:1.5rem auto 0;background-color:#ddd;border-radius:.1875rem;position:relative;cursor:pointer;touch-action:none}.progress-bar{height:100%;background-color:var(--primary-pink);position:absolute;border-radius:.1875rem 0 0 .1875rem;left:0;top:0;pointer-events:none}.progress-handle{width:1rem;height:1rem;border-radius:50%;background-color:var(--primary-pink);position:absolute;top:50%;transform:translateY(-50%) translate(-.125rem);cursor:grab;z-index:10;box-shadow:0 .0625rem .1875rem #0000004d;transition:transform .1s ease,width .1s ease,height .1s ease;touch-action:none}.progress-handle.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.progress-handle:active,.progress-handle.dragging{cursor:grabbing;transform:translateY(-50%) translate(-.125rem) scale(1.1);box-shadow:0 .125rem .3125rem #0006}.timeline{width:calc(100% - 5.75rem);display:flex;justify-content:space-between;margin:0;margin-top:.5rem;color:#555;font-size:.875rem}.song-info-mySaved{height:3.125rem;text-align:center}.song-title{font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.song-artist{font-size:1rem;color:#666;margin:0}.battle-info-container-mySaved{width:100%;display:flex;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;margin:.625rem 0 4.375rem}.battle-info-mySaved{width:auto}.battle-badge-mySaved{background-color:#f0f0f0;padding:.25rem 1rem;border-radius:1.25rem;font-size:.75rem;color:#3b3d41}.checkbox-container-mySaved{padding:1rem;display:flex;justify-content:center;width:100%}.checkbox-item-mySaved{display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.checkbox-mySaved{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;transition:all .2s ease}.checkbox-item-mySaved span{font-size:.875rem;color:#121212}.battle-upload-container-mySaved{width:calc(100% - 2rem);margin-top:auto}.battle-upload-container-mySaved .checkbox-container-mySaved{padding:.75rem 0;margin-bottom:.5rem}.upload-button-mySaved{width:100%;height:3rem;margin:0;background:var(--primary-gradient);border:none;border-radius:.5rem;color:#fff;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer}.upload-icon-mySaved{width:1.25rem;height:1.25rem}.upload-section-container{width:100%;margin-top:1rem}.button-container-mySaved{box-sizing:border-box;margin:0 1rem}.signup-container .signup-form{width:100%;padding:0 1rem;box-sizing:border-box}.signup-container .input-group{margin-bottom:.5rem;width:100%}.signup-container .input-group label{display:block;font-size:.9375rem;color:#555;font-weight:600;margin-bottom:.5rem}.signup-container .input-group input{width:100%;height:3rem;padding:0 1rem;border:.0625rem solid #E5E5E5;border-radius:.5rem;font-size:.875rem;box-sizing:border-box}.signup-container .input-group input::placeholder{color:#999}.signup-email-label-container{display:flex;align-items:center}.signup-email-input-wrapper{display:flex;flex-direction:column;align-items:center}.signup-full-email-input{width:100%;height:3rem;padding:0 3rem 0 1rem;border:.0625rem solid #E5E5E5;border-radius:.5rem;font-size:.875rem;box-sizing:border-box}.signup-full-email-input:focus{outline:none}.signup-full-email-input:disabled{background-color:#f5f5f5;color:#999}.signup-send-verification-code-button{height:3rem;padding:0 1rem;background-color:#ff65ac;color:#fff;border:.0625rem solid #FF65AC;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap;min-width:6.25rem}.signup-send-verification-code-button:disabled{background-color:#fff;color:#797f85;border:.0625rem solid #797F85;cursor:not-allowed}.signup-send-verification-code-button:hover:not(:disabled){background-color:#e5518f;border-color:#e5518f}.signup-container .password-input-container,.signup-container .password-confirm-input-container{position:relative;margin-bottom:.5rem}.signup-container .password-input-container input,.signup-container .password-confirm-input-container input{width:100%;height:3rem;padding:0 3rem 0 1rem;border:.0625rem solid #E5E5E5;border-radius:.5rem;font-size:.875rem;box-sizing:border-box}.signup-container .password-input-container input::placeholder,.signup-container .password-confirm-input-container input::placeholder{color:#999}.signup-container .password-input-container .toggle-password,.signup-container .password-confirm-input-container .toggle-password{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:0;cursor:pointer;width:1.5rem;height:1.5rem}.signup-container .password-input-container .eye-icon,.signup-container .password-confirm-input-container .eye-icon{width:1.5rem;height:1.5rem;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_620_3185)'%3e%3cpath%20d='M17.94%2017.94C16.2306%2019.243%2014.1491%2019.9649%2012%2020C5%2020%201%2012%201%2012C2.24389%209.6819%203.96914%207.65661%206.06%206.06M9.9%204.24C10.5883%204.07888%2011.2931%203.99834%2012%204C19%204%2023%2012%2023%2012C22.393%2013.1356%2021.6691%2014.2047%2020.84%2015.19M14.12%2014.12C13.8454%2014.4147%2013.5141%2014.6512%2013.1462%2014.8151C12.7782%2014.9791%2012.3809%2015.0673%2011.9781%2015.0744C11.5753%2015.0815%2011.1752%2015.0074%2010.8016%2014.8565C10.4281%2014.7056%2010.0887%2014.481%209.80385%2014.1962C9.51897%2013.9113%209.29439%2013.5719%209.14351%2013.1984C8.99262%2012.8248%208.91853%2012.4247%208.92563%2012.0219C8.93274%2011.6191%209.02091%2011.2218%209.18488%2010.8538C9.34884%2010.4859%209.58525%2010.1546%209.88%209.88M1%201L23%2023'%20stroke='%23999999'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_620_3185'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;display:block}.signup-container .password-input-container .eye-icon.visible,.signup-container .password-confirm-input-container .eye-icon.visible{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2012C1%2012%205%204%2012%204C19%204%2023%2012%2023%2012C23%2012%2019%2020%2012%2020C5%2020%201%2012%201%2012Z'%20stroke='%23999999'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12%2015C13.6569%2015%2015%2013.6569%2015%2012C15%2010.3431%2013.6569%209%2012%209C10.3431%209%209%2010.3431%209%2012C9%2013.6569%2010.3431%2015%2012%2015Z'%20stroke='%23999999'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.signup-container .signup-button{width:100%;height:auto;aspect-ratio:361/48;background-image:url("data:image/svg+xml,%3csvg%20width='300'%20height='48'%20viewBox='0%200%20300%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='300'%20height='48'%20rx='8'%20fill='url(%23paint0_linear_677_4837)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_677_4837'%20x1='13.0618'%20y1='-12.5'%20x2='278.925'%20y2='54.4217'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23FFA6B0'/%3e%3cstop%20offset='0.295'%20stop-color='%23FF65AC'/%3e%3cstop%20offset='0.665'%20stop-color='%23C361E8'/%3e%3cstop%20offset='1'%20stop-color='%236893EB'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:transparent;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;margin-top:1.5rem}.signup-container .signup-button:hover{opacity:.8}.signup-container .signup-button:disabled{opacity:.5;cursor:not-allowed;background:#e8ebed;color:#bdc0c3;border:none;pointer-events:none;transition:all .3s ease}.signup-container .signup-button-container{width:100%;box-sizing:border-box;margin-bottom:1rem}.signup-container{padding:0 1rem;margin-top:1.25rem}.signup-email-container{display:flex;align-items:center}.signup-info-required{color:#fe653f;font-size:.9375rem;bottom:.1875rem;position:relative;margin-left:.25rem}.signup-first-email-container{display:flex;align-items:center}.at-sign-container{display:flex;align-items:center;margin-left:.625rem;margin-right:1rem}.at-sign{font-size:.9375rem;color:#555;font-weight:600}.signup-container .signup-first-domain-container{flex:1}.signup-container .signup-domain-container{display:flex;align-items:center;width:100%}.signup-container .signup-domain-input{width:12.5rem!important;height:3rem;padding:0 1rem;border:.0625rem solid #E5E5E5;border-radius:.5rem 0 0 .5rem;font-size:.875rem;border-right:none}.signup-container .signup-domain-selector{flex:1;height:3rem;background:#fff;border:.0625rem solid #E5E5E5;border-radius:.5rem;margin-left:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;position:relative}.signup-container .domain-selector-text{font-size:.875rem;color:#555}.signup-container .arrow-down-icon{width:1rem;height:1rem;margin-left:.5rem}.signup-container .domain-dropdown{position:absolute;top:100%;right:0;width:12.5rem;background:#fff;border:.0625rem solid #E5E5E5;border-radius:.5rem;margin-top:.25rem;box-shadow:0 .125rem .5rem #0000001a;z-index:10;display:none}.signup-container .domain-dropdown.show{display:block}.signup-container .domain-option{padding:.75rem 1rem;font-size:.875rem;color:#555;cursor:pointer}.signup-container .domain-option:hover{background-color:#f5f5f5}.signup-container .signup-send-verification-code-container{margin-top:1rem;width:100%}.signup-container .signup-send-verification-code-button{width:100%;height:3rem;background-color:#ff65ac;color:#fff;border:.0625rem solid #FF65AC;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;margin-top:.5rem}.signup-container .signup-send-verification-code-button:disabled{background-color:#fff;background-image:none;border:.0625rem solid #797F85;border-radius:.5rem;color:#797f85;cursor:not-allowed}.signup-container .signup-send-verification-code-button:hover:not(:disabled){background-color:#e5518f;border-color:#e5518f}.signup-second-verification-code-container{margin-top:.5rem;width:100%;position:relative}.signup-second-container{display:flex}.signup-container .verification-timer{position:absolute;right:1rem;top:50%;transform:translateY(-60%);color:#f45d42;font-size:.8125rem;font-weight:500}.signup-container .signup-second-verification-code-input{width:calc(100% - 6.5rem);height:3rem;padding:0 1rem;padding-right:44px;border:.0625rem solid #E5E5E5;border-radius:.5rem;font-size:.875rem;box-sizing:border-box}.signup-container .signup-second-verification-code-button{position:relative;margin-left:.5rem;margin-top:.5rem;padding:0;width:64px;height:3rem;background:#1c1c1c;border:none;border-radius:.5rem;font-size:.9375rem;font-weight:600;color:#fff;cursor:pointer}.signup-container .signup-username-check-button{position:relative;margin-left:.5rem;padding:0;width:64px;height:3rem;background:#1c1c1c;border:none;border-radius:.5rem;font-size:.9375rem;font-weight:600;color:#fff;cursor:pointer}.signup-container .signup-second-verification-code-result-container{margin-top:.5rem}.signup-container .signup-second-verification-code-result-failed-text{display:block;color:#f45d42;font-size:.8125rem;font-weight:500}.signup-container .signup-second-verification-code-result-success-text{display:block;color:#33bd51;font-size:.8125rem;font-weight:500}.signup-data-pw-input-group{display:flex;flex-direction:column}.signup-data-label-container{margin-top:1.25rem;width:100%;display:flex;align-items:center}.signup-container .signup-data-label-container label{display:block;font-size:.9375rem;color:#555;font-weight:600;margin-bottom:.5rem}.signup-data-pw-hint-text{margin-top:0!important;margin-bottom:.5rem;font-size:.8125rem;color:#797f85}.signup-container .signup-terms-container{margin-top:1.5rem;width:100%}.signup-container .signup-terms-checkbox-container{display:flex;align-items:center;width:100%;position:relative}.signup-container .signup-terms-checkbox{width:1.25rem;height:1.25rem;border:.125rem solid rgba(0,0,0,.4);border-radius:.125rem;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;position:relative}.signup-container .signup-terms-checkbox:checked{background-color:#1e1e1e;border-color:#1e1e1e}.signup-container .signup-terms-checkbox:checked:after{content:"";position:absolute;left:.25rem;top:.125rem;width:.5rem;height:.875rem;border:solid white;border-width:0 .125rem .125rem 0;transform:rotate(45deg)}.signup-container .signup-terms-text{font-size:.9375rem;color:#555;cursor:pointer;font-weight:600;margin-left:.5rem;flex:1}.signup-container .signup-terms-arrow{width:1rem;height:1rem;position:absolute;right:0;top:50%;transform:translateY(-50%);filter:invert(85%) sepia(4%) saturate(207%) hue-rotate(182deg) brightness(90%) contrast(85%)}.terms-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.terms-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);max-height:80vh;background:#fff;border-radius:16px;z-index:1001;overflow-y:auto}.terms-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 16px;border-bottom:1px solid #F2F4F5}.terms-modal-header h2{font-size:17px;font-weight:600;color:#1e1e1e;margin:0}.terms-modal-close-button{width:24px;height:24px;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.terms-modal-close-icon{width:24px;height:24px}.terms-modal-content{padding:24px 16px;font-size:15px;color:#555;line-height:1.5}.signup-first-email-container input:disabled,.signup-first-domain-container input:disabled,.signup-second-verification-code-input:disabled{background-color:#f2f4f5;color:#8e9398;cursor:not-allowed}.signup-send-verification-code-button:disabled,.signup-second-verification-code-button:disabled{background-color:#e8ebed;color:#8e9398;cursor:not-allowed}.signup-second-verification-code-button.verified{background-color:#e8f7ee;color:#1db763;border:1px solid #1DB763;cursor:not-allowed}.signup-domain-selector:disabled{background-color:#f2f4f5;color:#8e9398;cursor:not-allowed}.signup-container .signup-password-rules-container{margin-top:.25rem;margin-bottom:.5rem}.signup-container .signup-password-rule-error{display:block;color:#f45d42;font-size:.8125rem;font-weight:500;margin-bottom:.25rem}.signup-data-country-input-group{margin-top:1.5rem;width:100%}.country-selector-container{margin-top:.5rem;position:relative;width:100%}.country-selector{display:flex;justify-content:space-between;align-items:center;height:3rem;padding:0 1rem;border:.0625rem solid #E5E5E5;border-radius:.5rem;background-color:#fff;cursor:pointer}.country-selector-text{color:#5a5a5a;font-size:.875rem}.country-dropdown{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:.0625rem solid #E5E5E5;border-radius:.5rem;z-index:1000;margin-top:.25rem;display:none}.country-dropdown.show{display:block}.country-dropdown-inner{padding:8px 0}.country-option{padding:.75rem 1rem;cursor:pointer}.country-option:hover{background-color:#f5f5f5}.signup-data-language-input-group{margin-top:1.5rem}.language-selector-container{margin-top:.5rem;position:relative;width:100%}.language-selector{display:flex;justify-content:space-between;align-items:center;height:3rem;padding:0 1rem;border:.0625rem solid #E5E5E5;border-radius:.5rem;background-color:#fff;cursor:pointer}.language-selector-text{color:#5a5a5a;font-size:.875rem}.language-dropdown{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:.0625rem solid #E5E5E5;border-radius:.5rem;z-index:1000;margin-top:.25rem;display:none}.language-dropdown.show{display:block}.language-dropdown-inner{padding:8px 0}.language-option{padding:.75rem 1rem;cursor:pointer}.language-option:hover{background-color:#f5f5f5}.signup-data-username-input-group{margin-bottom:1.5rem}.signup-data-username-hint-text{font-size:.75rem;color:#999;margin-bottom:.5rem;line-height:1.2}.signup-data-username-input-container{width:100%}.username-input-container{position:relative;margin-bottom:.5rem}.username-input-container input{width:100%;height:3rem;padding:0 1rem;border:.0625rem solid #E5E5E5;border-radius:.5rem;font-size:.875rem;box-sizing:border-box;text-transform:lowercase}.username-input-container input.error{border-color:#fe653f}.username-input-container input::placeholder{color:#999}.username-buttons{display:flex;gap:.5rem;margin-top:.5rem}.username-generate-btn,.username-random-btn{flex:1;height:2.5rem;background:#f8f9fa;border:.0625rem solid #E5E5E5;border-radius:.5rem;font-size:.75rem;color:#555;cursor:pointer;transition:all .2s ease}.username-generate-btn:hover,.username-random-btn:hover{background:#e9ecef;border-color:#dee2e6}.username-generate-btn:active,.username-random-btn:active{background:#dee2e6}.signup-username-error-container{margin-top:.5rem}.signup-username-error-text{font-size:.75rem;color:#fe653f;line-height:1.2}.signup-username-checking-container{margin-top:.5rem}.signup-username-checking-text{font-size:.75rem;color:#007bff;line-height:1.2}.signup-data-birthdate-input-group{margin-bottom:1.5rem}.signup-data-birthdate-input-group input[type=date]{width:100%;height:3rem;padding:0 1rem;border:.0625rem solid #E5E5E5;border-radius:.5rem;font-size:.875rem;box-sizing:border-box;color:#555}.signup-data-birthdate-input-group input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.find-email-page{width:100%;min-height:100vh;background-color:#fff;position:relative;padding-bottom:4rem}.find-email-container{padding:0 1rem;margin-top:1.5rem}.find-email-description{font-size:1.25rem;font-weight:700;color:#121212;white-space:pre-line;margin-bottom:1.5rem}.find-email-input-container{position:relative;width:100%}.find-email-input-container input{width:100%;height:3rem;padding:0 1rem;border:.0625rem solid #E5E5E5;border-radius:.5rem;font-size:.875rem;box-sizing:border-box}.find-email-input-container input::placeholder{color:#999}.find-email-next-button-container{position:relative;margin-top:1.5rem;margin-left:1rem;margin-right:1rem;background:#fff;padding:env(safe-area-inset-bottom);z-index:1000}.find-email-next-button{width:100%;height:auto;aspect-ratio:361/48;border-radius:.5rem;background-image:url("data:image/svg+xml,%3csvg%20width='393'%20height='48'%20viewBox='0%200%20393%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='393'%20height='48'%20fill='url(%23paint0_linear_677_4836)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_677_4836'%20x1='65.5'%20y1='-3.99702e-07'%20x2='69.3635'%20y2='59.7502'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23FFA6B0'/%3e%3cstop%20offset='1'%20stop-color='%23FF65AC'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:transparent;border:none;font-size:1rem;font-weight:600;color:#fff;cursor:pointer}.find-email-next-button:disabled{background-image:none;background-color:#d1d1d1;cursor:not-allowed}.find-email-result-container{display:flex;flex-direction:column;align-items:center;padding:1.5rem 0}.find-email-result-title{font-size:1.25rem;font-weight:700;color:#121212;text-align:center;margin-bottom:2rem}.find-email-result-email{font-size:1.5rem;font-weight:700;color:#121212;text-align:center;margin-bottom:2.5rem;width:100%;padding:1rem;background-color:#f8f8f8;border-radius:.5rem}.find-email-result-buttons{display:flex;flex-direction:column;width:100%;gap:1rem}.find-email-find-password-button,.find-email-signin-button{width:100%;height:auto;aspect-ratio:361/48;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;border:none}.find-email-find-password-button{background-color:#f8f8f8;color:#121212;border:.0625rem solid #E5E5E5}.find-email-signin-button{background-image:url("data:image/svg+xml,%3csvg%20width='393'%20height='48'%20viewBox='0%200%20393%2048'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='393'%20height='48'%20fill='url(%23paint0_linear_677_4836)'/%3e%3cdefs%3e%3clinearGradient%20id='paint0_linear_677_4836'%20x1='65.5'%20y1='-3.99702e-07'%20x2='69.3635'%20y2='59.7502'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20stop-color='%23FFA6B0'/%3e%3cstop%20offset='1'%20stop-color='%23FF65AC'/%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");background-size:cover;background-position:center;background-repeat:no-repeat;background-color:transparent;color:#fff}.search-page{width:100vw;min-height:100vh;background-color:#fff;padding-bottom:4rem}.search-page-container{padding:0 1rem}.search-header{display:flex;align-items:center;gap:.625rem;margin-bottom:1.5rem;margin-top:1rem;width:100%}.search-input-container{position:relative;flex:1;display:flex;align-items:center;background-color:#f2f4f5;border-radius:.5rem;height:2.5rem;padding:0 .75rem}.search-icon{width:1.25rem;height:1.25rem;opacity:.5;filter:brightness(.5);margin-right:.75rem}.search-input{flex:1;height:100%;border:none;background:transparent;font-size:.9375rem;color:#121212;padding:0;box-sizing:border-box}.search-input:focus{outline:none}.search-input::placeholder{color:#797f85}.search-cancel-button{flex:.25;border:none;background:none;color:#797f85;font-size:1rem;font-weight:500;cursor:pointer;padding:0;margin-left:.75rem}.search-clear-button{border:none;background:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:.75rem}.search-clear-button img{width:1.25rem;height:1.25rem;opacity:.5;filter:brightness(.5)}.recent-searches-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.recent-searches-title{font-size:1.125rem;font-weight:600;color:#121212;letter-spacing:-.02em;margin:0}.clear-all-button{border:none;background:none;color:#ff65ac;font-size:.875rem;font-weight:600;cursor:pointer;padding:0}.recent-searches-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.no-recent-searches{text-align:center;color:#797f85;font-size:.875rem;padding:3rem 0}.search-divider{width:100%;height:.0625rem;background-color:#e3e3e3;margin:.5rem 0}.search-results{width:100%}.search-results-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.search-results-title{font-size:1.125rem;font-weight:600;color:#121212;letter-spacing:-.02em;margin:0}.search-result-list{display:flex;flex-direction:column}.no-search-results{text-align:center;color:#797f85;font-size:.875rem;padding:3rem 0}.recent-search-item{display:flex;align-items:center;font-size:1.02rem;padding:6px 0 6px 2px;margin:0;min-height:32px;justify-content:space-between}.recent-search-text{font-size:1.02rem;margin-right:8px}.recent-search-delete{background:none;border:none;cursor:pointer;padding:0 4px;margin-left:2px}.recent-search-delete img{width:1rem;height:1rem;filter:opacity(.5) brightness(.8)}.follows-page-container{padding:0;margin:1rem;max-width:-webkit-fill-available}.header{display:flex;align-items:center;margin-bottom:16px}.back-button{border:none;background:none;font-size:20px;cursor:pointer}.title{flex:1;text-align:center;font-size:18px;font-weight:700}.tab{flex:1;text-align:center;padding:12px 0;font-size:16px;position:relative;background:none;border:none;cursor:pointer}.tab.active{font-weight:700;color:#000}.tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%;height:2px;background:#000}.count{margin-left:4px;color:#888}.list{display:flex;flex-direction:column}.follow-item{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;margin-right:12px}.nickname{flex:1;font-size:16px}.btn{padding:8px 16px;border-radius:20px;font-size:14px;border:1px solid #ccc;background-color:#fff;color:#333;cursor:pointer}.btn.mutual{background-color:#ff6b9e;color:#fff;border:none}.btn.following{background-color:#fff;color:#333;border:1px solid #ccc}.follow__header{width:100%;background-color:#fff}.follow__header-container{display:flex;align-items:center;position:relative}.follow__header-left{height:1.5rem;width:1.5rem}.follow__back-button{background:none;border:none;cursor:pointer;padding:0;height:1.5rem;width:1.5rem}.follow__back-icon{width:1.5rem;height:1.5rem}.follow__title{font-size:1.125rem;font-weight:600;color:#000}.total-count{padding:.75rem 1rem;font-size:.875rem;color:#666;border-bottom:1px solid #ececec;background-color:#fafafa}.upload-container{width:100%;max-width:31.25rem;margin:0 auto;min-height:100vh;background-color:#fff;font-family:Pretendard,sans-serif;position:relative;box-sizing:border-box;overflow-x:hidden}.upload-header{display:flex;align-items:center;justify-content:space-between;border-bottom:.0625rem solid #eee;position:sticky;top:0;background-color:#fff;z-index:10}.back-button{background:none;border:none;padding:.5rem;cursor:pointer}.back-icon{width:1.5rem;height:1.5rem}.upload-title{font-size:1.125rem;font-weight:600;margin:0;flex:1;text-align:center}.upload-submit-button{background-color:#ff6b9e;color:#fff;border:none;border-radius:1.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer}.upload-submit-button:disabled{background-color:#ccc;cursor:not-allowed}.upload-error{background-color:#ff00001a;color:#f33;padding:.25rem 1rem;margin:.625rem 1rem;border-radius:.5rem;font-size:.875rem}.upload-step-1{padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:start;width:100%;box-sizing:border-box;min-height:calc(100vh - 3.75rem);overflow-x:hidden;overflow-y:auto}.video-select-container{width:100%;display:flex;flex-direction:column;align-items:center;overflow-y:hidden;gap:1.25rem;box-sizing:border-box;padding:0}.video-placeholder{width:100%;height:12.5rem;background-color:#f5f5f5;border-radius:.625rem;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888}.video-icon{width:3rem;height:3rem;margin-bottom:.625rem}.gallery-button{display:none}.gallery-icon{width:1.25rem;height:1.25rem;margin-right:.5rem}.video-preview-container{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:7rem}.video-preview{width:100%;max-height:25rem;border-radius:.625rem;margin-bottom:.625rem}.video-info{width:100%;padding:.625rem;background-color:#f5f5f5;border-radius:.5rem;margin-bottom:1.25rem}.video-name{font-weight:600;margin:0 0 .3125rem}.video-size{color:#888;margin:0}.change-video-button,.next-button{display:none}.upload-step-1-title{text-align:left;font-size:1.25rem;font-weight:700;color:#121212;margin-bottom:.625rem;width:100%}.upload-step-1-search-container{position:relative;height:3rem;margin-bottom:1.25rem;width:100%;box-sizing:border-box}.upload-step-1-search-container input{width:100%;height:100%;padding:0 1rem;border:.0625rem solid #DADDE0;border-radius:.5rem;font-size:.875rem;outline:none;box-sizing:border-box}.upload-step-1-search-container input::placeholder{color:#797f85}.upload-step-1-search-container img{position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;cursor:pointer;pointer-events:auto;z-index:10}.search-loading{width:100%;padding:1.25rem 0;text-align:center}.search-loading p{color:#797f85;font-size:.875rem;font-weight:500;margin:0}.selected-song-info{width:100%;margin:.625rem 0 1.5rem;border-radius:.5rem;background-color:#f8f8f8;overflow:hidden;box-sizing:border-box}.search-result-item.no-select{padding:.75rem;border-bottom:none;background-color:transparent}.search-results{width:100%;margin:20px 0;background-color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:60px}.search-result-item{display:flex;align-items:center;padding:.75rem;border-bottom:.0625rem solid #EDEDED;cursor:pointer;transition:background-color .2s}.search-result-item:last-child{border-bottom:none}.song-image{width:3rem;height:3rem;border-radius:.25rem;overflow:hidden;margin-right:.75rem}.song-image img{width:100%;height:100%;object-fit:cover}.song-info{flex:1;min-width:0}.song-title{font-size:.875rem;font-weight:600;color:#121212;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-artist{font-size:.75rem;color:#666;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-select{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:.75rem}.upload-step-2{padding:1.25rem 1rem}.video-preview-small{width:100%;margin-bottom:1.25rem}.video-preview-small .video-preview{max-height:25rem}.upload-form{width:100%;margin-bottom:7rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:.875rem;font-weight:600;color:#121212;margin-bottom:.5rem}.form-group textarea{width:100%;height:6.25rem;padding:.75rem;border:.0625rem solid #DADDE0;border-radius:.5rem;font-size:.875rem;resize:vertical}.form-group select{width:100%;height:3rem;padding:0 .75rem;border:.0625rem solid #DADDE0;border-radius:.5rem;font-size:.875rem;background-color:#fff}.upload-progress{width:100%;height:.25rem;background-color:#ededed;border-radius:.125rem;overflow:hidden;margin:1.25rem 0}.progress-text{font-size:.875rem;color:#666;text-align:center;margin:.625rem 0}.gallery-banner{width:100%;background-color:#f8f8f8;border-radius:.5rem;padding:1.25rem;margin-bottom:1.25rem;box-sizing:border-box}.gallery-banner-content{display:flex;align-items:center;gap:.75rem}.gallery-banner-title{font-size:1rem;font-weight:600;color:#121212}.gallery-banner-subtitle{font-size:.875rem;color:#666;margin-top:.25rem}.video-select-info{width:100%;text-align:center;margin:1.25rem 0}.video-select-info p{font-size:.875rem;color:#666;margin:0}.change-video-banner{width:100%;text-align:center;margin:1.25rem 0}.next-banner{width:100%;background-color:#f8f8f8;border-radius:.5rem;padding:1.25rem;margin-bottom:1.25rem;box-sizing:border-box}.next-step-button{height:3rem;position:absolute;bottom:88px;left:0;right:0;margin:1.25rem 1rem 0;background:var(--primary-gradient);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.upload-container .next-step-button{width:min(calc(100vw - 2rem),24.875rem);height:3rem;position:fixed;bottom:5.5rem;left:50%;transform:translate(calc(-50% - .5rem));background:var(--primary-gradient);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;z-index:100}@media (max-width: 599px){.upload-container .next-step-button{transform:translate(calc(-50% - 1rem))}}.next-step-button:disabled{background:#ededed;color:#999;cursor:not-allowed}.upload-step-3{padding:1.25rem 1rem}.upload-progress-container{width:100%;margin-bottom:1.25rem}.upload-progress-bar{width:100%;height:.25rem;background-color:#ededed;border-radius:.125rem;overflow:hidden}.upload-progress-fill{height:100%;background:var(--primary-gradient);transition:width .3s ease}.upload-progress-text{font-size:.875rem;color:#666;text-align:center;margin:.625rem 0}.upload-complete{width:100%;text-align:center;padding:2.5rem 0}.upload-complete-icon{width:4rem;height:4rem;margin:0 auto 1.25rem}.upload-complete-title{font-size:1.25rem;font-weight:600;color:#121212;margin:0 0 .625rem}.upload-complete-message{font-size:.875rem;color:#666;margin:0 0 1.25rem}.upload-complete-button{width:100%;height:3rem;background:var(--primary-gradient);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.upload-error-container{width:100%;padding:1.25rem;background-color:#ff00001a;border-radius:.5rem;margin-bottom:1.25rem}.upload-error-title{font-size:1rem;font-weight:600;color:#f33;margin:0 0 .625rem}.upload-error-message{font-size:.875rem;color:#f33;margin:0}.upload-retry-button{width:100%;height:3rem;background:var(--primary-gradient);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem}.upload-cancel-button{width:100%;height:3rem;background:#ededed;color:#666;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.625rem}.upload-loading{width:100%;text-align:center;padding:2.5rem 0}.upload-loading-spinner{width:3rem;height:3rem;margin:0 auto 1.25rem;border:.25rem solid #EDEDED;border-top-color:var(--primary-pink);border-radius:50%;animation:spin 1s linear infinite}.upload-loading-text{font-size:.875rem;color:#666;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.upload-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999}.upload-overlay-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;background-color:#fff;border-radius:1rem;box-shadow:0 .25rem 1rem #0003;max-width:18.75rem;width:90%}.upload-spinner{width:3rem;height:3rem;border:.25rem solid #EDEDED;border-top-color:var(--primary-pink);border-radius:50%;animation:spin 1s linear infinite}.upload-overlay-text{font-size:1rem;font-weight:600;color:#333;margin:0;text-align:center}.battle-video-select-button{width:100%;height:3.75rem;background-color:#ff65ac;color:#fff;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 .125rem .5rem #ff65ac4d}.battle-video-select-button:hover{background-color:#e55a9a;transform:translateY(-.0625rem);box-shadow:0 .25rem .75rem #ff65ac66}.battle-video-select-button:active{transform:translateY(0);box-shadow:0 .125rem .5rem #ff65ac4d}.battle-video-select-button .gallery-banner-content{width:100%}.battle-video-select-button .gallery-banner-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.battle{width:100%;min-height:100vh;background-color:#fff}.battle__content{padding:0 1rem;margin-bottom:5rem}.battle__banner{margin:1.0625rem 0 0;height:3rem;background:linear-gradient(to right,#ffa6b0,#ff65ac);display:flex;align-items:center;text-align:center;border-radius:.5rem;padding:0 .9375rem}.battle__banner-text{color:#fff;font-size:.9375rem;width:100%;font-weight:700}.battle__list{margin-top:1rem}.battle__item{width:100%;height:16rem;border-radius:.5rem;overflow:hidden;margin-bottom:1rem;position:relative;box-shadow:0 .125rem .25rem #0000001a}.battle__item img{width:100%;height:100%;object-fit:cover}.battle__item-title{position:absolute;left:1rem;bottom:1rem;color:#fff;font-size:1.5rem;font-weight:700;text-shadow:0 .125rem .25rem rgba(0,0,0,.5);z-index:1}.battle__header{width:100%;background-color:#fff}.battle__header-container{display:flex;align-items:center;position:relative;margin-top:1rem}.battle__header-left{position:absolute;left:1rem;height:1.5rem;width:1.5rem}.battle__back-button{background:none;border:none;cursor:pointer;padding:0;height:1.5rem;width:1.5rem}.battle-detail__header-container{display:flex;align-items:center;padding:.25rem 1rem;position:relative}.battle-detail__header-left{position:absolute;left:1rem;height:1.5rem;width:1.5rem}.battle-detail__back-button{background:none;border:none;cursor:pointer;padding:0;height:1.5rem;width:1.5rem}.battle__back-icon{width:1.5rem;height:1.5rem}.battle__title{font-size:1.125rem;font-weight:600;margin-left:2.5rem;color:#000}.battle-detail{width:100%;min-height:100vh;background-color:#fff}.battle-detail__content{width:100%}.battle-detail__image{width:100%;height:18.75rem;overflow:hidden}.battle-detail__image img{width:100%;height:100%;object-fit:cover}.battle-detail__title{font-size:1.125rem;font-weight:600;margin-left:1rem;color:#000}.battle-detail__description{padding:0 1rem;margin-top:.375rem;font-size:1rem;color:#666;line-height:1.5}.battle-detail__period{width:fit-content;margin:1rem;padding:.25rem .5rem;border:.0625rem solid #DADDE0;border-radius:.875rem;font-size:.875rem;color:#333}.battle-detail__info{margin:1rem;border-radius:.875rem;display:flex}.battle-detail__info-item-title{font-weight:700}.battle-detail__info-item{margin-bottom:.5rem;margin-right:.5rem;font-size:.875rem;color:#333}.battle-detail__info div{margin-bottom:.5rem;font-size:.875rem;color:#333}.battle-detail__info div:last-child{margin-bottom:0}.battle-detail__status-container{padding:0 1rem;margin-top:1rem}.battle-detail__status-text{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.battle-detail__status-text[data-status=registering]{color:#da7960;background-color:#faebe7}.battle-detail__status-text[data-status=ongoing]{color:#3772da;background-color:#e6eefc}.battle-detail__status-text[data-status=ongoing]:before{content:"";display:inline-block;width:1rem;height:1rem;margin-right:.125rem;background-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='17'%20viewBox='0%200%2016%2017'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12%209.16284H11.5467L10.2133%2010.4962H11.4867L12.6667%2011.8295H3.33333L4.52%2010.4962H5.88667L4.55333%209.16284H4L2%2011.1628V13.8295C2%2014.1831%202.14048%2014.5223%202.39052%2014.7723C2.64057%2015.0224%202.97971%2015.1628%203.33333%2015.1628H12.6667C13.0203%2015.1628%2013.3594%2015.0224%2013.6095%2014.7723C13.8595%2014.5223%2014%2014.1831%2014%2013.8295V11.1628L12%209.16284ZM11.3333%205.79617L8.03333%209.09617L5.66667%206.73617L8.97333%203.43617L11.3333%205.79617ZM8.50667%202.02284L4.26%206.26951C4.1982%206.33118%204.14917%206.40444%204.11571%206.48509C4.08226%206.56574%204.06504%206.6522%204.06504%206.73951C4.06504%206.82682%204.08226%206.91328%204.11571%206.99392C4.14917%207.07457%204.1982%207.14783%204.26%207.20951L7.56%2010.4962C7.82%2010.7695%208.24%2010.7695%208.5%2010.4962L12.74%206.26951C12.8018%206.20783%2012.8508%206.13457%2012.8843%206.05392C12.9177%205.97328%2012.935%205.88682%2012.935%205.79951C12.935%205.7122%2012.9177%205.62574%2012.8843%205.54509C12.8508%205.46444%2012.8018%205.39118%2012.74%205.32951L9.44%202.02951C9.37985%201.96658%209.30768%201.91637%209.22776%201.88186C9.14783%201.84735%209.06179%201.82925%208.97474%201.82863C8.88769%201.82801%208.80141%201.84488%208.721%201.87824C8.64059%201.9116%208.56771%201.96077%208.50667%202.02284Z'%20fill='%233772DA'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:center}.battle-detail__status-text[data-status=finished]{color:#3b3d41;background-color:#f2f4f5}.battle-detail__info-container{margin-top:1rem;border-bottom:.0625rem solid #EDEDED}.battle-detail__info-tabs{display:flex;border-top:.0625rem solid #EDEDED;width:100%;height:48px}.battle-detail__info-tab{flex:1;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;color:#797f85;position:relative;cursor:pointer}.battle-detail__info-tab.active{color:#3b3d41;font-weight:700}.battle-detail__info-tab.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#ff65ac}.battle-detail__info-tab-content{display:flex;align-items:center;gap:4px;margin-bottom:140px}.battle-detail__info-tab-rank{display:flex;align-items:center;gap:4px;margin:16px}.battle-detail__info-tab-content img{width:16px;height:16px}.battle-detail__info-tab-content-item-song-title{font-size:16px;font-weight:700;color:#3b3d41}.battle-detail__song-items{margin-top:12px;width:100%;display:flex;flex-direction:column;gap:12px}.battle-detail__song-item{display:flex;width:100%;align-items:center;border-radius:8px;padding:12px;position:relative}.battle-detail__song-image{width:48px;height:48px;border-radius:4px;overflow:hidden;margin-right:12px;flex-shrink:0}.battle-detail__song-image img{width:100%;height:100%;object-fit:cover}.battle-detail__song-list{margin:16px}.battle-detail__song-details{flex:1}.battle-detail__song-title{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.battle-detail__song-artist{font-size:12px;color:#666}.battle-detail__song-registered{font-size:12px;font-weight:500;color:transparent}.battle-detail__song-registered.registered{color:#ff65ac}.battle-detail__song-participation-tag{display:inline-block;font-size:12px;font-weight:500;color:#05b12a;background-color:#33bd5114;padding:2px 6px;border-radius:4px;margin-bottom:4px}.battle-detail__no-songs{margin-top:20px;text-align:center;color:#999;font-size:14px}.battle-detail__rank-container{display:flex;flex-direction:column;width:100%}.battle-detail__rank-loading,.battle-detail__rank-message{width:100%;text-align:center;padding:40px 0;color:#666;font-size:14px}.battle-detail__rank-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:16px}.battle-detail__rank-title{font-size:15px;font-weight:600;color:#333}.battle-detail__rank-view-all{font-size:13px;color:#666;cursor:pointer}.battle-detail__rank-top-three{position:relative;padding:20px 16px;background-color:#fff;background-repeat:no-repeat;background-position:top center;background-size:100% auto;display:flex;flex-direction:column;gap:20px}.battle-detail__rank-top-item{display:flex;position:relative;border-radius:12px;cursor:pointer}.battle-detail__rank-top-item.rank-1 .battle-detail__rank-thumbnail{width:100px}.battle-detail__rank-top-item.rank-2 .battle-detail__rank-thumbnail,.battle-detail__rank-top-item.rank-3 .battle-detail__rank-thumbnail{width:70px}.battle-detail__rank-content{display:flex;align-items:center;box-sizing:border-box;width:100%}.battle-detail__rank-info{flex:1;margin-left:12px;max-width:200px;display:flex;box-sizing:border-box;flex-direction:column}.battle-detail__rank-thumbnail{margin-left:55px;overflow:hidden;flex-shrink:0}.battle-detail__rank-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:8px}.battle-detail__rank-position{position:absolute;top:2px;left:8px;z-index:1}.battle-detail__rank-position img{width:32px;height:48px}.battle-detail__rank-song-info{margin-bottom:8px}.battle-detail__rank-song-title{font-weight:600;font-size:18px;color:#121212;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.battle-detail__rank-song-artist{font-size:13px;color:#9b9ea1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.battle-detail__rank-vote-count{display:flex;align-items:center;margin-bottom:12px;gap:3px}.battle-detail__vote-count-icon{width:18px;height:18px;margin-bottom:-2px}.battle-detail__rank-vote-count span{font-size:13px;height:18px;font-weight:600;color:#3b3d41}.battle-detail__rank-user{display:flex;align-items:center;gap:4px}.battle-detail__rank-user-image{width:30px;height:30px;border-radius:50%;overflow:hidden}.battle-detail__rank-user-image img{width:100%;height:100%;object-fit:cover}.battle-detail__rank-user-name{font-size:13px;color:#3b3d41}.battle-detail__rank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;margin-top:16px}.battle-detail__rank-grid-item{position:relative;height:190px;border-radius:8px;overflow:hidden;cursor:pointer}.battle-detail__rank-grid-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.battle-detail__rank-grid-thumbnail img{width:100%;height:100%;object-fit:cover}.battle-detail__rank-grid-position{position:absolute;top:8px;left:8px;z-index:2;background-color:#0009;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.battle-detail__rank-grid-info{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:8px;z-index:2;display:flex;flex-direction:column;gap:4px}.battle-detail__rank-grid-song{display:none}.battle-detail__rank-grid-vote{display:flex;align-items:center;gap:4px;color:#fff;font-size:12px}.battle-detail__vote-icon-small{width:14px;height:14px}.battle-detail__rank-grid-user{display:flex;align-items:center;gap:4px;margin-top:4px}.battle-detail__rank-grid-user-image{width:16px;height:16px;border-radius:50%;overflow:hidden}.battle-detail__rank-grid-user-image img{width:100%;height:100%;object-fit:cover}.battle-detail__rank-grid-user-name{color:#fff;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 24px)}.battle-detail__action-button-container{position:absolute;box-sizing:border-box;bottom:70px;left:0;width:100%;padding:16px;z-index:10}.battle-detail__action-button{width:100%;height:48px;border-radius:8px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#fff}.battle-detail__action-button.active{background:linear-gradient(to right,#ffa6b0,#ff65ac)}.battle-detail__action-button.disabled{background-color:#e0e0e0;color:#999;cursor:not-allowed}.battle-join-container{width:100%;min-height:100vh;background-color:#fff;padding:20px 0}.battle-join-header{font-size:24px;font-weight:700;text-align:left;padding:0 20px;margin-bottom:24px}.battle-song-select-list{padding:0 20px}.battle-song-select-item{display:flex;align-items:center;padding:14px;border-radius:12px;margin-bottom:16px;background-color:#f7f7f7;position:relative}.battle-song-select-item.selected{background-color:#fff6f8;border:1px solid #FFA6B0}.battle-song-select-item.disabled{opacity:.6;cursor:not-allowed}.battle-song-select-image{width:60px;height:60px;border-radius:6px;overflow:hidden;margin-right:12px}.battle-song-select-image img{width:100%;height:100%;object-fit:cover}.battle-song-select-info{flex:1}.battle-song-select-title{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.battle-song-select-artist{font-size:14px;color:#666}.battle-song-select-status{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.battle-song-select-status.active{background:linear-gradient(to right,#ffa6b0,#ff65ac)}.battle-song-select-status.disabled{background-color:#d8d8d8;font-size:12px}.battle-join-method-container{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -4px 10px #0000000d;padding:20px;z-index:1000}.battle-join-method-title{font-size:18px;font-weight:700;margin-bottom:20px;text-align:center}.battle-join-method-button{width:100%;padding:16px;border-radius:12px;margin-bottom:12px;font-size:16px;font-weight:500;text-align:center;cursor:pointer;border:none}.battle-join-method-button:first-child{background-color:#f2f2f2;color:#333}.battle-join-method-button:last-child{background:linear-gradient(to right,#ffa6b0,#ff65ac);color:#fff}.battle-video-select-container{width:100%;min-height:100vh;background-color:#fff;padding:20px 0}.battle-video-select-header{font-size:24px;font-weight:700;text-align:left;padding:0 20px;margin-bottom:24px}.battle-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px;margin-top:40px;margin-bottom:80px}@media (min-width: 768px){.battle-video-grid{grid-template-columns:repeat(3,1fr)}}.battle-video-item{position:relative;margin-bottom:16px;border-radius:12px;overflow:hidden;height:190px}.battle-video-item.selected{box-shadow:0 0 0 2px #ff65ac}.battle-video-item img,.battle-video-item video{width:100%;height:100%;object-fit:cover}.battle-video-item-info{position:absolute;bottom:0;left:0;width:100%;padding:10px;background:linear-gradient(to top,#000000b3,#0000);color:#fff}.battle-video-item-title{font-size:14px;font-weight:600;margin-bottom:2px}.battle-video-item-date{font-size:12px;opacity:.8}.battle-video-select-status{position:absolute;right:10px;top:10px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(to right,#ffa6b0,#ff65ac);color:#fff;font-size:14px}.battle-upload-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001}.battle-upload-content{width:80%;background-color:#fff;border-radius:12px;padding:20px;text-align:center}.battle-upload-spinner{margin:0 auto 16px;width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #FF65AC;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.battle-upload-message{font-size:16px;margin-bottom:20px;color:#333}.battle-join-checkbox-container{display:flex;align-items:center;padding:12px 20px;background-color:#f7f7f7;border-radius:8px;margin:16px 0}.battle-join-checkbox{margin-right:10px;width:24px;height:24px}.battle-join-checkbox-label{font-size:14px;color:#333}.battle-video-item.disabled{position:relative}.battle-video-item-disabled-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:700;border-radius:12px;text-align:center;padding:0 10px}.battle-upload-step-2{padding:0;width:calc(100vw - 32px);margin-bottom:60px}.video-battle-header{padding:0 16px;background-color:#fff}.video-battle-header-title{font-size:20px;font-weight:700;text-align:left;margin-top:70px;margin-bottom:24px;margin-left:8px}.upload-step-2-title{text-align:left;font-size:20px;font-weight:700;color:#121212;padding:0 16px;width:100%;background-color:#fff}.battle-rank-loading-more,.battle-rank-no-more{text-align:center;padding:16px;font-size:14px;color:#666;margin-bottom:80px}.battle-rank-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.battle-action-button{width:100%;height:48px;border-radius:8px;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;color:#fff;background-color:#ff65ac}.battle-action-button.disabled{background-color:#d8d8d8;color:#333}.my-battles-container{display:flex;flex-direction:column;width:100%;height:100vh;background-color:#fff}.my-battles-header{padding:1rem;border-bottom:.0625rem solid #e0e0e0}.my-battles-content{flex:1;padding:1rem;overflow-y:auto}.my-battles-count{font-size:1.125rem;font-weight:600;margin-bottom:1.25rem;color:#333}.my-battles-list{display:flex;flex-direction:column;gap:1rem}.my-battles-item{display:flex;background-color:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 .125rem .5rem #00000014;cursor:pointer;transition:transform .2s ease}.my-battles-item:hover{transform:translateY(-.125rem)}.my-battles-item-image{width:7.5rem;height:5.3125rem;flex-shrink:0;overflow:hidden}.my-battles-item-image img{width:100%;height:100%;object-fit:cover}.my-battles-item-info{flex:1;padding:0 .625rem;display:flex;flex-direction:column;justify-content:center}.my-battles-item-status{display:flex;align-items:center;padding:.25rem .625rem;border-radius:.25rem;font-size:.75rem;font-weight:500;margin-bottom:.5rem;width:fit-content}.my-battles-vote-icon{width:1rem;height:1rem;margin-right:.25rem}.my-battles-item-status-registering{background-color:#fff3e0;color:#e65100}.my-battles-item-status-ongoing{background-color:#e8f5e9;color:#2e7d32}.my-battles-item-status-finished{background-color:#eceff1;color:#546e7a}.my-battles-item-status-created{background-color:#e3f2fd;color:#1565c0}.my-battles-item-title{font-size:1rem;font-weight:600;color:#333;margin-top:.5rem;word-break:break-word}.my-battles-loading{display:flex;justify-content:center;align-items:center;padding:2.5rem 0;color:#757575}.my-battles-error{color:#d32f2f;text-align:center;padding:2.5rem 0}.my-battles-empty{text-align:center;padding:2.5rem 0;color:#757575;font-size:1rem}@font-face{font-family:BMDoHyeon;src:url(/assets/bmdohyeon-CvSV7GJh.ttf) format("truetype");font-weight:400;font-style:normal}:root{--primary-pink: #FF65AC;--primary-light-pink: #FFA6B0;--primary-gradient: linear-gradient(to right, var(--primary-light-pink) 0%, var(--primary-pink) 100%);--primary-gradient-vertical: linear-gradient(to bottom, var(--primary-light-pink) 0%, var(--primary-pink) 100%)}.my-page-container,.edit-page-container{width:100%;max-width:500px;margin:0 auto;min-height:100vh;position:relative;overflow:hidden;font-family:Pretendard,sans-serif}.my-page-container .my-status-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;color:#000}.my-page-container .time{font-size:18px;font-weight:600}.my-page-container .status-icons{display:flex;gap:8px}.my-page-container .my-top-menu{display:flex;justify-content:space-between;align-items:center;padding:0 16px;margin-top:10px}.my-page-container .stats-container{display:flex;gap:10px}.my-page-container .heart-container,.my-page-container .star-container{display:flex;align-items:center;background-color:#ffffff80;border-radius:20px;padding:5px 10px}.my-page-container .heart-icon,.my-page-container .star-icon{width:24px;height:24px;margin-right:5px}.my-page-container .stat-value{font-weight:600;margin-right:5px}.my-page-container .plus-icon{width:18px;height:18px}.my-page-container .bookmark-search{display:flex;gap:15px}.my-page-container .bookmark-icon,.my-page-container .search-icon{width:24px;height:24px;background-color:#ffffff80;border-radius:50%;padding:8px}.my-page-container .boosting-time{display:flex;align-items:center;justify-content:center;background-color:#000000b3;border-radius:30px;padding:8px 15px;margin:15px auto;width:fit-content;color:gold}.my-page-container .boost-icon{width:20px;height:20px;margin-right:8px}.my-page-container .boost-text{font-weight:600;margin-right:8px}.my-page-container .boost-timer{font-weight:600}.my-page-container .character-section{display:flex;justify-content:space-between;padding:0 16px;margin-top:20px;position:relative}.my-page-container .mission-button{display:flex;flex-direction:column;align-items:center;background-color:#ffffffb3;border-radius:15px;padding:10px;width:70px}.my-page-container .mission-icon{width:30px;height:30px;margin-bottom:5px}.my-page-container .mission-text{font-size:12px;font-weight:600}.my-page-container .character-container{position:absolute;left:50%;transform:translate(-50%);top:-20px;z-index:1}.my-page-container .character-image{width:150px;height:150px}.my-page-container .right-menu{display:flex;flex-direction:column;gap:10px}.my-page-container .menu-item{display:flex;flex-direction:column;align-items:center;background-color:#ffffffb3;border-radius:15px;padding:10px;width:70px}.my-page-container .menu-icon{width:30px;height:30px;margin-bottom:5px}.my-page-container .menu-text{font-size:12px;font-weight:600}.my-page-container .trophy-count{display:flex;align-items:center;justify-content:center;margin-top:100px;gap:5px}.my-page-container .trophy-icon{width:30px;height:30px}.my-page-container .trophy-plus{background-color:#ff6b9e;color:#fff;border-radius:15px;padding:2px 8px;font-size:12px;font-weight:600}.my-page-container .profile-info{display:flex;align-items:center;background-color:#000000b3;border-radius:30px;padding:5px;margin:15px 16px;color:#fff}.my-page-container .profile-image-container{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:10px}.my-page-container .profile-image{width:100%;height:100%;object-fit:cover}.my-page-container .profile-details{flex:1}.my-page-container .profile-level{font-size:14px;font-weight:600;color:#ff6b9e}.my-page-container .profile-name{font-size:18px;font-weight:700}.my-page-container .profile-crew{font-size:12px;color:#ccc}.my-page-container .edit-profile{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#ff6b9e;border-radius:50%;margin-left:10px}.my-page-container .edit-icon{width:20px;height:20px}.my-page-container .rank-info{display:flex;background-color:#fff;border-radius:30px;padding:15px;margin:15px 16px;box-shadow:0 4px 10px #0000001a}.my-page-container .rank-container{display:flex;flex-direction:column;align-items:center;margin-right:20px}.my-page-container .rank-badge{width:50px;height:50px;background:linear-gradient(180deg,#ffb347,#fc3);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;margin-bottom:5px}.my-page-container .rank-label{font-size:12px;color:#888}.my-page-container .rank-stats{display:flex;flex:1;justify-content:space-between}.my-page-container .rank-stat-item{display:flex;flex-direction:column;align-items:center}.my-page-container .stat-label{font-size:12px;color:#888;margin-bottom:5px}.my-page-container .stat-value{font-size:18px;font-weight:700;color:#333}.my-page-container .tab-menu{display:flex;justify-content:center;align-items:center;height:36px;border:1px solid #EDEDED;padding:4px 16px 4px 10px}.my-page-container .tab-buttons{display:flex;align-items:center;justify-content:center}.my-page-container .tab-button{display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer}.my-page-container .tab-button.active{color:#ff65ac}.my-page-container .tab-button span{font-size:14px;font-weight:500;color:#797f85}.my-page-container .tab-button.active span{font-size:15px;font-weight:600;color:#000}.my-page-container .tab-icon{width:20px;height:20px;margin-right:5px}.my-page-container .tab-button.active .tab-icon{filter:drop-shadow(0 0 0 #FF65AC);background:linear-gradient(to bottom,#ff65ac,#c361e8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.my-page-container .tab-count{background-color:#797f85;border-radius:15px;padding:2px 8px;font-size:12px;margin-left:5px;color:#fff}.my-page-container .tab-button.active .tab-count{background-color:#3b3b3b;color:#fff}.my-page-container .tab-divider{color:#ccc;margin:0 10px}.my-page-container .delete-button{visibility:hidden;display:flex;align-items:center;background:none;border:none;cursor:pointer;color:#797f85}.my-page-container .delete-icon{width:18px;height:18px;margin-right:5px}.my-page-container .video-grid{display:grid;margin-bottom:40px;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;background-color:#fff;overflow-y:auto}.my-page-container .video-item{position:relative;height:190px;margin-bottom:10px}.my-page-container .video-thumbnail{width:100%;height:100%;background-color:#f5f5f5;position:relative;border-radius:8px;overflow:hidden}.my-page-container .video-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.my-page-container .video-icon-small{width:30px;height:30px}.my-page-container .video-item.processing-placeholder{background-color:#f0f0f0;display:flex;justify-content:center;align-items:center}.processing-icon-container{display:flex;flex-direction:column;align-items:center;gap:8px}.processing-icon{width:32px;height:32px;opacity:.5}.processing-text{font-size:13px;color:#666;font-weight:500}.my-page-container .video-stats{position:absolute;bottom:0;left:10px;display:flex;gap:10px}.my-page-container .like-count,.my-page-container .view-count{display:flex;align-items:center;color:#fff;font-size:12px}.my-page-container .stat-icon{width:16px;height:16px;margin-right:3px}.my-page-container .bottom-navigation{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background-color:#fff;padding:10px 0;box-shadow:0 -2px 10px #0000001a;max-width:500px;margin:0 auto}.my-page-container .nav-item{display:flex;flex-direction:column;align-items:center;cursor:pointer}.my-page-container .nav-item.active{color:#ff6b9e}.my-page-container .nav-icon{width:24px;height:24px;margin-bottom:5px}.my-page-container .nav-text{font-size:12px;font-weight:500}.my-page-container .loading-container{display:flex;justify-content:center;align-items:center;height:100vh;font-size:18px;color:#333}.my-page-container .auth-error-message{background-color:#ff00001a;color:#f33;padding:10px;margin:10px 16px;border-radius:8px;font-size:14px;text-align:center}.my-page-container .login-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.my-page-container .login-modal-content{background-color:#fff;border-radius:15px;padding:20px;width:80%;max-width:400px;text-align:center}.my-page-container .login-modal-content h2{font-size:20px;margin-bottom:10px;color:#333}.my-page-container .login-modal-content p{font-size:16px;margin-bottom:20px;color:#666}.my-page-container .login-modal-content button{background-color:#ff6b9e;color:#fff;border:none;border-radius:8px;padding:10px 20px;margin:0 5px;font-size:16px;cursor:pointer}.my-page-container .upload-button-container{display:flex;justify-content:center;padding:20px 16px;background-color:#fff}.my-page-container .upload-button{display:flex;width:100%;align-items:center;justify-content:center;background:var(--primary-gradient);color:#fff;border:none;border-radius:8px;padding:12px 25px;font-size:16px;font-weight:600;gap:4px;cursor:pointer;box-shadow:0 4px 10px #ff6b9e4d;transition:all .3s ease}.my-page-container .upload-button:hover{background-color:#ff4785;transform:translateY(-2px)}.my-page-container .upload-icon{width:20px;height:20px;margin-right:8px}.my-page-container .top-container{display:flex;justify-content:space-between;align-items:center;padding:0 16px;margin-top:10px;width:100%;box-sizing:border-box}.my-page-container .logo-container{height:28px;display:flex;align-items:center}.my-page-container .logo-container img{height:100%;object-fit:contain}.my-page-container .battle-votes-container{display:flex;justify-content:flex-end}.my-page-container .battle-votes-item{width:80px;height:20px;background:linear-gradient(to bottom,#15151599,#1515154d);border-radius:30px;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #fff3}.my-page-container .battle-votes-item .battle-votes-icon{position:absolute;left:1px;bottom:0;width:22px;height:22px}.my-page-container .battle-votes-item .add-icon{position:absolute;width:16px;height:16px}.my-page-container .battle-votes-item .add-icon-wrapper{position:absolute;right:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#fff;box-shadow:inset 0 0 0 1px #e0e0e0;border-radius:4px}.my-page-container .battle-votes-item .battle-votes-text{color:#f5f8ff;font-size:10px;font-weight:700;font-family:BMDoHyeon,sans-serif}.my-page-container .my-profile-container{display:flex;flex-direction:column;align-items:center;margin-top:20px;padding:0 16px}.my-page-container .profile-icon{width:100px;height:100px;border-radius:50%;margin-bottom:16px;position:relative;display:flex;align-items:center;justify-content:center}.my-page-container .profile-icon img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;overflow:hidden}.my-page-container .profile-image-edit-button{position:absolute;right:-4px;bottom:-4px;width:32px;height:32px;padding:0;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;cursor:pointer;border:none;z-index:1}.my-page-container .profile-image-edit-button img{width:16px;height:16px;overflow:visible}.my-page-container .profile-name-container{display:flex;align-items:center;margin:0 8px}.my-page-container .profile-name{font-size:18px;font-weight:700;color:#121212;margin:0 8px}.my-page-container .profile-edit-icon{width:30px;height:30px;cursor:pointer}.my-page-container .profile-bio{font-size:13px;font-weight:400;color:#222;text-align:center;margin-bottom:12px}.my-page-container .profile-content-box-container{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px}.my-page-container .profile-content-box{background-color:#fff;height:3.75rem;border-radius:16px;padding:5px 20px;box-shadow:0 4px 16px #0000001a;margin-bottom:20px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.my-page-container .profile-content-box:first-child{flex:4}.my-page-container .profile-content-box:last-child{flex:.5}.my-page-container .profile-stats{display:flex;justify-content:space-between;align-items:center;padding:5px 0;flex:1}.my-page-container .profile-stat-item{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.my-page-container .profile-stat-item:not(:last-child):after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:#eee}.my-page-container .profile-stat-label{font-size:11px;color:#666;margin-bottom:3px;letter-spacing:-.02em}.my-page-container .profile-stat-value{font-size:17px;font-weight:500;font-family:BMDoHyeon,sans-serif}.my-page-container .profile-stat-value.pink{color:#ff6b9e}.my-page-container .profile-stat-value.black{color:#000}.my-page-container .battle-votes-info{display:flex;align-items:center;flex-direction:column}.my-page-container .battle-votes-info-top{display:flex;align-items:center;gap:4px}.my-page-container .battle-votes-info .battle-votes-icon{top:3px;position:relative;width:26px;height:26px}.my-page-container .battle-votes-info .battle-votes-count{font-size:17px;font-weight:500;font-family:BMDoHyeon,sans-serif}.my-page-container .center-aligned{text-align:center;width:100%;margin-left:-30px!important}.my-page-container .profile-edit-container{width:100%;margin-top:20px;box-sizing:border-box}.my-page-container .profile-edit-title{font-size:14px;font-weight:700;color:#000;margin-bottom:8px}.my-page-container .profile-edit-input-container{width:100%;box-sizing:border-box}.my-page-container .profile-edit-input{width:100%;height:48px;border:1px solid #D9D9D9;border-radius:6px;padding:0 16px;font-size:14px;color:#121212;margin-bottom:24px;box-sizing:border-box}.my-page-container .profile-edit-input::placeholder{color:#999}.my-page-container .profile-edit-input:focus{outline:none;background-color:#fbfbfb}.my-page-container .profile-bio-input{width:100%;height:72px;border:1px solid #D9D9D9;border-radius:6px;padding:16px;font-size:14px;color:#121212;resize:none;margin-bottom:24px;box-sizing:border-box}.my-page-container .profile-bio-input::placeholder{color:#999}.my-page-container .profile-bio-input:focus{outline:none;background-color:#fbfbfb}.my-page-container .save-button-container{width:100%;height:48px;display:flex;justify-content:center;background-color:#fff}.my-page-container .save-button{display:flex;width:100%;align-items:center;justify-content:center;background:var(--primary-gradient);color:#fff;border:none;border-radius:8px;padding:12px 25px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #ff6b9e4d;transition:all .3s ease}.my-page-container .save-button:hover{background-color:#ff4785;transform:translateY(-2px)}.my-page-container .bottom-sheet{position:fixed;bottom:24px;left:0;right:0;background-color:#fff;border-radius:24px 24px 0 0;padding:32px 16px 48px;z-index:1000;transform:translateY(100%);transition:transform .3s ease-in-out;max-width:500px;margin:0 auto}.my-page-container .bottom-sheet.active{transform:translateY(0)}.my-page-container .bottom-sheet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.my-page-container .bottom-sheet-overlay.active{opacity:1;visibility:visible}.my-page-container .bottom-sheet-option{display:flex;align-items:center;padding:16px;border:none;background:none;width:100%;font-size:16px;color:#121212;cursor:pointer}.my-page-container .bottom-sheet-option:hover{background-color:#f8f8f8}.my-page-container .bottom-sheet-option img{width:24px;height:24px;margin-right:12px}.my-page-container .image-edit-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:1001;display:none;flex-direction:column}.my-page-container .image-edit-modal.active{display:flex}.my-page-container .image-edit-header{display:flex;height:50px;justify-content:space-between;align-items:center;padding:0 16px;background-color:#fff}.my-page-container .image-edit-header h2{font-size:18px;font-weight:600;color:#121212}.my-page-container .image-edit-content{flex:1;display:flex;justify-content:center;align-items:center;padding:20px;position:relative;overflow:hidden}.my-page-container .image-edit-area{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.my-page-container .image-preview-container{width:200px;height:200px;border-radius:50%;overflow:hidden;position:relative;box-shadow:0 0 0 9999px #0009;z-index:2}.my-page-container .image-preview-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:move}.my-page-container .image-preview{width:100%;height:100%;object-fit:cover;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.my-page-container .image-edit-actions{padding:16px;display:flex;justify-content:space-between;gap:16px;background-color:#fff}.my-page-container .image-edit-controls{position:absolute;bottom:100px;left:50%;transform:translate(-50%);display:flex;gap:24px;padding:12px 24px;background-color:#ffffffe6;border-radius:12px;z-index:3}.my-page-container .zoom-control{display:flex;align-items:center;gap:16px}.my-page-container .zoom-button{width:32px;height:32px;border-radius:50%;border:none;background-color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001a}.my-page-container .zoom-button:hover{background-color:#f5f5f5}.my-page-container .zoom-button img{width:20px;height:20px}.my-page-container .image-edit-button{flex:1;padding:12px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer}.my-page-container .image-edit-cancel{background-color:#f8f8f8;border:none;color:#666}.my-page-container .image-edit-save{background:var(--primary-gradient);border:none;color:#fff}.my-page-container .no-videos-container{grid-column:1 / -1;width:100%;display:flex;justify-content:center;align-items:center}.my-page-container .no-videos-message{width:100%;text-align:center;color:#a0a0a0;font-size:16px;font-weight:400;display:flex;justify-content:center;align-items:center;min-height:200px}.edit-page-container .my-profile-container{display:flex;flex-direction:column;align-items:center;margin-top:20px;padding:0 16px}.edit-page-container .profile-icon{width:100px;height:100px;border-radius:50%;margin-bottom:16px;position:relative;display:flex;align-items:center;justify-content:center}.edit-page-container .profile-icon img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;overflow:hidden}.edit-page-container .profile-image-edit-button{position:absolute;right:-4px;bottom:-4px;width:32px;height:32px;padding:0;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026;cursor:pointer;border:none;z-index:1}.edit-page-container .profile-image-edit-button img{width:16px;height:16px;overflow:visible}.edit-page-container .profile-edit-container{width:100%;margin-top:20px;box-sizing:border-box}.edit-page-container .profile-edit-title{font-size:14px;font-weight:700;color:#000;margin-bottom:8px}.edit-page-container .profile-edit-input-container{width:100%;box-sizing:border-box}.edit-page-container .profile-edit-input{width:100%;height:48px;border:1px solid #D9D9D9;border-radius:6px;padding:0 16px;font-size:14px;color:#121212;margin-bottom:24px;box-sizing:border-box}.edit-page-container .profile-edit-input::placeholder{color:#999}.edit-page-container .profile-edit-input:focus{outline:none;background-color:#fbfbfb}.edit-page-container .profile-bio-input{width:100%;height:72px;border:1px solid #D9D9D9;border-radius:6px;padding:16px;font-size:14px;color:#121212;resize:none;margin-bottom:24px;box-sizing:border-box}.edit-page-container .profile-bio-input::placeholder{color:#999}.edit-page-container .profile-bio-input:focus{outline:none;background-color:#fbfbfb}.edit-page-container .save-button-container{width:100%;height:48px;display:flex;justify-content:center;background-color:#fff}.edit-page-container .save-button{display:flex;align-items:center;justify-content:center;background:var(--primary-gradient);color:#fff;border:none;border-radius:8px;padding:12px 25px;font-size:16px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #ff6b9e4d;transition:all .3s ease}.edit-page-container .save-button:hover{background-color:#ff4785;transform:translateY(-2px)}.edit-page-container .bottom-sheet{position:fixed;bottom:24px;left:0;right:0;background-color:#fff;border-radius:24px 24px 0 0;padding:32px 16px 48px;z-index:1000;transform:translateY(100%);transition:transform .3s ease-in-out;max-width:500px;margin:0 auto}.edit-page-container .bottom-sheet.active{transform:translateY(0)}.edit-page-container .bottom-sheet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.edit-page-container .bottom-sheet-overlay.active{opacity:1;visibility:visible}.edit-page-container .bottom-sheet-option{display:flex;align-items:center;padding:16px;border:none;background:none;width:100%;font-size:16px;color:#121212;cursor:pointer}.edit-page-container .bottom-sheet-option:hover{background-color:#f8f8f8}.edit-page-container .bottom-sheet-option img{width:24px;height:24px;margin-right:12px}.edit-page-container .image-edit-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:1001;display:none;flex-direction:column}.edit-page-container .image-edit-modal.active{display:flex}.edit-page-container .image-edit-header{display:flex;height:50px;justify-content:space-between;align-items:center;padding:0 16px;background-color:#fff}.edit-page-container .image-edit-header h2{font-size:18px;font-weight:600;color:#121212}.edit-page-container .image-edit-content{flex:1;display:flex;justify-content:center;align-items:center;padding:20px;position:relative;overflow:hidden}.edit-page-container .image-edit-area{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.edit-page-container .image-preview-container{width:200px;height:200px;border-radius:50%;overflow:hidden;position:relative;box-shadow:0 0 0 9999px #0009;z-index:2}.edit-page-container .image-preview-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:move}.edit-page-container .image-preview{width:100%;height:100%;object-fit:cover;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.edit-page-container .image-edit-actions{padding:16px;display:flex;justify-content:space-between;gap:16px;background-color:#fff}.edit-page-container .image-edit-button{flex:1;padding:12px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer}.edit-page-container .image-edit-cancel{background-color:#f8f8f8;border:none;color:#666}.edit-page-container .image-edit-save{background:var(--primary-gradient);border:none;color:#fff}.edit-page-container .center-aligned{text-align:center;width:100%}.edit-page-container .common-header-container{display:flex;align-items:center;justify-content:center;position:relative;height:48px;padding:0 16px;background-color:#fff}.edit-page-container .common-header-left-container{position:absolute;left:16px;top:50%;transform:translateY(-50%)}.edit-page-container .common-header-left-button{border:none;background:none;padding:0;cursor:pointer}.edit-page-container .backword-icon{width:24px;height:24px}.edit-page-container .common-header-title{font-size:18px;font-weight:600;margin:0;color:#000}.profile-edit-username-container{display:flex;align-items:center;margin-bottom:1rem}.profile-edit-username-prefix{font-weight:700;color:#888;margin-right:.3rem;font-size:1.1rem}.profile-edit-username-container .profile-edit-input{flex:1}:root{--primary-pink: #FF65AC;--primary-light-pink: #FFA6B0;--primary-gradient: linear-gradient(to right, var(--primary-light-pink) 0%, var(--primary-pink) 100%)}.user-page-container{width:100%;max-width:31.25rem;margin:0 auto;min-height:100vh;position:relative;overflow:hidden;font-family:Pretendard,sans-serif}.user-page-container .top-container{display:flex;justify-content:space-between;align-items:center;padding:.625rem 1rem;margin-top:0;width:100%;box-sizing:border-box;height:2.625rem}.user-page-container .logo-container{height:1.375rem;display:flex;align-items:center}.user-page-container .logo-container img{height:100%;object-fit:contain}.user-page-container .battle-votes-container{display:flex;justify-content:flex-end}.user-page-container .battle-votes-item{width:5rem;height:1.25rem;background:linear-gradient(to bottom,#15151599,#1515154d);border-radius:1.875rem;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 .0625rem #fff3}.user-page-container .battle-votes-item .battle-votes-icon{position:absolute;left:.0625rem;bottom:0;width:1.375rem;height:1.375rem}.user-page-container .battle-votes-item .add-icon{position:absolute;width:1rem;height:1rem}.user-page-container .battle-votes-item .add-icon-wrapper{position:absolute;right:0;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background-color:#fff;box-shadow:inset 0 0 0 .0625rem #e0e0e0;border-radius:.25rem}.user-page-container .battle-votes-item .battle-votes-text{color:#f5f8ff;font-size:.625rem;font-weight:700}.user-page-container .user-profile-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:.625rem;padding:0 1rem;width:100%}.user-page-container .my-profile-container{height:26.625rem;position:relative;display:flex;flex-direction:column;overflow:visible}.user-page-container .webgl-container{position:absolute;top:0;left:0;width:100%;height:26.625rem;background:linear-gradient(180deg,#6c7ce7,#c361e8,#ff65ac);z-index:0;overflow:visible}.user-page-container .user-profile-container .profile-name-container{display:flex;align-items:center;justify-content:center;margin-bottom:.625rem}.user-page-container .profile-name{font-size:1.25rem;font-weight:600;margin:0}.user-page-container .follow-button{background-color:#00000003;border:.0625rem solid #000000;color:#000;border-radius:.25rem;padding:.25rem .75rem;font-size:.75rem;margin-left:.625rem;cursor:pointer;transition:all .2s ease}.user-page-container .follow-button.following{background-color:#ff6b9e;border:none;color:#fff}.user-page-container .upload-button-container{display:flex;justify-content:center;padding:0 1rem;margin-bottom:1rem;background-color:#fff;width:100%}.user-page-container .upload-button{display:flex;width:100%;align-items:center;justify-content:center;background:linear-gradient(to right,#ffa6b0,#ff65ac);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5625rem;font-size:1.125rem;font-weight:600;gap:.25rem;cursor:pointer;box-shadow:0 4px 10px #ff6b9e4d;transition:all .3s ease}.user-page-container .upload-button:hover{background:linear-gradient(to right,#ff9cad,#ff5ba5);transform:translateY(-2px)}.user-page-container .upload-icon{width:1.25rem;height:1.25rem;margin-left:.2rem}.user-page-container .profile-bio{font-size:.875rem;color:#666;text-align:center;margin:0 0 1rem;max-width:18.75rem;word-break:break-word}.user-page-container .error-toast{position:fixed;top:1.25rem;left:50%;transform:translate(-50%);background-color:#f00c;color:#fff;padding:.625rem 1.25rem;border-radius:1.25rem;z-index:1000;font-size:.875rem;text-align:center;box-shadow:0 .125rem .625rem #0000004d}.user-page-container .user-additional-info{width:100%;max-width:20.8125rem;background-color:#fff;border-radius:.9375rem;padding:.9375rem;margin-bottom:1.25rem;box-shadow:0 .125rem .5rem #0000001a}.user-page-container .info-item{display:flex;margin-bottom:.5rem;font-size:.875rem;line-height:1.4}.user-page-container .info-item:last-child{margin-bottom:0}.user-page-container .info-label{width:4.375rem;font-weight:500;color:#666}.user-page-container .info-value{flex:1;color:#333}.user-page-container .profile-content-box{width:100%;max-width:20.8125rem;background-color:#fff;border-radius:2.5rem;padding:.3125rem 1.25rem;box-shadow:0 .25rem 1rem #0000001a;margin-bottom:1.25rem;box-sizing:border-box}.user-page-container .profile-stats{display:flex;justify-content:space-between;align-items:center;padding:.3125rem 0}.user-page-container .profile-stat-item{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;text-align:center}.user-page-container .profile-stat-item:not(:last-child):after{content:"";position:absolute;right:0;top:10%;height:80%;width:.0625rem;background-color:#eee}.user-page-container .profile-stat-label{font-size:.6875rem;color:#666;letter-spacing:-.02em}.user-page-container .profile-stat-value{font-size:1.0625rem;font-weight:500;font-family:BMDoHyeon,sans-serif}.user-page-container .profile-stat-value.pink{color:#ff6b9e}.user-page-container .profile-stat-value.black{color:#000}.user-page-container .profile-currency-stats{display:flex;justify-content:space-between;padding:.9375rem;background-color:#fff;border-radius:.75rem;box-shadow:0 .125rem .5rem #0000000d}.user-page-container .tab-menu{display:flex;justify-content:space-between;align-items:center;padding:.25rem 1rem;border:.0625rem solid #EDEDED}.user-page-container .tab-buttons{display:flex;align-items:center;justify-content:center;width:100%}.user-page-container .tab-button{display:flex;align-items:center;background:none;border:none;padding:0;cursor:pointer}.user-page-container .tab-button.active{color:#ff65ac}.user-page-container .tab-button span{font-size:.875rem;font-weight:500;color:#797f85}.user-page-container .tab-button.active span{font-size:.9375rem;font-weight:600;color:#000}.user-page-container .tab-icon{width:1.25rem;height:1.25rem;margin-right:.3125rem}.user-page-container .tab-button.active .tab-icon{filter:drop-shadow(0 0 0 #FF65AC);background:linear-gradient(to bottom,#ff65ac,#c361e8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.user-page-container .tab-count{background-color:#797f85;border-radius:.9375rem;padding:.125rem .5rem;font-size:.75rem;margin-left:.3125rem;color:#fff}.user-page-container .tab-button.active .tab-count{background-color:#3b3b3b;color:#fff}.user-page-container .tab-divider{color:#ccc;margin:0 .625rem}.user-page-container .user-tab-menu{justify-content:center}.user-page-container .user-tab-menu .tab-buttons{justify-content:center;width:100%}.user-page-container .video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem 1rem 4.375rem;background-color:#fff}.user-page-container .video-item{position:relative;aspect-ratio:9/16;border-radius:.5rem;overflow:hidden;cursor:pointer}.user-page-container .video-thumbnail{width:100%;height:100%;background-color:#f5f5f5;position:relative;display:flex;align-items:center;justify-content:center}.user-page-container .video-thumbnail-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#f0f0f0}.user-page-container .video-icon-small{width:24px;height:24px;opacity:.5}.user-page-container .video-stats{position:absolute;bottom:.5rem;left:.5rem;right:.5rem;display:flex;justify-content:space-between}.user-page-container .like-count,.user-page-container .view-count{display:flex;align-items:center;gap:.25rem;font-size:.625rem;color:#fff;text-shadow:0 .0625rem .125rem rgba(0,0,0,.5)}.user-page-container .stat-icon{width:.75rem;height:.75rem;filter:drop-shadow(0 .0625rem .0625rem rgba(0,0,0,.3))}.user-page-container .video-description-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000b3);padding:1rem .5rem 1.5rem;opacity:0;transition:opacity .3s ease}.user-page-container .video-item:hover .video-description-overlay{opacity:1}.user-page-container .video-description-text{color:#fff;font-size:.75rem;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.user-page-container .bottom-navigation{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background-color:#fff;padding:.625rem 0;box-shadow:0 -.125rem .625rem #0000001a;max-width:31.25rem;margin:0 auto;z-index:100}.user-page-container .nav-item{display:flex;flex-direction:column;align-items:center;cursor:pointer}.user-page-container .nav-item.active{color:#ff6b9e}.user-page-container .nav-icon{width:1.5rem;height:1.5rem;margin-bottom:.3125rem}.user-page-container .nav-text{font-size:.75rem;font-weight:500}.user-page-container .error-container{display:flex;justify-content:center;align-items:center;height:100vh;padding:1.25rem;text-align:center;color:#f33;font-size:1rem;background-color:#ff00000d}.user-page-container .loading-container{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1rem;color:#666}.user-page-container .no-videos-container{grid-column:span 3;height:12.5rem;display:flex;justify-content:center;align-items:center;text-align:center;color:#999;font-size:.875rem;background-color:#00000008;border-radius:.5rem;margin-bottom:1.875rem}.user-page-container .profile-icon{width:6.25rem;height:6.25rem;border-radius:50%;margin-bottom:1rem;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.user-page-container .profile-icon img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}.user-page-container .more-container{position:relative;display:flex;align-items:center}.user-page-container .more-icon{width:1.5rem;height:1.5rem;cursor:pointer}.user-page-container .more-dropdown{position:absolute;top:1.875rem;right:0;width:7.5rem;background-color:#fff;border-radius:.5rem;box-shadow:0 .125rem .625rem #0003;z-index:100;overflow:hidden;display:flex;flex-direction:column}.user-page-container .dropdown-item{width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;font-size:.875rem;color:#333;cursor:pointer}.user-page-container .dropdown-item:hover{background-color:#f5f5f5}.user-page-container .dropdown-item:first-child{border-bottom:.0625rem solid #eee}.user-page-container .profile-container{position:relative;margin-top:auto;width:100%;height:5.125rem;padding:.5rem .625rem;z-index:20;display:flex;justify-content:center;align-items:center}.user-page-container .nametag-container{position:relative;width:14.8125rem;height:4.125rem;display:flex;align-items:center}.user-page-container .nametag-background{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:100%;z-index:1}.user-page-container .profile-image{position:relative;width:3.625rem;height:3.625rem;margin-left:.25rem;z-index:2}.user-page-container .profile-image img{width:100%;height:100%;border-radius:50%;border:.125rem solid #FFFFFF;object-fit:cover}.user-page-container .profile-info{margin-left:.75rem;z-index:2;display:flex;flex-direction:column}.user-page-container .profile-nickname{font-family:BM Dohyeon,sans-serif;font-size:1.125rem;color:#fff}.user-page-container .profile-handle{font-family:Pretendard,sans-serif;font-size:.875rem;color:#fffc}.edit-desc{display:flex;flex-direction:column;min-height:100vh;background-color:#121212}.edit-desc__header{display:flex;align-items:center;padding:1rem;position:relative}.edit-desc__back-button{background:none;border:none;font-size:1.5rem;cursor:pointer;position:absolute;color:#fff;left:1rem;padding:0}.edit-desc__title{font-size:1.125rem;font-weight:600;margin:0 auto;color:#fff}.edit-desc__save-button{background:none;border:none;color:#fff;background-color:#333;font-size:1rem;font-weight:600;cursor:pointer;position:absolute;bottom:4.75rem;right:1rem;left:1rem;width:calc(100% - 2rem);height:3rem;margin:0 auto;box-shadow:none}.edit-desc__save-button:hover{background-color:#444}.edit-desc__content{flex-grow:1;display:flex;flex-direction:column;align-items:center}.edit-desc__video-preview{width:40%;max-width:6.25rem;margin-bottom:1rem}.edit-desc__video-preview video{width:100%;border-radius:.25rem;background-color:#000}.edit-desc__description{width:100%}.edit-desc__textarea{width:calc(100% - 2rem);height:12.5rem;padding:.75rem;margin:0 1rem;border:.0625rem solid #1E1E1E;background-color:#1e1e1e;color:#fff;border-radius:.5rem;resize:none;font-size:1rem;box-sizing:border-box}.edit-desc__textarea:focus{outline:none;border-color:#333}.edit-desc__loading{display:flex;justify-content:center;align-items:center;height:100vh}.edit-desc__loading-text{font-size:1.125rem;color:#fff}.report-container{display:flex;flex-direction:column;min-height:100vh;background-color:#fff}.report-container .header{display:flex;align-items:center;padding:1rem;border-bottom:.0625rem solid #eee;position:relative}.report-container .back-button{background:none;border:none;font-size:1.5rem;cursor:pointer;position:absolute;color:#000;left:1rem}.report-container .title{font-size:1.125rem;font-weight:600;margin:0 auto}.report-container .report-content{padding:1.5rem 1rem;flex-grow:1}.report-container .description{font-size:1.0625rem;margin-bottom:1.5rem;font-weight:600}.report-container .reason-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.report-container .reason-item{display:flex;align-items:center}.report-container .radio-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:.125rem solid #ddd;border-radius:50%;margin-right:.75rem;position:relative}.report-container .radio-button:checked{border-color:#ff6b9e}.report-container .radio-button:checked:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:.625rem;height:.625rem;background-color:#ff6b9e;border-radius:50%}.report-container .radio-label{font-size:.875rem;color:#3b3d41;cursor:pointer}.report-container .textarea-wrapper{margin-bottom:1.5rem}.report-container .text-area{box-sizing:border-box;width:100%;height:7.5rem;padding:.75rem;border:.0625rem solid #ddd;border-radius:.5rem;resize:none;font-size:1rem}.report-container .text-area:focus{outline:none;border-color:#ff6b9e}.report-container .report-button{width:100%;padding:.875rem;background:var(--primary-gradient);color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer}.reports-page-container{margin:0}.reports-header{display:flex;align-items:center;margin-bottom:16px}.reports-back-button{background:none;border:none;padding:0;width:1.5rem;height:1.5rem;cursor:pointer}.reports-title{font-size:1.0625rem;font-weight:700}.tabs{display:flex;border-bottom:1px solid #e5e5e5;margin-bottom:16px}.tab{flex:1;text-align:center;padding:12px 0;font-size:1rem;font-weight:600;color:#888;background:none;border:none;cursor:pointer;position:relative}.tab.active{color:#000}.tab.active:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:100%;height:2px;background:#000}.total-count{padding:.75rem 1rem;font-size:.875rem;font-weight:600;color:#666;border-bottom:1px solid #ececec;background:#fafafa}.report-list{margin-top:16px}.empty-state{padding:32px;text-align:center;color:#999;font-weight:600}.report-card{position:relative;background:#fff;border-bottom:1px solid #ececec;padding:20px;margin-bottom:16px}.report-badge{position:absolute;top:-8px;right:16px;background:#333;color:#fff;padding:4px 12px;border-radius:12px;font-weight:700;font-size:.75rem}.report-row{display:flex;justify-content:space-between;margin-bottom:8px}.label{font-size:.875rem;font-weight:600;color:#000}.value{font-size:.875rem;font-weight:500;color:#666}.value.right{text-align:right;flex:1}.value.reason{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.report-message{margin-top:16px;background:#f5f5f5;padding:12px;border-radius:6px;color:#333;font-size:.875rem;line-height:1.4}.report-card:last-child{margin-bottom:100px}.more-page-container{max-width:100%;margin:0 auto;background-color:#fff;min-height:100vh}.more-header .common-header-container{position:relative;justify-content:space-between;display:flex}.more-header .common-header-title{font-size:1.0625rem;font-weight:700;position:static;transform:none}.more-header-right{position:static;display:flex;align-items:center}.more-header-right .setting-icon{width:1.5rem;height:1.5rem;filter:brightness(0);cursor:pointer}.more-content{padding:1rem;display:flex;flex-direction:column;gap:1.5rem}.account-box{background-color:#f2f4f5;border-radius:.5rem;padding:1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.account-info{display:flex;align-items:center}.account-right{display:flex;align-items:center;gap:.25rem}.account-title{font-size:1rem;font-weight:700;margin:0;color:#1e1e1e}.account-email{font-size:.875rem;color:#3b3d41;margin:0}.arrow-icon{width:1rem;height:1rem}.section-container{display:flex;flex-direction:column;gap:.75rem}.section-header{display:flex;justify-content:space-between;align-items:center}.section-title-container{display:flex;align-items:center;gap:.5rem}.section-icon{width:1.25rem;height:1.25rem}.section-title{font-size:1.125rem;font-weight:700;margin:0;color:#1e1e1e}.more-button{display:flex;align-items:center;gap:.25rem;cursor:pointer}.more-button span{font-size:.875rem;color:#666}.arrow-icon-small{width:1.25rem;height:1.25rem}.notice-list{display:flex;flex-direction:column;gap:.75rem}.notice-preview-item{background-color:#fff;border:.0625rem solid #EEEEEE;border-radius:.5rem;padding:.75rem;display:flex;align-items:center;gap:.5rem}.alert-badge{background-color:#ff4d4f;border-radius:.25rem;padding:.125rem .5rem;display:flex;align-items:center;justify-content:center}.alert-badge span{color:#fff;font-size:.75rem;font-weight:600}.notice-preview-title{font-size:.875rem;margin:0;color:#1e1e1e;font-weight:600;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-list{display:flex;flex-direction:column;gap:.75rem}.event-item{background-color:#fff;border:.0625rem solid #EEEEEE;border-radius:.5rem;padding:.75rem;display:flex;gap:.75rem}.event-thumbnail{width:3.75rem;height:3.75rem;border-radius:.25rem;overflow:hidden}.event-thumbnail img{width:100%;height:100%;object-fit:cover}.event-info{display:flex;flex-direction:column;flex:1;justify-content:center;gap:.25rem}.event-title{font-size:.875rem;font-weight:600;margin:0;color:#1e1e1e}.event-description{font-size:.75rem;color:#666;margin:0}.loading-container,.empty-notice,.empty-event{display:flex;justify-content:center;padding:1.25rem 0;color:#999;font-size:.875rem}.account{display:flex;flex-direction:column;height:100vh;background-color:#fff}.account__header{border-bottom:.0625rem solid #eee}.account__header-container{padding:1rem}.account__header-left{display:flex;align-items:center;gap:.75rem}.account__header-back-button{background:none;border:none;padding:.5rem;cursor:pointer}.account__header-back-icon{width:1.5rem;height:1.5rem}.account__header-title{font-size:1.125rem;font-weight:600;color:#333}.account__content{flex:1;padding:1.25rem}.account__info{margin-bottom:1.25rem}.account__info-item{margin-bottom:1rem}.account__info-label{display:block;font-size:.875rem;color:gray;margin-bottom:.375rem}.account__info-value{display:block;font-size:1rem;color:#333;font-weight:500}.account__divider{height:.0625rem;background-color:#eee;margin:1.25rem 0}.account__options{display:flex;flex-direction:column}.account__option-item{padding:1rem 0;cursor:pointer;border-bottom:.0625rem solid #f5f5f5}.account__option-text{font-size:1rem;color:#333}.account__option-text--red{color:#f36}.account__withdraw{display:flex;flex-direction:column;min-height:100vh;background-color:#fff}.account__withdraw-header{border-bottom:.0625rem solid #eee}.account__withdraw-content{flex:1;padding:1rem;display:flex;flex-direction:column}.account__withdraw-message{font-size:.875rem;margin:1.875rem 0;color:#333;text-align:center;white-space:pre-line;line-height:1.5}.account__withdraw-stats{position:relative;width:calc(100% - 4rem);height:8rem;margin:3.125rem auto 1.875rem;border-radius:1rem;padding:1.25rem;background:#fff;display:flex;flex-direction:column;justify-content:center;box-shadow:0 .25rem .625rem #0000001a}.account__withdraw-stats:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:.25rem;border-radius:1rem;background:linear-gradient(to bottom right,#ff6b9e,#8a8afb);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.account__withdraw-stats-icon{position:absolute;top:-1.8125rem;left:50%;transform:translate(-50%);width:3.625rem;height:3.625rem;background:linear-gradient(to bottom right,#ff6b9e,#8a8afb);border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 .125rem .375rem #00000026;z-index:2}.account__withdraw-stats-icon img{width:3.4375rem;height:3.4375rem}.account__withdraw-stats-item{display:flex;width:100%;justify-content:space-between;align-items:center;padding:.5rem 0;color:#3b3d41}.account__withdraw-stats-label{font-size:1rem;font-weight:500;padding-left:1.5rem}.account__withdraw-stats-value{font-size:1.5rem;font-weight:700;color:var(--primary-gradient);padding-right:1.5rem}.account__withdraw-reason{margin-bottom:1.875rem}.account__withdraw-reason-title{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#333}.account__withdraw-reason-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.account__withdraw-reason-item{display:flex;align-items:center}.account__withdraw-reason-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:.125rem solid #ddd;border-radius:50%;margin-right:.75rem;position:relative}.account__withdraw-reason-radio--selected{border-color:#ff6b9e}.account__withdraw-reason-radio--selected:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:.625rem;height:.625rem;background-color:#ff6b9e;border-radius:50%}.account__withdraw-reason-text{font-size:.875rem;color:#3b3d41;cursor:pointer}.account__withdraw-custom-reason{margin-top:1rem}.account__withdraw-custom-reason textarea{width:100%;height:7.5rem;padding:.75rem;border:.0625rem solid #ddd;border-radius:.5rem;resize:none;font-size:1rem;margin-top:.75rem}.account__withdraw-custom-reason textarea:focus{outline:none;border-color:#ff6b9e}.account__withdraw-button-container{position:fixed;bottom:4.375rem;width:calc(100% - 2.25rem);padding:1.125rem 0}.account__withdraw-button{width:100%;padding:1rem;background-color:#222;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer}.account__withdraw-cancel-button{width:100%;padding:.9375rem;background-color:#fff;color:#333;border:.0625rem solid #e0e0e0;border-radius:.5rem;font-size:1rem;font-weight:500;margin-bottom:.75rem;cursor:pointer}.account__password-change{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.account__password-form{display:flex;flex-direction:column;gap:1rem}.account__password-input-wrapper{position:relative;width:100%}.account__password-input-wrapper input{width:100%;height:3rem;box-sizing:border-box;padding:0 1rem;border:.0625rem solid #DFE2E6;border-radius:.5rem;font-size:1rem}.account__password-input-wrapper .account__password-toggle{position:absolute;padding:0;right:1rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer}.account__password-eye-icon{display:inline-block;width:1.5rem;height:1.5rem;background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_620_3185)'%3e%3cpath%20d='M17.94%2017.94C16.2306%2019.243%2014.1491%2019.9649%2012%2020C5%2020%201%2012%201%2012C2.24389%209.6819%203.96914%207.65661%206.06%206.06M9.9%204.24C10.5883%204.07888%2011.2931%203.99834%2012%204C19%204%2023%2012%2023%2012C22.393%2013.1356%2021.6691%2014.2047%2020.84%2015.19M14.12%2014.12C13.8454%2014.4147%2013.5141%2014.6512%2013.1462%2014.8151C12.7782%2014.9791%2012.3809%2015.0673%2011.9781%2015.0744C11.5753%2015.0815%2011.1752%2015.0074%2010.8016%2014.8565C10.4281%2014.7056%2010.0887%2014.481%209.80385%2014.1962C9.51897%2013.9113%209.29439%2013.5719%209.14351%2013.1984C8.99262%2012.8248%208.91853%2012.4247%208.92563%2012.0219C8.93274%2011.6191%209.02091%2011.2218%209.18488%2010.8538C9.34884%2010.4859%209.58525%2010.1546%209.88%209.88M1%201L23%2023'%20stroke='%23999999'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_620_3185'%3e%3crect%20width='24'%20height='24'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat}.account__password-eye-icon--visible{background-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M1%2012C1%2012%205%204%2012%204C19%204%2023%2012%2023%2012C23%2012%2019%2020%2012%2020C5%2020%201%2012%201%2012Z'%20stroke='%23999999'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12%2015C13.6569%2015%2015%2013.6569%2015%2012C15%2010.3431%2013.6569%209%2012%209C10.3431%209%209%2010.3431%209%2012C9%2013.6569%2010.3431%2015%2012%2015Z'%20stroke='%23999999'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e")}.account__password-verify-button{height:3rem;background-color:#000;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer}.account__password-verify-button--disabled{background-color:#dfe2e6;cursor:not-allowed}.account__password-message{font-size:.875rem;color:#777;line-height:1.4}.account__password-rules{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.account__password-rule-error{color:#ff3b30;font-size:.875rem}.account__password-confirm-error{color:#ff3b30;font-size:.875rem;margin-top:.5rem}.account__password-change-button{height:3rem;background-color:#000;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;margin-top:1rem}.account__password-change-button--disabled{background-color:#dfe2e6;cursor:not-allowed}:root{--primary-gradient: #FF6B9E}.notices-container{max-width:100%;margin:0 auto;background-color:#fff;min-height:100vh}.notices-header .common-header-container{display:flex;align-items:center}.notices-content{padding:1rem}.notice-list-full{display:flex;flex-direction:column;gap:.75rem}.notice-item{background-color:#fff;border:.0625rem solid #EEEEEE;border-radius:.5rem;padding:.875rem;display:flex;gap:.75rem;cursor:pointer}.alert-badge{background-color:#ff4d4f1a;border-radius:.25rem;padding:.25rem .5rem;height:fit-content;display:flex;align-items:center;justify-content:center;gap:.25rem}.alert-badge span{color:#f34040;font-size:.875rem;font-weight:700}.notice-badge-icon{width:1rem;height:1rem}.notice-content{display:flex;flex-direction:column;gap:.5rem;flex:1}.notice-title{font-size:.875rem;margin:0;color:#1e1e1e;font-weight:500}.notice-date{font-size:.75rem;margin:0;color:#999}.loading-container,.error-container,.empty-container{display:flex;justify-content:center;align-items:center;height:12.5rem;color:#999;font-size:.875rem}.notice-content ol,.notice-content ul{list-style-position:inside;padding-left:1.25rem;margin:0 0 1rem}.notice-content li{margin-bottom:.5rem}.notice-detail-container{max-width:100%;margin:0 auto;background-color:#fff;min-height:100vh}.notice-detail-header .common-header-container{display:flex;align-items:center}.notice-detail-header .common-header-left-container{display:flex;align-items:center;gap:.5rem}.notice-detail-header .common-header-left-button{background:none;border:none;padding:0;cursor:pointer}.notice-detail-header .backword-icon{width:1.5rem;height:1.5rem}.notice-detail-content{padding:1rem}.loading-container,.error-container,.not-found-container{display:flex;justify-content:center;align-items:center;height:12.5rem;color:#666}.notice-detail{display:flex;flex-direction:column;gap:1.25rem}.notice-header{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem;border-bottom:.0625rem solid #EEEEEE}.notice-badge{display:inline-flex;background-color:#ff4d4f1a;border-radius:.25rem;padding:.25rem .5rem;align-items:center;justify-content:center;width:fit-content}.notice-badge span{color:#f34040;font-size:.875rem;font-weight:700}.notice-title{font-size:1.125rem;font-weight:700;margin:0;color:#1e1e1e;line-height:1.4}.notice-meta{display:flex;gap:.75rem;font-size:.875rem;color:#999}.notice-body{display:flex;flex-direction:column;gap:1rem}.notice-image{width:100%;margin-bottom:1rem}.notice-image img{width:100%;border-radius:.5rem;max-height:18.75rem;object-fit:cover}.notice-content{font-size:.9375rem;line-height:1.6;color:#333;white-space:pre-line}.events-container{max-width:100%;margin:0 auto;background-color:#fff;min-height:100vh}.events-header .common-header-container{display:flex;align-items:center}.events-header .common-header-left-container{display:flex;align-items:center;gap:.5rem}.events-header .common-header-left-button{background:none;border:none;padding:0;cursor:pointer}.events-header .backword-icon{width:1.5rem;height:1.5rem}.events-content{padding:1rem 1rem 5rem}.events-content .loading-container,.events-content .error-container,.events-content .empty-container{display:flex;justify-content:center;align-items:center;height:12.5rem;color:#666}.events-content .event-list-full{display:flex;flex-direction:column;gap:1rem}.events-content .event-item{display:flex;background-color:#fff;border-radius:.5rem;padding:.75rem;box-shadow:0 .0625rem .1875rem #0000001a;cursor:pointer;transition:transform .2s ease}.events-content .event-item:hover{transform:translateY(-.125rem)}.events-content .event-thumbnail{width:5rem;height:5rem;border-radius:.25rem;overflow:hidden;margin-right:.75rem;flex-shrink:0}.events-content .event-thumbnail img{width:100%;height:100%;object-fit:cover}.events-content .event-info{flex:1;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.events-content .event-title{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:#1e1e1e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.events-content .event-description{margin:0 0 .5rem;font-size:.875rem;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.events-content .event-date{margin:0;font-size:.75rem;color:#999}.event-detail-container{max-width:100%;margin:0 auto;background-color:#fff;min-height:100vh}.event-detail-header .common-header-container{display:flex;align-items:center}.event-detail-header .common-header-left-container{display:flex;align-items:center;gap:.5rem}.event-detail-header .common-header-left-button{background:none;border:none;padding:0;cursor:pointer}.event-detail-header .backword-icon{width:1.5rem;height:1.5rem}.event-detail-content{padding:1rem}.event-detail-content .loading-container,.event-detail-content .error-container,.event-detail-content .not-found-container{display:flex;justify-content:center;align-items:center;height:12.5rem;color:#666}.event-detail{display:flex;flex-direction:column;gap:1.25rem}.event-header{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem;border-bottom:.0625rem solid #EEEEEE}.event-title{font-size:1.25rem;font-weight:700;margin:0;color:#1e1e1e;line-height:1.4}.event-meta{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:#999}.event-meta .event-period{color:#666;font-weight:500}.event-image{width:100%;margin-bottom:1rem}.event-image img{width:100%;border-radius:.5rem;max-height:18.75rem;object-fit:cover}.event-body{display:flex;flex-direction:column;gap:1rem}.event-content{font-size:.9375rem;line-height:1.6;color:#333;white-space:pre-line}.event-content img{max-width:100%;height:auto;margin:1rem 0;border-radius:.25rem}.event-content ol,.event-content ul{list-style-position:inside;padding-left:1.25rem;margin:0 0 1rem}.event-content li{margin-bottom:.5rem}.settings-container{max-width:100%;margin:0 auto;background-color:#fff;min-height:100vh}.settings-header .common-header-container{display:flex;align-items:center}.settings-header .common-header-left-container{display:flex;align-items:center;gap:1rem}.settings-header .common-header-left-button{background:none;border:none;padding:0;cursor:pointer}.settings-header .backword-icon{width:1.5rem;height:1.5rem}.settings-header .common-header-title{font-size:1.0625rem;font-weight:700}.settings-content{padding:1rem;display:flex;flex-direction:column}.settings-container .section{margin-bottom:1.5rem}.settings-container .section-item{display:flex;justify-content:space-between;align-items:center;padding:.875rem 0;border-bottom:.0625rem solid #F2F4F5}.settings-container .section-label{font-size:.9375rem;color:#121212;font-weight:500}.settings-container .section-value{display:flex;align-items:center;gap:.5rem;color:#767676;font-size:.875rem}.settings-container .arrow-icon{width:1rem;height:1rem}.settings-container .toggle-switch{position:relative;display:inline-block;width:3.125rem;height:1.5rem}.settings-container .toggle-switch input{opacity:0;width:0;height:0}.settings-container .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:1.5rem}.settings-container .toggle-slider:before{position:absolute;content:"";height:1.25rem;width:1.25rem;left:.125rem;bottom:.125rem;background-color:#fff;transition:.4s;border-radius:50%}.settings-container input:checked+.toggle-slider{background-color:#2196f3}.settings-container input:focus+.toggle-slider{box-shadow:0 0 .0625rem #2196f3}.settings-container input:checked+.toggle-slider:before{transform:translate(1.625rem)}.country-container{max-width:100%;margin:0 auto;background-color:#fff;min-height:100vh;display:flex;flex-direction:column}.country-header .common-header-container{display:flex;align-items:center}.country-header .common-header-left-container{display:flex;align-items:center;gap:1rem}.country-header .common-header-left-button{background:none;border:none;padding:0;cursor:pointer}.country-header .backword-icon{width:1.5rem;height:1.5rem}.country-header .common-header-title{font-size:1.0625rem;font-weight:700}.country-content{flex:1;padding:1rem;display:flex;flex-direction:column}.search-container{margin-bottom:1rem;width:100%}.country-search{width:100%;box-sizing:border-box;padding:.75rem 1rem;border-radius:1.5rem;border:.0625rem solid #EEEEEE;font-size:.875rem;background-repeat:no-repeat;background-position:95% center;background-size:1.25rem}.country-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:5rem}.country-item{display:flex;align-items:center;padding:.75rem;border-bottom:.0625rem solid #F2F4F5;cursor:pointer}.country-item.selected{background-color:#f8f8f8}.country-flag{width:2rem;height:1.5rem;margin-right:.75rem;overflow:hidden;border-radius:.25rem}.country-flag img{width:100%;height:100%;object-fit:cover}.country-name{flex:1;font-size:1rem;color:#121212}.country-check{color:#ff6b95;font-size:1.25rem;font-weight:700}.country-footer{position:fixed;width:100%;box-sizing:border-box;bottom:0;left:0;right:0;padding:1rem;background-color:#fff;border-top:.0625rem solid #F2F4F5}.save-button{padding:1rem;background:var(--primary-gradient);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:.5rem;cursor:pointer}.language-container{max-width:100%;margin:0 auto;background-color:#fff;min-height:100vh;display:flex;flex-direction:column}.language-header .common-header-container{display:flex;align-items:center}.language-header .common-header-left-container{display:flex;align-items:center;gap:1rem}.language-header .common-header-left-button{background:none;border:none;padding:0;cursor:pointer}.language-header .backword-icon{width:1.5rem;height:1.5rem}.language-header .common-header-title{font-size:1.0625rem;font-weight:700}.language-content{flex:1;padding:1rem;display:flex;flex-direction:column}.search-container{margin-bottom:1rem;padding:0;width:100%}.language-search{width:100%;box-sizing:border-box;padding:.75rem 1rem;border-radius:1.5rem;border:.0625rem solid #EEEEEE;font-size:.875rem;background-repeat:no-repeat;background-position:95% center;background-size:1.25rem}.language-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:5rem}.language-item{display:flex;align-items:center;padding:.75rem;border-bottom:.0625rem solid #F2F4F5;cursor:pointer}.language-item.selected{background-color:#f8f8f8}.language-code{width:3.75rem;font-weight:600;color:#666}.language-name{flex:1;font-size:1rem;color:#121212}.language-check{color:#ff6b95;font-size:1.25rem;font-weight:700}.language-footer{position:fixed;width:100%;box-sizing:border-box;bottom:70px;left:0;right:0;padding:1rem;background-color:#fff;border-top:.0625rem solid #F2F4F5}.language-footer .save-button{padding:1rem;width:100%;background:var(--primary-gradient);color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:.5rem;cursor:pointer}.blocked-users-container{max-width:100%;margin:0 auto;background-color:#fff;min-height:100vh;display:flex;flex-direction:column}.blocked-users-header .common-header-container{display:flex;align-items:center}.blocked-users-header .common-header-left-container{display:flex;align-items:center;gap:1rem}.blocked-users-header .common-header-left-button{background:none;border:none;padding:0;cursor:pointer}.blocked-users-header .backword-icon{width:1.5rem;height:1.5rem}.blocked-users-header .common-header-title{font-size:1.0625rem;font-weight:700}.blocked-users-content{flex:1;padding:1rem;display:flex;flex-direction:column}.blocked-count{font-size:1.0625rem;color:#121212;font-weight:700;margin-bottom:1rem}.blocked-users-list{display:flex;flex-direction:column;gap:.5rem}.blocked-user-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:.0625rem solid #F2F4F5}.blocked-user-info{display:flex;align-items:center;gap:.75rem}.blocked-user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden}.blocked-user-avatar img{width:100%;height:100%;object-fit:cover}.blocked-user-name{font-size:1rem;font-weight:500;color:#333}.blocked-date{font-size:.75rem;color:#999;margin-top:.25rem}.unblock-button{padding:.375rem .75rem;background-color:#fff;border:.0625rem solid #D3D3D3;color:#555;border-radius:.375rem;font-size:.75rem;cursor:pointer}.unblock-button:hover{background-color:#e0e0e0}.empty-message{display:flex;flex-direction:column;align-items:center;justify-content:center;height:12.5rem;text-align:center;color:#999;font-size:1rem}.find-password-page{width:100%;height:100%;background-color:#fff;position:relative}.find-password-page .signup-button{background-color:#fff}.find-password-page .signup-header{width:100%;height:3.5rem;display:flex;justify-content:center;align-items:center;position:sticky;top:0;background-color:#fff;z-index:10;box-sizing:border-box;border-bottom:.0625rem solid #F2F4F5}.find-password-success-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center}.find-password-success-icon-container{margin-bottom:1.5rem;width:3.75rem;height:3.75rem}.find-password-success-icon{width:100%;height:100%;object-fit:contain}.find-password-success-message{margin-bottom:2rem}.find-password-success-message h2{font-size:1.25rem;font-weight:600;color:#121212;margin-bottom:.75rem}.find-password-success-message p{font-size:.9375rem;color:#555;line-height:1.4}@media (max-width: 48rem){.find-password-page .signup-container{padding:0 1rem;width:100%;box-sizing:border-box}.find-password-success-container{padding:2.5rem 1rem}}.withdraw-reason-container{display:flex;flex-direction:column;min-height:100vh;background-color:#fff}.withdraw-reason-container .back-button{background:none;border:none;font-size:1.5rem;cursor:pointer;position:absolute;color:#000;left:1rem}.withdraw-reason-container .content{padding:1.5rem 1rem;flex-grow:1;display:flex;flex-direction:column}.withdraw-reason-container .description{font-size:1.0625rem;margin-bottom:1.5rem;font-weight:600}.withdraw-reason-container .reason-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.withdraw-reason-container .reason-item{display:flex;align-items:center}.withdraw-reason-container .radio-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;border:.125rem solid #ddd;border-radius:50%;margin-right:.75rem;position:relative}.withdraw-reason-container .radio-button:checked{border-color:#ff6b9e}.withdraw-reason-container .radio-button:checked:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:.625rem;height:.625rem;background-color:#ff6b9e;border-radius:50%}.withdraw-reason-container .radio-label{font-size:.875rem;color:#3b3d41;cursor:pointer}.withdraw-reason-container .textarea-wrapper{margin-bottom:1.5rem}.withdraw-reason-container .text-area{box-sizing:border-box;width:100%;height:7.5rem;padding:.75rem;border:.0625rem solid #ddd;border-radius:.5rem;resize:none;font-size:1rem}.withdraw-reason-container .text-area:focus{outline:none;border-color:#ff6b9e}.withdraw-reason-container .button-container{position:fixed;bottom:4.375rem;width:calc(100% - 2.25rem);padding:1.125rem 0}.withdraw-reason-container .onpage-cancel-button{width:100%;padding:.9375rem;background-color:#fff;color:#333;border:.0625rem solid #e0e0e0;border-radius:.5rem;font-size:1rem;font-weight:500;margin-bottom:.75rem;cursor:pointer}.withdraw-reason-container .withdraw-button{width:100%;padding:1rem;background-color:#222;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer}.radio-section{padding:20px 0;border-bottom:1px solid #E5E5E5}.radio-section:last-child{border-bottom:none}.radio-section-title{margin:0 0 12px;font-size:16px;font-weight:600;color:#111}.radio-option{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;margin-bottom:12px}.radio-option input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:1px solid #999999;border-radius:50%;position:relative;cursor:pointer}.radio-option input[type=radio]:checked{border-color:#111}.radio-option input[type=radio]:checked:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;background-color:#111;border-radius:50%;transform:translate(-50%,-50%)}.radio-option span{font-size:15px;color:#111;line-height:2}.radio-desc{margin:12px 0 0;font-size:12px;color:#999;line-height:1.4}.alert-page-container{width:100%;max-width:500px;margin:0 auto;min-height:100vh;background-color:#fff;font-family:Pretendard,sans-serif;position:relative;overflow:hidden}.alert-page-container .alert-header{display:flex;align-items:center;justify-content:flex-start;position:relative;height:48px;padding:0 16px;background-color:#fff;border-bottom:1px solid #f0f0f0}.alert-page-container .alert-back-button{position:absolute;left:16px;top:50%;transform:translateY(-50%);border:none;background:none;padding:0;cursor:pointer}.alert-page-container .alert-back-icon{width:24px;height:24px}.alert-page-container .alert-title{font-size:18px;font-weight:600;color:#000;margin:0 0 0 40px}.alert-page-container .alert-content{background-color:#fff;margin-bottom:70px;overflow-y:auto;padding:0 0 80px}.alert-page-container .alert-section{margin-bottom:20px}.alert-page-container .alert-section-title{font-size:16px;font-weight:600;color:#000;margin:0;padding:16px 20px 12px;background-color:#f8f9fa}.alert-page-container .alert-list{background-color:#fff;overflow:scroll}.alert-page-container .alert-item{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s ease}.alert-page-container .alert-item:hover{background-color:#f8f9fa}.alert-page-container .alert-item:last-child{border-bottom:none}.alert-page-container .alert-left{display:flex;align-items:center;flex:1;gap:12px}.alert-page-container .alert-icon{width:40px;height:40px;border-radius:50%;background-color:#f0f0f0;padding:0!important;box-sizing:border-box}.alert-page-container .alert-profile-image{width:40px;height:40px;border-radius:50%;object-fit:cover}.alert-page-container .alert-info{flex:1}.alert-page-container .alert-message{font-size:14px;color:#333;margin:0 0 4px;line-height:1.4}.alert-page-container .alert-time{font-size:12px;color:#666}.alert-page-container .alert-right{display:flex;align-items:center;gap:12px}.alert-page-container .alert-follow-button{background-color:#ff6b9e;color:#fff;border:none;border-radius:20px;padding:6px 16px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:60px;text-align:center}.alert-page-container .alert-follow-button:hover{background-color:#ff4785;transform:translateY(-1px)}.alert-page-container .alert-follow-button.following{background-color:#e0e0e0;color:#666}.alert-page-container .alert-follow-button.following:hover{background-color:#d0d0d0}.alert-page-container .alert-thumbnail{width:40px;height:40px;border-radius:8px;object-fit:cover;border:1px solid #e0e0e0}.alert-page-container .alert-empty{text-align:center;padding:60px 20px;color:#666}.alert-page-container .alert-empty p{font-size:16px;margin:0}@media (max-width: 480px){.alert-page-container .alert-item{padding:12px 16px}.alert-page-container .alert-section-title{padding:12px 16px 8px}.alert-page-container .alert-left,.alert-page-container .alert-right{gap:8px}.alert-page-container .alert-message{font-size:13px}.alert-page-container .alert-follow-button{padding:4px 12px;font-size:11px;min-width:50px}.alert-page-container .alert-thumbnail,.alert-page-container .alert-icon,.alert-page-container .alert-profile-image{width:36px;height:36px}.alert-page-container .alert-icon{padding:6px}}.alert-load-more{display:flex;justify-content:center;align-items:center;margin-top:20px}.alert-load-more-button{background-color:#f0f0f0;border:none;border-radius:8px;padding:10px 20px;font-size:14px;color:#333;cursor:pointer;display:flex;align-items:center;gap:8px}.rank-details-page{width:100vw;min-height:100vh;background-color:#fff;padding-bottom:2rem}.rank-details-page .rank-details-header{display:flex;align-items:center;padding:1rem;border-bottom:.0625rem solid #F2F2F2;background-color:#fff;position:sticky;top:0;z-index:100}.rank-details-page .rank-details-back-icon{width:1.5rem;height:1.5rem;cursor:pointer;margin-right:1rem}.rank-details-page .rank-details-title{font-size:1.125rem;font-weight:700;color:#121212;margin:0;text-align:left;flex:1}.rank-details-page .rank-details-total-section{display:flex;flex-direction:column;align-items:center;padding:2.5rem 1rem 2rem;background-color:#fff}.rank-details-page .rank-details-total-points{font-size:3rem;font-weight:700;color:#121212;line-height:1;margin-bottom:.5rem}.rank-details-page .rank-details-total-label{font-size:1rem;color:#999;font-weight:400}.rank-details-page .rank-details-history-section{padding:1rem 1rem 0;margin-bottom:4.375rem;border-top:.125rem solid #F2F2F2}.rank-details-page .rank-details-date-group{margin-bottom:1.5rem}.rank-details-page .rank-details-history-item{display:flex;align-items:flex-start;padding:.75rem 0;border-bottom:.0625rem solid #F5F5F5}.rank-details-page .rank-details-date-group:last-child .rank-details-history-item:last-child{border-bottom:none}.rank-details-page .rank-details-history-left{display:flex;flex-direction:column;align-items:flex-start;min-width:3.5rem;margin-right:1rem}.rank-details-page .rank-details-history-date{font-size:1rem;font-weight:600;color:#666;line-height:1.2}.rank-details-page .rank-details-history-time{font-size:.75rem;color:#999;line-height:1.2;margin-top:.25rem}.rank-details-page .rank-details-history-center{flex:1;display:flex;flex-direction:column}.rank-details-page .rank-details-history-activity{font-size:.875rem;font-weight:400;color:#121212;line-height:1.3}.rank-details-page .rank-details-history-right{display:flex;flex-direction:column;align-items:flex-end;min-width:3.5rem}.rank-details-page .rank-details-history-points{font-size:.875rem;font-weight:600;color:#ff4081;line-height:1.2}.rank-details-page .rank-details-history-type{font-size:.75rem;color:#999;line-height:1.2}.rank-details-page .rank-details-load-more-section{display:flex;justify-content:center;padding:2rem 1rem 1rem}.rank-details-page .rank-details-load-more-btn{background:none;border:none;font-size:.875rem;color:#666;cursor:pointer;padding:.75rem 1.5rem;border-radius:1.25rem;background-color:#f8f8f8;transition:background-color .2s ease}.rank-details-page .rank-details-load-more-btn:hover{background-color:#f0f0f0}.rank-details-page .rank-details-load-more-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 23.4375rem){.rank-details-page .rank-details-total-points{font-size:2.5rem}.rank-details-page .rank-details-history-right{min-width:3rem}}@font-face{font-family:BMDoHyeon;src:url(/assets/bmdohyeon-CvSV7GJh.ttf) format("truetype")}.daily-mission-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9000;padding:1.25rem}.daily-mission-modal{display:flex;flex-direction:column;align-items:center;max-width:25rem;width:100%;position:relative}.daily-mission-title{z-index:10;position:relative}.daily-mission-title img{width:auto;height:auto;max-width:100%}.mission-reward-text{position:absolute;top:1rem;right:1.5rem;z-index:15;text-align:right;line-height:1;filter:drop-shadow(0 0 .625rem rgba(0,0,0,.8)) drop-shadow(0 0 1.25rem rgba(0,0,0,.6))}.reward-label{font-family:BMDoHyeon,sans-serif;font-size:.875rem;background:linear-gradient(to right,#fff708,#ff690c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.125rem;padding-top:.25rem}.reward-amount{font-family:BMDoHyeon,sans-serif;font-size:1.625rem;background:linear-gradient(to right,#fff708,#ff690c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.daily-mission-content{background-color:#460e5b;border-radius:1rem;padding:1.5rem;width:100%;display:flex;flex-direction:column;gap:.5rem;position:relative}.daily-mission-timer-section{height:2.5rem;background-color:#712a8c;border-radius:.75rem;display:flex;align-items:center;padding:0 1rem;gap:.75rem}.timer-progress-container{flex:1;display:flex;align-items:center;gap:.5rem}.timer-progress-bar{flex:1;height:1.25rem;background-color:#460e5b;border-radius:1.25rem;overflow:hidden;padding:.125rem}.timer-progress-fill{height:100%;background:linear-gradient(to right,#ffa6b0,#ff65ac);transition:width .3s ease;border-radius:1.25rem}.timer-progress-text{color:#fff;font-family:BMDoHyeon,sans-serif;font-size:.875rem;font-weight:600;min-width:2.5rem;text-align:right}.timer-info{display:flex;align-items:center;gap:.5rem}.timer-icon{width:1.5rem;height:1.5rem;filter:brightness(0) invert(1)}.timer-text{color:#fff;font-family:BMDoHyeon,sans-serif;font-size:.875rem;font-weight:600;min-width:3.5rem}.daily-mission-list{display:flex;flex-direction:column;gap:.75rem}.mission-loading{display:flex;justify-content:center;align-items:center;padding:2rem;color:#fff;font-family:BMDoHyeon,sans-serif;font-size:1rem}.mission-error{display:flex;justify-content:center;align-items:center;padding:2rem;color:#ff6b6b;font-family:BMDoHyeon,sans-serif;font-size:.875rem;text-align:center;background-color:#ff6b6b1a;border-radius:.75rem;border:1px solid rgba(255,107,107,.3)}.mission-item{display:flex;align-items:center;gap:1rem;padding:.625rem;background-color:#ffffff1a;border-radius:.75rem}.mission-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.mission-title{color:#fff;font-family:BMDoHyeon,sans-serif;font-size:.875rem;font-weight:500;margin:0}.mission-progress{width:100%}.mission-progress-bar{width:100%;height:1.25rem;background-color:#460e5b;border-radius:1.25rem;padding:.125rem;overflow:hidden}.mission-progress-fill{height:100%;background:linear-gradient(to right,#fff708,#ff690c);border-radius:1.25rem;transition:width .3s ease}.mission-action{display:flex;align-items:center;justify-content:center;min-width:4rem;height:100%}.mission-goto-btn{font-family:BMDoHyeon,sans-serif;height:100%;background:linear-gradient(135deg,#ffa6b0,#ff65ac);color:#fff;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:transform .2s ease}.mission-goto-btn:hover{transform:scale(1.05)}.mission-goto-btn:active{transform:scale(.95)}.complete-icon{width:5.875rem;height:3.0625rem}.reward-title{text-align:start;margin:.25rem 0}.reward-text{font-family:BMDoHyeon,sans-serif;font-size:1.625rem;background:linear-gradient(to right,#fff708,#ff690c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:400}.reward-mission{border-radius:.75rem}.reward-mission .mission-item{display:flex;align-items:center;gap:1rem;padding:.625rem;background-color:#ffffff1a;border-radius:.75rem}.reward-mission .mission-action{display:flex;align-items:center;justify-content:center;min-width:4rem;height:100%}.reward-mission .mission-goto-btn{font-family:BMDoHyeon,sans-serif;height:100%;background:linear-gradient(135deg,#ffa6b0,#ff65ac);color:#fff;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:transform .2s ease}.reward-mission .complete-icon{width:5.875rem;height:3.0625rem}.daily-mission-close{margin-top:1.5rem;display:flex;justify-content:center}.close-btn{width:5.25rem;height:5.25rem;cursor:pointer;transition:transform .1s ease}.close-btn:hover{transform:scale(1.05)}.close-btn:active{transform:scale(.95)}@media (max-width: 480px){.daily-mission-modal-overlay{padding:1rem}.daily-mission-modal{max-width:100%}.daily-mission-content{padding:1rem}.mission-title{font-size:.8125rem}.reward-text{font-size:1.375rem}.close-btn{width:4.5rem;height:4.5rem}.mission-reward-text{top:.75rem;right:1rem}.reward-label{font-size:.75rem;-webkit-text-stroke:none}.reward-amount{font-size:1.375rem}}.my-stage{position:relative;width:100%;min-height:100vh;overflow-x:hidden}.my-stage .my-profile-container{height:26.625rem;position:relative;display:flex;flex-direction:column;overflow:visible}.my-stage .webgl-container{position:absolute;top:0;left:0;width:100%;height:26.625rem;background:linear-gradient(180deg,#6c7ce7,#c361e8,#ff65ac);z-index:1;overflow:visible}.my-stage .character-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12.5rem;height:12.5rem;background:#ffffff1a;border-radius:50%;z-index:2}.my-stage .my-stage-tabbar{position:absolute;top:3.5rem;left:0;right:0;display:flex;justify-content:flex-end;align-items:center;padding:.5rem 1rem .5rem 0;z-index:10}.my-stage .tabbar-left{display:flex;align-items:center;gap:1rem}.my-stage .count-section{display:flex;align-items:center;position:relative}.my-stage .count-icon{width:2rem;height:2rem;border-radius:.25rem;z-index:2;position:relative}.my-stage .count-section:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2rem;height:2rem;border-radius:.25rem;z-index:1}.my-stage .count-number{background:linear-gradient(180deg,#31153a99,#31153a4d);border:1px solid rgba(255,255,255,.2);border-radius:2.75rem;padding:.2rem 1.4375rem .2rem 2rem;font-family:BM Dohyeon,sans-serif;font-size:.875rem;color:#f5f8ff;white-space:nowrap;min-width:5rem;text-align:center;margin-left:-1rem;height:1.625rem}.my-stage .tabbar-right{display:flex;align-items:center;justify-content:right}.my-stage .search-icon{width:1.5rem;height:1.5rem;filter:brightness(0) invert(1);cursor:pointer;margin-right:0!important}.my-stage .mission-button{position:absolute;top:7.25rem;left:0;width:7.4375rem;height:4.5rem;border:none;background:transparent;padding:0;margin:0;cursor:pointer;z-index:9;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 .25rem rgba(255,255,255,.9))}.my-stage .mission-icon{width:100%;height:100%;object-fit:cover}.my-stage .icon-grid{position:absolute;top:12.75rem;left:1rem;display:flex;flex-direction:column;gap:1.5rem;z-index:8}.my-stage .icon-row{display:flex;justify-content:space-between;width:calc(100vw - 2rem);max-width:400px}.my-stage .icon-button{display:flex;flex-direction:column;align-items:center;width:3.75rem;background:transparent;border:none;cursor:pointer;padding:0;gap:.25rem}@keyframes sparkle{0%{filter:brightness(1) drop-shadow(0 0 0 rgba(255,255,255,0))}50%{filter:brightness(1.2) drop-shadow(0 0 .5rem rgba(255,255,255,.5))}to{filter:brightness(1) drop-shadow(0 0 0 rgba(255,255,255,0))}}.my-stage .icon-image{width:3.75rem;height:3.75rem;object-fit:contain;animation:sparkle 3s infinite}.my-stage .icon-label{font-family:BM Dohyeon,sans-serif;font-size:.75rem;color:#333;text-align:center;white-space:nowrap;background:#fff;border:2px solid #FF65AC;border-radius:1.25rem;padding:.25rem .75rem;box-shadow:0 2px 4px #00000026;margin-top:-.8rem}@media (max-width: 393px){.my-stage .my-stage-tabbar{padding:.5rem 1rem}.my-stage .count-section{gap:.375rem}.my-stage .count-number{font-size:.8125rem;padding:.1875rem 1.125rem;min-width:4.5rem}.my-stage .mission-button{width:6.5rem;height:4rem}.my-stage .icon-grid{left:.75rem}.my-stage .icon-row{width:calc(100vw - 1.5rem)}.my-stage .icon-button{width:3.25rem}.my-stage .icon-image{width:3rem;height:3rem}.my-stage .icon-label{font-size:.6875rem;padding:.1875rem .625rem;border-radius:1rem}.my-stage .battle-vote-container{right:.5rem}.my-stage .battle-vote-content{width:1.75rem;height:2.125rem;padding:.1875rem}.my-stage .battle-vote-icon{width:1.25rem;height:1.25rem}.my-stage .battle-vote-count{font-size:.75rem;bottom:.0625rem}.my-stage .battle-vote-timer{left:2.25rem}.my-stage .timer-text,.my-stage .timer-progress{font-size:.5625rem}.my-stage .profile-container{padding:.375rem .5rem}.my-stage .profile-image{width:3.25rem;height:3.25rem}.my-stage .profile-nickname{font-size:1rem}.my-stage .profile-handle{font-size:.75rem}.my-stage .profile-edit-button{width:2.5rem;height:2.5rem}.my-stage .tab-menu{height:2rem;padding:0 .75rem}.my-stage .tab-button span{font-size:.8125rem}.my-stage .tab-button.active span{font-size:.875rem}.my-stage .tab-count{font-size:.6875rem;padding:.125rem .375rem}.my-stage .video-grid{gap:.5rem;padding:.75rem}.my-stage .video-stats{bottom:.5rem;left:.5rem;gap:.5rem}.my-stage .like-count,.my-stage .view-count{font-size:.6875rem}}.my-stage .battle-vote-container{position:absolute;top:7.25rem;right:.5rem;z-index:9}.my-stage .battle-vote-content{position:relative;width:3.75rem;height:3.5rem;display:flex;flex-direction:column;align-items:center;border-radius:.5rem;padding:.25rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.my-stage .battle-vote-icon{width:3.3125rem;height:3.3125rem;margin-bottom:0}.my-stage .battle-vote-count{position:absolute;bottom:.8rem;color:#fff;font-family:BM Dohyeon,sans-serif;font-size:.875rem;font-weight:400;text-align:center}.my-stage .battle-vote-timer{position:absolute;bottom:-.54rem;font-family:BM Dohyeon,sans-serif;font-size:.875rem;font-weight:400;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;padding:.125rem .375rem;border-radius:.25rem;white-space:nowrap}.my-stage .timer-text{color:#fff;font-family:BM Dohyeon,sans-serif;font-size:.625rem;font-weight:900;line-height:1}.my-stage .profile-container{position:relative;margin-top:auto;width:100%;height:5.125rem;padding:.5rem .625rem;z-index:20;display:flex;justify-content:center;align-items:center}.my-stage .nametag-container{position:relative;width:18.125rem;height:4.125rem;display:flex;align-items:center}.my-stage .nametag-background{position:absolute;top:0;left:0;width:auto;height:100%;z-index:1}.my-stage .profile-image{position:relative;width:3.625rem;height:3.625rem;margin-left:.25rem;z-index:2}.my-stage .profile-image img{width:100%;height:100%;border-radius:50%;border:.125rem solid #FFFFFF;object-fit:cover}.my-stage .profile-info{margin-left:.75rem;z-index:2;display:flex;flex-direction:column}.my-stage .profile-nickname{font-family:BM Dohyeon,sans-serif;font-size:1.125rem;color:#fff}.my-stage .profile-handle{font-family:Pretendard,sans-serif;font-size:.875rem;color:#fffc}.my-stage .profile-edit-button{position:absolute;right:.1rem;width:3.5rem;height:3.5rem;padding:0;border:none;background:transparent;cursor:pointer;z-index:2}.my-stage .profile-edit-button img{width:100%;height:100%;object-fit:contain}.my-stage .tab-menu{display:flex;justify-content:flex-start;align-items:center;height:36px;padding:0 1rem;border:1px solid #EDEDED;padding:.25rem 1rem;background:#fff}.my-stage .tab-buttons{display:flex;align-items:center;justify-content:center}.my-stage .tab-button{display:flex;align-items:center;background:none;border:none;margin-right:1rem;padding:0;cursor:pointer}.my-stage .tab-button.active{color:#ff65ac}.my-stage .tab-button span{font-size:14px;font-weight:500;color:#797f85}.my-stage .tab-button.active span{font-size:15px;font-weight:600;color:#000}.my-stage .tab-icon{width:20px;height:20px;margin-right:5px}.my-stage .tab-button.active .tab-icon{filter:drop-shadow(0 0 0 #FF65AC);background:linear-gradient(to bottom,#ff65ac,#c361e8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.my-stage .tab-count{background-color:#797f85;border-radius:15px;padding:2px 8px;font-size:12px;margin-left:5px;color:#fff}.my-stage .tab-button.active .tab-count{background-color:#3b3b3b;color:#fff}.my-stage .tab-divider{color:#ccc;margin:0 10px}.my-stage .video-grid{display:grid;margin-bottom:40px;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;background-color:#fff;overflow-y:auto}.my-stage .video-item{position:relative;height:190px;margin-bottom:10px}.my-stage .video-thumbnail{width:100%;height:100%;background-color:#f5f5f5;position:relative;border-radius:8px;overflow:hidden}.my-stage .video-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.my-stage .video-icon-small{width:30px;height:30px}.my-stage .video-item.processing-placeholder{background-color:#f0f0f0;display:flex;justify-content:center;align-items:center}.my-stage .processing-icon-container{display:flex;flex-direction:column;align-items:center;gap:8px}.my-stage .processing-icon{width:32px;height:32px;opacity:.5}.my-stage .processing-text{font-size:13px;color:#666;font-weight:500;text-align:center}.my-stage .video-stats{position:absolute;bottom:10px;left:10px;display:flex;gap:10px}.my-stage .like-count,.my-stage .view-count{display:flex;align-items:center;color:#fff;font-size:12px}.my-stage .stat-icon{width:16px;height:16px;margin-right:3px}.my-stage .no-videos-container{grid-column:1 / -1;width:100%;display:flex;justify-content:center;align-items:center}.my-stage .no-videos-message{width:100%;text-align:center;color:#a0a0a0;font-size:16px;font-weight:400;display:flex;justify-content:center;align-items:center;min-height:200px}.my-stage .loading-container{display:flex;justify-content:center;align-items:center;height:100vh;font-size:1.125rem;color:#333}.my-stage .login-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.my-stage .login-modal-content{background-color:#fff;border-radius:.9375rem;padding:1.25rem;width:80%;max-width:25rem;text-align:center}.my-stage .login-modal-content h2{font-size:1.25rem;margin-bottom:.625rem;color:#333}.my-stage .login-modal-content p{font-size:1rem;margin-bottom:1.25rem;color:#666}.my-stage .login-modal-content button{background-color:#ff6b9e;color:#fff;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:1rem;cursor:pointer}.my-stage .profile-content-box-container{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0 3rem;margin:.5rem 0}.my-stage .profile-content-box{background-color:#fff;height:3.75rem;border-radius:16px;padding:5px 20px;box-shadow:0 4px 16px #0000001a;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%}.my-stage .profile-stats{display:flex;justify-content:space-between;align-items:center;padding:5px 0;flex:1}.my-stage .profile-stat-item{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.my-stage .profile-stat-item:not(:last-child):after{content:"";position:absolute;right:0;top:10%;height:80%;width:1px;background-color:#eee}.my-stage .profile-stat-label{font-size:11px;color:#666;margin-bottom:3px;letter-spacing:-.02em}.my-stage .profile-stat-value{font-size:17px;font-weight:500;font-family:BMDoHyeon,sans-serif}.my-stage .profile-stat-value.pink{color:#ff6b9e}.my-stage .profile-stat-value.black{color:#000}.my-stage .upload-button-container{display:flex;justify-content:center;padding:0 1rem;margin-bottom:1rem;background-color:#fff}.my-stage .upload-button{display:flex;width:100%;align-items:center;justify-content:center;background:linear-gradient(to right,#ffa6b0,#ff65ac);color:#fff;border:none;border-radius:8px;padding:.75rem 1.5625rem;font-size:1.125rem;font-weight:600;gap:.25rem;cursor:pointer;box-shadow:0 4px 10px #ff6b9e4d;transition:all .3s ease}.my-stage .upload-button:hover{background:linear-gradient(to right,#ff9cad,#ff5ba5);transform:translateY(-2px)}.my-stage .upload-icon{width:1.25rem;height:1.25rem;margin-left:.2rem}@media (max-width: 393px){.my-stage .profile-content-box-container{padding:0 12px;gap:8px}.my-stage .profile-content-box{padding:4px 16px}.my-stage .profile-stat-label{font-size:10px}.my-stage .profile-stat-value{font-size:15px}.my-stage .upload-button-container{padding:16px 12px}.my-stage .upload-button{padding:10px 20px;font-size:14px}.my-stage .upload-icon{width:18px;height:18px}}.my-shop{position:relative;width:100%;min-height:100vh;overflow-x:hidden}.my-shop .my-profile-container{height:26.625rem;position:relative;display:flex;flex-direction:column;overflow:visible}.my-shop .webgl-container{position:absolute;top:0;left:0;width:100%;height:26.625rem;background:linear-gradient(180deg,#6c7ce7,#c361e8,#ff65ac);z-index:1;overflow:visible}.my-shop .character-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12.5rem;height:12.5rem;background:#ffffff1a;border-radius:50%;z-index:2}.my-shop .my-stage-tabbar{position:absolute;top:3.5rem;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;z-index:10}.my-shop .tabbar-left{display:flex;align-items:center}.my-shop .tabbar-right{display:flex;align-items:center;gap:1rem}.my-shop .back-button{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.my-shop .back-icon{width:1.5rem;height:1.5rem;filter:brightness(0) invert(1)}.my-shop .count-section{display:flex;align-items:center;position:relative}.my-shop .count-icon{width:2rem;height:2rem;border-radius:.25rem;z-index:2;position:relative}.my-shop .count-section:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2rem;height:2rem;border-radius:.25rem;z-index:1}.my-shop .count-number{background:linear-gradient(180deg,#31153a99,#31153a4d);border:1px solid rgba(255,255,255,.2);border-radius:2.75rem;padding:.2rem 1.4375rem .2rem 2rem;font-family:BM Dohyeon,sans-serif;font-size:.875rem;color:#f5f8ff;white-space:nowrap;min-width:5rem;text-align:center;margin-left:-1rem;height:1.625rem}.my-shop .profile-container{position:relative;margin-top:auto;width:100%;height:5.125rem;padding:.5rem .625rem;z-index:20;display:flex;justify-content:center;align-items:center}.my-shop .nametag-container{position:relative;width:14.8125rem;height:4.125rem;display:flex;align-items:center}.my-shop .nametag-background{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:100%;z-index:1}.my-shop .profile-image{position:relative;width:3.625rem;height:3.625rem;margin-left:.25rem;z-index:2}.my-shop .profile-image img{width:100%;height:100%;border-radius:50%;border:.125rem solid #FFFFFF;object-fit:cover}.my-shop .profile-info{margin-left:.75rem;z-index:2;display:flex;flex-direction:column}.my-shop .profile-nickname{font-family:BM Dohyeon,sans-serif;font-size:1.125rem;color:#fff}.my-shop .profile-handle{font-family:Pretendard,sans-serif;font-size:.875rem;color:#fffc}@media (max-width: 393px){.my-shop .my-stage-tabbar{padding:.5rem 1rem}.my-shop .tabbar-right{gap:.75rem}.my-shop .count-section{gap:.375rem}.my-shop .back-icon{width:1.375rem;height:1.375rem;filter:brightness(0) invert(1)}.my-shop .count-number{font-size:.8125rem;padding:.1875rem 1.125rem;min-width:4.5rem}.my-shop .profile-container{padding:.375rem .5rem}.my-shop .profile-image{width:3.25rem;height:3.25rem}.my-shop .profile-nickname{font-size:1rem}.my-shop .profile-handle{font-size:.75rem}}.my-shop .shop-tabs{padding:1rem 0 .5rem;background:#fff}.my-shop .tabs-container{display:flex;gap:.5rem;padding:0 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex-wrap:nowrap}.my-shop .tabs-container::-webkit-scrollbar{display:none}.my-shop .tab-button{background:none;border:none;padding:.5rem 1rem;border-radius:1.25rem;font-family:BM Dohyeon;font-size:1rem;font-weight:500;color:#3b3d41;cursor:pointer;white-space:nowrap;transition:all .2s ease}.my-shop .tab-button.active{background:#fff0f7;color:#ff65ac}.my-shop .tab-button:hover{background:#f5f5f5}.my-shop .tab-button.active:hover{background:#fff0f7}.my-shop .shop-items{background:#fff;padding:.5rem 1rem 2rem;min-height:50vh;transition:padding-bottom .3s ease}.my-shop .shop-items.with-save-button{padding-bottom:8.75rem}.my-shop .items-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.my-shop .item-card{background:#fff;border:2px solid #eee!important;border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;transition:all .2s ease}.my-shop .item-card:hover{border-color:#ff65ac;box-shadow:0 .125rem .5rem #ff65ac1a}.my-shop .item-card.selected{border:2px solid #ff5fa2!important;box-sizing:border-box;box-shadow:0 .125rem .5rem #ff65ac33}.my-shop .item-card.selected:hover{border-color:#ff65ac;box-shadow:0 .125rem .5rem #ff65ac33}.my-shop .item-image{width:100%;aspect-ratio:1;border-radius:.5rem;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;background:#f4f4f6}.my-shop .selected-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ff65ac1a;border-radius:.5rem;z-index:2}.my-shop .selected-icon{width:2rem;height:2rem}.my-shop .placeholder-image{width:100%;height:100%;background:linear-gradient(45deg,#f0f0f0 25%,#e0e0e0 25%,#e0e0e0 50%,#f0f0f0 50%,#f0f0f0 75%,#e0e0e0 75%);background-size:1rem 1rem;opacity:.3}.my-shop .item-info{display:flex;flex-direction:column;align-items:center;gap:.2rem;width:100%}.my-shop .item-divider{width:100%;height:1px;background:#dadde0;margin:.25rem 0}.my-shop .item-name{font-family:BM Dohyeon,sans-serif;font-size:.875rem;font-weight:500;color:#333;text-align:center}.my-shop .item-status{display:flex;align-items:center;justify-content:center}.my-shop .item-price{display:flex;align-items:center;gap:.25rem}.my-shop .heart-icon{width:1rem;height:1rem;margin-bottom:.25rem}.my-shop .price-text{font-family:BM Dohyeon,sans-serif;font-size:.875rem;font-weight:600;color:#ff65ac}.my-shop .owned-text{font-family:BM Dohyeon,sans-serif;font-size:.875rem;color:#999}.my-shop .equipped-text{font-family:BM Dohyeon,sans-serif;font-size:.875rem;color:#4caf50;font-weight:600}@media (max-width: 393px){.my-shop .items-grid{gap:.75rem}.my-shop .item-card{padding:.75rem;gap:.5rem}.my-shop .item-name,.my-shop .price-text{font-size:.8125rem}}.my-shop .save-button-container{position:fixed;bottom:4.2rem;left:0;right:0;height:4rem;background:#fff;border-top:1px solid #E5E5E5;display:flex;align-items:center;padding:0 1rem;gap:.75rem;z-index:1000;max-width:430px;margin:0 auto}@supports (-webkit-touch-callout: none){.my-shop .save-button-container{bottom:4.625rem}}@media screen and (max-width: 414px) and (min-height: 812px){.my-shop .save-button-container{bottom:4.75rem}@supports (bottom: env(safe-area-inset-bottom)){.my-shop .save-button-container{bottom:calc(4.75rem + env(safe-area-inset-bottom))}}}.my-shop .reset-button{width:3rem;height:3rem;background:#f5f5f5;padding:0;border:1px solid #E5E5E5;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.my-shop .reset-button:hover{background:#eee}.my-shop .reset-icon{width:1.5rem;height:1.5rem;object-fit:contain}.my-shop .save-button{flex:1;height:3rem;background:linear-gradient(to right,#ffa6b0,#ff65ac);border:none;border-radius:.5rem;color:#fff;font-family:Pretendard,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.my-shop .save-button:hover{background:linear-gradient(135deg,#ff4081,#e91e63);transform:translateY(-1px)}.my-shop .save-button:active{transform:translateY(0)}.purchase-bottom-sheet-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:9999;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.purchase-bottom-sheet{background:#fff;border-radius:1rem 1rem 0 0;width:100%;max-width:430px;max-height:80vh;padding:1.5rem 2rem 1rem;animation:slideUp .3s ease-out;display:flex;flex-direction:column;gap:1.5rem}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.purchase-items-list{display:flex;flex-direction:column;max-height:50vh;overflow-y:auto}.purchase-item{display:flex;align-items:center;padding:.75rem;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.purchase-item:hover{background:#f9f9f9}.purchase-item.unselected{opacity:.5}.purchase-item .item-thumbnail{width:4.5rem;height:4.5rem;border-radius:.5rem;overflow:hidden;margin-right:.75rem;position:relative}.purchase-item .placeholder-image{width:100%;height:100%;background:linear-gradient(45deg,#f0f0f0 25%,#e0e0e0 25%,#e0e0e0 50%,#f0f0f0 50%,#f0f0f0 75%,#e0e0e0 75%);background-size:.5rem .5rem;opacity:.3}.purchase-item .item-details{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.purchase-item .item-category{font-family:BM Dohyeon,sans-serif;font-size:.75rem;color:#999;text-align:left}.purchase-item .item-name{font-family:BM Dohyeon,sans-serif;font-size:.875rem;color:#333;font-weight:500;text-align:left}.purchase-item .selected-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#ff65ac1a;border-radius:.5rem;z-index:2}.purchase-item .selected-icon{width:2rem;height:2rem}.purchase-total{display:flex;justify-content:center;padding:1rem;border-top:1px solid #E5E5E5}.purchase-total .total-price{background:#fff;border:1px solid #FF65AC;border-radius:1.25rem;padding:.5rem 1.5rem;display:flex;align-items:center;gap:.5rem}.purchase-total .minus-icon{font-family:BM Dohyeon,sans-serif;font-size:1.25rem;color:#ff65ac;font-weight:700}.purchase-total .heart-icon{width:1.25rem;height:1.25rem;margin-bottom:.1rem}.purchase-total .price-text{font-family:BM Dohyeon,sans-serif;font-size:.875rem;color:#000;font-weight:600}.purchase-buttons{display:flex;gap:.75rem;padding-top:.5rem}.purchase-buttons .cancel-button{width:6rem;height:3rem;background:#f5f5f5;border:1px solid #E5E5E5;border-radius:.5rem;color:#666;font-family:BM Dohyeon,sans-serif;font-size:1rem;cursor:pointer;transition:all .2s ease}.purchase-buttons .cancel-button:hover{background:#eee}.purchase-buttons .purchase-button{flex:1;height:3rem;background:linear-gradient(to right,#ffa6b0,#ff65ac);border:none;border-radius:.5rem;color:#fff;font-family:BM Dohyeon,sans-serif;font-size:1rem;cursor:pointer;transition:all .2s ease}.purchase-buttons .purchase-button:hover{background:linear-gradient(to right,#ff8a98,#ff4081);transform:translateY(-1px)}.purchase-buttons .purchase-button:active{transform:translateY(0)}@media (max-width: 393px){.purchase-bottom-sheet{padding:1rem 1.5rem;gap:1rem}.purchase-item{padding:.5rem}.purchase-item .item-thumbnail{width:3.5rem;height:3.5rem;margin-right:.5rem}.purchase-item .item-category{font-size:.6875rem}.purchase-item .item-name{font-size:.8125rem}.purchase-buttons .cancel-button{width:5rem;font-size:.875rem}.purchase-buttons .purchase-button{font-size:.875rem}}.actions-bottom-sheet{margin-bottom:0!important;padding-bottom:calc(env(safe-area-inset-bottom) + 16px)!important}.actions-bottom-sheet.open{bottom:0!important}.stamp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem .3rem;margin:2rem 0 1.5rem}.stamp-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:none;border:none;box-shadow:none;padding:.5rem .2rem .2rem;border-radius:.7rem;min-width:0}.stamp-image-wrapper{width:110px;height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:.3rem}.stamp-image{width:100%;height:100%;object-fit:contain;display:block}.stamp-title{font-size:1rem;color:#fff;text-align:center;margin-top:.05rem;margin-bottom:.05rem;word-break:keep-all;line-height:1.2;font-weight:400}.stamp-title.locked{color:#ccc}.stamp-owned-row{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-bottom:.1rem;margin-top:.1rem}.stamp-image-small{width:22px;height:22px;object-fit:contain;display:block}.stamp-level{font-size:.92rem;font-weight:100;color:#fff;letter-spacing:.01em}.stamp-level.locked{color:#ccc;font-weight:300}.stamp-locked{display:flex;align-items:center;justify-content:center;min-height:60px;color:#bbb;font-size:1.1rem;font-weight:600;margin-bottom:.3rem}.stamp-page-bg{background:url(/assets/background/background_block.png) center center / cover no-repeat;min-height:100vh}.stamp-content-container{padding:0 1rem 5.5rem;max-width:480px;margin:0 auto}.stamp-description{margin:1.5rem 0 1rem;color:#fff;font-size:.95rem;text-align:left}.stamp-loading{text-align:center;margin:2rem 0}.stamp-error{color:red;text-align:center;margin:2rem 0}.stamp-empty{text-align:center;color:#aaa;margin:2rem 0}.stamp-detail-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1200}.stamp-detail-modal{background-color:#fff;border-radius:1.2rem;width:90%;max-width:22rem;padding:2rem 1.5rem 1.5rem;box-shadow:0 .25rem .75rem #0000002e;display:flex;flex-direction:column;align-items:center}.stamp-detail-modal-content{display:flex;flex-direction:column;align-items:center;width:100%}.stamp-detail-title{font-size:1.25rem;font-weight:700;color:#222;margin-bottom:1.2rem;text-align:center}.stamp-detail-image-wrapper{width:90px;height:90px;display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem}.stamp-detail-image{width:100%;height:100%;object-fit:contain;display:block}.stamp-detail-progress{background:#f3f5f7;color:#222;font-size:.98rem;font-weight:500;border-radius:1.2rem;padding:.38rem 1.1rem;margin-bottom:1.1rem;margin-top:-.3rem;text-align:center;display:inline-block}.stamp-detail-desc{color:#555;font-size:1.02rem;text-align:center;margin-bottom:2.1rem;white-space:pre-line}.stamp-detail-confirm-button{width:100%!important;min-width:0;box-sizing:border-box;padding:.9rem 0;border-radius:.7rem;border:none;background:linear-gradient(90deg,#ff90c3,#ff5fbf);color:#fff;font-size:1.08rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #ff69b414;transition:background .2s;display:block;margin:0 auto}.stamp-detail-confirm-button:active{background:linear-gradient(90deg,#ff5fbf,#ff90c3)}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.trophy-bg{background:url(/assets/background/background_block.png) center center / cover no-repeat;min-height:100vh;padding-top:1.5rem}.trophy-slider-outer{padding:0 1.2rem;box-sizing:border-box}.common-header-container{display:flex;align-items:center;width:100vw;height:3.5rem;padding:0 1rem;box-sizing:border-box;background-color:transparent}.common-header-left-container{display:flex;z-index:1;align-items:center}.common-header-left-button{width:1.5rem;height:1.5rem;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.common-header-title{font-size:1.0625rem;font-weight:600;color:#fff;margin:0;margin-left:.5rem}.backword-icon{width:1.5rem;height:1.5rem}.trophy-swiper,.trophy-swiper .swiper-wrapper{width:100%;min-height:520px;height:100%}.trophy-card{background:url(/assets/trophy/card.svg) center center / cover no-repeat;border:1.5px solid #a48fff;border-radius:1.2rem;padding:2rem 1.2rem 1.2rem;color:#fff;min-height:520px;max-width:340px;margin:2.5rem auto 0;display:flex;flex-direction:column;align-items:flex-start;position:relative;box-shadow:0 4px 24px #503c782e}.trophy-card-gif{position:absolute;bottom:1rem;right:1rem;width:80%;object-fit:contain;z-index:2}.trophy-card-header{margin-bottom:1.2rem}.trophy-card-year{font-size:1.1rem;opacity:.8}.trophy-card-year-round{font-size:1.45rem;font-weight:300;opacity:.92;margin-bottom:.2rem}.trophy-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.trophy-card-detail{font-size:.98rem;margin-bottom:1.2rem;opacity:.95}.trophy-card-prize{font-size:.95rem;color:#bdb6e2;font-weight:500;margin-bottom:.45rem}.trophy-card-detail-small{font-size:.95rem;color:#fff;margin-bottom:.18rem;font-weight:400}.trophy-card-img{width:100%;max-width:none;height:60%;min-height:210px;max-height:320px;margin:0 auto 1.2rem;display:block;object-fit:contain}.trophy-card-id{position:absolute;bottom:1.1rem;right:1.2rem;font-size:.92rem;color:#fff;font-weight:400;z-index:3}.trophy-content-container{padding:0 1rem;max-width:480px;margin:0 auto}.trophy-description{margin:1.5rem 0 1rem;color:#888;font-size:.95rem;text-align:center}.trophy-loading{text-align:center;margin:2rem 0}.trophy-error{color:red;text-align:center;margin:2rem 0}.trophy-empty{text-align:center;color:#aaa;margin:2rem 0}.trophy-empty-centered{display:flex;align-items:center;justify-content:center;min-height:40vh;font-size:1.1rem;font-weight:500}.trophy-gif-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:1.2rem}.trophy-gif{width:90px;height:90px;object-fit:contain;display:block}.trophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem .3rem;margin:2rem 0 1.5rem}.trophy-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:none;border:none;box-shadow:none;padding:.5rem .2rem .2rem;border-radius:.7rem;min-width:0}.trophy-image-wrapper{width:110px;height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:.3rem}.trophy-image{width:100%;height:100%;object-fit:contain;display:block}.trophy-title{font-size:1rem;color:#333;text-align:center;margin-top:.05rem;margin-bottom:.05rem;word-break:keep-all;line-height:1.2;font-weight:500}.trophy-owned-row{display:flex;align-items:center;justify-content:center;gap:.3rem;margin-bottom:.1rem;margin-top:.1rem}.trophy-image-small{width:22px;height:22px;object-fit:contain;display:block}.trophy-level{font-size:.95rem;font-weight:600;color:#bfa14a;letter-spacing:.01em}.trophy-locked{display:flex;align-items:center;justify-content:center;min-height:60px;color:#bbb;font-size:1.1rem;font-weight:600;margin-bottom:.3rem}.trophy-card-main-title{font-size:2.1rem;font-weight:700;margin-bottom:.5rem;margin-top:.1rem;line-height:1.15;color:#fff;word-break:keep-all}.trophy-pagination{display:flex;justify-content:center;align-items:center;margin-top:1.2rem;gap:.3rem}.trophy-pagination .dot{font-size:2rem;color:#bdb6e2;opacity:.5;transition:opacity .2s,color .2s;-webkit-user-select:none;user-select:none}.trophy-pagination .dot.active{color:#fff;opacity:1}.trophy-pagination .dot.ellipsis{font-size:1.3rem;color:#bdb6e2;opacity:.6;position:relative;top:-.2rem;letter-spacing:.1em;pointer-events:none}.trophy-detail-bg{background:url(/assets/background/background_block.png) center center / cover no-repeat;min-height:100vh}.trophy-detail-content{display:flex;flex-direction:column;align-items:center;margin-top:2.2rem;padding-bottom:6.5rem}.trophy-detail-image-wrapper{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:2.2rem}.trophy-detail-image{width:80vw;max-width:340px;min-width:180px;height:auto;object-fit:contain;display:block}.trophy-detail-title{font-size:1.1rem;font-weight:600;color:#fff;margin-left:.7rem}.trophy-detail-info{width:100%;display:flex;flex-direction:column;align-items:center;gap:.1rem}.trophy-detail-info .trophy-card-year-round{color:#fff;margin-bottom:.05rem}.trophy-detail-info .trophy-card-main-title{margin-top:0;margin-bottom:.1rem}.trophy-detail-info .trophy-card-prize{margin-top:1.1rem}.trophy-detail-video-wrapper{width:100%;max-width:95vw;display:flex;justify-content:center;margin:2.2rem auto 1.2rem;transition:max-width .3s,height .3s;box-sizing:border-box;padding:0 2vw}.trophy-detail-video{width:100%;max-width:480px;height:auto;min-height:320px;aspect-ratio:9/16;border-radius:1.1rem;box-shadow:0 2px 16px #503c7821;background:#222;display:block;margin:0 auto;transition:width .3s,height .3s}.trophy-detail-voters-section{width:100%;margin-top:2.2rem;padding:0 1.1rem;box-sizing:border-box}.trophy-detail-voters-title{color:#fff;font-size:1.08rem;font-weight:600;margin-bottom:.7rem;margin-left:.2rem}.trophy-detail-voters-list{width:100%;display:flex;flex-direction:column;gap:0}.trophy-detail-voter-row{display:flex;align-items:center;background:none;border-radius:0;padding:.6rem 1rem .6rem .7rem;margin-bottom:0;box-shadow:none;border-bottom:1px solid rgba(255,255,255,.13)}.trophy-detail-voter-row:first-child{border-top:1px solid rgba(255,255,255,.13)}.trophy-detail-voter-row:last-child{border-bottom:none}.trophy-detail-voter-img{width:38px;height:38px;border-radius:50%;object-fit:cover;margin-right:.7rem;background:#eee}.trophy-detail-voter-nickname{font-size:1.01rem;color:#fff;font-weight:500;margin-right:auto}.trophy-detail-voter-fire{font-size:1.15rem;margin-right:.25rem;margin-left:.5rem}.trophy-detail-voter-amount{font-size:1.01rem;color:#fff;font-weight:600}.trophy-card-detail-row{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:1rem;margin-bottom:.18rem;color:#fff}.trophy-card-detail-label{opacity:.85;font-weight:400;letter-spacing:.01em;font-size:.95rem}.trophy-card-detail-value{font-weight:500;opacity:.95;margin-left:1.2rem;text-align:right;white-space:nowrap;font-size:.95rem}.trophy-detail-video-wrapper.small{max-width:180px;height:180px;margin:1rem auto;transition:max-width .3s,height .3s}.trophy-detail-video-wrapper.small .trophy-detail-video{width:100%;height:100%;min-height:unset;max-height:unset;border-radius:1.1rem;transition:width .3s,height .3s}.trophy-empty-card{width:84%;min-height:578px;background:url(/assets/background/img_trophy_bg_blank.png) center center / 95% no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:1.2rem;box-shadow:0 4px 24px #503c7814;margin:2.5rem auto 0}.trophy-empty-icon{max-width:4.5rem;max-height:4.5rem;width:100%;height:auto;object-fit:contain;display:block;margin:0 auto 1.2rem}.trophy-empty-text{color:#888;font-size:1.1rem;text-align:center;line-height:1.5;white-space:pre-line;font-family:BM Dohyeon,sans-serif}._overlay_pmxd4_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:2000}._modal_pmxd4_14{background:#fff;border-radius:1.2rem;width:90%;max-width:24rem;padding:2rem 1.5rem 1.5rem;box-shadow:0 .25rem .75rem #0000002e;display:flex;flex-direction:column;align-items:center}._content_pmxd4_26{width:100%;display:flex;flex-direction:column;align-items:center}._title_pmxd4_33{font-size:1.25rem;font-weight:700;color:#222;margin-bottom:1.2rem;text-align:center}._desc_pmxd4_41{color:#666;font-size:1rem;margin-bottom:2rem;text-align:center}._langList_pmxd4_48{width:100%;display:flex;flex-direction:column;gap:1rem;margin-bottom:2.2rem}._langOption_pmxd4_56{display:flex;align-items:center;gap:.7rem;font-size:1.08rem;font-weight:500;cursor:pointer;padding:.5rem .7rem;border-radius:.7rem;transition:background .15s}._langOption_pmxd4_56:hover{background:#f9f2f7}._radio_pmxd4_72{display:none}._radioCustom_pmxd4_76{width:1.3rem;height:1.3rem;border-radius:50%;border:2.5px solid #FF65AC;background:#fff;display:inline-block;position:relative;margin-right:.2rem}._radio_pmxd4_72:checked+._radioCustom_pmxd4_76{background:radial-gradient(circle at 50% 50%,#ff65ac 60%,#fff 61%);border:2.5px solid #FF65AC}._langCode_pmxd4_92{font-size:1.08rem;font-weight:700;width:2.5rem;color:#222;letter-spacing:.02em}._langLabel_pmxd4_100{font-size:1.08rem;color:#666;font-weight:400}._confirmBtn_pmxd4_106{width:100%;min-width:0;box-sizing:border-box;padding:.9rem 0;border-radius:.7rem;border:none;background:linear-gradient(90deg,#ffa6b0,#ff65ac);color:#fff;font-size:1.08rem;font-weight:700;cursor:pointer;box-shadow:0 2px 8px #ff69b414;transition:background .2s;display:block;margin:0 auto}._confirmBtn_pmxd4_106:active{background:linear-gradient(90deg,#ff65ac,#ffa6b0)}*{margin:0;padding:0;box-sizing:border-box;font-family:Wanted Sans Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html,body,#root{width:100%;min-height:100vh;background-color:#fff;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);margin:0}body{font-weight:400;line-height:1.5}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}input,textarea{font-size:16px;-webkit-appearance:none;border-radius:0;font-family:inherit}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
