/* /Pages/About.razor.rz.scp.css */
.lp-marketing-page[b-faza6gtyv2] {
    min-height: 100vh;
    background:
        radial-gradient(820px 500px at 16% 16%, rgba(91, 213, 255, 0.12), transparent 52%),
        radial-gradient(760px 500px at 86% 14%, rgba(255, 191, 96, 0.10), transparent 56%),
        linear-gradient(180deg, #07101a 0%, #0b1320 38%, #060b12 100%);
    color: #f5f8fc;
}

.lp-marketing-top[b-faza6gtyv2],
.lp-marketing-shell[b-faza6gtyv2] {
    width: min(1100px, calc(100vw - 32px));
    margin: 0 auto;
}

.lp-marketing-top[b-faza6gtyv2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    flex-wrap: wrap;
    padding: 16px 0;
}

.lp-marketing-brand[b-faza6gtyv2] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
    color: inherit;
    text-decoration: none;
}

.lp-marketing-logo[b-faza6gtyv2] {
    height: 48px;
    max-width: min(100%, 520px);
    width: auto;
}

.lp-marketing-tag[b-faza6gtyv2] {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .18em;
    text-transform: uppercase;
    opacity: .78;
}

.lp-marketing-actions[b-faza6gtyv2] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 14px;
}

.lp-marketing-menu[b-faza6gtyv2] {
    position: relative;
}

.lp-marketing-menu-trigger[b-faza6gtyv2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 38px;
    padding: 0 14px;
    border-radius: 999px;
    border: 1px solid rgba(173, 225, 255, 0.12);
    background: linear-gradient(180deg, rgba(20, 32, 47, 0.82), rgba(11, 18, 29, 0.82));
    color: rgba(236, 245, 252, 0.88);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    list-style: none;
    cursor: pointer;
    user-select: none;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 14px 32px rgba(0,0,0,0.22);
}

.lp-marketing-menu-trigger[b-faza6gtyv2]::-webkit-details-marker {
    display: none;
}

.lp-marketing-menu[open] .lp-marketing-menu-trigger[b-faza6gtyv2] {
    background: rgba(120, 202, 255, 0.12);
    border-color: rgba(138, 220, 255, 0.28);
    color: #eef8ff;
}

.lp-marketing-menu-panel[b-faza6gtyv2] {
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    min-width: 280px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 14px;
    border-radius: 22px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        radial-gradient(circle at 86% 14%, rgba(255, 189, 95, 0.12), transparent 24%),
        linear-gradient(180deg, rgba(18, 29, 42, 0.98), rgba(8, 14, 24, 0.96));
    box-shadow:
        0 28px 64px rgba(0,0,0,0.38),
        inset 0 1px 0 rgba(255,255,255,0.04);
    z-index: 20;
}

.lp-marketing-menu-link[b-faza6gtyv2],
.lp-marketing-menu-action[b-faza6gtyv2] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-height: 46px;
    padding: 0 14px;
    border-radius: 16px;
    border: 1px solid rgba(173, 225, 255, 0.10);
    background: linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02));
    color: rgba(236, 245, 252, 0.92);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    text-align: left;
    text-decoration: none;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
}

.lp-marketing-menu-link.is-current[b-faza6gtyv2] {
    background:
        radial-gradient(circle at 18% 50%, rgba(124, 222, 255, 0.16), transparent 32%),
        linear-gradient(180deg, rgba(111, 211, 255, 0.14), rgba(255,255,255,0.04));
    border-color: rgba(140, 222, 255, 0.32);
    color: #ffffff;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.07),
        0 14px 28px rgba(0,0,0,0.22);
}

.lp-marketing-menu-link[b-faza6gtyv2],
.lp-marketing-menu-action[b-faza6gtyv2] {
    transition:
        background .18s ease,
        border-color .18s ease,
        color .18s ease,
        box-shadow .18s ease,
        transform .18s ease;
}

.lp-marketing-menu-link:hover[b-faza6gtyv2],
.lp-marketing-menu-link:focus-visible[b-faza6gtyv2],
.lp-marketing-menu-action:hover[b-faza6gtyv2],
.lp-marketing-menu-action:focus-visible[b-faza6gtyv2] {
    background: linear-gradient(180deg, rgba(133, 214, 255, 0.14), rgba(255,255,255,0.05));
    border-color: rgba(145, 222, 255, 0.26);
    color: #f8fcff;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.06),
        0 12px 24px rgba(0,0,0,0.20),
        0 0 0 1px rgba(120, 210, 255, 0.10);
    transform: translateY(-1px);
}

.lp-marketing-menu-form[b-faza6gtyv2] {
    margin: 0;
}

.lp-marketing-menu-action-logout[b-faza6gtyv2] {
    border-color: rgba(255, 172, 188, 0.18);
    color: rgba(255, 226, 232, 0.90);
    background: linear-gradient(180deg, rgba(255, 124, 152, 0.06), rgba(255,255,255,0.02));
}

.lp-marketing-menu-action-logout:hover[b-faza6gtyv2],
.lp-marketing-menu-action-logout:focus-visible[b-faza6gtyv2] {
    background: linear-gradient(180deg, rgba(255, 118, 150, 0.12), rgba(255,255,255,0.03));
    border-color: rgba(255, 171, 193, 0.30);
    color: #fff3f5;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.06),
        0 12px 24px rgba(0,0,0,0.20),
        0 0 0 1px rgba(255, 141, 174, 0.10);
}

.lp-marketing-menu-icon[b-faza6gtyv2] {
    position: relative;
    width: 12px;
    height: 10px;
    display: inline-block;
}

.lp-marketing-menu-icon[b-faza6gtyv2]::before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
    box-shadow: 0 4px 0 currentColor, 0 8px 0 currentColor;
    opacity: .9;
}

.lp-marketing-link[b-faza6gtyv2] {
    color: rgba(244, 248, 255, 0.86);
    text-decoration: none;
    font-size: 13px;
    font-weight: 800;
}

.lp-marketing-link.is-current[b-faza6gtyv2] {
    color: #ffffff;
}

.lp-marketing-shell[b-faza6gtyv2] {
    padding: 48px 0 72px;
}

.lp-marketing-hero[b-faza6gtyv2] {
    padding: 34px;
    border-radius: 28px;
    border: 1px solid rgba(255,255,255,0.08);
    background: linear-gradient(180deg, rgba(18, 28, 41, 0.78), rgba(8, 14, 24, 0.62));
    box-shadow: 0 26px 70px rgba(0,0,0,0.34);
}

.lp-marketing-kicker[b-faza6gtyv2] {
    display: inline-flex;
    min-height: 34px;
    align-items: center;
    padding: 8px 14px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: #ddfbff;
    background: rgba(110, 235, 255, 0.10);
    border: 1px solid rgba(127, 225, 255, 0.24);
}

.lp-marketing-hero h1[b-faza6gtyv2] {
    margin: 18px 0 0;
    font-size: clamp(34px, 5vw, 56px);
    line-height: .98;
    font-weight: 950;
    letter-spacing: -.04em;
}

.lp-marketing-hero p[b-faza6gtyv2] {
    margin-top: 16px;
    max-width: 44rem;
    font-size: 16px;
    line-height: 1.6;
    color: rgba(232, 241, 250, 0.82);
}

.lp-marketing-grid[b-faza6gtyv2] {
    margin-top: 22px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.lp-marketing-card[b-faza6gtyv2] {
    padding: 22px;
    border-radius: 24px;
    border: 1px solid rgba(255,255,255,0.08);
    background: linear-gradient(180deg, rgba(18, 28, 41, 0.72), rgba(8, 14, 24, 0.54));
}

.lp-marketing-card h2[b-faza6gtyv2] {
    margin: 0;
    font-size: 20px;
    font-weight: 900;
}

.lp-marketing-card p[b-faza6gtyv2] {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.6;
    color: rgba(232, 241, 250, 0.78);
}

@media (max-width: 900px) {
    .lp-marketing-grid[b-faza6gtyv2] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .lp-marketing-top[b-faza6gtyv2],
    .lp-marketing-shell[b-faza6gtyv2] {
        width: min(100vw - 20px, 1100px);
    }

    .lp-marketing-top[b-faza6gtyv2] {
        align-items: center;
        justify-content: center;
        gap: 12px;
    }

    .lp-marketing-brand[b-faza6gtyv2] {
        width: 100%;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 8px;
    }

    .lp-marketing-logo[b-faza6gtyv2] {
        height: auto;
        width: min(100%, 280px);
    }

    .lp-marketing-tag[b-faza6gtyv2] {
        font-size: 10px;
        letter-spacing: .14em;
        line-height: 1.2;
        max-width: none;
        white-space: nowrap;
        text-align: center;
        padding-top: 0;
    }

    .lp-marketing-actions[b-faza6gtyv2] {
        width: 100%;
        justify-content: flex-end;
        gap: 8px;
    }

    .lp-marketing-menu[b-faza6gtyv2] {
        margin-left: auto;
        max-width: 100%;
    }

    .lp-marketing-menu-trigger[b-faza6gtyv2] {
        min-height: 32px;
        padding: 0 10px;
        font-size: 10px;
    }

    .lp-marketing-menu-panel[b-faza6gtyv2] {
        right: 0;
        left: auto;
        min-width: 0;
        width: min(280px, calc(100vw - 24px));
        max-width: calc(100vw - 24px);
        box-sizing: border-box;
    }

    .lp-marketing-menu-panel[b-faza6gtyv2] {
        min-width: min(260px, calc(100vw - 56px));
        width: max-content;
        max-width: calc(100vw - 56px);
    }

    .lp-marketing-link[b-faza6gtyv2] {
        font-size: 12px;
    }
}
/* /Pages/Index.razor.rz.scp.css */
.lp-home[b-0b7lqmo5vw] {
    min-height: 100vh;
    background:
        radial-gradient(960px 560px at 12% 10%, rgba(82, 214, 255, 0.18), transparent 50%),
        radial-gradient(760px 540px at 88% 14%, rgba(255, 180, 84, 0.16), transparent 54%),
        radial-gradient(640px 460px at 52% 44%, rgba(89, 122, 255, 0.08), transparent 56%),
        linear-gradient(180deg, #07101a 0%, #0b1320 38%, #060b12 100%);
    color: #f5f8fc;
    overflow-x: hidden;
}

.lp-home-top[b-0b7lqmo5vw] {
    position: sticky;
    top: 0;
    z-index: 40;
    backdrop-filter: blur(16px);
    background: rgba(7, 13, 21, 0.66);
    border-bottom: 1px solid rgba(255,255,255,0.06);
}

.lp-home-top-inner[b-0b7lqmo5vw],
.lp-home-shell[b-0b7lqmo5vw],
.lp-wallet-shell[b-0b7lqmo5vw] {
    width: min(1120px, calc(100vw - 32px));
    margin: 0 auto;
}

.lp-home-top-inner[b-0b7lqmo5vw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    flex-wrap: wrap;
    padding: 14px 0;
}

.lp-home-brand[b-0b7lqmo5vw] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
    color: inherit;
    text-decoration: none;
}

.lp-home-logo[b-0b7lqmo5vw] {
    height: 48px;
    max-width: min(100%, 520px);
    width: auto;
    filter: drop-shadow(0 10px 24px rgba(0,0,0,0.45));
}

.lp-home-brand-tag[b-0b7lqmo5vw] {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .18em;
    text-transform: uppercase;
    opacity: .78;
}

.lp-home-top-actions[b-0b7lqmo5vw] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 12px;
}

.lp-home-top-menu[b-0b7lqmo5vw] {
    position: relative;
}

.lp-home-top-menu-trigger[b-0b7lqmo5vw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 38px;
    padding: 0 14px;
    border-radius: 999px;
    border: 1px solid rgba(173, 225, 255, 0.12);
    background: linear-gradient(180deg, rgba(20, 32, 47, 0.82), rgba(11, 18, 29, 0.82));
    color: rgba(236, 245, 252, 0.88);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    list-style: none;
    cursor: pointer;
    user-select: none;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 14px 32px rgba(0,0,0,0.22);
}

.lp-home-top-menu-trigger[b-0b7lqmo5vw]::-webkit-details-marker {
    display: none;
}

.lp-home-top-menu[open] .lp-home-top-menu-trigger[b-0b7lqmo5vw] {
    background: rgba(120, 202, 255, 0.12);
    border-color: rgba(138, 220, 255, 0.28);
    color: #eef8ff;
}

.lp-home-top-menu-panel[b-0b7lqmo5vw] {
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    min-width: 280px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 14px;
    border-radius: 22px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        radial-gradient(circle at 86% 14%, rgba(255, 189, 95, 0.12), transparent 24%),
        linear-gradient(180deg, rgba(18, 29, 42, 0.98), rgba(8, 14, 24, 0.96));
    box-shadow:
        0 28px 64px rgba(0,0,0,0.38),
        inset 0 1px 0 rgba(255,255,255,0.04);
    z-index: 30;
}

