.flash-uk-core-card {
    max-width: 980px;
    margin: 40px auto;
    padding: clamp(22px, 4vw, 42px);
    border: 1px solid rgba(224, 180, 80, .65);
    background: linear-gradient(145deg, rgba(13, 10, 20, .98), rgba(7, 6, 12, .98));
    box-shadow: 0 20px 60px rgba(0, 0, 0, .45), inset 0 0 34px rgba(102, 45, 140, .08);
    color: #f4f0e7;
}
.flash-uk-core-card h2 {
    margin-top: 0;
    color: #e2b84f;
    font-family: "Barlow Condensed", sans-serif;
    font-size: clamp(30px, 4vw, 48px);
    text-transform: uppercase;
    letter-spacing: .04em;
}
.flash-uk-clip-form { display: grid; gap: 12px; }
.flash-uk-clip-form label { margin-top: 7px; font-weight: 700; color: #f1d58a; }
.flash-uk-clip-form input[type="text"],
.flash-uk-clip-form input[type="url"],
.flash-uk-clip-form select,
.flash-uk-clip-form textarea {
    width: 100%;
    box-sizing: border-box;
    border: 1px solid rgba(168, 92, 206, .65);
    background: rgba(4, 3, 8, .88);
    color: #fff;
    padding: 12px 14px;
    font: inherit;
}
.flash-uk-clip-form small { color: #b9b1c7; }
.flash-uk-check { display: flex; gap: 12px; align-items: flex-start; margin: 10px 0; }
.flash-uk-check input { margin-top: 5px; }
.flash-uk-core-button {
    display: inline-flex;
    width: fit-content;
    align-items: center;
    justify-content: center;
    border: 1px solid #e2b84f;
    background: linear-gradient(135deg, #e2b84f, #8a5b13);
    color: #08060c !important;
    padding: 12px 22px;
    font-weight: 900;
    text-transform: uppercase;
    text-decoration: none !important;
    letter-spacing: .05em;
    cursor: pointer;
}
.flash-uk-message { padding: 12px 14px; margin: 18px 0; border-left: 4px solid; }
.flash-uk-message.success { border-color: #55d68a; background: rgba(25, 108, 64, .25); }
.flash-uk-message.error { border-color: #ef5c6c; background: rgba(126, 24, 42, .25); }
.flash-uk-table-wrap { overflow-x: auto; }
.flash-uk-table { width: 100%; border-collapse: collapse; }
.flash-uk-table th, .flash-uk-table td { text-align: left; padding: 12px; border-bottom: 1px solid rgba(226, 184, 79, .22); vertical-align: top; }
.flash-uk-table th { color: #e2b84f; text-transform: uppercase; }
.flash-uk-table a { color: #c989ed; }
