*{box-sizing:border-box}html,body,#root{width:100%;min-width:100%;height:100%;margin:0;padding:0}body{overflow-x:hidden}.history-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;display:grid}.history-card{background:#111;border:1px solid #333;border-radius:14px;padding:12px;overflow:hidden}.history-image{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%;display:block}.history-info{padding:12px 4px 4px}.history-info h3{color:#fff;margin:0 0 8px;font-size:16px}.history-info p{color:#aaa;margin:5px 0;font-size:13px}.history-info .action-button{margin-top:10px;text-decoration:none;display:inline-block}.auth-page{background:#0b0f19;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:20px;display:flex}.auth-box{background:#111827;border:1px solid #263247;border-radius:18px;width:100%;max-width:420px;padding:35px;box-shadow:0 20px 60px #00000073}.auth-logo{text-align:center;color:#22d3ee;margin-bottom:25px;font-size:24px;font-weight:700}.auth-box h1{color:#fff;text-align:center;margin:0 0 8px}.auth-box p{color:#94a3b8;text-align:center;margin-bottom:25px}.auth-box form{flex-direction:column;gap:14px;display:flex}.auth-box input{color:#fff;background:#0f172a;border:1px solid #334155;border-radius:9px;outline:none;width:100%;padding:13px 15px}.auth-box input:focus{border-color:#22d3ee}.auth-box form button{color:#fff;cursor:pointer;background:#06b6d4;border:none;border-radius:9px;padding:13px;font-weight:700}.auth-switch{text-align:center;color:#94a3b8;margin-top:22px}.auth-switch button{color:#22d3ee;cursor:pointer;background:0 0;border:none;margin-left:6px;font-weight:600}