.lp-home-top-menu-link[b-0b7lqmo5vw],
.lp-home-top-menu-action[b-0b7lqmo5vw] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-height: 46px;
    padding: 0 14px;
    border-radius: 16px;
    border: 1px solid rgba(173, 225, 255, 0.10);
    background: linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02));
    color: rgba(236, 245, 252, 0.92);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    text-align: left;
    text-decoration: none;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
    transition:
        background .18s ease,
        border-color .18s ease,
        color .18s ease,
        box-shadow .18s ease,
        transform .18s ease;
}

.lp-home-top-menu-link:hover[b-0b7lqmo5vw],
.lp-home-top-menu-link:focus-visible[b-0b7lqmo5vw],
.lp-home-top-menu-action:hover[b-0b7lqmo5vw],
.lp-home-top-menu-action:focus-visible[b-0b7lqmo5vw] {
    background: linear-gradient(180deg, rgba(133, 214, 255, 0.14), rgba(255,255,255,0.05));
    border-color: rgba(145, 222, 255, 0.26);
    color: #f8fcff;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.06),
        0 12px 24px rgba(0,0,0,0.20),
        0 0 0 1px rgba(120, 210, 255, 0.10);
    transform: translateY(-1px);
}

.lp-home-top-menu-link.is-current[b-0b7lqmo5vw],
.lp-home-top-menu-action.is-current[b-0b7lqmo5vw] {
    background:
        radial-gradient(circle at 18% 50%, rgba(124, 222, 255, 0.16), transparent 32%),
        linear-gradient(180deg, rgba(111, 211, 255, 0.14), rgba(255,255,255,0.04));
    border-color: rgba(140, 222, 255, 0.32);
    color: #ffffff;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.07),
        0 14px 28px rgba(0,0,0,0.22);
}

.lp-home-top-menu-form[b-0b7lqmo5vw] {
    margin: 0;
}

.lp-home-top-menu-action-logout[b-0b7lqmo5vw] {
    border-color: rgba(255, 172, 188, 0.18);
    color: rgba(255, 226, 232, 0.90);
    background: linear-gradient(180deg, rgba(255, 124, 152, 0.06), rgba(255,255,255,0.02));
}

.lp-home-top-menu-action-logout:hover[b-0b7lqmo5vw],
.lp-home-top-menu-action-logout:focus-visible[b-0b7lqmo5vw] {
    background: linear-gradient(180deg, rgba(255, 118, 150, 0.12), rgba(255,255,255,0.03));
    border-color: rgba(255, 171, 193, 0.30);
    color: #fff3f5;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.06),
        0 12px 24px rgba(0,0,0,0.20),
        0 0 0 1px rgba(255, 141, 174, 0.10);
}

.lp-home-top-link[b-0b7lqmo5vw] {
    color: rgba(244, 248, 255, 0.82);
    text-decoration: none;
    font-size: 13px;
    font-weight: 800;
}

.lp-home-top-btn[b-0b7lqmo5vw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 10px 16px;
    border: none;
    border-radius: 999px;
    background: linear-gradient(135deg, #91ebff, #5c8dff);
    color: #06111d;
    font-weight: 900;
    letter-spacing: .04em;
    box-shadow: 0 14px 34px rgba(0,0,0,0.28);
    text-decoration: none;
}

.lp-home-top-btn-secondary[b-0b7lqmo5vw] {
    background: rgba(255,255,255,0.08);
    color: #f5f8fc;
    border: 1px solid rgba(255,255,255,0.12);
    box-shadow: none;
}

.lp-home-shell[b-0b7lqmo5vw] {
    padding: 52px 0 64px;
}

.lp-home-shell-compact[b-0b7lqmo5vw] {
    padding-top: 72px;
}

.lp-home-hero[b-0b7lqmo5vw] {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(320px, 0.92fr);
    gap: 28px;
    align-items: stretch;
}

.lp-home-hero-compact[b-0b7lqmo5vw] {
    align-items: center;
}

.lp-home-copy[b-0b7lqmo5vw],
.lp-home-preview[b-0b7lqmo5vw],
.lp-wallet-header[b-0b7lqmo5vw],
.lp-wallet-content[b-0b7lqmo5vw] {
    border-radius: 28px;
    border: 1px solid rgba(255,255,255,0.08);
    background: linear-gradient(180deg, rgba(18, 28, 41, 0.82), rgba(8, 14, 24, 0.66));
    box-shadow:
        0 26px 70px rgba(0,0,0,0.34),
        inset 0 1px 0 rgba(255,255,255,0.04);
}

.lp-home-copy[b-0b7lqmo5vw] {
    position: relative;
    padding: 34px;
    overflow: hidden;
}

.lp-home-copy[b-0b7lqmo5vw]::before,
.lp-home-preview[b-0b7lqmo5vw]::after,
.lp-wallet-header[b-0b7lqmo5vw]::before,
.lp-wallet-content[b-0b7lqmo5vw]::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.lp-home-copy[b-0b7lqmo5vw]::before {
    background:
        radial-gradient(circle at 88% 14%, rgba(255, 191, 92, 0.14), transparent 24%),
        linear-gradient(90deg, rgba(74, 232, 255, 0.08), transparent 26%);
    opacity: .95;
}

.lp-home-kicker[b-0b7lqmo5vw] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 34px;
    padding: 8px 14px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: #ddfbff;
    background: rgba(110, 235, 255, 0.10);
    border: 1px solid rgba(127, 225, 255, 0.24);
}

.lp-home-copy h1[b-0b7lqmo5vw] {
    margin: 18px 0 0;
    font-size: clamp(34px, 5vw, 58px);
    line-height: .98;
    font-weight: 950;
    letter-spacing: -.04em;
}

.lp-wallet-header h1[b-0b7lqmo5vw] {
    margin: 14px 0 0;
    font-size: clamp(26px, 4vw, 40px);
    line-height: 1.02;
    font-weight: 900;
    letter-spacing: -.035em;
}

.lp-home-subtitle[b-0b7lqmo5vw],
.lp-wallet-header p[b-0b7lqmo5vw] {
    margin-top: 14px;
    max-width: 34rem;
    font-size: 16px;
    line-height: 1.6;
    color: rgba(232, 241, 250, 0.82);
}

.lp-home-alert[b-0b7lqmo5vw] {
    margin-top: 18px;
    padding: 12px 14px;
    border-radius: 16px;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.45;
}

.lp-home-alert.is-success[b-0b7lqmo5vw] {
    color: #dffff1;
    background: rgba(16, 185, 129, 0.12);
    border: 1px solid rgba(124, 255, 205, 0.22);
}

.lp-home-alert.is-subtle[b-0b7lqmo5vw] {
    padding: 10px 12px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .04em;
    color: rgba(222, 244, 255, 0.84);
    background: rgba(98, 185, 255, 0.08);
    border-color: rgba(144, 214, 255, 0.16);
}

.lp-home-alert.is-error[b-0b7lqmo5vw] {
    color: #ffd8df;
    background: rgba(239, 68, 68, 0.12);
    border: 1px solid rgba(255, 169, 180, 0.24);
}

.lp-home-signin[b-0b7lqmo5vw] {
    margin-top: 22px;
}

.lp-home-label[b-0b7lqmo5vw] {
    display: block;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: rgba(162, 211, 255, 0.82);
}

.lp-home-form-row[b-0b7lqmo5vw] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
}

.lp-home-input[b-0b7lqmo5vw] {
    min-width: 0;
    min-height: 56px;
    padding: 0 18px;
    border-radius: 18px;
    border: 1px solid rgba(173, 229, 255, 0.18);
    background: rgba(9, 18, 29, 0.8);
    color: #f5f8fc;
    font-size: 16px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
}

.lp-home-submit[b-0b7lqmo5vw] {
    min-height: 56px;
    padding: 0 18px;
    border: none;
    border-radius: 18px;
    background: linear-gradient(135deg, #ffd65e, #ff9a5f);
    color: #111;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
    box-shadow: 0 18px 36px rgba(0,0,0,0.24);
}

.lp-home-passkey-btn[b-0b7lqmo5vw] {
    margin-top: 14px;
    min-height: 50px;
    padding: 0 18px;
    border-radius: 16px;
    border: 1px solid rgba(157, 223, 255, 0.18);
    background: rgba(13, 23, 35, 0.78);
    color: #eef7ff;
    font-size: 13px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
}

.lp-home-passkey-btn:disabled[b-0b7lqmo5vw] {
    opacity: .72;
}

.lp-home-note[b-0b7lqmo5vw] {
    margin-top: 12px;
    color: rgba(218, 229, 240, 0.7);
    font-size: 13px;
    line-height: 1.5;
}

.lp-home-preview[b-0b7lqmo5vw] {
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

.lp-home-preview[b-0b7lqmo5vw]::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 75% 20%, rgba(255, 203, 112, 0.18), transparent 28%),
        radial-gradient(circle at 25% 80%, rgba(88, 211, 255, 0.18), transparent 34%);
    pointer-events: none;
}

.lp-home-preview[b-0b7lqmo5vw]::after {
    background:
        linear-gradient(135deg, rgba(255,255,255,0.03), transparent 34%),
        linear-gradient(180deg, transparent 72%, rgba(255, 185, 88, 0.08) 100%);
}

.lp-home-preview-minimal[b-0b7lqmo5vw] {
    min-height: 520px;
}

.lp-wallet-stack[b-0b7lqmo5vw] {
    position: relative;
    width: min(360px, 100%);
    padding: 20px 0;
}

.lp-wallet-card[b-0b7lqmo5vw] {
    position: relative;
    border-radius: 28px;
    padding: 22px;
    border: 1px solid rgba(255,255,255,0.10);
    background: linear-gradient(180deg, rgba(20, 31, 46, 0.95), rgba(10, 17, 27, 0.88));
    box-shadow:
        0 26px 54px rgba(0,0,0,0.38),
        inset 0 1px 0 rgba(255,255,255,0.05);
}

.lp-wallet-card + .lp-wallet-card[b-0b7lqmo5vw] {
    margin-top: -78px;
}

.lp-wallet-card-middle[b-0b7lqmo5vw] {
    transform: translateX(10px) rotate(2deg);
    opacity: .82;
}

.lp-wallet-card-front[b-0b7lqmo5vw] {
    min-height: 260px;
    background:
        radial-gradient(circle at 82% 16%, rgba(255,255,255,0.18), transparent 22%),
        linear-gradient(180deg, rgba(247, 163, 17, 0.94), rgba(88, 51, 11, 0.88));
    color: #fff8ef;
    overflow: hidden;
}

.lp-wallet-card-glow[b-0b7lqmo5vw] {
    position: absolute;
    inset: -10%;
    background: radial-gradient(circle at 80% 16%, rgba(255,255,255,0.22), transparent 28%);
    pointer-events: none;
}

.lp-wallet-card-top[b-0b7lqmo5vw] {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    align-items: center;
}

.lp-wallet-pill[b-0b7lqmo5vw],
.lp-wallet-mini[b-0b7lqmo5vw] {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.lp-wallet-pill[b-0b7lqmo5vw] {
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.14);
}

.lp-wallet-mini[b-0b7lqmo5vw] {
    background: rgba(0,0,0,0.18);
    border: 1px solid rgba(255,255,255,0.08);
}

.lp-wallet-title[b-0b7lqmo5vw] {
    margin-top: 24px;
    font-size: 28px;
    line-height: 1.04;
    font-weight: 950;
    letter-spacing: -.03em;
}

.lp-wallet-meta[b-0b7lqmo5vw] {
    margin-top: 10px;
    font-size: 15px;
    font-weight: 800;
    opacity: .86;
}

.lp-wallet-cta[b-0b7lqmo5vw] {
    margin-top: 22px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    padding: 0 18px;
    border-radius: 16px;
    background: rgba(255,255,255,0.16);
    border: 1px solid rgba(255,255,255,0.16);
    font-size: 13px;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.lp-wallet-shell[b-0b7lqmo5vw] {
    padding: 34px 0 64px;
}

.lp-wallet-header[b-0b7lqmo5vw] {
    position: relative;
    padding: 30px;
    background:
        radial-gradient(circle at 82% 16%, rgba(255, 188, 84, 0.14), transparent 24%),
        linear-gradient(90deg, rgba(73, 232, 255, 0.07), transparent 28%),
        linear-gradient(180deg, rgba(18, 28, 41, 0.82), rgba(8, 14, 24, 0.72));
    border-color: rgba(255,255,255,0.07);
}

.lp-wallet-header[b-0b7lqmo5vw]::before {
    background:
        linear-gradient(180deg, rgba(255,255,255,0.04), transparent 22%),
        linear-gradient(90deg, rgba(255, 196, 96, 0.06), transparent 38%);
}

.lp-wallet-header-top[b-0b7lqmo5vw] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 4px;
}

.lp-wallet-menu-icon[b-0b7lqmo5vw] {
    position: relative;
    width: 12px;
    height: 10px;
    display: inline-block;
}

.lp-wallet-menu-icon[b-0b7lqmo5vw]::before,
.lp-wallet-menu-icon[b-0b7lqmo5vw]::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
    opacity: .9;
}

