body{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--spacing-6);background-color:var(--gray-100);padding:80px 0;overflow:hidden}body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(./background6-C_wJMU46.jpg);background-size:cover;background-position:center;filter:blur(1px);z-index:-1}.logo-container{width:100%;display:flex;align-items:center;justify-content:center}.logo{width:200px;height:auto}.login-links{display:flex;flex-direction:column;align-items:center}.login-links a{width:240px;text-align:center;display:inline-block;padding:var(--spacing-4) var(--spacing-6);margin:var(--spacing-2);background:var(--accent-beige);color:var(--white);border-radius:4px;text-transform:uppercase;transition:background var(--transition-fast)}.login-links a:hover{background:var(--light-brown);text-decoration:none}@media (max-width: 450px){body{justify-content:space-between;background-image:url(./background5-eRHby_CX.jpg)}}.toast-container{position:fixed;top:var(--spacing-5);right:var(--spacing-5);z-index:var(--z-tooltip);display:flex;flex-direction:column;gap:var(--spacing-3);pointer-events:none;max-width:320px;width:calc(100vw - var(--spacing-10))}.toast{background:var(--secondary-brown);border-radius:4px;padding:var(--spacing-4) var(--spacing-5);box-shadow:var(--shadow-lg);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);opacity:0;transform:translate(100%);transition:all var(--transition-normal);pointer-events:auto;color:var(--white);font-size:var(--font-size-sm);font-weight:500;font-family:var(--font-family);line-height:1.4}.toast.show{opacity:1;transform:translate(0)}.toast.hide{opacity:0;transform:translate(100%)}.toast.success{background:linear-gradient(135deg,var(--success) 0%,rgba(16,185,129,.8) 100%);border-color:#10b9814d}.toast.error{background:linear-gradient(135deg,var(--error) 0%,rgba(239,68,68,.8) 100%);border-color:#ef44444d}.toast.warning{background:linear-gradient(135deg,var(--warning) 0%,rgba(245,158,11,.8) 100%);border-color:#f59e0b4d;color:var(--black)}.toast.info{background:linear-gradient(135deg,var(--info) 0%,rgba(59,130,246,.8) 100%);border-color:#3b82f64d}.toast-content{display:flex;align-items:flex-start;gap:var(--spacing-3)}.toast-icon{font-size:var(--font-size-lg);font-weight:700;min-width:20px;margin-top:1px}.toast.success .toast-icon:before{content:"✅"}.toast.error .toast-icon:before{content:"❌"}.toast.warning .toast-icon:before{content:"⚠️"}.toast.info .toast-icon:before{content:"ℹ️"}.toast-message{flex:1;word-wrap:break-word;overflow-wrap:break-word}.toast-close{background:none;border:none;color:inherit;font-size:var(--font-size-lg);font-weight:700;cursor:pointer;padding:0;margin-left:var(--spacing-2);opacity:.7;transition:opacity var(--transition-fast);line-height:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.toast-close:hover{opacity:1}.toast-close:before{content:"×"}@media (max-width: 768px){.toast-container{top:var(--spacing-4);right:var(--spacing-4);left:var(--spacing-4);max-width:none;width:auto}.toast{padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-xs)}}@media (max-width: 375px){.toast-container{top:var(--spacing-3);right:var(--spacing-3);left:var(--spacing-3)}.toast{padding:var(--spacing-3)}.toast-content{gap:var(--spacing-2)}.toast-icon{font-size:var(--font-size-base)}}.toast:hover{transform:translate(-2px);box-shadow:var(--shadow-xl)}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes slideInTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.toast.critical{background:linear-gradient(135deg,#dc2626,#991b1b);border:2px solid #fca5a5;animation:pulse 1s ease-in-out infinite alternate}@keyframes pulse{0%{box-shadow:var(--shadow-lg)}to{box-shadow:0 0 20px #dc262680,var(--shadow-xl)}}.toast:not(:last-child){margin-bottom:var(--spacing-2)}.toast-container .toast:nth-child(n+4){opacity:.7;transform:scale(.95) translate(10px)}.toast:focus-within{outline:2px solid var(--white);outline-offset:2px}@media (prefers-reduced-motion: reduce){.toast{transition:opacity var(--transition-fast);transform:none!important}.toast.show{opacity:1}.toast.hide{opacity:0}.toast{animation:none;transition:none}}
