@font-face{font-family:Paperlogy-4Regular;font-style:normal;font-weight:800;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2) format("woff2")}@font-face{font-family:Paperlogy-5Medium;font-style:normal;font-weight:800;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2) format("woff2")}@font-face{font-family:Paperlogy-6SemiBold;font-style:normal;font-weight:800;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2) format("woff2")}@font-face{font-family:Paperlogy-7Bold;font-style:normal;font-weight:800;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2) format("woff2")}@font-face{font-family:Paperlogy-8ExtraBold;font-style:normal;font-weight:800;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2) format("woff2")}@font-face{font-family:NanumSquareNeoLight;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-aLt.eot);src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-aLt.eot?#iefix) format("embedded-opentype"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-aLt.woff) format("woff"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-aLt.ttf) format("truetype")}@font-face{font-family:NanumSquareNeo;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot);src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot?#iefix) format("embedded-opentype"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff) format("woff"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-bRg.ttf) format("truetype")}@font-face{font-family:NanumSquareNeoBold;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot);src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot?#iefix) format("embedded-opentype"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff) format("woff"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-cBd.ttf) format("truetype")}@font-face{font-family:NanumSquareNeoExtraBold;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot);src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot?#iefix) format("embedded-opentype"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff) format("woff"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-dEb.ttf) format("truetype")}@font-face{font-family:NanumSquareNeoHeavy;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot);src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot?#iefix) format("embedded-opentype"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff) format("woff"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeoTTF-eHv.ttf) format("truetype")}@font-face{font-family:NanumSquareNeoVariable;src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeo-Variable.eot);src:url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeo-Variable.eot?#iefix) format("embedded-opentype"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeo-Variable.woff) format("woff"),url(https://hangeul.pstatic.net/hangeul_static/webfont/NanumSquareNeo/NanumSquareNeo-Variable.ttf) format("truetype")}@font-face{font-family:Gyeonggi_Title_Medium;font-style:normal;font-weight:500;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/2410-3@1.0/Title_Medium.woff) format("woff")}@font-face{font-family:S-CoreDream-5Medium;font-style:normal;font-weight:400;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff) format("woff")}@font-face{font-family:BMJUA;font-style:normal;font-weight:400;src:url(https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/BMJUA.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:100;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:200;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:300;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:400;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:500;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:600;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:700;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:800;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-weight:900;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/pretendard@1.0/Pretendard-Black.woff2) format("woff2")}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Paperlogy-6SemiBold,sans-serif;margin:0}.nav-left{align-items:center;display:flex}.nav-left a{color:inherit;text-decoration:none}.header-logo-wrapper{align-items:center;display:flex;flex-direction:row;position:relative}.mobile-logo{display:block;height:2.25rem;margin-right:.25rem;object-fit:contain}.header-name{color:#000;font-family:Pretendard;font-size:1.25rem;font-weight:700;letter-spacing:-.5px}@media (max-width:600px){.header-logo-wrapper{margin-right:.5rem}.mobile-logo{margin-right:0}.header-name{display:none}.nav-left .mobile-logo{display:block;width:35px}}.auth-buttons-wrapper{align-items:center;display:flex;gap:.5rem}.auth-buttons-wrapper .btn{transition:all .3s ease;width:95px}.signup-btn{background-color:#fff;border:1px solid var(--main-font-color);color:var(--main-font-color)}.signup-btn:hover{background-color:var(--main-font-color);color:#fff}.login-btn{background:var(--main-font-color);border:1px solid var(--main-font-color);color:#fff}.login-btn:hover{background-color:#fff;border-color:var(--main-font-color);color:var(--main-font-color)}@media (max-width:768px){.signup-btn{display:none}.login-btn{width:auto!important}}.dropdown-btn svg{margin-left:.25rem}.dropdown-btn [data-icon=crown]{color:#febd1a}.dropdown-btn [data-icon=lightbulb]{color:gold}.user-profile{align-items:center;display:flex;gap:10px;position:relative}.dropdown-menu{animation:fadeDown .2s ease-out;background-color:#fff;border-radius:var(--border-radius);box-shadow:0 8px 24px #0000001f;overflow:hidden;padding:1rem;position:absolute;right:0;top:55px;width:160px;z-index:10}.dropdown-menu hr{margin:.5rem}.user-widget-icon-wrapper{align-items:center;display:flex;font-size:1.5rem;gap:.5rem;justify-content:center}.user-widget-icon-wrapper svg{color:#333;cursor:pointer}.header-user-info-wrapper{align-items:center;display:flex;gap:10px;margin-right:.5rem}.header-user-info h6{font-size:.85rem;margin:.25rem 0}.header-user-info p{color:#555;font-size:.85rem;margin:0;position:relative;top:1px}.header-user-name-role{align-items:center;display:flex;flex-direction:row;position:relative}.user-role-badge{background-color:#333;border-radius:1rem;color:#fff;font-size:.7rem;margin-left:.25rem;padding:.25rem .5rem}.user-role-badge.trial{background-color:#2db400}.user-role-badge.basic{background-color:#333}.user-role-badge.pro{background-color:var(--main-font-color)}.user-role-badge.funers{background-color:var(--second-font-color)}.user-role-badge.admin{background-color:#febd1a}.dropdown-btn{background:none;border:none;border-radius:var(--border-radius);color:#333;cursor:pointer;font-family:Paperlogy-6SemiBold;font-size:.9rem;padding:.5rem 1rem;text-align:left;width:100%}.dropdown-btn:hover{background-color:var(--main-font-color);color:#f5f5f5}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.header-user-info-wrapper{display:none}.nav-right .login-btn{border-radius:20px;font-size:.8rem;padding:.6rem 1.2rem;position:relative;right:0;width:auto}.nav-right .profile-img-wrapper{height:2.5rem;width:2.5rem}}.navbar{height:3rem;justify-content:space-between;width:100%}.navbar,.navbar .menu{align-items:center;display:flex}.navbar .menu{font-size:1.05rem;gap:3rem;justify-content:space-evenly;list-style:none;opacity:1;padding:0;visibility:visible}.navbar .menu li{color:#333;cursor:pointer}.custom-link{color:inherit;display:inline-block;text-decoration:none;transition:all .3s ease-in-out}.custom-link:hover{color:#000}.custom-link:active{transform:translateY(5px)}@media (max-width:800px){.navbar .menu{gap:1rem}}@media (max-width:600px){.navbar .menu{font-size:.95rem;gap:.8rem}}.form-input-group{display:flex;flex-direction:column;gap:8px}.form-input-group label{font-size:.9rem}.form-login-password-wrapper{align-items:center;display:flex;justify-content:space-between}.forgot-password-link{color:var(--main-font-color);cursor:pointer;font-size:.85rem;transition:all .3s ease}.forgot-password-link:hover{text-decoration:underline}.form-input-group input{border:1px solid #21325b1a;border-radius:var(--border-radius);font-family:Paperlogy-6SemiBold;font-size:.97rem;height:30px;line-height:200%;padding:5px 15px}.form-input-group input::placeholder{color:#21325b80;font-family:Paperlogy-6SemiBold;font-size:.8rem;letter-spacing:-.1px;line-height:1.2;transform:translateY(-1px)}.input-message{color:#0000;font-family:Paperlogy-6SemiBold;font-size:.72rem;height:18px;margin:0;transform:translateY(-9px);transition:color .2 ease}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper input{flex:1 1;min-width:0}.form-input-group.error input{border-color:#e63946}.input-message.error{color:#e63946}.form-input-group.success input{border-color:var(--success-background-color)}.input-message.success{color:var(--success-background-color)}.input-message.sent{color:var(--main-font-color)}.form-input-group span{margin-left:4px}.form-input-group .success{color:var(--success-background-color)}.form-input-group .error{color:#e63946}.input-length{color:#333;font-family:Paperlogy-5Medium;font-size:.85rem;letter-spacing:.1rem;position:absolute;right:0;transform:translateX(-40px) translateY(37px)}@media (max-width:768px){.form-input-group{box-sizing:border-box;width:100%}}.loading-overlay{align-items:center;background-color:#000000bf;color:#eee;display:flex;flex-direction:column;font-size:1.5rem;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.loading-message{position:relative;top:1.5rem}.modal-login-btn{background:var(--main-font-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:block;font-size:1rem;height:42px;transition:all .3s ease-in-out;width:100%}.modal-login-btn.migrate{background-color:#2db400;font-size:.95rem}.modal-login-btn:hover{background-color:blue}.modal-login-btn.migrate:hover{background-color:green}.modal-login-btn:active{transform:translateY(3px)}.error-container{height:.9rem;margin-top:.25rem}.error-message{color:#e83426;font-size:.75rem;margin:0;text-align:center}.social-login-buttons{display:none;gap:1.5rem;justify-content:center}.social-login-buttons button{align-items:center;border:none;border-radius:50%;cursor:pointer;display:inline-flex;height:3rem;justify-content:center;width:3rem}.google-login-btn{background-color:#377dff1a}.google-login-btn img{height:24px;width:24px}.login-icon{font-size:1.25rem}.kakao-login-btn{background-color:#fee500;color:#000}.naver-login-btn{background-color:#1ab21a;color:#eee}.login-form-button-divider{margin-bottom:1rem;margin-top:0;right:50%;transform:translateX(50%);width:50%}.form-checkbox{align-items:center;display:flex;font-size:.83rem;justify-content:center;margin-bottom:1.5rem}.form-checkbox label{align-items:center;cursor:pointer;display:flex}.form-checkbox p{margin:0 0 0 .25rem}@media (max-width:768px){.form-checkbox label{font-size:.75rem}}.get-code-btn{background-color:var(--main-font-color);border:none;border-radius:4px;color:#eee;cursor:pointer;font-family:Paperlogy-6SemiBold;height:100%;position:absolute;right:0;width:30%}.get-code-btn:disabled{background-color:#888}.visibility-toggle{background:none;border:none;cursor:pointer;font-size:2rem;position:absolute;right:5px}.modal-signup-btn{background:var(--main-font-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:600;height:42px;width:100%}button:disabled{background-color:#888;cursor:not-allowed}.find-passport-text{color:#777;font-family:Paperlogy-5Medium,"sans-serif";font-size:.85rem;margin-bottom:1.5rem;text-align:center}.verify-email-form-wrapper{text-align:center;word-break:keep-all}.verify-email-image-wrapper{display:flex;justify-content:center}.verify-email-image-wrapper img{width:70%}.verify-email-form-wrapper h2{font-family:Paperlogy-7Bold}.verify-email-text{display:flex;flex-direction:column;font-size:.925rem}.verify-email-text p{color:#333;font-family:Paperlogy-5Medium;line-height:1.5rem;margin:.5rem 0}.verify-email-text p span{color:var(--main-font-color);font-family:Paperlogy-6Semibold}.modal-auth-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10}.modal-auth-content{background:#fff;border-radius:10px;height:auto;position:absolute;top:50px;width:400px}.modal-auth-header{background:#fff;border-radius:10px 10px 0 0;display:flex;justify-content:center;margin:0;padding:2rem 2rem 1rem;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:1}.modal-close-icon{cursor:pointer;font-size:1.5rem;position:absolute;right:2rem;top:1.5rem}.modal-auth-title{font-size:1.5rem;margin:0}.modal-auth-note{color:#555;font-family:Paperlogy-5Medium,"sans-serif";font-size:.85rem;text-align:center}.modal-auth-body{padding:0 2rem}.divider-center{align-items:center;color:#999;display:flex;font-size:.9rem;margin:20px 0;text-align:center}.divider-center:after,.divider-center:before{border-top:1px solid #ccc;content:"";flex:1 1}.divider-center:before{margin-right:10px}.divider-center:after{margin-left:10px}.modal-auth-content.show,.modal-auth-overlay.show{animation:fadeIn .5s ease-in-out forwards}.modal-auth-content.hide,.modal-auth-overlay.hide{animation:fadeOut .5s ease-in-out forwards}.modal-switch-btn{color:var(--main-font-color);cursor:pointer;font-family:Paperlogy-6SemiBold;margin-left:5px}.modal-switch-btn:hover{text-decoration:underline}.modal-auth-footer{box-sizing:border-box;display:flex;font-family:Paperlogy-6Semibold;font-size:.9rem;gap:.25rem;justify-content:space-around;margin-top:.5rem;padding:.5rem 2rem 1rem;transition:all .3s ease-in-out}.modal-auth-footer span{cursor:pointer;min-width:60px;padding:.5rem 1rem;text-align:center;transition:all .3s ease-in-out;width:30%}.modal-auth-footer span:hover{color:var(--main-font-color)}@media (min-width:769px) and (max-width:1023px){.modal-auth-content{box-sizing:border-box;position:absolute}.modal-auth-header{margin-bottom:.25rem}}@media (min-width:426px) and (max-width:768px){.modal-auth-content{box-sizing:border-box;height:auto;min-width:400px;position:absolute;top:5%}.modal-auth-footer{gap:0}.modal-auth-footer span{font-size:.82rem;min-width:0}}@media (max-width:425px){.modal-auth-content{max-height:600px;max-width:350px;overflow-y:scroll;top:20px}.modal-auth-header{padding:1.5rem 2rem}.modal-auth-header:after{background-color:#ddd;bottom:0;content:"";height:1px;left:0;opacity:.5;position:absolute}.modal-auth-body{padding:1rem 2rem}}:root{--main-background-color:#2957e2;--second-font-color:#e83426;--success-background-color:#009630;--button-padding:0.7rem 1.4rem;--button-border-radius:6px;--border-radius:4px;--mysection-box-shadow:0.125rem 0.25rem 1rem #0000000d;--card-border:1px solid #eee;--card-box-shadow:0 2px 6px #00000014;--card-box-shadow-hover:0 2px 6px #00000040}.container-1320{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:0 2rem;width:100%}.header-offset{padding:3.5rem 2rem 2rem}hr{border:0;border-top:1px solid #eee;margin:2rem 0;opacity:1}.btn{border-radius:6px;border-radius:var(--button-border-radius);cursor:pointer;padding:.7rem 1.4rem;padding:var(--button-padding)}button,input{font-family:Paperlogy-6SemiBold,sans-serif!important}.scroll-item{opacity:0;transform:translateY(20px);transition:all .7s ease-out}[data-scroll=in]{opacity:1;transform:translateY(0)}[data-scroll=out]{opacity:0;transform:translateY(20px)}@media (max-width:768px){.header-offset{padding:3rem 2rem 2rem}}.header-wrapper{background-color:#fff;border-radius:50px;box-shadow:0 2px 12px #0000004d;display:flex;left:50%;max-width:1000px;padding:.5rem 2rem;position:absolute;top:40px;transform:translateX(-50%);transition:all .3s ease-in-out;width:80%;z-index:10}@media (max-width:600px){.header-wrapper{padding:.25rem 1.5rem}}.footer-wrapper{background-color:#152e4d;color:#fff;font-size:.8rem;padding:1.5rem 1rem}.footer-inner{align-items:center;display:flex;flex-direction:column;text-align:center}.footer-logo{align-items:center;display:inline-flex;margin-bottom:.75rem;text-decoration:none}.footer-logo-img{height:2.5rem}.footer-copy,.footer-funers-info{margin:4px 0}.footer-funers-info{line-height:1.75}.footer-funers-info span{margin:0 .25rem}.footer-funers-link{color:#e83426;font-family:Paperlogy-6SemiBold;font-size:.95rem;margin:0 4px;text-decoration:none};.footer-funers-link:hover{text-decoration:underline}.footer-socials{display:flex;gap:12px;justify-content:center}.footer-icon-link{align-items:center;border-radius:50%;color:#fff;display:inline-flex;height:3rem;justify-content:center;text-decoration:none;transition:background-color .2s ease;width:3rem}.footer-icon-link:hover{background-color:#377dff1a}.footer-icon-link:hover .footer-icon{transform:scale(1.2)}.footer-icon-link.instagram:hover{background:radial-gradient(circle farthest-corner at 32% 106%,#ffe17d 0,#ffcd69 10%,#fa9137 28%,#eb4141 42%,#0000 82%),linear-gradient(135deg,#234bd7 12%,#c33cbe 58%)}.footer-icon-link.youtube:hover{background-color:#fff;color:red}.footer-icon-link.naver-cafe:hover{background-color:#1ab21a;color:#eee}.footer-icon-link.kakao:hover{background-color:#fee500;color:#333}.footer-icon{font-size:1.25rem}.footer-icon,.footer-terms a{transition:transform .4s ease}.footer-terms a{color:inherit;cursor:pointer;text-decoration:none}.footer-terms a:hover{color:#aaa}@media (max-width:480px){.footer-wrapper{padding:1.5rem 0}}.top-banner{background-color:#f0f0f0;color:#555;display:flex;font-family:Paperlogy-5Medium;font-size:.8rem;justify-content:center;overflow:hidden;padding:.6rem 0;width:100%}.top-banner.myproject{background:linear-gradient(135deg,#e83426,#ff4d00);color:#fff}.top-banner.mypage{background:#21325b;color:#fff}.top-banner.projects{background:#fff}.top-banner.creator{background:#006e51;color:#fff}.marquee{animation:marquee 30s linear infinite;box-sizing:border-box;cursor:pointer;white-space:nowrap;width:100%}.marquee:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(100%)}to{transform:translateX(-20%)}}.typed-wrapper{display:inline-block;min-width:11rem;white-space:nowrap}.typed-text{border-bottom:5px solid #f5ca99}.typed-cursor,.typed-text{color:var(--main-font-color)}@media (min-width:769px) and (max-width:1024px){.typed-wrapper{min-width:9rem}}.hero-wrapper{background-color:#f0f0f0;margin-bottom:3rem;padding-bottom:.5rem;padding-top:3.5rem}.hero-container{align-items:center;display:flex;justify-content:space-between;text-align:left}.hero-content{box-sizing:border-box;flex:2 1;max-width:100%;min-width:0}.hero-title{font-family:Paperlogy-7Bold;font-size:2.5rem}.hero-text p{color:#677788;font-size:1.2rem}.hero-pin-form{padding-top:.1rem}.hero-input-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;box-sizing:border-box;display:flex;margin:1rem 0 0;min-width:0;overflow:hidden;padding:.6rem;width:100%}.hero-input{border:none;flex:1 1 auto;font-size:1rem;outline:none;padding:.75rem 1rem;width:100%}.hero-input::placeholder{font-family:Paperlogy-6SemiBold,"sans-serif";font-size:.9rem}.hero-input-btn{align-items:center;background-color:var(--main-font-color);border:none;border-radius:6px;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:0 1rem;position:relative;right:10px}.hero-input-btn:hover{background-color:#377dff}.hero-input-btn img{transform:rotate(10deg);width:20px}.hero-input-btn:hover img{animation:rocketOrbit 1s ease-out forwards}.hero-search-icon{color:#fff;margin:0}.hero-note{color:#555;font-family:Paperlogy-5Medium,"sans-serif";font-size:.9rem;margin-left:.5rem;margin-top:.5rem}.hero-image-container{align-items:center;display:flex;flex:2.3 1;justify-content:center}.hero-image-container img{box-sizing:border-box;height:auto;max-width:90%;min-width:0;padding:1rem}.visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}@media (min-width:769px) and (max-width:1024px){.hero-title{font-size:2rem}.hero-description{font-size:1.125rem;margin:.25rem 0}}@media (max-width:768px){.hero-container{align-items:flex-start;flex-direction:column;text-align:left}.hero-image-container{display:none;margin-top:2rem;width:100%}.hero-input-wrapper{flex-direction:row;margin-top:0;max-width:none;width:100%}}@keyframes rocketOrbit{0%{transform:rotate(10deg)}to{transform:rotate(370deg)}}.hashtag-wrapper{display:flex;font-size:.825rem;gap:.5rem}.hashtag{background-color:#e6e6e6cc;border-radius:var(--border-radius);color:#444;padding:.25rem .5rem}@media (max-width:900px){.hashtag-wrapper{font-size:.75rem}}.list-item-link{color:inherit;text-decoration:none;width:-webkit-fit-content;width:fit-content}.thumbnail-card-wrapper{border:1px solid #eee;border-radius:.75rem;box-sizing:border-box;height:auto;overflow:hidden;position:relative;width:320px}.thumbnail-card-image{display:block;height:192px;object-fit:cover;transition:opacity .3s ease;width:100%}.main-project-card-body{display:flex;flex-direction:column;font-size:.9rem;gap:1rem;justify-content:center;padding:1rem}.main-project-description-container p{color:#333;font-family:Paperlogy-6SemiBold;height:70px;line-height:1.25rem;margin:0}.main-project-metadata-container{align-items:center;display:flex;gap:1.25rem;height:32px}.main-project-metadata-container div{align-items:center;color:#333;display:flex;font-size:.85rem;gap:.25rem}.main-project-metadata-container .project-session-info{width:auto}.main-project-metadata-container .project-robot-info{width:200px}.image-overlay{background-color:#000c;height:100%;opacity:0;pointer-events:none;top:0;transition:opacity .3s ease}.hover-info,.image-overlay{left:0;position:absolute;width:100%}.hover-info{bottom:-100%;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:.9rem;height:62%;line-height:1.5;transition:bottom .4s ease;white-space:nowrap}.hover-info h3{font-family:Paperlogy-7Bold;font-size:1.25rem;text-align:center}.meta-info-container{display:flex;justify-content:space-evenly}.meta-info-container div{align-items:center;display:flex;flex-direction:column;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.thumbnail-card-wrapper:hover .meta-info-container div{opacity:1;transform:translateY(0)}.thumbnail-card-wrapper:hover{box-shadow:var(--card-box-shadow)}.thumbnail-card-wrapper:hover .image-overlay{opacity:1}.thumbnail-card-wrapper:hover .hover-info{bottom:20px}.main-list-container:last-of-type{padding-bottom:5rem}.project-carousel:last-child .divider-container{display:none}.project-carousel:last-child{margin-bottom:3rem}.main-list-container{padding:1rem 0}.main-list-header-container{align-items:center;display:flex;justify-content:space-between}.main-list-title{font-family:Paperlogy-7Bold;font-size:1.5rem;font-weight:700;margin-bottom:1rem;margin-top:0}.list-more{color:#555;font-size:1rem;text-decoration:none}.project-list-container{-webkit-overflow-scrolling:touch;display:flex;gap:15px;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scroll-snap-type:x mandatory}@media (max-width:768px){.main-list-title{font-size:1.25rem}.list-more{font-size:.8rem}.project-list-container{gap:1rem}}.divider-container{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:.5rem 0}.divider{background-color:#eee;height:1px;width:40px}.divider-icon{width:24px}.full-width-button{background:var(--main-font-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:800;padding:.85rem 1.5rem;transition:all .3s ease-in-out;width:100%}.full-width-button.rounded{border-radius:2rem;padding:1.25rem 1.5rem}.full-width-button:hover{background-color:blue}.popup-overlay{height:auto;left:50%;position:fixed;top:45%;transform:translate(-50%,-50%);width:auto;z-index:100}.popup{background:#fff;border-radius:1rem;box-shadow:0 10px 25px #000000b3;max-width:450px;overflow:hidden}.popup-header{padding:1rem 1rem 0;text-align:center}.popup-title{align-items:center;display:flex;gap:.5rem;justify-content:center}.popup-title img{height:3.5rem;width:3.5rem}.popup-header h2{font-family:Paperlogy-7Bold;font-size:2rem;margin:0}.popup-header .popup-description{color:#333;font-family:Paperlogy-5Medium;font-size:1rem;line-height:1.25rem;margin-bottom:0;margin-top:1rem}.popup-description strong{color:var(--main-font-color);font-family:Paperlogy-7Bold}.popup-body{align-items:center;display:flex;justify-content:center;margin-bottom:.25rem;padding:1rem 0}.popup-body img{border-radius:.5rem;width:100%}.popup-footer{padding:0 1rem 1rem}.popup-action-button-container{display:flex;gap:1rem;justify-content:right;margin-bottom:.25rem;margin-top:1rem}.popup-action-button-container button{background-color:#fff;border:none;color:#555;cursor:pointer;font-size:.9rem;transition:all .3s ease-in-out}.popup-action-button-container button:hover{color:#000}:root{--main-font-color:#2957e2}.page-message-main{align-items:center;display:flex;flex-direction:column;padding:5rem 2rem}.page-message-main img{margin-bottom:1.5rem;width:600px}.page-message-message{font-size:1.25rem;margin:1rem 0 .5rem}.page-message-message.sub{color:#666;font-size:1.2rem;margin:0}.go-home-btn{background:#2957e2;background:var(--main-font-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-family:Paperlogy-6SemiBold,sans-serif!important;margin:1.5rem 0;padding:.7rem 1.4rem;text-decoration:none}.thumb-image-wrapper{left:9rem;position:relative;transition:all .3s ease-in-out;z-index:1}.thumb-image-wrapper img{border-radius:20px;display:block;left:0;object-fit:contain;top:0;width:600px}@media (min-width:900px) and (max-width:1280px){.thumb-image-wrapper{left:1rem}}@media (max-width:900px){.thumb-image-wrapper{display:flex;justify-content:center;margin:0 auto;position:static;width:80%}.thumb-image-wrapper img{height:auto;max-width:650px;width:100%}}.project-detail-header-button-card,.project-detail-header-card{background:#fff;border-radius:16px;box-shadow:0 0 20px #00000040;max-width:500px;min-width:400px;padding:2rem;position:relative}.project-meta-info-wrapper{align-items:center;display:flex;gap:2rem;justify-content:center}.project-title{font-family:Paperlogy-7Bold;font-size:1.7rem;margin:.5rem 0!important;max-width:380px}.project-cost{font-size:1.25rem;margin:1rem 0}.project-cost span{color:#777;font-family:Paperlogy-5Medium;font-size:.8rem;margin-left:.5rem}.ticket-subscribe-description{background-color:#f0f0f0;border-radius:10px;color:#333;font-family:Paperlogy-5Medium;font-size:.9rem;line-height:1.25rem;padding:.75rem 1rem}.ticket-subscribe-description span{color:#000;font-family:Paperlogy-7Bold}.ticket-subscribe-description span:first-child{margin:0 .25rem}.ticket-subscribe-description span.strike{color:#bbb;margin-top:.25rem;position:relative;text-decoration:line-through}.info-box{align-items:center;display:flex;flex-direction:column;gap:.3rem}.info-val{color:#0d6efd;font-family:Paperlogy-7Bold;font-size:1.05rem}.info-label{color:#6c757d;font-size:.9rem;margin:0}@media (max-width:1024px){.project-title{font-size:1.5rem}.project-title span{color:#555;font-size:1.2rem}.project-cost{font-size:1.2rem;margin:.75rem 0}.project-meta-info-wrapper{margin-top:.25rem}.info-val{font-size:1.3rem}}@media (max-width:900px){.project-meta-info-wrapper{display:flex;gap:1rem;justify-content:space-evenly;text-align:center}.project-detail-header-card{flex:2 1;min-width:0}.ticket-subscribe-description{font-size:.85rem}}.project-detail-action-button-wrapper{align-items:center;background-color:#f5f5f5;border-radius:.5rem;color:#777;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;justify-content:center;padding:1rem .75rem;position:relative;transition:all .3s ease-in-out;width:60px}.project-detail-action-button-wrapper svg{font-size:1.5rem}.project-detail-action-button-wrapper span:last-child{font-size:.75rem}.project-detail-action-button-wrapper:hover{color:#fff;transform:translateY(.25rem)}.project-detail-action-button-wrapper.zzimed{color:var(--second-font-color)}.project-detail-action-button-wrapper.zzimed:hover{background-color:var(--second-font-color);color:#fff}.project-detail-action-button-wrapper.zzim:hover{background-color:var(--second-font-color)}.project-detail-action-button-wrapper.study{background-color:var(--main-font-color);color:#fff;width:160px}.project-detail-action-button-wrapper.study:hover{overflow:hidden}.project-detail-action-button-wrapper.study:hover svg{animation:slide-across 1.2s ease-in infinite}.project-detail-action-button-wrapper.preview:hover{background-color:#42ba96}.project-detail-action-button-wrapper.checkout:hover{background-color:#ff7f00}.project-detail-action-button-wrapper.share:hover{background-color:#555}@keyframes slide-across{0%{transform:translateX(calc(-100% - 50px))}to{transform:translateX(calc(100% + 50px))}}.heart-burst{animation:heartPop 4s ease-out forwards;font-size:1.5rem;opacity:0;pointer-events:none;position:absolute}@keyframes heartPop{0%{opacity:1;transform:translateY(0) scale(1)}90%{transform:translateY(-100px) scale(1.4)}to{opacity:0;transform:translateY(-200px) scale(.8)}}.project-detail-header-button-card{display:flex;flex-direction:row;gap:1rem}@media (max-width:900px){.project-detail-header-button-card{grid-gap:1rem;align-items:center;display:grid;flex:1 1;gap:1rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;justify-items:center;min-width:180px}}.project-detail-header-layout{background-color:#f0f0f0;margin-left:calc(-50vw + 50%);padding-bottom:4rem;padding-top:6rem;width:100vw}.project-detail-header-wrapper{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:3rem;justify-content:flex-start;position:relative}.project-detail-header-card-wrapper{display:flex;flex-direction:column;gap:1rem;position:absolute;right:10.5rem;transition:all .3s ease-in-out;z-index:5}.project-detail-header-card{animation:slideInFromRight .7s ease-in-out forwards}.project-detail-header-button-card{animation:slideInFromRight 1.4s ease-in-out forwards}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@media (min-width:900px) and (max-width:1280px){.project-detail-header-card-wrapper{right:3.5rem}}@media (min-width:900px) and (max-width:1024px){.project-detail-header-button-card,.project-detail-header-card{min-width:auto}.project-title span{color:#555;font-size:1.25rem}}@media (max-width:900px){.project-detail-header-layout{padding:2rem 0}.project-detail-header-card{animation:slideInFromLeft .7s ease-in-out forwards!important}.project-detail-header-wrapper{align-items:center;flex-direction:column;gap:1rem;position:static}.thumb-image-wrapper{left:0;z-index:0}.project-detail-header-card-wrapper{align-items:flex-start;display:flex;flex-direction:row;gap:1rem;position:static;width:100%}}@media (max-width:700px){.project-detail-header-card-wrapper{align-items:center;flex-direction:column}.thumb-image-wrapper{width:100%}.project-detail-header-card{padding:1.5rem 2rem;width:80%}.project-detail-header-button-card{gap:1rem;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;padding:1.5rem 2rem;width:80%}.project-detail-action-button-wrapper{padding:.5rem .25rem;width:100%}.project-detail-action-button-wrapper svg{font-size:1.25rem}.project-detail-action-button-wrapper span:last-child{font-size:.7rem}}.project-detail-tab-list-wrapper{background-color:#fff;border-bottom:1px solid #eee;display:flex;gap:10px;justify-content:flex-start;list-style:none;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:1}.project-detail-nav-tab-button{background:none;border:none;color:#000;cursor:pointer;font-family:Paperlogy-6SemiBold,"sans-serif";font-size:1.1rem;height:3rem;min-width:140px;position:relative;text-align:center;width:auto}.project-detail-nav-tab-button:hover{color:var(--main-font-color)}.project-detail-nav-tab-button.active:after,.project-detail-nav-tab-button:hover:after{transform:scaleX(1)}.project-detail-nav-tab-button:after{background-color:var(--main-font-color);bottom:-1px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s ease-in-out;width:100%}.project-detail-nav-tab-button.active{color:var(--main-font-color)!important;font-weight:600}@media (max-width:768px){.project-detail-tab-list-wrapper{display:flex;gap:.5rem;gap:.25rem;justify-content:space-between}.project-detail-tab-list-wrapper li{flex:1 1}.project-detail-nav-tab-button{font-size:1rem;min-width:0;min-width:auto;width:100%}.project-detail-nav-tab-button:after{bottom:.5px}}.accordion-item{overflow:hidden;padding:0 .5rem;position:relative;width:100%}.accordion-item.faq{background-color:#fff;border-radius:.5rem}.accordion-item:after{background-color:#eee;bottom:0;content:"";height:1px;position:absolute;width:100%}.accordion-header{all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-weight:bolder;justify-content:space-between;padding:1rem 1.25rem;width:100%}.accordion-header.open{color:var(--main-font-color)}.accordion-title{font-family:Paperlogy-7Bold;font-size:1rem}.accordion-header:hover{color:var(--main-font-color)}.chevron{display:inline-block;font-size:1rem;transition:transform .5s ease}.accordion-header.open .chevron{transform:rotate(135deg)}.accordion-body{box-sizing:border-box;display:block;display:flex;max-height:0;overflow:hidden;padding:0 16px;transition:max-height .5s ease-in-out;width:100%}.accordion-item.faq .accordion-content{color:#555;font-family:Paperlogy-5Medium;font-size:.9rem}.accordion-content{box-sizing:border-box;max-width:100%;padding-bottom:20px;padding-top:10px}.accordion-body.show{box-sizing:border-box;display:flex;flex-direction:row;justify-content:flex-start;max-height:2000px}.accordion-content .text-message{box-sizing:border-box;color:#333;display:flex;flex-direction:column;font-family:Paperlogy-5Medium;font-size:.9rem;gap:.25rem;line-height:1.5rem;max-height:20vh;padding:0 1rem;width:100%}.accordion-body p{margin:0}@media (max-width:768px){.accordion-header{padding:1rem .5rem}}.syllabus-accordion-content-item{border-bottom:1px solid #eee;box-sizing:border-box;color:#444;font-family:Paperlogy-5Medium;font-size:.85rem;line-height:1.25rem;margin:0 auto;padding:.8rem 0;width:95%}.syllabus-accordion-content-item span{margin-right:.25rem}.syllabus-accordion-body .syllabus-accordion-content-item:last-child{border-bottom:none;margin-bottom:.5rem}@media (max-width:768px){.syllabus-accordion-content-item{font-size:.8rem;width:90%}}.syllabus-content-wrapper{border:1px solid #eee;border-radius:6px;box-sizing:border-box;display:flex;flex-direction:column;width:100vw}.syllabus-accordion-header{cursor:pointer;font-size:.9rem;margin-left:.5rem;padding:1.125rem 0;transition:all .5s ease}.syllabus-accordion-header.active,.syllabus-accordion-header:hover{color:var(--main-font-color)}.syllabus-accordion-header span{margin:0 .5rem}.syllabus-accordion-body{border-bottom:1px solid #eee;max-height:0;overflow:hidden;transition:max-height .5s ease}.syllabus-accordion-wrapper:last-child .syllabus-accordion-body{border-bottom:none}.syllabus-accordion-body.show{max-height:1000px}@media (max-width:768px){.syllabus-accordion-header{font-size:.9rem}}.accordion-wrapper{display:flex;flex-direction:column;position:relative}.accordion-item .accordion-description{align-items:center;display:flex;font-family:Paperlogy-5Medium;font-size:.9rem;justify-content:center;margin-left:1rem}.curriculum-card-wrapper{border:var(--card-border);border-radius:20px;box-shadow:var(--card-box-shadow);box-sizing:border-box;cursor:pointer;max-width:40rem;min-height:120px;padding:1.5rem 2rem;transition:transform .4s ease,box-shadow .4s ease;width:100%}.curriculum-card-wrapper:hover{box-shadow:var(--card-box-shadow-hover);transform:translateY(-2px)}.curriculum-title{font-family:Paperlogy-7Bold;font-size:1.125rem;letter-spacing:.025rem;margin:0 0 .5rem}.curriculum-content{color:#666;font-family:Paperlogy-5Medium,"sans-serif";font-size:.925rem;line-height:1.4;margin-bottom:0;margin-top:.5rem}@media (max-width:1024px){.curriculum-card-wrapper{min-height:100px;padding:1.5rem 2rem}.curriculum-title{font-family:Paperlogy-7Bold;font-size:.95rem;margin:0 0 .5rem}.curriculum-content{font-size:.85rem}}.curriculum-card-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);justify-items:center}@media (max-width:768px){.curriculum-card-container{grid-template-columns:1fr}}.material-card-wrapper{border:var(--card-border);border-radius:20px;box-shadow:var(--card-box-shadow);box-sizing:border-box;cursor:pointer;display:flex;max-width:40rem;padding:1rem 2rem;width:100%}.material-card-img-wrapper{align-items:center;border:1px dashed #ddd;border-radius:12px;box-sizing:border-box;display:flex;flex:1 1;height:100%;justify-content:center;padding:.5rem}.material-card-img{border-radius:10px;display:block;object-fit:contain;width:90%}.material-card-info-wrapper{display:flex;flex:2 1;flex-direction:column;justify-content:space-between;padding:.5rem 0 .5rem 2rem}.material-card-category{color:#888;font-size:.9rem}.material-card-title{color:#222;font-family:Paperlogy-7Bold;margin:.5rem 0 0}.material-card-desc-wrapper{display:flex;margin:1rem 0}.material-card-desc{color:#666;font-family:Paperlogy-5Medium,"sans-serif";font-size:.9rem;line-height:1.2rem;margin:0}.material-card-btn{background:var(--main-background-color);border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.85rem;padding:.75rem 1rem;transition:background .2s ease}.material-card-btn:hover{background:#80b0f8}.material-card-icon{margin-right:.5rem}@media (min-width:769px) and (max-width:1030px){.material-card-category{display:inline-block;font-size:.8rem;margin-bottom:.25rem}.material-card-img{width:100%}.material-card-title{font-size:.95rem;margin:0}.material-card-desc{font-size:.8rem}.material-card-btn{font-size:.75rem;padding:.6rem .8rem}.material-card-info-wrapper{padding:.5rem 0 .5rem 2rem}}@media (max-width:768px){.material-card-container{grid-template-columns:1fr}.material-card-wrapper{min-height:180px}.material-card-img-wrapper{height:100%}.material-card-img{width:80%}.material-card-category{display:inline-block;font-size:.85rem;margin-bottom:.25rem}.material-card-title{font-family:Paperlogy-7Bold;font-size:1rem;margin:0}.material-card-desc-wrapper{margin:1rem 0}.material-card-desc{font-size:.85rem;line-height:1.2rem}.material-card-btn{font-size:.8rem;padding:.75rem}}@media (max-width:580px){.material-card-wrapper{padding:1rem}.material-card-img-wrapper{flex:1 1;height:100%}.material-card-img{width:100%}.material-card-category{font-size:.825rem}.material-card-info-wrapper{padding:0 .5rem 0 1rem}.material-card-title{font-size:.95rem;margin-top:.1rem}.material-card-desc-wrapper{margin:0}.material-card-btn{font-size:.75rem;padding:.7rem 1rem}}.material-card-container{grid-gap:1.6rem;display:grid;gap:1.6rem;grid-template-columns:repeat(2,1fr);justify-items:center}@media (max-width:768px){.material-card-container{grid-template-columns:1fr}}.toggle-switch{align-items:center;cursor:pointer;display:inline-flex;gap:.25rem}.switch{align-items:center;background-color:#ccc;border-radius:20px;display:flex;height:26px;position:relative;transition:background-color .3s ease-in-out;width:50px}.switch .knob{background-color:#fff;border-radius:50%;height:18px;position:absolute;top:4px;transition:left .3s ease-in-out;width:18px;z-index:2}.switch-label{align-items:center;color:#fff;display:flex;font-size:11px;justify-content:center;position:absolute;width:100%;z-index:1}.toggle-switch.on .switch{background-color:#4caf50}.toggle-switch.on .knob{left:28px}.toggle-switch.on .switch-label{box-sizing:border-box;color:#fff;padding-right:18px}.toggle-switch.off .switch{background-color:#999}.toggle-switch.off .knob{left:4px}.toggle-switch.off .switch-label{box-sizing:border-box;color:#eee;padding-left:18px}.review-item{border:1px solid #eee;border-radius:20px;box-shadow:var(--card-box-shadow);box-sizing:border-box;list-style:none;margin:0 1rem;padding:1rem}.user-info{align-items:center;display:flex}.user-img{border-radius:50%;height:50px;width:50px}.user-name-date-container{display:flex;flex-direction:column;flex-grow:1;gap:.25rem;margin-left:.5rem}.user-name-row{align-items:center;display:flex;flex-wrap:nowrap;gap:.25rem}.user-name-date-container .user-name{font-size:.95rem;font-weight:700}.user-name-date-container .date{color:#777;font-size:.8rem;letter-spacing:-.25px}.verified-icon{font-size:.9rem}.review-action-button-container{align-items:center;display:flex;gap:.5rem}.review-delete-button{background-color:tomato;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.7rem;padding:.35rem .5rem;transition:all .3s ease-in-out}.review-delete-button:hover{background-color:var(--second-font-color)}.review-content-container{color:#333;font-family:Paperlogy-5Medium;font-size:.9rem;line-height:1.25rem;margin:1rem 0 0}.review-content{margin:0 .5rem}.membership-badge{background-color:#f0f8ff;border-radius:4px;color:#007aff;font-size:.75rem;margin-left:.25rem;padding:3px 6px}.no-review-message{align-items:center;display:flex;height:120px;justify-content:center}@media (max-width:580px){.user-name-date{align-items:flex-start;display:flex;flex-direction:column;gap:.25rem}.user-name-date .date{margin-left:1rem}}.review-container{box-sizing:border-box}.review-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:0 1rem 1rem}.review-header h4{font-size:1.25rem}.review-sort-title{font-size:1.3rem;font-weight:700;margin:0}.review-select{background-color:#fff;border:1px solid #ccc;border-radius:var(--border-radius);color:#333;cursor:pointer;font-size:.875rem;font-weight:600;padding:.3rem .6rem}.review-body{box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.tab-content{font-family:Paperlogy-6SemiBold,"sans-serif";margin:3rem 0}.project-detail-section-title{font-family:Paperlogy-7Bold;font-size:1.5rem;margin:0 0 2rem}.project-detail-tab-section{margin-top:3rem;padding-bottom:1rem}.project-detail-page-wrapper{display:flex;flex-wrap:wrap;gap:2rem;z-index:0}.project-info-header{display:flex;flex-direction:row;gap:2rem;justify-content:space-between;margin-bottom:2rem 0}.project-thumbnail-img{border-radius:6px;max-width:550px;object-fit:cover;width:100%}.project-info-brief-column,.project-info-thumbnail-column{flex:1 1 48%}.project-info-thumbnail-column{align-items:center;display:flex;justify-content:center}.project-info-brief-column hr{margin:1.25rem 0}.project-info-brief-column h2{margin:.5rem 0}.project-hashtag-wrapper{display:flex;flex-direction:row;font-size:.9rem;gap:10px}.project-summary-table-wrapper{display:flex;justify-content:center}.project-hashtag-wrapper span{background-color:#ddd}.project-title{margin:1rem 0}.project-info-brief-column table{border-collapse:collapse;max-width:440px;table-layout:fixed;text-align:center;width:100%}td,th{padding:4px;vertical-align:middle}th{color:#333;font-size:1.25rem}td,th{position:relative}td{color:#555;font-size:.85rem}th:after{background-color:#ddd;bottom:0;content:"";height:1px;left:25%;position:absolute;width:50%}@media (max-width:768px){.project-info-header{flex-direction:column}.project-info-brief-column,.project-info-thumbnail-column{flex:1 1 100%;padding:0}.project-thumbnail-img{height:auto;max-width:100%}.project-info-brief-column{margin-top:2rem}}.mypage-sidebar-section{font-size:1.1rem;margin-bottom:1.5rem}.sidebar-section-title{display:block;font-weight:700;margin-bottom:.5rem}.sidebar-nav-item{border-radius:4px;cursor:pointer;font-family:Paperlogy-6SemiBold;height:auto;margin:.25rem 0;padding:.75rem 0 .75rem .5rem;transition:all .25s ease}.sidebar-nav-item.mypage.active,.sidebar-nav-item.mypage:hover{background-color:var(--main-font-color);color:#eee}.sidebar-nav-item.myproject.active,.sidebar-nav-item.myproject:hover{background-color:var(--second-font-color);color:#eee}.sidebar-nav-item.creator.active,.sidebar-nav-item.creator:hover{background-color:#006e51;color:#eee}.sidebar-nav-item.active li{color:#eee}.mypage-sidebar-section ul{list-style:none;margin-top:0;padding:0}.mypage-sidebar-section a{align-items:center;color:#222;display:flex;font-size:.9rem;text-decoration:none}.mypage-sidebar-section.single-item{margin-bottom:1rem}.mypage-sidebar-section.single-item a{font-size:1.1rem}.mypage-sidebar-section.single-item .sidebar-section-title{margin-bottom:0}.sidebar-icon{font-size:1rem;margin-right:.25rem;width:20px}.my-sidebar-wrapper{background-color:#fff;border-radius:8px;box-sizing:border-box;flex-shrink:0;padding:2rem;width:230px}.my-sidebar-header{margin-bottom:2rem;position:relative;text-align:center}.my-sidebar-header h4{font-size:1.1rem;margin-bottom:.25rem;margin-top:.75rem}.my-sidebar-header p{color:#444;font-size:.9rem;margin-bottom:.25rem;margin-top:0}.my-sidebar-ballon{background:#484848;border-radius:6px;color:#fff;font-size:.8rem;left:70%;padding:.5rem;position:absolute;top:-40px;transform:translateX(-50%);white-space:nowrap;width:110px}.my-sidebar-ballon:after{border-bottom:0;border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid #484848;bottom:-10px;content:"";left:15%;position:absolute}.my-sidebar-avatar{border:1px solid #eee;border-radius:50%;box-shadow:var(--card-box-shadow);height:80px;object-fit:cover;width:80px}.my-sidebar-header .role-badge{border-radius:10px;color:#fff;font-family:Paperlogy-7Bold;font-size:.75rem;margin-left:.25rem;padding:.2rem .5rem;position:relative;top:-2px}.role-badge.trial{background-color:#2db400}.role-badge.basic{background-color:#333}.role-badge.pro{background-color:var(--main-font-color)}.role-badge.funers{background-color:var(--second-font-color)}.role-badge.admin{background-color:#febd1a}.my-sidebar-info{color:#555;display:flex;font-family:Paperlogy-5Medium;font-size:.85rem;justify-content:space-evenly;margin-top:1rem}.mypage-sidebar-section .fa-heart{color:coral}@media (max-width:768px){.my-sidebar-wrapper{border-bottom:1px solid #ddd;border-right:none;left:0;margin:0 2rem;opacity:1;padding:1rem;position:absolute;top:0;transform:translateY(0);transition:transform .5s ease,opacity .5s ease,visibility .5s ease;visibility:visible;width:calc(100% - 4rem);z-index:5}.my-sidebar-wrapper.hide{opacity:0;pointer-events:none;transform:translateY(-75px);visibility:hidden}.my-sidebar-wrapper.show{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.my-sidebar-ballon{left:56%;transform:translateX(-50%)}}.breadcrumb-wrapper{color:#fff;height:160px;z-index:1}.mypage-breadcrumb{background-color:#21325b}.myproject-breadcrumb{background:linear-gradient(135deg,#e83426,#ff4d00)}.creator-breadcrumb{background-color:#006e51}.breadcrumb-content{display:none}.breadcrumb-left{flex:1 1;min-width:0}.breadcrumb-title{font-size:1.75rem}.breadcrumb-trail{color:#ccc;display:flex;list-style:none;padding-left:.25rem}.breadcrumb-trail li:after{color:#aaa;content:"›";margin:0 6px}.breadcrumb-trail li:last-child:after{content:""}.breadcrumb-trail li:last-child{color:#fff;font-weight:700}.breadcrumb-right{align-items:center;display:flex;gap:1rem}.logout-btn.myclass{background:#ffd6d6}.logout-btn.mypage{background:#f7faff1a;color:#fff}.logout-btn,.menu-toggle{border:none;border-radius:var(--border-radius);color:#000;cursor:pointer;font-family:Paperlogy-6SemiBold;font-size:.85rem;outline:none;padding:.75rem 1.5rem;transition:all .3s ease}.menu-toggle.mobile-only{background-color:#fff}.menu-toggle.mobile-only svg{transition:all .5s ease}.menu-toggle.mobile-only.active{background-color:#aaa;color:#000}.menu-toggle.mobile-only.active svg{transform:rotate(180deg)}.logout-btn.desktop-only:hover{background-color:#fff;color:#152e4d}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:768px){.breadcrumb-content{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;height:100%;justify-content:space-between}.breadcrumb-wrapper{height:auto;padding-top:.25rem}.breadcrumb-content{padding:3.25rem 2rem .5rem}.breadcrumb-title{font-size:1.5rem}.mobile-only{display:block}.desktop-only{display:none}.menu-toggle.mobile-only svg{font-size:1.25rem}}.section-header{align-items:center;display:flex;justify-content:space-between}.section-title{margin-bottom:0;margin-top:.5rem}.class-add-btn{background:var(--second-font-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:1rem;position:absolute;right:0;transform:translateX(-65px);transition:all .3s ease}.class-add-btn:hover{background:#d12d21}@media (max-width:768px){.class-add-btn{transform:translateX(-50px)}}.my-background-setting{background-color:#f0f0f0}.my-wrapper{margin-top:-90px;position:relative;z-index:0}.my-wrapper-inside{align-items:flex-start;display:flex;gap:24px;min-height:75vh;padding:2rem 0}.content-stack{display:flex;flex-direction:column;gap:24px}.content-stack,.my-content{box-sizing:border-box;flex:1 1;min-width:0}.my-content{background-color:#fff;border-radius:8px;padding:2rem}@media (max-width:768px){.my-wrapper{margin-top:0}.my-wrapper-inside{gap:1.25rem}.my-content{padding:1rem;width:100%}hr{margin:1.25rem 0}}.mypage-form{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;min-width:0}.mypage-form-label{align-items:center;display:flex;flex:0 0 20%;justify-content:flex-start;padding-left:.25rem}.mypage-form-label svg{margin-left:.25rem;transform:translateY(-.5px)}.verified-icon{color:var(--main-font-color)}.not-verified-icon{color:#e83426}.mypage-form-control-area{flex:1 1 75%}.mypage-form *{box-sizing:border-box}.mypage-form.phoneNumber{margin-bottom:1.25rem}.mypage-form-control-area input{border:1px solid #eee;border-radius:6px;font-size:.9rem;padding:1rem .75rem;width:100%}.mypage-form-control-area input::placeholder{color:#888}.mypage-form-control-area input:disabled{background-color:#eee;cursor:not-allowed}.input-with-btn{align-items:center;display:flex;position:relative}.input-with-btn input{flex:1 1}.input-action-btn{background-color:var(--main-font-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-family:Paperlogy-6SemiBold;font-size:.85rem;height:100%;padding:0 1.25rem;position:absolute;right:0}.input-action-btn:hover{transition:all .3s ease}.mypage-form-text-area{margin-bottom:.5rem}.text-length-limit{font-family:Paperlogy-5Medium;font-size:.85rem;position:absolute;right:10px}@media (max-width:790px){.mypage-form-text-area{margin-top:0}}@media (max-width:768px){.mypage-form{flex-direction:column;gap:.5rem}.mypage-form.phoneNumber{margin-bottom:2rem}.mypage-form-label{line-height:1rem;margin-bottom:.25rem}.mypage-form-control-area,.mypage-form-label{flex:1 1 100%;width:100%}}.text-area-wrapper{color:#555;display:flex;flex-direction:column;font-family:Paperlogy-5Medium;font-size:.9rem;line-height:1.5rem;transform:translateY(-2px);width:100%}.mypage-for-text-area{margin-bottom:0!important}.mypage-avatar-area{align-items:center;display:flex;flex-direction:row;gap:1.25rem}.mypage-form-avatar-img{border:1px solid #eee;border-radius:50%;height:80px;object-fit:cover;width:80px}.avatar-btns{display:flex;flex-direction:row;gap:1rem}.avatar-delete-btn,.avatar-upload-btn{border:none;border-radius:var(--border-radius);cursor:pointer;font-family:Paperlogy-6SemiBold;font-size:.85rem;padding:.75rem 1.25rem;transition:background-color .2s ease}.avatar-upload-btn{background-color:var(--main-font-color);color:#fff}.avatar-delete-btn{background-color:#efefef}@media (max-width:768px){.mypage-avatar-area{justify-content:center;width:100%}}.mypage-form-button-wrapper{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:right}.mypage-form-button-wrapper button{border:none;border-radius:var(--border-radius);cursor:pointer;font-family:Paperlogy-6SemiBold;font-size:.85rem;padding:.75rem 1.25rem}.mypage-form-action-save-btn{background-color:var(--main-font-color);color:#fff}.mypage-form-action-delete-btn{transition:all .3s ease-in-out}@media (max-width:512px){.mypage-form-action-delete-btn{margin-top:2rem}}.mypage-info-wrapper{max-width:100%}.checkbox-wrapper{display:flex;flex-direction:row;margin:.5rem 0}.checkbox-wrapper input{cursor:pointer;margin:0 .25rem 0 0;padding:.25rem;width:13px}.checkbox-wrapper span{font-size:.85rem}.message-field{display:flex;flex-direction:column;gap:1rem}.account-withdraw{border:1px solid #eee;border-radius:.75rem;padding:1rem 1.25rem}.account-withdraw.data-delete{background-color:#e8342610}.message-field-title{font-family:Paperlogy-7Bold;margin:0 0 .5rem}.account-withdraw.data-delete h4{color:var(--second-font-color)}.account-withdraw.notice h4{color:#333}.account-withdraw ul{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding-left:0}.account-withdraw ul li{font-size:.8rem;line-height:1.25rem}.mini-card-wrapper{border:1px solid #e7eaf3b3;border-radius:.5rem;padding:1rem;width:100%}.mini-card-subtitle{color:#777;display:block;font-size:.8rem}.mini-card-title{display:inline-block;margin-bottom:0;margin-top:.75rem}.mini-card-wrapper .legend-indicator{margin-bottom:.2rem;margin-left:.2rem;margin-right:.5rem}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10}.modal-content{background:#fff;border-radius:var(--border-radius);height:auto;padding:1rem 2rem;position:absolute;top:10%;width:340px}.modal-content.large{width:540px}.modal-header{position:relative}.modal-header h3{text-align:center}.modal-close-btn{background:none;border:none;color:#000;cursor:pointer;font-size:1.25rem;padding:0;position:absolute;right:0;top:-100%}.modal-body{box-sizing:border-box}.modal-content.show,.modal-overlay.show{animation:fadeIn .5s ease-in-out forwards}.modal-content.hide,.modal-overlay.hide{animation:fadeOut .5s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.custom-button{background-color:#fff;border:1px solid #e7eaf3b3;border-radius:var(--border-radius);color:#333;cursor:pointer;font-size:.8rem;padding:.5rem .75rem;transition:all .3s ease}.custom-button.medium{font-size:.85rem;padding:.7rem 1rem}.custom-button:disabled{background-color:#fff;border:1px solid #e7eaf3b3;color:#aaa}.custom-button.ticket-checkout.renew:not([disabled]):hover{background-color:#00c9a7;border:1px solid #00c9a7;color:#fff}.custom-button.ticket-checkout.purchase:hover{background-color:var(--main-font-color);border:1px solid var(--main-font-color);color:#fff}.custom-button.ticket-delete:not([disabled]):hover{background-color:var(--second-font-color);border:1px solid var(--second-font-color);color:#fff}.custom-button.confirm,.custom-button.delete{background-color:var(--second-font-color);border:none;color:#fff}.custom-button.delete:hover{background-color:#c72c1f;box-shadow:0 4px 12px #e8342666;color:#fff}.custom-button.cancel:hover{box-shadow:0 4px 12px #e7eaf3b3;color:var(--main-font-color)}.confirm-modal-text p{font-size:.95rem;margin:0}.confirm-modal-text p:last-child{color:#666;font-size:.87rem;margin:.5rem 0}.confirm-modal-wrapper hr{margin:1.25rem 0}.confirm-modal-button-wrapper{display:flex;gap:.5rem;justify-content:flex-end;padding-bottom:.5rem}tr.expired .ticket-id-info span:first-child,tr.expired td{color:#bbb}tr.coming .ticket-id-info span:first-child,tr.coming td{color:#ed4c78}.ticket-td-id-checkbox{padding-right:0!important}.ticket-td-id{display:flex;padding-left:0!important}.ticket-td-id svg{font-size:1.5rem;margin:auto .25rem}.ticket-id-info{display:flex;flex-direction:column;margin-left:.25rem}.ticket-id-info span:first-child{color:#000;font-family:Paperlogy-6Semibold;padding:.1rem .25rem}.ticket-id-info span:last-child{font-size:.65rem;padding:.1rem .25rem}.legend-indicator,.ticket-icon{margin-right:.25rem}.legend-indicator{border-radius:50%;display:inline-block;height:.5rem;width:.5rem}.legend-indicator.total{background-color:#555}.legend-indicator.active{background-color:#00c9a7}.legend-indicator.pending{background-color:#f5ca99}.legend-indicator.expired{background-color:#ed4c78}.extend-expire-date{color:#ed4c78;font-family:Paperlogy-6Semibold}.ticket-table-wrapper{border:1px solid #e7eaf3b3;border-radius:.5rem;box-sizing:border-box;max-width:100%;overflow-x:auto;padding:1.25rem 1.5rem;width:100%}.ticket-table-wrapper.checkout{margin-top:.75rem;width:100%}.ticket-scroll-area{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;width:100%}.ticket-scroll-area.scroll-enabled{max-height:562px;overflow-x:auto;overflow-y:auto}.ticket-scroll-area.checkout.scroll-enabled{max-height:305px;overflow-x:auto;overflow-y:auto}.ticket-table{border-collapse:collapse;min-width:100px;table-layout:auto;white-space:nowrap;width:100%}.table-header-title{display:inline-block;font-size:.95rem;margin:1rem 0;padding-right:.25rem}.ticket-table-header span{color:#555;font-size:.85rem}.ticket-table td,.ticket-table th{font-size:.85rem;padding:.5rem 1rem;text-align:left}.ticket-table th{background-color:#f8fafd;border-bottom:1px solid #e7eaf3b3;border-top:1px solid #e7eaf3b3;padding:.75rem 1rem}.ticket-table th:after{content:none}.ticket-table th:nth-child(2){padding-left:.25rem}.ticket-table tbody tr:first-child td{padding-top:1rem}.ticket-table tbody tr:last-child td{padding-bottom:1rem}.ticket-table td{font-family:Paperlogy-5Medium}.ticket-expire-date.coming{color:var(--second-font-color)}.ticket-table-action-button-wrapper{border-top:1px solid #e7eaf3b3;display:flex;gap:.5rem;padding:1rem 0}.ticket-td-id-checkbox input{cursor:pointer}.tabbed-layout-header{display:flex;justify-content:space-between}.tabbed-layout-container{position:relative}.tabbed-layout-tab-list{display:flex;display:inline-flex;gap:.5rem;justify-content:flex-start;list-style:none;margin:0;max-width:90%;overflow-x:auto;overflow-y:visible;padding:0;white-space:nowrap}.tabbed-layout-tab-list li{align-items:center;display:flex;flex:0 0 auto;overflow:visible}.tabbed-layout-tab-button{background:none;border:none;color:#222;cursor:pointer;font-size:1rem;min-width:0;padding:15px 10px;position:relative;transition:all .3s ease-in-out;width:100px;z-index:2}.tabbed-layout-tab-button:hover{color:var(--second-font-color)}.tabbed-layout-tab-button.admin:hover,.tabbed-layout-tab-button.user:hover{color:var(--main-font-color)}.tabbed-layout-tab-button.active:after,.tabbed-layout-tab-button:hover:after{transform:scaleX(1)}.tabbed-layout-tab-button:after{background-color:var(--second-font-color);bottom:0;content:"";height:4px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s ease-in-out;width:100%}.tabbed-layout-tab-button.admin:after{background-color:var(--main-font-color)}.active{color:var(--second-font-color)}.admin.active{color:var(--main-font-color)}.tabbed-layout-right{align-items:center;box-sizing:border-box;display:flex;gap:.5rem;justify-content:center}.tabbed-layout-container>hr{margin-bottom:0;margin-top:0}.tabbed-layout-content{border-radius:4px;margin:30px 0}.tabbed-layout-pane{animation:fadeIn .25s ease-in-out}@media (max-width:768px){.tabbed-layout-header{align-items:stretch;flex-direction:column-reverse}.tabbed-layout-header.admin,.tabbed-layout-header.userTicket{flex-direction:row!important}.tabbed-layout-tab-list{display:inline-flex;flex:1 1;gap:0;justify-content:stretch;max-width:80%;overflow-x:auto;white-space:nowrap}.tabbed-layout-tab-list li{flex:0 0 auto}.tabbed-layout-tab-button{white-space:nowrap;width:100px}.tabbed-layout-tab-button:after{left:1%;width:98%}}.ticket-mini-card{border:1px solid #ccc;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;transition:all .3s ease-in-out}.ticket-mini-card.selected{border:1px solid var(--second-font-color);box-shadow:0 2px 6px #00000040;color:var(--second-font-color)}.ticket-mini-card.admin.selected{border:1px solid var(--main-font-color);box-shadow:0 2px 6px #00000040;color:var(--main-font-color)}.ticket-mini-card-header{align-items:center;display:flex;font-size:1.05rem;justify-content:left}.ticket-mini-card-header h5{margin:0 0 0 .25rem}.ticket-mini-card.admin h5{font-size:.75rem}.ticket-mini-card.admin svg{font-size:.9rem}.ticket-mini-card-body,.ticket-mini-card.admin span{font-size:.75rem}.details-card{border:1px solid #ccc;border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem}.details-card h3{font-size:.95rem;margin:0 0 .25rem;text-align:center}.details-card p{color:#555;font-family:Paperlogy-5Medium;font-size:.85rem;margin:0}.details-card span{color:#000;font-family:Paperlogy-6SemiBold}.action-options-ticket{border:1px solid #ccc;border-radius:.5rem;margin-top:1rem;max-height:200px;overflow-y:auto;padding:1rem}.action-options-message{color:#000;font-size:.95rem;margin:1rem 0;text-align:center}.action-options-message span{color:var(--second-font-color)}.coupon-enroll-action-button{background:var(--second-font-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:all .2s ease-in-out;width:100%}.coupon-enroll-action-button:hover{background:tomato}.coupon-input-section{padding-bottom:.5rem}.coupon-input-message{color:#555;font-size:.95rem;margin:.25rem 0;text-align:center}.labeled-input-wrapper{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.coupon-input-label{color:#333;font-size:.9rem}.coupon-input-container{display:flex;flex-direction:column;gap:1rem;position:relative}.coupon-input-container input{border:1px solid #ccc;border-radius:.25rem;box-sizing:border-box;font-size:.9rem;padding:.75rem 1rem;width:100%}.coupon-input-button{background:var(--second-font-color);border:none;border-radius:.25rem;color:#fff;cursor:pointer;height:100%;position:absolute;right:0;transition:all .2s ease-in-out;width:80px}.coupon-input-button:hover{background:tomato}.coupon-input-button.disabled:hover{background:#888}.coupon-input-error-message{color:var(--second-font-color);font-size:.8rem;height:16px;margin:0;padding-left:.25rem;transform:translateY(-5px)}.admin-card-container{border:1px solid #eee;border-radius:1rem;box-shadow:var(--card-box-shadow)}.admin-card-container hr{margin:0}.admin-card-header{padding:1.25rem 1.5rem}.admin-card-title{margin:0}.admin-card-body{padding:1.25rem 1.5rem}.admin-card-body.table{padding:0}.admin-card-footer{display:flex;padding:1.25rem 1.5rem}.admin-card-footer button{background:none;border:none;color:var(--main-font-color);cursor:pointer;font-size:.95rem;transition:all .2s ease-in-out}.admin-card-footer button:hover{color:blue}.table-pagination-wrapper{display:flex;flex-direction:row;gap:.5rem;justify-content:right;padding:1.25rem 0}.table-page-btn{align-items:center;background:none;border:none;border-radius:.5rem;color:#555;cursor:pointer;display:flex;font-size:1rem;height:2.5rem;justify-content:center;padding:.5rem;transition:all .3s ease-in-out;width:2.5rem}.table-page-btn:hover{background:#2957e219;color:var(--main-font-color)}.table-page-btn.active{background:var(--main-font-color);color:#fff}.smart-table-wrapper{box-sizing:border-box;width:100%}.smart-table-wrapper.has-padding{padding:1.25rem 1.5rem}.smart-table-wrapper.no-padding{padding:0}.smart-table-action-header{align-items:center;display:flex;justify-content:space-between;padding:1.25rem 0}.smart-table-input-container{align-items:center;display:flex;flex-direction:row;overflow-x:auto;position:relative}.table-search-input{border:none;border-bottom:1px solid #ccc;padding:.75rem 0 .75rem 2rem;position:relative;width:260px}.table-search-input:focus{outline:none}.smart-table-input-container svg{color:#777;left:.5rem;position:absolute;z-index:1}.table-overflow-auto{overflow-x:auto;width:100%}.smart-table{border-collapse:collapse;width:100%}.smart-table tbody td,.smart-table thead th{white-space:nowrap}.smart-table thead th{background-color:#f8fafd;border:1px solid #eee;border-left:none;border-right:none;cursor:pointer;font-size:.85rem;padding:.75rem 1rem;transition:all .3s ease}.smart-table thead th:hover{color:var(--main-font-color)}.smart-table thead th:after{height:0}.smart-table tbody tr{text-align:center}.smart-table tbody tr.clickable{cursor:pointer}.smart-table tbody td{padding:1rem;transition:all .3s ease}.smart-table tbody td.finished{color:#aaa}.smart-table tbody td.compact{padding:.5rem 1rem}.smart-table tbody tr td:first-child,.smart-table thead th:first-child{padding-right:.5rem}.smart-table tbody tr td:nth-child(2),.smart-table thead th:nth-child(2){padding-left:.5rem;padding-right:.25rem}.smart-table tbody tr:first-child td.child-padding{padding-top:1.5rem}.smart-table tbody tr:last-child td.child-padding{padding-bottom:1.5rem}.smart-table tbody tr:hover td.clickable{color:var(--main-font-color)}.no-table-data-message{align-items:center;display:flex;justify-content:center}.smart-table-input-checkbox{cursor:pointer;height:1rem;width:1rem}.smart-table-input-checkbox:hover{border:var(--prime-color)}.smart-table-footer{border-top:1px solid #eee;display:flex;flex-direction:row;justify-content:space-between}.table-action-buttons-wrapper{align-items:center;display:flex}.smart-table-delete-button{background-color:tomato;border:none;border-radius:.5rem;color:#fff;cursor:pointer;padding:.75rem 1rem;transition:all .3s ease-in-out}.smart-table-delete-button:hover{background-color:var(--second-font-color)}.smart-table-wrapper .smart-table tbody tr.flashing-row{animation:flash-background 1.5s ease-in-out infinite alternate;border-radius:.25rem;box-shadow:inset 0 0 0 2px #20e070}@keyframes flash-background{0%{box-shadow:inset 0 0 0 2px #f070}50%{box-shadow:inset 0 0 0 2px #20e070}to{box-shadow:inset 0 0 0 2px #f070}}.no-data-message{color:#555;font-family:Paperlogy-5Medium;font-size:.9rem;margin:5rem 0;text-align:center}.ticket-page-hr{margin:1rem 0}.myticket-page-header{display:flex;flex-direction:row;gap:1rem;margin-bottom:2rem}.modal-action-button{background:var(--second-font-color);border:none;border-radius:.25rem;color:#fff;cursor:pointer;padding:.75rem 1rem;transition:all .2s ease-in-out}.modal-action-button:first-child:hover{background:tomato}.checkout-summary-breadcrumb-wrapper{align-items:center;color:#aaa;display:flex;font-size:.9rem;justify-content:flex-end}.checkout-summary-breadcrumb-wrapper .breadcrumb-separator{font-size:.7rem;margin:0 .75rem}.checkout-summary-breadcrumb-wrapper .breadcrumb-step.active{color:var(--main-font-color)}.checkout-summary-breadcrumb-wrapper .breadcrumb-step svg{margin-right:.25rem}.status-tab-menu{align-items:center;border-radius:10px;display:flex;height:70px;justify-content:center}.status-tab-menu.checkout{background-color:#f2f6fd}.status-tab-menu.mygroup{background-color:#fdf2f0}.status-tab-nav-wrapper{align-items:center;display:flex;gap:.5rem;justify-content:space-between;list-style-type:none;padding-left:0;position:relative;width:100%}.status-tab-indicator{background-color:#fff;border-radius:10px;bottom:0;height:100%;position:absolute;transition:all .3s ease;z-index:0}.status-tab-list-item{flex:1 1;text-align:center}.status-tab-btn{background:none;border:none;border-radius:.5rem;color:#777;cursor:pointer;font-family:Paperlogy-6SemiBold;font-size:.9rem;line-height:1.5;padding:.75rem 1rem;position:relative;transition:all .5s ease;width:80%;z-index:2}.status-tab-btn[disabled]{background-color:#fff0}.status-tab-btn[disabled]:hover{background-color:#fff0;color:#777}.status-tab-btn.active,.status-tab-btn:hover{color:var(--main-font-color)}.status-tab-btn.mygroup:hover{color:var(--second-font-color)}.status-tab-btn.mygroup.active{background:#fff;color:var(--second-font-color)}@media (max-width:480px){.status-tab-btn{font-size:.8rem;padding:.5rem .75rem}}.counter-button-wrapper{border:1px solid #eee;border-radius:.25rem;display:inline-flex}.counter-button,.counter-button-wrapper{align-items:center;justify-content:center}.counter-button{background-color:#f0f0f0;border:none;color:#555;cursor:pointer;display:flex;font-size:1rem;height:2rem;transition:all .2s ease-in-out;width:2rem}.counter-button.decrement-button{border-radius:.25rem 0 0 .25rem}.counter-button.increment-button{border-radius:0 .25rem .25rem 0}.counter-button.decrement-button:active{transform:translateY(3px)}.counter-button.increment-button:active{transform:translateY(-3px)}.counter-value{min-width:60px;text-align:center}.option-mini-card-wrapper{align-items:center;border:1px solid #eee;border-radius:16px;box-sizing:border-box;color:#555;display:flex;font-size:.9rem;justify-content:space-between;letter-spacing:-.05rem;min-height:80px;padding:1.5rem;transition:all .2s ease-in;width:100%}.option-mini-card-wrapper.ticket-count{margin-top:.75rem}.option-mini-card-wrapper.active{background-color:#2957e20d;border:1px solid var(--main-font-color)}.option-mini-card-wrapper.period-option{cursor:pointer}.option-mini-card-wrapper.period-option:active{transform:translateY(3px)}.checkout-mode-wrapper{margin-bottom:3rem;margin-top:1rem;width:100%}.no-tickets-message{font-size:.9rem;margin:3rem 0;text-align:center}.checkout-payment-options-wrapper{margin-bottom:2rem}.checkout-payment-options-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr)}.option-mini-card-wrapper.payment-option{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:1rem}.option-mini-card-wrapper.payment-option:active{transform:translateY(3px)}.checkout-payment-option-label{align-items:center;display:flex;flex-direction:column;justify-content:center}.checkout-payment-option-label img{width:60%}.checkout-payment-option-label span{font-size:.8rem;margin-top:.3rem}.checkout-period-label-wrapper{display:flex}.checkout-period-input{margin:0 .25rem 0 0}.checkout-period-wrapper{margin-bottom:3rem}.checkout-period-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.checkout-period-price span:first-child{color:#333}.checkout-period-price span:last-child{font-family:Paperlogy-4Regular;font-size:.75rem}.checkout-summary-card{background-color:#fff;border-radius:16px;color:#555;font-size:.85rem;margin:1rem 0;padding:1rem}.checkout-summary-card.warning{background-color:#ddd;color:#777}.checkout-summary-card hr{margin:0}.checkout-summary-info-label-wrapper{align-items:center;display:flex;justify-content:space-between}.summary-info-label{min-width:65px}.summary-info-data{text-align:right}.checkout-summary-info-label-wrapper svg{margin-right:.25rem}.summary-thumbnail-wrapper{display:flex;padding:1rem}.summary-thumbnail-icon-box{background-color:#eee;border-radius:4px}.summary-thumbnail-icon-box img{padding:.75rem 5rem 2rem .75rem;width:30px}.summary-thumbnail-text-box{display:flex;flex-direction:column;gap:.25rem;justify-content:center;margin-left:1rem}.summary-thumbnail-text-box h4{margin:0}.summary-thumbnail-text-box span{color:#999}.checkout-option-overview-wrapper{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.checkout-policy-checkbox-wrapper{align-items:center;color:#aaa;cursor:pointer;display:flex;flex-direction:row}.checkout-policy-checkbox-wrapper input{cursor:pointer}.checkout-policy-checkbox-wrapper span{font-size:.8rem;margin-left:.25rem}.checkout-policy-checkbox-wrapper span.checked{color:#555}.pulse-animation{animation:pulse .5s ease-in-out infinite}@keyframes pulse{0%,to{color:tomato;transform:scale(1)}50%{color:tomato;transform:scale(1.03)}}.checkout-button{background-color:#2957e2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:.25rem;padding:1rem 0;transition:all .2s ease-in;width:100%}.checkout-button:hover{opacity:.7}.checkout-button:active{transform:translateY(3px)}.checkout-total-price-label{color:#000;font-size:1rem;letter-spacing:-.025rem}.checkout-total-price{color:#000;font-size:1.125rem;letter-spacing:-.025rem}.checkout-complete-left-wrapper{box-sizing:border-box;display:flex;flex-direction:column;padding:0 1rem}.checkout-complete-left-header{align-items:center;display:flex;flex-direction:row;justify-content:center}.checkout-complete-left-header img{margin-right:.5rem;max-height:50px;max-width:50px;width:100%}.checkout-complete-left-message{color:#555;font-size:1.125rem;margin:.5rem 0;text-align:center}.checkout-complete-left-footer{align-items:center;display:flex;flex-direction:column;justify-content:center}.checkout-complete-left-footer img{width:70%}@media (min-width:481px) and (max-width:768px){.checkout-complete-left-wrapper{height:400px;overflow:hidden}.checkout-complete-left-footer img{width:50%}}@media (max-width:480px){.checkout-complete-left-wrapper{height:330px;overflow:hidden}.checkout-complete-left-wrapper h1{margin:.5rem 0}.checkout-complete-left-header{flex-direction:column;text-align:center}.checkout-complete-left-message{font-size:.95rem}}.checkout-page-layout{background-color:#f0f0f0;margin-left:calc(-50vw + 50%);padding:2rem 0;width:100vw}.checkout-page-wrapper{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;position:relative;width:100%}.checkout-option-section{background-color:#fff;border-radius:1rem;box-sizing:border-box;flex:1.5 1;min-width:0;padding:1rem 2rem;width:100%}.checkout-summary-section{flex:1 1;margin-left:2rem;width:100%}@media (min-width:769px) and (max-width:890px){.option-mini-card-wrapper.period-option{font-size:.85rem;padding:1rem}}@media (max-width:768px){.checkout-page-wrapper{align-items:center;flex-direction:column}.checkout-summary-section{margin-left:0;margin-top:1rem}.checkout-summary-breadcrumb-wrapper{display:none}.header-offset{padding-bottom:0}}@media (min-width:481px) and (max-width:768px){.checkout-summary-card.basic{margin-top:0}}@media (max-width:480px){.option-mini-card-wrapper.ticket-count{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1rem}.checkout-mode-wrapper,.checkout-payment-options-wrapper,.checkout-period-wrapper{margin-bottom:1.5rem;margin-top:0}.option-mini-card-wrapper.period-option{display:flex;flex-direction:column;font-size:.8rem;gap:.5rem;padding:1rem .25rem}.checkout-payment-options-list{display:flex;flex-direction:row;gap:1rem}.checkout-payment-option-label{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.checkout-summary-section{padding:0}.checkout-summary-card{font-size:.75rem}}.admin-project-action-button{background:var(--main-font-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;padding:.75rem 1.5rem;transition:all .3s ease-in-out}.admin-project-action-button:hover{background:blue}.admin-project-action-button.delete{background-color:var(--second-font-color)}.admin-project-action-button.delete:hover{background-color:red}.myproject-card-create-button{background-color:var(--main-font-color);border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.9rem;padding:.75rem 1.25rem;transition:all .3s ease-in-out}.myproject-card-create-button:hover{background-color:blue}.myproject-card-create-button:active{transform:translateY(3px)}.myproject-card-list-wrapper{border:1px solid #eee;border-radius:.5rem;padding:0 1.5rem}.creator-project-action-button-container{display:flex;flex-direction:row;gap:.5rem;justify-content:center}.pricing-card-header{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem}.pricing-card-header .pricing-card-title{color:#000;font-family:Paperlogy-8ExtraBold;font-size:2rem;margin:.75rem 0}.pricing-card-header .pricing-card-title.point{color:#fff}.pricing-card-body{font-family:Paperlogy-5Medium;margin:0;min-height:100px}.pricing-card-list{font-size:.9rem;list-style:none;padding:0}.pricing-card-list-item{align-items:center;display:flex;gap:.5rem;margin:1rem 0}.pricing-card-list-icon-wrapper{align-items:center;background-color:#e8f2ff;border-radius:20px;display:flex;height:20px;justify-content:center;min-height:20px;min-width:20px;width:20px}.pricing-card-list-icon-wrapper svg{color:#4a7bff;font-size:.8rem;position:relative}.pricing-card-footer{align-items:center;display:flex;flex-direction:column}.pricing-card-button{border:none;border-radius:10px;cursor:pointer;font-size:1rem;margin:.5rem 0;padding:1rem;transition:all .3s ease-in-out;width:100%}.pricing-card-button:hover{background-color:#d0d0d0}.pricing-card-description.footer{font-size:.85rem}.pricing-card-price{align-items:center;color:#fff;display:flex;margin-top:1.5rem}.pricing-card-price.point{color:#fff}.pricing-card-currency{font-size:.85rem;position:relative;top:-7px}.pricing-card-amount{font-family:Paperlogy-8ExtraBold;font-size:2rem;letter-spacing:.05rem;margin:0 .25rem}.pricing-card-amount.strike{color:#bbb;font-size:1.2rem;margin-bottom:1.5rem;margin-top:.25rem;position:relative;text-decoration:line-through}.pricing-card-amount.strike svg{font-size:.6rem;margin-right:.25rem;position:relative;top:-8px}.pricing-card-period{color:#fff;font-family:Paperlogy-5Medium;font-size:.9rem;position:relative;top:5px}.pricing-card-period.point{color:#fff}.pricing-card-wrapper{background-color:#fff;border-radius:20px;color:#777;cursor:pointer;max-width:280px;padding:2.5rem 3rem;transition:all .3s ease-in-out;width:100%}.pricing-card-wrapper:hover{transform:translateY(-3px)}.pricing-card-wrapper.point{background-color:#007aff;color:#fff}.pricing-card-description{font-family:Paperlogy-5Medium;font-size:.95rem;line-height:1.5rem;margin:.25rem 0;text-align:center}.pricing-card-description.point{color:#ddd}.pricing-page-wrapper{background-color:#f0f0f0;padding-bottom:3rem}.pricing-card-section{padding-bottom:3rem;padding-top:5rem}.pricing-card-section-title{font-family:Paperlogy-7Bold;font-size:2.5rem;text-align:center}.pricing-card-container{align-items:center;display:flex;gap:2rem;justify-content:center;margin:3rem 0}.vat-message{color:#555;font-family:Paperlogy-5Medium;text-align:center}.pricing-faq-section{display:flex;gap:1rem}.pricing-faq-section-title-wrapper{display:flex;flex:50% 1;justify-content:center;margin:auto 0;text-align:center}.pricing-faq-section-title-wrapper h1{margin:0}.pricing-faq-container{align-items:center;display:flex;flex:50% 1;flex-direction:column;gap:1rem;justify-content:center}@media (max-width:1024px){.pricing-card-container{gap:2rem}.pricing-card-wrapper{box-sizing:border-box;max-width:100%}}@media (max-width:768px){.pricing-card-container{display:grid;grid-template-columns:1fr 1fr}.pricing-card-wrapper{box-sizing:border-box;max-width:100%}.pricing-faq-section{flex-direction:column}.pricing-faq-container{grid-template-columns:1fr}}@media (max-width:576px){.pricing-card-container{display:grid;grid-template-columns:1fr}}.contact-card{align-items:center;background-color:#fff;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:1.5rem 2rem;position:relative}.contact-card img{position:absolute;right:-30px;top:-20px;transform:rotate(20deg);width:80px}.contact-card-icon{margin-bottom:1rem}.icon-wrapper{align-items:center;border-radius:50px;display:flex;height:4rem;justify-content:center;width:4rem}.icon-wrapper.phone{background-color:#2957e21a}.icon-wrapper.phone svg{color:var(--main-font-color);font-size:1.25rem}.icon-wrapper.email{background-color:#0096301a}.icon-wrapper.email svg{color:#009630;font-size:1.25rem}.icon-wrapper.kakao{background-color:#fae30055}.icon-wrapper.kakao svg{color:#111;font-size:1.25rem}.icon-wrapper.social{background-color:#e834261a}.icon-wrapper.social svg{color:var(--second-font-color);font-size:1.25rem}.contact-card h3{margin:0}.contact-card-description{color:#555;font-family:Paperlogy-5Medium;font-size:.95rem;margin:1rem 0}.contact-card-type.email,.contact-card-type.kakao,.contact-card-type.phone{background-color:#f0f0f0;border-radius:8px;color:#333;display:inline-block;font-family:Paperlogy-5Medium;font-size:.85rem;padding:.5rem 1rem;transition:all .3s ease-in-out}.contact-card-type:hover{transform:translateY(3px)}.contact-card-type.email svg,.contact-card-type.kakao svg,.contact-card-type.phone svg{margin-right:.5rem}.contact-card-type.email a,.contact-card-type.kakao a,.contact-card-type.phone a{color:#333;text-decoration:none}.social-icon-container{align-items:center;display:flex;gap:1rem;justify-content:center}.social-icon-container a{transition:all .3s ease-in-out}.social-icon-container a:hover{transform:translateY(3px)}.social-icon-wrapper{align-items:center;border-radius:8px;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:.25rem .5rem;width:32px}.social-icon-wrapper.youtube{background-color:#f0f0f0}.social-icon-wrapper.insta{background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);color:#fff}.social-icon-wrapper.youtube svg{color:var(--second-font-color)}.support-page-wrapper{background-color:#f0f0f0}.support-hero-section{padding-top:5rem}.support-hero-wrapper{display:flex;gap:1rem;padding:1rem 2rem}.support-hero-image-wrapper{align-items:center;display:flex;flex:30% 1;justify-content:right}.support-hero-image-wrapper img{width:400px}.support-hero-description-wrapper{flex:40% 1;padding:1rem}.support-hero-title span{background:var(--main-font-color);color:#fff}.support-hero-description{color:#555;font-family:Paperlogy-5Medium;font-size:1.15rem!important;line-height:1.75rem;padding-right:2rem}.support-hero-button{background-color:var(--main-font-color);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;padding:1rem 1.5rem;transition:all .3s ease-in-out}.support-hero-button:active{transform:translateY(3px)}.support-contact-card-section{margin-top:3rem}.support-hero-title,.support-page-card-title{font-family:Paperlogy-8ExtraBold;font-size:2.5rem}.support-page-card-title{text-align:center}.support-page-description{color:#555;font-family:Paperlogy-5Medium;font-size:1.25rem;margin:2rem 0;text-align:center}.contact-card-wrapper{grid-gap:1.5rem;box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);padding-bottom:3rem}.support-page-wrapper .pricing-faq-container{margin-bottom:2rem}.support-page-wrapper .pricing-faq-section{margin-top:2rem;padding-bottom:2rem}.point-contact-section{display:flex;flex-direction:column;margin-top:1rem}.point-contact-section a{color:inherit;font-family:Paperlogy-6SemiBold;font-size:.85rem;text-decoration:none;transition:all .3s ease-in-out}.point-contact-section a:hover{color:var(--main-font-color)}@media (max-width:1050px){.support-hero-title{margin:0}.support-hero-description{font-size:1rem}.contact-card-wrapper{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.support-hero-wrapper{align-items:center;flex-direction:column;justify-content:center}.support-hero-description-wrapper,.support-hero-title{text-align:center}.support-hero-image-wrapper img{width:100%}.contact-card-wrapper{grid-template-columns:repeat(2,1fr)}.support-hero-description{padding-right:0;text-align:center}}@media (max-width:480px){.contact-card-wrapper{grid-template-columns:repeat(1,1fr)}}.filter-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;padding:.75rem 0}.filter-label{flex:0 0 60px;font-family:Paperlogy-7Bold;padding:0 1.5rem;text-align:center;white-space:nowrap}.filter-buttons-container{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.filter-button{background:#fff;border:1px solid #eee;border-radius:1.25rem;color:#333;cursor:pointer;flex-shrink:0;font-size:.8rem;padding:.5rem 1rem;transition:all .1s ease-in-out;white-space:nowrap}.filter-button:hover{color:#000}.filter-button.active{background:var(--main-font-color);border-color:var(--main-font-color);color:#fff}.filter-toggle-wrapper{display:flex;justify-content:center;transform:translateY(-12px)}.filter-group-container{overflow:hidden;transition:max-height .5s ease-in-out}.filter-group-container.collapsed{max-height:220px}.filter-group-container.expended{max-height:1000px}.filter-toggle-button{align-items:center;background:#fff;border:1px solid #eee;border-radius:1.25rem;color:#666;cursor:pointer;display:flex;font-size:.75rem;gap:8px;padding:.3rem .75rem;transition:color .2s}.filter-toggle-button:hover{color:#000;font-weight:600}.arrow-down,.arrow-up{font-size:10px}@media (min-width:754px) and (max-width:1034px){.filter-group-container.collapsed{max-height:120px}}@media (max-width:753px){.filter-group-container.collapsed{max-height:205px}}.project-list-card-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));justify-content:center;overflow-x:auto;width:100%}.search-input-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:center;position:relative}.search-input-wrapper svg{color:#333;left:1rem;position:absolute}.search-input-wrapper input{background-color:#fefefe;border:1px solid #ccc;border-radius:50px;height:2.25rem;padding:.25rem 1rem .25rem 2.5rem;width:200px}.search-filter-wrapper{align-items:center;color:#555;display:flex;flex-direction:row;font-family:Paperlogy-5Medium;font-size:.9rem;gap:1.5rem;justify-content:center}.search-filter-wrapper button{all:unset;cursor:pointer}.search-filter-wrapper svg{margin-left:.3rem}.filter-dropdown{position:relative}.filter-dropdown-menu{background-color:#fff;border:1px solid #ddd;border-radius:8px;list-style:none;margin-bottom:0;margin-top:.5rem;min-width:70px;padding:.5rem;position:absolute;right:0;top:100%;z-index:5}.filter-dropdown-menu.filter{min-width:50px}.filter-dropdown-menu.filter li{cursor:default;padding:.3rem 0}.filter-dropdown-menu.filter li:hover{background-color:#fff}.filter-dropdown-menu.filter input:hover{cursor:pointer}.filter-dropdown-menu li{border-radius:8px;cursor:pointer;padding:.75rem .5rem;text-align:center;transition:all .3s ease-in-out}.filter-dropdown-menu li:hover{background-color:#f0f0f0}.filter-dropdown-menu-item.active{background-color:#2957e215;color:var(--main-font-color)}.rotate-up{transform:rotate(-180deg)}.rotate-down,.rotate-up{transition:all .3s ease-in-out}.rotate-down{transform:rotate(0deg)}.project-list-wrapper .project-list-card-wrapper{box-sizing:border-box;width:100%}.project-list-wrapper{height:100%;margin:3rem 0}.category-title-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem}.category-title-wrapper h1{margin:0}.category-info-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin:1rem 0}.search-result-info-wrapper{font-family:Paperlogy-5Medium}.search-result-info-wrapper span{color:var(--main-font-color);font-family:Paperlogy-7Bold}.project-list-wrapper .project-thumbnail-card-wrapper{aspect-ratio:17/10;height:inherit;width:100%}.verify-page-wrapper{background-color:#f0f0f0;padding-bottom:4rem;padding-top:7rem;width:100%}.verify-page-result-wrapper,.verify-page-wrapper{align-items:center;display:flex;justify-content:center}.verify-page-result-wrapper{background-color:#fff;border-radius:1rem;box-shadow:var(--card-box-shadow);box-sizing:border-box;flex-direction:column;padding:3rem;width:800px}.verify-page-result-wrapper.error img{width:96px}.verify-page-title{font-family:Paperlogy-8ExtraBold}.verify-page-message{color:#555;font-family:Paperlogy-5Medium}.verify-page-button{background-color:var(--main-font-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.9rem;margin-top:1rem;padding:1rem 1.25rem}.admin-footer-wrapper{background-color:#f0f0f0;box-sizing:border-box;color:#555;font-size:.85rem;padding:1.25rem 2rem}.admin-footer-wrapper svg{margin-right:.25rem}.admin-header-wrapper{align-items:center;border-bottom:1px solid #eee;box-sizing:border-box;display:flex;flex-direction:row;height:80px;justify-content:space-between;padding:1rem 2rem}.admin-header-wrapper h2{font-family:Paperlogy-7Bold;margin:0}.admin-sidebar-header-wrapper{border-bottom:1px dashed #555;box-sizing:border-box;display:flex;flex-direction:column;height:80px;justify-content:center;padding:0 1.5rem;width:100%}.admin-sidebar-header-wrapper img{cursor:pointer;width:110px}.admin-sidebar-header-wrapper h5{margin-bottom:0;margin-top:.5rem}.admin-sidebar-section{margin-bottom:.5rem}.admin-sidebar-section-title{align-items:center;border-radius:.5rem;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem;transition:all .3s ease-in-out}.admin-sidebar-section-title.active,.admin-sidebar-section-title.single-link.active{color:#fff}.admin-sidebar-section-title.single-link.active{background-color:#e7eaf326}.admin-sidebar-section-title .toggle-icon{transition:all .3s ease-in-out}.admin-sidebar-section-title .toggle-icon.rotated{transform:rotate(-180deg)}.admin-sidebar-section-title svg{margin-right:.75rem}.admin-sidebar-section-title.single-link{color:inherit;display:inline-block;text-decoration:none;width:100%}.admin-sidebar-submenu-wrapper{will-change:max-height}.admin-sidebar-submenu{box-sizing:border-box;list-style:none;margin:0;padding-left:1.5rem;position:relative}.admin-sidebar-submenu:before{background-color:#e7eaf333;content:"";height:calc(100% - .25rem);left:1.2rem;position:absolute;top:0;width:2px}.admin-sidebar-link{border-radius:.5rem;color:inherit;display:block;margin-bottom:.25rem;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease-in-out}.admin-sidebar-link.active,.admin-sidebar-link:hover,.admin-sidebar-section-title.single-link:hover,.admin-sidebar-section-title:hover{background-color:#e7eaf326;color:#fff}.admin-sidebar-footer-wrapper{border-top:1px dashed #555;box-sizing:border-box;display:flex;flex-direction:column;height:80px;justify-content:center;padding:0 1.5rem;width:100%}.admin-sidebar-footer-button{all:unset;background-color:#3f425459;border-radius:.5rem;cursor:pointer;font-size:.9rem;padding:.75rem 1rem;text-align:center}.admin-sidebar-wrapper{background-color:#202b46;color:#aaa;display:flex;flex-direction:column;flex-shrink:0;height:100vh;width:260px}.admin-sidebar-menu-wrapper{display:flex;flex-direction:column;flex-grow:1;font-size:.9rem;overflow-y:auto;padding:1rem}.admin-layout-wrapper{display:flex;height:100vh;width:100%}.admin-main-area{display:flex;flex:1 1;flex-direction:column;min-width:0}.admin-main-content{background-color:#fff;box-sizing:border-box;flex:1 1;overflow:auto;padding:2rem 3.5rem;width:100%}.overview-mini-card-wrapper{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}.overview-mini-card-wrapper div{align-items:center;border:1px solid #eee;border-radius:1rem;box-shadow:var(--card-box-shadow);display:flex;flex-direction:column;height:100px;justify-content:center;width:100%}.log-list-item:last-child .log-list-item-wrapper{margin-bottom:0}.log-list-item-wrapper{display:flex;flex-direction:row;gap:1rem;margin-bottom:1.5rem;position:relative;width:100%}.log-list-item-wrapper .log-icon{align-items:center;background-color:#eee;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.log-list-item-wrapper .log-icon:before{background-color:#777;border-radius:50%;content:"";display:block;height:.25rem;width:.25rem}.log-list-item-wrapper .log-icon:after{border-left:2px solid #eee;content:"";height:calc(100% - 1.5rem);left:.7rem;position:absolute;top:1.75rem}.log-content{display:flex;flex-direction:column;margin-bottom:1rem}.log-content h4{font-size:.9rem;margin:0 0 .25rem}.log-content p{color:#777;font-size:.85rem;margin:.5rem 0}.log-content .log-date{color:#999;font-size:.75rem}.log-list-container{max-height:360px;overflow:hidden;overflow-y:auto}.log-list-container>ul{list-style:none;margin:0;padding-left:0}.log-list-empty{align-items:center;color:#777;display:flex;flex-direction:column;font-size:.9rem;padding:2rem 0}.admin-user-info-section{font-size:.9rem;margin-bottom:1.5rem}.admin-user-info-section:last-child{margin-bottom:0}.admin-user-info-section h4{color:#777;margin:0 0 .5rem}.admin-user-info-section-list{list-style:none;margin:0;padding:0}.admin-user-info-section-item{align-items:center;display:flex;gap:.5rem;justify-content:flex-start;padding:.25rem 0}.admin-user-info-section-item span:first-child{color:#777}.control-type-input-wrapper{position:relative}.control-type.input{border:1px solid #eee;border-radius:.25rem;font-size:.8rem;max-width:60px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.control-type-input-wrapper span{font-size:.85rem;position:absolute;right:5px;top:1.5px}.control-type-action-button.input{background-color:var(--main-font-color);border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.85rem;transition:all .3s ease-in-out}.control-type-action-button.input:hover{background-color:blue}.admin-user-overview-container{display:flex;flex-wrap:wrap;gap:1.5rem;width:100%}.admin-user-overview-left{flex:1.25 1;min-width:320px}.admin-user-overview-right{display:flex;flex:2.5 1;flex-direction:column;gap:1.5rem}.email-verified-field svg{font-size:.9rem;margin-left:.25rem;transform:translateY(1px)}.email-verified-field svg.verified{color:var(--main-font-color)}.email-verified-field svg.unVerified{color:var(--second-font-color)}.admin-user-log-card{border:1px solid #eee;border-radius:.5rem;display:flex;flex-direction:column;height:350px;max-width:none;min-width:400px;overflow-x:auto;overflow-y:hidden;position:relative}.admin-user-log-card-header{padding:1rem}.admin-user-log-card-header .log-type{font-family:Paperlogy-7Bold;margin:0}.admin-user-log-card-body{padding:1.5rem 1rem}.admin-user-log-card hr{margin:0}.admin-user-log-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.admin-user-ticket-container{display:flex;flex-wrap:wrap;gap:1.5rem;width:100%}.admin-user-ticket-left{flex:1 1}.admin-user-ticket-right{display:flex;flex:2.5 1;flex-direction:column;gap:1.5rem}.admin-user-action-dropdown-wrapper{background-color:#fff;border:1px solid #aaa;border-radius:.25rem;height:auto;padding:1rem;position:absolute;right:0;top:45px;width:120px;z-index:10}.dropdown-menu-group{margin-bottom:1rem}.dropdown-menu-group:last-child{margin-bottom:0}.dropdown-group-title{color:#555;font-size:.8rem;margin:0 0 .25rem}.dropdown-menu-group ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.admin-user-action-dropdown-item{align-items:center;background-color:#fff;border:0;border-radius:.25rem;cursor:pointer;display:flex;font-size:.8rem;gap:.25rem;padding:.5rem}.admin-user-action-dropdown-item svg{margin:auto 0;width:14px}.admin-user-action-dropdown-item:hover{background-color:var(--main-font-color);color:#fff}.admin-user-action-button-wrapper{position:relative}.admin-user-action-button{border:none;border-radius:.25rem;color:#fff;cursor:pointer;height:40px;width:40px}.admin-user-action-button.admin{background-color:var(--main-font-color)}.admin-user-action-button.user{background-color:var(--second-font-color);padding:.5rem 1rem;transition:all .2s ease-in-out;width:100%}.admin-user-action-button.user:hover{background-color:tomato}.labeled-form-element-wrapper{align-items:center;box-sizing:border-box;display:flex;gap:1.5rem;justify-content:space-between;padding:.5rem 1rem;width:100%}.labeled-form-element-wrapper>span{font-size:.95rem;width:170px}.labeled-form-element{position:relative;width:100%}.labeled-form-element input{border:1px solid #eee;border-radius:.25rem;box-sizing:border-box;padding:.75rem 1rem;width:100%}.admin-quantity-button-wrapper{display:inline-flex;gap:.1rem;height:100%;position:absolute;right:0;top:0}.admin-quantity-button-wrapper button{background:#efefef;border:none;border-radius:.25rem;cursor:pointer;height:100%;width:42px}.admin-option-mini-card-wrapper{border:1px solid #eee;border-radius:.5rem;cursor:pointer;padding:.75rem .5rem;transition:all .3s ease-in-out}.admin-option-mini-card-wrapper.active,.admin-option-mini-card-wrapper:hover{background-color:#2957e2;border-color:var(--main-font-color);color:#fff}.admin-option-mini-card-wrapper h5{font-size:.8rem;margin:0;text-align:center}.labeled-form-element.option-selector{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.labeled-form-element textarea{border:1px solid #eee;border-radius:.25rem;box-sizing:border-box;color:#333;font-family:Paperlogy-5Medium;letter-spacing:.01rem;line-height:1.25rem;min-height:100px;overflow-y:auto;padding:.75rem;resize:none;width:100%}.admin-form-action-button-wrapper{align-items:center;display:flex;gap:.75rem;justify-content:space-between;padding:.5rem 1rem}.admin-form-action-button-wrapper .error-message{font-size:.9rem}.admin-form-action-buttons{display:flex;flex-direction:row;gap:1rem}.admin-form-action-button-wrapper button{border:none;border-radius:.25rem;cursor:pointer;padding:.75rem 1rem;transition:all .3s ease-in-out}.admin-form-action-button-wrapper button:first-child:hover{color:#999}.admin-form-action-button-wrapper button:last-child{background:var(--main-font-color);color:#fff}.admin-form-action-button-wrapper button:last-child:hover{background:#2957e2c0;color:#fff}.labeled-form-element.info-div{display:flex;flex-direction:column;gap:.25rem}.labeled-span-info{display:flex;font-size:.9rem;gap:.5rem;justify-content:center}.labeled-span-info span:first-child{color:#555}.admin-ticket-option-section{border:1px solid #eee;border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:1rem}.action-options-ticket.admin{border:1px solid #ccc;border-radius:.5rem;margin-top:0;max-height:200px;overflow-y:auto;padding:1rem}.action-options-ticket-title{margin:0 0 .75rem}.action-options-ticket-wrapper{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}.admin-user-profile-page-wrapper{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.admin-user-profile-page-wrapper.profile{gap:7rem}.admin-user-profile-header{box-sizing:border-box;display:block;position:relative;width:100%}.admin-user-background-wrapper{height:160px;overflow:hidden;position:relative;width:100%}.admin-user-background-wrapper img{border-radius:1rem;display:block;height:100%;object-fit:cover;width:100%}.admin-user-profile-wrapper.profile{align-items:center;display:flex;flex-direction:column;position:absolute;top:60px;width:100%}.admin-user-img-wrapper{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:120px;justify-content:center;width:120px}.admin-user-img-wrapper img{border-radius:1rem;border-radius:50%;display:block;height:90%;object-fit:cover;width:90%}.admin-user-profile-wrapper h2{display:inline-block;font-family:Paperlogy-7Bold;margin:.75rem 0}.admin-user-profile-name-wrapper{flex-direction:row;gap:.5rem}.admin-user-profile-name-wrapper .role-badge{align-items:center;border-radius:50px;color:#fff;display:flex;font-size:.9rem;justify-content:center;padding:.25rem .75rem;position:relative;top:-1px}.admin-coupon-generate-section{border:1px solid #eee;border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;padding:1rem}.coupon-status-wrapper{align-items:center;display:flex;gap:.2rem}.coupon-status-wrapper .coupon-status{border-radius:50%;height:.5rem;margin:auto 0;width:.5rem}.coupon-status-wrapper .coupon-status.active{background-color:#00c9a7}.coupon-status-wrapper .coupon-status.used{background-color:var(--second-font-color)}.coupon-status-wrapper .coupon-status.expired{background-color:#aaa}.admin-user-profile-page-wrapper.coupon{gap:1rem}.admin-user-profile-name-wrapper{align-items:center;display:flex;justify-content:center}.admin-projects-list-thumbnail{border-radius:.5rem;box-sizing:border-box;height:70px}.payment-table-wrapper{border:1px solid #eee;border-radius:.5rem;padding:0 1.5rem}.no-payment-list-message{color:#333;font-size:.9rem;margin:5rem;text-align:center}.myclass-action-list-item{cursor:pointer;font-size:.825rem;list-style:none;padding:.5rem;transition:all .2s ease}.myclass-action-list-item:hover{background-color:#eeeeeeb3;border-radius:var(--border-radius)}.myclass-action-list-item svg{color:#aaa;font-size:.9rem;margin-right:.5rem}.fa-plus.plus{color:var(--main-font-color)}.fa-trash-can.trash-can{color:var(--second-font-color)}.mygroup-action-dropdown-wrapper{background-color:#fff;border:1px solid #eee;border-radius:4px;box-shadow:var(--mysection-box-shadow);font-family:Paperlogy-5Medium;font-size:.9rem;min-width:160px;padding:1rem;position:absolute;right:0;top:calc(100% + 4px);z-index:10}.mygroup-action-dropdown-title{color:#777;font-size:.8rem;padding-left:.5rem}.mygroup-action-dropdown-list{list-style:none;margin-bottom:0;margin-top:.5rem;padding:0}.input-field-wrapper{align-items:center;display:flex;flex-direction:row;margin-bottom:.5rem;width:100%}.input-field-wrapper label{flex:1 1;font-size:.9rem}.input-and-error-wrapper{flex:3 1;position:relative}.input-field-wrapper input{border:1px solid #eee;border-radius:6px;box-sizing:border-box;height:2.25rem;padding-left:1rem;width:100%}.input-field-wrapper input::placeholder{color:#888;font-size:.78rem}.input-error-message{color:var(--second-font-color);font-size:.75rem;left:0;margin:0;padding-left:.25rem;position:absolute;top:calc(100% + 3px)}.myclass-list-item{font-size:.85rem;list-style:none;margin:0;padding:0}.myclass-list-item span:first-child{color:#777;margin-right:.5rem}@media (min-width:768px) and (max-width:1024px){.myclass-list-item{display:flex;flex-direction:column}.myclass-list-item span:first-child{margin-bottom:.25rem}}.mygroup-info-section-wrapper{font-family:Paperlogy-5Medium;font-size:.9rem}.mygroup-info-section-wrapper.classRemove{border:1px solid #ccc;border-radius:var(--border-radius);margin-bottom:1rem;padding:1rem 1.25rem}.mygroup-info-section-title{color:#777;font-size:.85rem}.mygroup-info-section-list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.group-action-btn-wrapper{display:flex;gap:.75rem;justify-content:right;margin-bottom:.5rem;margin-top:1.25rem}.confirm-message-wrapper{margin-bottom:1.5rem}.confirm-message-detail,.confirm-message-title{margin:.25rem 0}.confirm-message-title{font-size:.9rem;text-align:center}.confirm-message-detail{color:var(--second-font-color);font-family:Paperlogy-5Medium;font-size:.75rem;text-align:center}.cancel-btn,.group-action-btn{border:none;border-radius:var(--border-radius);cursor:pointer;padding:.75rem 1.25rem}.group-action-btn{background-color:var(--main-font-color);color:#eee;transition:all .3s ease-in-out}.group-action-btn:hover{background-color:blue}.group-action-button-wrapper{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.group-action-button{background-color:var(--second-font-color);border:none;border-radius:var(--border-radius);color:#fff;cursor:pointer;height:40px;transition:all .3s ease;width:40px}.group-action-button:hover{background-color:tomato}.overview-card-layout-wrapper{border:1px solid #eee;border-radius:10px;box-shadow:.125rem .25rem 1rem #0000000d}.overview-card-layout-divider{margin:0}.overview-card-header{padding:1rem}.overview-card-header h4{font-size:.95rem;margin:.25rem 0}.overview-card-body{padding:1rem}.overview-card-layout-wrapper hr{margin:0}.overview-card-footer{display:flex;padding:1.25rem 1.5rem}.overview-card-footer button{background:none;border:none;color:var(--main-font-color);cursor:pointer;font-size:.95rem;transition:all .2s ease-in-out}.overview-card-footer button:hover{color:blue}.no-content-message{height:100px;line-height:100px;text-align:center}.overview-layout{box-sizing:border-box;display:flex;gap:1.5rem}.overview-layout-left{flex:1 1}.overview-layout-right{display:flex;flex:2.5 1;flex-direction:column;gap:1.5rem}.user-group-log-card-body{max-height:200px;overflow-y:auto}.user-group-log-card-body ul{list-style:none;margin:0;padding:0}@media (max-width:768px){.overview-layout{flex-direction:column}}.admin-projects-list-thumbnail.finished{filter:grayscale(100%) brightness(.9);opacity:.7}.project-mini-action-button{background-color:#71869d1a;border:none;border-radius:6px;color:#71869d;cursor:pointer;font-size:1rem;height:41px;padding:.5rem;transition:all .3s ease;width:90px}.project-mini-action-button-label{font-size:.85rem}.project-resume-btn{border:1px solid #0000}.project-resume-btn svg{rotate:90deg}.project-play-btn:hover{background-color:#9ad756;color:#fff}.project-resume-btn:hover{background-color:#377dff;color:#fff}.project-finish-btn{border:1px solid #0000}.project-finish-btn:hover{background-color:#71869d;color:#fff}.project-remove-btn{border:1px solid #0000}.project-remove-btn:hover{background-color:#ed4c78;color:#fff}.project-checkout-btn,.project-preview-btn,.project-remove-btn,.project-review-btn{font-size:.9rem;padding:.75rem;transition:all .3s ease;width:100px}.project-readOnly-btn:hover,.project-review-btn:hover{background-color:#71869d;color:#fff}.project-preview-btn:hover{background-color:#42ba96;color:#fff}.project-checkout-btn:hover{background-color:var(--main-font-color);color:#fff}@media (min-width:1100px) and (max-width:1245px){.project-checkout-btn,.project-preview-btn{width:90px}}@media (min-width:400px) and (max-width:663px){.project-checkout-btn,.project-preview-btn{width:90px}}.no-projects-wrapper{align-items:center;display:flex;height:200px;justify-content:center}.group-project-list-table-wrapper{border:1px solid #eee;border-radius:.75rem;margin-top:1rem;padding:0 1.5rem}.group-dropdown-wrapper{position:relative}.group-dropdown-btn{align-items:center;background:#fff;border:1px solid #eee;border-radius:var(--border-radius);cursor:pointer;display:flex;justify-content:space-between;padding:.7rem 1.25rem;position:relative;text-align:left;width:180px}.placeholder{color:#000;font-size:.8rem;text-decoration:none}.group-dropdown-btn .arrow{font-size:1rem;position:absolute;right:15px}.group-dropdown-list{background-color:#fff;border:1px solid #eee;border-radius:var(--border-radius);box-shadow:var(--mysection-box-shadow);box-sizing:border-box;list-style:none;padding:0;position:absolute;top:33px;width:100%;z-index:10}.group-dropdown-list li{color:#666;cursor:pointer;font-family:Paperlogy-5Medium;font-size:.825rem;padding:.75rem 1.25rem;transition:all .1s ease}.group-dropdown-list li:hover{background-color:#eeeeeeb3;color:#111}@media (max-width:768px){.tabbed-layout-right{display:flex}.group-dropdown-wrapper{flex:20 1;width:100%}.myclass-action-btn-wrapper{flex:1 1}}.user-group-log-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.table-group-dropdown{border:1px solid #ddd;border-radius:.25rem;color:#333;cursor:pointer;font-family:Paperlogy-6SemiBold;font-size:.8rem;padding:.5rem;text-align:center;width:140px}.myproject-list-table-wrapper{border:1px solid #eee;border-radius:.75rem;padding:0 1.5rem}.zzim-project-thumbnail{position:relative}.zzim-project-thumbnail svg{bottom:-.25rem;color:tomato;cursor:pointer;font-size:1.85rem;position:absolute;right:-.5rem;transition:all .2s ease-in-out}.zzim-project-thumbnail svg:hover{color:var(--second-font-color);transform:scale(1.25)}.admin-input-field-container{display:flex;flex-direction:column;gap:.5rem}.admin-input-field-container label{font-size:.9rem}.admin-input-field-wrapper{display:flex;flex-direction:row;gap:.5rem;justify-content:center;position:relative}.input-with-unit{flex:1 1;position:relative}.input-with-unit input{border:1px solid #eee;border-radius:.25rem;box-sizing:border-box;color:#000;padding:.5rem 1rem;text-align:right;width:100%}.input-with-unit input.input-right-padding{padding:.5rem 1.85rem .5rem 1rem}.input-with-unit span{font-size:.9rem;position:absolute;right:1rem;top:50%;transform:translateY(-55%)}.admin-input-field-button{text-wrap:nowrap;border:none;border-radius:.25rem;cursor:pointer;padding:.25rem 1rem}.admin-input-field-container .error-message{bottom:-1rem;left:0;position:absolute}.monthly-price-setting-card{border:1px solid #eee;border-radius:.5rem;box-shadow:var(--card-box-shadow)}.monthly-price-setting-card-header{border-radius:.5rem .5rem 0 0;padding:1rem}.monthly-price-setting-card-header h4{margin:0}.base-price-setting-container{padding:1rem}.card-color-0{background-color:#e3f2fd55}.card-color-1{background-color:#bbdefb55}.card-color-2{background-color:#90caf955}.card-color-3{background-color:#64b5f655}.card-color-4{background-color:#42a5f555}.card-color-5{background-color:#1e88e555}.admin-price-setting-overview-container{display:flex;flex-wrap:wrap;gap:1.5rem;width:100%}.admin-price-setting-overview-left{flex:1.25 1;max-width:320px}.base-price-setting-container{display:flex;flex-direction:column;gap:1.25rem}.admin-price-setting-overview-right{display:flex;flex:2.5 1;flex-direction:column;gap:1.5rem}.monthly-price-setting-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.table-comment-cell{display:inline-block;line-height:1.25rem;white-space:normal;width:200px;word-break:break-word}.login-header{display:flex;flex-direction:column;justify-content:center}.funers-clock-logo-wrapper{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:center;margin-bottom:.5rem}.funers-clock-logo-wrapper a{height:45.92px}.funers-clock-logo-wrapper img{cursor:pointer;width:50px}.page-title{font-family:Paperlogy-7Bold;font-size:2rem;margin:.5rem 0;text-align:center}.login-page-description{font-size:1rem;margin:.5rem 0}.login-page-description a{color:var(--prime-color);font-weight:700;margin-left:.25rem;text-decoration:none}.step-indicator-container{align-items:center;display:flex;gap:5rem;justify-content:center;margin:1rem 0}.step-item{align-items:center;color:#aaa;display:flex;flex-direction:column;position:relative}.step-item:not(:last-child):after{background:#ccc;content:"";height:2px;left:45px;position:absolute;top:15px;width:4.25rem}.step-number{align-items:center;background:#eee;border-radius:50%;display:flex;font-family:Paperlogy-6SemiBold;height:30px;justify-content:center;margin-bottom:.5rem;width:30px}.step-item.active{color:var(--main-font-color)}.step-item.active .step-number{background:var(--main-font-color);color:#fff}.step-item.completed .step-number{background:#e1f0ff;color:var(--main-font-color)}.step-info-text{text-align:center}.step-title{font-family:Paperlogy-7Bold;font-size:1.2rem;margin-bottom:.5rem;margin-top:0}.step-description{color:#666;font-size:.9rem;margin:0}.action-button{text-wrap:nowrap;align-items:center;background:var(--main-font-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:800;justify-content:center;transition:all .3s ease-in-out}.action-button span{line-height:1}.action-button:hover{background-color:blue}.action-button.small{font-size:.85rem;padding:1rem}.action-button.medium{font-size:1rem;padding:.75rem 1.5rem}.action-button.medium.withdrawal{font-size:.85rem;padding:.75rem 1rem}.action-button.large{border-radius:.75rem;font-size:1.2rem;padding:1.25rem 1.75rem}.action-button.grey{background-color:#aaa}.action-button.grey:hover{background-color:#888}.action-button.withdrawal{background-color:tomato}.action-button.withdrawal:hover{background-color:var(--second-color)}.auth-input-wrapper{display:flex;flex-direction:column;gap:.5rem;width:100%}.auth-input-label{font-family:Paperlogy-6SemiBold;font-size:.9rem}.auth-input-body{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.auth-input-field{border:1px solid #ccc;border-radius:.5rem;box-sizing:border-box;font-size:1rem;font-weight:500;letter-spacing:-.25px;padding:.85rem 1rem;width:100%}.auth-input-field::placeholder{font-size:.85rem}.auth-input-field.invalid{border:1px solid tomato}.auth-input-field.valid{border:1px solid green}.showToggleIcon{cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:11px}.auth-input-max-length{color:#555;font-size:.95rem;position:absolute;right:1.25rem;top:.9rem}.auth-input-body .action-button{height:47.79px;position:absolute;right:0}.auth-input-message{font-size:.75rem;font-weight:700;height:1rem;margin:.2rem 0 0 .5rem;text-align:left;width:100%}.auth-input-message.error{color:tomato}.auth-input-message.success{color:green}.migration-body{border:1px solid #ccc;border-radius:1rem;box-sizing:border-box;padding:1.25rem 1.5rem;width:360px}.migration-body,.migration-form{display:flex;flex-direction:column}.migration-form{gap:.25rem}.summary-title{margin:0;text-align:center}.summary-title strong{color:var(--main-font-color);font-family:Paperlogy-7Bold}.subscription-list{display:flex;flex-direction:column;font-family:Paperlogy-6SemiBold;font-size:.95rem;gap:.5rem;margin:.75rem 0;padding:.5rem 0}.subscription-item{align-items:center;display:flex;flex-direction:row;gap:.25rem;justify-content:center;padding-left:20px;position:relative}.subscription-item:before{background-color:#333;border-radius:50%;content:"";height:.4rem;left:6.75rem;position:absolute;top:50%;transform:translateY(-50%);width:.4rem}.subscription-list hr{margin:.75rem 0;transform:translateX(50%);width:50%}.subscription-list-point{text-align:center}.migration-success-message{line-height:1.5rem;text-align:center}.migration-success-message p{margin:0 0 1rem}.migration-success-message button{background-color:var(--main-font-color);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.95rem;padding:.75rem 1.25rem;transition:all .3s ease-in-out}.migration-success-message button:hover{background-color:blue}.migration-error-message{color:tomato;font-size:.85rem;margin:.5rem 0 0}.login-page-description.footer{border-top:none;color:#555;font-size:.85rem;margin:0;padding:0}.company-name{color:var(--main-font-color);cursor:pointer;font-family:Paperlogy-7Bold;margin-left:.25rem}.migration-page{min-height:100dvh}.migration-page,.migration-page-wrapper{align-items:center;display:flex;justify-content:center}.migration-page-wrapper{flex-direction:column;gap:1.25rem}.toast-container{display:flex;justify-content:center;left:50%;pointer-events:none;position:fixed;top:20px;transform:translateX(-50%);width:100%;z-index:20}.toast{align-items:center;animation:toastIn .5s ease,toastOut .3s ease 5s forwards;background:#333;border-radius:8px;color:#fff;display:inline-flex;font-size:1rem;gap:10px;padding:1rem 1.75rem}.icon-layer{display:inline-block;position:relative}.icon-background{background-color:#fff;height:10px;left:3px;position:absolute;top:5px;width:10px;z-index:0}.toast.error svg{color:var(--second-font-color);position:relative;z-index:1}.toast.success svg{color:var(--success-background-color);position:relative;z-index:1}@keyframes toastIn{0%{opacity:0;transform:translateY(-30px)}60%{opacity:1;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{to{opacity:0;transform:translateY(-20px)}}