.lp-wallet-menu-icon[b-0b7lqmo5vw]::before {
    top: 1px;
    box-shadow: 0 4px 0 currentColor, 0 8px 0 currentColor;
}

.lp-wallet-menu-icon[b-0b7lqmo5vw]::after {
    display: none;
}

.lp-wallet-tool-btn[b-0b7lqmo5vw] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 38px;
    padding: 0 14px;
    border-radius: 999px;
    border: 1px solid rgba(173, 225, 255, 0.14);
    background: rgba(255,255,255,0.04);
    color: rgba(236, 245, 252, 0.9);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    box-shadow: none;
}

.lp-wallet-tool-btn-primary[b-0b7lqmo5vw] {
    background: linear-gradient(135deg, #91ebff, #5c8dff);
    color: #06111d;
    border: none;
}

.lp-wallet-passkey-note[b-0b7lqmo5vw] {
    font-size: 13px;
    font-weight: 800;
    color: rgba(226, 237, 247, 0.72);
}

.lp-wallet-passkey-panel[b-0b7lqmo5vw] {
    margin-top: 18px;
    background:
        radial-gradient(circle at 88% 14%, rgba(120, 202, 255, 0.08), transparent 24%),
        linear-gradient(180deg, rgba(17, 27, 39, 0.82), rgba(8, 14, 24, 0.70));
}

.lp-wallet-security-top[b-0b7lqmo5vw] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 16px;
}

.lp-passkey-list[b-0b7lqmo5vw] {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.lp-passkey-item[b-0b7lqmo5vw] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 16px 18px;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.08);
    background: rgba(255,255,255,0.04);
}

.lp-passkey-copy[b-0b7lqmo5vw] {
    min-width: 0;
}

.lp-passkey-name[b-0b7lqmo5vw] {
    font-size: 15px;
    font-weight: 900;
    color: #f4f8fd;
}

.lp-passkey-current[b-0b7lqmo5vw] {
    display: inline-flex;
    align-items: center;
    min-height: 28px;
    padding: 4px 10px;
    border-radius: 999px;
    background: rgba(121, 244, 211, 0.12);
    border: 1px solid rgba(121, 244, 211, 0.22);
    color: #d6fff4;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    flex-shrink: 0;
}

.lp-passkey-meta[b-0b7lqmo5vw] {
    margin-top: 6px;
    font-size: 13px;
    line-height: 1.5;
    color: rgba(221, 232, 243, 0.72);
}

.lp-passkey-remove[b-0b7lqmo5vw] {
    min-height: 40px;
    padding: 0 14px;
    border-radius: 999px;
    border: 1px solid rgba(255, 172, 188, 0.24);
    background: rgba(88, 20, 31, 0.36);
    color: #ffe1e8;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    flex-shrink: 0;
}

.lp-passkey-remove:disabled[b-0b7lqmo5vw] {
    opacity: .7;
}

.lp-wallet-content[b-0b7lqmo5vw] {
    position: relative;
    margin-top: 18px;
    padding: 24px;
    background:
        radial-gradient(circle at 90% 12%, rgba(255, 189, 95, 0.10), transparent 24%),
        linear-gradient(90deg, rgba(75, 230, 255, 0.05), transparent 24%),
        linear-gradient(180deg, rgba(17, 27, 39, 0.78), rgba(8, 14, 24, 0.66));
}

.lp-wallet-content[b-0b7lqmo5vw]::before {
    background: linear-gradient(180deg, rgba(255,255,255,0.03), transparent 16%);
}

.lp-wallet-section + .lp-wallet-section[b-0b7lqmo5vw] {
    margin-top: 26px;
}

.lp-wallet-section-title[b-0b7lqmo5vw] {
    margin-bottom: 14px;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .14em;
    text-transform: uppercase;
    color: rgba(168, 214, 255, 0.78);
}

.lp-wallet-empty[b-0b7lqmo5vw] {
    padding: 18px;
    border-radius: 20px;
    background: linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02));
    border: 1px solid rgba(255,255,255,0.07);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.03);
}

.lp-wallet-empty-title[b-0b7lqmo5vw] {
    font-size: 18px;
    font-weight: 900;
}

.lp-wallet-empty-text[b-0b7lqmo5vw] {
    margin-top: 8px;
    font-size: 14px;
    line-height: 1.5;
    color: rgba(225, 236, 246, 0.76);
}

.lp-wallet-list[b-0b7lqmo5vw] {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding-top: 10px;
}

.lp-wallet-list-stacked[b-0b7lqmo5vw] {
    padding-top: 18px;
    padding-bottom: 8px;
}

.lp-wallet-archive-list[b-0b7lqmo5vw] {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

.lp-wallet-pass[b-0b7lqmo5vw] {
    --wallet-accent-top: rgba(233, 157, 28, 0.90);
    --wallet-accent-bottom: rgba(82, 46, 11, 0.92);
    --wallet-accent-glow: rgba(255, 199, 96, 0.18);
    position: relative;
    display: block;
    color: inherit;
    text-decoration: none;
    border-radius: 26px;
    padding: 22px 22px 20px;
    margin-top: calc(var(--stack-index) * -38px);
    border: 1px solid rgba(255,255,255,0.12);
    background:
        radial-gradient(circle at 84% 18%, var(--wallet-accent-glow), transparent 24%),
        linear-gradient(180deg, var(--wallet-accent-top), var(--wallet-accent-bottom));
    box-shadow:
        0 24px 56px rgba(0,0,0,0.32),
        inset 0 1px 0 rgba(255,255,255,0.06);
}

.lp-wallet-pass:nth-child(4n + 1)[b-0b7lqmo5vw] {
    --wallet-accent-top: rgba(233, 157, 28, 0.90);
    --wallet-accent-bottom: rgba(82, 46, 11, 0.92);
    --wallet-accent-glow: rgba(255, 199, 96, 0.18);
}

.lp-wallet-pass:nth-child(4n + 2)[b-0b7lqmo5vw] {
    --wallet-accent-top: rgba(78, 141, 255, 0.90);
    --wallet-accent-bottom: rgba(18, 39, 90, 0.92);
    --wallet-accent-glow: rgba(146, 192, 255, 0.18);
}

.lp-wallet-pass:nth-child(4n + 3)[b-0b7lqmo5vw] {
    --wallet-accent-top: rgba(58, 195, 170, 0.88);
    --wallet-accent-bottom: rgba(9, 72, 66, 0.92);
    --wallet-accent-glow: rgba(129, 240, 219, 0.18);
}

.lp-wallet-pass:nth-child(4n + 4)[b-0b7lqmo5vw] {
    --wallet-accent-top: rgba(205, 108, 153, 0.88);
    --wallet-accent-bottom: rgba(82, 25, 58, 0.92);
    --wallet-accent-glow: rgba(255, 169, 208, 0.18);
}

.lp-wallet-pass.is-primary[b-0b7lqmo5vw] {
    min-height: 320px;
}

.lp-wallet-pass.is-secondary[b-0b7lqmo5vw] {
    min-height: 244px;
}

.lp-wallet-list-stacked .lp-wallet-pass[b-0b7lqmo5vw] {
    z-index: var(--stack-depth);
    margin-top: calc(var(--stack-index) * -56px);
    transform:
        translateY(calc(var(--stack-index) * 4px))
        scale(calc(1 - (var(--stack-index) * 0.018)));
    transform-origin: center top;
    box-shadow:
        0 28px 60px rgba(0,0,0,0.36),
        inset 0 1px 0 rgba(255,255,255,0.06);
}

.lp-wallet-list-stacked .lp-wallet-pass:nth-child(1)[b-0b7lqmo5vw] {
    box-shadow:
        0 34px 68px rgba(0,0,0,0.40),
        0 0 0 1px rgba(255,255,255,0.05),
        inset 0 1px 0 rgba(255,255,255,0.07);
}

.lp-wallet-list-stacked .lp-wallet-pass.is-secondary[b-0b7lqmo5vw] {
    filter: saturate(.92) brightness(.98);
}

.lp-wallet-list-stacked .lp-wallet-pass.is-secondary:nth-child(4n + 2)[b-0b7lqmo5vw] {
    filter: saturate(.96) brightness(1);
}

.lp-wallet-list-stacked .lp-wallet-pass.is-secondary:nth-child(4n + 3)[b-0b7lqmo5vw] {
    filter: saturate(.98) brightness(.99);
}

.lp-wallet-list-stacked .lp-wallet-pass.is-secondary:nth-child(4n + 4)[b-0b7lqmo5vw] {
    filter: saturate(.95) brightness(.97);
}

.lp-wallet-list-stacked .lp-wallet-pass.is-secondary .lp-wallet-pass-title[b-0b7lqmo5vw] {
    font-size: clamp(20px, 2.4vw, 26px);
    max-width: 18ch;
}

.lp-wallet-list-stacked .lp-wallet-pass.is-secondary .lp-wallet-pass-location[b-0b7lqmo5vw] {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.lp-wallet-list-stacked .lp-wallet-pass.is-secondary .lp-wallet-pass-action[b-0b7lqmo5vw] {
    margin-top: 14px;
    min-height: 40px;
    font-size: 11px;
}

.lp-wallet-pass[b-0b7lqmo5vw]::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(140deg, rgba(255,255,255,0.04), transparent 34%);
    pointer-events: none;
}

.lp-wallet-pass-badge[b-0b7lqmo5vw] {
    display: inline-flex;
    min-height: 30px;
    align-items: center;
    padding: 6px 12px;
    border-radius: 999px;
    background: rgba(255,255,255,0.12);
    border: 1px solid rgba(255,255,255,0.14);
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
}

.lp-wallet-pass-title[b-0b7lqmo5vw] {
    margin-top: 18px;
    font-size: clamp(24px, 3vw, 34px);
    line-height: 1.04;
    font-weight: 950;
    letter-spacing: -.03em;
    max-width: 24ch;
}

.lp-wallet-pass-meta[b-0b7lqmo5vw],
.lp-wallet-pass-location[b-0b7lqmo5vw] {
    margin-top: 10px;
    font-size: 15px;
    font-weight: 800;
    opacity: .9;
}

.lp-wallet-pass-location[b-0b7lqmo5vw] {
    font-size: 14px;
    opacity: .78;
    max-width: 40rem;
}

.lp-wallet-pass-action[b-0b7lqmo5vw] {
    margin-top: 18px;
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
    border-radius: 14px;
    background: rgba(255,255,255,0.14);
    border: 1px solid rgba(255,255,255,0.12);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.lp-wallet-pass-archived[b-0b7lqmo5vw] {
    margin-top: 0;
    background:
        radial-gradient(circle at 84% 18%, rgba(137, 202, 255, 0.08), transparent 24%),
        linear-gradient(180deg, rgba(30, 40, 56, 0.95), rgba(11, 17, 27, 0.96));
}

@media (max-width: 920px) {
    .lp-home-hero[b-0b7lqmo5vw] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .lp-home-top-inner[b-0b7lqmo5vw],
    .lp-home-shell[b-0b7lqmo5vw],
    .lp-wallet-shell[b-0b7lqmo5vw] {
        width: min(100vw - 20px, 1120px);
    }

    .lp-home-top-inner[b-0b7lqmo5vw] {
        align-items: center;
        justify-content: center;
        gap: 12px;
    }

    .lp-home-brand[b-0b7lqmo5vw] {
        width: 100%;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 8px;
    }

    .lp-home-logo[b-0b7lqmo5vw] {
        height: auto;
        width: min(100%, 280px);
    }

    .lp-home-brand-tag[b-0b7lqmo5vw] {
        font-size: 10px;
        letter-spacing: .14em;
        line-height: 1.2;
        max-width: none;
        white-space: nowrap;
        text-align: center;
        padding-top: 0;
    }

    .lp-home-top-actions[b-0b7lqmo5vw] {
        gap: 8px;
        width: 100%;
        justify-content: flex-end;
    }

    .lp-home-top-menu[b-0b7lqmo5vw] {
        margin-left: auto;
        max-width: 100%;
    }

    .lp-home-top-menu-trigger[b-0b7lqmo5vw] {
        min-height: 32px;
        padding: 0 10px;
        font-size: 10px;
    }

    .lp-home-top-menu-panel[b-0b7lqmo5vw] {
        right: 0;
        left: auto;
        min-width: 0;
        width: min(280px, calc(100vw - 24px));
        max-width: calc(100vw - 24px);
        box-sizing: border-box;
    }

    .lp-home-top-link[b-0b7lqmo5vw],
    .lp-home-top-btn[b-0b7lqmo5vw],
    .lp-home-top-btn-secondary[b-0b7lqmo5vw] {
        min-height: 36px;
        font-size: 12px;
    }

    .lp-home-top-btn[b-0b7lqmo5vw],
    .lp-home-top-btn-secondary[b-0b7lqmo5vw] {
        padding: 8px 14px;
    }

    .lp-home-copy[b-0b7lqmo5vw],
    .lp-home-preview[b-0b7lqmo5vw],
    .lp-wallet-header[b-0b7lqmo5vw],
    .lp-wallet-content[b-0b7lqmo5vw] {
        border-radius: 24px;
    }

    .lp-home-copy[b-0b7lqmo5vw],
    .lp-wallet-header[b-0b7lqmo5vw],
    .lp-wallet-content[b-0b7lqmo5vw] {
        padding: 22px;
    }

    .lp-wallet-header-top[b-0b7lqmo5vw] {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

    .lp-home-form-row[b-0b7lqmo5vw] {
        grid-template-columns: 1fr;
    }

    .lp-home-submit[b-0b7lqmo5vw] {
        width: 100%;
    }

    .lp-home-preview-minimal[b-0b7lqmo5vw] {
        min-height: 420px;
    }

    .lp-wallet-card + .lp-wallet-card[b-0b7lqmo5vw] {
        margin-top: -48px;
    }

    .lp-wallet-pass[b-0b7lqmo5vw] {
        margin-top: calc(var(--stack-index) * -24px);
        padding: 20px 18px 18px;
    }

    .lp-wallet-pass.is-primary[b-0b7lqmo5vw] {
        min-height: 288px;
    }

    .lp-wallet-pass.is-secondary[b-0b7lqmo5vw] {
        min-height: 220px;
    }

    .lp-wallet-list-stacked .lp-wallet-pass[b-0b7lqmo5vw] {
        margin-top: calc(var(--stack-index) * -40px);
        transform:
            translateY(calc(var(--stack-index) * 2px))
            scale(calc(1 - (var(--stack-index) * 0.015)));
    }

    .lp-wallet-list-stacked .lp-wallet-pass.is-secondary .lp-wallet-pass-title[b-0b7lqmo5vw] {
        font-size: clamp(18px, 5.2vw, 22px);
    }

    .lp-passkey-item[b-0b7lqmo5vw] {
        flex-direction: column;
        align-items: flex-start;
    }

    .lp-wallet-security-top[b-0b7lqmo5vw] {
        align-items: flex-start;
    }

    .lp-wallet-header h1[b-0b7lqmo5vw] {
        font-size: clamp(24px, 9vw, 34px);
    }

    .lp-wallet-header p[b-0b7lqmo5vw] {
        font-size: 15px;
        line-height: 1.45;
        word-break: break-word;
    }
}
/* /Pages/Seller.razor.rz.scp.css */
.lp-seller-page[b-dn95sb0m4v] {
    min-height: 100vh;
    background:
        radial-gradient(820px 500px at 16% 16%, rgba(91, 213, 255, 0.12), transparent 52%),
        radial-gradient(760px 500px at 86% 14%, rgba(255, 191, 96, 0.10), transparent 56%),
        linear-gradient(180deg, #07101a 0%, #0b1320 38%, #060b12 100%);
    color: #f5f8fc;
}

.lp-seller-top[b-dn95sb0m4v],
.lp-seller-shell[b-dn95sb0m4v] {
    width: min(1100px, calc(100vw - 32px));
    margin: 0 auto;
}

.lp-seller-top[b-dn95sb0m4v] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    flex-wrap: wrap;
    padding: 16px 0;
}

.lp-seller-brand[b-dn95sb0m4v] {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
    color: inherit;
    text-decoration: none;
}

.lp-seller-logo[b-dn95sb0m4v] {
    height: 48px;
    max-width: min(100%, 520px);
    width: auto;
}

.lp-seller-tag[b-dn95sb0m4v] {
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .18em;
    text-transform: uppercase;
    opacity: .78;
}

.lp-seller-actions[b-dn95sb0m4v] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 14px;
}

.lp-seller-menu[b-dn95sb0m4v] {
    position: relative;
}

.lp-seller-menu-trigger[b-dn95sb0m4v] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 38px;
    padding: 0 14px;
    border-radius: 999px;
    border: 1px solid rgba(173, 225, 255, 0.12);
    background: linear-gradient(180deg, rgba(20, 32, 47, 0.82), rgba(11, 18, 29, 0.82));
    color: rgba(236, 245, 252, 0.88);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    list-style: none;
    cursor: pointer;
    user-select: none;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 14px 32px rgba(0,0,0,0.22);
}

.lp-seller-menu-trigger[b-dn95sb0m4v]::-webkit-details-marker {
    display: none;
}

.lp-seller-menu[open] .lp-seller-menu-trigger[b-dn95sb0m4v] {
    background: rgba(120, 202, 255, 0.12);
    border-color: rgba(138, 220, 255, 0.28);
    color: #eef8ff;
}

.lp-seller-menu-panel[b-dn95sb0m4v] {
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    min-width: 280px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 14px;
    border-radius: 22px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        radial-gradient(circle at 86% 14%, rgba(255, 189, 95, 0.12), transparent 24%),
        linear-gradient(180deg, rgba(18, 29, 42, 0.98), rgba(8, 14, 24, 0.96));
    box-shadow:
        0 28px 64px rgba(0,0,0,0.38),
        inset 0 1px 0 rgba(255,255,255,0.04);
    z-index: 20;
}

.lp-seller-menu-link[b-dn95sb0m4v],
.lp-seller-menu-action[b-dn95sb0m4v] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    min-height: 46px;
    padding: 0 14px;
    border-radius: 16px;
    border: 1px solid rgba(173, 225, 255, 0.10);
    background: linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02));
    color: rgba(236, 245, 252, 0.92);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    text-align: left;
    text-decoration: none;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
}

