.BCcXoG_page{background:#f9fafb;min-height:100vh;padding:2rem 1rem 4rem}.BCcXoG_inner{max-width:640px;margin:0 auto}.BCcXoG_backLink{color:#6b7280;align-items:center;gap:.375rem;margin-bottom:1.5rem;font-size:.875rem;text-decoration:none;transition:color .15s;display:inline-flex}.BCcXoG_backLink:hover{color:#111827}.BCcXoG_card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.BCcXoG_cardHeader{border-bottom:1px solid #f3f4f6;padding:1.5rem 1.75rem}.BCcXoG_headerLabel{letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;margin-bottom:.25rem;font-size:.75rem;font-weight:600}.BCcXoG_sneakerName{color:#111827;margin:0;font-size:1.125rem;font-weight:700}.BCcXoG_form{flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex}.BCcXoG_field{flex-direction:column;gap:.5rem;display:flex}.BCcXoG_label{color:#374151;font-size:.875rem;font-weight:600}.BCcXoG_labelHint{color:#9ca3af;margin-left:.25rem;font-weight:400}.BCcXoG_required{color:#ef4444}.BCcXoG_input{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;width:100%;padding:.625rem .875rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.BCcXoG_input:focus{border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce71f}.BCcXoG_input::placeholder{color:#9ca3af}.BCcXoG_inputError{border-color:#ef4444}.BCcXoG_inputError:focus{box-shadow:0 0 0 3px #ef44441f}.BCcXoG_textarea{resize:vertical;min-height:120px;font-family:inherit}.BCcXoG_fieldError{color:#ef4444;margin-top:.25rem;font-size:.8125rem}.BCcXoG_starRow{align-items:center;gap:.75rem;display:flex}.BCcXoG_starBtn{cursor:pointer;color:#e5e7eb;background:0 0;border:none;padding:.125rem;line-height:1;transition:color .1s,transform .1s}.BCcXoG_starBtn:hover,.BCcXoG_starBtnActive{color:#f59e0b}.BCcXoG_starBtn:active{transform:scale(.9)}.BCcXoG_ratingValue{color:#f59e0b;min-width:2.5rem;font-size:1rem;font-weight:700}.BCcXoG_ratingLabel{color:#9ca3af;font-size:.8125rem}.BCcXoG_tagsContainer{flex-direction:column;gap:.5rem;display:flex}.BCcXoG_tagInputRow{gap:.5rem;display:flex}.BCcXoG_tagInput{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;outline:none;flex:1;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.BCcXoG_tagInput:focus{border-color:#6c5ce7;box-shadow:0 0 0 3px #6c5ce71f}.BCcXoG_tagAddBtn{color:#6c5ce7;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #6c5ce7;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s}.BCcXoG_tagAddBtn:hover{background:#6c5ce70f}.BCcXoG_tagList{flex-wrap:wrap;gap:.375rem;display:flex}.BCcXoG_tag{border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.BCcXoG_prosTag{color:#065f46;background:#d1fae5}.BCcXoG_consTag{color:#991b1b;background:#fee2e2}.BCcXoG_tagRemove{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;padding:0;font-size:1rem;line-height:1;transition:opacity .1s}.BCcXoG_tagRemove:hover{opacity:1}.BCcXoG_submitRow{justify-content:flex-end;gap:.75rem;padding-top:.5rem;display:flex}.BCcXoG_cancelBtn{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;align-items:center;height:2.75rem;padding:0 1.25rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.BCcXoG_cancelBtn:hover{background:#f9fafb}.BCcXoG_submitBtn{color:#fff;cursor:pointer;background:#6c5ce7;border:none;border-radius:.5rem;align-items:center;gap:.5rem;height:2.75rem;padding:0 1.75rem;font-size:.9375rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.BCcXoG_submitBtn:hover:not(:disabled){background:#5a4ad1}.BCcXoG_submitBtn:disabled{opacity:.5;cursor:not-allowed}.BCcXoG_authGuard{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.BCcXoG_authCard{text-align:center;background:#fff;border-radius:1rem;width:100%;max-width:400px;padding:2.5rem 2rem;box-shadow:0 4px 16px #00000014}.BCcXoG_authIcon{color:#9ca3af;width:3rem;height:3rem;margin:0 auto 1rem}.BCcXoG_authTitle{color:#111827;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.BCcXoG_authDesc{color:#6b7280;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.6}.BCcXoG_authBtn{color:#fff;cursor:pointer;background:#6c5ce7;border:none;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:2.75rem;padding:0 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.BCcXoG_authBtn:hover{background:#5a4ad1}.BCcXoG_dimensionsSection{flex-direction:column;gap:1.25rem;display:flex}.BCcXoG_dimensionsTitle{color:#374151;margin:0;font-size:.875rem;font-weight:600}.BCcXoG_dimHint{color:#6b7280;font-size:.8125rem}.BCcXoG_dimLabel{color:#111827;font-size:.9375rem;font-weight:600}.BCcXoG_dimensionStars{flex-wrap:wrap;align-items:center;gap:1px;display:flex}.BCcXoG_dimStarBtn{cursor:pointer;color:#d1d5db;background:0 0;border:none;padding:2px;line-height:0;transition:color .1s,transform .1s}.BCcXoG_dimStarBtn:hover{color:#f59e0b;transform:scale(1.1)}.BCcXoG_dimStarBtnActive{color:#f59e0b}.BCcXoG_dimRatingValue{color:#111827;min-width:2rem;margin-left:.375rem;font-size:.875rem;font-weight:600}.BCcXoG_fitOptions{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.BCcXoG_fitOption{color:#374151;cursor:pointer;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-width:0;padding:.5rem;font-size:.8125rem;font-weight:500;line-height:1.25;transition:border-color .15s,background .15s,color .15s}.BCcXoG_fitOptionPrimary{grid-column:1/-1;padding:.75rem;font-size:.9375rem;font-weight:600}.BCcXoG_fitOption:hover{border-color:#6c5ce7}.BCcXoG_fitOptionActive{color:#6c5ce7;background:#6c5ce714;border-color:#6c5ce7}@media (max-width:560px){.BCcXoG_fitOptions{grid-template-columns:repeat(2,1fr)}}.BCcXoG_spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite BCcXoG_spin}@keyframes BCcXoG_spin{to{transform:rotate(360deg)}}.BCcXoG_skeleton{background:#f3f4f6;border-radius:.25rem;height:1rem;animation:1.5s ease-in-out infinite BCcXoG_pulse}@keyframes BCcXoG_pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-color-scheme:dark){.BCcXoG_page{background:#111827}.BCcXoG_card{background:#1f2937}.BCcXoG_cardHeader{border-color:#374151}.BCcXoG_sneakerName{color:#f9fafb}.BCcXoG_input{color:#f9fafb;background:#1f2937;border-color:#374151}.BCcXoG_input::placeholder{color:#6b7280}.BCcXoG_label,.BCcXoG_dimensionsTitle,.BCcXoG_dimLabel{color:#e5e7eb}.BCcXoG_dimHint{color:#9ca3af}.BCcXoG_dimRatingValue{color:#f9fafb}.BCcXoG_tagInput{color:#f9fafb;background:#1f2937;border-color:#374151}.BCcXoG_fitOption{color:#e5e7eb;background:#1f2937;border-color:#374151}.BCcXoG_fitOptionActive{color:#c4b5fd;background:#6c5ce72e;border-color:#6c5ce7}.BCcXoG_cancelBtn{color:#e5e7eb;background:#1f2937;border-color:#374151}.BCcXoG_cancelBtn:hover{background:#374151}.BCcXoG_authCard{background:#1f2937}.BCcXoG_authTitle{color:#f9fafb}.BCcXoG_authDesc,.BCcXoG_backLink{color:#9ca3af}.BCcXoG_backLink:hover{color:#f9fafb}}
