@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap";:root{--default-btn-background: #7437ff;--hover-btn-background: #660fff;--disabled-btn-background: hsl(251, 100%, 95%);--disabled-btn-text: #9470ff;--main-color: #7437ff}*{font-family:Inter,sans-serif;color:#1a1a1a;margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0}button{border:none;background:transparent;cursor:pointer}.flat-button{background-color:#7437ff;color:#fff}.flat-button:hover{background-color:#660fff}.flat-button:disabled{background-color:#e9e4ff;color:#9470ff;color:#b39cf9c4}.disabled-button{background-color:#eae5ff;color:#9470ff}.page{width:100%;height:100%;min-height:100vh;background-color:#f1f1f1;display:flex;justify-content:start;align-items:center;flex-direction:column}.app{width:100%;min-height:100vh;background-color:#f6f6f6;display:flex;justify-content:start;align-items:center;flex-direction:column}@media screen and (min-width: 768px){.app{width:100%;min-height:100vh;background-color:#f6f6f6;display:flex;justify-content:start;align-items:center;flex-direction:column}}.button{display:flex;justify-content:center;align-items:center;flex-direction:row;background-color:#f3efff;width:100%;height:50px;border-radius:8px;border:2px solid #7437ff;color:#7437ff;font-size:15px;font-weight:700;gap:8px;padding:0 16px;transition:background-color,color .3s ease}.button:hover{background-color:#9a6cff;color:#fff}@media screen and (min-width: 768px){.button{display:flex;justify-content:center;align-items:center;flex-direction:row;width:100%;height:50px;border-radius:8px;font-size:18px;font-weight:700;gap:16px}}.landing-header{width:100%;padding:0 16px;display:flex;justify-content:space-between;align-items:center;flex-direction:row}.landing-logo .beta{display:none}.landing-links .landing-link{font-size:0;padding:8px}.landing-links .landing-link i{font-size:20px}.landing-links{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px;position:absolute;left:50%;transform:translate(-50%)}.landing-sign-up-button{font-size:0;padding:8px}.landing-sign-up-button i{font-size:20px}.landing-logo img{height:32px}.landing-logo{font-size:0;padding:8px}@media screen and (min-width: 768px){.landing-header{padding:0 32px}.landing-sign-up-button{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px;background-color:#7437ff;color:#fff;font-size:16px;font-weight:700;padding:0 18px;height:35px;transition:all .3s;border-radius:12px;text-decoration:none}.landing-sign-up-button i{color:#fff;font-size:16px}.landing-sign-up-button:hover{background-color:#5627ca;color:#fff}.landing-links{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px;position:absolute;left:50%;transform:translate(-50%)}.landing-links .landing-link{text-decoration:none;font-size:18px;font-weight:600;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;color:#555;border-radius:12px;padding:0 18px;height:35px;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.landing-links .landing-link i{font-size:18px;color:#555}.landing-link:hover{background-color:#e3e3e3}}@media screen and (min-width: 1440px){.landing-header{width:100%;height:70px;display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding:0 64px;position:relative}.landing-logo{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px;font-size:24px;font-weight:700;font-family:Nunito,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none}.landing-logo img{width:30px;height:30px}.landing-logo .beta{height:25px;display:flex;justify-content:center;align-items:center;border-radius:8px;border:1px solid #7437ff;color:#7437ff;font-size:14px;font-weight:400;padding:0 24px;margin-left:12px}.landing-sign-up-button{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px;background-color:#7437ff;color:#fff;font-size:16px;font-weight:700;padding:0 18px;height:35px;transition:all .3s;border-radius:12px;text-decoration:none}.landing-sign-up-button i{color:#fff;font-size:16px}.landing-sign-up-button:hover{background-color:#5627ca;color:#fff}.landing-links{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px;position:absolute;left:50%;transform:translate(-50%)}.landing-links .landing-link{text-decoration:none;font-size:18px;font-weight:600;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;color:#555;border-radius:12px;padding:0 18px;height:35px;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.landing-links .landing-link i{font-size:18px;color:#555}.landing-link:hover{background-color:#e3e3e3}}.landing-user-button{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header-user-logo{width:30px;height:30px;border-radius:50%;border:2px solid #7437ff}@media screen and (min-width: 768px){.landing-user-button{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:16px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.header-user-logo{width:40px;height:40px;border-radius:50%;border:2px solid #7437ff}}.ucm-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:transparent;z-index:999;pointer-events:none}.cmb-container{display:flex;justify-content:start;align-items:center;flex-direction:column;gap:8px;border-bottom:1px solid #ddd;padding-bottom:8px;margin-top:8px;width:100%}@media screen and (max-width: 767px){.ucm-overlay{display:flex;justify-content:center;align-items:center;background-color:#0006;pointer-events:auto}.ucm-container{position:relative;width:90%;max-width:350px;border-radius:12px;padding:12px;background-color:#fff}}@media screen and (min-width: 768px){.ucm-overlay{pointer-events:none}.ucm-container{position:absolute;background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:12px;pointer-events:auto}}.cm-button{width:100%;background-color:transparent;border-radius:8px;color:#555;font-size:17px;font-weight:700;display:flex;justify-content:start;align-items:center;flex-direction:row;gap:8px;padding:8px 12px;transition:background-color .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cm-button i{font-size:18px;width:30px}.cm-red-button{color:#df0000;margin-top:8px}.cm-red-button i{font-size:18px;color:#df0000}.cm-button:hover{background-color:#efefef}.landing-section .hero-title{text-align:center;width:90%;font-size:26px;font-weight:700}.hero-title span{color:var(--main-color)}.landing-section .hero-subtitle{text-align:center;width:90%;font-size:18px}.landing-section .hero-cta-button{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:16px;background-color:#7437ff;color:#fff;font-size:16px;font-weight:700;padding:0 18px;height:40px;transition:all .3s;border-radius:12px;text-decoration:none}.landing-section .hero-cta-button i{color:#fff;font-size:14px}.landing-section .hero-cta-button:hover{background-color:#5627ca;color:#fff}.landing-section .hero-footer-title{color:#555;font-size:14px}.landing-section .hero-learn-more{font-size:22px;margin-top:48px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px}.landing-section .hero-learn-more i{font-size:28px;animation:bounceArrow 1.2s ease-in-out infinite}@keyframes bounceArrow{0%,to{transform:translateY(0)}50%{transform:translateY(24px)}}@media screen and (min-width: 768px){.landing-section{margin-top:30px}.landing-section .hero-title{text-align:center;width:70%;font-size:44px;font-weight:700}.hero-title span{color:var(--main-color)}.landing-section .hero-subtitle{text-align:center;width:75%;font-size:24px}.landing-section .hero-cta-button{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:16px;background-color:#7437ff;color:#fff;font-size:18px;font-weight:700;padding:0 44px;height:45px;transition:all .3s;border-radius:12px;text-decoration:none}.landing-section .hero-cta-button i{color:#fff;font-size:16px}.landing-section .hero-cta-button:hover{background-color:#5627ca;color:#fff}.landing-section .hero-footer-title{color:#555}.landing-section .hero-learn-more{font-size:28px;margin-top:48px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px}.landing-section .hero-learn-more i{font-size:28px;animation:bounceArrow 1.2s ease-in-out infinite}@keyframes bounceArrow{0%,to{transform:translateY(0)}50%{transform:translateY(24px)}}}@media screen and (min-width: 1440px){.landing-section .hero-title{text-align:center;width:50%;font-size:54px;font-weight:700}.hero-title span{color:var(--main-color)}.landing-section .hero-subtitle{text-align:center;width:45%;font-size:28px}.landing-section .hero-cta-button{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:16px;background-color:#7437ff;color:#fff;font-size:26px;font-weight:700;padding:0 56px;height:65px;transition:all .3s;border-radius:12px;text-decoration:none}.landing-section .hero-cta-button i{color:#fff;font-size:16px}.landing-section .hero-cta-button:hover{background-color:#5627ca;color:#fff}.landing-section .hero-footer-title{color:#555}.landing-section .hero-learn-more{font-size:28px;margin-top:48px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px}.landing-section .hero-learn-more i{font-size:28px;animation:bounceArrow 1.2s ease-in-out infinite}@keyframes bounceArrow{0%,to{transform:translateY(0)}50%{transform:translateY(24px)}}}.landing-section{width:100%;height:fit-content;min-height:calc(100vh - 48px);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;padding:0 16px}@media screen and (min-width: 768px){.landing-section{width:100%;height:fit-content;min-height:calc(100vh - 60px);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;padding:0 64px}}.about-section h2{font-size:22px;font-weight:700;margin-bottom:1rem}.about-section h2 i{font-size:22px;margin-right:16px}.about-section>p{font-size:16px;color:#6b7280;max-width:700px;margin:0 auto 3rem;text-align:center}.about-section .features{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;gap:2rem;max-width:1000px;margin:0 auto 16px}.about-section .feature{background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px #0000000a;text-align:left;transition:transform .2s ease}.about-section .feature:hover{transform:translateY(-4px)}.about-section .feature h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#1f2937;display:flex;justify-content:start;align-items:center;flex-direction:row;gap:12px}.about-section .feature p{font-size:1rem;color:#4b5563}.about-section ol{margin-top:1.5rem;padding-left:1.25rem;text-align:left;font-size:1rem;color:#4b5563}.about-section ul{text-align:left;font-size:1rem;color:#4b5563;padding-left:1.5rem;margin-top:.5rem}.about-section li{margin-bottom:.5rem}.checkraft-benefits-grid{width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:2rem;margin:4rem auto 2rem;padding:0 1rem}.checkraft-benefits-grid>div{width:100%;background:linear-gradient(135deg,#fdfdfd,#f9fafb);border:1px solid #e5e7eb;border-radius:16px;padding:2rem;box-shadow:0 6px 20px #0000000d;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;min-width:260px}.checkraft-benefits-grid>div:hover{transform:translateY(-6px);box-shadow:0 10px 28px #00000014}.benefit-title{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;color:#111827;position:relative;z-index:1}.about-section .benefit-list{list-style:none;padding:0;color:#374151;position:relative;z-index:1}.benefit-list li{position:relative;padding-left:1.75rem;margin-bottom:1rem;font-size:1rem}.benefit-list li:before{content:"✔";position:absolute;left:0;top:-5px;color:#4f46e5;font-weight:700;font-size:1.1rem}@media screen and (min-width: 768px){.about-section h2{font-size:2.25rem;font-weight:700;margin-bottom:1rem}.about-section h2 i{font-size:2rem;margin-right:16px}.about-section>p{font-size:1.125rem;color:#6b7280;max-width:700px;margin:0 auto 3rem;text-align:center}.about-section .features{display:flex;justify-content:space-between;align-items:center;flex-direction:column;flex-wrap:nowrap;gap:2rem;margin:0 auto 16px}.about-section .feature{width:100%;background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px #0000000a;text-align:left;transition:transform .2s ease}.about-section .feature:hover{transform:translateY(-4px)}.about-section .feature h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#1f2937;display:flex;justify-content:start;align-items:center;flex-direction:row;gap:12px}.about-section .feature p{font-size:1rem;color:#4b5563}.about-section ol{margin-top:1.5rem;padding-left:1.25rem;text-align:left;font-size:1rem;color:#4b5563}.about-section ul{text-align:left;font-size:1rem;color:#4b5563;padding-left:1.5rem;margin-top:.5rem}.about-section li{margin-bottom:.5rem}.checkraft-benefits-grid{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:2rem;margin:32px 0}.checkraft-benefits-grid>div{background:linear-gradient(135deg,#fdfdfd,#f9fafb);border:1px solid #e5e7eb;border-radius:16px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.checkraft-benefits-grid>div:hover{transform:translateY(-6px);box-shadow:0 10px 28px #00000014}.benefit-title{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;color:#111827;position:relative;z-index:1}.about-section .benefit-list{list-style:none;padding:0;color:#374151;position:relative;z-index:1}.benefit-list li{position:relative;padding-left:1.75rem;margin-bottom:1rem;font-size:1rem}.benefit-list li:before{content:"✔";position:absolute;left:0;top:-5px;color:#4f46e5;font-weight:700;font-size:1.1rem}}@media screen and (min-width: 1440px){.about-section h2{font-size:2.25rem;font-weight:700;margin-bottom:1rem}.about-section h2 i{font-size:2rem;margin-right:16px}.about-section>p{font-size:1.125rem;color:#6b7280;max-width:700px;margin:0 auto 3rem;text-align:center}.about-section .features{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:2rem;margin:0 auto 16px}.about-section .feature{width:100%;background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 6px #0000000a;text-align:left;transition:transform .2s ease}.about-section .feature:hover{transform:translateY(-4px)}.about-section .feature h3{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#1f2937;display:flex;justify-content:start;align-items:center;flex-direction:row;gap:12px}.about-section .feature p{font-size:1rem;color:#4b5563}.about-section ol{margin-top:1.5rem;padding-left:1.25rem;text-align:left;font-size:1rem;color:#4b5563}.about-section ul{text-align:left;font-size:1rem;color:#4b5563;padding-left:1.5rem;margin-top:.5rem}.about-section li{margin-bottom:.5rem}.checkraft-benefits-grid{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:2rem;margin:4rem auto 2rem;padding:0 144px}.checkraft-benefits-grid>div{background:linear-gradient(135deg,#fdfdfd,#f9fafb);border:1px solid #e5e7eb;border-radius:16px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.checkraft-benefits-grid>div:hover{transform:translateY(-6px);box-shadow:0 10px 28px #00000014}.benefit-title{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;color:#111827;position:relative;z-index:1}.about-section .benefit-list{list-style:none;padding:0;color:#374151;position:relative;z-index:1}.benefit-list li{position:relative;padding-left:1.75rem;margin-bottom:1rem;font-size:1rem}.benefit-list li:before{content:"✔";position:absolute;left:0;top:-5px;color:#4f46e5;font-weight:700;font-size:1.1rem}}.intro-checklist{width:100%;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin:40px auto;box-shadow:0 6px 16px #0000000a;max-width:720px;transition:.3s ease}.intro-checklist .header{margin-bottom:12px;display:flex;justify-content:start;align-items:baseline;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid #ddd}.intro-checklist h3{font-size:20px;font-weight:700;color:#1f2937;margin:0}.intro-checklist .author{font-size:14px;color:#6b7280;margin-top:4px}.intro-checklist .author span{cursor:pointer;color:#6b7280;text-decoration:underline}.intro-checklist .description{font-size:14px;color:#374151;margin-bottom:20px}.intro-info,.intro-checklist .info-block{display:flex;gap:8px;align-items:center;font-size:12px;color:#4b5563;margin-bottom:16px}.intro-info{gap:18px;border-bottom:1px solid #ddd}.intro-info-block{display:flex;align-items:center;gap:6px}.info-block p{font-size:16px}.info-block i{font-size:18px}.intro-steps-list{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0 0 16px!important;border-bottom:1px solid #ddd}.intro-step-item{display:flex;align-items:flex-start;gap:12px;background-color:#f3f4f6;padding:16px;border-radius:8px}.intro-step-item input[type=checkbox]{accent-color:#4f46e5;transform:scale(1.1);cursor:default;width:15px;height:15px}.step-content{display:flex;flex-direction:column}.step-title{font-weight:600;color:#1f2937}.step-description{font-size:14px;color:#6b7280;margin-top:2px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag{background-color:#e0e7ff;color:#4338ca;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.categories{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.categories span{background-color:#f3f4f6;color:#111827;padding:4px 10px;border-radius:6px;font-size:13px;display:flex;align-items:center;gap:6px}.intro-progress-bar-wrapper{margin-top:12px;margin-bottom:16px}.progress-label{font-size:14px;color:#555}.progress-bar-container{height:8px;background:#e5e5e5;border-radius:4px;overflow:hidden}@media screen and (min-width: 768px){.intro-checklist{width:85%;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin:40px auto;box-shadow:0 6px 16px #0000000a;max-width:720px;transition:.3s ease}.intro-checklist .header{margin-bottom:12px;display:flex;justify-content:start;align-items:baseline;flex-direction:row;gap:16px;padding-bottom:16px;border-bottom:1px solid #ddd}.intro-checklist h3{font-size:22px;font-weight:700;color:#1f2937;margin:0}.intro-checklist .author{font-size:14px;color:#6b7280;margin-top:4px}.intro-checklist .author span{cursor:pointer;color:#6b7280;text-decoration:underline}.intro-checklist .description{font-size:16px;color:#374151;margin-bottom:20px}.intro-info,.intro-checklist .info-block{display:flex;gap:8px;align-items:center;font-size:14px;color:#4b5563;margin-bottom:16px}.intro-info{gap:24px;border-bottom:1px solid #ddd}.intro-info-block{display:flex;align-items:center;gap:6px}.info-block p{font-size:16px}.info-block i{font-size:18px}.intro-steps-list{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0 0 16px!important;border-bottom:1px solid #ddd}.intro-step-item{display:flex;align-items:flex-start;gap:12px;background-color:#f3f4f6;padding:16px;border-radius:8px}.intro-step-item input[type=checkbox]{accent-color:#4f46e5;transform:scale(1.1);cursor:default;width:15px;height:15px}.step-content{display:flex;flex-direction:column}.step-title{font-weight:600;color:#1f2937}.step-description{font-size:14px;color:#6b7280;margin-top:2px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag{background-color:#e0e7ff;color:#4338ca;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.categories{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.categories span{background-color:#f3f4f6;color:#111827;padding:4px 10px;border-radius:6px;font-size:13px;display:flex;align-items:center;gap:6px}.intro-progress-bar-wrapper{margin-top:12px;margin-bottom:16px}.progress-label{font-size:14px;color:#555}.progress-bar-container{height:8px;background:#e5e5e5;border-radius:4px;overflow:hidden}.progress-bar{height:100%;background-color:#35cd51;transition:width .3s ease}}@media screen and (min-width: 1440px){.intro-checklist{width:55%;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin:40px auto;box-shadow:0 6px 16px #0000000a;max-width:720px;transition:.3s ease}.intro-checklist .header{margin-bottom:12px;display:flex;justify-content:start;align-items:baseline;flex-direction:row;gap:16px;padding-bottom:16px;border-bottom:1px solid #ddd}.intro-checklist h3{font-size:24px;font-weight:700;color:#1f2937;margin:0}.intro-checklist .author{font-size:14px;color:#6b7280;margin-top:4px}.intro-checklist .author span{cursor:pointer;color:#6b7280;text-decoration:underline}.intro-checklist .description{font-size:16px;color:#374151;margin-bottom:20px}.intro-info,.intro-checklist .info-block{display:flex;gap:8px;align-items:center;font-size:14px;color:#4b5563;margin-bottom:16px}.intro-info{gap:24px;border-bottom:1px solid #ddd}.intro-info-block{display:flex;align-items:center;gap:6px}.info-block p{font-size:16px}.info-block i{font-size:18px}.intro-steps-list{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0 0 16px!important;border-bottom:1px solid #ddd}.intro-step-item{display:flex;align-items:flex-start;gap:12px;background-color:#f3f4f6;padding:16px;border-radius:8px}.intro-step-item input[type=checkbox]{accent-color:#4f46e5;transform:scale(1.1);cursor:default;width:15px;height:15px}.step-content{display:flex;flex-direction:column}.step-title{font-weight:600;color:#1f2937}.step-description{font-size:14px;color:#6b7280;margin-top:2px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag{background-color:#e0e7ff;color:#4338ca;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.categories{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.categories span{background-color:#f3f4f6;color:#111827;padding:4px 10px;border-radius:6px;font-size:13px;display:flex;align-items:center;gap:6px}.intro-progress-bar-wrapper{margin-top:12px;margin-bottom:16px}.progress-label{font-size:14px;color:#555}.progress-bar-container{height:8px;background:#e5e5e5;border-radius:4px;overflow:hidden}.progress-bar{height:100%;background-color:#35cd51;transition:width .3s ease}}.featured-section{padding:60px 20px;text-align:center}.featured-section h2{font-size:22px;font-weight:700}.featured-section h2 i{font-size:22px;margin-right:16px}.section-subtitle{font-size:16px;color:#6b7280;max-width:700px;text-align:center;margin-bottom:16px}.featured-grid{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:24px;max-width:1000px}.featured-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 6px 16px #0000000f;cursor:pointer;transition:transform .2s ease;text-align:left;height:170px;display:flex;justify-content:start;align-items:start;flex-direction:column}.featured-card:hover{transform:translateY(-4px)}.featured-card h3{margin:0 0 8px;font-size:20px;color:#333}.featured-card .desc{font-size:14px;color:#555;width:100%}.featured-card .meta{font-size:13px;display:flex;gap:12px;color:#888;flex-wrap:wrap;margin-top:auto}.meta .diff{background:#eee;padding:2px 6px;border-radius:6px;font-weight:700;font-size:12px;color:#444}.center-button{margin-top:40px}.view-all-button{padding:12px 24px;background-color:#7437ff;color:#fff;font-size:16px;font-weight:700;border-radius:8px;border:none;cursor:pointer;transition:background .3s}.view-all-button i{color:#fff;font-size:16px}.view-all-button:hover{background:#4338ca}.f-checklist-info{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:16px}.f-checklist-info-block{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:8px}.f-checklist-info-block p,i{font-size:16px}@media screen and (min-width: 768px){.featured-section{padding:60px 20px;text-align:center}.featured-section h2{font-size:2.25rem;font-weight:700}.featured-section h2 i{font-size:2rem;margin-right:16px}.section-subtitle{font-size:1.125rem;color:#6b7280;max-width:700px;text-align:center;margin-bottom:16px}.featured-grid{flex-direction:column}.featured-card{width:70%;background:#fff;border-radius:12px;padding:20px;box-shadow:0 6px 16px #0000000f;cursor:pointer;transition:transform .2s ease;text-align:left;height:170px;display:flex;justify-content:start;align-items:start;flex-direction:column}.featured-card:hover{transform:translateY(-4px)}.featured-card h3{margin:0 0 8px;font-size:20px;color:#333}.featured-card .desc{font-size:14px;color:#555;width:100%}.featured-card .meta{font-size:13px;display:flex;gap:12px;color:#888;flex-wrap:wrap;margin-top:auto}.meta .diff{background:#eee;padding:2px 6px;border-radius:6px;font-weight:700;font-size:12px;color:#444}.center-button{margin-top:40px}.view-all-button{padding:12px 24px;background-color:#7437ff;color:#fff;font-size:16px;font-weight:700;border-radius:8px;border:none;cursor:pointer;transition:background .3s}.view-all-button i{color:#fff;font-size:16px}.view-all-button:hover{background:#4338ca}.f-checklist-info{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:16px}.f-checklist-info-block{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:8px}.f-checklist-info-block p,i{font-size:16px}}@media screen and (min-width: 1440px){.featured-section{padding:60px 20px;text-align:center}.featured-section h2{font-size:2.25rem;font-weight:700}.featured-section h2 i{font-size:2rem;margin-right:16px}.section-subtitle{font-size:1.125rem;color:#6b7280;max-width:700px;text-align:center;margin-bottom:16px}.featured-grid{flex-direction:row}.featured-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 6px 16px #0000000f;cursor:pointer;transition:transform .2s ease;text-align:left;height:170px;display:flex;justify-content:start;align-items:start;flex-direction:column}.featured-card:hover{transform:translateY(-4px)}.featured-card h3{margin:0 0 8px;font-size:20px;color:#333}.featured-card .desc{font-size:14px;color:#555;width:100%}.featured-card .meta{font-size:13px;display:flex;gap:12px;color:#888;flex-wrap:wrap;margin-top:auto}.meta .diff{background:#eee;padding:2px 6px;border-radius:6px;font-weight:700;font-size:12px;color:#444}.center-button{margin-top:40px}.view-all-button{padding:12px 24px;background-color:#7437ff;color:#fff;font-size:16px;font-weight:700;border-radius:8px;border:none;cursor:pointer;transition:background .3s}.view-all-button i{color:#fff;font-size:16px}.view-all-button:hover{background:#4338ca}.f-checklist-info{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:16px}.f-checklist-info-block{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:8px}.f-checklist-info-block p,i{font-size:16px}}.app-footer{background-color:#4854d61c;color:#d1d5db;padding:32px;font-size:.9rem;width:100%;border-top:1px solid rgba(72,84,214,.3);margin-top:auto}.footer-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin:0 auto}.footer-logo{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:8px;text-decoration:none}.footer-logo span{font-size:24px;font-weight:700;font-family:Nunito,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none}.footer-logo img{width:30px;height:30px}.footer-disclaimer{font-size:.75rem;color:#7e7e7e;margin-top:.5rem;line-height:1.4}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px}.footer-links a{color:#4854d6;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#363fa6}.footer-social{display:flex;gap:1.2rem;font-size:1.4rem}.footer-social a i{color:#4854d6;transition:color .2s ease}.footer-social a:hover i{color:#363fa6}@media (min-width: 768px){.app-footer{background-color:#4854d61c;color:#d1d5db;padding:32px 64px;font-size:.9rem;width:100%;border-top:1px solid rgba(72,84,214,.3);margin-top:auto}.footer-content{flex-direction:row;justify-content:space-between;text-align:left}.footer-logo{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:8px;text-decoration:none}.footer-logo span{font-size:24px;font-weight:700;font-family:Nunito,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none}.footer-logo img{width:30px;height:30px}.footer-disclaimer{font-size:.75rem;color:#7e7e7e;margin-top:.5rem;line-height:1.4}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.footer-links a{color:#4854d6;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:#363fa6}.footer-social{display:flex;gap:1.2rem;font-size:1.4rem}.footer-social a i{color:#4854d6;transition:color .2s ease}.footer-social a:hover i{color:#363fa6}}.page h1{font-size:20px;font-weight:700;text-align:center}.create-form{width:90%;background-color:#fff;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;box-shadow:0 4px 6px #0000000a;margin-top:16px}.create-form input[type=text],.create-form textarea{padding:8px;font-size:1rem;border:2px solid #ddd;border-radius:8px;transition:border .2s;resize:vertical}.create-form textarea{min-height:100px}.create-form input:focus,.create-form textarea:focus{outline:none;border:2px solid #4f46e5}.create-form .create-form-title{display:flex;flex-direction:column;font-weight:600;font-size:14px;color:#374151;gap:.4rem}.steps-section-title{font-weight:600;font-size:.95rem;color:#374151;margin-bottom:.4rem}.step-input-group{display:flex;gap:16px;margin-bottom:1rem}.step-input-group input{flex:1;padding:10px;font-size:1rem;border-radius:6px;border:1px solid #ccc}.step-input-group button{background-color:#4f46e5;font-weight:700;font-size:16px;color:#fff;border:none;padding:0 16px;border-radius:6px;cursor:pointer}.step-input-group button i{color:#fff;margin-right:12px}.step-input-group button:hover{background-color:#4338ca}.step-list{list-style:none;padding:0;margin-top:16px}.step-list li{display:flex;justify-content:space-between;align-items:center;background:#7437ff0f;padding:10px 14px;border-radius:6px;margin-bottom:6px;font-size:1rem}.step-meta{display:flex;justify-content:center;align-items:start;flex-direction:column;gap:4px}.step-meta .step-title{font-size:18px;font-weight:700}.step-meta .step-description{font-size:14px;color:#555}.step-list li button i{background:transparent;border:none;color:#dc2626;font-size:1.1rem;cursor:pointer}.submit-button{margin-top:1rem;background-color:#7437ff;color:#fff;padding:12px;font-size:16px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}.submit-button:hover{background-color:#4338ca}.submit-button i{color:#fff;margin-right:12px}.dropdown-section{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:16px}.dropdown-section .create-form-title{width:100%}.categories-container{display:flex;justify-content:space-between;align-items:center;flex-direction:column;margin-top:12px;gap:8px}.categories-container .category-checkbox{width:100%;flex-direction:row;display:flex;align-items:center;justify-content:start;gap:12px;cursor:pointer;font-size:16px;font-weight:500;color:#333;-webkit-user-select:none;user-select:none}.category-checkbox span{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:6px}.category-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#4f46e5;cursor:pointer}.category-checkbox span i{font-size:18px}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background:#fff;padding:20px;border-radius:8px;width:90%;max-width:500px}.modal .modal-title{font-size:20px;font-weight:700}.modal input,.modal textarea{width:100%;margin-top:10px;padding:12px;font-size:1rem;border:2px solid #ddd;border-radius:8px;transition:border .2s;resize:vertical;min-height:50px;max-height:500px}.modal input:focus,.modal textarea:focus{outline:none;border:2px solid #4f46e5}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.modal-actions button{width:120px;height:40px;font-size:16px;font-weight:700;border-radius:8px}.modal-actions .add-button{background-color:#7437ff;color:#fff;transition:background-color .3s}.modal-actions .add-button:hover{background-color:#4338ca}.modal-actions .cancel-button{color:#555;transition:background-color .3s}.modal-actions .cancel-button:hover{background-color:#ededed}.modal-checklist-title{font-size:18px;color:#555;margin-top:16px}.share-link-input{background-color:#f3f3f3}.steps-add-button{width:100%;margin-top:1rem;border:2px solid #7437ff;color:#7437ff;padding:12px;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .3s}.steps-add-button:hover{background-color:#7437ff;color:#fff}.steps-add-button i{color:#7437ff;margin-right:12px}.steps-add-button:hover i{color:#fff}.versions-container{display:flex;flex-wrap:wrap;flex-direction:row!important;gap:10px;margin-top:8px}.version-select{margin-top:8px;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:16px;width:100%;max-width:300px}.step-buttons{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:10px}.step-action-button{width:30px;height:30px}.step-action-button i{font-size:14px!important;color:#555!important}@media screen and (min-width: 768px){.create-form{width:90%;background-color:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;box-shadow:0 4px 6px #0000000a;margin-top:32px}.create-form input[type=text],.create-form textarea{padding:12px;font-size:1rem;border:2px solid #ddd;border-radius:8px;transition:border .2s;resize:vertical}.create-form textarea{min-height:100px}.create-form input:focus,.create-form textarea:focus{outline:none;border:2px solid #4f46e5}.create-form .create-form-title{display:flex;flex-direction:column;font-weight:600;font-size:.95rem;color:#374151;gap:.4rem}.steps-section-title{font-weight:600;font-size:.95rem;color:#374151;margin-bottom:.4rem}.step-input-group{display:flex;gap:16px;margin-bottom:1rem}.step-input-group input{flex:1;padding:10px;font-size:1rem;border-radius:6px;border:1px solid #ccc}.step-input-group button{background-color:#4f46e5;font-weight:700;font-size:16px;color:#fff;border:none;padding:0 16px;border-radius:6px;cursor:pointer}.step-input-group button i{color:#fff;margin-right:12px}.step-input-group button:hover{background-color:#4338ca}.step-list{list-style:none;padding:0;margin-top:16px}.step-list li{display:flex;justify-content:space-between;align-items:center;background:#7437ff0f;padding:10px 14px;border-radius:6px;margin-bottom:6px;font-size:1rem}.step-meta{display:flex;justify-content:center;align-items:start;flex-direction:column;gap:4px}.step-meta .step-title{font-size:18px;font-weight:700}.step-meta .step-description{font-size:14px;color:#555}.step-list li button i{background:transparent;border:none;color:#dc2626;font-size:1.1rem;cursor:pointer}.submit-button{margin-top:1rem;background-color:#7437ff;color:#fff;padding:12px;font-size:16px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}.submit-button:hover{background-color:#4338ca}.submit-button i{color:#fff;margin-right:12px}.dropdown-section{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:16px}.dropdown-section .create-form-title{width:100%}.categories-container{display:flex;justify-content:space-between;align-items:center;flex-direction:row;margin-top:12px;gap:0}.categories-container .category-checkbox{flex-direction:row;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:16px;font-weight:500;color:#333;-webkit-user-select:none;user-select:none}.category-checkbox span{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:6px}.category-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#4f46e5;cursor:pointer}.category-checkbox span i{font-size:18px}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background:#fff;padding:20px;border-radius:8px;width:90%;max-width:500px}.modal .modal-title{font-size:20px;font-weight:700}.modal input,.modal textarea{width:100%;margin-top:10px;padding:12px;font-size:1rem;border:2px solid #ddd;border-radius:8px;transition:border .2s;resize:vertical;min-height:50px;max-height:500px}.modal input:focus,.modal textarea:focus{outline:none;border:2px solid #4f46e5}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.modal-actions button{width:120px;height:40px;font-size:16px;font-weight:700;border-radius:8px}.modal-actions .add-button{background-color:#7437ff;color:#fff;transition:background-color .3s}.modal-actions .add-button:hover{background-color:#4338ca}.modal-actions .cancel-button{color:#555;transition:background-color .3s}.modal-actions .cancel-button:hover{background-color:#ededed}.modal-checklist-title{font-size:18px;color:#555;margin-top:16px}.share-link-input{background-color:#f3f3f3}.steps-add-button{width:100%;margin-top:1rem;border:2px solid #7437ff;color:#7437ff;padding:12px;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .3s}.steps-add-button:hover{background-color:#7437ff;color:#fff}.steps-add-button i{color:#7437ff;margin-right:12px}.steps-add-button:hover i{color:#fff}.versions-container{display:flex;flex-wrap:wrap;flex-direction:row!important;gap:10px;margin-top:8px}.version-select{margin-top:8px;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:16px;width:100%;max-width:300px}.step-buttons{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:10px}.step-action-button{width:30px;height:30px}.step-action-button i{font-size:14px!important;color:#555!important}}@media screen and (min-width: 1440px){.page h1{font-size:24px;font-weight:700;text-align:center}.create-form{width:50%;background-color:#fff;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px;margin-bottom:32px;box-shadow:0 4px 6px #0000000a;margin-top:32px}.create-form input[type=text],.create-form textarea{padding:12px;font-size:1rem;border:2px solid #ddd;border-radius:8px;transition:border .2s;resize:vertical}.create-form textarea{min-height:100px}.create-form input:focus,.create-form textarea:focus{outline:none;border:2px solid #4f46e5}.create-form .create-form-title{display:flex;flex-direction:column;font-weight:600;font-size:.95rem;color:#374151;gap:.4rem}.steps-section-title{font-weight:600;font-size:.95rem;color:#374151;margin-bottom:.4rem}.step-input-group{display:flex;gap:16px;margin-bottom:1rem}.step-input-group input{flex:1;padding:10px;font-size:1rem;border-radius:6px;border:1px solid #ccc}.step-input-group button{background-color:#4f46e5;font-weight:700;font-size:16px;color:#fff;border:none;padding:0 16px;border-radius:6px;cursor:pointer}.step-input-group button i{color:#fff;margin-right:12px}.step-input-group button:hover{background-color:#4338ca}.step-list{list-style:none;padding:0;margin-top:16px}.step-list li{display:flex;justify-content:space-between;align-items:center;background:#7437ff0f;padding:10px 14px;border-radius:6px;margin-bottom:6px;font-size:1rem}.step-meta{display:flex;justify-content:center;align-items:start;flex-direction:column;gap:4px}.step-meta .step-title{font-size:18px;font-weight:700}.step-meta .step-description{font-size:14px;color:#555}.step-list li button i{background:transparent;border:none;color:#dc2626;font-size:1.1rem;cursor:pointer}.submit-button{margin-top:1rem;background-color:#7437ff;color:#fff;padding:12px;font-size:16px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}.submit-button:hover{background-color:#4338ca}.submit-button i{color:#fff;margin-right:12px}.dropdown-section{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:16px}.dropdown-section .create-form-title{width:100%}.categories-container{display:flex;justify-content:space-between;align-items:center;flex-direction:row;margin-top:12px;gap:0}.categories-container .category-checkbox{flex-direction:row;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:16px;font-weight:500;color:#333;-webkit-user-select:none;user-select:none}.category-checkbox span{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:6px}.category-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:#4f46e5;cursor:pointer}.category-checkbox span i{font-size:18px}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal{background:#fff;padding:20px;border-radius:8px;width:90%;max-width:500px}.modal .modal-title{font-size:20px;font-weight:700}.modal input,.modal textarea{width:100%;margin-top:10px;padding:12px;font-size:1rem;border:2px solid #ddd;border-radius:8px;transition:border .2s;resize:vertical;min-height:50px;max-height:500px}.modal input:focus,.modal textarea:focus{outline:none;border:2px solid #4f46e5}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.modal-actions button{width:120px;height:40px;font-size:16px;font-weight:700;border-radius:8px}.modal-actions .add-button{background-color:#7437ff;color:#fff;transition:background-color .3s}.modal-actions .add-button:hover{background-color:#4338ca}.modal-actions .cancel-button{color:#555;transition:background-color .3s}.modal-actions .cancel-button:hover{background-color:#ededed}.modal-checklist-title{font-size:18px;color:#555;margin-top:16px}.share-link-input{background-color:#f3f3f3}.steps-add-button{width:100%;margin-top:1rem;border:2px solid #7437ff;color:#7437ff;padding:12px;font-size:16px;font-weight:700;border-radius:8px;cursor:pointer;transition:background-color .3s}.steps-add-button:hover{background-color:#7437ff;color:#fff}.steps-add-button i{color:#7437ff;margin-right:12px}.steps-add-button:hover i{color:#fff}.versions-container{display:flex;flex-wrap:wrap;flex-direction:row!important;gap:10px;margin-top:8px}.version-select{margin-top:8px;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:16px;width:100%;max-width:300px}.step-buttons{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:10px}.step-action-button{width:30px;height:30px}.step-action-button i{font-size:14px!important;color:#555!important}}.dropdown-container{position:relative;width:100%;max-width:100%;font-size:16px}.dropdown-header{padding:10px 14px;background-color:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:400}.dropdown-arrow{font-size:12px;margin-left:8px;color:#555}.dropdown-list{position:absolute;top:105%;left:0;right:0;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 6px 12px #0000001a;z-index:10;max-height:200px;overflow-y:auto;padding:8px;display:flex;justify-content:start;align-items:center;flex-direction:column;gap:8px}.dropdown-item{width:100%;padding:10px 14px;cursor:pointer;transition:background-color .2s;list-style:none;display:flex;justify-content:start;align-items:center;flex-direction:row;gap:12px;font-weight:400;border-radius:8px}.dropdown-item i{font-size:14px}.dropdown-item:hover{background-color:#f9fafb}.dropdown-item.selected{background-color:#f6f6f6;font-weight:600}.sorting-dropdown-container{margin-bottom:0;margin-top:16px}:root{--accent: #4f46e5;--accent-hover: #4338ca;--bg-light: #f9fafb;--text-main: #111827;--text-muted: #6b7280}.signin-page{background-color:#8055efba;width:100vw;height:100vh;display:flex;align-items:center;justify-content:space-between;flex-direction:row}.singin-left-part{display:none}.singin-right-part{background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%}.singin-right-part h2{font-size:28px;margin-bottom:12px}.singin-right-part p{width:70%;text-align:center;font-size:20px;color:gray;margin-bottom:16px}.singin-right-part .link{display:block;color:#7437ff;font-size:16px;font-weight:700;margin-top:12px}@media screen and (min-width: 768px){.singin-left-part{display:flex;align-items:center;justify-content:center;flex-direction:column;width:50%;height:100%}.singin-left-part h1{color:#fff;width:70%;text-align:center;font-size:26px;font-weight:700;margin-bottom:16px}.singin-left-part img{width:350px;height:auto;margin-bottom:16px}.singin-left-part .subtitle{width:90%;font-size:16px;font-weight:700;color:#fff;text-align:center;margin-bottom:32px;line-height:1.5}.singin-left-part .link{color:#fff;font-size:16px;font-weight:700}.singin-right-part{width:50%}.singin-right-part .link{display:none}}@media screen and (min-width: 1024px){.singin-left-part h1{width:60%;font-size:38px}.singin-left-part img{width:450px}.singin-left-part .subtitle{width:70%;font-size:18px}.singin-left-part .link{font-size:18px}.singin-right-part{background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;width:50%;height:100%}.singin-right-part h2{font-size:28px;margin-bottom:12px}.singin-right-part p{width:70%;text-align:center;font-size:20px;color:gray;margin-bottom:16px}}.checklist-page{width:100%;padding:32px!important;background-color:#f1f1f1!important}.checklist-page h1{font-size:22px;font-weight:700;text-align:start}.checklist-page .description{color:#4b5563;font-size:1.1rem;margin-top:16px;margin-bottom:16px}.checklist-page .meta{font-size:14px;color:#6b7280;width:100%;text-align:start}.checklist-page .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.checklist-page .tag{background-color:#ebe0ff;color:#7346e5;padding:4px 10px;font-size:.85rem;border-radius:6px}.checklist-page .steps{list-style:none;padding-left:0;margin-top:1rem}.checklist-page .steps li{background:#f3f4f6;padding:8px;margin-bottom:8px;border-radius:6px;font-size:1rem}.checklist-container{width:100%;display:flex;justify-content:start;align-items:center;flex-direction:column;gap:20px}.checklist-container .main-info{width:100%;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px}.checklist-container .main-info .main-info-meta{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:16px}.checklist-container .main-info-block,.checklist-info{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:16px}.checklist-info-block{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:8px}.checklist-info-block p,i{font-size:18px}.checklist-container .main-info .footer{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:8px}.checklist-footer-action-buttons{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px}.checklist-footer-action-buttons button{width:100%;cursor:pointer;height:35px;font-size:16px;font-weight:700}.checklist-like-button{border:2px solid #e74c3c;color:#e74c3c;border-radius:8px;padding:0 24px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.checklist-like-button i{color:#e74c3c}.checklist-like-button:hover{background:#e74c3c;color:#fff}.checklist-like-button:hover i{font-weight:700;color:#fff}.checklist-share-button{border:2px solid #7437ff;color:#7437ff;border-radius:8px;padding:0 8px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.checklist-share-button i{color:#7437ff}.checklist-share-button:hover{background:#7437ff;color:#fff}.checklist-share-button:hover i{font-weight:700;color:#fff}.checklist-container .progress-info{width:100%;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px}.progress-bar-container{width:100%;background-color:#e5e7eb;height:12px;border-radius:6px;margin-bottom:20px;margin-top:16px;overflow:hidden}.progress-bar{height:100%;background-color:#35cd51;transition:width .3s ease}.step-item{display:flex;align-items:center;gap:10px;font-size:1rem;padding:16px!important;border-radius:6px}.step-item input[type=checkbox]{width:18px;height:18px;accent-color:#7437ff;cursor:pointer}.step-index{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px}.start-checklist-button{border:2px solid #0ec10e;color:#0ec10e;border-radius:8px;padding:0 24px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.start-checklist-button:hover{background-color:#0ec10e;color:#fff}.start-checklist-button i{color:#0ec10e}.start-checklist-button:hover i{color:#fff}.login-checklist-button{border:2px solid #7437ff;color:#7437ff;border-radius:8px;padding:0 24px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.login-checklist-button:hover{background-color:#7437ff;color:#fff}.login-checklist-button i{color:#7437ff}.login-checklist-button:hover i{color:#fff}.leave-checklist-button{border:2px solid lightgray;color:gray;border-radius:8px;padding:0 24px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.leave-checklist-button:hover{background-color:#d3d3d3;color:#fff}.leave-checklist-button i{color:gray}.leave-checklist-button:hover i{color:#fff}.checklist-completed-banner{display:flex;justify-content:center;align-items:center;height:25px;font-size:16px;border:1px solid #0ec10e;color:#0ec10e;border-radius:8px;padding:0 24px}.checklist-info-header{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px}.checklist-liked-button{border:2px solid #e74c3c;background-color:#e74c3c;color:#fff;border-radius:8px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.checklist-liked-button i{color:#fff;font-weight:700}.checklist-liked-button:hover{background-color:#d53f30;border:2px solid #d53f30}.checklist-favorite-button{border:2px solid #ffe437;color:#ffe437;border-radius:8px;padding:0 8px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.checklist-favorite-button i{color:#ffe437}.checklist-favorite-button:hover{background:#ffe437;color:#fff}.checklist-favorite-button:hover i{font-weight:700;color:#fff}.checklist-favorited-button{border:2px solid #ffe437;background-color:#ffe437;border-radius:8px;padding:0 8px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.checklist-favorited-button i{color:#fff}.checklist-side-container{width:100%;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px;display:flex;justify-content:start;align-items:start;flex-direction:column;gap:24px}.checklist-page,.checklist-card .categories{display:flex;justify-content:start;align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:0}.checklist-page .categories{display:flex;justify-content:start;align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:12px}.checklist-page,.checklist-card .categories span,.checklist-page .categories span{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:8px;background-color:#f3f4f6;border-radius:6px;padding:4px 8px}.checklist-page .difficulty{width:fit-content;border-radius:6px;padding:4px 8px;margin-top:16px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px}.checklist-page .difficulty .difficulty-color{width:15px;height:15px;border-radius:25%}.checklist-context-menu-button{width:35px;height:35px;border-radius:8px;display:flex;justify-content:center;align-items:center;transition:background-color .3s}.checklist-context-menu-button:hover{background-color:#efefef}.checklist-context-menu-button i{font-size:32px}.favorite-icon{color:#ffe520;font-size:22px}.step-content{width:80%;display:flex;justify-content:center;align-items:start;flex-direction:column;gap:4px}.step-title{font-size:18px;font-weight:700}.show-mobile{display:flex}.show-desktop{display:none}.more-mobile-button{border:2px solid #919191;color:#919191;border-radius:8px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.more-mobile-button i{color:#919191;font-size:18px;font-weight:700}@media screen and (min-width: 768px){.show-mobile{display:none}.show-desktop{display:flex}.checklist-page{width:100%;padding:32px 64px!important;background-color:#f1f1f1!important}.checklist-page h1{font-size:24px;font-weight:700}.checklist-page .description{color:#4b5563;font-size:1.1rem;margin-top:16px;margin-bottom:16px}.checklist-page .meta{font-size:16px;color:#6b7280;width:fit-content}.checklist-page .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.checklist-page .tag{background-color:#ebe0ff;color:#7346e5;padding:4px 10px;font-size:.85rem;border-radius:6px}.checklist-page .steps{list-style:none;padding-left:0;margin-top:1rem}.checklist-page .steps li{background:#f3f4f6;padding:8px;margin-bottom:8px;border-radius:6px;font-size:1rem}.checklist-container{width:100%;display:flex;justify-content:start;align-items:center;flex-direction:column;gap:20px}.checklist-container .main-info{width:100%;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px}.checklist-container .main-info .main-info-meta{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:16px}.checklist-container .main-info-block,.checklist-info{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:16px}.checklist-info-block{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:8px}.checklist-info-block p,i{font-size:18px}.checklist-container .main-info .footer{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:8px}.checklist-footer-action-buttons{width:fit-content;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px}.checklist-footer-action-buttons button{width:fit-content;cursor:pointer;height:35px;font-size:16px;font-weight:700}.checklist-like-button{border:2px solid #e74c3c;color:#e74c3c;border-radius:8px;padding:0 24px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.checklist-like-button i{color:#e74c3c}.checklist-like-button:hover{background:#e74c3c;color:#fff}.checklist-like-button:hover i{font-weight:700;color:#fff}.checklist-share-button{border:2px solid #7437ff;color:#7437ff;border-radius:8px;padding:0 8px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.checklist-share-button i{color:#7437ff}.checklist-share-button:hover{background:#7437ff;color:#fff}.checklist-share-button:hover i{font-weight:700;color:#fff}.checklist-container .progress-info{width:100%;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px}.progress-bar-container{width:100%;background-color:#e5e7eb;height:12px;border-radius:6px;margin-bottom:20px;margin-top:16px;overflow:hidden}.progress-bar{height:100%;background-color:#35cd51;transition:width .3s ease}.step-item{display:flex;align-items:center;gap:10px;font-size:1rem;padding:16px!important;border-radius:6px}.step-item input[type=checkbox]{width:18px;height:18px;accent-color:#7437ff;cursor:pointer}.step-index{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px}.start-checklist-button{border:2px solid #0ec10e;color:#0ec10e;border-radius:8px;padding:0 24px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.start-checklist-button:hover{background-color:#0ec10e;color:#fff}.start-checklist-button i{color:#0ec10e}.start-checklist-button:hover i{color:#fff}.leave-checklist-button{border:2px solid lightgray;color:gray;border-radius:8px;padding:0 24px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.leave-checklist-button:hover{background-color:#d3d3d3;color:#fff}.leave-checklist-button i{color:gray}.leave-checklist-button:hover i{color:#fff}.checklist-completed-banner{display:flex;justify-content:center;align-items:center;height:25px;font-size:16px;border:1px solid #0ec10e;color:#0ec10e;border-radius:8px;padding:0 24px}.checklist-info-header{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:16px}.checklist-liked-button{border:2px solid #e74c3c;background-color:#e74c3c;color:#fff;border-radius:8px;padding:0 24px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.checklist-liked-button i{color:#fff;font-weight:700}.checklist-liked-button:hover{background-color:#d53f30;border:2px solid #d53f30}.checklist-favorite-button{border:2px solid #ffe437;color:#ffe437;border-radius:8px;padding:0 8px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.checklist-favorite-button i{color:#ffe437}.checklist-favorite-button:hover{background:#ffe437;color:#fff}.checklist-favorite-button:hover i{font-weight:700;color:#fff}.checklist-favorited-button{border:2px solid #ffe437;background-color:#ffe437;border-radius:8px;padding:0 8px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.checklist-favorited-button i{color:#fff}.checklist-side-container{width:100%;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px;display:flex;justify-content:start;align-items:start;flex-direction:column;gap:24px}.checklist-page,.checklist-card .categories{display:flex;justify-content:start;align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:0}.checklist-page .categories{display:flex;justify-content:start;align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:12px}.checklist-page,.checklist-card .categories span,.checklist-page .categories span{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:8px;background-color:#f3f4f6;border-radius:6px;padding:4px 8px}.checklist-page .difficulty{width:fit-content;border-radius:6px;padding:4px 8px;margin-top:16px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px}.checklist-page .difficulty .difficulty-color{width:15px;height:15px;border-radius:25%}.checklist-context-menu-button{width:35px;height:35px;border-radius:8px;display:flex;justify-content:center;align-items:center;transition:background-color .3s}.checklist-context-menu-button:hover{background-color:#efefef}.checklist-context-menu-button i{font-size:32px}.favorite-icon{color:#ffe520;font-size:22px}.step-content{width:fit-content;display:flex;justify-content:center;align-items:start;flex-direction:column;gap:4px}.step-title{font-size:18px;font-weight:700}}@media screen and (min-width: 1440px){.show-mobile{display:none}.show-desktop{display:flex}.checklist-page{width:100%;padding:32px 64px!important;background-color:#f1f1f1!important}.checklist-page h1{font-size:2rem;font-weight:700}.checklist-page .description{color:#4b5563;font-size:1.1rem;margin-top:16px;margin-bottom:16px}.checklist-page .meta{font-size:16px;color:#6b7280;width:fit-content}.checklist-page .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.checklist-page .tag{background-color:#ebe0ff;color:#7346e5;padding:4px 10px;font-size:.85rem;border-radius:6px}.checklist-page .steps{list-style:none;padding-left:0;margin-top:1rem}.checklist-page .steps li{background:#f3f4f6;padding:8px;margin-bottom:8px;border-radius:6px;font-size:1rem}.checklist-container{width:80%;display:flex;justify-content:start;align-items:center;flex-direction:column;gap:20px}.checklist-container .main-info{width:100%;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px}.checklist-container .main-info .main-info-meta{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:16px}.checklist-container .main-info-block,.checklist-info{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:16px}.checklist-info-block{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:8px}.checklist-info-block p,i{font-size:18px}.checklist-container .main-info .footer{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:8px}.checklist-footer-action-buttons{width:fit-content;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px}.checklist-footer-action-buttons button{width:fit-content;cursor:pointer;height:35px;font-size:16px;font-weight:700}.checklist-like-button{border:2px solid #e74c3c;color:#e74c3c;border-radius:8px;padding:0 24px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.checklist-like-button i{color:#e74c3c}.checklist-like-button:hover{background:#e74c3c;color:#fff}.checklist-like-button:hover i{font-weight:700;color:#fff}.checklist-share-button{border:2px solid #7437ff;color:#7437ff;border-radius:8px;padding:0 8px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.checklist-share-button i{color:#7437ff}.checklist-share-button:hover{background:#7437ff;color:#fff}.checklist-share-button:hover i{font-weight:700;color:#fff}.checklist-container .progress-info{width:100%;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px}.progress-bar-container{width:100%;background-color:#e5e7eb;height:12px;border-radius:6px;margin-bottom:20px;margin-top:16px;overflow:hidden}.progress-bar{height:100%;background-color:#35cd51;transition:width .3s ease}.step-item{display:flex;align-items:center;gap:10px;font-size:1rem;padding:16px!important;border-radius:6px}.step-item input[type=checkbox]{width:18px;height:18px;accent-color:#7437ff;cursor:pointer}.step-index{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px}.start-checklist-button{border:2px solid #0ec10e;color:#0ec10e;border-radius:8px;padding:0 24px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.start-checklist-button:hover{background-color:#0ec10e;color:#fff}.start-checklist-button i{color:#0ec10e}.start-checklist-button:hover i{color:#fff}.leave-checklist-button{border:2px solid lightgray;color:gray;border-radius:8px;padding:0 24px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.leave-checklist-button:hover{background-color:#d3d3d3;color:#fff}.leave-checklist-button i{color:gray}.leave-checklist-button:hover i{color:#fff}.checklist-completed-banner{display:flex;justify-content:center;align-items:center;height:25px;font-size:16px;border:1px solid #0ec10e;color:#0ec10e;border-radius:8px;padding:0 24px}.checklist-info-header{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:16px}.checklist-liked-button{border:2px solid #e74c3c;background-color:#e74c3c;color:#fff;border-radius:8px;padding:0 24px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.checklist-liked-button i{color:#fff;font-weight:700}.checklist-liked-button:hover{background-color:#d53f30;border:2px solid #d53f30}.checklist-favorite-button{border:2px solid #ffe437;color:#ffe437;border-radius:8px;padding:0 8px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.checklist-favorite-button i{color:#ffe437}.checklist-favorite-button:hover{background:#ffe437;color:#fff}.checklist-favorite-button:hover i{font-weight:700;color:#fff}.checklist-favorited-button{border:2px solid #ffe437;background-color:#ffe437;border-radius:8px;padding:0 8px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;transition:.3s all}.checklist-favorited-button i{color:#fff}.checklist-side-container{width:100%;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px;display:flex;justify-content:start;align-items:start;flex-direction:column;gap:24px}.checklist-page,.checklist-card .categories{display:flex;justify-content:start;align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:0}.checklist-page .categories{display:flex;justify-content:start;align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:12px}.checklist-page,.checklist-card .categories span,.checklist-page .categories span{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:8px;background-color:#f3f4f6;border-radius:6px;padding:4px 8px}.checklist-page .difficulty{width:fit-content;border-radius:6px;padding:4px 8px;margin-top:16px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px}.checklist-page .difficulty .difficulty-color{width:15px;height:15px;border-radius:25%}.checklist-context-menu-button{width:35px;height:35px;border-radius:8px;display:flex;justify-content:center;align-items:center;transition:background-color .3s}.checklist-context-menu-button:hover{background-color:#efefef}.checklist-context-menu-button i{font-size:32px}.favorite-icon{color:#ffe520;font-size:22px}.step-content{width:fit-content;display:flex;justify-content:center;align-items:start;flex-direction:column;gap:4px}.step-title{font-size:18px;font-weight:700}}.pending-banner{display:flex;align-items:flex-start;gap:16px;background-color:#fff8e1;border:1px solid #ffe082;border-radius:12px;padding:16px 20px;color:#795548;box-shadow:0 4px 8px #00000008;width:100%}.pending-icon i{font-size:24px;color:#ffd831}.pending-content h3{margin:0 0 6px;font-size:1.125rem;font-weight:600;color:#6d4c41}.pending-content p{margin:0;font-size:1rem;line-height:1.4;color:#5d4037}.rejected-banner{display:flex;align-items:flex-start;gap:16px;background-color:#fff1f1;border:1px solid #c62828;border-radius:12px;padding:16px 20px;color:#c62828;box-shadow:0 4px 8px #00000008;width:100%}.rejected-icon i{font-size:24px;color:#c62828}.rejected-content h3{margin:0 0 6px;font-size:1.125rem;font-weight:600;color:#c62828}.rejected-content p{margin:0;font-size:1rem;line-height:1.4;color:#c62828}.checklists-page{width:100%;padding:32px}.checklists-page h1{font-size:2rem;font-weight:700;margin-bottom:2rem}.checklists-container{width:100%;display:flex;justify-content:space-between;align-items:start;flex-direction:column-reverse;gap:16px}.checklists-side-section{width:100%;height:100%;min-height:100vh;display:flex;justify-content:start;align-items:center;flex-direction:column;gap:16px}.checklist-grid{width:100%!important;display:flex;justify-content:start;align-items:center;flex-direction:column;gap:20px}.loading-checklist-card{width:100%;height:130px;background-color:#d6d6d6;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 8px 20px #0000000f}.checklist-card{width:100%;background-color:#fff;padding:20px;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 8px 20px #0000000f}.checklist-card .header{display:flex;justify-content:center;align-items:start;flex-direction:column;margin-bottom:12px;gap:16px}.checklist-card h2{font-size:18px;color:#111827;cursor:pointer}.checklist-card .desc{font-size:14px;color:#6b7280;margin-bottom:8px}.checklist-card .footer{display:flex;justify-content:start;align-items:center;flex-direction:column;gap:16px}.checklist-card .tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.checklist-card .tag{background-color:#ebe0ff;color:#7346e5;font-size:12px;padding:4px 8px;border-radius:6px}.checklist-card .author{font-size:14px;color:#4b5563;margin-top:auto}.checklist-card .author span{font-size:14px;color:#4b5563;text-decoration:underline;cursor:pointer}.checklist-card .footer .info{width:100%;display:flex;justify-content:start;align-items:center;flex-direction:row;gap:12px}.checklist-card .footer .info .info-block{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:6px}.checklist-card .footer .info .info-block p,i{font-size:16px}.checklist-section-item{width:100%}.checklists-grid-header{width:100%;height:90px;display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:16px}.checklist-gh-per-page{width:100%;height:100%;display:flex;justify-content:start;align-items:center;flex-direction:row;gap:16px}.checklist-gh-per-page-title{font-size:16px}.checklist-gh-per-page-title.show-mobile{display:block}.checklist-gh-per-page-title.show-desktop{display:none}.no-checklists{text-align:center;margin-top:2rem}.no-checklists-actions{margin-top:1rem;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.no-checklists-actions .btn{padding:.6rem 1.2rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s ease}.no-checklists-actions .btn.primary{background-color:#7437ff;color:#fff}.no-checklists-actions .btn.secondary{background-color:#e4e4e7;color:#111}@media screen and (min-width: 768px){.checklist-gh-per-page-title.show-mobile{display:none}.checklist-gh-per-page-title.show-desktop{display:block}.checklists-page{width:100%;padding:32px 64px}.checklists-page h1{font-size:2rem;font-weight:700;margin-bottom:2rem}.checklists-container{width:100%;display:flex;justify-content:space-between;align-items:start;flex-direction:column-reverse;gap:16px}.checklists-side-section{width:50%;height:100%;min-height:100vh;display:flex;justify-content:start;align-items:center;flex-direction:column;gap:16px}.checklist-grid{width:80%;display:flex;justify-content:start;align-items:center;flex-direction:column;gap:20px}.loading-checklist-card{width:100%;height:130px;background-color:#d6d6d6;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 8px 20px #0000000f}.checklist-card{width:100%;background-color:#fff;padding:20px;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 8px 20px #0000000f}.checklist-card .header{display:flex;justify-content:start;align-items:center;flex-direction:row;margin-bottom:12px;gap:16px}.checklist-card h2{font-size:24px;color:#111827;cursor:pointer}.checklist-card .desc{font-size:14px;color:#6b7280;margin-bottom:8px}.checklist-card .footer{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:16px}.checklist-card .tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:0}.checklist-card .tag{background-color:#ebe0ff;color:#7346e5;font-size:.8rem;padding:4px 8px;border-radius:6px}.checklist-card .author{font-size:14px;color:#4b5563;margin-top:auto}.checklist-card .author span{font-size:14px;color:#4b5563;text-decoration:underline;cursor:pointer}.checklist-card .footer .info{width:fit-content;display:flex;justify-content:start;align-items:center;flex-direction:row;gap:16px}.checklist-card .footer .info .info-block{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:8px}.checklist-card .footer .info .info-block p,i{font-size:18px}.checklist-section-item{width:100%}.checklists-grid-header{width:100%;height:50px;display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:16px}.checklist-gh-per-page{width:350px;height:100%;display:flex;justify-content:start;align-items:center;flex-direction:row;gap:16px}.checklist-gh-per-page-title{font-size:16px;min-width:115px}}@media screen and (min-width: 1440px){.checklist-gh-per-page-title.show-mobile{display:none}.checklist-gh-per-page-title.show-desktop{display:block}.checklists-page{width:100%;padding:32px 64px}.checklists-page h1{font-size:2rem;font-weight:700;margin-bottom:2rem}.checklists-container{width:100%;display:flex;justify-content:space-between;align-items:start;flex-direction:row;gap:16px}.checklists-side-section{width:20%;height:100%;min-height:100vh;display:flex;justify-content:start;align-items:center;flex-direction:column;gap:16px}.checklist-grid{width:80%;display:flex;justify-content:start;align-items:center;flex-direction:column;gap:20px}.loading-checklist-card{width:100%;height:130px;background-color:#d6d6d6;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 8px 20px #0000000f}.checklist-card{width:100%;background-color:#fff;padding:20px;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 8px 20px #0000000f}.checklist-card .header{display:flex;justify-content:start;align-items:center;flex-direction:row;margin-bottom:12px;gap:16px}.checklist-card h2{font-size:24px;color:#111827;cursor:pointer}.checklist-card .desc{font-size:14px;color:#6b7280;margin-bottom:8px}.checklist-card .footer{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:16px}.checklist-card .tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:0}.checklist-card .tag{background-color:#ebe0ff;color:#7346e5;font-size:.8rem;padding:4px 8px;border-radius:6px}.checklist-card .author{font-size:14px;color:#4b5563;margin-top:auto}.checklist-card .author span{font-size:14px;color:#4b5563;text-decoration:underline;cursor:pointer}.checklist-card .footer .info{width:fit-content;display:flex;justify-content:start;align-items:center;flex-direction:row;gap:16px}.checklist-card .footer .info .info-block{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:8px}.checklist-card .footer .info .info-block p,i{font-size:18px}.checklist-section-item{width:100%}.checklists-grid-header{width:100%;height:50px;display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:16px}.checklist-gh-per-page{width:350px;height:100%;display:flex;justify-content:start;align-items:center;flex-direction:row;gap:16px}.checklist-gh-per-page-title{font-size:16px;min-width:115px}}.pagination{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;font-size:1rem}.pagination button{width:35px;height:35px;background-color:#fff;color:#4b5563;border:1px solid #ccc;border-radius:8px;cursor:pointer;display:flex;justify-content:center;align-items:center;font-size:14px}.pagination button i{font-size:12px}.pagination button.active{background-color:#7437ff;border:1px solid #7437ff;color:#fff;font-size:16px;font-weight:700}.pagination button:disabled{opacity:.5;cursor:not-allowed}.pagination span{padding:6px 8px;color:#9ca3af}.filter-group{margin-bottom:8px;margin-top:16px;width:100%}.filter-title{font-weight:600;margin-bottom:.5rem}.filter-options{width:100%;display:flex;align-items:center;justify-content:start;flex-direction:column;gap:6px}.filter-checkbox{width:100%;display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #ddd;border-radius:8px;background-color:#fff;cursor:pointer;transition:all .2s}.filter-checkbox input[type=checkbox]{accent-color:#4f46e5}.filter-checkbox:hover{background-color:#f3f4f6}.filter-checkbox.selected{background-color:#7984fb1a;border-color:#7984fb6b;transition:background .2s ease}.user-profile-page{width:100%;padding:32px!important;background-color:#f1f1f1!important}.user-main-info{display:flex;justify-content:start;align-items:center;flex-direction:column;gap:24px;height:100px;margin-bottom:32px}.user-main-info img{width:100px;height:100px;border-radius:50%;border:2px solid #7437ff}.user-info{width:100%;height:75%;display:flex;justify-content:space-between;align-items:start;flex-direction:column}.user-info h1{font-size:32px}.user-info-header{width:100%;display:flex;justify-content:start;align-items:center;flex-direction:column;gap:12px}.user-badges{display:flex;justify-content:start;align-items:center;flex-direction:column;gap:12px}.author-badge,.author-badge i{color:#7437ff}.admin-badge,.admin-badge i{color:#cc1010}.creator-badge,.creator-badge i{color:#32b323}.user-badge{font-size:16px;border:1px solid;border-radius:8px;padding:4px 24px;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px}.user-badge i{font-size:18px}.user-info-footer{margin-top:16px;display:flex;justify-content:start;align-items:center;flex-direction:row;gap:32px}.user-info-footer p{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px;font-size:20px}.user-profile-title{margin-top:240px;margin-bottom:12px;font-size:1.5rem;font-weight:700}@media screen and (min-width: 768px){.user-profile-page{width:100%;padding:32px 64px!important;background-color:#f1f1f1!important}.user-main-info{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:24px;height:100px;margin-bottom:32px}.user-main-info img{width:100px;height:100px;border-radius:50%;border:2px solid #7437ff}.user-info{height:75%;display:flex;justify-content:space-between;align-items:start;flex-direction:column}.user-info h1{font-size:32px}.user-info-header{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:32px}.user-badges{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:12px}.author-badge,.author-badge i{color:#7437ff}.admin-badge,.admin-badge i{color:#cc1010}.creator-badge,.creator-badge i{color:#32b323}.user-badge{font-size:16px;border:1px solid;border-radius:8px;padding:4px 24px;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px}.user-badge i{font-size:18px}.user-info-footer{margin-top:0;display:flex;justify-content:start;align-items:center;flex-direction:row;gap:32px}.user-info-footer p{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px;font-size:20px}.user-profile-title{margin-top:0;margin-bottom:12px}}.in-progress-page{width:100%;padding:32px;background-color:#f1f1f1}.in-progress-page h1{font-size:24px;font-weight:700;text-align:start;margin-bottom:6px}.in-progress-page h3{font-size:16px;font-weight:400;margin-bottom:16px;color:#555}.in-progress-page .progress-bar{width:100%;height:10px;background-color:#e0e0e0;border-radius:5px;margin-top:16px;overflow:hidden}.in-progress-page .progress{height:100%;background-color:#35cd51;transition:width .3s ease}.in-progress-page .progress-label{font-size:14px;margin-top:4px;color:#555}@media screen and (min-width: 768px){.in-progress-page{width:100%;padding:32px 64px;background-color:#f1f1f1}.in-progress-page h1{font-size:30px;font-weight:700;text-align:start;margin-bottom:6px}.in-progress-page h3{font-size:18px;font-weight:400;margin-bottom:16px;color:#555}.in-progress-page .progress-bar{width:100%;height:10px;background-color:#e0e0e0;border-radius:5px;margin-top:8px;overflow:hidden}.in-progress-page .progress{height:100%;background-color:#35cd51;transition:width .3s ease}.in-progress-page .progress-label{font-size:14px;margin-top:4px;color:#555}}.my-checklists-page{width:100%;padding:32px;background-color:#f1f1f1}.my-checklists-page h1{font-size:24px;font-weight:700;text-align:start;margin-bottom:6px}.my-checklists-page h3{font-size:16px;font-weight:400;margin-bottom:16px;color:#555}@media screen and (min-width: 768px){.my-checklists-page{width:100%;padding:32px 64px;background-color:#f1f1f1}.my-checklists-page h1{font-size:30px;font-weight:700;text-align:start;margin-bottom:6px}.my-checklists-page h3{font-size:18px;font-weight:400;margin-bottom:16px;color:#555}}.my-checklist-card{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:12px}.my-checklist-buttons{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px}.my-checklist-header{display:flex;align-items:center;justify-content:start;flex-direction:row;gap:24px;margin-bottom:12px}.my-checklist-buttons button{width:100%;height:35px;border-radius:8px;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:14px;gap:12px}.my-checklist-buttons button i{font-size:12px}.my-checklist-buttons .edit-button{background-color:#7437ff;color:#fff;font-weight:700}.my-checklist-buttons .edit-button i{color:#fff}.my-checklist-buttons .delete-button{border:2px solid #7437ff;color:#7437ff;font-weight:700}.my-checklist-buttons .delete-button i{color:#7437ff;font-size:14px}.status-badge{border:2px solid;font-size:14px;font-weight:700;padding:4px 16px;border-radius:6px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px}.status-badge i{font-size:16px}.under-review-badge{border:2px solid #e6bd13;color:#e6bd13}.under-review-badge i{color:#e6bd13}.rejected-badge{border:2px solid #c62828;color:#c62828}.rejected-badge i{color:#c62828}@media screen and (min-width: 768px){.my-checklist-card{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.my-checklist-buttons{width:fit-content;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px}.my-checklist-header{display:flex;align-items:center;justify-content:start;flex-direction:row;gap:24px;margin-bottom:12px}.my-checklist-buttons button{width:120px;height:35px;border-radius:8px;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:14px;gap:12px}.my-checklist-buttons button i{font-size:12px}.my-checklist-buttons .edit-button{background-color:#7437ff;color:#fff;font-weight:700}.my-checklist-buttons .edit-button i{color:#fff}.my-checklist-buttons .delete-button{border:2px solid #7437ff;color:#7437ff;font-weight:700}.my-checklist-buttons .delete-button i{color:#7437ff;font-size:14px}.approval-badge{border:2px solid #e6bd13;color:#e6bd13;font-size:14px;font-weight:700;padding:4px 16px;border-radius:6px;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:8px}.approval-badge i{font-size:16px;color:#e6bd13}}.settings-page{width:100%;padding:32px;background-color:#f1f1f1}.settings-page h1{font-size:24px;font-weight:700;text-align:start;margin-bottom:6px}.settings-page h3{font-size:16px;font-weight:400;margin-bottom:16px;color:#555}.settings-form{width:100%;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px}.settings-form label{display:flex;justify-content:center;align-items:start;flex-direction:column;font-weight:600;font-size:.95rem;color:#374151;gap:.4rem}.settings-form input[type=text]{width:100%;padding:12px;font-size:1rem;border:2px solid #ddd;border-radius:8px;transition:border .2s;resize:vertical}.settings-form input:focus{outline:none;border:2px solid #4f46e5}.settings-form .save-button{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;width:100%;height:35px;background-color:#7437ff;border-radius:8px;color:#fff;font-size:16px;font-weight:700;margin-top:16px;transition:background-color .3s}.settings-form .save-button i{color:#fff}.status-message{width:fit-content;padding:8px 24px;margin-top:16px;border-radius:8px;border:1px solid #ddd;color:#4b5563;display:flex;justify-content:center;align-items:center}.avatar-section{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.user-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #7437ff}.edit-avatar-button{background-color:#7437ff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .3s;color:#fff;font-weight:700}.edit-avatar-button:hover{background-color:#4f46e5}@media screen and (min-width: 768px){.settings-page{width:100%;padding:32px 64px;background-color:#f1f1f1}.settings-page h1{font-size:30px;font-weight:700;text-align:start;margin-bottom:6px}.settings-page h3{font-size:18px;font-weight:400;margin-bottom:16px;color:#555}.settings-form{width:80%;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px}.settings-form label{display:flex;justify-content:center;align-items:start;flex-direction:column;font-weight:600;font-size:.95rem;color:#374151;gap:.4rem}.settings-form input[type=text]{width:35%;padding:12px;font-size:1rem;border:2px solid #ddd;border-radius:8px;transition:border .2s;resize:vertical}.settings-form input:focus{outline:none;border:2px solid #4f46e5}.settings-form .save-button{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:12px;width:200px;height:35px;background-color:#7437ff;border-radius:8px;color:#fff;font-size:16px;font-weight:700;margin-top:16px;transition:background-color .3s}.settings-form .save-button i{color:#fff}.status-message{width:fit-content;padding:8px 24px;margin-top:16px;border-radius:8px;border:1px solid #ddd;color:#4b5563;display:flex;justify-content:center;align-items:center}.avatar-section{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.user-avatar{width:64px;height:64px;border-radius:50%;object-fit:cover;border:2px solid #7437ff}.edit-avatar-button{background-color:#7437ff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .3s;color:#fff;font-weight:700}.edit-avatar-button:hover{background-color:#4f46e5}}.saved-page{width:100%;padding:32px;background-color:#f1f1f1}.saved-page h1{font-size:24px;font-weight:700;text-align:start;margin-bottom:6px}.saved-page h3{font-size:16px;font-weight:400;margin-bottom:16px;color:#555}@media screen and (min-width: 768px){.saved-page{width:100%;padding:32px 64px;background-color:#f1f1f1}.saved-page h1{font-size:30px;font-weight:700;text-align:start;margin-bottom:6px}.saved-page h3{font-size:18px;font-weight:400;margin-bottom:16px;color:#555}}.completed-page{width:100%;padding:32px;background-color:#f1f1f1}.completed-page h1{font-size:24px;font-weight:700;text-align:start;margin-bottom:6px}.completed-page h3{font-size:16px;font-weight:400;margin-bottom:16px;color:#555}.completed-page .progress-bar{width:100%;height:10px;background-color:#e0e0e0;border-radius:5px;margin-top:16px;overflow:hidden}.completed-page .progress{height:100%;background-color:#35cd51;transition:width .3s ease}.completed-page .progress-label{font-size:14px;margin-top:4px;color:#555}@media screen and (min-width: 768px){.completed-page{width:100%;padding:32px 64px;background-color:#f1f1f1}.completed-page h1{font-size:30px;font-weight:700;text-align:start;margin-bottom:6px}.completed-page h3{font-size:18px;font-weight:400;margin-bottom:16px;color:#555}.completed-page .progress-bar{width:100%;height:10px;background-color:#e0e0e0;border-radius:5px;margin-top:8px;overflow:hidden}.completed-page .progress{height:100%;background-color:#35cd51;transition:width .3s ease}.completed-page .progress-label{font-size:14px;margin-top:4px;color:#555}}.pending-checklist-card{display:flex;justify-content:center;align-items:start;flex-direction:column;width:100%;background-color:#fff;padding:20px;border-radius:10px;border:1px solid #e5e7eb;box-shadow:0 8px 20px #0000000f}.pending-checklist-header{display:flex;align-items:center;justify-content:start;flex-direction:row;gap:24px;margin-bottom:12px}.pending-checklist-h3{font-size:24px;font-weight:700;color:#111827;cursor:pointer}.pending-checklist-desc{font-size:14px;color:#6b7280;margin-bottom:8px}.pending-checklist-footer{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:16px}.pending-checklist-author{font-size:14px;color:#4b5563;margin-top:0}.pending-checklist-author span{font-size:14px;color:#4b5563;text-decoration:underline;cursor:pointer}.pending-checklist-meta{display:flex;justify-content:start;align-items:center;flex-direction:row;gap:16px}.moderation-page{width:100%;padding:32px 64px}.moderation-page h1{font-size:30px;font-weight:700;text-align:start;margin-bottom:6px}.moderation-page-subtitle{font-size:18px;font-weight:400;margin-bottom:16px;color:#555}.moderation-page p{font-size:1rem;color:#6b7280}.checklist-grid{width:80%;display:flex;justify-content:start;align-items:center;flex-direction:column;gap:20px}.pending-checklist-page{width:100%;padding:32px 64px}.pending-checklist-page h1{font-size:30px;font-weight:700;text-align:start;margin-bottom:6px}.pending-checklist-author{font-size:1rem;color:#6b7280;margin-bottom:1.5rem}.pending-checklist-description{font-size:1.1rem;margin-bottom:1.5rem;margin-top:16px;color:#374151;line-height:1.6;background-color:#fff;padding:1rem;border-radius:8px}.pending-checklist-meta-container{background-color:#fff;padding:1rem;border-radius:8px;margin-bottom:16px;display:flex;justify-content:start;align-items:center;flex-direction:row;gap:16px}.pending-checklist-info-grid{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.pending-checklist-info-item{background-color:#fff;padding:.75rem 1rem;border-radius:8px;font-size:.95rem;color:#374151}.pending-checklist-step-list{list-style-type:none;padding:0;margin-bottom:2rem;margin-top:16px}.pending-checklist-step-item{border-left:4px solid #7437ff;background-color:#fff;padding:.75rem 1rem;margin-bottom:1rem;border-radius:6px;list-style:none}.pending-checklist-step-title{font-weight:600;color:#111827}.pending-checklist-step-description{font-size:.95rem;color:#4b5563;margin-top:.25rem;list-style:none}.pending-checklist-tag-list,.pending-checklist-category-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.pending-checklist-tag,.pending-checklist-category{background-color:#e5e7eb;padding:.3rem .7rem;border-radius:6px;font-size:.85rem;color:#374151}.pending-checklist-actions{display:flex;gap:1rem;margin-top:2rem}.moderation-buttons{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:16px}.moderation-buttons button{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:12px}.moderation-buttons button i{color:#fff}.pending-checklist-approve-button{background-color:#3dc510;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.pending-checklist-approve-button:hover{background-color:#37b50f}.pending-checklist-delete-button{background-color:#ef4444;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.pending-checklist-delete-button:hover{background-color:#dc2626}.community-page{width:100%;padding:32px;display:flex;flex-direction:column;align-items:center}.community-page h1{font-size:22px;font-weight:700;margin-bottom:12px}.community-page .subtitle{font-size:18px;color:#6b7280;margin-bottom:48px;text-align:center}.community-grid{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:32px}.community-card{background-color:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 10px #0000000d;text-align:left}.community-card h2{font-size:1.25rem;margin-bottom:12px;display:flex;align-items:center;gap:12px}.community-card p{font-size:1rem;color:#4b5563;margin-bottom:16px}.community-card a{display:inline-block;background-color:#7437ff;color:#fff;font-weight:700;padding:10px 20px;border-radius:8px;text-decoration:none;transition:background .3s ease}.community-card h2 i{font-size:1.1em}.community-card a:hover{background-color:#5627ca}.community-buttons{display:flex;gap:12px;flex-wrap:wrap}.community-buttons a{background-color:#7437ff;color:#fff;font-weight:700;padding:10px 18px;border-radius:8px;text-decoration:none;transition:background .3s ease;display:flex;align-items:center;gap:8px;font-size:.95rem}.community-buttons a i{color:#fff}.community-buttons a:hover{background-color:#5627ca}@media screen and (min-width: 768px){.community-page{width:100%;padding:32px 64px;display:flex;flex-direction:column;align-items:center}.community-page h1{font-size:2rem;font-weight:700;margin-bottom:12px}.community-page .subtitle{font-size:1.1rem;color:#6b7280;margin-bottom:48px}.community-grid{width:80%;display:flex;justify-content:start;align-items:center;flex-direction:row;flex-wrap:wrap;gap:32px}.community-card{width:100%;background-color:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 10px #0000000d;text-align:left}.community-card h2{font-size:1.25rem;margin-bottom:12px;display:flex;align-items:center;gap:12px}.community-card p{font-size:1rem;color:#4b5563;margin-bottom:16px}.community-card a{display:inline-block;background-color:#7437ff;color:#fff;font-weight:700;padding:10px 20px;border-radius:8px;text-decoration:none;transition:background .3s ease}.community-card h2 i{font-size:1.1em}.community-card a:hover{background-color:#5627ca}.community-buttons{display:flex;gap:12px;flex-wrap:wrap}.community-buttons a{background-color:#7437ff;color:#fff;font-weight:700;padding:10px 18px;border-radius:8px;text-decoration:none;transition:background .3s ease;display:flex;align-items:center;gap:8px;font-size:.95rem}.community-buttons a i{color:#fff}.community-buttons a:hover{background-color:#5627ca}}@media screen and (min-width: 1440px){.community-page{width:100%;padding:32px 64px;display:flex;flex-direction:column;align-items:center}.community-page h1{font-size:2rem;font-weight:700;margin-bottom:12px}.community-page .subtitle{font-size:1.1rem;color:#6b7280;margin-bottom:48px}.community-grid{width:50%;display:flex;justify-content:start;align-items:center;flex-direction:row;flex-wrap:wrap;gap:32px}.community-card{width:100%;background-color:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 10px #0000000d;text-align:left}.community-card h2{font-size:1.25rem;margin-bottom:12px;display:flex;align-items:center;gap:12px}.community-card p{font-size:1rem;color:#4b5563;margin-bottom:16px}.community-card a{display:inline-block;background-color:#7437ff;color:#fff;font-weight:700;padding:10px 20px;border-radius:8px;text-decoration:none;transition:background .3s ease}.community-card h2 i{font-size:1.1em}.community-card a:hover{background-color:#5627ca}.community-buttons{display:flex;gap:12px;flex-wrap:wrap}.community-buttons a{background-color:#7437ff;color:#fff;font-weight:700;padding:10px 18px;border-radius:8px;text-decoration:none;transition:background .3s ease;display:flex;align-items:center;gap:8px;font-size:.95rem}.community-buttons a i{color:#fff}.community-buttons a:hover{background-color:#5627ca}}.rules-page{width:100%;padding:32px;display:flex;align-items:center;flex-direction:column;gap:16px}.rules-page h1{font-size:24px;font-weight:700}.rules-page .subtitle{font-size:16px;color:#6b7280;margin-bottom:16px;text-align:center}.rules-list h2{font-size:1.3rem;color:#7437ff;width:100%;text-align:center;margin-bottom:12px}.rules-list{width:100%;display:flex;justify-content:start;align-items:center;flex-direction:column;gap:16px}.rules-block{width:100%;display:flex;justify-content:start;align-items:stretch;flex-direction:column;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px}.rules-list ul{list-style:none;padding-left:0}.rules-list li{margin-bottom:10px;font-size:1rem;line-height:1.6}@media screen and (min-width: 768px){.rules-page{width:100%;padding:32px 64px;display:flex;align-items:center;flex-direction:column;gap:16px}.rules-page h1{font-size:2rem;font-weight:700}.rules-page .subtitle{font-size:1.1rem;color:#6b7280;margin-bottom:16px}.rules-list h2{font-size:1.3rem;color:#7437ff;width:100%;text-align:center;margin-bottom:12px}.rules-list{width:80%;display:flex;justify-content:start;align-items:center;flex-direction:column;gap:16px}.rules-block{width:100%;display:flex;justify-content:start;align-items:stretch;flex-direction:column;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px}.rules-list ul{list-style:none;padding-left:0}.rules-list li{margin-bottom:10px;font-size:1rem;line-height:1.6}}@media screen and (min-width: 1440px){.rules-page{width:100%;padding:32px 64px;display:flex;align-items:center;flex-direction:column;gap:16px}.rules-page h1{font-size:2rem;font-weight:700}.rules-page .subtitle{font-size:1.1rem;color:#6b7280;margin-bottom:16px}.rules-list h2{font-size:1.3rem;color:#7437ff;width:100%;text-align:center;margin-bottom:12px}.rules-list{width:55%;display:flex;justify-content:start;align-items:center;flex-direction:column;gap:16px}.rules-block{width:100%;display:flex;justify-content:start;align-items:stretch;flex-direction:column;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px}.rules-list ul{list-style:none;padding-left:0}.rules-list li{margin-bottom:10px;font-size:1rem;line-height:1.6}}.legal-page{width:100%;padding:32px;display:flex;align-items:center;flex-direction:column;gap:16px}.legal-main-block{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px}.legal-page-title{font-size:24px;font-weight:700}.legal-page .legal-page-subtitle{font-size:16px;color:#6b7280;margin-bottom:0}.legal-terms-block{width:100%;display:flex;justify-content:start;align-items:start;flex-direction:column;gap:24px;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px}.legal-page h2{font-size:1.25rem}.legal-page p{line-height:1.6;color:#374151}.legal-page a{color:#7437ff;text-decoration:underline}.legal-section{width:100%;display:flex;flex-direction:column;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px}.legal-section ul{margin-left:16px}@media screen and (min-width: 768px){.legal-page{width:100%;padding:32px 64px;display:flex;align-items:center;flex-direction:column;gap:16px}.legal-main-block{width:75%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px}.legal-page-title{font-size:2rem;font-weight:700}.legal-page .legal-page-subtitle{font-size:1.1rem;color:#6b7280;margin-bottom:0}.legal-terms-block{width:75%;display:flex;justify-content:start;align-items:start;flex-direction:column;gap:24px;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px}.legal-page h2{font-size:1.25rem}.legal-page p{line-height:1.6;color:#374151}.legal-page a{color:#7437ff;text-decoration:underline}.legal-section{width:70%}}.help-page{width:100%;padding:32px;display:flex;flex-direction:column;align-items:center}.help-page h1{font-size:24px;font-weight:700;margin-bottom:12px}.help-page .subtitle{font-size:1rem;color:#6b7280;margin-bottom:48px;text-align:center}.faq-list{width:100%;max-width:900px;display:flex;flex-direction:column;gap:32px}.faq-item{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000000a}.faq-item h2{font-size:1.25rem;margin-bottom:8px;color:#111827}.faq-item p{font-size:1rem;color:#4b5563;line-height:1.6}.faq-item a{color:#7437ff;font-weight:500;text-decoration:none}.faq-item a:hover{text-decoration:underline}@media screen and (min-width: 768px){.help-page{width:100%;padding:32px 64px;display:flex;flex-direction:column;align-items:center}.help-page h1{font-size:2rem;font-weight:700;margin-bottom:12px}.help-page .subtitle{font-size:1.1rem;color:#6b7280;margin-bottom:48px;text-align:center}.faq-list{width:100%;max-width:900px;display:flex;flex-direction:column;gap:32px}.faq-item{background-color:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 12px #0000000a}.faq-item h2{font-size:1.25rem;margin-bottom:8px;color:#111827}.faq-item p{font-size:1rem;color:#4b5563;line-height:1.6}.faq-item a{color:#7437ff;font-weight:500;text-decoration:none}.faq-item a:hover{text-decoration:underline}}.about-project-page{width:100%;padding:32px;display:flex;flex-direction:column;align-items:center}.about-project-page h1{font-size:24px;font-weight:700;margin-bottom:12px}.about-project-page .subtitle{font-size:1rem;color:#6b7280;margin-bottom:48px;text-align:center}.about-project-section{width:100%;max-width:900px;background-color:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 4px 12px #0000000a}.about-project-section h2{font-size:1.3rem;margin-bottom:12px;color:#111827}.about-project-section p{font-size:1rem;color:#4b5563;line-height:1.6}.about-project-section ul{padding-left:20px;color:#4b5563;line-height:1.8}.about-project-section li{list-style-type:disc}.about-project-section a{color:#7437ff;font-weight:500;text-decoration:none}.about-project-section a:hover{text-decoration:underline}.about-project-section.disclaimer{background-color:#f9fafb;border:1px solid #e5e7eb}@media screen and (min-width: 768px){.about-project-page{width:100%;padding:32px 64px;display:flex;flex-direction:column;align-items:center}.about-project-page h1{font-size:2rem;font-weight:700;margin-bottom:12px}.about-project-page .subtitle{font-size:1.1rem;color:#6b7280;margin-bottom:48px;text-align:center}.about-project-section{width:100%;max-width:900px;background-color:#fff;border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 4px 12px #0000000a}.about-project-section h2{font-size:1.3rem;margin-bottom:12px;color:#111827}.about-project-section p{font-size:1rem;color:#4b5563;line-height:1.6}.about-project-section ul{padding-left:20px;color:#4b5563;line-height:1.8}.about-project-section li{list-style-type:disc}.about-project-section a{color:#7437ff;font-weight:500;text-decoration:none}.about-project-section a:hover{text-decoration:underline}.about-project-section.disclaimer{background-color:#f9fafb;border:1px solid #e5e7eb}}.not-found-page{width:100%;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column}.not-found-block{background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 4px 6px #0000000a;border-radius:12px;padding:24px;gap:24px}.not-found-title{font-size:44px!important;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:16px}.not-found-title i{font-size:44px}.not-found-subtitle{font-size:24px}.not-found-link{color:#7437ff;font-size:16px}.changelog-page{width:100%;padding:32px;display:flex;flex-direction:column;align-items:center}.changelog-page h1{font-size:24px;font-weight:700;margin-bottom:12px}.changelog-entries{width:100%;display:flex;justify-content:start;align-items:center;flex-direction:column;gap:16px;margin-top:16px}.changelog-entry{width:100%;border-left:4px solid #9260fd;background-color:#fff;box-shadow:0 4px 6px #0000000a;border-radius:8px;padding:1rem}.changelog-entry-title{display:flex;justify-content:space-between;align-items:center;flex-direction:row;font-size:24px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #ddd}.changelog-entry span{color:#777;font-size:.9rem}.changelog-entry ul{padding-left:1.2rem;margin:0}.changelog-entry li{margin-bottom:.3rem}@media screen and (min-width: 768px){.changelog-entries{width:70%}}