.lp-seller-menu-link.is-current[b-dn95sb0m4v] {
    background:
        radial-gradient(circle at 18% 50%, rgba(124, 222, 255, 0.16), transparent 32%),
        linear-gradient(180deg, rgba(111, 211, 255, 0.14), rgba(255,255,255,0.04));
    border-color: rgba(140, 222, 255, 0.32);
    color: #ffffff;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.07),
        0 14px 28px rgba(0,0,0,0.22);
}

.lp-seller-menu-link[b-dn95sb0m4v],
.lp-seller-menu-action[b-dn95sb0m4v] {
    transition:
        background .18s ease,
        border-color .18s ease,
        color .18s ease,
        box-shadow .18s ease,
        transform .18s ease;
}

.lp-seller-menu-link:hover[b-dn95sb0m4v],
.lp-seller-menu-link:focus-visible[b-dn95sb0m4v],
.lp-seller-menu-action:hover[b-dn95sb0m4v],
.lp-seller-menu-action:focus-visible[b-dn95sb0m4v] {
    background: linear-gradient(180deg, rgba(133, 214, 255, 0.14), rgba(255,255,255,0.05));
    border-color: rgba(145, 222, 255, 0.26);
    color: #f8fcff;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.06),
        0 12px 24px rgba(0,0,0,0.20),
        0 0 0 1px rgba(120, 210, 255, 0.10);
    transform: translateY(-1px);
}

.lp-seller-menu-form[b-dn95sb0m4v] {
    margin: 0;
}

.lp-seller-menu-action-logout[b-dn95sb0m4v] {
    border-color: rgba(255, 172, 188, 0.18);
    color: rgba(255, 226, 232, 0.90);
    background: linear-gradient(180deg, rgba(255, 124, 152, 0.06), rgba(255,255,255,0.02));
}

.lp-seller-menu-action-logout:hover[b-dn95sb0m4v],
.lp-seller-menu-action-logout:focus-visible[b-dn95sb0m4v] {
    background: linear-gradient(180deg, rgba(255, 118, 150, 0.12), rgba(255,255,255,0.03));
    border-color: rgba(255, 171, 193, 0.30);
    color: #fff3f5;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.06),
        0 12px 24px rgba(0,0,0,0.20),
        0 0 0 1px rgba(255, 141, 174, 0.10);
}

.lp-seller-menu-icon[b-dn95sb0m4v] {
    position: relative;
    width: 12px;
    height: 10px;
    display: inline-block;
}

.lp-seller-menu-icon[b-dn95sb0m4v]::before {
    content: "";
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
    box-shadow: 0 4px 0 currentColor, 0 8px 0 currentColor;
    opacity: .9;
}

.lp-seller-link[b-dn95sb0m4v] {
    color: rgba(244, 248, 255, 0.86);
    text-decoration: none;
    font-size: 13px;
    font-weight: 800;
}

.lp-seller-link.is-current[b-dn95sb0m4v] {
    color: #ffffff;
}

.lp-seller-shell[b-dn95sb0m4v] {
    padding: 48px 0 72px;
}

.lp-seller-hero[b-dn95sb0m4v] {
    position: relative;
    padding: 34px;
    border-radius: 28px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        radial-gradient(circle at 82% 16%, rgba(255, 188, 84, 0.12), transparent 24%),
        linear-gradient(90deg, rgba(73, 232, 255, 0.07), transparent 28%),
        linear-gradient(180deg, rgba(18, 28, 41, 0.82), rgba(8, 14, 24, 0.66));
    box-shadow:
        0 26px 70px rgba(0,0,0,0.34),
        inset 0 1px 0 rgba(255,255,255,0.04);
    overflow: hidden;
}

.lp-seller-hero[b-dn95sb0m4v]::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(180deg, rgba(255,255,255,0.04), transparent 20%),
        linear-gradient(135deg, rgba(255,255,255,0.03), transparent 34%);
    pointer-events: none;
}

.lp-seller-kicker[b-dn95sb0m4v] {
    display: inline-flex;
    min-height: 34px;
    align-items: center;
    padding: 8px 14px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: #fff1da;
    background: rgba(255, 180, 84, 0.12);
    border: 1px solid rgba(255, 196, 120, 0.24);
}

.lp-seller-hero h1[b-dn95sb0m4v] {
    margin: 18px 0 0;
    font-size: clamp(34px, 5vw, 56px);
    line-height: .98;
    font-weight: 950;
    letter-spacing: -.04em;
}

.lp-seller-hero p[b-dn95sb0m4v] {
    margin-top: 16px;
    max-width: 44rem;
    font-size: 16px;
    line-height: 1.6;
    color: rgba(232, 241, 250, 0.82);
}

.lp-seller-hero-dashboard p[b-dn95sb0m4v] {
    margin-top: 12px;
    font-size: 18px;
    color: rgba(218, 232, 248, 0.94);
    word-break: break-word;
}

.lp-seller-alert[b-dn95sb0m4v] {
    margin-top: 22px;
    padding: 16px 18px;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.08);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
}

.lp-seller-alert.is-success[b-dn95sb0m4v] {
    background: rgba(39, 148, 114, 0.18);
    border-color: rgba(83, 214, 164, 0.26);
    color: #edfff8;
}

.lp-seller-alert.is-error[b-dn95sb0m4v] {
    background: rgba(148, 56, 73, 0.18);
    border-color: rgba(255, 157, 177, 0.26);
    color: #fff0f4;
}

.lp-seller-form-card[b-dn95sb0m4v],
.lp-seller-panel[b-dn95sb0m4v] {
    margin-top: 24px;
    padding: 24px;
    border-radius: 24px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        linear-gradient(180deg, rgba(18, 28, 41, 0.78), rgba(8, 14, 24, 0.58));
    box-shadow:
        0 18px 44px rgba(0,0,0,0.24),
        inset 0 1px 0 rgba(255,255,255,0.03);
}

.lp-seller-form-label[b-dn95sb0m4v],
.lp-seller-field span[b-dn95sb0m4v] {
    display: block;
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #a9d9ff;
}

.lp-seller-form-row[b-dn95sb0m4v] {
    display: flex;
    gap: 12px;
    align-items: center;
}

.lp-seller-form-row-stack[b-dn95sb0m4v] {
    align-items: stretch;
}

.lp-seller-input[b-dn95sb0m4v] {
    appearance: none;
    width: 100%;
    min-height: 52px;
    padding: 0 16px;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.12);
    background: rgba(8, 14, 24, 0.72);
    color: #f5f8fc;
    font-size: 15px;
    font-family: inherit;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
    transition:
        border-color .18s ease,
        box-shadow .18s ease,
        background .18s ease;
}

.lp-seller-input[b-dn95sb0m4v]::placeholder {
    color: rgba(219, 230, 242, 0.36);
}

.lp-seller-input:focus[b-dn95sb0m4v] {
    outline: none;
    border-color: rgba(140, 222, 255, 0.34);
    background: rgba(10, 18, 29, 0.92);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 0 0 4px rgba(102, 196, 255, 0.10);
}

