.form-card{padding:2rem;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px rgba(66,55,38,.15)}@media (max-width:600px){.form-card{padding:1rem;border-radius:12px;box-shadow:0 4px 20px rgba(66,55,38,.12)}.auth-dialog-card{border-radius:0!important}.calc-page-title{font-size:1.35rem!important;padding:.75rem!important}.page-shell{padding-left:.75rem;padding-right:.75rem}}.form-section-title{font-weight:600;color:#9f9ca4;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;margin-bottom:.75rem}.auth-dialog-card{background:hsla(0,0%,100%,.98)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsla(36,24%,84%,.6)}.semester-input-block{background:#f5f1eb;border-radius:12px;padding:1rem;border:1px solid #e0d8cc;transition:border-color .2s ease,box-shadow .2s ease}.semester-input-block:hover{border-color:#c4b5a0;box-shadow:0 2px 8px rgba(117,75,15,.06)}.result-card{padding:1rem 1.5rem;background:linear-gradient(135deg,#e5af05,#d4a004);border-radius:12px;text-align:center;box-shadow:0 4px 16px rgba(229,175,5,.3)}.custom-button.MuiButton-contained{background:linear-gradient(135deg,#754b0f,#9a6b2e)!important}.custom-button.MuiButton-outlined{border-color:#754b0f!important;color:#754b0f!important}