ui/perkunlockresultpanel.razor.scss
PerkUnlockResultPanel
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 500;
    pointer-events: all;

    .overlay_backdrop
    {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.82);
        pointer-events: all;
    }

    .content_panel
    {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 28px;
        pointer-events: all;
        background-color: rgba(10, 15, 12, 0.96);
        border: 2px solid rgba(100, 220, 160, 0.35);
        border-radius: 10px;
        padding: 32px 40px;
    }

    .header_label
    {
        font-family: 'Inter';
        font-size: 32px;
        font-weight: 700;
        color: rgba(232, 255, 244, 0.95);
        text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.8);
        text-align: center;
    }

    .single_card_container
    {
        position: relative;
        align-items: center;
        justify-content: center;
    }

    .dual_card_row
    {
        position: relative;
        flex-direction: row;
        gap: 48px;
        align-items: center;
        justify-content: center;
    }

    .card_wrapper
    {
        position: relative;
        cursor: pointer;
        border-radius: 6px;
        border: 3px solid transparent;

        &:hover
        {
            border-color: rgba(255, 255, 255, 0.25);
        }

        &.selected
        {
            border-color: rgba(100, 220, 160, 0.9);
            box-shadow: 0px 0px 18px rgba(80, 200, 140, 0.55);
        }
    }

    .confirm_button
    {
        font-family: 'Inter';
        font-size: 20px;
        font-weight: 700;
        color: rgba(232, 255, 244, 1);
        background-color: rgba(60, 140, 100, 0.85);
        border: 2px solid rgba(100, 220, 160, 0.6);
        border-radius: 6px;
        padding: 8px 32px;
        cursor: pointer;

        &:hover { background-color: rgba(80, 170, 120, 0.95); }
        &:active { background-color: rgba(50, 110, 80, 1.0); }
    }
}