.lp-seller-submit[b-dn95sb0m4v] {
    appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 0 18px;
    border: 1px solid transparent;
    border-radius: 18px;
    background: linear-gradient(135deg, #91ebff, #5c8dff);
    color: #06111d;
    font-size: 13px;
    font-family: inherit;
    font-weight: 900;
    letter-spacing: .06em;
    text-transform: uppercase;
    box-shadow: 0 16px 34px rgba(0,0,0,0.24);
    cursor: pointer;
    transition:
        transform .18s ease,
        box-shadow .18s ease,
        filter .18s ease;
}

.lp-seller-submit:disabled[b-dn95sb0m4v] {
    opacity: .7;
    cursor: default;
}

.lp-seller-submit:hover:not(:disabled)[b-dn95sb0m4v],
.lp-seller-submit:focus-visible:not(:disabled)[b-dn95sb0m4v] {
    transform: translateY(-1px);
    filter: brightness(1.03);
    box-shadow: 0 20px 40px rgba(0,0,0,0.28);
}

.lp-seller-submit-compact[b-dn95sb0m4v] {
    min-height: 44px;
    padding: 0 16px;
}

.lp-seller-submit-danger[b-dn95sb0m4v] {
    background: linear-gradient(180deg, rgba(255, 118, 150, 0.18), rgba(255,255,255,0.03));
    color: #fff1f4;
    border: 1px solid rgba(255, 171, 193, 0.28);
    box-shadow: none;
}

.lp-seller-submit-secondary[b-dn95sb0m4v] {
    margin-top: 14px;
    background: rgba(13, 23, 35, 0.78);
    border-color: rgba(157, 223, 255, 0.18);
    color: #eef7ff;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
}

.lp-seller-submit-danger:hover:not(:disabled)[b-dn95sb0m4v],
.lp-seller-submit-danger:focus-visible:not(:disabled)[b-dn95sb0m4v] {
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 12px 24px rgba(0,0,0,0.18);
}

.lp-seller-note[b-dn95sb0m4v] {
    margin-top: 14px;
    font-size: 13px;
    line-height: 1.6;
    color: rgba(225, 236, 246, 0.74);
}

.lp-seller-passkey-row[b-dn95sb0m4v] {
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.lp-seller-mini-label[b-dn95sb0m4v] {
    margin-bottom: 8px;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: rgba(171, 221, 255, 0.78);
}

.lp-seller-panel-subtitle[b-dn95sb0m4v] {
    margin: -6px 0 18px;
    font-size: 14px;
    line-height: 1.55;
    color: rgba(225, 236, 246, 0.70);
}

.lp-seller-panel-actions[b-dn95sb0m4v] {
    margin-top: 18px;
    display: flex;
    justify-content: flex-start;
}

.lp-seller-dashboard-grid[b-dn95sb0m4v] {
    margin-top: 22px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.lp-seller-panel-title[b-dn95sb0m4v] {
    margin: 0 0 14px;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: -.02em;
}

.lp-seller-summary-grid[b-dn95sb0m4v] {
    margin-top: 22px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.lp-seller-summary-card[b-dn95sb0m4v] {
    padding: 18px;
    border-radius: 20px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        linear-gradient(180deg, rgba(255,255,255,0.05), rgba(255,255,255,0.03));
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
}

.lp-seller-summary-label[b-dn95sb0m4v] {
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: #9fd7ff;
}

.lp-seller-summary-value[b-dn95sb0m4v] {
    margin-top: 12px;
    font-size: clamp(26px, 4vw, 34px);
    line-height: 1.02;
    font-weight: 950;
    letter-spacing: -.04em;
    color: #ffffff;
}

.lp-seller-summary-note[b-dn95sb0m4v] {
    margin-top: 8px;
    font-size: 13px;
    line-height: 1.5;
    color: rgba(225, 236, 246, 0.74);
}

.lp-seller-field-grid[b-dn95sb0m4v] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.lp-seller-field[b-dn95sb0m4v] {
    display: block;
}

.lp-seller-field .lp-seller-input[b-dn95sb0m4v] {
    margin-top: 0;
}

.lp-seller-key-toolbar[b-dn95sb0m4v] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    align-items: end;
}

.lp-seller-key-toolbar-copy[b-dn95sb0m4v] {
    min-width: 0;
}

.lp-seller-mini-label[b-dn95sb0m4v] {
    margin-bottom: 8px;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: rgba(171, 221, 255, 0.78);
}

.lp-seller-secret-card[b-dn95sb0m4v] {
    margin-bottom: 18px;
    padding: 16px;
    border-radius: 18px;
    border: 1px solid rgba(131, 233, 255, 0.20);
    background: rgba(48, 121, 150, 0.16);
}

.lp-seller-secret-label[b-dn95sb0m4v] {
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #bfeeff;
}

.lp-seller-secret-value[b-dn95sb0m4v] {
    margin-top: 10px;
    font-family: Consolas, 'Courier New', monospace;
    font-size: 14px;
    line-height: 1.6;
    word-break: break-all;
    color: #ffffff;
}

.lp-seller-key-list[b-dn95sb0m4v] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 16px;
}

.lp-seller-key-item[b-dn95sb0m4v] {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    padding: 16px;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02));
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.03);
}

.lp-seller-key-copy[b-dn95sb0m4v] {
    min-width: 0;
    flex: 1 1 auto;
}

.lp-seller-key-name[b-dn95sb0m4v] {
    font-size: 16px;
    font-weight: 900;
    color: #ffffff;
}

.lp-seller-key-topline[b-dn95sb0m4v] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.lp-seller-key-meta[b-dn95sb0m4v] {
    margin-top: 6px;
    font-size: 13px;
    line-height: 1.6;
    color: rgba(225, 236, 246, 0.74);
}

.lp-seller-key-actions[b-dn95sb0m4v] {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
}

.lp-seller-key-actions .lp-seller-submit[b-dn95sb0m4v] {
    min-width: 96px;
}

.lp-seller-chip[b-dn95sb0m4v] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 0 14px;
    border-radius: 999px;
    border: 1px solid rgba(173, 225, 255, 0.16);
    background: rgba(255,255,255,0.05);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: rgba(244, 248, 255, 0.92);
}

.lp-seller-chip.is-active[b-dn95sb0m4v] {
    background: rgba(83, 214, 164, 0.14);
    border-color: rgba(83, 214, 164, 0.22);
}

.lp-seller-chip.is-inactive[b-dn95sb0m4v] {
    background: rgba(255, 172, 188, 0.10);
    border-color: rgba(255, 172, 188, 0.18);
}

.lp-seller-hero-meta[b-dn95sb0m4v] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
}

.lp-seller-stats-grid[b-dn95sb0m4v] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.lp-seller-stat[b-dn95sb0m4v] {
    padding: 16px;
    border-radius: 18px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        linear-gradient(180deg, rgba(255,255,255,0.04), rgba(255,255,255,0.02));
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.03);
}

.lp-seller-stat-label[b-dn95sb0m4v] {
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    color: #9fd7ff;
}

.lp-seller-stat-value[b-dn95sb0m4v] {
    margin-top: 10px;
    font-size: 26px;
    font-weight: 950;
    letter-spacing: -.04em;
}

.lp-seller-pricing-lines[b-dn95sb0m4v] {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 18px;
}

.lp-seller-pricing-line[b-dn95sb0m4v] {
    display: flex;
    justify-content: space-between;
    gap: 18px;
    padding: 14px 0;
    border-top: 1px solid rgba(255,255,255,0.08);
    font-size: 14px;
}

.lp-seller-pricing-line strong[b-dn95sb0m4v] {
    text-align: right;
}

.lp-seller-empty[b-dn95sb0m4v] {
    margin-top: 14px;
    padding: 16px 18px;
    border-radius: 18px;
    border: 1px dashed rgba(173, 225, 255, 0.16);
    background: rgba(255,255,255,0.03);
    color: rgba(225, 236, 246, 0.74);
    font-size: 14px;
}

.lp-seller-note strong[b-dn95sb0m4v] {
    color: #ffffff;
}

.lp-seller-shell button[b-dn95sb0m4v],
.lp-seller-shell input[b-dn95sb0m4v] {
    font: inherit;
}

.lp-seller-shell input.lp-seller-input[b-dn95sb0m4v],
.lp-seller-shell button.lp-seller-submit[b-dn95sb0m4v] {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 18px;
}

.lp-seller-grid[b-dn95sb0m4v] {
    margin-top: 22px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
}

.lp-seller-card[b-dn95sb0m4v] {
    padding: 22px;
    border-radius: 24px;
    border: 1px solid rgba(255,255,255,0.08);
    background:
        linear-gradient(180deg, rgba(18, 28, 41, 0.78), rgba(8, 14, 24, 0.58));
    box-shadow:
        0 18px 40px rgba(0,0,0,0.20),
        inset 0 1px 0 rgba(255,255,255,0.03);
}

.lp-seller-card h2[b-dn95sb0m4v] {
    margin: 0;
    font-size: 20px;
    font-weight: 900;
}

.lp-seller-card p[b-dn95sb0m4v] {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.6;
    color: rgba(232, 241, 250, 0.78);
}

