@import "https://cdn.jsdelivr.net/gh/fonts-archive/Paperlogy/subsets/Paperlogy-dynamic-subset.css";
@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(https://cdn.jsdelivr.net/fontsource/fonts/lexend:vf@latest/latin-wght-normal.woff2)format("woff2-variations")}.reviewImage{border-radius:10px;width:100%;height:auto;padding-top:.1rem;padding-bottom:.1rem}.lineLoadingContainer{filter:drop-shadow(0 0 .75rem #dc143c);background:#fff;justify-content:center;align-items:center;width:100%;height:40dvh;display:flex}.loginContainer{color:#333;background-color:#fff;max-width:600px;min-height:100vh;margin:1rem auto 0;padding:20px;position:relative}.logoImage{text-align:center;width:100%;height:100%;padding:2.5rem 0;font-family:Paperlogy,sans-serif;font-size:3rem;font-weight:900}.logoImage .char-s{color:#00247d}.logoImage .char-other{color:transparent;background:linear-gradient(100deg,#0065ff 0%,#1984ff 100%);-webkit-background-clip:text;background-clip:text}.authCard{padding:0 16px}.authHeader{margin-bottom:1.5rem}.title{color:#23255f;margin:0;font-size:2.8rem;font-weight:600}.subtitle{color:#666;margin:4px 0 0;font-size:1.8rem}.tabsContainer{border-bottom:1px solid #e0e0e0;margin-bottom:2rem;display:flex}.tabButton{color:#888;cursor:pointer;background:0 0;border:none;margin-right:24px;padding:12px 0;font-size:1.6rem;position:relative}.tabButton.active{color:#23255f;font-weight:600}.tabButton.active:after{content:"";background-color:#23255f;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.errorMessage{color:#f04a55;text-align:center;background-color:rgba(240,74,85,.1);border-radius:8px;margin-top:12px;margin-bottom:1.5rem;padding:8px;font-size:1.4rem}.authForm{margin-top:1.5rem}.inputGroup{margin-bottom:1.8rem}.inputGroup label{margin-bottom:8px;font-size:1.4rem;font-weight:500;display:block}.inputGroup input{box-sizing:border-box;border:1px solid #e0e0e0;border-radius:12px;width:100%;padding:14px 16px;font-size:1.6rem}.inputGroup input:focus{border-color:#23255f;outline:none}.inputGroup .fileInput{padding:10px 0}.inputGroup .fileSelected{color:#666;margin-top:6px;font-size:1.3rem}.orderBtn{color:#fff;cursor:pointer;background-color:#23255f;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:56px;margin:24px 0;padding:16px;font-size:18px;font-weight:600;display:flex}.orderBtn:disabled{cursor:not-allowed;opacity:.7;background-color:#ccc}.spinner{border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:1s ease-in-out infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:480px){.title{font-size:2.4rem}.subtitle{font-size:1.6rem}.orderBtn{height:50px}}.serviceFeatures{background-color:#f5f5f5;border-radius:12px;margin:24px 0 32px;padding:16px 20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.serviceTitle{color:#f04a55;text-align:center;margin:0 0 12px;font-size:1.8rem;font-weight:600}.red{color:#f04a55}.featuresList{margin:0;padding:0;list-style-type:none}.featuresList li{align-items:flex-start;margin-bottom:10px;padding-left:5px;font-size:1.4rem;line-height:1.6;display:flex}.featuresList li:last-child{margin-bottom:0}@media (max-width:480px){.serviceFeatures{padding:14px 16px}.serviceTitle{font-size:1.6rem}.featuresList li{font-size:1.3rem}}
