@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    min-height: 100vh;
    display: grid;
    place-items: center;
    padding: 1rem;
    color: #f8fafc;
    font-family: 'Space Grotesk', sans-serif;
    background:
        radial-gradient(circle at 15% 20%, rgba(245, 158, 11, 0.38), transparent 35%),
        linear-gradient(145deg, #020617, #1e293b);
}

.project {
    width: min(860px, 94vw);
    border-radius: 22px;
    padding: 2rem 1.2rem;
    background: rgba(15, 23, 42, 0.72);
    border: 1px solid rgba(255, 255, 255, 0.16);
    box-shadow: 0 24px 50px rgba(0, 0, 0, 0.35);
}

.insert {
    display: grid;
    justify-items: center;
    gap: 1rem;
}

.key {
    font-size: clamp(1.2rem, 4vw, 2rem);
    font-weight: 700;
    color: #fed7aa;
}

table {
    width: min(700px, 100%);
    border-collapse: collapse;
    overflow: hidden;
    border-radius: 14px;
}

table,
th,
td {
    border: 1px solid rgba(255, 255, 255, 0.25);
}

th,
td {
    text-align: center;
    padding: 0.8rem;
    background: rgba(2, 6, 23, 0.7);
}

th {
    color: #fdba74;
}