```css
/* =========================================================
   INKRAH URL SHORTENER
   DEEP NAVY • WHITE • LIGHT GOLD • BLACK GLOSS
   ========================================================= */

:root {
    --navy-0: #010713;
    --navy-1: #031126;
    --navy-2: #061a38;
    --navy-3: #082650;

    --gold: #f4d58a;
    --gold-light: #ffe9a9;
    --gold-muted: #c9ae69;

    --white: #ffffff;
    --white-soft: #e9eef7;
    --muted: #aab7cb;

    --black: #020307;
    --black-soft: #070a10;

    --border: rgba(244, 213, 138, 0.20);
    --glass: rgba(3, 17, 38, 0.82);

    --shadow:
        0 35px 90px rgba(0, 0, 0, 0.60),
        0 15px 40px rgba(0, 0, 0, 0.35);
}


/* =========================================================
   RESET
   ========================================================= */

* {
    box-sizing: border-box;
}

html {
    min-height: 100%;
    scroll-behavior: smooth;
}

body {
    margin: 0;
    min-height: 100vh;

    color: var(--white);

    font-family:
        Inter,
        "Segoe UI",
        Roboto,
        Helvetica,
        Arial,
        sans-serif;

    line-height: 1.6;

    /*
     * TRUE NAVY BACKGROUND
     */
    background:
        radial-gradient(
            circle at 50% -10%,
            rgba(16, 61, 125, 0.55),
            transparent 42%
        ),
        radial-gradient(
            circle at 0% 100%,
            rgba(8, 48, 100, 0.38),
            transparent 40%
        ),
        radial-gradient(
            circle at 100% 50%,
            rgba(4, 34, 76, 0.42),
            transparent 42%
        ),
        linear-gradient(
            145deg,
            #010713 0%,
            #031126 38%,
            #061a38 72%,
            #082650 100%
        );

    background-attachment: fixed;
}


/* subtle luxury light */

body::before {
    content: "";

    position: fixed;
    inset: 0;

    pointer-events: none;

    background:
        linear-gradient(
            120deg,
            transparent 20%,
            rgba(244, 213, 138, 0.025) 50%,
            transparent 80%
        );

    z-index: 0;
}


/* =========================================================
   CONTAINER
   ========================================================= */

.wrap {
    position: relative;
    z-index: 1;

    width: min(720px, 92%);

    margin:
        7vh auto;
}

.wrap.wide {
    width: min(1200px, 94%);
}


/* =========================================================
   PREMIUM CARD
   ========================================================= */

.card {
    position: relative;

    padding: 40px;

    border-radius: 24px;

    border:
        1px solid
        rgba(244, 213, 138, 0.16);

    background:
        linear-gradient(
            145deg,
            rgba(7, 26, 56, 0.94),
            rgba(2, 10, 24, 0.96)
        );

    box-shadow:
        0 40px 100px rgba(0, 0, 0, 0.62),
        0 0 0 1px rgba(255, 255, 255, 0.025),
        inset 0 1px 0 rgba(255, 255, 255, 0.045);

    overflow: hidden;
}


/* elegant gold line */

.card::before {
    content: "";

    position: absolute;

    top: 0;
    left: 8%;
    right: 8%;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(244, 213, 138, 0.75),
            transparent
        );

    box-shadow:
        0 0 18px rgba(244, 213, 138, 0.25);
}


/* navy ambient glow */

.card::after {
    content: "";

    position: absolute;

    width: 320px;
    height: 320px;

    top: -220px;
    right: -120px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(23, 82, 160, 0.28),
            transparent 68%
        );

    pointer-events: none;
}


/* =========================================================
   BRAND
   ========================================================= */

.brand {
    display: inline-block;

    color: var(--gold-light);

    font-size: 13px;

    font-weight: 900;

    letter-spacing: 0.28em;

    text-shadow:
        0 0 18px rgba(244, 213, 138, 0.20);
}


/* =========================================================
   HEADINGS
   ========================================================= */

h1 {
    margin:
        10px 0 6px;

    color: var(--white);

    font-size:
        clamp(30px, 5vw, 46px);

    line-height: 1.08;

    font-weight: 850;

    letter-spacing: -0.035em;

    text-shadow:
        0 5px 25px rgba(0, 0, 0, 0.45);
}


h2,
h3 {
    color: var(--white);
}


/* =========================================================
   TEXT
   ========================================================= */

p {
    color: var(--white-soft);
}


.muted {
    color: var(--muted);
}


/* =========================================================
   LABEL
   ========================================================= */

label {
    display: block;

    margin:
        26px 0 9px;

    color: var(--gold-light);

    font-size: 13px;

    font-weight: 750;

    letter-spacing: 0.035em;
}


label span {
    color: var(--muted);

    font-weight: 400;
}


/* =========================================================
   BLACK GLOSSY INPUT
   ========================================================= */

input {
    width: 100%;

    padding:
        15px 16px;

    border:
        1px solid
        rgba(244, 213, 138, 0.17);

    border-radius: 13px;

    outline: none;

    color: #ffffff;

    font-size: 15px;

    background:
        linear-gradient(
            145deg,
            #0b0e14 0%,
            #030407 45%,
            #090c12 100%
        );

    box-shadow:
        inset 0 1px 1px rgba(255, 255, 255, 0.055),
        inset 0 -8px 20px rgba(0, 0, 0, 0.45),
        0 8px 25px rgba(0, 0, 0, 0.25);

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        transform 0.2s ease;
}


input::placeholder {
    color: #68758a;
}


input:hover {
    border-color:
        rgba(244, 213, 138, 0.30);
}


input:focus {
    border-color:
        rgba(244, 213, 138, 0.72);

    box-shadow:
        0 0 0 3px rgba(244, 213, 138, 0.08),
        inset 0 1px 1px rgba(255, 255, 255, 0.07),
        inset 0 -10px 25px rgba(0, 0, 0, 0.55),
        0 12px 35px rgba(0, 0, 0, 0.35);
}


/* =========================================================
   ALIAS BOX
   ========================================================= */

.alias-row {
    display: flex;
    align-items: center;

    overflow: hidden;

    border:
        1px solid
        rgba(244, 213, 138, 0.17);

    border-radius: 13px;

    background:
        linear-gradient(
            145deg,
            #0b0e14,
            #030407
        );

    box-shadow:
        inset 0 1px 1px rgba(255, 255, 255, 0.05),
        inset 0 -8px 20px rgba(0, 0, 0, 0.40),
        0 8px 25px rgba(0, 0, 0, 0.22);
}


.alias-row:focus-within {
    border-color:
        rgba(244, 213, 138, 0.72);

    box-shadow:
        0 0 0 3px rgba(244, 213, 138, 0.08),
        inset 0 1px 1px rgba(255, 255, 255, 0.06);
}


.alias-row span {
    padding-left: 15px;

    color: var(--gold-muted);

    font-size: 13px;

    white-space: nowrap;
}


.alias-row input {
    border: 0;

    background: transparent;

    box-shadow: none;
}


.alias-row input:focus {
    box-shadow: none;
}


/* =========================================================
   GOLD PREMIUM BUTTON
   ========================================================= */

button {
    margin-top: 24px;

    padding:
        14px 22px;

    border:
        1px solid
        rgba(255, 240, 190, 0.55);

    border-radius: 12px;

    color: #171109;

    background:
        linear-gradient(
            135deg,
            #fff0b5 0%,
            #f4d58a 42%,
            #c9a84f 100%
        );

    font-size: 12px;

    font-weight: 900;

    letter-spacing: 0.08em;

    cursor: pointer;

    box-shadow:
        0 10px 30px rgba(201, 168, 79, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.65);

    transition:
        transform 0.18s ease,
        box-shadow 0.18s ease,
        filter 0.18s ease;
}


button:hover {
    transform: translateY(-2px);

    filter: brightness(1.06);

    box-shadow:
        0 16px 38px rgba(201, 168, 79, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.75);
}


button:active {
    transform: translateY(0);
}


/* =========================================================
   RESULT
   ========================================================= */

.result {
    margin-top: 30px;

    padding: 21px;

    border-radius: 16px;

    border:
        1px solid
        rgba(244, 213, 138, 0.18);

    background:
        linear-gradient(
            145deg,
            rgba(8, 31, 65, 0.88),
            rgba(2, 9, 20, 0.94)
        );

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.035),
        0 15px 35px rgba(0, 0, 0, 0.25);
}


.result-row {
    display: flex;

    gap: 10px;

    margin-top: 10px;
}


.result-row input {
    color: var(--gold-light);

    font-weight: 700;
}


.result-row button {
    margin: 0;

    white-space: nowrap;
}


/* =========================================================
   ALERT
   ========================================================= */

.alert {
    padding: 13px 15px;

    margin: 20px 0;

    border-radius: 12px;

    background: rgba(0, 0, 0, 0.30);

    backdrop-filter: blur(10px);
}


.error {
    color: #ffd1d8;

    border:
        1px solid
        rgba(244, 63, 94, 0.30);

    background:
        rgba(127, 15, 38, 0.20);
}


.success {
    color: #d9f99d;

    border:
        1px solid
        rgba(163, 230, 53, 0.22);

    background:
        rgba(22, 101, 52, 0.18);
}


/* =========================================================
   ADMIN STATISTICS
   ========================================================= */

.stats {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 16px;

    margin-bottom: 26px;
}


.stat {
    padding: 20px;

    border-radius: 16px;

    border:
        1px solid
        rgba(244, 213, 138, 0.14);

    background:
        linear-gradient(
            145deg,
            rgba(8, 31, 65, 0.90),
            rgba(2, 8, 18, 0.95)
        );

    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.035),
        0 12px 30px rgba(0, 0, 0, 0.20);
}


.stat-label {
    color: var(--gold-muted);

    font-size: 11px;

    text-transform: uppercase;

    letter-spacing: 0.10em;
}


.stat-number {
    margin-top: 4px;

    color: var(--white);

    font-size: 30px;

    font-weight: 850;
}


/* =========================================================
   TABLE
   ========================================================= */

.table-wrap {
    overflow-x: auto;

    border:
        1px solid
        rgba(244, 213, 138, 0.13);

    border-radius: 15px;

    background:
        rgba(1, 5, 13, 0.75);
}


table {
    width: 100%;

    border-collapse: collapse;

    font-size: 14px;
}


th {
    padding: 14px;

    color: var(--gold-muted);

    background:
        rgba(0, 0, 0, 0.45);

    text-align: left;

    font-size: 10px;

    text-transform: uppercase;

    letter-spacing: 0.10em;

    white-space: nowrap;
}


td {
    padding: 14px;

    color: var(--white-soft);

    border-top:
        1px solid
        rgba(255, 255, 255, 0.045);

    vertical-align: middle;
}


tbody tr {
    transition:
        background 0.18s ease;
}


tbody tr:hover {
    background:
        rgba(244, 213, 138, 0.035);
}


a {
    color: var(--gold-light);

    text-decoration: none;

    transition:
        color 0.18s ease;
}


a:hover {
    color: #ffffff;
}


/* =========================================================
   DELETE BUTTON
   ========================================================= */

.delete-button {
    margin: 0;

    padding: 8px 12px;

    border-radius: 8px;

    color: #ffffff;

    background:
        linear-gradient(
            135deg,
            #a41632,
            #6f0b20
        );

    border:
        1px solid
        rgba(255, 150, 150, 0.15);

    box-shadow:
        0 7px 18px rgba(120, 10, 35, 0.25);

    font-size: 10px;
}


.delete-button:hover {
    background:
        linear-gradient(
            135deg,
            #d11a42,
            #9f1239
        );
}


/* =========================================================
   FOOTER
   ========================================================= */

footer {
    margin-top: 20px;

    color: #72839b;

    text-align: center;

    font-size: 11px;

    letter-spacing: 0.04em;
}


/* =========================================================
   SCROLLBAR
   ========================================================= */

::-webkit-scrollbar {
    width: 9px;
    height: 9px;
}


::-webkit-scrollbar-track {
    background: #010713;
}


::-webkit-scrollbar-thumb {
    border-radius: 20px;

    background:
        linear-gradient(
            180deg,
            #c9a84f,
            #6d5725
        );
}


::-webkit-scrollbar-thumb:hover {
    background:
        linear-gradient(
            180deg,
            #ffe9a9,
            #c9a84f
        );
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 700px) {

    .wrap {
        width: 94%;

        margin:
            4vh auto;
    }


    .card {
        padding: 27px 20px;

        border-radius: 19px;
    }


    h1 {
        font-size: 30px;
    }


    .stats {
        grid-template-columns: 1fr;
    }


    .alias-row {
        display: block;
    }


    .alias-row span {
        display: block;

        padding:
            10px 14px 0;
    }


    .alias-row input {
        padding-top: 8px;
    }


    .result-row {
        display: block;
    }


    .result-row button {
        width: 100%;

        margin-top: 10px;
    }


    .destination {
        max-width: 210px;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap;
    }

}


/* =========================================================
   ACCESSIBILITY
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    *,
    *::before,
    *::after {
        transition: none !important;

        scroll-behavior: auto !important;
    }

}
```