@media (max-width: 900px) {
    .lp-seller-summary-grid[b-dn95sb0m4v],
    .lp-seller-dashboard-grid[b-dn95sb0m4v],
    .lp-seller-field-grid[b-dn95sb0m4v],
    .lp-seller-grid[b-dn95sb0m4v] {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 640px) {
    .lp-seller-top[b-dn95sb0m4v],
    .lp-seller-shell[b-dn95sb0m4v] {
        width: min(100vw - 20px, 1100px);
    }

    .lp-seller-top[b-dn95sb0m4v] {
        align-items: center;
        justify-content: center;
        gap: 12px;
    }

    .lp-seller-brand[b-dn95sb0m4v] {
        width: 100%;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 8px;
        text-align: center;
    }

    .lp-seller-logo[b-dn95sb0m4v] {
        height: auto;
        width: min(100%, 280px);
    }

    .lp-seller-tag[b-dn95sb0m4v] {
        font-size: 10px;
        letter-spacing: .14em;
        line-height: 1.2;
        max-width: none;
        white-space: nowrap;
        text-align: center;
        padding-top: 0;
    }

    .lp-seller-actions[b-dn95sb0m4v] {
        width: 100%;
        justify-content: center;
        gap: 8px;
    }

    .lp-seller-menu[b-dn95sb0m4v] {
        margin-left: 0;
        max-width: 100%;
    }

    .lp-seller-menu-trigger[b-dn95sb0m4v] {
        min-height: 38px;
        padding: 0 14px;
        font-size: 11px;
    }

    .lp-seller-menu-panel[b-dn95sb0m4v] {
        left: 50%;
        right: auto;
        transform: translateX(-50%);
        min-width: 0;
        width: min(280px, calc(100vw - 24px));
        max-width: calc(100vw - 24px);
        box-sizing: border-box;
    }

    .lp-seller-link[b-dn95sb0m4v] {
        font-size: 12px;
    }

    .lp-seller-form-row[b-dn95sb0m4v],
    .lp-seller-key-item[b-dn95sb0m4v],
    .lp-seller-pricing-line[b-dn95sb0m4v] {
        flex-direction: column;
        align-items: stretch;
    }

    .lp-seller-key-toolbar[b-dn95sb0m4v] {
        grid-template-columns: 1fr;
        align-items: stretch;
    }

    .lp-seller-passkey-row[b-dn95sb0m4v] {
        flex-direction: column;
        align-items: stretch;
    }

    .lp-seller-form-card[b-dn95sb0m4v],
    .lp-seller-panel[b-dn95sb0m4v],
    .lp-seller-hero[b-dn95sb0m4v] {
        padding: 20px;
        border-radius: 22px;
    }

    .lp-seller-panel-title[b-dn95sb0m4v] {
        font-size: 17px;
    }

    .lp-seller-panel-subtitle[b-dn95sb0m4v] {
        font-size: 13px;
    }

    .lp-seller-hero h1[b-dn95sb0m4v] {
        font-size: clamp(28px, 10vw, 40px);
        line-height: 1.02;
    }

    .lp-seller-hero p[b-dn95sb0m4v],
    .lp-seller-hero-dashboard p[b-dn95sb0m4v] {
        font-size: 15px;
        line-height: 1.5;
    }

    .lp-seller-summary-grid[b-dn95sb0m4v] {
        gap: 12px;
    }

    .lp-seller-summary-card[b-dn95sb0m4v] {
        padding: 16px;
        border-radius: 18px;
    }

    .lp-seller-summary-value[b-dn95sb0m4v] {
        font-size: clamp(22px, 8vw, 28px);
    }

    .lp-seller-field-grid[b-dn95sb0m4v] {
        gap: 12px;
    }

    .lp-seller-field span[b-dn95sb0m4v],
    .lp-seller-form-label[b-dn95sb0m4v],
    .lp-seller-mini-label[b-dn95sb0m4v],
    .lp-seller-stat-label[b-dn95sb0m4v],
    .lp-seller-summary-label[b-dn95sb0m4v] {
        font-size: 11px;
    }

    .lp-seller-input[b-dn95sb0m4v] {
        min-height: 50px;
        padding: 0 14px;
        font-size: 16px;
    }

    .lp-seller-submit[b-dn95sb0m4v],
    .lp-seller-submit-compact[b-dn95sb0m4v] {
        min-height: 46px;
        width: 100%;
    }

    .lp-seller-key-actions[b-dn95sb0m4v] {
        align-items: flex-start;
        width: 100%;
    }

    .lp-seller-key-topline[b-dn95sb0m4v] {
        align-items: flex-start;
        flex-direction: column;
    }

    .lp-seller-stats-grid[b-dn95sb0m4v] {
        grid-template-columns: 1fr;
    }

    .lp-seller-panel-actions .lp-seller-submit[b-dn95sb0m4v],
    .lp-seller-submit[b-dn95sb0m4v] {
        width: 100%;
    }

    .lp-seller-key-actions .lp-seller-submit[b-dn95sb0m4v] {
        min-width: 0;
    }

    .lp-seller-key-name[b-dn95sb0m4v] {
        font-size: 15px;
        line-height: 1.25;
        word-break: break-word;
    }

    .lp-seller-key-meta[b-dn95sb0m4v] {
        font-size: 12px;
        line-height: 1.5;
        word-break: break-word;
    }

    .lp-seller-pricing-line[b-dn95sb0m4v] {
        gap: 8px;
    }

    .lp-seller-pricing-line strong[b-dn95sb0m4v] {
        text-align: left;
    }

    .lp-seller-note[b-dn95sb0m4v],
    .lp-seller-empty[b-dn95sb0m4v] {
        font-size: 13px;
        line-height: 1.55;
    }
}
/* /Shared/DynamicPass.razor.rz.scp.css */
.livepass-root[b-btyxfih7e4] {
    height: 100dvh;
    display: flex;
    flex-direction: column;
    background: radial-gradient(1100px 700px at 50% 20%, #101827, #070b12);
    color: white;
    overflow: hidden;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

/* HEADER */
.lp-header[b-btyxfih7e4] {
    padding: 14px 12px 10px;
    text-align: center;
    border-bottom: 1px solid rgba(255,255,255,0.06);
}

.lp-event[b-btyxfih7e4] {
    font-size: 16px;
    font-weight: 800;
    letter-spacing: .2px;
}

.lp-sub[b-btyxfih7e4] {
    font-size: 12px;
    opacity: .7;
    margin-top: 2px;
}

/* BODY */
.lp-body[b-btyxfih7e4] {
    flex: 1 1 auto;
    min-height: 0;
    display: flex;
    justify-content: center;
    align-items: stretch;
    padding: 10px 12px 8px;
}

/* CARD */
.lp-card[b-btyxfih7e4] {
    width: min(420px, 94vw);
    height: min(82dvh, 760px);
    max-height: calc(100dvh - 92px);
    aspect-ratio: auto;
    border-radius: 26px;
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255,255,255,0.08);
    box-shadow: 0 22px 60px rgba(0,0,0,0.55);
    background: rgba(255,255,255,0.06);
    transform: translateZ(0);
    will-change: transform, box-shadow;
    animation: lpCardFloat-b-btyxfih7e4 2.2s ease-in-out infinite;
}
    .lp-card[b-btyxfih7e4]::after {
        content: "";
        position: absolute;
        inset: -18px;
        background: radial-gradient(circle at 50% 15%, color-mix(in srgb, var(--lp-accent) 65%, transparent), transparent 60%);
        filter: blur(18px);
        opacity: 0.55;
        z-index: 0;
        pointer-events: none;
        animation: lpGlowPulse-b-btyxfih7e4 2.2s ease-in-out infinite;
    }

    /* Accent overlay driven by --lp-accent */
    .lp-card[b-btyxfih7e4]::before {
        content: "";
        position: absolute;
        inset: 0;
        background: linear-gradient( 180deg, color-mix(in srgb, var(--lp-accent) 92%, transparent), rgba(0,0,0,0.45) );
        opacity: .95;
    }

    .lp-card .lp-live-border[b-btyxfih7e4] {
        position: absolute;
        inset: 0;
        border-radius: inherit;
        pointer-events: none;
        z-index: 4;
        overflow: hidden;
    }

        .lp-card .lp-live-border[b-btyxfih7e4]::before {
            content: "";
            position: absolute;
            inset: 0;
            border-radius: inherit;
            border: 1px solid color-mix(in srgb, var(--lp-accent) 52%, rgba(255,255,255,0.22));
            opacity: .65;
            box-shadow:
                inset 0 0 0 1px rgba(255,255,255,0.05),
                0 0 18px color-mix(in srgb, var(--lp-accent) 22%, transparent);
        }

        .lp-card .lp-live-border[b-btyxfih7e4]::after {
            content: "";
            position: absolute;
            width: 42%;
            aspect-ratio: 1;
            top: -14%;
            left: -10%;
            border-radius: 999px;
            background: radial-gradient(circle, color-mix(in srgb, var(--lp-accent) 72%, rgba(255,255,255,0.18)) 0%, color-mix(in srgb, var(--lp-accent) 28%, transparent) 38%, transparent 68%);
            filter: blur(14px);
            opacity: .44;
            transform: translate3d(0, 0, 0);
        }

        .lp-card .lp-live-border .lp-live-orbit[b-btyxfih7e4] {
            position: absolute;
            inset: 0;
            border-radius: inherit;
            overflow: hidden;
        }

            .lp-card .lp-live-border .lp-live-orbit[b-btyxfih7e4]::before {
                content: "";
                position: absolute;
                width: 24%;
                aspect-ratio: 1;
                top: -6%;
                left: 10%;
                border-radius: 999px;
                background: radial-gradient(circle, rgba(255,255,255,0.28) 0%, color-mix(in srgb, var(--lp-accent) 42%, transparent) 44%, transparent 74%);
                filter: blur(12px);
                opacity: .28;
                transform: translate3d(0, 0, 0);
            }

            .lp-card .lp-live-border .lp-live-orbit[b-btyxfih7e4]::after {
                content: "";
                position: absolute;
                inset: 0;
                border-radius: inherit;
                background: conic-gradient(
                    from 0deg,
                    transparent 0deg,
                    transparent 110deg,
                    rgba(255,255,255,0.06) 148deg,
                    color-mix(in srgb, var(--lp-accent) 22%, transparent) 172deg,
                    rgba(255,255,255,0.08) 188deg,
                    transparent 228deg,
                    transparent 360deg
                );
                opacity: .34;
                mix-blend-mode: screen;
                animation: lpHaloSpin-b-btyxfih7e4 12s linear infinite;
            }

/* Thin LIVE strip (always same location) */
/* Thin LIVE strip (always same location) */
.lp-strip[b-btyxfih7e4] {
    display: none;
}


/* Content */
.lp-content[b-btyxfih7e4] {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
    padding: 20px 16px 16px;
    z-index: 20;
}

.lp-card-main[b-btyxfih7e4] {
    width: 100%;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.lp-card-scroller[b-btyxfih7e4] {
    width: 100%;
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    overflow-x: hidden;
    padding-right: 2px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    scrollbar-width: none;
}

    .lp-card-scroller[b-btyxfih7e4]::-webkit-scrollbar {
        width: 0;
        height: 0;
        display: none;
    }

.lp-install-prompt[b-btyxfih7e4] {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 14px 14px 12px;
    border-radius: 18px;
    text-align: left;
    background:
        radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--lp-accent) 26%, rgba(255,255,255,0.14)), transparent 24%),
        linear-gradient(180deg, rgba(12, 21, 33, 0.78), rgba(8, 14, 24, 0.50));
    border: 1px solid rgba(173, 229, 255, 0.16);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 10px 24px rgba(0,0,0,0.16);
}

.lp-install-copy[b-btyxfih7e4] {
    padding-right: 28px;
}

.lp-install-title[b-btyxfih7e4] {
    font-size: 13px;
    font-weight: 950;
    letter-spacing: .02em;
    color: rgba(255,255,255,0.98);
}

.lp-install-text[b-btyxfih7e4] {
    margin-top: 4px;
    font-size: 12px;
    line-height: 1.4;
    color: rgba(228, 239, 251, 0.86);
}

.lp-install-actions[b-btyxfih7e4] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.lp-install-btn[b-btyxfih7e4] {
    min-height: 36px;
    padding: 8px 14px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,0.14);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .06em;
    text-transform: uppercase;
}

