@charset "UTF-8";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;height:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a,a:hover{color:inherit;text-decoration:none}@font-face{font-family:Pretendard;font-weight:900;src:url(/fonts/Pretendard-Black.woff) format("woff"),url(/fonts/Pretendard-Black.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:800;src:url(/fonts/Pretendard-ExtraBold.woff) format("woff"),url(/fonts/Pretendard-ExtraBold.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:700;src:url(/fonts/Pretendard-Bold.woff) format("woff"),url(/fonts/Pretendard-Bold.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:600;src:url(/fonts/Pretendard-SemiBold.woff) format("woff"),url(/fonts/Pretendard-SemiBold.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:500;src:url(/fonts/Pretendard-Medium.woff) format("woff"),url(/fonts/Pretendard-Medium.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:400;src:url(/fonts/Pretendard-Regular.woff) format("woff"),url(/fonts/Pretendard-Regular.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:300;src:url(/fonts/Pretendard-Light.woff) format("woff"),url(/fonts/Pretendard-Light.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:200;src:url(/fonts/Pretendard-ExtraLight.woff) format("woff"),url(/fonts/Pretendard-ExtraLight.woff2) format("woff2")}@font-face{font-family:Pretendard;font-weight:100;src:url(/fonts/Pretendard-Thin.woff) format("woff"),url(/fonts/Pretendard-Thin.woff2) format("woff2")}@font-face{font-family:NanumMyeongjo;font-weight:400;src:url(/fonts/NanumMyeongjo.woff2) format("woff2"),url(/fonts/NanumMyeongjo.woff) format("woff")}@font-face{font-family:NanumMyeongjo;font-weight:700;src:url(/fonts/NanumMyeongjoBold.woff2) format("woff2"),url(/fonts/NanumMyeongjoBold.woff) format("woff")}@font-face{font-family:NanumMyeongjo;font-weight:800;src:url(/fonts/NanumMyeongjoExtraBold.woff2) format("woff2"),url(/fonts/NanumMyeongjoExtraBold.woff) format("woff")}@font-face{font-family:SchoolSafetyAttendanceBook;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-5@1.0/HakgyoansimChulseokbuTTF-L.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:SchoolSafetyAttendanceBook;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-5@1.0/HakgyoansimChulseokbuTTF-B.woff2) format("woff2");font-weight:700;font-display:swap}body{font-family:Pretendard;color:#141414;background:#fff;display:flex;justify-content:center;height:100vh;overflow:hidden}.page{width:100%;max-width:768px;background:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100dvh;overflow-y:hidden;padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;container-type:inline-size;container-name:wzframe}.page.page--login{background:#f6f6f6}.page.page--hero>header{position:absolute;top:0;left:0;right:0;z-index:20;background:transparent;opacity:0;pointer-events:none;transition:opacity .25s ease,background .25s ease}.page.page--hero>header.is-visible{opacity:1;pointer-events:auto;background:#fff}header{height:3.5rem;display:flex;justify-content:space-between;align-items:center;padding:0 .75rem 0 1.25rem;top:0;z-index:100;position:relative}header.play{padding:0 .75rem}header.title{position:relative;justify-content:flex-start;background:#fff}header.title .nav-title{position:absolute;left:50%;transform:translate(-50%);color:#141414;font-weight:700;line-height:160%;font-size:1.125rem}header .logo img{width:7.5rem}header .user-info{display:flex;align-items:center}header .user-info .my-point{background:#53ffa01f;padding:.125rem .5rem;border-radius:.5rem;position:relative;font-size:13px;font-weight:700;color:#00bc81;line-height:160%}header .user-info .my-point:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent rgba(83,255,160,.12)}header .nav-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}header .nav-icon img{width:1.75rem}header .nav-login-btn{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding:0 1.25rem;border:1px solid #e0e0e0;border-radius:999px;font-size:13px;font-weight:600;color:#141414;background:transparent;transition:background .2s,border-color .2s}header .nav-login-btn:hover{background:#f6f6f6}header .nav-back{background:none;border:none;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer}header .nav-back img{width:100%}.tab-bar{flex-shrink:0;display:flex;background:#fff;box-shadow:0 -4px 12px #0000000f;position:relative;z-index:10;height:4rem;padding:0 1rem}.tab-bar .tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 0;text-decoration:none;color:#a3a3a3}.tab-bar .tab-item svg{width:1.5rem;height:1.5rem}.tab-bar .tab-item span{font-size:.75rem;font-weight:400;line-height:140%}.tab-bar .tab-item.active svg{color:#00bc81}.tab-bar .tab-item.active span{font-weight:600;color:#141414}.tab-bar .tab-item[href="./mission.html"]{position:relative}.tab-bar .tab-item[href="./mission.html"]:after{content:"";position:absolute;top:.5rem;left:50%;transform:translate(4px);width:1.125rem;height:1.125rem;border-radius:50%;background:url(/images/point.png) center/contain no-repeat;pointer-events:none}.section{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.section::-webkit-scrollbar{width:0!important;display:none}.section .contents{flex:1}.common-popup-overlay{display:none;position:absolute;inset:0;background:#fff;z-index:9999;align-items:flex-end;justify-content:center}.common-popup-overlay.is-open{display:flex}.common-popup-overlay.common-popup-overlay--dark{background:transparent}.common-popup-overlay .common-popup{position:relative;background:#fff;color:#141414;width:100%;height:100vh;max-width:768px;display:flex;flex-direction:column}.common-popup-overlay .common-popup .popup-header{width:100%;height:3rem;padding:0 .75rem 0 1.25rem;display:flex;justify-content:end;align-items:center}.common-popup-overlay .common-popup .popup-header .popup-back,.common-popup-overlay .common-popup .popup-header .popup-close{padding:.75rem;width:3rem;height:3rem;background:none;border:none;cursor:pointer;color:#141414;display:flex;align-items:center;justify-content:center}.common-popup-overlay .common-popup .popup-header .popup-back img,.common-popup-overlay .common-popup .popup-header .popup-close img{width:1.5rem}.common-popup-overlay .common-popup .popup-header.popup-header2{justify-content:space-between!important}.common-popup-overlay .common-popup .popup-header.popup-header2 .popup-back{margin-left:-.5rem}.common-popup-overlay .common-popup .popup-header.popup-header2 .popup-back.is-open{display:flex;margin-left:-.5rem}.common-popup-overlay .common-popup .popup-header.popup-header2 .popup-title{font-size:1.125rem;font-weight:700;line-height:160%;display:flex}.common-popup-overlay .common-popup .popup-header.popup-header2 .popup-title.is-open{display:none}.common-popup-overlay .common-popup .popup-body{display:flex;flex-direction:column;height:calc(100% - 3rem);overflow-y:auto}.common-popup-overlay .common-popup .popup-body::-webkit-scrollbar{width:0!important;display:none}.common-popup-overlay .common-popup .popup-body .popup-biz-title{font-size:2rem;padding:1.5rem 1.25rem 2.5rem;font-weight:700;line-height:140%}.common-popup-overlay .common-popup .popup-body .popup-biz-title img{width:11.5rem}.common-popup-overlay .common-popup .popup-body .popup-biz{padding:1.5rem 1.25rem 2.5rem;display:flex;flex-direction:column}.common-popup-overlay .common-popup .popup-body .popup-biz .popup-biz-name{font-size:1rem;font-weight:500;line-height:160%;color:#4a4a4a}.common-popup-overlay .common-popup .popup-body .popup-biz .popup-biz-num{margin-top:.5rem;padding-bottom:.75rem;font-size:15px;line-height:160%;color:#767676;border-bottom:1px solid #eeeeee}.common-popup-overlay .common-popup .popup-body .popup-biz .popup-biz-detail{padding:.75rem 0;display:flex;flex-direction:column;gap:.25rem}.common-popup-overlay .common-popup .popup-body .popup-biz .popup-biz-row{display:flex;align-items:center;gap:.25rem;font-size:15px;color:#767676;line-height:160%;padding:.25rem 0}.common-popup-overlay .common-popup .popup-body .popup-biz .popup-biz-row .popup-biz-icon{flex-shrink:0;display:flex;align-items:center;width:1rem}.common-popup-overlay .common-popup .popup-body .popup-biz .popup-biz-row a{color:#767676;text-decoration:underline}.common-popup-overlay .common-popup .popup-body .popup-menu{padding:.75rem 1.25rem 3rem;flex-direction:column;list-style:none}.common-popup-overlay .common-popup .popup-body .popup-menu.is-open{display:flex}.common-popup-overlay .common-popup .popup-body .popup-menu .popup-menu-item{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;height:3.5rem;font-size:1rem;font-weight:400;line-height:160%;color:#4a4a4a;cursor:pointer}.common-popup-overlay .common-popup .popup-body .popup-menu .popup-menu-item:last-child{border-bottom:none}.common-popup-overlay .common-popup .popup-body .popup-detail{padding:1.5rem 1.25rem 2.5rem;flex-direction:column;gap:1.5rem;display:flex}.common-popup-overlay .common-popup .popup-body .popup-detail.is-open{display:flex}.common-popup-overlay .common-popup .popup-body .popup-detail h1{font-size:1.5rem;font-weight:700;line-height:140%;padding:1.5rem 0 .75rem}.common-popup-overlay .common-popup .popup-body .popup-detail dl{display:flex;flex-direction:column;gap:.75rem}.common-popup-overlay .common-popup .popup-body .popup-detail dl dt{font-size:1rem;color:#4a4a4a;font-weight:500;line-height:160%}.common-popup-overlay .common-popup .popup-body .popup-detail dl dd{color:#767676;font-size:15px;font-weight:400;line-height:150%;display:flex;flex-direction:column;gap:.75rem}.common-popup-overlay .common-popup .popup-body .popup-detail dl dd .cont{padding-left:.75rem}.common-popup-overlay .common-popup .popup-body .popup-detail p{font-size:15px;color:#767676;line-height:160%;margin-top:.5rem}.common-popup-overlay .common-popup .popup-body .popup-detail table{width:100%;border-collapse:collapse;margin-top:.75rem}.common-popup-overlay .common-popup .popup-body .popup-detail table th,.common-popup-overlay .common-popup .popup-body .popup-detail table td{border:1px solid #cfcfcf;padding:.5rem;text-align:left;font-size:13px;color:#767676;line-height:160%;letter-spacing:-.26px;font-weight:400}.common-popup-overlay .common-popup .popup-body .popup-detail table th{font-weight:700;background:#eee}.common-popup-overlay .common-popup .popup-body .popup-detail table td.type{font-weight:700}.common-popup-overlay .common-popup .popup-body .popup-detail.popup-detail--interview{padding:0 0 2.5rem;gap:0}.common-popup-overlay .common-popup .popup-body .popup-detail.popup-detail--interview .popup-interview-photo{width:100%;aspect-ratio:1/1;object-fit:cover}.common-popup-overlay .common-popup .popup-body .popup-detail.popup-detail--interview h1{padding:1.5rem 1.25rem 0}.common-popup-overlay .common-popup .popup-body .popup-detail.popup-detail--interview p{padding:0 1.25rem;margin-top:.75rem;white-space:pre-line;font-size:1.125rem}.common-popup-overlay .common-popup.common-popup--dark{background:#141414;color:#fff}.common-popup-overlay .common-popup.common-popup--dark .popup-close img{filter:invert(1)}.common-popup-overlay .common-popup.common-popup--dark .popup-detail p{color:#fffc}.date-inputs,.phone-inputs{display:flex;align-items:flex-end;gap:12px;width:100%}.input-dash{flex-shrink:0;padding-bottom:.75rem;color:#767676;font-size:1rem}.form-input{flex:1;min-width:0;width:auto;height:3rem;background:transparent;border:none;border-bottom:1px solid #e0e0e0;color:#141414;font-size:1.125rem;font-family:inherit;font-weight:400;outline:none;padding:0 .25rem;caret-color:#141414}.form-input::placeholder{color:#767676}.form-input:focus{border-bottom-color:#141414}.form-input--code{width:100%;height:3.5rem;border:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;border-radius:.5rem;padding:0 1rem}.form-input--code:focus{border-color:#141414}.phone-verify-row,.phone-code-row{display:flex;align-items:flex-end;gap:.5rem;width:100%;min-width:0}.phone-verify-row .phone-inputs,.phone-code-row .phone-inputs,.phone-verify-row .form-input,.phone-code-row .form-input{flex:1;min-width:0}@container wzframe (max-width: 520px){.phone-verify-row,.phone-code-row{flex-wrap:wrap}.phone-verify-row .phone-inputs,.phone-code-row .phone-inputs{flex-basis:100%}.phone-verify-row .phone-verify-btn,.phone-code-row .phone-verify-btn{flex:1}}.phone-code-row{margin-top:.75rem}.phone-verify-btn{flex-shrink:0;height:3rem;padding:0 1rem;border:1px solid #141414;border-radius:.25rem;background:transparent;color:#141414;font-family:inherit;font-size:1rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .15s}.phone-verify-btn:disabled{border-color:#e0e0e0;background:#f6f6f6;color:#a3a3a3;cursor:not-allowed}.phone-verify-btn.is-done{border-color:#00bc81;background:#00bc81;color:#fff;cursor:default}@container wzframe (max-width: 520px){.phone-verify-btn{font-size:.875rem}}.popup-overlay{display:none;position:fixed;inset:0;background:#000000b3;z-index:200;align-items:center;justify-content:center}.popup-overlay.show{display:flex}.popup-overlay .popup-sheet{position:relative;width:90%;max-width:22.5rem;background:#fff;border-radius:.75rem;overflow:hidden;display:flex;flex-direction:column;align-items:center}.popup-overlay .popup-sheet.is-full{width:100%}.popup-overlay .popup-sheet.popup-sheet--lg{max-width:34rem}.popup-overlay .popup-sheet .popup-body{padding:2.5rem 2rem;width:100%;border-bottom:1px solid #eeeeee;display:flex;flex-direction:column;gap:.5rem}@container wzframe (max-width: 520px){.popup-overlay .popup-sheet .popup-body{padding:1.5rem 1.25rem}}.popup-overlay .popup-sheet .popup-body .popup-title{font-size:1.125rem;font-weight:700;color:#141414;line-height:160%}.popup-overlay .popup-sheet .popup-body .popup-title-row{display:flex;align-items:center;justify-content:space-between}.popup-overlay .popup-sheet .popup-body .popup-title-row .popup-title-close-btn{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#767676}.popup-overlay .popup-sheet .popup-body .popup-title-row .popup-title-close-btn svg{width:1.25rem;height:1.25rem}.popup-overlay .popup-sheet .popup-body.popup-body--point .popup-point{display:flex;align-items:center;justify-content:center}.popup-overlay .popup-sheet .popup-body.popup-body--point .popup-point .popup-coin{display:flex;align-items:center;font-size:1.25rem;font-weight:700;color:#141414;line-height:160%}.popup-overlay .popup-sheet .popup-body.popup-body--point .popup-point .popup-coin img{width:1.5rem;height:1.5rem}.popup-overlay .popup-sheet .popup-body.popup-body--point .popup-point .popup-desc{font-size:15px;color:#767676;font-weight:400;line-height:160%;text-align:center}.popup-overlay .popup-sheet .popup-body.popup-body--warning .popup-icon{display:flex;width:2.5rem;height:2.5rem}.popup-overlay .popup-sheet .popup-body.popup-body--warning .popup-icon img{width:100%}.popup-overlay .popup-sheet .popup-body.popup-body--warning .popup-title{font-size:1.125rem;font-weight:700;color:#141414;line-height:160%}.popup-overlay .popup-sheet .popup-body.popup-body--warning .popup-point-badge{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.25rem;padding:.75rem;border-radius:.5rem;background:#53ffa01f;color:#00bc81;font-size:1rem;font-weight:700;line-height:160%}.popup-overlay .popup-sheet .popup-body.popup-body--warning .popup-point-badge img{width:1.25rem;height:1.25rem}.popup-overlay .popup-sheet .popup-body.popup-body--warning .popup-desc{font-size:15px;color:#767676;font-weight:400;line-height:160%;text-align:left}.popup-overlay .popup-sheet .popup-body.popup-body--warning .popup-caution{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;border-top:1px solid #eeeeee;padding-top:1rem}.popup-overlay .popup-sheet .popup-body.popup-body--warning .popup-caution .popup-caution-title{font-size:.875rem;font-weight:700;color:#00bc81;line-height:160%}.popup-overlay .popup-sheet .popup-body.popup-body--warning .popup-caution .popup-caution-list{display:flex;flex-direction:column;gap:.25rem;list-style:none}.popup-overlay .popup-sheet .popup-body.popup-body--warning .popup-caution .popup-caution-list li{font-size:.875rem;color:#767676;font-weight:400;line-height:160%;padding-left:.75rem;position:relative;letter-spacing:-.28px}.popup-overlay .popup-sheet .popup-body.popup-body--warning .popup-caution .popup-caution-list li:before{content:"";position:absolute;width:.25rem;height:.25rem;left:0;background:#767676;top:calc(.8em - .125rem)}.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit{max-height:70vh;overflow-y:auto}.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .popup-title{font-size:1.125rem;font-weight:700;color:#141414;line-height:160%}.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .popup-desc{font-size:15px;color:#767676;font-weight:400;line-height:160%;text-align:left}.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .mission-submit-info{padding:1rem 0;border-radius:.75rem}.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .mission-submit-table-wrap{border:1px solid #cfcfcf;border-radius:.25rem;overflow:hidden}.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .mission-submit-table{width:100%;border-collapse:collapse}.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .mission-submit-table th,.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .mission-submit-table td{border-bottom:1px solid #e0e0e0;padding:.5rem;text-align:left;font-size:13px;color:#767676;line-height:160%;letter-spacing:-.26px;font-weight:400}.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .mission-submit-table tr:last-child th,.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .mission-submit-table tr:last-child td{border-bottom:none}.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .mission-submit-table td.type{font-weight:700;color:#141414;background:#f6f6f6}.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .mission-consent-list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin-top:.25rem}.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .mission-consent-check{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem;min-height:2.25rem;box-sizing:border-box;background:transparent;border:none;font-family:inherit;font-size:1rem;font-weight:500;color:#767676;text-align:left;cursor:pointer;transition:color .15s}.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .mission-consent-check .check-circle{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;transition:all .15s}.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .mission-consent-check .check-circle svg{opacity:0;transition:opacity .15s}.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .mission-consent-check.active .check-circle{background:#00bc81;border-color:#00bc81;color:#fff}.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .mission-consent-check.active .check-circle svg{opacity:1}.popup-overlay .popup-sheet .popup-body.popup-body--warning.popup-body--mission-submit .mission-submit-note{margin-top:.75rem;padding-top:.75rem;font-size:.875rem;color:#767676;line-height:160%}.popup-overlay .popup-sheet .popup-body.popup-body--pending{border-bottom:none}.popup-overlay .popup-sheet .popup-body.popup-body--pending .popup-icon{width:2.5rem;height:2.5rem}.popup-overlay .popup-sheet .popup-body.popup-body--pending .popup-icon img{width:100%}.popup-overlay .popup-sheet .popup-body.popup-body--pending .popup-title{font-size:1.125rem;font-weight:700;color:#141414;line-height:150%}.popup-overlay .popup-sheet .popup-body.popup-body--pending .popup-detail-rows{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 0}.popup-overlay .popup-sheet .popup-body.popup-body--pending .popup-detail-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.popup-overlay .popup-sheet .popup-body.popup-body--pending .popup-detail-label{font-size:1rem;font-weight:400;line-height:140%;color:#767676}.popup-overlay .popup-sheet .popup-body.popup-body--pending .popup-detail-value{font-size:.875rem;font-weight:500;color:#141414;text-align:right}.popup-overlay .popup-sheet .popup-btn{width:100%;height:3rem;background:none;border:none;color:#141414;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .15s}.popup-overlay .popup-sheet .popup-btn:disabled{color:#767676;cursor:not-allowed}.popup-overlay .popup-sheet .popup-footer-row{display:flex;width:100%;gap:.5rem;padding:0 2rem 2rem}.popup-overlay .popup-sheet .popup-footer-row .popup-cancel-btn{flex:1;height:3rem;background:none;color:#e0364d;border:none;font-size:1rem;font-weight:600;cursor:pointer}.popup-overlay .popup-sheet .popup-footer-row .popup-confirm-btn{flex:1;height:3rem;background:#141414;border:none;color:#fff;font-size:1rem;font-weight:700;cursor:pointer}body{display:flex;justify-content:center;font-family:Pretendard;height:100vh;overflow:hidden}.carousel-wrap{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#fff}.carousel-wrap .carousel-track{display:flex;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.carousel-wrap .carousel-track .carousel-slide{min-width:100%;height:100%}.carousel-wrap .carousel-track .carousel-slide .placeholder-img{width:100%;height:100%;background:linear-gradient(135deg,#1e1e2e,#2a1a2e 40%,#1a2a1e);display:flex;align-items:center;justify-content:center;font-size:80px;position:relative}.carousel-wrap .carousel-track .carousel-slide .placeholder-img:after{position:absolute;content:"";height:7.5rem;width:100%;background:linear-gradient(180deg,#fff0,#fff 90%);bottom:0}.carousel-wrap .carousel-track .carousel-slide .placeholder-img img{width:100%;height:100%;object-fit:cover;display:block}.carousel-wrap .carousel-dots{position:absolute;bottom:3.75rem;left:50%;transform:translate(-50%);display:flex}.carousel-wrap .carousel-dots .dot{width:1rem;height:1rem;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.carousel-wrap .carousel-dots .dot:after{content:"";width:.25rem;height:.25rem;border-radius:50%;background:#ffffff59;transition:all .3s;display:block}.carousel-wrap .carousel-dots .dot.active:after{width:.5rem;height:.5rem;background:#fff;margin-top:-2px;border-radius:50%}.carousel-wrap .cta-section{position:absolute;bottom:0;width:100%;height:3rem;padding:0 1.25rem;display:flex;align-items:center}.carousel-wrap .cta-section .cta-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#141414;color:#fff;font-size:1rem;font-weight:700;border:none;cursor:pointer;transition:background .2s,transform .15s;position:relative}.carousel-wrap .cta-section .cta-btn .cta-coin{margin:0 .25rem;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center}.carousel-wrap .cta-section .cta-btn .cta-coin img{width:1.5rem;display:flex}.carousel-wrap .cta-section .cta-btn .cta-badge{position:absolute;right:-.5rem;top:-1rem;background:#fff;height:1.75rem;display:flex;align-items:center;justify-content:center;color:#141414;font-size:13px;font-weight:400;padding:.125rem .5rem;border-radius:.5rem;white-space:pre;box-shadow:0 .125rem .25rem #00000040;pointer-events:none}.carousel-wrap .cta-section .cta-btn .cta-badge span{color:#00bc81;font-weight:700}.content{padding:1.5rem 1.25rem 3rem;display:flex;flex-direction:column;gap:1rem}.content .artist-header{display:flex;justify-content:space-between;align-items:flex-start}.content .artist-header .artist-name{font-size:1.75rem;font-weight:700;line-height:140%;color:#141414;flex:1}.content .artist-header .share-btn{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s;border:none;background:none;margin-left:12px}.content .artist-header .share-btn img{width:1.5rem}.content .desc-section .desc-text{font-size:1.125rem;line-height:180%;color:#767676;transition:max-height .4s ease;align-self:stretch}.content .desc-section .desc-text.expanded{max-height:999px;-webkit-line-clamp:none}@container wzframe (max-width: 520px){.content .desc-section .desc-text{font-size:.875rem}}.content .desc-section .more-btn{background:none;border:none;color:#767676;font-size:15px;cursor:pointer;font-weight:400;line-height:160%;padding:4px 0;text-decoration:underline}.content .youtube-circle-link{display:flex;background:#fff;margin-top:1.5rem}.content .youtube-circle-link svg{width:1.75rem}.content .links-section{display:flex;flex-direction:column;gap:.5rem}.content .links-section .link-item{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;height:2rem;text-decoration:none;color:#141414}.content .links-section .link-item .link-icon{width:1.25rem}.content .links-section .link-item .link-icon img{width:100%}.content .links-section .link-item .link-label{font-size:15px;color:#4a4a4a;font-weight:400}footer{height:3rem;display:flex;justify-content:space-between;align-items:center;padding:0 1.25rem;flex-shrink:0;position:relative}footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;width:100%;background:#eee}footer .footer-brand{font-size:13px;color:#4a4a4a;font-weight:400;display:flex;align-items:center;background:none;border:none;height:3rem;cursor:pointer}footer .footer-brand span{width:1rem;display:flex;align-items:center;justify-content:center}footer .footer-brand span img{width:100%}footer .footer-link-wrap{display:flex;align-items:center;gap:1.5rem}footer .footer-link{font-size:13px;font-weight:400;line-height:160%;text-decoration:underline;color:#767676;cursor:pointer}.video-wrap{display:block;width:100%;aspect-ratio:16/9;background:#000;position:relative}.video-wrap .video-thumb{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:16/9}.video-wrap .video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#0000008c;color:#fff;font-size:1.25rem;padding-left:.25rem}.album-card{background:#fff;padding:0 1.25rem;height:4rem;display:flex;align-items:center}.album-card .album-info{overflow:hidden}.album-card .album-info .album-title{font-size:1.125rem;color:#141414;font-weight:700;white-space:nowrap;overflow:hidden;line-height:140%;text-overflow:ellipsis}.album-card .album-info .album-sub{font-size:.875rem;color:#767676;line-height:140%}@keyframes progress-stripes{0%{background-position:0 0}to{background-position:28px 0}}.reward-box{padding:1rem 1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem;background:#f6f6f6}.reward-box .progress-bar{width:100%;height:1.5rem;background:#cfcfcf;border-radius:1.125rem;overflow:hidden}.reward-box .progress-bar .progress-fill{height:100%;width:0%;background-color:#00bc81;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 10px,transparent 10px,transparent 20px);background-size:28px 28px;border-radius:1.125rem;transition:width 1s linear;animation:progress-stripes 1s linear infinite}.reward-box .reward-claim-btn{width:100%;height:3.5rem;background:#00bc81;color:#fff;font-family:inherit;font-size:1.125rem;font-weight:600;border:none;border-radius:.5rem;cursor:pointer}.reward-box .reward-claim-btn:disabled{background:#cfcfcf;color:#a3a3a3;cursor:not-allowed}.reward-box .reward-section{display:flex;justify-content:space-between;align-items:center}.reward-box .reward-section .reward-left{display:flex;flex-direction:column;gap:.25rem}.reward-box .reward-section .reward-left .reward-time{display:flex;align-items:baseline;gap:0;font-size:1rem;font-weight:400;line-height:160%;color:#141414}.reward-box .reward-section .reward-left .reward-time span{padding-right:.25rem;font-weight:700}.reward-box .reward-section .reward-left .reward-meta{font-size:.875rem;color:#767676;line-height:1.4}.reward-box .reward-section .reward-left .reward-meta .music-badge{display:inline-flex;align-items:center;background:#fff0f0;color:#da3737;font-size:12px;font-weight:500;padding:.125rem .5rem;border-radius:1.5rem;line-height:140%}.reward-box .reward-section .reward-right{display:flex;align-items:center}.reward-box .reward-section .reward-right .reward-coin-img{width:1.5rem;height:1.5rem;display:block}.reward-box .reward-section .reward-right .reward-amount{font-size:1.25rem;font-weight:700;color:#141414;line-height:160%}.page--login{display:flex;flex-direction:column;height:100vh;overflow:hidden}.page--login .login-main{flex:1;display:flex;flex-direction:column}.page--login .login-main .login-headline{display:flex;flex-direction:column;padding:3rem 1.25rem 1.5rem}.page--login .login-main .login-headline h2{color:#141414;font-size:1.125rem;font-weight:700}.page--login .login-main .login-headline h2 img{width:10rem}.page--login .login-main .login-headline .login-title{margin-top:2rem;font-size:2rem;font-weight:700;color:#141414;line-height:1.3}.page--login .login-main .login-headline .login-benefits{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem}.page--login .login-main .login-headline .login-benefits li{font-size:1rem;color:#767676;line-height:160%;font-weight:400}.page--login .login-main .login-headline .login-benefits li .point-text{color:#00bc81}.page--login .login-main .login-buttons{display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 1.25rem 2.5rem}.page--login .login-main .login-buttons .login-btn{width:100%;height:3rem;padding:.75rem;border:none;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:opacity .15s,transform .1s}.page--login .login-main .login-buttons .login-btn .login-btn-icon{position:absolute;left:1.25rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.page--login .login-main .login-buttons .login-btn .login-btn-icon img{width:1.5rem}.page--login .login-main .login-buttons .login-btn.login-btn--kakao{background:#fee500;color:#1f1f1f}.page--login .login-main .login-buttons .login-btn.login-btn--naver{background:#03c75a;color:#fff}.page--login .login-main .login-buttons .login-btn.login-btn--google{background:#fff;color:#1f1f1f}.step-indicator{padding:1.5rem 1.25rem 0}.step-indicator .step-label{display:block;margin-bottom:.5rem;color:#767676;font-size:.875rem;font-weight:500}.step-indicator .step-label b{color:#4a4a4a;font-weight:700}.step-indicator .step-bar{width:100%;height:3px;border-radius:.125rem;background:#e0e0e0;overflow:hidden}.step-indicator .step-bar .step-bar-fill{height:100%;background:#00bc81;border-radius:.125rem;transition:width .3s}.page--add-info{display:flex;flex-direction:column;height:100vh;overflow:hidden}.page--add-info .add-info-main{flex:1;display:flex;flex-direction:column}.page--add-info .add-info-main .add-info-body{padding:3rem 1.25rem;display:flex;flex-direction:column;gap:1.5rem}.page--add-info .add-info-main .add-info-body .add-info-title{font-size:1.5rem;font-weight:700;color:#141414;line-height:140%}.page--add-info .add-info-main .add-info-body .add-info-title .point-text{color:#00bc81}.page--add-info .add-info-main .add-info-body .form-row{display:flex;align-items:flex-end;gap:.75rem}.page--add-info .add-info-main .add-info-body .form-row .input-wrap{flex:1;min-width:0}.page--add-info .add-info-main .add-info-body .form-row .gender-wrap{display:flex;gap:.25rem;flex-shrink:0}.page--add-info .add-info-main .add-info-body .form-row .gender-wrap .gender-btn{width:3rem;height:3rem;border:1px solid #e0e0e0;background:transparent;color:#767676;font-size:1rem;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s}.page--add-info .add-info-main .add-info-body .form-row .gender-wrap .gender-btn.active{border-color:#141414;color:#141414;font-weight:700}.page--add-info .add-info-main .add-info-body .consent-wrap{display:flex;flex-direction:column}.page--add-info .add-info-main .add-info-body .consent-wrap .consent-item{width:100%;display:flex;align-items:center;gap:.5rem;padding:1rem .5rem;min-height:4rem;box-sizing:border-box;background:transparent;border:none;color:#767676;font-size:1rem;font-weight:500;font-family:inherit;text-align:left;transition:color .15s}.page--add-info .add-info-main .add-info-body .consent-wrap .consent-item .consent-check{width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid #e0e0e0;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.page--add-info .add-info-main .add-info-body .consent-wrap .consent-item .consent-check svg{opacity:0;transition:opacity .15s}.page--add-info .add-info-main .add-info-body .consent-wrap .consent-item.active .consent-check{background:#00bc81;border-color:#00bc81;color:#fff}.page--add-info .add-info-main .add-info-body .consent-wrap .consent-item.active .consent-check svg{opacity:1}.page--add-info .add-info-main .add-info-body .consent-wrap .consent-item--all{font-weight:700;color:#141414;margin-bottom:.5rem;border-bottom:1px solid #e0e0e0}.page--add-info .add-info-main .add-info-body .consent-wrap .consent-box{overflow:hidden}.page--add-info .add-info-main .add-info-body .consent-wrap .consent-box .consent-item--optional{justify-content:space-between}.page--add-info .add-info-main .add-info-body .consent-wrap .consent-box .consent-item--optional .consent-optional-label{cursor:pointer;display:flex;align-items:flex-start;gap:.5rem;background:none;border:none;padding:0;font-family:inherit;font-size:.875rem;font-weight:500;line-height:160%;color:inherit;text-align:left}.page--add-info .add-info-main .add-info-body .consent-wrap .consent-box .consent-item--optional .consent-optional-label .consent-check{margin-top:calc((1.6em - 1.5rem)/2)}.page--add-info .add-info-main .add-info-body .consent-wrap .consent-box .consent-item--optional .consent-optional-label.active .consent-check{background:#00bc81;border-color:#00bc81;color:#fff}.page--add-info .add-info-main .add-info-body .consent-wrap .consent-box .consent-item--optional .consent-optional-label.active .consent-check svg{opacity:1}.page--add-info .add-info-main .add-info-body .consent-wrap .consent-box .consent-item--optional .consent-view-btn{flex-shrink:0;background:none;border:none;border-radius:.25rem;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;color:#a3a3a3;text-decoration:underline;cursor:pointer}.page--add-info .add-info-main .add-info-body .consent-wrap .consent-desc{margin-top:.5rem;padding:0 .25rem;color:#767676;font-size:.875rem;line-height:150%}.page--add-info .add-info-main .add-info-actions{display:flex;flex-direction:column;gap:.75rem;align-items:center;padding:1.5rem 1.25rem 2.5rem}.page--add-info .add-info-main .add-info-actions .btn-submit{width:100%;height:3.5rem;background:#00bc81;color:#fff;font-size:1rem;border-radius:.25rem;font-weight:700;line-height:160%;border:none;cursor:pointer;transition:opacity .15s,transform .1s}.page--add-info .add-info-main .add-info-actions .btn-submit:disabled{background:#cfcfcf;color:#767676;cursor:auto}.page--add-info .add-info-main .add-info-actions .btn-later{width:100%;height:3rem;background:none;border:none;color:#767676;font-size:1rem;font-family:inherit;font-weight:700;cursor:pointer;padding:.75rem 0}.mypage{padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.mypage .my-header{display:flex;flex-direction:column;gap:.5rem}.mypage .my-header .my-header-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mypage .my-header .user-name{font-size:1.5rem;font-weight:400;color:#4a4a4a;line-height:160%}.mypage .my-header .user-name span{color:#141414;font-weight:700}.mypage .my-header .settings-btn{flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:#767676}.mypage .my-header .settings-btn svg{width:100%;height:100%}.mypage .my-header .user-meta{display:flex;align-items:center;gap:.25rem;font-size:1rem;color:#767676;font-weight:400}@container wzframe (max-width: 520px){.mypage .my-header .user-meta{font-size:.875rem}}.mypage .my-header .user-meta .kakao-icon{width:1.25rem;height:1.25rem;background:#fee500;border-radius:50%;display:flex;align-items:center;justify-content:center}.mypage .my-header .user-meta .kakao-icon img{width:100%}.success-alert{display:flex;align-items:center;gap:.5rem;padding:.75rem 0}.success-alert .success-alert-icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;color:#00bc81}.success-alert .success-alert-icon svg{width:100%;height:100%}.success-alert .success-alert-text{font-size:1rem;font-weight:600;color:#4a4a4a}@container wzframe (max-width: 520px){.success-alert .success-alert-text{font-size:.875rem}}.admin-notice{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#f560741f;text-decoration:none}.admin-notice .admin-notice-icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;color:#e0364d}.admin-notice .admin-notice-icon svg{width:100%;height:100%}.admin-notice .admin-notice-text{flex:1;min-width:0;font-size:1rem;font-weight:600;color:#e0364d;white-space:nowrap}@container wzframe (max-width: 520px){.admin-notice .admin-notice-text{font-size:.875rem}}.admin-notice .admin-notice-text{overflow:hidden;text-overflow:ellipsis}.point-banner{padding:0 1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#eee;height:3rem;transition:background .2s}.point-banner .banner-text{font-size:1rem;color:#4a4a4a;font-weight:400}@container wzframe (max-width: 520px){.point-banner .banner-text{font-size:.875rem}}.point-banner .banner-text strong{color:#00bc81;font-weight:700}.point-card{background:#f6f6f6;padding:1.5rem;display:flex;flex-direction:column}.point-card .card-label{display:flex;align-items:center;gap:.25rem;font-size:1rem;color:#767676;font-weight:400}@container wzframe (max-width: 520px){.point-card .card-label{font-size:.875rem}}.point-card .card-label{line-height:160%;padding-left:.25rem}.point-card .info-tooltip-wrap{position:relative;display:inline-flex;align-items:center}.point-card .info-tooltip-btn{width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:#a3a3a3}.point-card .info-tooltip-btn svg{width:100%;height:100%}.point-card .info-tooltip{display:none;position:absolute;top:calc(100% + .5rem);left:0;width:max-content;max-width:15.5rem;padding:.75rem 2.5rem .75rem .75rem;background:#141414;color:#fff;font-size:1rem;font-weight:400}@container wzframe (max-width: 520px){.point-card .info-tooltip{font-size:12px}}.point-card .info-tooltip{line-height:150%;border-radius:.5rem;z-index:50}.point-card .info-tooltip.is-open{display:block}.point-card .info-tooltip .info-tooltip-close{position:absolute;top:0;right:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:.5rem;cursor:pointer;color:#fff}.point-card .info-tooltip .info-tooltip-close svg{width:100%;height:100%}.point-card .card-amount{display:flex;align-items:center;text-decoration:none}.point-card .card-amount .coin-icon{width:2rem;height:2rem}.point-card .card-amount .coin-icon img{width:100%}.point-card .card-amount .amount-value{font-size:2rem;color:#141414;font-weight:700;line-height:160%;text-decoration:none}.point-card .card-amount .amount-arrow{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#767676}.point-card .card-amount .amount-arrow svg{width:100%;height:100%}@container wzframe (max-width: 520px){.point-card .card-amount .amount-arrow{width:1.5rem;height:1.5rem}}.point-card .withdraw-btn{margin-top:1rem;width:100%;height:3rem;background:#141414;color:#fff;font-size:1rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;transition:opacity .15s,transform .1s}.point-card .expiring-point-row{margin-top:1rem;padding-top:1rem;display:flex;align-items:center;justify-content:space-between}.point-card .expiring-point-row .expiring-point-label{font-size:1rem;color:#767676;font-weight:400}@container wzframe (max-width: 520px){.point-card .expiring-point-row .expiring-point-label{font-size:.875rem}}.point-card .expiring-point-row .expiring-point-value{font-size:1rem;color:#141414;font-weight:700}@container wzframe (max-width: 520px){.point-card .expiring-point-row .expiring-point-value{font-size:.875rem}}.card-notice{display:flex;align-items:center;font-size:.875rem;font-weight:400;color:#767676;gap:.25rem}.card-notice .notice-icon{width:1rem}.card-notice .notice-icon img{width:100%}.withdraw-account-section{border-top:1px solid #eeeeee;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.25rem 2.5rem}@container wzframe (max-width: 520px){.withdraw-account-section{padding:1.25rem 0 2.5rem}}.withdraw-account-section .withdraw-account-title{font-size:1rem;font-weight:700;color:#141414;line-height:160%}.withdraw-account-section .withdraw-account-row{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between}.withdraw-account-section .withdraw-account-register-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:2.625rem;padding:.25rem 1rem;border:1px solid #141414;background:transparent;color:#141414;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none}@container wzframe (max-width: 520px){.withdraw-account-section .withdraw-account-register-btn{font-size:.875rem}}.withdraw-account-section .withdraw-account-register-btn{cursor:pointer}.withdraw-account-section .withdraw-account-info{display:flex;align-items:center;gap:.75rem;min-width:0}.withdraw-account-section .withdraw-account-bank-icon{flex-shrink:0;width:3rem;height:3rem;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.withdraw-account-section .withdraw-account-bank-icon img{width:100%;height:100%;object-fit:cover}.withdraw-account-section .withdraw-account-detail{display:flex;flex-direction:column;gap:.5rem;min-width:0}.withdraw-account-section .withdraw-account-number{font-size:1rem;font-weight:600;color:#141414}.withdraw-account-section .withdraw-account-name{font-size:1rem;font-weight:400;color:#767676}@container wzframe (max-width: 520px){.withdraw-account-section .withdraw-account-name{font-size:.875rem}}.withdraw-account-section .withdraw-account-empty{font-size:1rem;font-weight:400;color:#767676}@container wzframe (max-width: 520px){.withdraw-account-section .withdraw-account-empty{font-size:.875rem}}.history-section{padding:1.5rem 1.25rem}.history-section.history-view{padding:0 1.25rem 5rem}.history-section .history-header{display:flex;justify-content:space-between;align-items:center;height:3.5rem}.history-section .history-header .history-title{font-size:1.125rem;font-weight:700;color:#141414;position:relative}.history-section .history-header .more-link{font-size:.875rem;height:3rem;color:#767676;text-decoration:none;background:none;border:none;cursor:pointer;font-family:inherit;transition:color .15s}.history-section .history-list{display:flex;flex-direction:column;border-top:1px solid #eeeeee}.history-section .history-list .history-item{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-bottom:1px solid #eeeeee}.history-section .history-list .history-item .item-left{display:flex;flex-direction:column;gap:.25rem}.history-section .history-list .history-item .item-left .item-name{font-size:15px;color:#141414;font-weight:400;line-height:140%}.history-section .history-list .history-item .item-left .item-date{font-size:.875rem;color:#a3a3a3;line-height:140%;font-weight:400}.history-section .history-list .history-item .item-right{font-size:15px;font-weight:700;line-height:160%;white-space:nowrap}.history-section .history-list .history-item .item-right.negative{color:#767676}.history-section .history-list .history-item .item-right.positive{color:#00bc81}.loading-spinner{display:flex;justify-content:center;align-items:center;padding:1.25rem 0}.loading-spinner .spinner{width:1.5rem;height:1.5rem;border:2px solid #eeeeee;border-top-color:#141414;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.logout-section{display:flex;align-items:center;justify-content:center;padding:2.5rem 1.25rem}.logout-section .logout-btn{background:none;border:none;padding:.75rem;height:3rem;color:#767676;font-weight:700;flex:1 0 0;font-family:inherit;cursor:pointer;transition:color .15s}.scroll-top-btn{position:absolute;bottom:5rem;right:.75rem;width:3.5rem;height:3.5rem;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease;z-index:200}.scroll-top-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-btn svg{color:#4a4a4a}.divider-line{width:100%;height:.625rem;background:#eee}.section-more{display:inline-flex;align-items:center;gap:.125rem;font-size:13px;font-weight:400;color:#767676;text-decoration:none}.link-arrow{width:.875rem;height:.875rem;flex-shrink:0}.reward-chip{position:absolute;top:.75rem;left:.75rem;z-index:2;display:flex;align-items:center;gap:.125rem;padding:.25rem .5rem;border-radius:1.5rem;background:#fffffff2;color:#141414;font-size:1.125rem;font-weight:600;line-height:160%}.reward-chip img{width:1.75rem}@container wzframe (max-width: 520px){.reward-chip img{width:1.25rem}}@container wzframe (max-width: 520px){.reward-chip{font-size:.875rem;padding:.125rem .5rem;top:.5rem;left:.5rem}}.hero-section{padding:2rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.hero-section .hero-title{font-size:1.5rem;font-weight:700;color:#141414;line-height:160%}.hero-section .benefit-list{display:flex;flex-direction:column;gap:1rem;padding:.75rem 0;list-style:none}.hero-section .benefit-list .benefit-item{display:flex;align-items:center;gap:.5rem}.hero-section .benefit-list .benefit-item .benefit-num{width:1.5rem;height:1.5rem;border-radius:50%;background:#53ffa01f;color:#00bc81;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-section .benefit-list .benefit-item .benefit-text{font-size:15px;color:#4a4a4a;font-weight:400;line-height:160%}.hero-section .benefit-list .benefit-item .benefit-text strong{color:#00bc81;font-weight:700}.hero-section .cta-btn{display:flex;align-items:center;justify-content:center;width:100%;height:3rem;background:#141414;color:#fff;font-size:1rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:opacity .15s}.hero-section .cta-btn:active{opacity:.85}.hero-section .cta-btn.cta-btn2{background:#eee;color:#4a4a4a;font-weight:400;white-space:pre}.hero-section .cta-btn.cta-btn2 span{color:#00bc81;font-weight:700}.mission-section{display:flex;flex-direction:column;gap:1rem}.mission-section .section-title{padding:0 1.25rem;display:flex;align-items:center;font-size:1.125rem;font-weight:700;color:#141414;line-height:160%}.mission-section .section-title .point-text{color:#00bc81;font-weight:700}.mission-section .section-title .mission-badge{position:relative;display:inline-flex;align-items:center;padding:.25rem .75rem;background:linear-gradient(135deg,#e0364d,#ec507c);color:#fff;font-size:1.125rem;font-weight:700;border-radius:1.5rem;vertical-align:middle}.mission-section .section-title .mission-badge:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translate(-50%);border-width:6px 4px 0 4px;border-style:solid;border-color:#ec507c transparent transparent transparent}.mission-section .mission-slider-wrap{position:relative}.mission-section .mission-counter{position:absolute;right:1rem;bottom:1rem;z-index:3;display:flex;align-items:center;gap:.125rem;padding:.25rem .75rem;border-radius:1.5rem;background:#0000008c;color:#fff;font-size:.75rem;font-weight:600;line-height:160%}.mission-section .mission-counter .current{color:#fff}.mission-section .mission-counter .total{color:#fff9}.mission-section .mission-card{display:block;text-decoration:none;overflow:hidden}.mission-section .mission-card .mission-thumb{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.mission-section .mission-card .mission-thumb>img{width:100%;height:100%;object-fit:cover;display:block}.mission-section .mission-card .mission-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 45%,#000c)}.mission-section .mission-card .mission-thumb .mission-badge{position:absolute;top:.75rem;left:.75rem;z-index:2;display:flex;align-items:center;padding:.25rem .75rem;background:linear-gradient(135deg,#8a2be2,#e0364d);color:#fff;font-size:.875rem;font-weight:700;border-radius:1.5rem;line-height:160%}.mission-section .mission-card .mission-thumb .mission-overlay{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2}.mission-section .mission-card .mission-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.mission-section .mission-card .mission-title-row .reward-chip{position:static;flex-shrink:0}.mission-section .mission-card .mission-title{font-size:1.125rem;font-weight:700;color:#fff;line-height:140%;text-shadow:0 2px 8px rgba(0,0,0,.4);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mission-section .mission-card .mission-artist{font-size:.875rem;color:#fffc;line-height:140%;margin-top:.25rem;text-shadow:0 2px 8px rgba(0,0,0,.4)}.mission-section .mission-cta{margin:0 1.25rem;display:flex;align-items:center;justify-content:center;gap:.25rem;height:3.5rem;background:#00bc81;color:#fff;font-size:1rem;font-weight:700;border-radius:.5rem;text-decoration:none;transition:opacity .15s}.mission-section .mission-cta:active{opacity:.85}.mission-section .mission-cta .link-arrow{width:1.125rem;height:1.125rem}.music-list-section{padding:2rem 0;display:flex;flex-direction:column;gap:1rem}.music-list-section .section-head{padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between}.music-list-section .section-title{font-size:1.125rem;font-weight:700;color:#141414;line-height:160%}.music-list-section .section-title .point-text{color:#00bc81;font-weight:700}.music-list-section .list-notice{padding:0 1.25rem;display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#767676;line-height:160%}.music-list-section .list-notice img{flex-shrink:0;width:1rem}.music-list{display:flex;flex-direction:row;gap:2rem;padding:0 1.25rem;scroll-padding:0 1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;cursor:grab}.music-list::-webkit-scrollbar{display:none}.music-list.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.music-list img,.music-list a{-webkit-user-drag:none}.music-item{display:block;flex:0 0 44%;scroll-snap-align:start;text-decoration:none}.music-item .music-thumb{width:100%;aspect-ratio:1/1;overflow:hidden;background:#cfcfcf;position:relative}.music-item .music-thumb>img{width:100%;height:100%;object-fit:cover;display:block}.music-item .music-thumb.no-img{background:linear-gradient(135deg,#1e1e2e,#2a1a2e 40%,#1a2a1e)}.music-item .music-thumb.no-img:after{content:"▶";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#14141433}.music-item .music-info{overflow:hidden;padding:.75rem 0}.music-item .music-info .music-title{font-size:1.25rem;font-weight:500;color:#141414;line-height:140%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.8em}@container wzframe (max-width: 520px){.music-item .music-info .music-title{font-size:1rem}}.music-item .music-info .music-artist{font-size:1rem;color:#767676;line-height:140%}@container wzframe (max-width: 520px){.music-item .music-info .music-artist{font-size:.875rem}}.music-item .music-info .music-meta{display:flex;align-items:center;margin-top:.5rem}.music-item .music-info .music-meta .music-badge{display:inline-flex;align-items:center;background:#fff0f0;color:#da3737;font-size:.875rem;font-weight:500;padding:.25rem .5rem;border-radius:1.5rem;line-height:140%}.reel-list-section{padding:2rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.reel-list-section .section-head{display:flex;align-items:center;justify-content:space-between}.reel-list-section .section-title{font-size:1.125rem;font-weight:700;color:#141414;line-height:160%}.reel-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.reel-item{display:block;text-decoration:none}.reel-item .reel-thumb{width:100%;aspect-ratio:16/9;overflow:hidden;background:#cfcfcf;position:relative}.reel-item .reel-thumb>img{width:100%;height:100%;object-fit:cover;display:block}.reel-item .reel-info{overflow:hidden;padding:.75rem 0;display:flex;flex-direction:column;gap:.25rem}.reel-item .reel-info .reel-title{font-size:1.25rem;font-weight:500;color:#141414;line-height:140%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:2.8em}@container wzframe (max-width: 520px){.reel-item .reel-info .reel-title{font-size:1rem}}.reel-item .reel-info .reel-artist{font-size:1rem;color:#767676;line-height:140%}@container wzframe (max-width: 520px){.reel-item .reel-info .reel-artist{font-size:.875rem}}.reel-item .reel-info .reel-meta{display:flex;align-items:center;margin-top:.5rem}.reel-item .reel-info .reel-meta .reel-badge{display:inline-flex;align-items:center;background:#fff0f0;color:#da3737;font-size:.875rem;font-weight:500;padding:.25rem .5rem;border-radius:1.5rem;line-height:140%}.mgrid-section{padding:1.5rem 1.25rem 3rem;display:flex;flex-direction:column;gap:1.25rem}.mgrid-section .music-list{padding:0;scroll-padding:0;overflow-x:visible;scroll-snap-type:none;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1rem}@container wzframe (max-width: 520px){.mgrid-section .music-list{grid-template-columns:1fr;gap:1rem}}@container wzframe (max-width: 520px){.mgrid-section .music-item{display:flex;flex-direction:row;align-items:center;gap:.75rem}.mgrid-section .music-item .music-thumb{width:9rem;flex-shrink:0}.mgrid-section .music-item .music-info{flex:1;min-width:0;padding:0}.mgrid-section .music-item .music-info .music-title{min-height:0}}@container wzframe (max-width: 520px){.mgrid-section .reel-list{grid-template-columns:1fr}}.mgrid-filter{flex-shrink:0;display:flex;width:100%;background:#fff;position:relative;z-index:5;border-bottom:1px solid #e0e0e0}.mgrid-filter .mgrid-filter-item{flex:1;display:flex;align-items:center;justify-content:center;height:3.5rem;padding:0 .5rem;border:none;border-bottom:2px solid transparent;background:none;font-family:inherit;font-size:1.125rem;font-weight:500;color:#767676;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.mgrid-filter .mgrid-filter-item.active{color:#00bc81;font-weight:700;border-bottom-color:#00bc81}@container wzframe (max-width: 520px){.mgrid-filter .mgrid-filter-item{height:3rem;font-size:1rem}}.mgrid-empty{display:none;padding:1.25rem 0;text-align:center;font-size:14px;color:#767676}.event-section{padding:1.5rem 1.25rem 3rem;display:flex;flex-direction:column;gap:1.25rem}@container wzframe (max-width: 520px){.event-section{gap:.75rem}}.event-section .section-head{display:flex;align-items:center;justify-content:space-between}.event-section .section-title{font-size:1.5rem;font-weight:700;color:#141414;line-height:160%}@container wzframe (max-width: 520px){.event-section .section-title{font-size:1.125rem}}.event-list{display:flex;flex-direction:column;gap:1.25rem}.event-card{display:block;text-decoration:none;overflow:hidden}.event-card .event-card-thumb{position:relative;width:100%;aspect-ratio:20/9;overflow:hidden;background:#cfcfcf}.event-card .event-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.event-card .event-card-thumb .event-card-status{position:absolute;top:.75rem;left:.75rem;display:inline-flex;align-items:center;height:1.5rem;padding:0 .625rem;border-radius:1.5rem;background:#00bc81;color:#fff;font-size:.875rem;font-weight:700}@container wzframe (max-width: 520px){.event-card .event-card-thumb .event-card-status{font-size:.75rem}}.event-card .event-card-thumb .event-card-status.ended{background:#00000080}.event-card .event-card-info{padding:1rem 0;display:flex;flex-direction:column;gap:.5rem}@container wzframe (max-width: 520px){.event-card .event-card-info{gap:.25rem}}.event-card .event-card-info .event-card-title{font-size:1.125rem;font-weight:700;color:#141414;line-height:140%}@container wzframe (max-width: 520px){.event-card .event-card-info .event-card-title{font-size:1rem}}.event-card .event-card-info .event-card-period{font-size:.875rem;color:#767676;line-height:140%}.hero-section--empty{padding:3rem 1.25rem;justify-content:center}.hero-section--empty .empty-hero{display:flex;flex-direction:column;gap:.5rem}.hero-section--empty .empty-title{font-size:1.5rem;font-weight:700;color:#141414;line-height:160%}.hero-section--empty .empty-desc{font-size:15px;color:#767676;line-height:160%;font-weight:400}.page--withdraw .nav-back{background:none;border:none;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:-1.25rem}.page--withdraw .nav-back svg{width:24px;height:24px;stroke:#141414;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.page--withdraw .section{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;background:#f6f6f6}.page--withdraw .section::-webkit-scrollbar{display:none}.page--withdraw .withdraw-body{padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:1.5rem}.page--withdraw .withdraw-body .withdraw-amount-wrap{display:flex;flex-direction:column;gap:.5rem}.page--withdraw .withdraw-body .withdraw-amount-wrap .account-row{display:flex;align-items:center;gap:.25rem;background:none;border:none;cursor:pointer;padding:0}.page--withdraw .withdraw-body .withdraw-amount-wrap .account-row .account-text{font-size:.875rem;color:#767676;font-weight:400;line-height:1.125rem;display:flex;align-items:center;padding:3px 0}@container wzframe (max-width: 520px){.page--withdraw .withdraw-body .withdraw-amount-wrap .account-row .account-text{font-size:13px}}.page--withdraw .withdraw-body .withdraw-amount-wrap .account-row .account-chevron{display:flex;align-items:center}.page--withdraw .withdraw-body .withdraw-amount-wrap .account-row .account-chevron img{width:1rem;height:1rem}.page--withdraw .withdraw-body .withdraw-amount-wrap .withdraw-header{display:flex;justify-content:space-between;align-items:center}.page--withdraw .withdraw-body .withdraw-amount-wrap .withdraw-header .withdraw-label{font-size:1rem;color:#4a4a4a;font-weight:400;line-height:22px}@container wzframe (max-width: 520px){.page--withdraw .withdraw-body .withdraw-amount-wrap .withdraw-header .withdraw-label{font-size:.875rem}}.page--withdraw .withdraw-body .withdraw-amount-wrap .withdraw-header .withdraw-amount{font-size:1.5rem;font-weight:700;color:#00bc81;line-height:1.75rem}@container wzframe (max-width: 520px){.page--withdraw .withdraw-body .withdraw-amount-wrap .withdraw-header .withdraw-amount{font-size:1.25rem}}.page--withdraw .withdraw-body .info-bar{background:#fff;padding:.5rem;display:flex;align-items:center;justify-content:center;gap:.25rem}.page--withdraw .withdraw-body .info-bar .info-bar-text{font-size:.875rem;color:#767676;font-weight:400;line-height:1.125rem}@container wzframe (max-width: 520px){.page--withdraw .withdraw-body .info-bar .info-bar-text{font-size:13px}}.page--withdraw .info-bar-icon svg{width:16px;height:16px;stroke:#767676;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.page--withdraw .divider-line{width:100%;height:.625rem;background:#eee;margin-top:1rem}.page--withdraw .keypad-sheet{position:absolute;bottom:0;left:0;right:0;background:#fff;z-index:101;transform:translateY(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;border-top:1px solid #e0e0e0}.page--withdraw .keypad-sheet.open{transform:translateY(0)}.page--withdraw .sheet-handle{position:relative;display:flex;justify-content:center;height:20px;flex-shrink:0;overflow:visible}.page--withdraw .sheet-handle:after{content:"";position:absolute;top:-1px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:12px solid #f6f6f6}.page--withdraw .sheet-handle:before{content:"";position:absolute;top:0;width:0;height:0;border-left:1.25rem solid transparent;border-right:1.25rem solid transparent;border-top:.75rem solid #e0e0e0}.page--withdraw .sheet-deposit{padding:.75rem 1.25rem;display:flex;justify-content:space-between;align-items:flex-start}.page--withdraw .sheet-deposit .sheet-deposit-label{font-size:1.125rem;color:#4a4a4a;font-weight:400;line-height:160%}@container wzframe (max-width: 520px){.page--withdraw .sheet-deposit .sheet-deposit-label{font-size:1rem}}.page--withdraw .sheet-deposit .sheet-deposit-right{display:flex;flex-direction:column;align-items:flex-end}.page--withdraw .sheet-deposit .sheet-deposit-right .sheet-deposit-amount{font-size:1.5rem;font-weight:700;color:#141414;line-height:1.75rem}@container wzframe (max-width: 520px){.page--withdraw .sheet-deposit .sheet-deposit-right .sheet-deposit-amount{font-size:1.25rem}}.page--withdraw .sheet-deposit .sheet-deposit-right .sheet-deposit-note{font-size:.875rem;color:#767676;font-weight:400;line-height:1.125rem}@container wzframe (max-width: 520px){.page--withdraw .sheet-deposit .sheet-deposit-right .sheet-deposit-note{font-size:13px}}.page--withdraw .sheet-btn-wrap{padding:.75rem 1.25rem}.page--withdraw .sheet-withdraw-btn{width:100%;height:3rem;background:#141414;color:#fff;font-size:1.125rem;font-weight:700;border:none;cursor:pointer;font-family:inherit;line-height:160%}.page--withdraw .sheet-withdraw-btn:active{opacity:.85}@container wzframe (max-width: 520px){.page--withdraw .sheet-withdraw-btn{font-size:1rem}}.page--withdraw .keypad{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #eeeeee}.page--withdraw .key-btn{height:4rem;background:none;border:none;border-bottom:1px solid #eeeeee;color:#141414;font-size:1.5rem;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s;-webkit-tap-highlight-color:transparent}@container wzframe (max-width: 520px){.page--withdraw .key-btn{font-size:1.25rem}}.page--withdraw .key-btn:active{background:#f6f6f6}.page--withdraw .key-btn.key-max{font-size:1rem;font-weight:700;color:#4a4a4a}@container wzframe (max-width: 520px){.page--withdraw .key-btn.key-max{font-size:.875rem}}.page--withdraw .key-btn.key-del svg{width:22px;height:22px;stroke:#4a4a4a;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.page--withdraw .key-btn:nth-child(n+10){border-bottom:none}.page--withdraw .footer-brand svg{width:12px;height:12px;stroke:#767676;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.edit-form{display:flex;flex-direction:column;gap:2rem;padding:2rem 1.25rem}.edit-form .edit-field{display:flex;flex-direction:column;gap:.75rem}.edit-form .edit-field.edit-field--row{flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem}.edit-form .edit-field-label{font-size:1rem;font-weight:700;color:#141414;line-height:160%}.edit-form .edit-field-hint{font-size:.875rem;color:#767676;font-weight:400;line-height:150%}.form-input--nickname,.form-input--full{flex:none;width:100%}.bank-select-btn{width:100%;height:3rem;display:flex;align-items:center;justify-content:space-between;background:none;border:none;border-bottom:1px solid #e0e0e0;padding:0 .25rem;cursor:pointer;font-family:inherit}.bank-select-btn .bank-select-value{font-size:1.125rem;font-weight:400;color:#767676}.bank-select-btn .bank-select-value.is-selected{color:#141414}.bank-select-btn .bank-select-chevron{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;color:#767676}.form-input-clear-wrap{position:relative}.form-input-clear-wrap .form-input{padding-right:2.25rem}.form-input-clear-wrap .input-clear-btn{position:absolute;top:50%;right:0;transform:translateY(-50%);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:#a3a3a3}.form-input-clear-wrap .input-clear-btn svg{width:1rem;height:1rem}.form-notice{display:flex;align-items:flex-start;gap:.5rem;padding:1rem;background:#f6f6f6;border-radius:.5rem;font-size:.875rem;font-weight:400;color:#767676;line-height:150%}.form-notice .form-notice-icon{flex-shrink:0;width:1rem;margin-top:2px}.form-notice .form-notice-icon img{width:100%}.bank-list{list-style:none;max-height:60vh;overflow-y:auto;margin-top:.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem .5rem}.bank-list li{display:contents}.bank-list .bank-list-item{width:100%;display:flex;flex-direction:column;align-items:center;gap:.5rem;background:none;border:none;padding:.25rem;font-family:inherit;font-size:.875rem;font-weight:400;color:#767676;cursor:pointer;text-align:center}.bank-list .bank-list-item img{flex-shrink:0;width:3rem;height:3rem;border-radius:50%;object-fit:cover}.edit-link-btn{background:#f6f6f6;border-radius:.25rem;padding:1rem;text-decoration:none}.edit-link-btn svg{width:1.25rem;height:1.25rem;color:#767676}.edit-gender-wrap{display:flex;gap:.25rem}.edit-gender-wrap .edit-gender-btn{flex:1;height:3rem;border:1px solid #e0e0e0;background:transparent;color:#767676;font-size:1rem;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s}.edit-gender-wrap .edit-gender-btn.active{border-color:#141414;color:#141414;font-weight:700}.toggle-switch{flex-shrink:0;width:3rem;height:1.75rem;border-radius:1.75rem;border:none;background:#e0e0e0;position:relative;cursor:pointer;transition:background .2s}.toggle-switch .toggle-knob{position:absolute;top:2px;left:2px;width:1.5rem;height:1.5rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .2s}.toggle-switch.active{background:#00bc81}.toggle-switch.active .toggle-knob{transform:translate(1.25rem)}.edit-actions{padding:1rem 1.25rem 2rem;border-top:1px solid #e0e0e0}.edit-actions .btn-submit{width:100%;height:3.5rem;background:#00bc81;color:#fff;font-size:1rem;border-radius:.25rem;font-weight:700;line-height:160%;border:none;cursor:pointer;font-family:inherit;transition:opacity .15s}.edit-actions .btn-submit:disabled{background:#cfcfcf;color:#767676;cursor:auto}.logo.logo--dark img{filter:brightness(0)}.floating-event-btn{position:absolute;right:1.25rem;bottom:6rem;z-index:50;width:4.25rem;height:4.25rem;border-radius:50%;background:#00bc81;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;box-shadow:0 4px 16px #00000040;transition:transform .15s;-webkit-tap-highlight-color:transparent;outline:none}.floating-event-btn:active,.floating-event-btn:visited,.floating-event-btn:focus{color:#fff}.floating-event-btn svg{width:1.5rem;height:1.5rem}.floating-event-btn span{font-size:10px;font-weight:700;letter-spacing:.02em}.webzine img{width:100%}.wz-event-shortcut .event-shortcut-banner{display:flex;align-items:center;color:#fff;text-decoration:none}.wz-event-shortcut .event-shortcut-banner img{width:100%}.wz-event-shortcut .event-shortcut-badge{flex-shrink:0;padding:.25rem .75rem;border-radius:999px;background:#ffffff40;font-size:.75rem;font-weight:700;letter-spacing:.04em}.wz-event-shortcut .event-shortcut-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wz-event-shortcut .event-shortcut-text strong{font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-event-shortcut .event-shortcut-text span{font-size:.75rem;color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-event-shortcut .event-shortcut-arrow{flex-shrink:0;width:1.25rem;height:1.25rem}.section-inner{margin:0 auto;padding:0 1.5rem}@container wzframe (max-width: 520px){.section-inner{padding:0 1.25rem}}.section-label{display:inline-flex;align-items:baseline;gap:.5rem;font-size:.875rem;font-weight:600;letter-spacing:.05em;color:#767676}.section-label em{font-style:italic;font-size:1.25rem;color:#00bc81}.section-heading{font-size:4.5rem;font-weight:700;line-height:120%;letter-spacing:-.01em;margin-bottom:3rem}@container wzframe (max-width: 520px){.section-heading{font-size:1.5rem}}.wz-hero{position:relative;overflow:hidden;height:calc(100dvh - 4.5rem)}.page:not(.page--hero) .wz-hero{height:calc(100dvh - 8rem)}.wz-hero .hero-photo{position:absolute;top:6.5rem;left:0;right:0;height:calc(100% - 6.5rem);width:100%;object-fit:cover;display:block}@container wzframe (max-width: 520px){.wz-hero .hero-photo{top:3.5rem;height:calc(100% - 3.5rem)}}.page:not(.page--hero) .wz-hero .hero-photo{top:0;height:100%}.wz-hero .hero-scrim{position:absolute;top:6.5rem;left:0;right:0;height:calc(100% - 6.5rem);background:linear-gradient(180deg,#00000059,#0000 30% 55%,#000000eb)}@container wzframe (max-width: 520px){.wz-hero .hero-scrim{top:3.5rem;height:calc(100% - 3.5rem)}}.page:not(.page--hero) .wz-hero .hero-scrim{top:0;height:100%}.wz-hero .hero-masthead{position:absolute;top:6.5rem;left:0;right:0;z-index:2;transform:translateY(-50%);padding:0 1.5rem;color:#00bc81;font-family:NanumMyeongjo}@container wzframe (max-width: 520px){.wz-hero .hero-masthead{top:3.5rem}}.wz-hero .hero-masthead svg{width:100%;height:auto;display:block;margin:0 auto}.wz-hero .hero-masthead span{position:absolute;top:100%;right:1.5rem;margin-top:.5rem;font-size:1.75rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#00bc81}@container wzframe (max-width: 520px){.wz-hero .hero-masthead span{font-size:1.125rem}}.wz-hero .hero-content{position:absolute;left:0;right:0;bottom:0;z-index:1;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:3rem 3rem 4rem}@container wzframe (max-width: 520px){.wz-hero .hero-content{padding:1.25rem 1.25rem 2.5rem}}.wz-hero .hero-content .hero-title{font-size:4.5rem;font-weight:700;line-height:110%;letter-spacing:-.02em;word-break:keep-all;font-family:SchoolSafetyAttendanceBook}@container wzframe (max-width: 520px){.wz-hero .hero-content .hero-title{font-size:2.625rem}}.wz-hero .hero-content .hero-artist{font-size:1.25rem;font-weight:500;color:#fff;font-family:NanumMyeongjo;display:flex;align-items:center;gap:1rem}@container wzframe (max-width: 520px){.wz-hero .hero-content .hero-artist{font-size:1.125rem}}.wz-hero .hero-content .hero-artist span{font-size:.875rem;font-weight:300}.wz-hero .hero-content .hero-meta{font-size:.875rem;font-family:Georgia,serif}.wz-hero.wz-hero--cover{height:calc(100dvh - 4rem);background:#141414}.wz-hero.wz-hero--cover .hero-cover-photo-wrap{position:absolute;inset:0}.wz-hero.wz-hero--cover .hero-cover-photo-wrap .hero-cover-photo{width:100%;height:100%;object-fit:cover;display:block}.wz-hero.wz-hero--cover .hero-cover-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#000000a6,#0000001a,#0000 50%,#0003 65%,#000000e6)}.wz-hero.wz-hero--cover .hero-cover-masthead{position:absolute;top:2rem;left:0;right:0;z-index:2}@container wzframe (max-width: 520px){.wz-hero.wz-hero--cover .hero-cover-masthead{top:1.5rem}}.wz-hero.wz-hero--cover .hero-cover-logo{position:relative;max-width:720px;margin:0 auto;padding:0 1.5rem}.wz-hero.wz-hero--cover .hero-cover-logo img{width:100%;height:auto;display:block}.wz-hero.wz-hero--cover .hero-cover-vol{position:absolute;top:100%;right:1.5rem;margin-top:.5rem;color:#fff;font-size:2rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}@container wzframe (max-width: 520px){.wz-hero.wz-hero--cover .hero-cover-vol{font-size:1.125rem}}.wz-hero.wz-hero--cover .hero-content{position:absolute;left:0;right:0;bottom:0;z-index:2;width:auto;padding:0 1.5rem 4rem 0;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1rem}@container wzframe (max-width: 520px){.wz-hero.wz-hero--cover .hero-content{padding:0 1.25rem 1.5rem 0}}.wz-hero.wz-hero--cover .hero-cover-qr{flex-shrink:0;width:5.5rem;padding:.25rem;background:#fff}@container wzframe (max-width: 520px){.wz-hero.wz-hero--cover .hero-cover-qr{width:4rem}}.wz-hero.wz-hero--cover .hero-cover-qr svg{width:100%;height:auto;display:block}.wz-hero.wz-hero--cover .hero-cover-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:1rem;text-align:right}.wz-hero.wz-hero--cover .hero-cover-text .hero-artist{justify-content:flex-end}@keyframes hero-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(.5rem)}}.hero-scroll-cue{height:4.5rem;display:flex;align-items:center;justify-content:center;background:#fff;color:#767676}.hero-scroll-cue svg{width:1.25rem;height:auto;animation:hero-arrow-bounce 1.6s ease-in-out infinite}@keyframes wz-draw-line{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.wz-story{position:relative;overflow:hidden;background:#fff}.wz-story .story-inner{padding:5.5rem 0;position:relative}@container wzframe (max-width: 520px){.wz-story .story-inner{padding:0}}.wz-story .section-inner{position:relative;z-index:1;display:flex;align-items:center;padding:0;max-width:100%}@container wzframe (max-width: 520px){.wz-story .section-inner{flex-direction:column;align-items:stretch;gap:0;padding:4rem 0;margin:0 1.5rem}}.wz-story .story-heading{width:50%;flex:0 0 50%;display:flex;align-items:center;font-size:3rem;font-weight:700;line-height:140%;letter-spacing:-.01em;color:#141414;padding:1.5rem;word-break:keep-all;position:relative}@container wzframe (max-width: 520px){.wz-story .story-heading{width:100%;flex:0 0 auto;font-size:1.5rem;padding:1.5rem 0}}.wz-story .story-heading .story-heading-text{position:relative;display:inline-block}.wz-story .story-body{width:50%;flex:0 0 50%;display:flex;flex-direction:column;justify-content:center;gap:1.25rem;font-size:1.25rem;font-weight:400;line-height:160%;position:relative;color:#4a4a4a;padding:1.5rem;word-break:keep-all;letter-spacing:-.3px}@container wzframe (max-width: 520px){.wz-story .story-body{width:100%;flex:0 0 auto;padding:0;font-size:1rem}}.wz-story .story-credit{padding:4rem 1.5rem 3rem;display:flex;flex-direction:column;gap:1rem}@container wzframe (max-width: 520px){.wz-story .story-credit{padding:0 1.5rem 3rem}}.wz-story .story-credit .story-credit-title{margin:0 0 12px;font-size:1.5rem;font-weight:700;color:#141414;letter-spacing:-.02em}.wz-story .story-credit .story-credit-list{display:flex;flex-direction:column;gap:.5rem}.wz-story .story-credit .story-credit-list .story-credit-row{display:flex;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.6;color:#999}@container wzframe (max-width: 520px){.wz-story .story-credit .story-credit-list .story-credit-row{font-size:.75rem}}.wz-story .story-credit .story-credit-list .story-credit-row:last-child{border-bottom:none}.wz-story .story-credit .story-credit-list .story-credit-row dt{margin:0;width:13.75rem;flex-shrink:0;font-weight:700;color:#999}@container wzframe (max-width: 520px){.wz-story .story-credit .story-credit-list .story-credit-row dt{width:8rem}}.wz-story .story-credit .story-credit-list .story-credit-row dd{margin:0;min-width:0;color:#666}.wz-mission-cta{background:#f6f6f6;padding:2rem 0}.wz-mission-cta .section-heading{margin-bottom:.75rem;font-size:3.5rem}@container wzframe (max-width: 520px){.wz-mission-cta .section-heading{font-size:2rem}}.wz-mission-cta .task-item{display:flex;align-items:center;gap:.75rem;text-decoration:none}.wz-mission-cta .task-item .task-thumb{flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:.5rem;overflow:hidden}.wz-mission-cta .task-item .task-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wz-mission-cta .task-item .task-info{flex:1;min-width:0}.wz-mission-cta .task-item .task-info .task-title{font-size:1rem;font-weight:600;color:#141414;line-height:140%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz-mission-cta .task-item .task-info .task-artist{font-size:13px;color:#767676;line-height:140%;margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz-mission-cta .task-item .task-reward{flex-shrink:0;display:flex;align-items:center;gap:.25rem;font-size:15px;font-weight:700;color:#00bc81}.wz-mission-cta .task-item .task-reward img{width:1.125rem}.wz-mission-cta .music-item{display:flex;flex-direction:row;align-items:center;gap:.75rem;text-decoration:none}.wz-mission-cta .music-item .music-thumb{width:6.5rem;flex-shrink:0;aspect-ratio:1/1;overflow:hidden;background:#cfcfcf;position:relative;border-radius:.5rem}.wz-mission-cta .music-item .music-thumb>img{width:100%;height:100%;object-fit:cover;display:block}.wz-mission-cta .music-item .music-thumb .reward-chip{position:absolute;top:.5rem;left:.5rem;z-index:2;display:flex;align-items:center;gap:.125rem;padding:.125rem .5rem;border-radius:1.5rem;background:#fffffff2;color:#141414;font-size:.75rem;font-weight:600;line-height:160%}.wz-mission-cta .music-item .music-thumb .reward-chip img{width:1.125rem}.wz-mission-cta .music-item .music-info{flex:1;min-width:0;overflow:hidden}.wz-mission-cta .music-item .music-info .music-title{font-size:1rem;font-weight:500;color:#4a4a4a;line-height:140%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.wz-mission-cta .music-item .music-info .music-artist{font-size:.875rem;color:#767676;line-height:140%}.wz-mission-cta .music-item .music-info .music-meta{display:flex;align-items:center;margin-top:.5rem}.wz-mission-cta .music-item .music-info .music-meta .music-badge{display:inline-flex;align-items:center;background:#fff0f0;color:#da3737;font-size:12px;font-weight:500;padding:.125rem .5rem;border-radius:1.5rem;line-height:140%}.wz-mission-cta .mission-card{display:block;text-decoration:none;overflow:hidden;border-radius:.5rem}.wz-mission-cta .mission-card .mission-thumb{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.wz-mission-cta .mission-card .mission-thumb>img{width:100%;height:100%;object-fit:cover;display:block}.wz-mission-cta .mission-card .mission-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 45%,#000c)}.wz-mission-cta .mission-card .mission-thumb .mission-overlay{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:2}.wz-mission-cta .mission-card .mission-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.wz-mission-cta .mission-card .mission-title-row .reward-chip{position:static;flex-shrink:0}.wz-mission-cta .mission-card .mission-title{font-size:1.5rem;font-weight:700;color:#fff;line-height:140%;text-shadow:0 2px 8px rgba(0,0,0,.4);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@container wzframe (max-width: 520px){.wz-mission-cta .mission-card .mission-title{font-size:1.125rem}}.wz-mission-cta .mission-card .mission-artist{font-size:1.125rem;color:#fffc;line-height:140%;margin-top:.25rem;text-shadow:0 2px 8px rgba(0,0,0,.4)}@container wzframe (max-width: 520px){.wz-mission-cta .mission-card .mission-artist{font-size:.875rem}}.wz-mission-cta .mission-card .reward-chip{position:absolute;top:.5rem;left:.5rem;z-index:2;display:flex;align-items:center;gap:.125rem;padding:.25rem 1rem;border-radius:1.5rem;background:#fffffff2;color:#141414;font-size:1.125rem;font-weight:600;line-height:160%}.wz-mission-cta .mission-card .reward-chip img{width:1.5rem}.wz-mission-cta.wz-mission-cta--full{background:none;padding:3.5rem 0}@container wzframe (max-width: 520px){.wz-mission-cta.wz-mission-cta--full{padding:2.5rem 0}}.mission-cta-full{display:flex;align-items:center;justify-content:center;padding:0 1.5rem;text-decoration:none}.mission-cta-full-btn{position:absolute;left:1.5rem;right:1.5rem;bottom:2rem;border:none;background:#ffffff59;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:inline-flex;align-items:center;width:auto;justify-content:center;padding:1.75rem 3.5rem;border-radius:999px;color:#fff;font-size:1.5rem;font-weight:700;white-space:nowrap;box-shadow:0 4px 16px #00000040;gap:.25rem}.mission-cta-full-btn img{width:2rem}@container wzframe (max-width: 520px){.mission-cta-full-btn{font-size:1rem;padding:.75rem 2.25rem;bottom:1.5rem}}.wz-signup-cta{padding:2rem 0}.wz-signup-cta .signup-cta-box{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem;border-radius:.75rem;background:#f6f6f6}@container wzframe (max-width: 520px){.wz-signup-cta .signup-cta-box{flex-direction:column;align-items:flex-start;gap:1rem}}.wz-signup-cta .signup-cta-title{font-size:1rem;font-weight:600;color:#141414;line-height:140%;word-break:keep-all}@container wzframe (max-width: 520px){.wz-signup-cta .signup-cta-title{font-size:.875rem}}.wz-signup-cta .signup-cta-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:999px;background:#00bc81;color:#fff;font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap}@container wzframe (max-width: 520px){.wz-signup-cta .signup-cta-btn{width:100%}}.wz-interview{position:relative;background:#141414;color:#141414;padding:12.5rem 0 4rem;height:100vh}@container wzframe (max-width: 520px){.wz-interview{height:auto;padding:3rem 0 7.5rem}}.wz-interview .section-inner{position:relative;height:54rem}@container wzframe (max-width: 520px){.wz-interview .section-inner{height:auto;display:flex;flex-direction:column;gap:1.5rem}}.wz-interview .interview-top{position:absolute;z-index:2;top:0;left:1.5rem;width:32rem}@container wzframe (max-width: 520px){.wz-interview .interview-top{position:static;width:100%}}.wz-interview .interview-top .interview-eyebrow{display:block;font-size:.875rem;font-weight:500;letter-spacing:.05em;color:#00bc81;margin-bottom:1rem}.wz-interview .interview-top .section-heading{margin-bottom:-2.25rem;font-size:4.5rem;font-family:Pretendard;color:#fff}@container wzframe (max-width: 520px){.wz-interview .interview-top .section-heading{font-size:1.5rem;margin-bottom:0}}.wz-interview .interview-visual{position:absolute;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);width:30rem;aspect-ratio:4/5;border-radius:.25rem;overflow:hidden}@container wzframe (max-width: 520px){.wz-interview .interview-visual{position:static;transform:none;width:100%}}.wz-interview .interview-visual .interview-photo{width:100%;height:100%;object-fit:cover;display:block}.wz-interview .interview-visual .section-label{position:absolute;left:1.5rem;bottom:1.5rem;margin-bottom:0;padding:.5rem 1rem;background:#ffffffeb;border-radius:.25rem;color:#fff}.wz-interview .interview-visual .section-label em{color:#00bc81}.wz-interview .interview-bottom{position:absolute;z-index:2;right:1.5rem;bottom:0;width:22rem}@container wzframe (max-width: 520px){.wz-interview .interview-bottom{position:static;width:100%}}.wz-interview .interview-bottom .interview-intro{font-size:2rem;font-weight:600;line-height:140%;padding:1.25rem 0;color:#fff;word-break:keep-all}.wz-interview .interview-bottom .interview-intro:before{content:"“";margin-right:.25rem;font-weight:900}.wz-interview .interview-bottom .interview-intro:after{content:"”";margin-left:.25rem;font-weight:900}@container wzframe (max-width: 520px){.wz-interview .interview-bottom .interview-intro{padding:1rem 0;font-size:1.125rem;margin-bottom:0;border-top:1px solid #fff;border-bottom:1px solid #fff;margin-bottom:1.5rem}}.wz-interview .interview-bottom .interview-body{font-size:1.125rem;line-height:1.75;color:#fff;font-weight:400;word-break:keep-all}@container wzframe (max-width: 520px){.wz-interview .interview-bottom .interview-body{font-size:1rem}}.wz-interview .interview-link{display:flex;align-items:center;gap:.5rem;width:fit-content;margin:8.5rem auto 0;font-size:1.125rem;font-weight:700;color:#fff;position:absolute;left:50%;transform:translate(-50%);bottom:5.5rem}.wz-interview .interview-link svg{width:1rem;height:1rem;transition:transform .4s ease}.wz-interview .interview-link:hover svg{transform:rotate(360deg) scale(1.2)}@container wzframe (max-width: 520px){.wz-interview .interview-link{bottom:2.25rem;font-size:1rem}}.wz-streaming{padding:7.5rem 0}@container wzframe (max-width: 520px){.wz-streaming{padding:3rem 0}}.wz-streaming .section-heading{margin-bottom:.75rem;font-size:3.5rem}@container wzframe (max-width: 520px){.wz-streaming .section-heading{font-size:2rem}}.wz-streaming .section-subheading{font-size:1.25rem;font-weight:400;color:#767676;margin-bottom:3rem}@container wzframe (max-width: 520px){.wz-streaming .section-subheading{font-size:.875rem;margin-bottom:1.5rem}}.wz-streaming .primary-stream-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:3.5rem}.wz-streaming .primary-stream-grid .primary-stream-service{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;gap:1.25rem;min-height:11.5rem;padding:1.5rem;border-radius:.75rem;background:#181818}@container wzframe (max-width: 520px){.wz-streaming .primary-stream-grid .primary-stream-service{min-height:0;padding:1.25rem;border-radius:.5rem}}.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-brand{position:absolute;top:1.25rem;right:1.25rem;width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-brand svg{width:100%;height:100%}.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-body{display:flex;align-items:center;gap:1.25rem;padding-right:2.5rem}@container wzframe (max-width: 520px){.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-body{gap:1rem;padding-right:2rem}}.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-visual{aspect-ratio:1;width:6.25rem;flex-shrink:0;border-radius:.5rem;overflow:hidden}@container wzframe (max-width: 520px){.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-visual{width:5rem}}.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-visual img{object-fit:cover;width:100%;height:100%;display:block}.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-copy{min-width:0;display:flex;flex-direction:column;gap:.75rem}.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-copy strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:700;color:#fff;display:block;overflow:hidden}@container wzframe (max-width: 520px){.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-copy strong{font-size:1rem}}.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-copy .primary-player-meta{display:flex;align-items:center;gap:.75rem}.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-copy .primary-player-meta .primary-player-badge{flex-shrink:0;font-size:.6875rem;font-weight:700;color:#141414;background:#ffffffbf;padding:.125rem .5rem;border-radius:.25rem}.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-copy .primary-player-meta .primary-player-artist{color:#ffffff94;font-size:1rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-copy .primary-player-save{display:flex;align-items:center;gap:.5rem;width:fit-content;font-size:.875rem;font-weight:700;color:#fff}.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-copy .primary-player-save svg{flex-shrink:0;width:1.25rem;height:1.25rem}.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-actions{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem}.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-actions .primary-player-more{color:#ffffff85;font-size:1.125rem;letter-spacing:.1em}.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-actions .primary-player-play-btn{flex-shrink:0;width:3rem;height:3rem;border-radius:50%;background:#fff;color:#111;display:flex;align-items:center;justify-content:center}.wz-streaming .primary-stream-grid .primary-stream-service .primary-player-actions .primary-player-play-btn svg{width:1.25rem;height:1.25rem}.wz-streaming .streaming-app-note{color:#7c776f;margin:15px 0 0;font-size:9px;line-height:1.6}.wz-streaming .streaming-secondary{display:flex;flex-direction:column;gap:1rem}.wz-streaming .streaming-secondary-title{font-size:1.125rem;font-weight:700;height:1.5rem}.wz-streaming .streaming-secondary-grid{display:flex;align-items:center;gap:2.625rem}@container wzframe (max-width: 520px){.wz-streaming .streaming-secondary-grid{gap:1.25rem;flex-wrap:wrap}}.wz-streaming .streaming-secondary-grid .secondary-stream-service{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s,transform .15s}.wz-streaming .streaming-secondary-grid .secondary-stream-service:hover{transform:translateY(-2px)}.wz-streaming .streaming-secondary-grid .secondary-stream-service .service-icon{flex:none;height:30px;width:auto;max-width:100%;display:block}@container wzframe (max-width: 520px){.wz-streaming .streaming-secondary-grid .secondary-stream-service .service-icon{height:1.125rem}}.wz-streaming .streaming-secondary-grid .secondary-stream-service.melon .service-icon{height:35px}.wz-streaming .streaming-secondary-grid .secondary-stream-service.spotify .service-icon{height:60px}@container wzframe (max-width: 520px){.wz-streaming .streaming-secondary-grid .secondary-stream-service.spotify .service-icon{height:36px}}.wz-streaming .streaming-secondary-grid .secondary-stream-service.youtube-music .service-icon{height:68px}@container wzframe (max-width: 520px){.wz-streaming .streaming-secondary-grid .secondary-stream-service.youtube-music .service-icon{height:42px}}.wz-streaming .streaming-secondary-grid .secondary-stream-service.disabled{opacity:.4;cursor:default}.wz-streaming .streaming-secondary-grid .secondary-stream-service.disabled:hover{opacity:.4;transform:none}.wz-dark-group .wz-teaser{padding:7.5rem 0}@container wzframe (max-width: 520px){.wz-dark-group .wz-teaser{padding:3rem 0}}.wz-dark-group .wz-teaser.wz-teaser--light{background:#f6f6f6}.wz-dark-group .wz-teaser .section-inner{display:flex;flex-direction:column;padding:0 1.5rem}.wz-dark-group .wz-teaser .section-heading{margin-bottom:.75rem;font-size:2rem}@container wzframe (max-width: 520px){.wz-dark-group .wz-teaser .section-heading{font-size:1.5rem}}.wz-dark-group .wz-teaser .teaser-mission-heading{display:flex;align-items:center;gap:.5rem}.wz-dark-group .wz-teaser .teaser-mission-heading img{width:2rem}@container wzframe (max-width: 520px){.wz-dark-group .wz-teaser .teaser-mission-heading img{width:1.5rem}}.wz-dark-group .wz-teaser .section-subheading{font-size:1.125rem;font-weight:400;margin-bottom:3rem}@container wzframe (max-width: 520px){.wz-dark-group .wz-teaser .section-subheading{font-size:.875rem;margin-bottom:1.25rem}}.wz-dark-group .wz-teaser .teaser-video{position:relative;aspect-ratio:16/9;overflow:hidden}.wz-dark-group .wz-teaser .teaser-video .teaser-yt-frame{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block}.wz-dark-group .wz-teaser .teaser-video .teaser-mission-cta{position:absolute;inset:0;z-index:2;padding:0 1.5rem}@container wzframe (max-width: 520px){.wz-dark-group .wz-teaser .teaser-video .teaser-mission-cta{padding:0 1rem}}.wz-dark-group .wz-teaser .teaser-video .reel-thumb{display:block;position:relative;width:100%;height:100%;overflow:hidden;background:#cfcfcf}.wz-dark-group .wz-teaser .teaser-video .reel-thumb>img{width:100%;height:100%;object-fit:cover;display:block}.wz-dark-group .wz-teaser .teaser-video .reel-thumb .reward-chip{position:absolute;top:.5rem;left:.5rem;z-index:2;display:flex;align-items:center;gap:.125rem;padding:.125rem .5rem;border-radius:1.5rem;background:#fffffff2;color:#141414;font-size:.75rem;font-weight:600;line-height:160%}.wz-dark-group .wz-teaser .teaser-video .reel-thumb .reward-chip img{width:1.125rem}.wz-dark-group .wz-teaser .teaser-video .reel-thumb .teaser-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4rem}.wz-dark-group .wz-teaser .teaser-video .reel-thumb .teaser-play-icon svg{width:100%;height:auto;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}@container wzframe (max-width: 520px){.wz-dark-group .wz-teaser .teaser-video .reel-thumb .teaser-play-icon{width:3rem}}.wz-dark-group .wz-teaser .teaser-caption{display:flex;align-items:center;justify-content:space-between;font-size:1rem}@container wzframe (max-width: 520px){.wz-dark-group .wz-teaser .teaser-caption{flex-direction:column;align-items:flex-start;gap:.5rem}}.wz-dark-group .wz-teaser .teaser-caption .teaser-title{font-weight:700}.wz-dark-group .wz-teaser .teaser-caption .teaser-yt{font-size:.875rem}.wz-notes{padding:5.5rem 0}@container wzframe (max-width: 520px){.wz-notes{padding:3rem 0}}.wz-event{background:#ffe6e6;padding:4rem 2rem}@container wzframe (max-width: 520px){.wz-event{padding:2.5rem 0}}.wz-event .event-banner{position:relative;min-height:21.875rem;margin:0 auto;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;color:inherit}.wz-event .event-banner .event-content{position:relative;z-index:1;padding:3.5rem 2rem}@container wzframe (max-width: 520px){.wz-event .event-banner .event-content{padding:2.25rem 1.25rem}}.wz-event .event-banner .event-content .event-badge{display:inline-block;margin-bottom:1rem;padding:.75rem 2rem;border-radius:999px;background:#c5095b;font-size:1.125rem;font-weight:500;letter-spacing:.04em;color:#fff}.wz-event .event-banner .event-content .event-heading{font-size:4rem;font-weight:900;color:#141414;line-height:1.3;letter-spacing:-.02em;margin-bottom:1.25rem}@container wzframe (max-width: 520px){.wz-event .event-banner .event-content .event-heading{font-size:3rem}}.wz-event .event-banner .event-content .event-heading em{font-style:normal;background:linear-gradient(90deg,#f453ff,#c5095b);-webkit-background-clip:text;background-clip:text;color:transparent}.wz-event .event-banner .event-content .event-desc{font-size:1.5rem;color:#a54923d9;line-height:1.6}@container wzframe (max-width: 520px){.wz-event .event-banner .event-content .event-desc{font-size:1rem}}.wz-event .event-banner .event-content .event-prizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:4.5rem 0;max-width:34rem;margin-left:auto;margin-right:auto}@container wzframe (max-width: 520px){.wz-event .event-banner .event-content .event-prizes{padding:1.5rem 0;max-width:100%}}.wz-event .event-banner .event-content .event-prizes .event-prize{text-align:center;padding:.5rem .75rem;border-radius:.75rem}.wz-event .event-banner .event-content .event-prizes .event-prize .event-prize-icon{width:11.25rem;height:11.25rem;border-radius:50%;background:#9e00001a;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center}@container wzframe (max-width: 520px){.wz-event .event-banner .event-content .event-prizes .event-prize .event-prize-icon{width:7rem;height:7rem}}.wz-event .event-banner .event-content .event-prizes .event-prize .event-prize-icon img{width:15rem;flex-shrink:0;object-fit:cover;border-radius:50%;display:block}@container wzframe (max-width: 520px){.wz-event .event-banner .event-content .event-prizes .event-prize .event-prize-icon img{width:9rem}}.wz-event .event-banner .event-content .event-prizes .event-prize .event-prize-badge{display:flex;flex-direction:column;width:100%;min-height:3.75rem;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem;padding:.5rem 1rem;color:#141414;font-size:1.125rem;font-weight:300;line-height:1.4}.wz-event .event-banner .event-content .event-prizes .event-prize .event-prize-badge strong{font-weight:900}@container wzframe (max-width: 520px){.wz-event .event-banner .event-content .event-prizes .event-prize .event-prize-badge{font-size:.875rem}}.event-missions{display:flex;flex-direction:column;gap:6.25rem;margin-bottom:2rem}@container wzframe (max-width: 520px){.event-missions{gap:4rem}}.event-missions .event-mission-row{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.25rem;background:#fff;border-radius:1rem}.event-missions .event-mission-row .event-mission-badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:30rem;max-width:90%;padding:1.5rem 3rem;background:#00bc81;color:#fff;font-size:2rem;font-weight:800;letter-spacing:.03em;border-radius:.75rem;box-shadow:0 .25rem .75rem #0000004d;transition:opacity .2s;z-index:3}.event-missions .event-mission-row .event-mission-badge:before,.event-missions .event-mission-row .event-mission-badge:after{content:"";position:absolute;top:50%;width:.625rem;height:.625rem;border-radius:50%;background:#000c;box-shadow:inset 0 1px 2px #00000073;transform:translateY(-50%)}.event-missions .event-mission-row .event-mission-badge:before{left:1.5rem}.event-missions .event-mission-row .event-mission-badge:after{right:1.5rem}@container wzframe (max-width: 520px){.event-missions .event-mission-row .event-mission-badge{font-size:1rem;padding:1rem 1.25rem;width:14rem}}.event-missions .event-mission-row .event-mission-box{width:100%;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:4.5rem 2rem 2.5rem;border-radius:1rem;overflow:hidden}@container wzframe (max-width: 520px){.event-missions .event-mission-row .event-mission-box{gap:1.5rem;padding:3rem 1.25rem 1.5rem}}.event-missions .event-mission-row .event-mission-info{position:relative;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.event-missions .event-mission-row .event-mission-info .mission-stamp{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-14deg);width:4rem;height:4rem;align-items:center;justify-content:center;border:3px solid #e0364d;border-radius:50%;background:#ffffffe6;color:#e0364d;font-size:.75rem;font-weight:900;letter-spacing:.05em;z-index:3}.event-missions .event-mission-row .event-mission-info .mission-stamp:before{content:"";position:absolute;inset:4px;border:1px solid #e0364d;border-radius:50%}.event-missions .event-mission-row .event-mission-info .event-mission-title{display:flex;flex-direction:column;align-items:center;gap:1rem}.event-missions .event-mission-row .event-mission-info .event-mission-title .event-mission-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;padding:.75rem;border-radius:50%;background:#f6f6f6;transition:opacity .2s}.event-missions .event-mission-row .event-mission-info .event-mission-title .event-mission-icon svg{width:100%;height:100%}.event-missions .event-mission-row .event-mission-info .event-mission-title .event-mission-icon--kakao svg{border-radius:.375rem}.event-missions .event-mission-row .event-mission-info .event-mission-title .event-mission-icon--youtube svg{width:100%;height:auto;color:#fff}.event-missions .event-mission-row .event-mission-info .event-mission-title .event-mission-icon--pencil svg{transform:scaleX(-1)}.event-missions .event-mission-row .event-mission-info strong{display:block;font-size:1.5rem;font-weight:800;color:#141414;transition:opacity .2s}@container wzframe (max-width: 520px){.event-missions .event-mission-row .event-mission-info strong{font-size:1.125rem}}.event-missions .event-mission-row .event-mission-info p{max-width:24rem;margin:0 auto;font-size:1.25rem;color:#767676;line-height:1.5;transition:opacity .2s}@container wzframe (max-width: 520px){.event-missions .event-mission-row .event-mission-info p{font-size:.875rem}}.event-missions .event-mission-row .event-mission-action-group{position:relative;width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:5rem 5% 1rem}@container wzframe (max-width: 520px){.event-missions .event-mission-row .event-mission-action-group{padding:5rem 1.5rem 1rem}}.event-missions .event-mission-row .mission-stamp--device{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-14deg);width:4rem;height:4rem;align-items:center;justify-content:center;border:3px solid #e0364d;border-radius:50%;background:#ffffffe6;color:#e0364d;font-size:.75rem;font-weight:900;letter-spacing:.05em;z-index:5}.event-missions .event-mission-row .mission-stamp--device:before{content:"";position:absolute;inset:4px;border:1px solid #e0364d;border-radius:50%}.event-missions .event-mission-row .event-mission-device{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:auto;z-index:1;pointer-events:none}.event-missions .event-mission-row[data-mission="1"] .event-mission-action{max-width:32rem}.event-missions .event-mission-row .event-mission-action{position:relative;z-index:2;flex-shrink:0;width:100%;max-width:26rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.event-missions .event-mission-row .event-mission-action .event-mission-thumb{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:.5rem;overflow:hidden}.event-missions .event-mission-row .event-mission-action .event-mission-thumb img{width:100%;height:100%;object-fit:cover;display:block}.event-missions .event-mission-row .event-mission-action .event-mission-thumb .event-mission-thumb-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center}.event-missions .event-mission-row .event-mission-action .event-mission-thumb .event-mission-thumb-play svg{width:1.25rem;height:1.25rem}.event-missions .event-mission-row .event-mission-action .event-mission-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:3rem;padding:0 1.5rem;background:linear-gradient(160deg,#53ffa0,#00bc81);color:#fff;font-size:.875rem;font-weight:700;font-family:inherit;border:none;border-radius:999px;cursor:pointer}.event-missions .event-mission-row .event-mission-action .event-mission-btn--kakao{height:5.625rem;font-size:1.5rem;border-radius:3rem;width:100%;padding:.75rem 2rem;gap:.5rem;cursor:pointer;background:#fbdb00;color:#010002;border:1px solid rgb(239,209,0)}@container wzframe (max-width: 520px){.event-missions .event-mission-row .event-mission-action .event-mission-btn--kakao{height:4rem;font-size:1.125rem;padding:.75rem 1.5rem}}.event-missions .event-mission-row .event-mission-action .event-mission-btn--outline{background:#fff;color:#00bc81;border:1px solid #00bc81;height:3.75rem;font-size:1.125rem;border-radius:2rem;width:100%;padding:.75rem 2rem}.event-missions .event-mission-row .event-mission-action .event-mission-btn--outline:hover{background:#00bc81;color:#fff}@container wzframe (max-width: 520px){.event-missions .event-mission-row .event-mission-action .event-mission-btn--outline{height:3rem;font-size:1rem}}.event-missions .event-mission-row .event-mission-action .event-mission-btn-icon{display:inline-flex;width:1.25rem;height:1.25rem;flex-shrink:0}.event-missions .event-mission-row .event-mission-action .event-mission-btn-icon svg{width:100%;height:100%;display:block}.event-missions .event-mission-row .event-mission-action .event-mission-count{display:flex;align-items:center;justify-content:center;align-self:stretch;text-align:center;font-size:1rem;height:1.5rem;font-weight:600;color:#141414;margin:0}.event-missions .event-mission-row .event-mission-action .event-mission-count strong{color:#00bc81;font-weight:800;padding:0 .25rem}.event-missions .event-mission-row .event-mission-upload{position:relative;z-index:2;width:100%;max-width:26rem;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding:1.25rem;background:#f6f6f6;border-radius:.5rem}.event-missions .event-mission-row .event-mission-upload .event-mission-upload-row{display:flex;align-items:center;gap:.75rem}.event-missions .event-mission-row .event-mission-upload .event-mission-upload-row .event-mission-upload-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:.375rem;height:3rem;padding:0 1rem;border:1px dashed #a3a3a3;border-radius:.5rem;font-size:1rem;font-weight:600;color:#141414;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}.event-missions .event-mission-row .event-mission-upload .event-mission-upload-row .event-mission-upload-btn:hover{border-color:#00bc81;background:#53ffa01f}@container wzframe (max-width: 520px){.event-missions .event-mission-row .event-mission-upload .event-mission-upload-row .event-mission-upload-btn{height:2.25rem;font-size:.875rem;padding:0 .5rem;border-radius:.25rem}}.event-missions .event-mission-row .event-mission-upload .event-mission-upload-row .event-mission-upload-icon{font-size:1rem;font-weight:700;color:#00bc81}@container wzframe (max-width: 520px){.event-missions .event-mission-row .event-mission-upload .event-mission-upload-row .event-mission-upload-icon{font-size:.875rem}}.event-missions .event-mission-row .event-mission-upload .event-mission-upload-row .event-mission-upload-filename{font-size:1rem;color:#767676}@container wzframe (max-width: 520px){.event-missions .event-mission-row .event-mission-upload .event-mission-upload-row .event-mission-upload-filename{font-size:.875rem}}.event-missions .event-mission-row .event-mission-upload .event-mission-upload-submit{display:flex;align-items:center;justify-content:center;width:100%;height:4.5rem;background:#141414;color:#fff;font-size:1.5rem;font-weight:700;font-family:inherit;border:none;border-radius:.5rem;cursor:pointer}@container wzframe (max-width: 520px){.event-missions .event-mission-row .event-mission-upload .event-mission-upload-submit{height:3rem;border-radius:.25rem;font-size:1.125rem}}.event-missions .event-mission-row.cleared .event-mission-icon,.event-missions .event-mission-row.cleared .event-mission-badge,.event-missions .event-mission-row.cleared .event-mission-info strong,.event-missions .event-mission-row.cleared .event-mission-info p{opacity:.3}.event-missions .event-mission-row.cleared .mission-stamp{display:flex}.event-missions .event-mission-row[data-mission="2"].cleared .event-mission-icon,.event-missions .event-mission-row[data-mission="2"].cleared .event-mission-badge,.event-missions .event-mission-row[data-mission="2"].cleared .event-mission-info strong,.event-missions .event-mission-row[data-mission="2"].cleared .event-mission-info p{opacity:1}.event-missions .event-mission-row[data-mission="2"].cleared .event-mission-device,.event-missions .event-mission-row[data-mission="2"].cleared .event-mission-action,.event-missions .event-mission-row[data-mission="2"].cleared .event-mission-upload{opacity:.3}.event-missions .event-mission-row[data-mission="2"].cleared .event-mission-info .mission-stamp{display:none}.notes-card{position:relative;width:100%;max-width:44rem;margin:0 auto;text-align:left;color:#141414;border-radius:.75rem;padding:0 1.5rem}@container wzframe (max-width: 520px){.notes-card{padding:0}}.notes-card .event-mission-comment{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;padding-bottom:1.25rem;margin-bottom:1.25rem}.notes-card .event-mission-comment .event-mission-comment-input{resize:none;height:5.5rem;padding:.75rem;border:none;background:#f6f6f6;border-radius:.5rem;font-family:inherit;font-size:1rem;color:#141414}.notes-card .event-mission-comment .event-mission-comment-input::placeholder{color:#a3a3a3}.notes-card .event-mission-comment .event-mission-comment-input:focus{outline:none;border-color:#00bc81}@container wzframe (max-width: 520px){.notes-card .event-mission-comment .event-mission-comment-input{font-size:.875rem}}.notes-card .event-mission-comment .event-mission-comment-submit{display:flex;align-items:center;justify-content:center;width:100%;height:4.5rem;background:#141414;color:#fff;font-size:1.5rem;font-weight:700;font-family:inherit;border:none;border-radius:.5rem;cursor:pointer}@container wzframe (max-width: 520px){.notes-card .event-mission-comment .event-mission-comment-submit{height:3rem;border-radius:.25rem;font-size:1.125rem}}.notes-card .notes-tag{position:absolute;top:1rem;right:1.5rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;color:#767676}.notes-card .notes-list{display:flex;flex-direction:column}.notes-card .notes-list .notes-row{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.notes-card .notes-list .notes-row:last-child{border-bottom:none}.notes-card .notes-list .notes-row .notes-meta{display:flex;align-items:baseline;justify-content:space-between}.notes-card .notes-list .notes-row .notes-meta .notes-name{font-size:1rem;font-weight:700;color:#141414;opacity:.6}.notes-card .notes-list .notes-row .notes-meta .notes-date{font-size:1rem;color:#767676;font-weight:400}.notes-card .notes-list .notes-row .notes-comment{font-size:1rem;color:#141414;line-height:1.5;font-weight:400}@container wzframe (max-width: 520px){.notes-card .notes-list .notes-row .notes-comment{font-size:.875rem}}.notes-card .notes-pagination{display:flex;align-items:center;justify-content:center;gap:1.25rem;padding-top:1.25rem}.notes-card .notes-pagination .notes-page-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid #e0e0e0;border-radius:50%;background:#fff;color:#141414;cursor:pointer;transition:background .2s}.notes-card .notes-pagination .notes-page-btn svg{width:1rem;height:1rem}.notes-card .notes-pagination .notes-page-btn:hover:not(:disabled){background:#f6f6f6}.notes-card .notes-pagination .notes-page-btn:disabled{opacity:.3;cursor:default}.notes-card .notes-pagination .notes-page-indicator{font-size:.875rem;font-weight:600;color:#767676;min-width:3rem;text-align:center}.wz-event-notice{background:#f6f6f6;padding:3rem 1.5rem}@container wzframe (max-width: 520px){.wz-event-notice{padding:2rem 1.5rem}}.wz-event-notice .section-inner{padding:0}.wz-event-notice .event-notice-title{font-size:1.125rem;font-weight:700;color:#141414;margin-bottom:1rem}.wz-event-notice .event-notice-list{display:flex;flex-direction:column;gap:.5rem}.wz-event-notice .event-notice-list li{position:relative;padding-left:.75rem;font-size:1rem;line-height:1.6;color:#767676}@container wzframe (max-width: 520px){.wz-event-notice .event-notice-list li{font-size:.875rem}}.wz-event-notice .event-notice-list li:before{content:"";position:absolute;left:0;top:.625rem;width:3px;height:3px;background:#767676;border-radius:50%}.wz-event-notice .event-notice-list li.event-notice-item--link:before{display:none}.wz-event-notice .event-notice-list .event-notice-link{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;text-decoration:underline;cursor:pointer;text-align:left}.wz-promo{background:#f6f6f6;padding:5.5rem 0}@container wzframe (max-width: 520px){.wz-promo{padding:3rem 0}}.wz-promo .section-inner{background:linear-gradient(120deg,#2f6fdb,#58c0e8 55%,#8fe3c9);border-radius:1rem;display:grid;grid-template-columns:1fr 25rem;align-items:center;overflow:hidden;padding:0}@container wzframe (max-width: 520px){.wz-promo .section-inner{grid-template-columns:1fr}}.wz-promo .promo-visual{align-self:stretch;width:100%;height:100%;object-fit:cover;display:block}@container wzframe (max-width: 520px){.wz-promo .promo-visual{min-height:12.5rem}}.wz-promo .promo-content{padding:3rem;color:#fff}@container wzframe (max-width: 520px){.wz-promo .promo-content{padding:2rem 1.25rem}}.wz-promo .promo-content .promo-title{font-size:2rem;font-weight:800;line-height:1.35;margin-bottom:.75rem}@container wzframe (max-width: 520px){.wz-promo .promo-content .promo-title{font-size:1.5rem}}.wz-promo .promo-content .promo-desc{font-size:.875rem;color:#ffffffd9;margin-bottom:1.5rem}.wz-promo .promo-content .promo-btn{display:inline-flex;align-items:center;height:3rem;padding:0 1.5rem;background:#fff;color:#2f6fdb;font-weight:700;font-size:.875rem;border-radius:999px}.wz-more{background:#fff;padding:5.5rem 0}@container wzframe (max-width: 520px){.wz-more{padding:3rem 0}}.wz-more .wz-more-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:3rem}@container wzframe (max-width: 520px){.wz-more .wz-more-header{margin-bottom:1.5rem}}.wz-more .wz-more-header .section-heading{margin-bottom:0;font-size:2rem}.wz-more .album-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem 1.25rem}@container wzframe (max-width: 520px){.wz-more .album-cards{grid-template-columns:repeat(2,1fr);gap:1.25rem .75rem}}.wz-more .album-cards .album-card{display:flex;flex-direction:column;color:#141414}.wz-more .album-cards .album-card .album-cover-wrap{position:relative;display:block;overflow:hidden;margin-bottom:1.5rem}@container wzframe (max-width: 520px){.wz-more .album-cards .album-card .album-cover-wrap{margin-bottom:.75rem}}.wz-more .album-cards .album-card .album-cover{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.wz-more .album-cards .album-card .album-cover-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000;opacity:0;transition:opacity .2s,background .2s}.wz-more .album-cards .album-card .album-cover-overlay svg{width:2rem;height:2rem;color:#fff}.wz-more .album-cards .album-card:hover .album-cover-overlay{opacity:1;background:#0006}.wz-more .album-cards .album-card .album-title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container wzframe (max-width: 520px){.wz-more .album-cards .album-card .album-title{font-size:1.125rem}}.wz-more .album-cards .album-card .album-artist{font-size:1rem;font-weight:500;color:#767676;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container wzframe (max-width: 520px){.wz-more .album-cards .album-card .album-artist{font-size:.875rem}}.wz-more .post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1.5rem}@container wzframe (max-width: 520px){.wz-more .post-grid{gap:1.25rem 1rem}}.wz-more .post-grid .post-card{display:flex;flex-direction:column;color:#141414;text-decoration:none}.wz-more .post-grid .post-card .post-thumb{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;margin-bottom:.75rem;background:#f6f6f6}.wz-more .post-grid .post-card .post-thumb img{width:100%;height:100%;object-fit:cover;display:block}.wz-more .post-grid .post-card .post-tag{display:inline-block;font-size:.875rem;font-weight:700;letter-spacing:.06em;color:#00bc81;margin-bottom:.375rem;padding:0 .25rem}.wz-more .post-grid .post-card .post-title{font-size:1rem;font-weight:700;line-height:1.4;min-height:2.8em;margin-bottom:.375rem;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 .25rem}.wz-more .post-grid .post-card .post-desc{font-size:.875rem;line-height:1.5;color:#767676;min-height:3em;margin-bottom:.75rem;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0 .25rem}.wz-more .post-grid .post-card .post-meta{margin-top:auto;display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#a3a3a3;padding:0 .25rem}.wz-footer{height:5.5rem;display:flex;align-items:center;justify-content:space-between;padding:0 3rem;background:#141414}@container wzframe (max-width: 520px){.wz-footer{height:auto;flex-direction:column;gap:1rem;padding:2rem 1.5rem 3rem}}.wz-footer .wz-footer-logo{font-size:1rem;font-weight:800;color:#fff}.wz-footer .wz-footer-logo img{width:7rem}.wz-footer .wz-footer-links{display:flex;gap:1.5rem}.wz-footer .wz-footer-links a{font-size:13px;color:#fff}.wz-list-head{background:#fff;padding:1.5rem 0 .75rem;border-bottom:1px solid #eeeeee;display:flex;align-items:center}.wz-list-head .wz-list-title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:#141414;margin-bottom:1.25rem}.wz-list-head .wz-list-filter{display:flex;gap:.5rem;flex-wrap:wrap}.wz-list-head .wz-list-filter button{border:1px solid #e0e0e0;background:#fff;color:#767676;font-size:.875rem;font-weight:600;padding:.5rem 1.125rem;border-radius:999px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.wz-list-head .wz-list-filter button.active{background:#141414;border-color:#141414;color:#fff}.wz-list-body{background:#fff;padding:2rem 0 4rem}.wz-list-body .post-grid{display:grid;grid-template-columns:1fr;gap:2.25rem}.wz-list-body .post-grid .post-card{display:flex;flex-direction:column;color:#141414}.wz-list-body .post-grid .post-card .post-thumb{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;margin-bottom:1.25rem;background:#f6f6f6}.wz-list-body .post-grid .post-card .post-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.wz-list-body .post-grid .post-card .post-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.06em;color:#00bc81;margin-bottom:.625rem}.wz-list-body .post-grid .post-card .post-title{font-size:1.1875rem;font-weight:700;line-height:1.4;margin-bottom:.5rem;word-break:keep-all}.wz-list-body .post-grid .post-card .post-desc{font-size:.9375rem;line-height:1.6;color:#767676;margin-bottom:1.125rem;word-break:keep-all;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wz-list-body .post-grid .post-card .post-meta{margin-top:auto;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#a3a3a3}.wz-list-more{display:flex;justify-content:center;margin-top:2.25rem}.wz-list-more a{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:#141414;border:1px solid #e0e0e0;border-radius:999px;padding:.75rem 1.5rem}.wz-list-more a svg{width:1rem;height:1rem}.wz-list-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:3rem}@container wzframe (max-width: 520px){.wz-list-pagination{margin-top:2rem}}.wz-list-pagination .wz-list-page-numbers{display:flex;align-items:center;gap:.5rem}.wz-list-pagination .wz-list-page-btn{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid #e0e0e0;background:#fff;color:#141414;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.wz-list-pagination .wz-list-page-btn svg{width:1rem;height:1rem}.wz-list-pagination .wz-list-page-btn:hover:not(:disabled){background:#f6f6f6}.wz-list-pagination .wz-list-page-btn:disabled{opacity:.3;cursor:default}.wz-list-pagination .wz-list-page-btn.active{background:#00bc81;border-color:#00bc81;color:#fff}#app{display:contents}a,.nav-icon,.video-item{cursor:pointer}.loading-spinner.hidden{display:none}.bgm-controller{pointer-events:none}.bgm-controller .ytp-show-cards-title,.bgm-controller .ytp-large-play-button{display:none}.oauth-callback{display:flex;align-items:center;justify-content:center;width:100%;height:var(--app-height, 100vh);font-size:.875rem;color:#767676}.popup-overlay .popup-sheet .popup-btn-group{display:flex;width:100%}.popup-overlay .popup-sheet .popup-btn-group .popup-btn{flex:1}.popup-overlay .popup-sheet .popup-btn-group .popup-btn+.popup-btn{border-left:1px solid #eeeeee}.popup-overlay .popup-sheet .popup-btn-group .popup-btn.confirm{color:#00bc81;font-weight:700}.popup-message{white-space:pre-line;text-align:center}.point-card .withdraw-btn:disabled{background:#cfcfcf;color:#fff;cursor:not-allowed}.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.phone-code-hint{margin-top:.5rem;font-size:.875rem;line-height:160%;color:#767676}.phone-code-hint.is-error{color:#e0364d}.phone-code-hint.is-done{color:#00bc81}.edit-field-hint.is-error{color:#e0364d}.event-mission-btn:disabled,.event-mission-upload-submit:disabled,.event-mission-comment-submit:disabled{opacity:.45;cursor:default}.bank-list .bank-list-item .bank-list-blank{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#eef0f4;color:#8a9099;font-size:1.125rem;font-weight:700}.carousel{position:absolute;inset:0;display:block;overflow:hidden}.carousel .carousel-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .6s ease}.carousel .carousel-slide.is-on{opacity:1}.carousel .carousel-dots{position:absolute;right:.5rem;bottom:.5rem;display:flex;gap:.25rem;z-index:2}.carousel .carousel-dot{width:.3125rem;height:.3125rem;border-radius:50%;background:#fff6}.carousel .carousel-dot.is-on{background:#fff}.audio-player{position:relative;width:100%;height:100%}.audio-player .audio-cover{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#14141c}.audio-player .audio-cover>img{width:100%;height:100%;object-fit:cover;display:block}.audio-player .audio-cover-empty{color:#ffffff59;font-size:3rem}.audio-player .audio-toggle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4rem;height:4rem;border:0;border-radius:50%;background:#0000008c;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer}.audio-player .audio-toggle:disabled{opacity:.4;cursor:default}.audio-player .audio-status{position:absolute;left:0;right:0;bottom:.75rem;margin:0;color:#ffffffbf;font-size:.8125rem;text-align:center}.audio-player .audio-status--error{color:#ff8a95}.teaser-video--music{aspect-ratio:auto}.teaser-video--music .reel-thumb{position:relative;display:block;width:min(100%,22.5rem);margin:0 auto;aspect-ratio:1/1;overflow:hidden;border-radius:0}.teaser-video--music .reel-thumb>img{width:100%;height:100%;object-fit:cover;display:block}.teaser-play-icon--music svg{width:3.25rem;height:3.25rem}.reward-boost{margin-right:.375rem;padding:.125rem .375rem;border-radius:.75rem;background:#ffffff29;color:#ffd66b;font-size:.75rem;font-weight:800;line-height:1.5}.history-item .item-detail{margin-top:.125rem;color:#999;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-event .event-banner .event-content .event-prizes[data-columns="1"]{grid-template-columns:repeat(1,minmax(0,1fr));max-width:min(100%,17rem)}.wz-event .event-banner .event-content .event-prizes[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:min(100%,34rem)}.wz-event .event-banner .event-content .event-prizes[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:min(100%,51rem)}.wz-event .event-banner .event-content .event-prizes[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr));max-width:min(100%,68rem)}@container wzframe (max-width: 520px){.wz-event .event-banner .event-content .event-prizes[data-columns="3"],.wz-event .event-banner .event-content .event-prizes[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.wz-event .event-banner .event-content .event-prizes[data-columns="1"],.wz-event .event-banner .event-content .event-prizes[data-columns="2"],.wz-event .event-banner .event-content .event-prizes[data-columns="3"],.wz-event .event-banner .event-content .event-prizes[data-columns="4"]{max-width:100%}}.reward-box--off .reward-right{opacity:.4;filter:grayscale(1)}.reward-box--off .reward-time{color:#8e8e8e}.reward-box--off .progress-bar .progress-fill{background-color:#a8a8a8;animation:none}.popup-overlay--dialog{z-index:10000}.reward-claim-note{margin:.5rem 0 0;font-size:.75rem;line-height:1.5;color:#999;text-align:center}.desc-section .desc-text--bigo{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.08);color:#4a4a4a;white-space:pre-line}.reward-chip--boost{background:#fff3d4;color:#7a4b00}.reward-chip--boost .reward-chip-x{margin-left:.125rem;padding:0 .25rem;border-radius:.625rem;background:#ff9f1a;color:#fff;font-size:.75rem;font-weight:800;line-height:1.5}.tab-bar .tab-item[href="/mission"]{position:relative}.tab-bar .tab-item[href="/mission"]:after{content:"";position:absolute;top:.5rem;left:50%;transform:translate(4px);width:1.125rem;height:1.125rem;border-radius:50%;background:url(/images/point.png) center/contain no-repeat;pointer-events:none}body{height:var(--app-height, 100vh)}.page{height:var(--app-height, 100dvh)}.page--login,.page--add-info,.common-popup-overlay .common-popup{height:var(--app-height, 100vh)}.event-prize-icon img{border-radius:0!important}
