.auth-page{color:#f8f8f8;font-synthesis:none;background:#1b1b1b;min-height:100vh;padding:22px 5.5vw 32px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-header{justify-content:space-between;align-items:center;display:flex}.brand-mark{border-radius:12px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;object-position:center;width:100%;height:100%}.register-prompt{color:#c8c8c8;margin:0;font-size:clamp(14px,1.35vw,20px)}.register-prompt button,.forgot-link{color:#ff653d;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-weight:600;text-decoration:none}.signin-card{width:min(540px,100%);margin:clamp(46px,8vh,88px) auto 0}.signin-card h1{text-align:center;letter-spacing:-1.5px;margin:0;font-size:clamp(34px,3.8vw,50px);font-weight:600;line-height:1.14}.signin-subtitle{color:#b8b8b8;text-align:center;letter-spacing:-.2px;margin:18px 0 28px;font-size:20px;font-weight:400}.signin-form{gap:20px;display:grid}.signin-form input{color:#fff;letter-spacing:-.15px;background:0 0;border:1px solid #555;border-radius:6px;outline:none;width:100%;height:62px;padding:0 30px;font-family:inherit;font-size:20px;font-weight:400}.signin-form input:focus{border-color:#ff4f68;box-shadow:0 0 0 2px #ff4f6833}.signin-form input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #1b1b1b}.signin-form input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #1b1b1b}.signin-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #1b1b1b}.signin-form input::placeholder{color:#bcbcbc}.password-field{position:relative}.password-field input{padding-right:66px}.password-toggle{color:#bdbdbd;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.password-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px;display:block}.forgot-link{cursor:pointer;letter-spacing:-.15px;background:0 0;border:0;justify-self:end;margin:4px 0 12px;padding:0;font-family:inherit;font-size:18px}.login-button{color:#fff;cursor:pointer;letter-spacing:-.15px;background:linear-gradient(100deg,#ff5b4d,#f715a8 53%,#a444d3);border:0;border-radius:44px;height:62px;font-family:inherit;font-size:20px;font-weight:600}.divider{color:#929292;white-space:nowrap;align-items:center;gap:12px;margin:28px 0 20px;font-size:16px;display:flex}.divider:before,.divider:after{content:"";background:#626262;flex:1;height:2px}.social-buttons{gap:16px;display:grid}.social-button{color:#f5f5f5;cursor:pointer;letter-spacing:-.15px;background:0 0;border:1px solid #e2e2e2;border-radius:14px;height:62px;font-family:inherit;font-size:20px;font-weight:600}.social-icon{object-fit:contain;object-position:center;vertical-align:middle;place-items:center;width:24px;height:24px;margin-right:10px;display:inline-block}.google-social-icon{object-fit:cover;object-position:left center}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.auth-page{padding:22px 20px 48px}.auth-header{align-items:flex-start;gap:18px}.brand-mark{width:68px;height:68px;font-size:15px}.register-prompt{text-align:right;font-size:13px;line-height:1.5}.signin-card{margin-top:58px}.signin-card h1{font-size:34px}.signin-subtitle{margin:18px 0 32px;font-size:16px}.signin-form input,.login-button,.social-button{height:64px;font-size:16px}.forgot-link{font-size:15px}.divider{margin:32px 0 24px;font-size:13px}}.forgot-page{color:#f8f8f8;background:#1b1b1b;min-height:100vh;padding:22px 5.5vw 32px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.forgot-header{align-items:center;display:flex}.forgot-header .brand-mark{width:88px;height:88px}.forgot-card{text-align:center;width:min(504px,100%);margin:clamp(72px,13vh,132px) auto 0}.forgot-icon{object-fit:contain;width:86px;height:86px;margin-bottom:20px}.forgot-card h1{letter-spacing:-1px;margin:0;font-size:38px;font-weight:600;line-height:1.2}.forgot-description{color:#adadad;margin:22px 0 40px;font-size:17px;font-weight:400;line-height:1.45}.forgot-form{gap:20px;display:grid}.forgot-form input{color:#fff;width:100%;height:64px;font:inherit;background:0 0;border:1px solid #555;border-radius:5px;outline:none;padding:0 28px;font-size:18px;font-weight:400}.forgot-form input::placeholder{color:#b8b8b8}.forgot-form input:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #1b1b1b}.forgot-form input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #1b1b1b}.forgot-form input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:inset 0 0 0 1000px #1b1b1b}.submit-button{color:#fff;cursor:pointer;height:64px;font:inherit;background:linear-gradient(100deg,#ff5b4d,#f715a8 53%,#a444d3);border:0;border-radius:36px;font-size:18px;font-weight:600}.back-button{color:#f0f0f0;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:22px;font-size:17px}.help-text{color:#c4c4c4;margin-top:36px;font-size:16px}.help-text a{color:#ff653d;font-weight:600;text-decoration:none}@media (width<=640px){.forgot-page{padding:22px 20px 48px}.forgot-header .brand-mark{width:68px;height:68px}.forgot-card{margin-top:70px}.forgot-description br{display:none}}.verify-page{color:#f8f8f8;background:#1b1b1b;min-height:100vh;padding:22px 5.5vw 32px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.verify-header .brand-mark{width:88px;height:88px}.verify-card{text-align:center;width:min(540px,100%);margin:clamp(72px,13vh,132px) auto 0}.verify-icon{object-fit:contain;width:86px;height:86px;margin-bottom:20px}.verify-card h1{letter-spacing:-1px;margin:0;font-size:38px;font-weight:600;line-height:1.2}.verify-description{color:#adadad;margin:22px 0 38px;font-size:17px;font-weight:400;line-height:1.45}.verify-description strong{color:#d6d6d6;font-weight:600}.otp-fields{justify-content:center;gap:16px;display:flex}.otp-fields input{color:#fff;text-align:center;width:60px;height:60px;font:inherit;background:0 0;border:1px solid #555;border-radius:5px;outline:none;font-size:24px}.otp-fields input:focus{border-color:#ff4f68;box-shadow:0 0 0 2px #ff4f6833}.verify-button{color:#fff;cursor:pointer;width:100%;height:64px;font:inherit;background:linear-gradient(100deg,#ff5b4d,#f715a8 53%,#a444d3);border:0;border-radius:36px;margin-top:38px;font-size:18px;font-weight:600}.verify-timer{color:#fff;margin:22px 0 0;font-size:28px}.resend-text{color:#c4c4c4;margin-top:36px;font-size:16px}.resend-text button{color:#ff653d;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}@media (width<=640px){.verify-page{padding:22px 20px 48px}.verify-header .brand-mark{width:68px;height:68px}.verify-card{margin-top:70px}.verify-description br{display:none}.otp-fields{gap:8px}.otp-fields input{width:44px;height:52px}}.password-page{color:#f8f8f8;background:#1b1b1b;min-height:100vh;padding:22px 5.5vw 32px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.password-header .brand-mark{width:88px;height:88px}.password-card{text-align:center;width:min(420px,100%);margin:clamp(72px,13vh,132px) auto 0}.password-page-icon{object-fit:contain;width:74px;height:74px;margin-bottom:20px}.password-card h1{letter-spacing:-.6px;margin:0;font-size:28px;font-weight:600;line-height:1.2}.password-card>p{color:#adadad;margin:14px 0 28px;font-size:15px}.password-card form{gap:12px;display:grid}.password-input-wrap{position:relative}.password-input-wrap input{color:#fff;width:100%;height:54px;font:inherit;background:0 0;border:1px solid #555;border-radius:5px;outline:none;padding:0 46px 0 18px;font-size:15px}.password-input-wrap input::placeholder{color:#adadad}.password-input-wrap button{color:#bdbdbd;cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.password-input-wrap button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px;display:block}.password-submit{color:#fff;cursor:pointer;width:100%;height:54px;font:inherit;background:linear-gradient(100deg,#ff5b4d,#f715a8 53%,#a444d3);border:0;border-radius:30px;margin-top:10px;font-size:15px;font-weight:600}.success-card{width:min(520px,100%)}.success-card>p{margin-bottom:36px;line-height:1.45}.success-card .password-submit{margin-top:0}@media (width<=640px){.password-page{padding:22px 20px 48px}.password-header .brand-mark{width:68px;height:68px}.password-card{margin-top:70px}}.contact-page{color:#f8f8f8;background:#1b1b1b;min-height:100vh;padding:22px 5.5vw 32px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contact-header{align-items:center;display:flex}.contact-brand{cursor:pointer;background:0 0;border:0;width:88px;height:64px;padding:0}.contact-brand img{object-fit:contain;width:100%;height:100%}.contact-card{text-align:center;width:min(544px,100%);margin:clamp(38px,7vh,68px) auto 0}.contact-icon{width:64px;height:64px;margin-bottom:12px}.contact-card h1{letter-spacing:-1px;margin:0;font-size:34px;font-weight:600;line-height:1.2}.contact-card>p{color:#adadad;margin:14px 0 24px;font-size:16px;font-weight:400}.contact-form{gap:12px;display:grid}.contact-form input,.contact-form textarea{color:#fff;width:100%;font:inherit;background:0 0;border:1px solid #555;border-radius:5px;outline:none;font-size:18px;font-weight:400}.contact-form input{height:58px;padding:0 24px}.contact-form textarea{resize:vertical;min-height:126px;padding:18px 24px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#b8b8b8}.contact-form input:focus,.contact-form textarea:focus{border-color:#ff4f68;box-shadow:0 0 0 2px #ff4f6833}.contact-submit{color:#fff;cursor:pointer;height:58px;font:inherit;background:linear-gradient(100deg,#ff5b4d,#f715a8 53%,#a444d3);border:0;border-radius:44px;margin-top:8px;font-size:18px;font-weight:600}@media (width<=640px){.contact-page{padding:22px 20px 48px}.contact-brand{width:68px;height:68px}.contact-card{margin-top:54px}.contact-form input,.contact-submit{height:64px}.contact-form textarea{min-height:150px}}.signup-page{color:#f8f8f8;background:#1b1b1b;min-height:100vh;padding:22px 5.5vw 32px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.signup-header{justify-content:space-between;align-items:center;display:flex}.signup-logo{cursor:pointer;background:0 0;border:0;width:88px;height:88px;padding:0}.signup-logo img{object-fit:contain;width:100%;height:100%}.signup-login-prompt{color:#c8c8c8;margin:0;font-size:clamp(14px,1.35vw,20px);line-height:1.5}.signup-login-prompt button{color:#ff653d;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:600}.signup-card{width:min(700px,100%);margin:46px auto 0}.signup-card h1{text-align:center;letter-spacing:-1px;margin:0;font-size:40px;font-weight:600}.signup-subtitle{color:#adadad;text-align:center;margin:12px 0 28px;font-size:15px}.signup-form{gap:14px;display:grid}.signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.signup-field{color:#e1e1e1;gap:6px;font-size:13px;display:grid}.signup-field input{color:#fff;width:100%;height:52px;font:inherit;background:0 0;border:1px solid #555;border-radius:4px;outline:none;padding:0 16px;font-size:15px}.signup-field input::placeholder{color:#999}.signup-field input:focus{border-color:#ff4f68;box-shadow:0 0 0 2px #ff4f6833}.gender-field{border:0;padding:0}.gender-field legend{color:#e1e1e1;margin-bottom:8px;font-size:13px}.gender-options{color:#c7c7c7;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.gender-options label{align-items:center;gap:5px;display:flex}.gender-options input{accent-color:#ff654d}.signup-password-input{position:relative}.signup-password-input input{padding-right:42px}.signup-password-input button{color:#bdbdbd;cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.signup-password-input button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px;display:block}.terms-checkbox{color:#b8b8b8;align-items:center;gap:7px;font-size:13px;display:flex}.terms-checkbox input{accent-color:#ff654d}.terms-checkbox strong{color:#e7e7e7}.signup-submit{color:#fff;cursor:pointer;height:60px;font:inherit;background:linear-gradient(100deg,#ff5b4d,#f715a8 53%,#a444d3);border:0;border-radius:32px;margin-top:4px;font-size:17px;font-weight:600}@media (width<=640px){.signup-page{padding:20px}.signup-header{align-items:flex-start;gap:14px}.signup-login-prompt{text-align:right;font-size:13px}.signup-logo{width:68px;height:68px}.signup-card{margin-top:42px}.signup-card h1{font-size:32px}.signup-grid{grid-template-columns:1fr}}.verify-page{min-height:100vh}.account-created-page{color:#f8f8f8;background:#1b1b1b;min-height:100vh;padding:22px 5.5vw 32px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.account-created-header button{cursor:pointer;background:0 0;border:0;width:88px;height:88px;padding:0}.account-created-header img{object-fit:contain;width:100%;height:100%}.account-created-card{text-align:center;width:min(820px,100%);margin:clamp(72px,15vh,150px) auto 0}.account-created-icon{object-fit:contain;width:82px;height:82px;margin-bottom:26px}.account-created-card h1{letter-spacing:-1px;margin:0;font-size:38px;font-weight:600;line-height:1.2}.account-created-card p{color:#adadad;margin:22px 0 38px;font-size:18px;line-height:1.45}.account-created-button{color:#fff;cursor:pointer;width:min(820px,100%);height:72px;font:inherit;background:linear-gradient(100deg,#ff5b4d,#f715a8 53%,#a444d3);border:0;border-radius:40px;font-size:18px;font-weight:600}@media (width<=640px){.account-created-page{padding:20px}.account-created-header button{width:68px;height:68px}.account-created-card{margin-top:76px}.account-created-card h1{font-size:32px}.account-created-card p{font-size:16px}.account-created-button{height:62px}}.work-page{color:#f8f8f8;background:#1b1b1b;min-height:100vh;padding:22px 5.5vw 32px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.work-header button{cursor:pointer;background:0 0;border:0;width:88px;height:88px;padding:0}.work-header img{object-fit:contain;width:100%;height:100%}.work-card{width:min(760px,100%);margin:34px auto 0}.progress-track{background:#ddd;border-radius:5px;height:5px;margin-bottom:24px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,#ff5b4d,#f715a8);width:33%;height:100%;display:block}.work-card h1{text-align:center;margin:0;font-size:32px;font-weight:600}.work-description{color:#adadad;text-align:center;margin:14px 0 28px;font-size:16px;line-height:1.45}.work-form,.saved-work{gap:14px;display:grid}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.work-field,.date-group{color:#ddd;gap:6px;font-size:15px;display:grid}.work-field input,.date-group input{color:#fff;min-width:0;height:56px;font:inherit;background:0 0;border:1px solid #555;border-radius:4px;outline:none;padding:0 18px;font-size:15px}.work-field input::placeholder,.date-group input::placeholder{color:#999}.date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.date-group{border:0;padding:0}.date-group legend{padding:0}.date-group>div{grid-template-columns:1fr 1.25fr 1.25fr;gap:6px;display:grid}.work-checkbox{color:#bbb;align-items:center;gap:6px;font-size:17px;display:flex}.work-checkbox input{accent-color:#ff654d}.work-primary-button,.continue-button{color:#fff;cursor:pointer;height:62px;font:inherit;border:0;border-radius:30px;font-size:16px;font-weight:600}.work-primary-button{background:linear-gradient(100deg,#ff5b4d,#f715a8 53%,#a444d3)}.continue-button{background:#2b2b2b}.skip-button{color:#ddd;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:center;font-size:15px}.saved-work-heading{color:#ddd;justify-content:space-between;align-items:center;font-size:13px;display:flex}.saved-work-actions{align-items:center;gap:10px;display:flex}.saved-work-actions button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.saved-work-actions img{width:18px;height:18px}.saved-work-card{color:#c5c5c5;border:1px solid #444;border-radius:4px;padding:14px 16px;font-size:13px;line-height:1.55}.delete-modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0008;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delete-modal{text-align:center;background:#1b1b1b;border:1px solid #4b4b4b;border-radius:4px;width:min(604px,100%);min-height:378px;padding:94px 42px 42px;position:relative}.delete-modal-close{color:#fff;cursor:pointer;background:#282828;border:0;width:42px;height:42px;font-size:28px;line-height:1;position:absolute;top:14px;right:14px}.delete-modal h2{margin:0;font-size:36px;font-weight:600}.delete-modal p{color:#b0b0b0;margin:12px 0 38px;font-size:16px;line-height:1.45}.delete-confirm-button{color:#fff;cursor:pointer;width:min(420px,100%);height:62px;font:inherit;background:linear-gradient(100deg,#ff5b4d,#f715a8 53%,#a444d3);border:0;border-radius:32px;font-size:18px;font-weight:600}@media (width<=640px){.work-page{padding:20px}.work-header button{width:68px;height:68px}.work-card{margin-top:36px}.work-grid,.date-grid{grid-template-columns:1fr}.delete-modal{min-height:320px;padding:78px 24px 30px}.delete-modal h2{font-size:30px}.delete-modal p{font-size:14px}}.education-page{color:#f8f8f8;background:#1b1b1b;min-height:100vh;padding:22px 5.5vw 32px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.education-header button{cursor:pointer;background:0 0;border:0;width:88px;height:88px;padding:0}.education-header img{object-fit:contain;width:100%;height:100%}.education-card{width:min(760px,100%);margin:34px auto 0}.education-progress{background:#ddd;border-radius:5px;height:5px;margin-bottom:24px;overflow:hidden}.education-progress span{background:linear-gradient(90deg,#ff5b4d,#f715a8);width:66%;height:100%;display:block}.education-card h1{text-align:center;margin:0;font-size:32px;font-weight:600}.education-description{color:#adadad;text-align:center;margin:14px 0 28px;font-size:16px;line-height:1.45}.education-form,.saved-education{gap:14px;display:grid}.education-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.education-field{color:#ddd;gap:6px;font-size:15px;display:grid}.education-field input{color:#fff;height:56px;font:inherit;background:0 0;border:1px solid #555;border-radius:4px;outline:none;padding:0 18px;font-size:15px}.education-field input::placeholder{color:#999}.education-checkbox{color:#bbb;align-items:center;gap:6px;font-size:15px;display:flex}.education-checkbox input{accent-color:#ff654d}.education-primary-button,.education-continue-button{color:#fff;cursor:pointer;height:62px;font:inherit;border:0;border-radius:32px;font-size:16px;font-weight:600}.education-primary-button{background:linear-gradient(100deg,#ff5b4d,#f715a8 53%,#a444d3)}.education-continue-button{background:#2b2b2b}.education-skip-button{color:#ddd;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:center;font-size:15px}.saved-education-heading{color:#ddd;justify-content:space-between;font-size:15px;display:flex}.education-actions{align-items:center;gap:10px;display:flex}.education-actions button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.education-actions img{width:18px;height:18px}.saved-education-card{color:#c5c5c5;border:1px solid #444;border-radius:4px;padding:14px 16px;font-size:15px;line-height:1.55}.education-modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0008;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.education-modal{text-align:center;background:#1b1b1b;border:1px solid #4b4b4b;border-radius:4px;width:min(604px,100%);min-height:320px;padding:78px 42px 42px;position:relative}.education-modal-close{color:#fff;cursor:pointer;background:#282828;border:0;width:42px;height:42px;font-size:28px;position:absolute;top:14px;right:14px}.education-modal h2{margin:0;font-size:32px;font-weight:600}.education-modal p{color:#b0b0b0;margin:12px 0 34px;font-size:15px;line-height:1.45}.education-delete-button{color:#fff;cursor:pointer;width:min(420px,100%);height:62px;font:inherit;background:linear-gradient(100deg,#ff5b4d,#f715a8 53%,#a444d3);border:0;border-radius:32px;font-size:16px;font-weight:600}@media (width<=640px){.education-page{padding:20px}.education-header button{width:68px;height:68px}.education-card{margin-top:36px}.education-grid{grid-template-columns:1fr}}.location-page{color:#f8f8f8;background:#1b1b1b;min-height:100vh;padding:22px 5.5vw 32px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.location-header button{cursor:pointer;background:0 0;border:0;width:88px;height:88px;padding:0}.location-header img{object-fit:contain;width:100%;height:100%}.location-card{width:min(760px,100%);margin:34px auto 0}.location-progress{background:#ddd;border-radius:5px;height:5px;margin-bottom:24px;overflow:hidden}.location-progress span{background:linear-gradient(90deg,#ff5b4d,#f715a8);width:100%;height:100%;display:block}.location-card h1{text-align:center;margin:0;font-size:32px;font-weight:600}.location-description{color:#adadad;text-align:center;margin:14px 0 28px;font-size:16px;line-height:1.45}.location-form,.saved-location{gap:14px;display:grid}.location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.location-field{color:#ddd;gap:6px;font-size:15px;display:grid}.location-field input{color:#fff;height:56px;font:inherit;background:0 0;border:1px solid #555;border-radius:4px;outline:none;padding:0 18px;font-size:15px}.location-field input::placeholder{color:#999}.location-checkbox{color:#bbb;align-items:center;gap:6px;font-size:15px;display:flex}.location-checkbox input{accent-color:#ff654d}.location-primary-button,.location-continue-button{color:#fff;cursor:pointer;height:62px;font:inherit;border:0;border-radius:32px;font-size:16px;font-weight:600}.location-primary-button{background:linear-gradient(100deg,#ff5b4d,#f715a8 53%,#a444d3)}.location-continue-button{background:#2b2b2b}.location-skip-button{color:#ddd;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:center;font-size:15px}.saved-location-heading{color:#ddd;justify-content:space-between;font-size:15px;display:flex}.location-actions{align-items:center;gap:10px;display:flex}.location-actions button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.location-actions img{width:18px;height:18px}.saved-location-card{color:#c5c5c5;border:1px solid #444;border-radius:4px;padding:14px 16px;font-size:15px;line-height:1.55}.location-modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0008;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.location-modal{text-align:center;background:#1b1b1b;border:1px solid #4b4b4b;border-radius:4px;width:min(604px,100%);min-height:320px;padding:78px 42px 42px;position:relative}.location-modal-close{color:#fff;cursor:pointer;background:#282828;border:0;width:42px;height:42px;font-size:28px;position:absolute;top:14px;right:14px}.location-modal h2{margin:0;font-size:32px;font-weight:600}.location-modal p{color:#b0b0b0;margin:12px 0 34px;font-size:15px;line-height:1.45}.location-delete-button{color:#fff;cursor:pointer;width:min(420px,100%);height:62px;font:inherit;background:linear-gradient(100deg,#ff5b4d,#f715a8 53%,#a444d3);border:0;border-radius:32px;font-size:16px;font-weight:600}@media (width<=640px){.location-page{padding:20px}.location-header button{width:68px;height:68px}.location-card{margin-top:36px}.location-grid{grid-template-columns:1fr}}.pronunciation-page{color:#f8f8f8;background:#1b1b1b;min-height:100vh;padding:22px 5.5vw 32px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pronunciation-header button{cursor:pointer;background:0 0;border:0;width:88px;height:88px;padding:0}.pronunciation-header img{object-fit:contain;width:100%;height:100%}.pronunciation-card{width:min(760px,100%);margin:34px auto 0}.pronunciation-progress{background:#ddd;border-radius:8px;height:5px;margin-bottom:24px;overflow:hidden}.pronunciation-progress span{background:linear-gradient(90deg,#ff5b4d,#f715a8 53%,#a444d3);width:100%;height:100%;display:block}.pronunciation-card h1{text-align:center;letter-spacing:-1px;margin:0;font-size:32px;font-weight:600}.pronunciation-description{color:#b5b5b5;text-align:center;margin:14px 0 28px;font-size:16px;line-height:1.45}.pronunciation-form{gap:14px;display:grid}.pronunciation-field{color:#f1f1f1;gap:6px;font-size:15px;display:grid}.pronunciation-field select{color:#a9a9a9;height:56px;font:inherit;appearance:auto;background:#1b1b1b;border:1px solid #555;border-radius:5px;outline:none;padding:0 18px}.record-box{border:1px solid #555;border-radius:5px;place-items:center;min-height:140px;display:grid;position:relative}.record-box button{cursor:pointer;background:0 0;border:0}.record-box button img{width:32px;height:32px}.record-box small{color:#ff5b7c;font-size:14px;position:absolute;bottom:22px}.recording{border-color:#ff3ba0;box-shadow:0 0 0 2px #ff3ba033}.pronunciation-submit{color:#fff;cursor:pointer;height:62px;font:inherit;background:linear-gradient(100deg,#ff5b4d,#f715a8 53%,#a444d3);border:0;border-radius:40px;margin-top:8px;font-size:16px;font-weight:600}.pronunciation-skip{color:#eee;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:center;font-size:15px}@media (width<=640px){.pronunciation-page{padding:20px}.pronunciation-header button{width:68px;height:68px}.pronunciation-card{margin-top:36px}.pronunciation-card h1{font-size:32px}.pronunciation-description{font-size:16px}.pronunciation-description br{display:none}.pronunciation-field{font-size:16px}.pronunciation-field select{height:58px;padding:0 18px}.record-box{min-height:170px}.pronunciation-submit{height:62px;font-size:17px}}.media-page{color:#f8f8f8;background:#1b1b1b;min-height:100vh;padding:22px 5.5vw 32px;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.media-header button{cursor:pointer;background:0 0;border:0;width:88px;height:88px;padding:0}.media-header img{object-fit:contain;width:100%;height:100%}.media-card{width:min(760px,100%);margin:34px auto 0}.media-progress{background:#ddd;border-radius:5px;height:5px;margin-bottom:24px;overflow:hidden}.media-progress span{background:linear-gradient(90deg,#ff5b4d,#f715a8 53%,#a444d3);width:100%;height:100%;display:block}.media-card h1{text-align:center;margin:0;font-size:32px;font-weight:600}.media-card>p{color:#adadad;text-align:center;margin:14px 0 28px;font-size:16px}.media-form{gap:14px;display:grid}.media-form h2{color:#ddd;border-bottom:1px solid #444;margin:0;padding-bottom:8px;font-size:15px;font-weight:600}.profile-media-grid{grid-template-columns:1fr 2.5fr;gap:8px;padding-top:28px;display:grid}.upload-box{color:#999;cursor:pointer;border:1px solid #555;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:108px;display:flex;position:relative;overflow:visible}.upload-box-small{min-height:108px}.upload-box input{z-index:2;cursor:pointer;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0;opacity:0!important}.upload-box>span:not(.upload-placeholder){z-index:1;color:#b8b8b8;text-align:center;font-size:14px;line-height:1.2;position:absolute;top:-28px;left:0}.upload-placeholder{color:#ff3ca4;text-align:center;place-items:center;gap:6px;font-size:24px;display:grid}.upload-placeholder img{width:24px;height:24px}.upload-placeholder small{color:#999;font-size:10px}.media-previews{gap:6px;width:100%;height:100%;padding:6px;display:flex;overflow:auto}.media-previews img{object-fit:cover;border-radius:3px;width:100%;min-width:80px;height:100%}.media-continue{color:#fff;cursor:pointer;height:62px;font:inherit;background:linear-gradient(100deg,#ff5b4d,#f715a8 53%,#a444d3);border:0;border-radius:32px;margin-top:8px;font-size:16px;font-weight:600}.media-skip{color:#ddd;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:center;font-size:15px}@media (width<=640px){.media-page{padding:20px}.media-header button{width:68px;height:68px}.media-card{margin-top:36px}.profile-media-grid{grid-template-columns:1fr}}:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;background:#1b1b1b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:#1b1b1b;min-height:100vh}html,body{overflow-x:hidden}body{min-width:320px;margin:0}button,input{font:inherit}