.lp-install-btn-primary[b-btyxfih7e4] {
    color: #081219;
    background: linear-gradient(135deg, #eaf8ff, #9fe7ff);
    border-color: rgba(200, 241, 255, 0.72);
    box-shadow: 0 0 18px rgba(126, 220, 255, 0.16);
}

.lp-install-btn-secondary[b-btyxfih7e4] {
    color: rgba(243, 248, 255, 0.94);
    background: rgba(255,255,255,0.08);
}

.lp-install-dismiss[b-btyxfih7e4] {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 28px;
    height: 28px;
    border: none;
    border-radius: 999px;
    background: rgba(255,255,255,0.08);
    color: rgba(255,255,255,0.88);
    font-size: 18px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.lp-card.is-armed .lp-live-border[b-btyxfih7e4]::before {
    border-color: rgba(255, 212, 102, 0.58);
    box-shadow:
        inset 0 0 0 1px rgba(255, 238, 194, 0.08),
        0 0 22px rgba(245, 158, 11, 0.20),
        0 0 42px rgba(245, 158, 11, 0.10);
    animation: lpBorderPulseArmed-b-btyxfih7e4 1.6s ease-in-out infinite;
}

.lp-card.is-armed .lp-live-border[b-btyxfih7e4]::after {
    opacity: .98;
    animation: lpCornerOrbit-b-btyxfih7e4 4.2s linear infinite;
}

.lp-card.is-entered .lp-live-border[b-btyxfih7e4]::before {
    border-color: rgba(110, 255, 198, 0.56);
    box-shadow:
        inset 0 0 0 1px rgba(221, 255, 242, 0.08),
        0 0 20px rgba(16, 185, 129, 0.18),
        0 0 36px rgba(16, 185, 129, 0.08);
    animation: lpBorderPulseEntered-b-btyxfih7e4 2.2s ease-in-out infinite;
}

.lp-card.is-entered .lp-live-border[b-btyxfih7e4]::after {
    opacity: .68;
    animation: lpCornerOrbit-b-btyxfih7e4 6.2s linear infinite;
}

.lp-card.is-default .lp-live-border[b-btyxfih7e4]::after {
    opacity: .44;
    animation: lpCornerOrbit-b-btyxfih7e4 7.2s linear infinite;
}

.lp-card.is-armed .lp-live-border .lp-live-orbit[b-btyxfih7e4]::before {
    opacity: .52;
    animation: lpCornerOrbitReverse-b-btyxfih7e4 5.6s linear infinite;
}

.lp-card.is-entered .lp-live-border .lp-live-orbit[b-btyxfih7e4]::before {
    opacity: .36;
    animation: lpCornerOrbitReverse-b-btyxfih7e4 7.8s linear infinite;
}

.lp-card.is-default .lp-live-border .lp-live-orbit[b-btyxfih7e4]::before {
    opacity: .30;
    animation: lpCornerOrbitReverse-b-btyxfih7e4 8.8s linear infinite;
}

.lp-card.is-default .lp-live-border .lp-live-orbit[b-btyxfih7e4]::after {
    opacity: .24;
    animation-duration: 13s;
}

.lp-card.is-armed .lp-live-border .lp-live-orbit[b-btyxfih7e4]::after {
    opacity: .46;
    animation-duration: 8s;
}

.lp-card.is-entered .lp-live-border .lp-live-orbit[b-btyxfih7e4]::after {
    opacity: .28;
    animation-duration: 11s;
}

@keyframes lpCardFloat-b-btyxfih7e4 {
    0%,100% {
        transform: translateY(0) scale(1);
    }

    50% {
        transform: translateY(-6px) scale(1.015);
    }
}

@keyframes lpGlowPulse-b-btyxfih7e4 {
    0%,100% {
        opacity: 0.45;
    }

    50% {
        opacity: 0.75;
    }
}

@keyframes lpBorderPulseArmed-b-btyxfih7e4 {
    0%, 100% {
        opacity: .72;
        box-shadow:
            inset 0 0 0 1px rgba(255, 238, 194, 0.08),
            0 0 18px rgba(245, 158, 11, 0.16),
            0 0 30px rgba(245, 158, 11, 0.08);
    }

    50% {
        opacity: .98;
        box-shadow:
            inset 0 0 0 1px rgba(255, 246, 214, 0.12),
            0 0 28px rgba(245, 158, 11, 0.26),
            0 0 56px rgba(245, 158, 11, 0.14);
    }
}

@keyframes lpBorderPulseEntered-b-btyxfih7e4 {
    0%, 100% {
        opacity: .68;
        box-shadow:
            inset 0 0 0 1px rgba(221, 255, 242, 0.08),
            0 0 16px rgba(16, 185, 129, 0.14),
            0 0 26px rgba(16, 185, 129, 0.06);
    }

    50% {
        opacity: .92;
        box-shadow:
            inset 0 0 0 1px rgba(235, 255, 248, 0.10),
            0 0 24px rgba(16, 185, 129, 0.20),
            0 0 44px rgba(16, 185, 129, 0.10);
    }
}

@keyframes lpCornerOrbit-b-btyxfih7e4 {
    0% {
        top: -14%;
        left: -10%;
        transform: scale(1);
    }

    24% {
        top: -14%;
        left: 68%;
        transform: scale(1.08);
    }

    50% {
        top: 66%;
        left: 68%;
        transform: scale(.96);
    }

    74% {
        top: 66%;
        left: -10%;
        transform: scale(1.06);
    }

    100% {
        top: -14%;
        left: -10%;
        transform: scale(1);
    }
}

@keyframes lpCornerOrbitReverse-b-btyxfih7e4 {
    0% {
        top: 72%;
        left: 66%;
        transform: scale(.92);
    }

    24% {
        top: 72%;
        left: 2%;
        transform: scale(1.04);
    }

    50% {
        top: -8%;
        left: 2%;
        transform: scale(.96);
    }

    74% {
        top: -8%;
        left: 66%;
        transform: scale(1.06);
    }

    100% {
        top: 72%;
        left: 66%;
        transform: scale(.92);
    }
}

@keyframes lpHaloSpin-b-btyxfih7e4 {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes lpDefaultBadgePulse-b-btyxfih7e4 {
    0%, 100% {
        transform: translateY(0);
        box-shadow:
            inset 0 0 0 1px rgba(255,255,255,0.05),
            0 0 14px rgba(31, 205, 133, 0.09);
    }

    50% {
        transform: translateY(-1px);
        box-shadow:
            inset 0 0 0 1px rgba(255,255,255,0.06),
            0 0 24px rgba(31, 205, 133, 0.16);
    }
}

@keyframes lpStatusDotPulse-b-btyxfih7e4 {
    0%, 100% {
        transform: scale(1);
        opacity: .78;
    }

    50% {
        transform: scale(1.18);
        opacity: 1;
    }
}

@keyframes lpButtonGlow-b-btyxfih7e4 {
    0%, 100% {
        box-shadow:
            0 0 0 1px rgba(185, 255, 226, 0.18),
            0 0 14px rgba(16, 185, 129, 0.14),
            0 0 24px rgba(16, 185, 129, 0.06);
    }

    50% {
        box-shadow:
            0 0 0 1px rgba(210, 255, 236, 0.28),
            0 0 22px rgba(16, 185, 129, 0.22),
            0 0 42px rgba(16, 185, 129, 0.12);
    }
}


/* Default state text */
.lp-default-badge[b-btyxfih7e4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 34px;
    padding: 8px 16px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .9px;
    text-transform: uppercase;
    color: #dffef1;
    background: linear-gradient(135deg, rgba(18, 163, 105, 0.32), rgba(22, 52, 84, 0.26));
    border: 1px solid rgba(139, 255, 211, 0.26);
    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,0.05),
        0 0 18px rgba(31, 205, 133, 0.12);
    animation: lpDefaultBadgePulse-b-btyxfih7e4 2.8s ease-in-out infinite;
}

    .lp-default-badge[b-btyxfih7e4]::before {
        content: "";
        width: 8px;
        height: 8px;
        border-radius: 999px;
        background: radial-gradient(circle, #9affd4 0%, #2ed391 70%, rgba(46, 211, 145, 0) 100%);
        box-shadow: 0 0 10px rgba(107, 255, 199, 0.55);
        animation: lpStatusDotPulse-b-btyxfih7e4 1.8s ease-in-out infinite;
    }

.lp-kicker[b-btyxfih7e4] {
    width: 100%;
    max-width: 100%;
    padding: 8px 12px;
    border-radius: 14px;
    font-size: 14px;
    font-weight: 800;
    opacity: .95;
    background: rgba(8, 15, 24, 0.28);
    border: 1px solid rgba(255,255,255,0.10);
    line-height: 1.35;
    overflow-wrap: anywhere;
}

.lp-meta[b-btyxfih7e4] {
    font-size: 14px;
    opacity: .85;
}

.lp-meta-pass[b-btyxfih7e4] {
    max-width: 100%;
    padding: 10px 14px;
    border-radius: 14px;
    background: rgba(0,0,0,0.20);
    border: 1px solid rgba(255,255,255,0.10);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
    word-break: break-word;
}

.lp-mini[b-btyxfih7e4] {
    font-size: 13px;
    opacity: .75;
}

.lp-mini-summary[b-btyxfih7e4] {
    padding: 8px 12px;
    border-radius: 12px;
    background: rgba(255,255,255,0.06);
    border: 1px solid rgba(255,255,255,0.08);
}

.lp-event-time-chip[b-btyxfih7e4] {
    padding: 8px 12px;
    border-radius: 12px;
    background: rgba(0,0,0,0.18);
    border: 1px solid rgba(255,255,255,0.10);
    color: rgba(235, 246, 255, 0.88);
}

.lp-info-rail[b-btyxfih7e4] {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 2px;
}

.lp-info-rail-compact[b-btyxfih7e4] {
    margin-bottom: 4px;
}

.lp-info-row[b-btyxfih7e4] {
    width: 100%;
    display: flex;
    gap: 8px;
    align-items: stretch;
}

.lp-info-pill[b-btyxfih7e4] {
    flex: 1 1 0;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 9px 12px;
    border-radius: 14px;
    background: linear-gradient(180deg, rgba(11, 20, 31, 0.52), rgba(9, 17, 27, 0.30));
    border: 1px solid rgba(173, 229, 255, 0.14);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.05), 0 8px 20px rgba(0,0,0,0.12);
}

.lp-info-pill-centered[b-btyxfih7e4] {
    justify-content: center;
}

.lp-info-pill-wide[b-btyxfih7e4] {
    flex: 1.25 1 0;
}

.lp-info-pill-full[b-btyxfih7e4] {
    width: 100%;
}

.lp-info-label[b-btyxfih7e4] {
    flex: 0 0 auto;
    font-size: 11px;
    font-weight: 900;
    letter-spacing: .12em;
    text-transform: uppercase;
    color: rgba(156, 221, 255, 0.82);
}

.lp-info-value[b-btyxfih7e4] {
    min-width: 0;
    text-align: right;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
    color: rgba(242, 248, 255, 0.96);
    overflow-wrap: anywhere;
}

.lp-info-value-left[b-btyxfih7e4] {
    text-align: left;
}

.lp-time[b-btyxfih7e4] {
    font-size: 13px;
    opacity: .65;
    margin-top: 6px;
}

.lp-live-time[b-btyxfih7e4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 108px;
    padding: 8px 14px;
    border-radius: 999px;
    background: rgba(9, 18, 28, 0.52);
    border: 1px solid rgba(130, 226, 255, 0.14);
    color: rgba(220, 248, 255, 0.92);
    box-shadow: 0 0 16px rgba(64, 188, 255, 0.10);
}

/* Armed/Entered text */
.lp-state[b-btyxfih7e4] {
    font-size: 22px;
    font-weight: 900;
    letter-spacing: 1px;
}


.lp-state-title[b-btyxfih7e4] {
    font-size: 24px;
    font-weight: 950;
    letter-spacing: .4px;
    margin-bottom: 4px;
}

.lp-subline[b-btyxfih7e4] {
    font-size: 12px;
    opacity: .9;
    margin-bottom: 10px;
}

.qty-picker[b-btyxfih7e4] {
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.qty-label[b-btyxfih7e4] {
    font-size: 12px;
    opacity: .85;
}

.qty-select[b-btyxfih7e4] {
    border-radius: 14px;
}

.qty-meta[b-btyxfih7e4] {
    font-size: 13px;
    opacity: .92;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

    .qty-meta .dot[b-btyxfih7e4] {
        opacity: .6;
    }

.qty-hint[b-btyxfih7e4] {
    font-size: 12px;
    opacity: .75;
}

.lp-card-alert[b-btyxfih7e4] {
    margin-top: 12px;
    max-width: 280px;
    padding: 8px 12px;
    border-radius: 12px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .2px;
    background: rgba(255, 170, 0, 0.16);
    border: 1px solid rgba(255, 214, 120, 0.45);
    color: #ffe6a7;
}


.lp-checked-in-line[b-btyxfih7e4] {
    margin-top: 4px;
    font-size: 16px;
    font-weight: 800;
    letter-spacing: .3px;
    color: rgba(255,255,255,.95);
}

.lp-checked-in-count[b-btyxfih7e4] {
    display: inline-block;
    margin-left: 8px;
    padding: 2px 12px;
    border-radius: 999px;
    font-size: 30px;
    line-height: 1.1;
    font-weight: 950;
    color: #04161d;
    background: linear-gradient(135deg, #fde047, #22d3ee);
    box-shadow: 0 0 20px rgba(34, 211, 238, 0.55);
}

.lp-count[b-btyxfih7e4] {
    font-size: 64px;
    font-weight: 950;
    line-height: 1;
}

.lp-hint[b-btyxfih7e4] {
    font-size: 14px;
    opacity: .85;
}


.lp-refresh-warning[b-btyxfih7e4] {
    margin-top: 8px;
    padding: 8px 10px;
    border-radius: 12px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .2px;
    color: #fff4c2;
    border: 1px solid rgba(255, 214, 120, 0.45);
    background: rgba(255, 170, 0, 0.16);
}

.lp-open-window[b-btyxfih7e4] {
    margin-top: 8px;
    padding: 8px 10px;
    border-radius: 12px;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .2px;
    color: #dffff0;
    border: 1px solid rgba(110, 255, 198, 0.34);
    background: rgba(16, 185, 129, 0.14);
    box-shadow: 0 0 16px rgba(16, 185, 129, 0.10);
}


/* FOOTER */
.lp-footer[b-btyxfih7e4] {
    padding: 18px 14px calc(14px + env(safe-area-inset-bottom));
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.lp-footer-alert[b-btyxfih7e4] {
    width: 100%;
    padding: 8px 12px;
    border-radius: 12px;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .2px;
    background: rgba(255, 170, 0, 0.16);
    border: 1px solid rgba(255, 214, 120, 0.45);
    color: #ffe6a7;
    text-align: center;
}

.lp-btn[b-btyxfih7e4] {
    width: 100%;
    height: 56px;
    margin: 0 auto;
    border-radius: 16px;
    border: none;
    font-size: 18px;
    font-weight: 900;
    letter-spacing: .6px;
}

.lp-btn-primary[b-btyxfih7e4] {
    background: #2563eb;
    color: #fff;
}

.lp-btn-success[b-btyxfih7e4] {
    background: #10b981;
    color: #fff;
}

.lp-btn-live[b-btyxfih7e4] {
    box-shadow:
        0 0 0 1px rgba(185, 255, 226, 0.22),
        0 0 18px rgba(16, 185, 129, 0.20),
        0 0 34px rgba(16, 185, 129, 0.10);
    animation: lpButtonGlow-b-btyxfih7e4 1.9s ease-in-out infinite;
}

.lp-btn-muted[b-btyxfih7e4] {
    background: rgba(255,255,255,.12);
    color: rgba(255,255,255,.75);
}

.lp-btn:disabled[b-btyxfih7e4] {
    opacity: .55;
}

/* ---- LIVE STRIP MODES (backend configurable) ---- */

.lp-strip-off[b-btyxfih7e4],
.lp-strip-matrix[b-btyxfih7e4],
.lp-strip-wave[b-btyxfih7e4],
.lp-strip-barcode[b-btyxfih7e4] {
    display: none;
}




.lp-card-actions[b-btyxfih7e4] {
    width: 100%;
    min-height: 0;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: flex-end;
    position: relative;
    z-index: 25;
}

.lp-event-panel[b-btyxfih7e4] {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 0;
}

.lp-event-hero[b-btyxfih7e4] {
    width: 100%;
    padding: 16px 16px 18px;
    border-radius: 18px;
    background:
        radial-gradient(circle at 85% 18%, color-mix(in srgb, var(--lp-accent) 26%, rgba(255,255,255,0.16)), transparent 28%),
        linear-gradient(180deg, rgba(12, 21, 33, 0.72), rgba(8, 14, 24, 0.42));
    border: 1px solid rgba(173, 229, 255, 0.14);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.05),
        0 12px 26px rgba(0,0,0,0.18);
    text-align: left;
}

.lp-event-hero-kicker[b-btyxfih7e4] {
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: rgba(156, 221, 255, 0.82);
}

.lp-event-hero-title[b-btyxfih7e4] {
    margin-top: 8px;
    font-size: 22px;
    line-height: 1.1;
    font-weight: 950;
    color: rgba(255,255,255,0.98);
    text-wrap: balance;
}

.lp-event-hero-sub[b-btyxfih7e4] {
    margin-top: 8px;
    font-size: 13px;
    line-height: 1.35;
    font-weight: 800;
    color: rgba(232, 243, 255, 0.88);
}

.lp-event-grid[b-btyxfih7e4] {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.lp-event-row[b-btyxfih7e4] {
    width: 100%;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,0.12);
    background: rgba(0,0,0,0.18);
    padding: 12px;
    text-align: left;
}

.lp-event-label[b-btyxfih7e4] {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .7px;
    opacity: .7;
    font-weight: 800;
}

.lp-event-value[b-btyxfih7e4] {
    margin-top: 4px;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.35;
}

.lp-event-row-full[b-btyxfih7e4] {
    grid-column: 1 / -1;
}

/* Ticket panel */
.lp-ticket-panel[b-btyxfih7e4] {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-height: 0;
}

.lp-ticket-header[b-btyxfih7e4] {
    width: 100%;
    display: flex;
    justify-content: space-between;
    opacity: .85;
}

.lp-ticket-row[b-btyxfih7e4] {
    width: 100%;
    border-radius: 16px;
    border: 1px solid rgba(255,255,255,0.10);
    background: rgba(0,0,0,0.18);
    padding: 12px 12px;
    display: flex;
    justify-content: space-between;
    gap: 12px;
}

.lp-ticket-left[b-btyxfih7e4] {
    flex: 1 1 auto;
    min-width: 0;
}

.lp-ticket-right[b-btyxfih7e4] {
    flex: 0 0 auto;
    display: flex;
    align-items: flex-start;
}

.lp-ticket-meta-card[b-btyxfih7e4] {
    padding: 10px 12px;
    border-radius: 14px;
    background: rgba(255,255,255,0.06);
    border: 1px solid rgba(255,255,255,0.10);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
}

.lp-ticket-title[b-btyxfih7e4] {
    font-size: 14px;
    font-weight: 950;
    letter-spacing: .3px;
}

.lp-ticket-sub[b-btyxfih7e4] {
    font-size: 12px;
    opacity: .88;
    margin-top: 4px;
    line-height: 1.3;
}

.lp-ticket-stats[b-btyxfih7e4] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin-top: 10px;
}

.lp-ticket-stat[b-btyxfih7e4] {
    padding: 10px 12px;
    border-radius: 12px;
    background: rgba(255,255,255,0.08);
    border: 1px solid rgba(255,255,255,0.12);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
    text-align: center;
}

.lp-ticket-stat-label[b-btyxfih7e4] {
    display: block;
    font-size: 9px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    opacity: .72;
    line-height: 1.2;
    text-wrap: balance;
}

.lp-ticket-stat-value[b-btyxfih7e4] {
    display: block;
    margin-top: 4px;
    font-size: 24px;
    line-height: 1;
    font-weight: 950;
    color: rgba(255,255,255,0.98);
}

.lp-ticket-count[b-btyxfih7e4] {
    min-width: 76px;
    padding: 10px 12px;
    border-radius: 14px;
    background: rgba(255,255,255,0.08);
    border: 1px solid rgba(255,255,255,0.12);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
    text-align: center;
}

.lp-ticket-count-top[b-btyxfih7e4] {
    display: block;
    font-size: 24px;
    line-height: 1;
    font-weight: 950;
    color: rgba(255,255,255,0.98);
}

.lp-ticket-count-bottom[b-btyxfih7e4] {
    display: block;
    margin-top: 4px;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .14em;
    text-transform: uppercase;
    opacity: .72;
}

.lp-seat[b-btyxfih7e4] {
    margin-top: 10px;
    padding: 14px 16px;
    border-radius: 16px;
    background:
        radial-gradient(circle at 85% 18%, rgba(255,255,255,0.34), transparent 24%),
        linear-gradient(135deg, rgba(255, 248, 178, 0.98), rgba(255, 214, 102, 1));
    border: 1px solid rgba(255, 248, 205, 0.92);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.34),
        0 0 0 1px rgba(255,255,255,0.10),
        0 0 24px rgba(255, 214, 102, 0.28),
        0 12px 28px rgba(0,0,0,0.24);
    color: #181100;
    line-height: 1.3;
    text-align: left;
}

.lp-seat-label[b-btyxfih7e4] {
    display: block;
    font-weight: 900;
    margin: 0 0 6px 0;
    font-size: 10px;
    letter-spacing: .18em;
    text-transform: uppercase;
    opacity: .68;
}

.lp-seat-value[b-btyxfih7e4] {
    display: block;
    font-size: 24px;
    line-height: 1.08;
    font-weight: 950;
    letter-spacing: .015em;
    opacity: 1;
    text-wrap: balance;
    text-shadow: 0 1px 0 rgba(255,255,255,0.18);
}

.lp-seat-success[b-btyxfih7e4] {
    width: 100%;
    background:
        radial-gradient(circle at 85% 18%, rgba(255,255,255,0.22), transparent 24%),
        linear-gradient(135deg, rgba(179, 255, 219, 0.96), rgba(16, 185, 129, 0.94));
    border: 1px solid rgba(212, 255, 236, 0.82);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.28),
        0 0 0 1px rgba(255,255,255,0.08),
        0 0 22px rgba(16, 185, 129, 0.22),
        0 12px 28px rgba(0,0,0,0.22);
    color: #062115;
}

.lp-seat-muted[b-btyxfih7e4] {
    margin-top: 8px;
    font-size: 12px;
    opacity: .65;
}

/* Status message */
.lp-toast[b-btyxfih7e4] {
    margin-top: 12px;
    font-size: 13px;
    opacity: .95;
    padding: 10px 12px;
    border-radius: 14px;
    background: rgba(0,0,0,0.25);
    border: 1px solid rgba(255,255,255,0.12);
}

/* Fully checked-in alert */
.lp-alert[b-btyxfih7e4] {
    margin-top: 10px;
    padding: 10px 12px;
    border-radius: 14px;
    background: rgba(255, 0, 60, 0.12);
    border: 1px solid rgba(255, 180, 180, 0.35);
    color: #ffd0d0;
    font-weight: 950;
    letter-spacing: .4px;
}

/* Ensure card never gets cut off on small screens */
.lp-body[b-btyxfih7e4] {
    padding-bottom: 8px;
}

.lp-card[b-btyxfih7e4] {
    max-height: calc(100dvh - 92px);
}

/* Segmented tabs inside the card */
.lp-tabs[b-btyxfih7e4] {
    width: 100%;
    max-width: 360px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0;
    padding: 4px;
    border-radius: 999px;
    /* Frosted pill background */
    background: rgba(0,0,0,0.22);
    border: 1px solid rgba(255,255,255,0.14);
    backdrop-filter: blur(10px);
    /* Keep above everything */
    position: relative;
    z-index: 30;
    margin-bottom: 10px;
}

.lp-tab[b-btyxfih7e4] {
    height: 40px;
    border-radius: 999px;
    border: none;
    background: transparent;
    color: rgba(255,255,255,0.82);
    font-weight: 900;
    letter-spacing: .2px;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    transition: transform .12s ease, background .12s ease, color .12s ease;
}

    .lp-tab:active[b-btyxfih7e4] {
        transform: scale(0.98);
    }

    .lp-tab.is-active[b-btyxfih7e4] {
        background: rgba(255,255,255,0.14);
        color: rgba(255,255,255,0.98);
        box-shadow: 0 10px 28px rgba(0,0,0,0.35);
    }

.lp-pill[b-btyxfih7e4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 22px;
    height: 18px;
    padding: 0 7px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 900;
    background: rgba(0,0,0,0.35);
    border: 1px solid rgba(255,255,255,0.16);
    color: rgba(255,255,255,0.92);
}


.lp-tab.is-active .lp-pill[b-btyxfih7e4] {
    background: rgba(0,0,0,0.45);
    border-color: rgba(255,255,255,0.18);
}

/* this one must be present */
@media (max-height: 760px) {
    .lp-card[b-btyxfih7e4] {
        height: min(78dvh, 680px);
        max-height: calc(100dvh - 86px);
    }

    .lp-content[b-btyxfih7e4] {
        padding: 16px 14px 14px;
    }
}


@media (prefers-reduced-motion: reduce) {
    .lp-card[b-btyxfih7e4], .lp-card[b-btyxfih7e4]::after, .lp-live-border[b-btyxfih7e4]::before, .lp-live-border[b-btyxfih7e4]::after, .lp-live-orbit[b-btyxfih7e4]::before, .lp-live-orbit[b-btyxfih7e4]::after, .lp-default-badge[b-btyxfih7e4], .lp-default-badge[b-btyxfih7e4]::before, .lp-btn-live[b-btyxfih7e4] {
        animation: none !important;
    }
}

   
    /* If screen is very short, reduce the floating */
    @media (max-height: 680px) {
        .lp-card[b-btyxfih7e4] {
            animation-duration: 3.2s;
        }

        .lp-count[b-btyxfih7e4] {
            font-size: 56px;
        }
    }

.lp-header[b-btyxfih7e4] {
    padding: 22px 16px 18px;
    text-align: center;
    border-bottom: 1px solid rgba(255,255,255,0.06);
    background: linear-gradient( 180deg, rgba(0,0,0,0.65), rgba(0,0,0,0.15) );
}

.lp-header-bar[b-btyxfih7e4] {
    width: min(460px, 100%);
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

/* Brand block */
.lp-brand[b-btyxfih7e4] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6px;
    text-decoration: none;
    color: inherit;
}

/* ⬆️ Bigger logo */
.lp-brand-logo[b-btyxfih7e4] {
    height: 56px; /* ← key change */
    width: auto;
    max-width: 220px;
    object-fit: contain;
    filter: drop-shadow(0 6px 18px rgba(0,0,0,0.6));
}

/* Tagline */
.lp-brand-tagline[b-btyxfih7e4] {
    font-size: 13px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    opacity: 0.75;
    font-weight: 700;
}

.lp-header-link[b-btyxfih7e4] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 0 12px;
    border-radius: 999px;
    border: 1px solid rgba(173, 225, 255, 0.14);
    background: rgba(255,255,255,0.04);
    color: rgba(244, 248, 255, 0.92);
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .08em;
    text-transform: uppercase;
    text-decoration: none;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
    flex-shrink: 0;
}

/* Divider */
.lp-header-divider[b-btyxfih7e4] {
    margin: 14px auto 12px;
    width: 72px;
    height: 2px;
    border-radius: 2px;
    background: linear-gradient( 90deg, transparent, rgba(255,255,255,0.35), transparent );
}

/* Event title */
.lp-event[b-btyxfih7e4] {
    font-size: 20px;
    font-weight: 900;
    line-height: 1.25;
    margin-bottom: 6px;
}

/* Event meta */
.lp-sub[b-btyxfih7e4] {
    font-size: 13px;
    opacity: 0.75;
    line-height: 1.4;
}

@media (max-width: 480px) {
    .lp-header-bar[b-btyxfih7e4] {
        gap: 10px;
    }

    .lp-brand-logo[b-btyxfih7e4] {
        height: 48px;
        max-width: 180px;
    }

    .lp-brand-tagline[b-btyxfih7e4] {
        font-size: 11px;
        letter-spacing: 1px;
    }

    .lp-header-link[b-btyxfih7e4] {
        min-height: 32px;
        padding: 0 10px;
        font-size: 11px;
    }

    .lp-info-row[b-btyxfih7e4] {
        flex-direction: column;
    }

    .lp-info-pill[b-btyxfih7e4],
    .lp-info-pill-wide[b-btyxfih7e4],
    .lp-info-pill-full[b-btyxfih7e4] {
        width: 100%;
        flex: 1 1 auto;
    }

    .lp-info-value[b-btyxfih7e4] {
        font-size: 11px;
    }

    .lp-event-grid[b-btyxfih7e4] {
        grid-template-columns: 1fr;
    }

    .lp-event-row-full[b-btyxfih7e4] {
        grid-column: auto;
    }

    .lp-install-prompt[b-btyxfih7e4] {
        padding: 13px 12px 12px;
    }

    .lp-install-actions[b-btyxfih7e4] {
        width: 100%;
    }

    .lp-install-btn[b-btyxfih7e4] {
        flex: 1 1 auto;
        justify-content: center;
    }

    .lp-ticket-row[b-btyxfih7e4] {
        flex-direction: column;
    }

    .lp-ticket-right[b-btyxfih7e4] {
        width: 100%;
    }

    .lp-ticket-count[b-btyxfih7e4] {
        width: 100%;
        min-width: 0;
    }

    .lp-ticket-stats[b-btyxfih7e4] {
        grid-template-columns: 1fr;
    }
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-ztppiajbjc] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-ztppiajbjc] {
    flex: 1;
}

