.app-container.svelte-yi86xr.svelte-yi86xr{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:2rem}.content.svelte-yi86xr.svelte-yi86xr{text-align:center;color:#fff;max-width:500px;width:100%}.app-title.svelte-yi86xr.svelte-yi86xr{font-size:3rem;font-weight:700;margin-bottom:3rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.user-card.svelte-yi86xr.svelte-yi86xr,.assignment-card.svelte-yi86xr.svelte-yi86xr{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.2);margin-bottom:2rem;text-align:left}.assignment-card.error.svelte-yi86xr.svelte-yi86xr{background:#ef444433;border:1px solid rgba(239,68,68,.4)}.assignment-heading.svelte-yi86xr.svelte-yi86xr{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#fff;text-align:center}.assignment-field.svelte-yi86xr.svelte-yi86xr{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.assignment-description.svelte-yi86xr.svelte-yi86xr{padding:1rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.assignment-description.svelte-yi86xr .field-label.svelte-yi86xr{margin-bottom:.75rem}.assignment-description.svelte-yi86xr p.svelte-yi86xr{color:#fff;line-height:1.6;margin:0}.user-field.svelte-yi86xr.svelte-yi86xr{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.field-label.svelte-yi86xr.svelte-yi86xr{font-weight:600;color:#ffffffe6;flex-shrink:0;margin-right:1rem}.user-field.svelte-yi86xr span.svelte-yi86xr{color:#fff;text-align:right;flex-grow:1}.logout-button.svelte-yi86xr.svelte-yi86xr{background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;font-size:1rem}.logout-button.svelte-yi86xr.svelte-yi86xr:hover{background:#fff3;transform:translateY(-1px)}.login-section.svelte-yi86xr.svelte-yi86xr{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:2rem;border:1px solid rgba(255,255,255,.2)}.login-button.svelte-yi86xr.svelte-yi86xr{background:#fff;color:#3b82f6;padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s;font-size:1.125rem;display:inline-block;border:none;cursor:pointer}.login-button.svelte-yi86xr.svelte-yi86xr:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 10px 25px #0003}@media (max-width: 768px){.app-title.svelte-yi86xr.svelte-yi86xr{font-size:2.5rem}.user-card.svelte-yi86xr.svelte-yi86xr,.login-section.svelte-yi86xr.svelte-yi86xr,.assignment-card.svelte-yi86xr.svelte-yi86xr{padding:1.5rem}.user-field.svelte-yi86xr.svelte-yi86xr,.assignment-field.svelte-yi86xr.svelte-yi86xr{flex-direction:column;align-items:flex-start;text-align:left}.field-label.svelte-yi86xr.svelte-yi86xr{margin-bottom:.5rem;margin-right:0}.user-field.svelte-yi86xr span.svelte-yi86xr,.assignment-field.svelte-yi86xr span.svelte-yi86xr{text-align:left}}@media (max-width: 480px){.app-container.svelte-yi86xr.svelte-yi86xr{padding:1rem}.app-title.svelte-yi86xr.svelte-yi86xr{font-size:2rem}.user-card.svelte-yi86xr.svelte-yi86xr,.login-section.svelte-yi86xr.svelte-yi86xr,.assignment-card.svelte-yi86xr.svelte-yi86xr{padding:1rem}.assignment-heading.svelte-yi86xr.svelte-yi86xr{font-size:1.25rem}}