.sidebar[b-ztppiajbjc] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-ztppiajbjc] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-ztppiajbjc]  a, .top-row .btn-link[b-ztppiajbjc] {
        white-space: nowrap;
        margin-left: 1.5rem;
    }

    .top-row a:first-child[b-ztppiajbjc] {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-ztppiajbjc] {
        display: none;
    }

    .top-row.auth[b-ztppiajbjc] {
        justify-content: space-between;
    }

    .top-row a[b-ztppiajbjc], .top-row .btn-link[b-ztppiajbjc] {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-ztppiajbjc] {
        flex-direction: row;
    }

    .sidebar[b-ztppiajbjc] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-ztppiajbjc] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row[b-ztppiajbjc], article[b-ztppiajbjc] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-hiwy4jzrat] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-hiwy4jzrat] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-hiwy4jzrat] {
    font-size: 1.1rem;
}

.oi[b-hiwy4jzrat] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-hiwy4jzrat] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-hiwy4jzrat] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-hiwy4jzrat] {
        padding-bottom: 1rem;
    }

    .nav-item[b-hiwy4jzrat]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-hiwy4jzrat]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-hiwy4jzrat]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-hiwy4jzrat] {
        display: none;
    }

    .collapse[b-hiwy4jzrat] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-hiwy4jzrat] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
