﻿.age-layer[data-v-27cda2b3] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 80;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background: #04080cdb;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px)
}

.age-card[data-v-27cda2b3] {
    width: min(100%, 430px);
    border: 1px solid rgba(222, 237, 240, .14);
    border-radius: 8px;
    padding: 22px;
    color: #f5f9fa;
    background: #10171d;
    box-shadow: 0 28px 80px #00000085
}

.age-card__topline[data-v-27cda2b3] {
    display: flex;
    align-items: center;
    gap: 9px;
    color: #eaf4f6ad;
    font-size: 12px;
    font-weight: 850
}

.age-card__mark[data-v-27cda2b3] {
    display: inline-flex;
    width: 33px;
    height: 33px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #64dbc5;
    background: #64dbc51f
}

.age-card__eyebrow[data-v-27cda2b3] {
    margin: 28px 0 7px;
    color: #7ae2cf;
    font-size: 11px;
    font-weight: 900
}

.age-card h2[data-v-27cda2b3] {
    margin: 0;
    color: #fff;
    font-size: 28px;
    font-weight: 900;
    line-height: 1.06
}

.age-card__body[data-v-27cda2b3] {
    margin: 12px 0 0;
    color: #ebf4f6b3;
    font-size: 13px;
    font-weight: 650;
    line-height: 1.55
}

.age-card__checks[data-v-27cda2b3] {
    display: grid;
    gap: 9px;
    margin: 20px 0 0;
    padding: 0;
    list-style: none
}

.age-card__checks li[data-v-27cda2b3] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    color: #eff6f7d1;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.35
}

.age-card__checks .van-icon[data-v-27cda2b3] {
    margin-top: 1px;
    color: #65ddc7
}

.age-card__actions[data-v-27cda2b3] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 9px;
    margin-top: 24px
}

.age-card button[data-v-27cda2b3] {
    min-height: 46px;
    border: 0;
    border-radius: 7px;
    font-size: 13px;
    font-weight: 900
}

.age-card__enter[data-v-27cda2b3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    color: #07110f;
    background: #59d6be
}

.age-card__leave[data-v-27cda2b3] {
    min-width: 82px;
    color: #eff6f7b8;
    background: #eff6f714
}

.age-fade-enter-active[data-v-27cda2b3], .age-fade-leave-active[data-v-27cda2b3] {
    transition: opacity .2s ease, transform .2s ease
}

.age-fade-enter-from[data-v-27cda2b3], .age-fade-leave-to[data-v-27cda2b3] {
    opacity: 0;
    transform: scale(.98)
}

.date-landing[data-v-cdd6722e] {
    min-height: 100vh;
    min-height: 100 dvh;
    overflow-x: hidden;
    overflow-y: visible;
    overscroll-behavior-y: auto;
    touch-action: pan-y;
    background: linear-gradient(115deg, color-mix(in srgb, var(--date-b) 26%, transparent), transparent 38%), radial-gradient(circle at 74% 10%, color-mix(in srgb, var(--date-a) 24%, transparent), transparent 30%), linear-gradient(180deg, #17120e, #0b0a0a 58%, #050505);
    color: #fff6ea;
    -webkit-overflow-scrolling: touch
}

.date-shell[data-v-cdd6722e] {
    width: min(1180px, 100%);
    margin: 0 auto;
    padding: max(env(safe-area-inset-top), 14px) 16px calc(104px + env(safe-area-inset-bottom))
}

.date-nav[data-v-cdd6722e], .date-brand[data-v-cdd6722e], .date-actions[data-v-cdd6722e], .date-proof[data-v-cdd6722e], .date-install[data-v-cdd6722e], .date-floating[data-v-cdd6722e] {
    display: flex;
    align-items: center
}

.date-nav[data-v-cdd6722e] {
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 18px
}

.date-brand[data-v-cdd6722e] {
    min-width: 0;
    gap: 10px
}

.date-logo[data-v-cdd6722e], .date-floating__icon[data-v-cdd6722e] {
    position: relative;
    display: grid;
    place-items: center;
    overflow: hidden;
    flex: none;
    width: 46px;
    height: 46px;
    border-radius: 14px;
    background: linear-gradient(135deg, var(--date-a), var(--date-b));
    color: #150d08;
    font-size: 20px;
    font-weight: 1000;
    box-shadow: 0 16px 36px color-mix(in srgb, var(--date-b) 32%, transparent)
}

.date-logo[data-v-cdd6722e]:after {
    position: absolute;
    right: 5px;
    bottom: 4px;
    width: 14px;
    height: 14px;
    border-radius: 999px;
    background: #0b0a0a;
    color: var(--date-a);
    content: "♥";
    display: grid;
    place-items: center;
    font-size: 8px
}

.date-logo img[data-v-cdd6722e], .date-floating__icon img[data-v-cdd6722e] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.date-brand strong[data-v-cdd6722e] {
    display: block;
    font-size: 20px;
    font-weight: 950;
    line-height: 1
}

.date-brand small[data-v-cdd6722e], .date-copy p[data-v-cdd6722e], .date-proof span[data-v-cdd6722e], .date-install p[data-v-cdd6722e], .date-feature__copy p[data-v-cdd6722e], .date-grid span[data-v-cdd6722e] {
    color: #fff6eaad
}

.date-nav__cta[data-v-cdd6722e], .date-secondary[data-v-cdd6722e] {
    border: 1px solid rgba(255, 255, 255, .16);
    background: #ffffff14;
    color: #fff6ea
}

.date-nav__cta[data-v-cdd6722e], .date-primary[data-v-cdd6722e], .date-secondary[data-v-cdd6722e], .date-install button[data-v-cdd6722e] {
    border-radius: 999px;
    padding: 12px 16px;
    font-size: 13px;
    font-weight: 950
}

.date-hero[data-v-cdd6722e] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(310px, 430px);
    gap: 26px;
    align-items: center;
    min-height: min(650px, calc(100vh - 96px))
}

.date-kicker[data-v-cdd6722e], .date-section-head span[data-v-cdd6722e], .date-install span[data-v-cdd6722e] {
    color: var(--date-a);
    font-size: 11px;
    font-weight: 1000;
    letter-spacing: 0;
    text-transform: uppercase
}

.date-copy h1[data-v-cdd6722e] {
    max-width: 760px;
    margin: 12px 0 16px;
    font-size: clamp(44px, 7vw, 84px);
    line-height: .96;
    letter-spacing: 0
}

.date-copy p[data-v-cdd6722e] {
    max-width: 620px;
    margin: 0;
    font-size: 17px;
    line-height: 1.65
}

.date-actions[data-v-cdd6722e] {
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px
}

.date-primary[data-v-cdd6722e], .date-install button[data-v-cdd6722e] {
    border: 0;
    background: linear-gradient(135deg, var(--date-a), var(--date-b));
    color: #130d08;
    box-shadow: 0 18px 44px color-mix(in srgb, var(--date-b) 30%, transparent)
}

.date-phone[data-v-cdd6722e] {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 34px;
    background: #fff1;
    padding: 14px;
    box-shadow: 0 30px 100px #0000007a
}

.date-phone__bar[data-v-cdd6722e] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 34px;
    margin-bottom: 12px;
    font-size: 12px;
    font-weight: 900
}

.date-phone__bar span[data-v-cdd6722e] {
    width: 42px;
    height: 5px;
    border-radius: 999px;
    background: #ffffff3d
}

.date-phone__bar em[data-v-cdd6722e] {
    font-style: normal;
    color: var(--date-a)
}

.date-feature[data-v-cdd6722e] {
    position: relative;
    overflow: hidden;
    min-height: 520px;
    border-radius: 24px;
    background: #17120f
}

.date-feature img[data-v-cdd6722e], .date-feature__fallback[data-v-cdd6722e] {
    width: 100%;
    height: 520px;
    -o-object-fit: cover;
    object-fit: cover
}

.date-feature__fallback[data-v-cdd6722e], .date-feature--empty[data-v-cdd6722e], .date-grid__fallback[data-v-cdd6722e], .date-skeleton[data-v-cdd6722e] {
    display: grid;
    place-items: center;
    background: linear-gradient(135deg, color-mix(in srgb, var(--date-a) 28%, #21140d), #0d0c0c);
    color: #17120e;
    font-weight: 1000
}

.date-feature__shade[data-v-cdd6722e] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, transparent 34%, rgba(0, 0, 0, .72) 100%)
}

.date-feature__copy[data-v-cdd6722e] {
    position: absolute;
    right: 18px;
    bottom: 18px;
    left: 18px
}

.date-feature__copy span[data-v-cdd6722e] {
    color: var(--date-a);
    font-size: 11px;
    font-weight: 1000;
    text-transform: uppercase
}

.date-feature__copy h2[data-v-cdd6722e] {
    margin: 6px 0;
    font-size: 36px;
    line-height: 1
}

.date-proof[data-v-cdd6722e] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin: 10px 0 34px
}

.date-proof article[data-v-cdd6722e], .date-members[data-v-cdd6722e], .date-install[data-v-cdd6722e] {
    border: 1px solid rgba(255, 255, 255, .12);
    background: #ffffff0e
}

.date-proof article[data-v-cdd6722e] {
    border-radius: 18px;
    padding: 16px
}

.date-proof strong[data-v-cdd6722e] {
    display: block;
    font-size: 23px
}

.date-members[data-v-cdd6722e] {
    border-radius: 28px;
    padding: 18px
}

.date-section-head[data-v-cdd6722e] {
    margin-bottom: 14px
}

.date-section-head h2[data-v-cdd6722e], .date-install h2[data-v-cdd6722e] {
    margin: 4px 0 0;
    font-size: 28px
}

.date-grid[data-v-cdd6722e] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 12px
}

.date-grid article[data-v-cdd6722e], .date-skeleton[data-v-cdd6722e] {
    overflow: hidden;
    min-height: 220px;
    border-radius: 20px;
    background: #0000003d
}

.date-grid img[data-v-cdd6722e], .date-grid__fallback[data-v-cdd6722e] {
    width: 100%;
    height: 158px;
    -o-object-fit: cover;
    object-fit: cover
}

.date-grid article div[data-v-cdd6722e]:last-child {
    padding: 10px
}

.date-grid strong[data-v-cdd6722e], .date-grid span[data-v-cdd6722e] {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.date-grid strong[data-v-cdd6722e] {
    font-size: 13px
}

.date-grid span[data-v-cdd6722e] {
    margin-top: 4px;
    font-size: 11px
}

.date-install[data-v-cdd6722e] {
    justify-content: space-between;
    gap: 18px;
    margin-top: 18px;
    border-radius: 28px;
    padding: 20px
}

.date-install p[data-v-cdd6722e] {
    max-width: 620px;
    margin: 8px 0 0
}

.date-floating[data-v-cdd6722e] {
    position: fixed;
    z-index: 20;
    right: 18px;
    bottom: calc(18px + env(safe-area-inset-bottom));
    gap: 10px;
    border: 1px solid rgba(255, 255, 255, .13);
    border-radius: 999px;
    background: #090808d1;
    color: #fff6ea;
    padding: 8px 14px 8px 8px;
    box-shadow: 0 18px 60px #00000073;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    font-size: 13px;
    font-weight: 950
}

.date-floating__icon[data-v-cdd6722e] {
    width: 34px;
    height: 34px;
    border-radius: 12px;
    font-size: 15px
}

button[data-v-cdd6722e]:disabled {
    opacity: .55
}

@media (max-width: 820px) {
    .date-shell[data-v-cdd6722e] {
        padding-right: 14px;
        padding-left: 14px
    }

    .date-hero[data-v-cdd6722e] {
        grid-template-columns: 1fr;
        min-height: 0
    }

    .date-copy h1[data-v-cdd6722e] {
        font-size: 44px
    }

    .date-phone[data-v-cdd6722e] {
        border-radius: 26px
    }

    .date-feature[data-v-cdd6722e], .date-feature img[data-v-cdd6722e], .date-feature__fallback[data-v-cdd6722e] {
        min-height: 430px;
        height: 430px
    }

    .date-proof[data-v-cdd6722e] {
        grid-template-columns: 1fr
    }

    .date-grid[data-v-cdd6722e] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .date-install[data-v-cdd6722e] {
        display: block
    }

    .date-install button[data-v-cdd6722e] {
        width: 100%;
        margin-top: 16px
    }

    .date-floating[data-v-cdd6722e] {
        right: 14px;
        left: 14px;
        justify-content: center
    }
}

.callira-page[data-v-b4132845] {
    position: relative;
    min-height: 100vh;
    min-height: 100 dvh;
    overflow-x: hidden;
    background: linear-gradient(90deg, rgba(69, 224, 255, .1) 1px, transparent 1px), linear-gradient(rgba(255, 122, 89, .1) 1px, transparent 1px), radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--callira-a) 30%, transparent), transparent 24%), radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--callira-c) 28%, transparent), transparent 24%), linear-gradient(135deg, #101018, #171331 48%, #080a12);
    background-size: 42px 42px, 42px 42px, auto, auto, auto;
    color: #f7fbff;
    -webkit-overflow-scrolling: touch
}

.callira-lines[data-v-b4132845] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    background: linear-gradient(126deg, transparent 0 43%, rgba(69, 224, 255, .16) 43.2% 43.6%, transparent 43.8%), linear-gradient(42deg, transparent 0 62%, rgba(255, 122, 89, .18) 62.1% 62.5%, transparent 62.7%);
    -webkit-mask-image: linear-gradient(180deg, #000, transparent 82%);
    mask-image: linear-gradient(180deg, #000, transparent 82%)
}

button[data-v-b4132845] {
    border: 0;
    font: inherit
}

button[data-v-b4132845]:disabled {
    cursor: default
}

.callira-console[data-v-b4132845] {
    position: relative;
    width: min(1220px, 100%);
    margin: 0 auto;
    padding: max(env(safe-area-inset-top), 16px) 16px calc(104px + env(safe-area-inset-bottom))
}

.callira-header[data-v-b4132845], .callira-brand[data-v-b4132845], .callira-header-actions[data-v-b4132845], .callira-hero[data-v-b4132845], .callira-flow-head[data-v-b4132845], .callira-mini-head[data-v-b4132845], .callira-dock[data-v-b4132845] {
    display: flex;
    align-items: center
}

.callira-header[data-v-b4132845] {
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 20px
}

.callira-brand[data-v-b4132845] {
    min-width: 0;
    gap: 11px
}

.callira-brand img[data-v-b4132845] {
    width: 48px;
    height: 48px;
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 16px;
    -o-object-fit: cover;
    object-fit: cover;
    box-shadow: 0 0 34px color-mix(in srgb, var(--callira-c) 38%, transparent)
}

.callira-brand strong[data-v-b4132845] {
    display: block;
    font-size: 20px;
    font-weight: 950
}

.callira-brand span[data-v-b4132845] {
    display: block;
    max-width: 190px;
    overflow: hidden;
    color: #f7fbff9e;
    font-size: 10px;
    font-weight: 850;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.callira-header-actions[data-v-b4132845] {
    flex: 0 0 auto;
    gap: 9px
}

.callira-header-actions button[data-v-b4132845], .callira-flow-head button[data-v-b4132845], .callira-mini-head button[data-v-b4132845] {
    padding: 11px 14px;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 14px;
    background: #ffffff14;
    color: inherit;
    font-size: 12px;
    font-weight: 950
}

.callira-header-actions .is-bright[data-v-b4132845], .callira-download[data-v-b4132845], .callira-dock strong[data-v-b4132845] {
    background: linear-gradient(135deg, var(--callira-a), var(--callira-c));
    color: #071018;
    box-shadow: 0 16px 42px color-mix(in srgb, var(--callira-c) 25%, transparent)
}

.callira-hero[data-v-b4132845] {
    display: grid;
    grid-template-columns: minmax(280px, .58fr) minmax(0, 1fr);
    gap: 24px;
    align-items: stretch;
    min-height: 570px
}

.callira-command[data-v-b4132845] {
    display: grid;
    align-content: center;
    padding: 28px;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 24px 6px;
    background: #ffffff14;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px)
}

.callira-label[data-v-b4132845], .callira-flow-head span[data-v-b4132845], .callira-mini-head span[data-v-b4132845] {
    color: color-mix(in srgb, var(--callira-c) 70%, #fff);
    font-size: 11px;
    font-weight: 950;
    text-transform: uppercase
}

.callira-command h1[data-v-b4132845] {
    margin: 12px 0 14px;
    font-size: clamp(36px, 5.1vw, 74px);
    line-height: .98
}

.callira-command p[data-v-b4132845] {
    margin: 0;
    color: #f7fbffad;
    font-size: 16px;
    line-height: 1.65
}

.callira-download[data-v-b4132845] {
    justify-self: start;
    margin-top: 24px;
    padding: 14px 18px;
    border-radius: 16px;
    font-weight: 950
}

.callira-stats[data-v-b4132845] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 26px
}

.callira-stats span[data-v-b4132845] {
    display: grid;
    gap: 4px;
    padding: 12px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 14px;
    background: #00000029
}

.callira-stats strong[data-v-b4132845] {
    color: var(--callira-c);
    font-size: 20px;
    font-weight: 950
}

.callira-stats small[data-v-b4132845] {
    color: #f7fbff8c;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase
}

.callira-wall[data-v-b4132845] {
    position: relative;
    min-height: 570px
}

.callira-wall[data-v-b4132845]:before, .callira-wall[data-v-b4132845]:after {
    position: absolute;
    content: "";
    background: linear-gradient(90deg, transparent, var(--callira-c), transparent);
    opacity: .45
}

.callira-wall[data-v-b4132845]:before {
    top: 45%;
    right: 11%;
    left: 8%;
    height: 1px
}

.callira-wall[data-v-b4132845]:after {
    top: 12%;
    bottom: 9%;
    left: 48%;
    width: 1px;
    background: linear-gradient(180deg, transparent, var(--callira-a), transparent)
}

.callira-window[data-v-b4132845] {
    position: absolute;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 24px 8px;
    background: #070a12c7;
    color: #f7fbff;
    text-align: left;
    box-shadow: 0 24px 70px #00000057
}

.window-1[data-v-b4132845] {
    top: 0;
    left: 4%;
    z-index: 3;
    width: 47%;
    height: 61%
}

.window-2[data-v-b4132845] {
    top: 7%;
    right: 0;
    z-index: 2;
    width: 42%;
    height: 43%
}

.window-3[data-v-b4132845] {
    right: 8%;
    bottom: 0;
    z-index: 4;
    width: 49%;
    height: 42%
}

.window-4[data-v-b4132845] {
    bottom: 11%;
    left: 0;
    width: 34%;
    height: 34%
}

.callira-window-bar[data-v-b4132845] {
    position: absolute;
    top: 10px;
    right: 10px;
    left: 10px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding: 7px 9px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 999px;
    background: #080a12ad;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px)
}

.callira-window-bar i[data-v-b4132845] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--callira-c);
    box-shadow: 0 0 16px var(--callira-c)
}

.callira-window-bar small[data-v-b4132845] {
    color: #f7fbffb8;
    font-size: 10px;
    font-weight: 950;
    text-transform: uppercase
}

.callira-window img[data-v-b4132845], .callira-node-thumb img[data-v-b4132845], .callira-tile img[data-v-b4132845] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.callira-window[data-v-b4132845]:after, .callira-tile[data-v-b4132845]:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: linear-gradient(180deg, transparent 45%, rgba(4, 6, 12, .84))
}

.callira-window strong[data-v-b4132845] {
    position: absolute;
    right: 14px;
    bottom: 13px;
    left: 14px;
    z-index: 1;
    display: -webkit-box;
    overflow: hidden;
    font-size: 16px;
    line-height: 1.22;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.callira-skeleton[data-v-b4132845] {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(100deg, #ffffff14, #45e0ff4d, #ffffff14);
    background-size: 220% 100%;
    animation: callira-pulse-b4132845 1.1s linear infinite
}

.callira-flow[data-v-b4132845] {
    margin-top: 26px;
    padding: 20px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 8px 28px;
    background: #ffffff0e
}

.callira-flow-head[data-v-b4132845], .callira-mini-head[data-v-b4132845] {
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 14px
}

.callira-flow-head h2[data-v-b4132845] {
    margin: 5px 0 0;
    font-size: 28px
}

.callira-strip[data-v-b4132845] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 12px
}

.callira-node[data-v-b4132845] {
    position: relative;
    display: grid;
    gap: 9px;
    min-width: 0;
    padding: 10px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 18px;
    background: #0000002e;
    color: inherit;
    text-align: left
}

.callira-node[data-v-b4132845]:not(:last-child):after {
    position: absolute;
    top: 35px;
    right: -13px;
    width: 14px;
    height: 1px;
    content: "";
    background: var(--callira-c)
}

.callira-node-index[data-v-b4132845] {
    color: var(--callira-c);
    font-size: 11px;
    font-weight: 950
}

.callira-node-thumb[data-v-b4132845] {
    overflow: hidden;
    aspect-ratio: .86;
    border-radius: 13px
}

.callira-node-copy[data-v-b4132845] {
    display: grid;
    gap: 5px
}

.callira-node-copy strong[data-v-b4132845], .callira-tile strong[data-v-b4132845] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.callira-node-copy strong[data-v-b4132845] {
    min-height: 38px;
    font-size: 14px;
    line-height: 1.25
}

.callira-node-copy small[data-v-b4132845] {
    color: #f7fbff94;
    font-size: 11px;
    font-weight: 800
}

.callira-grid-section[data-v-b4132845] {
    margin-top: 24px
}

.callira-grid[data-v-b4132845] {
    display: grid;
    grid-template-columns: 1.2fr .9fr 1.05fr;
    grid-auto-rows: 190px;
    gap: 12px
}

.callira-tile[data-v-b4132845] {
    position: relative;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 8px 22px;
    background: #0003;
    color: #fff;
    text-align: left
}

.callira-tile[data-v-b4132845]:nth-child(1), .callira-tile[data-v-b4132845]:nth-child(5) {
    grid-row: span 2
}

.callira-tile strong[data-v-b4132845] {
    position: absolute;
    right: 12px;
    bottom: 12px;
    left: 12px;
    z-index: 1;
    font-size: 15px;
    line-height: 1.22
}

.callira-dock[data-v-b4132845] {
    position: fixed;
    right: 16px;
    bottom: calc(14px + env(safe-area-inset-bottom));
    left: 16px;
    z-index: 10;
    justify-content: space-between;
    gap: 16px;
    max-width: 780px;
    margin: 0 auto;
    padding: 12px;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 18px;
    background: #0a0c14db;
    color: inherit;
    box-shadow: 0 20px 60px #00000061;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px)
}

.callira-dock span[data-v-b4132845] {
    overflow: hidden;
    color: #f7fbffb3;
    font-size: 13px;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap
}

.callira-dock strong[data-v-b4132845] {
    flex: 0 0 auto;
    padding: 12px 15px;
    border-radius: 14px;
    font-size: 12px;
    font-weight: 950
}

@keyframes callira-pulse-b4132845 {
    to {
        background-position: -220% 0
    }
}

@media (max-width: 940px) {
    .callira-console[data-v-b4132845] {
        padding-right: 14px;
        padding-left: 14px
    }

    .callira-header[data-v-b4132845] {
        align-items: flex-start
    }

    .callira-header-actions[data-v-b4132845] {
        flex-direction: column;
        align-items: stretch
    }

    .callira-hero[data-v-b4132845] {
        grid-template-columns: 1fr;
        min-height: auto
    }

    .callira-command[data-v-b4132845] {
        padding: 22px
    }

    .callira-command h1[data-v-b4132845] {
        font-size: clamp(34px, 11vw, 54px)
    }

    .callira-wall[data-v-b4132845] {
        min-height: 520px
    }

    .window-1[data-v-b4132845] {
        left: 0;
        width: 58%
    }

    .window-2[data-v-b4132845] {
        width: 47%
    }

    .window-3[data-v-b4132845] {
        right: 0;
        width: 58%
    }

    .window-4[data-v-b4132845] {
        width: 42%
    }

    .callira-strip[data-v-b4132845] {
        grid-template-columns: 1fr
    }

    .callira-node[data-v-b4132845] {
        grid-template-columns: 28px 82px minmax(0, 1fr);
        align-items: center
    }

    .callira-node[data-v-b4132845]:not(:last-child):after {
        top: auto;
        right: auto;
        bottom: -13px;
        left: 41px;
        width: 1px;
        height: 14px
    }

    .callira-node-thumb[data-v-b4132845] {
        aspect-ratio: .84
    }

    .callira-grid[data-v-b4132845] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: 170px
    }

    .callira-tile[data-v-b4132845]:nth-child(1), .callira-tile[data-v-b4132845]:nth-child(5) {
        grid-row: span 1
    }

    .callira-dock[data-v-b4132845] {
        right: 12px;
        left: 12px
    }
}

.chatea-page[data-v-87102f01] {
    position: relative;
    min-height: 100vh;
    min-height: 100 dvh;
    overflow-x: hidden;
    background: radial-gradient(circle at 12% 9%, rgba(255, 233, 199, .9), transparent 25%), radial-gradient(circle at 87% 21%, color-mix(in srgb, var(--tea-c) 28%, transparent), transparent 28%), linear-gradient(135deg, #fff5e3, #f9dfbf 42%, #f1bfa7);
    color: #382012;
    -webkit-overflow-scrolling: touch
}

.tea-steam[data-v-87102f01] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    background: linear-gradient(115deg, transparent 0 27%, rgba(255, 255, 255, .3) 27.5% 28.5%, transparent 29% 100%), linear-gradient(25deg, transparent 0 58%, rgba(124, 88, 56, .08) 58.5% 59.5%, transparent 60% 100%)
}

.tea-steam span[data-v-87102f01] {
    position: absolute;
    width: 220px;
    height: 220px;
    border: 1px solid rgba(255, 255, 255, .42);
    border-radius: 999px
}

.tea-steam span[data-v-87102f01]:nth-child(1) {
    top: 90px;
    left: -74px
}

.tea-steam span[data-v-87102f01]:nth-child(2) {
    top: 42%;
    right: -120px;
    width: 300px;
    height: 300px
}

.tea-steam span[data-v-87102f01]:nth-child(3) {
    bottom: 120px;
    left: 18%;
    width: 150px;
    height: 150px
}

.tea-wrap[data-v-87102f01] {
    position: relative;
    width: min(1180px, 100%);
    margin: 0 auto;
    padding: max(env(safe-area-inset-top), 16px) 16px calc(96px + env(safe-area-inset-bottom))
}

.tea-header[data-v-87102f01], .tea-brand[data-v-87102f01], .tea-actions[data-v-87102f01], .tea-picks[data-v-87102f01], .tea-install[data-v-87102f01], .tea-section-head[data-v-87102f01], .tea-sticky[data-v-87102f01] {
    display: flex;
    align-items: center
}

.tea-header[data-v-87102f01] {
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 18px
}

button[data-v-87102f01] {
    border: 0;
    font: inherit
}

button[data-v-87102f01]:disabled {
    cursor: default
}

.tea-brand[data-v-87102f01] {
    min-width: 0;
    gap: 10px;
    padding: 8px 13px 8px 8px;
    border-radius: 999px;
    background: #ffffff7a;
    color: inherit;
    box-shadow: inset 0 1px #ffffffb3
}

.tea-brand img[data-v-87102f01], .tea-sticky img[data-v-87102f01] {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover
}

.tea-brand span[data-v-87102f01] {
    min-width: 0;
    text-align: left
}

.tea-brand strong[data-v-87102f01], .tea-brand small[data-v-87102f01] {
    display: block
}

.tea-brand strong[data-v-87102f01] {
    font-size: 18px;
    font-weight: 950
}

.tea-brand small[data-v-87102f01] {
    max-width: 148px;
    overflow: hidden;
    color: #3820129e;
    font-size: 10px;
    font-weight: 800;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
}

.tea-refresh[data-v-87102f01], .tea-section-head button[data-v-87102f01] {
    flex: 0 0 auto;
    padding: 11px 15px;
    border-radius: 999px;
    background: #482c181f;
    color: #4a2c18;
    font-size: 12px;
    font-weight: 950
}

.tea-hero[data-v-87102f01] {
    display: grid;
    grid-template-columns: minmax(0, .86fr) minmax(330px, .74fr);
    gap: 28px;
    align-items: center;
    min-height: 520px
}

.tea-copy[data-v-87102f01] {
    max-width: 580px
}

.tea-label[data-v-87102f01], .tea-install span[data-v-87102f01], .tea-section-head span[data-v-87102f01], .tea-picks article span[data-v-87102f01], .tea-card small[data-v-87102f01] {
    color: color-mix(in srgb, var(--tea-b) 64%, #6b3b22);
    font-size: 11px;
    font-weight: 950;
    letter-spacing: 0;
    text-transform: uppercase
}

.tea-copy h1[data-v-87102f01] {
    margin: 12px 0 14px;
    font-size: clamp(38px, 6vw, 76px);
    line-height: .98
}

.tea-copy p[data-v-87102f01], .tea-install p[data-v-87102f01] {
    margin: 0;
    color: #462b19b8;
    font-size: 16px;
    line-height: 1.65
}

.tea-actions[data-v-87102f01] {
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px
}

.tea-download[data-v-87102f01], .tea-preview[data-v-87102f01], .tea-install button[data-v-87102f01], .tea-sticky[data-v-87102f01] {
    border-radius: 999px;
    font-weight: 950
}

.tea-download[data-v-87102f01], .tea-install button[data-v-87102f01], .tea-sticky[data-v-87102f01] {
    background: #4a2c18;
    color: #fff8ed;
    box-shadow: 0 18px 38px #4a2c1838
}

.tea-download[data-v-87102f01], .tea-preview[data-v-87102f01], .tea-install button[data-v-87102f01] {
    padding: 14px 20px
}

.tea-preview[data-v-87102f01] {
    background: #ffffff85;
    color: #4a2c18
}

.tea-bowl[data-v-87102f01] {
    position: relative;
    display: grid;
    gap: 16px;
    justify-self: center;
    width: min(100%, 430px);
    padding: 18px;
    border: 1px solid rgba(255, 255, 255, .56);
    border-radius: 44px;
    background: #ffffff57;
    box-shadow: 0 34px 90px #7a482a38;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px)
}

.tea-feature[data-v-87102f01] {
    position: relative;
    overflow: hidden;
    aspect-ratio: 1 / 1.12;
    border-radius: 34px;
    background: linear-gradient(145deg, #ffffff6b, #7146292e);
    color: #fff
}

.tea-feature img[data-v-87102f01], .tea-thumb img[data-v-87102f01] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.tea-feature[data-v-87102f01]:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: linear-gradient(180deg, transparent 42%, rgba(54, 30, 16, .72))
}

.tea-play[data-v-87102f01] {
    position: absolute;
    right: 18px;
    bottom: 18px;
    z-index: 1;
    padding: 12px 16px;
    border-radius: 999px;
    background: #fff8ede0;
    color: #4a2c18;
    font-size: 12px;
    font-weight: 950
}

.tea-poster[data-v-87102f01], .tea-skeleton[data-v-87102f01] {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(100deg, #ffffff38, #ffffffb8, #ffffff38);
    background-size: 220% 100%;
    animation: tea-shimmer-87102f01 1.2s linear infinite
}

.tea-note[data-v-87102f01] {
    display: grid;
    gap: 4px;
    padding: 0 6px 6px
}

.tea-note strong[data-v-87102f01] {
    font-size: 18px
}

.tea-note span[data-v-87102f01], .tea-card em[data-v-87102f01], .tea-petal strong[data-v-87102f01] {
    color: #462b199e;
    font-size: 12px;
    font-style: normal;
    font-weight: 800
}

.tea-picks[data-v-87102f01] {
    display: grid;
    grid-template-columns: 1.05fr repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin: 10px 0 18px
}

.tea-picks article[data-v-87102f01], .tea-petal[data-v-87102f01], .tea-install[data-v-87102f01], .tea-card[data-v-87102f01] {
    border: 1px solid rgba(255, 255, 255, .54);
    background: #fff6;
    box-shadow: 0 18px 48px #75442421;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px)
}

.tea-picks article[data-v-87102f01] {
    display: grid;
    align-content: center;
    gap: 5px;
    min-height: 128px;
    padding: 18px;
    border-radius: 30px
}

.tea-picks article strong[data-v-87102f01] {
    font-size: 32px;
    line-height: 1
}

.tea-picks article small[data-v-87102f01] {
    color: #462b19ad;
    font-weight: 800
}

.tea-petal[data-v-87102f01] {
    display: grid;
    grid-template-columns: 70px minmax(0, 1fr);
    gap: 12px;
    align-items: center;
    min-width: 0;
    padding: 12px;
    border-radius: 32px;
    color: inherit;
    text-align: left
}

.tea-petal img[data-v-87102f01], .tea-petal .tea-skeleton[data-v-87102f01] {
    width: 70px;
    height: 92px;
    border-radius: 26px;
    -o-object-fit: cover;
    object-fit: cover
}

.tea-petal strong[data-v-87102f01], .tea-card strong[data-v-87102f01] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.tea-install[data-v-87102f01] {
    justify-content: space-between;
    gap: 20px;
    margin: 18px 0 24px;
    padding: 22px;
    border-radius: 34px
}

.tea-install div[data-v-87102f01] {
    max-width: 660px
}

.tea-install strong[data-v-87102f01] {
    display: block;
    margin: 6px 0;
    font-size: 24px
}

.tea-section-head[data-v-87102f01] {
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 14px
}

.tea-section-head h2[data-v-87102f01] {
    margin: 4px 0 0;
    font-size: 26px
}

.tea-grid[data-v-87102f01] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px
}

.tea-card[data-v-87102f01] {
    display: grid;
    grid-template-columns: 118px minmax(0, 1fr);
    gap: 14px;
    min-width: 0;
    padding: 12px;
    border-radius: 28px;
    color: inherit;
    text-align: left
}

.tea-thumb[data-v-87102f01] {
    overflow: hidden;
    aspect-ratio: .82;
    border-radius: 22px
}

.tea-card-copy[data-v-87102f01] {
    display: grid;
    align-content: center;
    gap: 6px;
    min-width: 0
}

.tea-card strong[data-v-87102f01] {
    font-size: 16px;
    line-height: 1.25
}

.tea-sticky[data-v-87102f01] {
    position: fixed;
    right: 16px;
    bottom: calc(14px + env(safe-area-inset-bottom));
    z-index: 10;
    gap: 10px;
    padding: 10px 16px 10px 10px
}

@keyframes tea-shimmer-87102f01 {
    to {
        background-position: -220% 0
    }
}

@media (max-width: 860px) {
    .tea-wrap[data-v-87102f01] {
        padding-right: 14px;
        padding-left: 14px
    }

    .tea-hero[data-v-87102f01] {
        grid-template-columns: 1fr;
        min-height: auto
    }

    .tea-copy h1[data-v-87102f01] {
        font-size: clamp(34px, 12vw, 54px)
    }

    .tea-bowl[data-v-87102f01] {
        width: 100%;
        border-radius: 34px
    }

    .tea-picks[data-v-87102f01] {
        grid-template-columns: 1fr
    }

    .tea-petal[data-v-87102f01] {
        grid-template-columns: 82px minmax(0, 1fr)
    }

    .tea-petal img[data-v-87102f01], .tea-petal .tea-skeleton[data-v-87102f01] {
        width: 82px;
        height: 96px
    }

    .tea-install[data-v-87102f01] {
        align-items: stretch;
        flex-direction: column
    }

    .tea-grid[data-v-87102f01] {
        grid-template-columns: 1fr
    }

    .tea-card[data-v-87102f01] {
        grid-template-columns: 104px minmax(0, 1fr)
    }

    .tea-sticky[data-v-87102f01] {
        right: 12px;
        left: 12px;
        justify-content: center
    }
}

.clipora-page[data-v-845cc8ca] {
    min-height: 100vh;
    min-height: 100 dvh;
    overflow-x: hidden;
    overflow-y: auto;
    background: linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px), linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px), radial-gradient(circle at 14% 12%, color-mix(in srgb, var(--clipora-a) 20%, transparent), transparent 25%), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--clipora-b) 22%, transparent), transparent 26%), #070b12;
    background-size: 28px 28px, 28px 28px, auto, auto, auto;
    color: #f8fbff;
    -webkit-overflow-scrolling: touch
}

.clipora-shell[data-v-845cc8ca] {
    width: min(1260px, 100%);
    margin: 0 auto;
    padding: max(env(safe-area-inset-top), 12px) 12px 108px
}

.clipora-toolbar[data-v-845cc8ca], .clipora-logo[data-v-845cc8ca], .clipora-toolbar-actions[data-v-845cc8ca], .clipora-ticker[data-v-845cc8ca], .clipora-download-panel[data-v-845cc8ca], .clipora-floating[data-v-845cc8ca] {
    display: flex;
    align-items: center
}

.clipora-toolbar[data-v-845cc8ca] {
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 12px
}

.clipora-logo[data-v-845cc8ca] {
    min-width: 0;
    gap: 9px
}

.clipora-logo img[data-v-845cc8ca], .clipora-floating img[data-v-845cc8ca] {
    width: 40px;
    height: 40px;
    border-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover
}

.clipora-logo strong[data-v-845cc8ca] {
    font-size: 20px;
    font-weight: 950
}

.clipora-toolbar-actions[data-v-845cc8ca] {
    gap: 8px
}

button[data-v-845cc8ca] {
    border: 0;
    font: inherit
}

button[data-v-845cc8ca]:disabled {
    cursor: not-allowed;
    opacity: .58
}

.clipora-toolbar-actions button[data-v-845cc8ca] {
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 12px;
    background: #ffffff14;
    color: #fff;
    padding: 9px 10px;
    font-size: 12px;
    font-weight: 950
}

.clipora-toolbar-actions .clipora-install-mini[data-v-845cc8ca] {
    background: var(--clipora-a);
    color: #061017
}

.clipora-grid-hero[data-v-845cc8ca] {
    display: grid;
    gap: 12px
}

.clipora-feed-intro[data-v-845cc8ca] {
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 18px;
    background: #ffffff12;
    padding: 18px
}

.clipora-feed-intro > span[data-v-845cc8ca], .clipora-strip-head span[data-v-845cc8ca], .clipora-download-panel span[data-v-845cc8ca] {
    color: var(--clipora-a);
    font-size: 11px;
    font-weight: 950;
    letter-spacing: 0;
    text-transform: uppercase
}

.clipora-feed-intro h1[data-v-845cc8ca] {
    margin: 8px 0 10px;
    font-size: clamp(30px, 8vw, 66px);
    line-height: .96;
    letter-spacing: 0
}

.clipora-feed-intro p[data-v-845cc8ca], .clipora-download-panel p[data-v-845cc8ca] {
    margin: 0;
    color: #e2ebf4ad;
    font-size: 14px;
    line-height: 1.62
}

.clipora-feed-intro button[data-v-845cc8ca], .clipora-download-panel button[data-v-845cc8ca] {
    margin-top: 16px;
    border-radius: 12px;
    background: linear-gradient(135deg, var(--clipora-a), var(--clipora-c));
    color: #041018;
    padding: 13px 15px;
    font-weight: 950;
    box-shadow: 0 16px 42px color-mix(in srgb, var(--clipora-a) 22%, transparent)
}

.clipora-waterfall[data-v-845cc8ca] {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.clipora-shot[data-v-845cc8ca] {
    position: relative;
    display: inline-block;
    width: 100%;
    min-height: 206px;
    margin: 0 0 10px;
    overflow: hidden;
    border-radius: 16px;
    background: #ffffff14;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    box-shadow: 0 18px 42px #00000047
}

.clipora-shot--1[data-v-845cc8ca], .clipora-shot--4[data-v-845cc8ca] {
    min-height: 268px
}

.clipora-shot--2[data-v-845cc8ca] {
    min-height: 186px
}

.clipora-shot img[data-v-845cc8ca] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.clipora-shot[data-v-845cc8ca]:after {
    position: absolute;
    top: 34%;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: linear-gradient(180deg, transparent, rgba(3, 6, 12, .88))
}

.clipora-badge[data-v-845cc8ca] {
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 1;
    border-radius: 9px;
    background: color-mix(in srgb, var(--clipora-b) 76%, #fff);
    color: #071016;
    padding: 5px 7px;
    font-size: 10px;
    font-weight: 950
}

.clipora-shot strong[data-v-845cc8ca] {
    position: absolute;
    z-index: 1;
    right: 10px;
    bottom: 10px;
    left: 10px;
    display: -webkit-box;
    overflow: hidden;
    color: #fff;
    text-align: left;
    font-size: 13px;
    line-height: 1.22;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.clipora-ticker[data-v-845cc8ca] {
    gap: 8px;
    overflow-x: auto;
    margin: 6px -12px 0;
    padding: 8px 12px;
    scrollbar-width: none
}

.clipora-ticker[data-v-845cc8ca]::-webkit-scrollbar {
    display: none
}

.clipora-ticker span[data-v-845cc8ca] {
    flex: 0 0 auto;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 12px;
    background: #ffffff14;
    padding: 10px 12px;
    color: #e2ebf4ad;
    font-size: 11px;
    font-weight: 850
}

.clipora-ticker strong[data-v-845cc8ca] {
    display: block;
    color: #fff;
    font-size: 16px
}

.clipora-strip[data-v-845cc8ca] {
    margin-top: 18px
}

.clipora-strip-head[data-v-845cc8ca] {
    margin-bottom: 10px
}

.clipora-strip-head h2[data-v-845cc8ca] {
    margin: 4px 0 0;
    font-size: 21px
}

.clipora-row[data-v-845cc8ca] {
    display: grid;
    grid-auto-columns: 138px;
    grid-auto-flow: column;
    gap: 10px;
    overflow-x: auto;
    padding-bottom: 8px;
    scrollbar-width: none
}

.clipora-row[data-v-845cc8ca]::-webkit-scrollbar {
    display: none
}

.clipora-row-card[data-v-845cc8ca] {
    position: relative;
    min-height: 190px;
    overflow: hidden;
    border-radius: 12px;
    background: #ffffff14
}

.clipora-row-card img[data-v-845cc8ca] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.clipora-row-card[data-v-845cc8ca]:after {
    position: absolute;
    top: 45%;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: linear-gradient(180deg, transparent, rgba(3, 6, 12, .86))
}

.clipora-row-card strong[data-v-845cc8ca] {
    position: absolute;
    right: 9px;
    bottom: 9px;
    left: 9px;
    z-index: 1;
    display: -webkit-box;
    overflow: hidden;
    color: #fff;
    text-align: left;
    font-size: 12px;
    line-height: 1.2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.clipora-download-panel[data-v-845cc8ca] {
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    margin-top: 18px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 18px;
    background: linear-gradient(135deg, #ffffff1a, #ffffff0a), radial-gradient(circle at 96% 0%, color-mix(in srgb, var(--clipora-b) 26%, transparent), transparent 36%);
    padding: 18px
}

.clipora-download-panel strong[data-v-845cc8ca] {
    display: block;
    margin: 6px 0 8px;
    font-size: 22px;
    line-height: 1.14
}

.clipora-download-panel button[data-v-845cc8ca] {
    flex: 0 0 auto;
    margin-top: 0
}

.clipora-shot-skeleton[data-v-845cc8ca], .clipora-row-skeleton[data-v-845cc8ca] {
    background: linear-gradient(110deg, #ffffff0f, #ffffff2e, #ffffff0f);
    background-size: 220% 100%;
    animation: clipora-shimmer-845cc8ca 1.35s ease-in-out infinite
}

.clipora-floating[data-v-845cc8ca] {
    position: fixed;
    right: 12px;
    bottom: calc(12px + env(safe-area-inset-bottom));
    left: 12px;
    z-index: 20;
    justify-content: center;
    gap: 10px;
    border-radius: 14px;
    background: #f8fbffeb;
    color: #061017;
    padding: 10px 14px;
    font-weight: 950;
    box-shadow: 0 18px 56px #0000005c;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px)
}

@keyframes clipora-shimmer-845cc8ca {
    0% {
        background-position: 120% 0
    }
    to {
        background-position: -120% 0
    }
}

@media (max-width: 420px) {
    .clipora-download-panel[data-v-845cc8ca] {
        display: block
    }

    .clipora-download-panel button[data-v-845cc8ca] {
        width: 100%;
        margin-top: 14px
    }
}

@media (min-width: 760px) {
    .clipora-shell[data-v-845cc8ca] {
        padding: max(env(safe-area-inset-top), 16px) 22px 110px
    }

    .clipora-grid-hero[data-v-845cc8ca] {
        grid-template-columns: 330px minmax(0, 1fr);
        align-items: start
    }

    .clipora-feed-intro[data-v-845cc8ca] {
        position: sticky;
        top: 18px;
        min-height: 520px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        border-radius: 22px;
        padding: 24px
    }

    .clipora-feed-intro h1[data-v-845cc8ca] {
        font-size: clamp(42px, 4.6vw, 68px)
    }

    .clipora-waterfall[data-v-845cc8ca] {
        -moz-column-count: 4;
        column-count: 4;
        -moz-column-gap: 12px;
        column-gap: 12px
    }

    .clipora-shot[data-v-845cc8ca] {
        min-height: 250px;
        margin-bottom: 12px;
        border-radius: 18px
    }

    .clipora-shot--1[data-v-845cc8ca], .clipora-shot--4[data-v-845cc8ca] {
        min-height: 342px
    }

    .clipora-shot--2[data-v-845cc8ca] {
        min-height: 216px
    }

    .clipora-ticker[data-v-845cc8ca] {
        margin-inline: 0;
        justify-content: center
    }

    .clipora-row[data-v-845cc8ca] {
        grid-auto-columns: minmax(150px, 1fr);
        grid-template-columns: repeat(6, minmax(0, 1fr));
        grid-auto-flow: initial;
        overflow: visible
    }

    .clipora-row-card[data-v-845cc8ca] {
        min-height: 230px
    }

    .clipora-download-panel[data-v-845cc8ca] {
        align-items: center;
        padding: 24px
    }

    .clipora-floating[data-v-845cc8ca] {
        right: 22px;
        left: auto;
        width: auto;
        border-radius: 999px;
        padding-right: 20px
    }
}

.lunora-page[data-v-c294e8bf] {
    position: relative;
    min-height: 100vh;
    min-height: 100 dvh;
    overflow-x: hidden;
    overflow-y: auto;
    background: radial-gradient(circle at 50% 10%, rgba(255, 255, 255, .09), transparent 28%), radial-gradient(circle at 78% 16%, color-mix(in srgb, var(--lunora-c) 18%, transparent), transparent 24%), linear-gradient(180deg, #060818, #0b1232 45%, #03040e);
    color: #f7fbff;
    -webkit-overflow-scrolling: touch
}

.lunora-orbits[data-v-c294e8bf] {
    position: fixed;
    inset: -24vh -20vw auto;
    height: 70vh;
    pointer-events: none;
    opacity: .64
}

.lunora-orbits span[data-v-c294e8bf] {
    position: absolute;
    left: 50%;
    top: 14%;
    width: 72vw;
    height: 32vw;
    border: 1px solid rgba(126, 231, 255, .18);
    border-radius: 50%;
    transform: translate(-50%) rotate(-12deg)
}

.lunora-orbits span[data-v-c294e8bf]:nth-child(2) {
    width: 94vw;
    height: 42vw;
    border-color: #ffcf5a24;
    transform: translate(-50%) rotate(8deg)
}

.lunora-orbits span[data-v-c294e8bf]:nth-child(3) {
    width: 116vw;
    height: 52vw;
    border-color: #6f7dff24;
    transform: translate(-50%) rotate(22deg)
}

.lunora-shell[data-v-c294e8bf] {
    position: relative;
    z-index: 1;
    width: min(1240px, 100%);
    margin: 0 auto;
    padding: max(env(safe-area-inset-top), 14px) 16px 114px
}

.lunora-marquee[data-v-c294e8bf], .lunora-brand[data-v-c294e8bf], .lunora-console[data-v-c294e8bf], .lunora-side-loge[data-v-c294e8bf], .lunora-dock[data-v-c294e8bf] {
    display: flex;
    align-items: center
}

.lunora-marquee[data-v-c294e8bf] {
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 20px
}

.lunora-brand[data-v-c294e8bf] {
    min-width: 0;
    gap: 12px
}

.lunora-brand img[data-v-c294e8bf], .lunora-dock img[data-v-c294e8bf] {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    box-shadow: 0 0 36px color-mix(in srgb, var(--lunora-a) 40%, transparent)
}

.lunora-brand strong[data-v-c294e8bf] {
    display: block;
    font-size: 21px;
    font-weight: 950
}

.lunora-brand span[data-v-c294e8bf], .lunora-copy p[data-v-c294e8bf], .lunora-program-copy p[data-v-c294e8bf] {
    color: #e2ebffad
}

button[data-v-c294e8bf] {
    border: 0;
    font: inherit
}

button[data-v-c294e8bf]:disabled {
    cursor: not-allowed;
    opacity: .58
}

.lunora-marquee button[data-v-c294e8bf], .lunora-refresh[data-v-c294e8bf] {
    border: 1px solid rgba(255, 255, 255, .18);
    border-radius: 999px;
    background: #ffffff14;
    color: #f7fbff;
    font-size: 12px;
    font-weight: 950
}

.lunora-marquee button[data-v-c294e8bf] {
    padding: 10px 15px
}

.lunora-theater[data-v-c294e8bf] {
    display: grid;
    gap: 18px
}

.lunora-copy[data-v-c294e8bf] {
    text-align: center
}

.lunora-copy > span[data-v-c294e8bf], .lunora-section-head span[data-v-c294e8bf], .lunora-program-copy > span[data-v-c294e8bf] {
    color: var(--lunora-c);
    font-size: 11px;
    font-weight: 950;
    letter-spacing: 0;
    text-transform: uppercase
}

.lunora-copy h1[data-v-c294e8bf] {
    margin: 10px auto 12px;
    max-width: 860px;
    font-size: clamp(33px, 8.4vw, 82px);
    line-height: .95;
    letter-spacing: 0
}

.lunora-copy p[data-v-c294e8bf] {
    max-width: 680px;
    margin: 0 auto;
    font-size: 15px;
    line-height: 1.7
}

.lunora-screen-wrap[data-v-c294e8bf] {
    display: grid;
    gap: 12px
}

.lunora-screen[data-v-c294e8bf] {
    position: relative;
    min-height: 244px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 18px;
    background: #050817;
    box-shadow: 0 0 0 8px #ffffff09, 0 30px 90px #00000080, 0 0 90px color-mix(in srgb, var(--lunora-b) 22%, transparent)
}

.lunora-screen img[data-v-c294e8bf], .lunora-screen-fallback[data-v-c294e8bf] {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 244px;
    -o-object-fit: cover;
    object-fit: cover
}

.lunora-screen[data-v-c294e8bf]:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: linear-gradient(180deg, #03040e33, #03040e94), linear-gradient(90deg, rgba(126, 231, 255, .12), transparent 22%, transparent 78%, rgba(255, 207, 90, .12))
}

.lunora-screen-glow[data-v-c294e8bf] {
    position: absolute;
    inset: auto 16% -18px;
    height: 60px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--lunora-a) 34%, transparent);
    filter: blur(22px)
}

.lunora-play[data-v-c294e8bf] {
    position: absolute;
    left: 50%;
    bottom: 18px;
    transform: translate(-50%);
    border-radius: 999px;
    background: #060818b8;
    padding: 11px 15px;
    color: #fff;
    font-size: 12px;
    font-weight: 950;
    white-space: nowrap
}

.lunora-console[data-v-c294e8bf] {
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px
}

.lunora-download-main[data-v-c294e8bf], .lunora-program-copy button[data-v-c294e8bf] {
    border-radius: 999px;
    background: linear-gradient(135deg, var(--lunora-b), var(--lunora-c));
    color: #081024;
    font-weight: 950;
    box-shadow: 0 18px 46px color-mix(in srgb, var(--lunora-c) 22%, transparent)
}

.lunora-download-main[data-v-c294e8bf] {
    padding: 13px 18px
}

.lunora-refresh[data-v-c294e8bf] {
    padding: 12px 16px
}

.lunora-side-loge[data-v-c294e8bf] {
    justify-content: center;
    gap: 8px;
    overflow-x: auto;
    scrollbar-width: none
}

.lunora-side-loge[data-v-c294e8bf]::-webkit-scrollbar {
    display: none
}

.lunora-side-loge span[data-v-c294e8bf] {
    flex: 0 0 auto;
    min-width: 96px;
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 999px;
    background: #ffffff12;
    padding: 10px 12px;
    color: #e2ebffb3;
    font-size: 11px;
    font-weight: 850
}

.lunora-side-loge strong[data-v-c294e8bf] {
    display: block;
    color: #fff;
    font-size: 15px
}

.lunora-reel[data-v-c294e8bf] {
    margin-top: 30px
}

.lunora-section-head[data-v-c294e8bf] {
    margin-bottom: 14px;
    text-align: center
}

.lunora-section-head h2[data-v-c294e8bf] {
    margin: 5px 0 0;
    font-size: 22px
}

.lunora-seat-row[data-v-c294e8bf] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px
}

.lunora-seat[data-v-c294e8bf] {
    position: relative;
    min-height: 210px;
    overflow: hidden;
    border-radius: 18px 18px 34px 34px;
    background: #ffffff14;
    box-shadow: inset 0 -10px #ffffff0a
}

.lunora-seat img[data-v-c294e8bf], .lunora-poster img[data-v-c294e8bf] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.lunora-seat[data-v-c294e8bf]:after, .lunora-poster[data-v-c294e8bf]:after {
    position: absolute;
    top: 35%;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: linear-gradient(180deg, transparent, rgba(3, 4, 14, .84))
}

.lunora-seat strong[data-v-c294e8bf], .lunora-poster span[data-v-c294e8bf] {
    position: absolute;
    z-index: 1;
    left: 12px;
    right: 12px;
    bottom: 12px;
    display: -webkit-box;
    overflow: hidden;
    color: #fff;
    text-align: left;
    font-size: 13px;
    line-height: 1.25;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.lunora-program[data-v-c294e8bf] {
    display: grid;
    gap: 16px;
    margin-top: 28px;
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding-top: 20px
}

.lunora-program-copy[data-v-c294e8bf] {
    border-radius: 22px;
    background: linear-gradient(145deg, #ffffff1a, #ffffff0a), radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--lunora-c) 18%, transparent), transparent 34%);
    padding: 22px
}

.lunora-program-copy strong[data-v-c294e8bf] {
    display: block;
    margin-top: 9px;
    font-size: 24px;
    line-height: 1.12
}

.lunora-program-copy p[data-v-c294e8bf] {
    margin: 10px 0 18px;
    line-height: 1.65
}

.lunora-program-copy button[data-v-c294e8bf] {
    padding: 12px 16px
}

.lunora-posters[data-v-c294e8bf] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px
}

.lunora-poster[data-v-c294e8bf] {
    position: relative;
    min-height: 170px;
    overflow: hidden;
    border-radius: 16px;
    background: #ffffff14
}

.lunora-skeleton[data-v-c294e8bf] {
    background: linear-gradient(110deg, #ffffff0f, #ffffff2e, #ffffff0f);
    background-size: 220% 100%;
    animation: lunora-shimmer-c294e8bf 1.45s ease-in-out infinite
}

.lunora-dock[data-v-c294e8bf] {
    position: fixed;
    right: 14px;
    bottom: calc(14px + env(safe-area-inset-bottom));
    left: 14px;
    z-index: 20;
    justify-content: center;
    gap: 10px;
    border-radius: 16px;
    background: #060818e0;
    padding: 10px 14px;
    color: #fff;
    font-weight: 950;
    box-shadow: 0 18px 56px #00000075;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px)
}

@keyframes lunora-shimmer-c294e8bf {
    0% {
        background-position: 120% 0
    }
    to {
        background-position: -120% 0
    }
}

@media (min-width: 760px) {
    .lunora-shell[data-v-c294e8bf] {
        padding-inline: 24px
    }

    .lunora-theater[data-v-c294e8bf] {
        grid-template-columns: 230px minmax(0, 1fr) 190px;
        align-items: center;
        min-height: 620px
    }

    .lunora-copy[data-v-c294e8bf] {
        text-align: left
    }

    .lunora-copy h1[data-v-c294e8bf] {
        margin-inline: 0;
        font-size: clamp(44px, 5vw, 76px)
    }

    .lunora-copy p[data-v-c294e8bf] {
        margin-inline: 0
    }

    .lunora-screen[data-v-c294e8bf] {
        min-height: 456px;
        border-radius: 26px
    }

    .lunora-screen img[data-v-c294e8bf], .lunora-screen-fallback[data-v-c294e8bf] {
        min-height: 456px
    }

    .lunora-side-loge[data-v-c294e8bf] {
        flex-direction: column;
        align-items: stretch;
        overflow: visible
    }

    .lunora-side-loge span[data-v-c294e8bf] {
        border-radius: 18px;
        padding: 15px
    }

    .lunora-seat-row[data-v-c294e8bf] {
        grid-template-columns: repeat(6, minmax(0, 1fr));
        perspective: 900px
    }

    .lunora-seat[data-v-c294e8bf] {
        min-height: 260px
    }

    .lunora-seat[data-v-c294e8bf]:nth-child(odd) {
        transform: rotateY(7deg)
    }

    .lunora-seat[data-v-c294e8bf]:nth-child(2n) {
        transform: rotateY(-7deg) translateY(24px)
    }

    .lunora-program[data-v-c294e8bf] {
        grid-template-columns: .82fr 1.18fr;
        align-items: stretch
    }

    .lunora-poster[data-v-c294e8bf] {
        min-height: 270px
    }

    .lunora-dock[data-v-c294e8bf] {
        right: 24px;
        left: auto;
        width: auto;
        border-radius: 999px;
        padding-right: 20px
    }
}

.miora-landing[data-v-c05eaa0e] {
    min-height: 100vh;
    padding: 14px 14px calc(30px + env(safe-area-inset-bottom));
    color: #fff7ed;
    background: linear-gradient(90deg, rgba(251, 113, 133, .12) 1px, transparent 1px), radial-gradient(circle at 50% -10%, rgba(250, 204, 21, .35), transparent 30%), radial-gradient(circle at 90% 22%, rgba(34, 211, 238, .26), transparent 32%), #160b16;
    background-size: 42px 42px, auto, auto, auto
}

.miora-stage-shell[data-v-c05eaa0e], .miora-poster-deck[data-v-c05eaa0e], .miora-console[data-v-c05eaa0e] {
    width: min(1220px, 100%);
    margin: 0 auto
}

.miora-stage-shell[data-v-c05eaa0e] {
    overflow: hidden;
    border: 1px solid rgba(255, 247, 237, .12);
    border-radius: 16px;
    background: linear-gradient(180deg, #fff7ed12, #fff7ed05), linear-gradient(135deg, #fb71851f, #22d3ee0f);
    box-shadow: 0 26px 90px #00000073
}

.miora-header[data-v-c05eaa0e], .miora-logo-lockup[data-v-c05eaa0e], .miora-stage-controls[data-v-c05eaa0e], .miora-meter[data-v-c05eaa0e], .miora-console[data-v-c05eaa0e] {
    display: flex;
    align-items: center
}

.miora-header[data-v-c05eaa0e] {
    justify-content: space-between;
    gap: 12px;
    padding: 12px;
    border-bottom: 1px solid rgba(255, 247, 237, .1)
}

.miora-logo-lockup[data-v-c05eaa0e], .miora-refresh[data-v-c05eaa0e], .miora-download-main[data-v-c05eaa0e], .miora-console button[data-v-c05eaa0e] {
    border: 0;
    color: #fff7ed
}

.miora-logo-lockup[data-v-c05eaa0e] {
    gap: 10px;
    padding: 6px 12px 6px 6px;
    border-radius: 999px;
    background: #fff7ed14
}

.miora-logo-lockup img[data-v-c05eaa0e] {
    width: 38px;
    height: 38px;
    border-radius: 999px
}

.miora-logo-lockup span[data-v-c05eaa0e] {
    font-weight: 900
}

.miora-refresh[data-v-c05eaa0e] {
    padding: 11px 13px;
    border-radius: 10px;
    background: #22d3ee29
}

.miora-stage-grid[data-v-c05eaa0e] {
    display: grid;
    gap: 16px;
    padding: 16px
}

.miora-copy-panel[data-v-c05eaa0e] {
    padding: 8px 2px
}

.miora-copy-panel p[data-v-c05eaa0e], .miora-deck-title span[data-v-c05eaa0e], .miora-live-chip[data-v-c05eaa0e], .miora-console p[data-v-c05eaa0e] {
    margin: 0 0 8px;
    color: #facc15;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0;
    text-transform: uppercase
}

.miora-copy-panel h1[data-v-c05eaa0e] {
    margin: 0;
    max-width: 660px;
    font-size: clamp(32px, 10vw, 70px);
    line-height: .9;
    letter-spacing: 0
}

.miora-copy-panel span[data-v-c05eaa0e], .miora-console span[data-v-c05eaa0e], .miora-poster small[data-v-c05eaa0e] {
    color: #fff7eda8;
    font-size: 13px;
    line-height: 1.6
}

.miora-copy-panel span[data-v-c05eaa0e] {
    display: block;
    max-width: 560px;
    margin-top: 14px
}

.miora-main-screen[data-v-c05eaa0e] {
    position: relative;
    overflow: hidden;
    min-height: 380px;
    border: 8px solid #09050c;
    border-radius: 12px;
    padding: 0;
    text-align: left;
    background: #080408;
    box-shadow: 0 0 0 1px #fff7ed1f, 0 26px 80px #fb71853d
}

.miora-main-screen img[data-v-c05eaa0e], .miora-poster img[data-v-c05eaa0e] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.miora-screen-glow[data-v-c05eaa0e] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, transparent 42%, rgba(8, 4, 8, .86)), linear-gradient(90deg, rgba(251, 113, 133, .24), transparent 28%, rgba(34, 211, 238, .2))
}

.miora-screen-caption[data-v-c05eaa0e] {
    position: absolute;
    right: 14px;
    bottom: 14px;
    left: 14px;
    display: grid;
    gap: 6px
}

.miora-screen-caption span[data-v-c05eaa0e] {
    width: -moz-max-content;
    width: max-content;
    padding: 7px 10px;
    border-radius: 7px;
    color: #160b16;
    font-size: 12px;
    font-weight: 900;
    background: #facc15
}

.miora-screen-caption strong[data-v-c05eaa0e] {
    max-width: 760px;
    color: #fff;
    font-size: clamp(22px, 7vw, 42px);
    line-height: 1
}

.miora-stage-controls[data-v-c05eaa0e] {
    align-items: stretch;
    gap: 12px
}

.miora-download-main[data-v-c05eaa0e] {
    flex: 1;
    min-height: 66px;
    border-radius: 12px;
    font-weight: 900;
    background: linear-gradient(135deg, #fb7185, #facc15);
    box-shadow: 0 20px 42px #fb718547
}

.miora-meter[data-v-c05eaa0e] {
    flex: 1;
    justify-content: space-around;
    gap: 8px;
    padding: 10px;
    border: 1px solid rgba(255, 247, 237, .12);
    border-radius: 12px;
    background: #fff7ed0f
}

.miora-meter span[data-v-c05eaa0e] {
    display: grid;
    gap: 3px;
    color: #fff7ed94;
    font-size: 10px
}

.miora-meter strong[data-v-c05eaa0e] {
    color: #fff7ed;
    font-size: 15px
}

.miora-poster-deck[data-v-c05eaa0e] {
    margin-top: 28px
}

.miora-deck-title[data-v-c05eaa0e] {
    display: grid;
    gap: 4px;
    margin-bottom: 14px
}

.miora-deck-title h2[data-v-c05eaa0e] {
    margin: 0;
    font-size: 26px;
    letter-spacing: 0
}

.miora-posters[data-v-c05eaa0e] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px
}

.miora-poster[data-v-c05eaa0e] {
    position: relative;
    overflow: hidden;
    min-height: 260px;
    border: 1px solid rgba(255, 247, 237, .13);
    border-radius: 10px 10px 28px 28px;
    padding: 0;
    text-align: left;
    background: #100810;
    box-shadow: 0 20px 54px #0000005c
}

.miora-poster[data-v-c05eaa0e]:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, #160b1614, #160b16e6);
    content: ""
}

.miora-live-chip[data-v-c05eaa0e] {
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 10px;
    margin: 0;
    padding: 7px 9px;
    border-radius: 6px;
    color: #160b16;
    background: #22d3ee
}

.miora-poster div[data-v-c05eaa0e] {
    position: absolute;
    z-index: 1;
    right: 11px;
    bottom: 12px;
    left: 11px;
    display: grid;
    gap: 5px
}

.miora-poster strong[data-v-c05eaa0e] {
    display: -webkit-box;
    overflow: hidden;
    color: #fff;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.miora-console[data-v-c05eaa0e] {
    justify-content: space-between;
    gap: 16px;
    margin-top: 28px;
    padding: 18px;
    border: 1px solid rgba(255, 247, 237, .14);
    border-radius: 14px;
    background: linear-gradient(90deg, #fb71852e, #22d3ee1a)
}

.miora-console p[data-v-c05eaa0e] {
    text-transform: none
}

.miora-console button[data-v-c05eaa0e] {
    flex: 0 0 auto;
    padding: 14px 16px;
    border-radius: 10px;
    font-weight: 900;
    background: #fff7ed;
    color: #160b16
}

.miora-skeleton[data-v-c05eaa0e] {
    background: linear-gradient(110deg, #fff7ed0f, #fff7ed2e, #fff7ed0f);
    background-size: 220% 100%;
    animation: mioraScan-c05eaa0e 1.15s linear infinite
}

@keyframes mioraScan-c05eaa0e {
    to {
        background-position-x: -220%
    }
}

@media (min-width: 820px) {
    .miora-landing[data-v-c05eaa0e] {
        padding: 28px 28px 42px
    }

    .miora-stage-grid[data-v-c05eaa0e] {
        grid-template-columns: minmax(260px, .72fr) minmax(420px, 1.3fr) 180px;
        align-items: stretch;
        min-height: 560px
    }

    .miora-copy-panel[data-v-c05eaa0e] {
        align-self: end;
        padding: 22px 0 22px 12px
    }

    .miora-stage-controls[data-v-c05eaa0e] {
        flex-direction: column
    }

    .miora-download-main[data-v-c05eaa0e] {
        writing-mode: vertical-rl;
        text-orientation: mixed
    }

    .miora-meter[data-v-c05eaa0e] {
        flex-direction: column;
        align-items: stretch
    }

    .miora-posters[data-v-c05eaa0e] {
        grid-template-columns: 1.05fr .8fr .95fr .8fr 1.05fr .9fr;
        align-items: end
    }

    .miora-poster[data-v-c05eaa0e]:nth-child(odd) {
        min-height: 340px
    }

    .miora-poster[data-v-c05eaa0e]:nth-child(2n) {
        min-height: 292px
    }
}

.noviva-page[data-v-93b15716] {
    --page-bg: #050814;
    min-height: 100 dvh;
    overflow-x: hidden;
    padding: 18px 16px calc(96px + env(safe-area-inset-bottom));
    color: #f7fbff;
    background: radial-gradient(circle at 16% 20%, color-mix(in srgb, var(--brand-a) 32%, transparent), transparent 28%), radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--brand-c) 26%, transparent), transparent 30%), linear-gradient(145deg, #03040a, #07111f 45%, #101225);
    position: relative
}

.noviva-noise[data-v-93b15716] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    opacity: .26;
    background-image: linear-gradient(rgba(255, 255, 255, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px);
    background-size: 42px 42px;
    -webkit-mask-image: linear-gradient(to bottom, #000, transparent 84%);
    mask-image: linear-gradient(to bottom, #000, transparent 84%)
}

.noviva-shell[data-v-93b15716] {
    width: min(1180px, 100%);
    margin: 0 auto;
    position: relative;
    z-index: 1
}

.noviva-topbar[data-v-93b15716], .lane-heading[data-v-93b15716], .hero-actions[data-v-93b15716], .noviva-control[data-v-93b15716] {
    display: flex;
    align-items: center
}

.noviva-topbar[data-v-93b15716] {
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 18px
}

.brand-pill[data-v-93b15716], .refresh-btn[data-v-93b15716], .primary-cta[data-v-93b15716], .ghost-cta[data-v-93b15716], .lane-heading button[data-v-93b15716], .control-panel button[data-v-93b15716], .noviva-float[data-v-93b15716] {
    border: 0;
    color: inherit;
    font: inherit;
    cursor: pointer
}

.brand-pill[data-v-93b15716] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    padding: 8px 13px 8px 8px;
    border-radius: 999px;
    background: #ffffff1a;
    box-shadow: inset 0 0 0 1px #ffffff24;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px)
}

.brand-pill img[data-v-93b15716], .noviva-float img[data-v-93b15716] {
    width: 34px;
    height: 34px;
    border-radius: 11px
}

.brand-pill span[data-v-93b15716] {
    font-weight: 800
}

.refresh-btn[data-v-93b15716], .ghost-cta[data-v-93b15716], .lane-heading button[data-v-93b15716] {
    padding: 10px 14px;
    border-radius: 999px;
    background: #ffffff17;
    box-shadow: inset 0 0 0 1px #ffffff21
}

.noviva-hero[data-v-93b15716] {
    display: grid;
    grid-template-columns: minmax(0, .9fr) minmax(340px, 1.1fr);
    gap: 24px;
    align-items: center;
    min-height: 520px
}

.copy-stack[data-v-93b15716] {
    max-width: 520px
}

.eyebrow[data-v-93b15716], .lane-heading span[data-v-93b15716], .control-panel span[data-v-93b15716] {
    display: inline-flex;
    color: color-mix(in srgb, var(--brand-a) 72%, #fff);
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase
}

.copy-stack h1[data-v-93b15716] {
    margin: 16px 0 14px;
    font-size: clamp(38px, 7vw, 76px);
    line-height: .92;
    letter-spacing: 0
}

.copy-stack p[data-v-93b15716] {
    margin: 0;
    color: #ecf3ffb8;
    font-size: 16px;
    line-height: 1.7
}

.hero-actions[data-v-93b15716] {
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 24px
}

.primary-cta[data-v-93b15716] {
    padding: 13px 18px;
    border-radius: 18px;
    color: #06101c;
    font-weight: 900;
    background: linear-gradient(135deg, var(--brand-a), var(--brand-c));
    box-shadow: 0 18px 48px color-mix(in srgb, var(--brand-b) 34%, transparent)
}

.studio-board[data-v-93b15716] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 132px;
    gap: 13px;
    align-items: stretch;
    padding: 12px;
    border-radius: 34px;
    background: linear-gradient(145deg, #ffffff24, #ffffff0a);
    box-shadow: inset 0 0 0 1px #ffffff21, 0 24px 90px #0006;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px)
}

.main-screen[data-v-93b15716], .side-preview[data-v-93b15716], .lane-card[data-v-93b15716] {
    position: relative;
    overflow: hidden;
    padding: 0;
    border: 0;
    color: #fff;
    background: #ffffff14;
    cursor: pointer
}

.main-screen[data-v-93b15716] {
    min-height: 430px;
    border-radius: 28px;
    text-align: left
}

.main-screen img[data-v-93b15716], .main-screen .poster-fallback[data-v-93b15716], .side-preview img[data-v-93b15716], .lane-card img[data-v-93b15716] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.main-screen[data-v-93b15716]:after, .lane-card[data-v-93b15716]:after, .side-preview[data-v-93b15716]:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, .78), transparent 55%)
}

.main-screen i[data-v-93b15716] {
    position: absolute;
    left: 22px;
    bottom: 72px;
    z-index: 1;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: color-mix(in srgb, var(--brand-a) 86%, #fff)
}

.main-screen i[data-v-93b15716]:after {
    content: "";
    position: absolute;
    left: 22px;
    top: 17px;
    border-left: 16px solid #07101e;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent
}

.main-screen strong[data-v-93b15716] {
    position: absolute;
    z-index: 1;
    left: 22px;
    right: 22px;
    bottom: 22px;
    font-size: 20px;
    line-height: 1.2
}

.side-stack[data-v-93b15716] {
    display: grid;
    gap: 10px
}

.side-preview[data-v-93b15716], .side-skeleton[data-v-93b15716] {
    min-height: 132px;
    border-radius: 22px
}

.side-preview span[data-v-93b15716] {
    position: absolute;
    z-index: 1;
    left: 12px;
    right: 12px;
    bottom: 12px;
    font-size: 12px;
    font-weight: 800;
    text-align: left
}

.side-skeleton[data-v-93b15716], .lane-skeleton[data-v-93b15716] {
    display: block;
    background: linear-gradient(100deg, #ffffff14, #ffffff2e, #ffffff14);
    background-size: 220% 100%;
    animation: shimmer-93b15716 1.3s infinite linear
}

.noviva-control[data-v-93b15716] {
    gap: 12px;
    margin: 24px 0
}

.control-panel[data-v-93b15716] {
    flex: 1;
    min-height: 128px;
    padding: 18px;
    border-radius: 24px;
    background: #ffffff17;
    box-shadow: inset 0 0 0 1px #ffffff1f
}

.control-panel.wide[data-v-93b15716] {
    flex: 1.5;
    background: linear-gradient(135deg, color-mix(in srgb, var(--brand-b) 30%, transparent), #ffffff14)
}

.control-panel strong[data-v-93b15716] {
    display: block;
    margin-top: 8px;
    font-size: 28px;
    line-height: 1
}

.control-panel p[data-v-93b15716] {
    margin: 8px 0 0;
    color: #e9f0ffa8
}

.control-panel button[data-v-93b15716] {
    margin-top: 16px;
    padding: 11px 15px;
    border-radius: 14px;
    color: #06101c;
    font-weight: 900;
    background: #fff
}

.lane-heading[data-v-93b15716] {
    justify-content: space-between;
    gap: 18px;
    margin-bottom: 16px
}

.lane-heading h2[data-v-93b15716] {
    margin: 6px 0 0;
    font-size: 28px
}

.video-lanes[data-v-93b15716] {
    display: grid;
    grid-template-columns: 1.2fr .9fr .9fr;
    gap: 12px
}

.lane-card[data-v-93b15716], .lane-skeleton[data-v-93b15716] {
    min-height: 210px;
    border-radius: 26px
}

.lane-card--0[data-v-93b15716] {
    grid-row: span 2;
    min-height: 432px
}

.lane-card span[data-v-93b15716], .lane-card strong[data-v-93b15716] {
    position: absolute;
    z-index: 1;
    left: 16px;
    right: 16px
}

.lane-card span[data-v-93b15716] {
    top: 15px;
    color: #ffffffb3;
    font-weight: 900
}

.lane-card strong[data-v-93b15716] {
    bottom: 16px;
    font-size: 16px;
    text-align: left
}

.noviva-float[data-v-93b15716] {
    position: fixed;
    left: 50%;
    bottom: calc(16px + env(safe-area-inset-bottom));
    z-index: 8;
    transform: translate(-50%);
    display: inline-flex;
    align-items: center;
    gap: 10px;
    max-width: calc(100vw - 30px);
    padding: 10px 16px 10px 10px;
    border-radius: 999px;
    color: #06101c;
    font-weight: 900;
    background: linear-gradient(135deg, var(--brand-a), #fff 58%, var(--brand-c));
    box-shadow: 0 18px 58px #0000006b
}

@keyframes shimmer-93b15716 {
    to {
        background-position: -220% 0
    }
}

@media (max-width: 760px) {
    .noviva-page[data-v-93b15716] {
        padding: 14px 12px calc(92px + env(safe-area-inset-bottom))
    }

    .noviva-hero[data-v-93b15716] {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 18px;
        min-height: auto
    }

    .copy-stack h1[data-v-93b15716] {
        font-size: 43px
    }

    .studio-board[data-v-93b15716] {
        grid-template-columns: 1fr;
        border-radius: 26px
    }

    .main-screen[data-v-93b15716] {
        min-height: 390px
    }

    .side-stack[data-v-93b15716] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .side-preview[data-v-93b15716], .side-skeleton[data-v-93b15716] {
        min-height: 104px;
        border-radius: 18px
    }

    .noviva-control[data-v-93b15716] {
        display: grid;
        grid-template-columns: 1fr 1fr
    }

    .control-panel.wide[data-v-93b15716] {
        grid-column: 1 / -1;
        order: -1
    }

    .video-lanes[data-v-93b15716] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .lane-card[data-v-93b15716], .lane-skeleton[data-v-93b15716], .lane-card--0[data-v-93b15716] {
        grid-row: auto;
        min-height: 224px
    }
}

@media (max-width: 430px) {
    .refresh-btn[data-v-93b15716] {
        padding-inline: 11px
    }

    .copy-stack h1[data-v-93b15716] {
        font-size: 36px
    }

    .copy-stack p[data-v-93b15716] {
        font-size: 14px
    }

    .hero-actions[data-v-93b15716] {
        display: grid;
        grid-template-columns: 1fr
    }

    .primary-cta[data-v-93b15716], .ghost-cta[data-v-93b15716] {
        width: 100%
    }

    .noviva-control[data-v-93b15716] {
        gap: 9px
    }

    .control-panel[data-v-93b15716] {
        min-height: 112px;
        padding: 14px;
        border-radius: 20px
    }

    .control-panel strong[data-v-93b15716] {
        font-size: 22px
    }

    .lane-heading[data-v-93b15716] {
        align-items: flex-start;
        flex-direction: column
    }

    .video-lanes[data-v-93b15716] {
        gap: 9px
    }

    .lane-card[data-v-93b15716], .lane-skeleton[data-v-93b15716] {
        min-height: 190px;
        border-radius: 21px
    }
}

.aftera-page[data-v-d4549e6c] {
    position: relative;
    min-height: 100vh;
    min-height: 100 dvh;
    overflow-x: hidden;
    overflow-y: auto;
    background: radial-gradient(circle at 50% -8%, rgba(255, 207, 252, .2), transparent 31%), radial-gradient(circle at 12% 16%, color-mix(in srgb, var(--aftera-b) 24%, transparent), transparent 25%), radial-gradient(circle at 90% 24%, color-mix(in srgb, var(--aftera-a) 20%, transparent), transparent 29%), linear-gradient(145deg, #08050f, #15091d 48%, #05050a);
    color: #fff7ff;
    -webkit-overflow-scrolling: touch
}

.aftera-stars[data-v-d4549e6c] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    opacity: .72
}

.aftera-stars span[data-v-d4549e6c] {
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background: #fff4ffdb;
    box-shadow: 0 0 18px #ff78d8e6
}

.aftera-stars span[data-v-d4549e6c]:nth-child(1) {
    left: 8%;
    top: 11%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(2) {
    left: 18%;
    top: 44%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(3) {
    left: 27%;
    top: 18%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(4) {
    left: 36%;
    top: 72%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(5) {
    left: 46%;
    top: 9%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(6) {
    left: 58%;
    top: 34%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(7) {
    left: 65%;
    top: 13%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(8) {
    left: 74%;
    top: 66%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(9) {
    left: 83%;
    top: 21%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(10) {
    left: 91%;
    top: 48%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(11) {
    left: 13%;
    top: 78%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(12) {
    left: 31%;
    top: 52%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(13) {
    left: 52%;
    top: 83%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(14) {
    left: 69%;
    top: 87%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(15) {
    left: 88%;
    top: 76%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(16) {
    left: 5%;
    top: 62%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(17) {
    left: 42%;
    top: 28%
}

.aftera-stars span[data-v-d4549e6c]:nth-child(18) {
    left: 96%;
    top: 9%
}

.aftera-shell[data-v-d4549e6c] {
    position: relative;
    z-index: 1;
    width: min(1280px, 100%);
    margin: 0 auto;
    padding: max(env(safe-area-inset-top), 14px) 14px calc(118px + env(safe-area-inset-bottom))
}

.aftera-topbar[data-v-d4549e6c], .aftera-brand[data-v-d4549e6c], .aftera-theater[data-v-d4549e6c], .aftera-console[data-v-d4549e6c], .aftera-install-band[data-v-d4549e6c], .aftera-dock[data-v-d4549e6c] {
    display: flex;
    align-items: center
}

.aftera-topbar[data-v-d4549e6c] {
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 16px
}

.aftera-brand[data-v-d4549e6c] {
    min-width: 0;
    gap: 11px
}

.aftera-brand img[data-v-d4549e6c], .aftera-dock img[data-v-d4549e6c] {
    width: 44px;
    height: 44px;
    border-radius: 15px;
    -o-object-fit: cover;
    object-fit: cover;
    box-shadow: 0 0 32px color-mix(in srgb, var(--aftera-a) 42%, transparent)
}

.aftera-brand strong[data-v-d4549e6c] {
    display: block;
    font-size: 21px;
    font-weight: 950
}

.aftera-brand span[data-v-d4549e6c] {
    display: block;
    overflow: hidden;
    max-width: 52vw;
    color: #ffe6faa3;
    font-size: 12px;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap
}

button[data-v-d4549e6c] {
    border: 0;
    font: inherit
}

button[data-v-d4549e6c]:disabled {
    cursor: not-allowed;
    opacity: .58
}

.aftera-ghost-button[data-v-d4549e6c], .aftera-primary-cta[data-v-d4549e6c], .aftera-install-band button[data-v-d4549e6c], .aftera-dock[data-v-d4549e6c] {
    font-weight: 950
}

.aftera-ghost-button[data-v-d4549e6c] {
    border: 1px solid rgba(255, 230, 250, .18);
    border-radius: 999px;
    padding: 10px 13px;
    background: #ffffff12;
    color: #fff7ff;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px)
}

.aftera-theater[data-v-d4549e6c] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, .92fr) minmax(360px, 1.38fr) minmax(220px, .72fr);
    gap: 18px;
    align-items: center;
    min-height: 620px;
    padding: 18px;
    border: 1px solid rgba(255, 230, 250, .12);
    border-radius: 30px;
    background: linear-gradient(90deg, rgba(255, 255, 255, .07), transparent 24% 76%, rgba(255, 255, 255, .06)), #100819bd;
    box-shadow: inset 0 0 90px #ff78d814, 0 28px 90px #0000006b
}

.aftera-theater[data-v-d4549e6c]:before {
    position: absolute;
    inset: 7% 18% auto;
    height: 92px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(255, 216, 254, .34), transparent 70%);
    content: "";
    filter: blur(8px)
}

.aftera-copy[data-v-d4549e6c], .aftera-stage[data-v-d4549e6c], .aftera-moon-orbit[data-v-d4549e6c] {
    position: relative;
    z-index: 1
}

.aftera-age[data-v-d4549e6c], .aftera-label[data-v-d4549e6c], .aftera-section-head span[data-v-d4549e6c], .aftera-install-band span[data-v-d4549e6c] {
    color: color-mix(in srgb, var(--aftera-a) 72%, #fff);
    font-size: 11px;
    font-weight: 950;
    letter-spacing: 0;
    text-transform: uppercase
}

.aftera-age[data-v-d4549e6c] {
    display: inline-flex;
    align-items: center;
    height: 32px;
    padding: 0 12px;
    border: 1px solid rgba(255, 230, 250, .18);
    border-radius: 999px;
    background: #ffffff14;
    color: #fff7ff
}

.aftera-label[data-v-d4549e6c] {
    display: block;
    margin: 22px 0 8px
}

.aftera-copy h1[data-v-d4549e6c] {
    max-width: 460px;
    margin: 0;
    font-size: clamp(38px, 5.2vw, 72px);
    line-height: .94
}

.aftera-body[data-v-d4549e6c], .aftera-age-panel span[data-v-d4549e6c], .aftera-install-band p[data-v-d4549e6c] {
    color: #ffe6fab8
}

.aftera-body[data-v-d4549e6c] {
    max-width: 420px;
    margin: 16px 0 0;
    font-size: 15px;
    line-height: 1.65
}

.aftera-age-panel[data-v-d4549e6c] {
    max-width: 420px;
    margin-top: 18px;
    padding: 14px;
    border: 1px solid rgba(255, 230, 250, .14);
    border-radius: 18px;
    background: #ffffff0f
}

.aftera-age-panel strong[data-v-d4549e6c] {
    display: block;
    margin-bottom: 6px;
    font-size: 14px
}

.aftera-age-panel span[data-v-d4549e6c] {
    display: block;
    font-size: 12px;
    line-height: 1.55
}

.aftera-primary-cta[data-v-d4549e6c] {
    margin-top: 18px;
    border-radius: 999px;
    padding: 14px 20px;
    background: linear-gradient(135deg, color-mix(in srgb, var(--aftera-a) 78%, #fff), color-mix(in srgb, var(--aftera-c) 76%, #ff8fdc));
    color: #160818;
    box-shadow: 0 16px 42px color-mix(in srgb, var(--aftera-a) 32%, transparent)
}

.aftera-stage[data-v-d4549e6c] {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 14px
}

.aftera-main-screen[data-v-d4549e6c] {
    position: relative;
    overflow: hidden;
    width: 100%;
    aspect-ratio: 16 / 10;
    min-height: 360px;
    border: 1px solid rgba(255, 230, 250, .2);
    border-radius: 28px;
    background: #120919;
    color: #fff7ff;
    box-shadow: 0 30px 80px #00000075, 0 0 58px color-mix(in srgb, var(--aftera-b) 24%, transparent)
}

.aftera-main-screen img[data-v-d4549e6c] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transform: scale(1.02)
}

.aftera-screen-shade[data-v-d4549e6c] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, #08050f0a, #08050fad), radial-gradient(circle at 50% 42%, transparent 0 24%, rgba(255, 120, 216, .16) 25%, transparent 42%)
}

.aftera-play-pulse[data-v-d4549e6c] {
    position: absolute;
    left: 50%;
    top: 50%;
    display: grid;
    width: 112px;
    height: 112px;
    place-items: center;
    transform: translate(-50%, -50%);
    border: 1px solid rgba(255, 230, 250, .42);
    border-radius: 50%;
    background: #08050f80;
    color: #fff7ff;
    font-size: 12px;
    font-weight: 950;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px);
    box-shadow: 0 0 44px color-mix(in srgb, var(--aftera-a) 46%, transparent)
}

.aftera-main-screen > strong[data-v-d4549e6c] {
    position: absolute;
    right: 18px;
    bottom: 16px;
    left: 18px;
    overflow: hidden;
    font-size: 18px;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.aftera-console[data-v-d4549e6c] {
    justify-content: center;
    gap: 10px
}

.aftera-console span[data-v-d4549e6c] {
    min-width: 106px;
    padding: 10px 12px;
    border: 1px solid rgba(255, 230, 250, .14);
    border-radius: 16px;
    background: #ffffff12;
    color: #ffe6faa8;
    font-size: 11px;
    font-weight: 800;
    text-align: center
}

.aftera-console strong[data-v-d4549e6c] {
    display: block;
    color: #fff7ff;
    font-size: 17px
}

.aftera-moon-orbit[data-v-d4549e6c] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px
}

.aftera-orbit-card[data-v-d4549e6c] {
    position: relative;
    overflow: hidden;
    aspect-ratio: 1;
    border: 1px solid rgba(255, 230, 250, .14);
    border-radius: 50%;
    background: #ffffff0f;
    box-shadow: inset 0 0 26px #ffffff0f
}

.aftera-orbit-card img[data-v-d4549e6c] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.aftera-orbit-card[data-v-d4549e6c]:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    background: linear-gradient(180deg, transparent, rgba(8, 5, 15, .68));
    content: ""
}

.aftera-orbit-card span[data-v-d4549e6c] {
    position: absolute;
    right: 10px;
    bottom: 9px;
    z-index: 1;
    border-radius: 999px;
    padding: 4px 7px;
    background: #08050fb8;
    color: #fff7ff;
    font-size: 10px;
    font-weight: 950
}

.aftera-orbit-card-2[data-v-d4549e6c], .aftera-orbit-card-5[data-v-d4549e6c] {
    transform: translateY(28px)
}

.aftera-orbit-card-3[data-v-d4549e6c] {
    transform: translate(-18px)
}

.aftera-orbit-card-4[data-v-d4549e6c] {
    transform: translate(18px)
}

.aftera-lunar-row[data-v-d4549e6c], .aftera-install-band[data-v-d4549e6c] {
    margin-top: 18px
}

.aftera-section-head[data-v-d4549e6c] {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 12px
}

.aftera-section-head h2[data-v-d4549e6c] {
    max-width: 560px;
    margin: 0;
    font-size: clamp(24px, 3vw, 38px);
    line-height: 1.02;
    text-align: right
}

.aftera-phase-grid[data-v-d4549e6c] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 12px
}

.aftera-phase-card[data-v-d4549e6c] {
    position: relative;
    overflow: hidden;
    aspect-ratio: 3 / 4;
    border: 1px solid rgba(255, 230, 250, .13);
    border-radius: 24px 24px 70px 70px;
    background: #ffffff0f;
    color: #fff7ff
}

.aftera-phase-card img[data-v-d4549e6c] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.aftera-phase-card[data-v-d4549e6c]:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, transparent 36%, rgba(8, 5, 15, .88));
    content: ""
}

.aftera-phase-card span[data-v-d4549e6c] {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1;
    display: grid;
    width: 30px;
    height: 30px;
    place-items: center;
    border-radius: 50%;
    background: #ffe6fadb;
    color: #160818;
    font-size: 12px;
    font-weight: 950
}

.aftera-phase-card strong[data-v-d4549e6c] {
    position: absolute;
    right: 12px;
    bottom: 14px;
    left: 12px;
    z-index: 1;
    display: -webkit-box;
    overflow: hidden;
    font-size: 13px;
    line-height: 1.2;
    text-align: left;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.aftera-skeleton[data-v-d4549e6c] {
    background: linear-gradient(110deg, #ffffff0d 8%, #ffe6fa24 18%, #ffffff0d 33%), #ffffff0d;
    background-size: 220% 100%
}

.aftera-install-band[data-v-d4549e6c] {
    justify-content: space-between;
    gap: 18px;
    padding: 18px;
    border: 1px solid rgba(255, 230, 250, .14);
    border-radius: 24px;
    background: linear-gradient(135deg, #ffffff1a, #ff78d814)
}

.aftera-install-band strong[data-v-d4549e6c] {
    display: block;
    margin-top: 4px;
    font-size: 24px
}

.aftera-install-band p[data-v-d4549e6c] {
    max-width: 640px;
    margin: 7px 0 0;
    line-height: 1.5
}

.aftera-install-band button[data-v-d4549e6c] {
    flex: 0 0 auto;
    border-radius: 999px;
    padding: 14px 18px;
    background: #fff7ff;
    color: #160818
}

.aftera-dock[data-v-d4549e6c] {
    position: fixed;
    right: 50%;
    bottom: max(env(safe-area-inset-bottom), 14px);
    z-index: 4;
    gap: 12px;
    width: min(520px, calc(100% - 28px));
    min-height: 64px;
    justify-content: space-between;
    transform: translate(50%);
    border: 1px solid rgba(255, 230, 250, .22);
    border-radius: 999px;
    padding: 10px 12px;
    background: #120819b8;
    color: #fff7ff;
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    box-shadow: 0 18px 52px #00000080, 0 0 34px color-mix(in srgb, var(--aftera-a) 26%, transparent)
}

.aftera-dock span[data-v-d4549e6c] {
    min-width: 0;
    flex: 1;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap
}

.aftera-dock strong[data-v-d4549e6c] {
    border-radius: 999px;
    padding: 11px 15px;
    background: color-mix(in srgb, var(--aftera-a) 80%, #fff);
    color: #160818
}

@media (max-width: 1040px) {
    .aftera-theater[data-v-d4549e6c] {
        grid-template-columns: 1fr;
        min-height: auto
    }

    .aftera-copy h1[data-v-d4549e6c], .aftera-body[data-v-d4549e6c], .aftera-age-panel[data-v-d4549e6c] {
        max-width: none
    }

    .aftera-moon-orbit[data-v-d4549e6c] {
        grid-template-columns: repeat(6, minmax(112px, 1fr));
        overflow-x: auto;
        padding-bottom: 10px
    }

    .aftera-orbit-card-2[data-v-d4549e6c], .aftera-orbit-card-3[data-v-d4549e6c], .aftera-orbit-card-4[data-v-d4549e6c], .aftera-orbit-card-5[data-v-d4549e6c] {
        transform: none
    }

    .aftera-phase-grid[data-v-d4549e6c] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media (max-width: 620px) {
    .aftera-shell[data-v-d4549e6c] {
        padding-right: 12px;
        padding-left: 12px
    }

    .aftera-topbar[data-v-d4549e6c] {
        align-items: flex-start
    }

    .aftera-ghost-button[data-v-d4549e6c] {
        padding: 9px 11px;
        font-size: 12px
    }

    .aftera-theater[data-v-d4549e6c] {
        padding: 14px;
        border-radius: 24px
    }

    .aftera-copy h1[data-v-d4549e6c] {
        font-size: 42px
    }

    .aftera-main-screen[data-v-d4549e6c] {
        min-height: 270px;
        border-radius: 22px
    }

    .aftera-play-pulse[data-v-d4549e6c] {
        width: 92px;
        height: 92px
    }

    .aftera-console[data-v-d4549e6c] {
        justify-content: flex-start;
        overflow-x: auto;
        padding-bottom: 4px
    }

    .aftera-phase-grid[data-v-d4549e6c] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .aftera-section-head[data-v-d4549e6c], .aftera-install-band[data-v-d4549e6c] {
        align-items: stretch;
        flex-direction: column
    }

    .aftera-section-head h2[data-v-d4549e6c] {
        text-align: left
    }

    .aftera-install-band button[data-v-d4549e6c] {
        width: 100%
    }

    .aftera-dock[data-v-d4549e6c] {
        min-height: 58px
    }
}

.privia-page[data-v-683c0d44] {
    min-height: 100vh;
    min-height: 100 dvh;
    overflow-x: hidden;
    overflow-y: auto;
    background: linear-gradient(90deg, rgba(0, 229, 255, .055) 1px, transparent 1px), linear-gradient(rgba(123, 82, 255, .052) 1px, transparent 1px), radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--privia-blue) 28%, transparent), transparent 30%), radial-gradient(circle at 86% 9%, color-mix(in srgb, var(--privia-pink) 24%, transparent), transparent 28%), linear-gradient(135deg, #02050d, #06152b 48%, #090314);
    background-size: 34px 34px, 34px 34px, auto, auto, auto;
    color: #f5fbff;
    -webkit-overflow-scrolling: touch
}

.privia-shell[data-v-683c0d44] {
    width: min(1280px, 100%);
    margin: 0 auto;
    padding: max(env(safe-area-inset-top), 14px) 14px calc(104px + env(safe-area-inset-bottom))
}

.privia-topbar[data-v-683c0d44], .privia-brand[data-v-683c0d44], .privia-top-actions[data-v-683c0d44], .privia-copy-actions[data-v-683c0d44], .privia-console-head[data-v-683c0d44], .privia-install-panel[data-v-683c0d44], .privia-floating-download[data-v-683c0d44] {
    display: flex;
    align-items: center
}

.privia-topbar[data-v-683c0d44] {
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 16px
}

.privia-brand[data-v-683c0d44] {
    min-width: 0;
    gap: 10px
}

.privia-brand img[data-v-683c0d44], .privia-floating-download img[data-v-683c0d44] {
    width: 42px;
    height: 42px;
    border-radius: 13px;
    -o-object-fit: cover;
    object-fit: cover;
    box-shadow: 0 0 22px color-mix(in srgb, var(--privia-cyan) 42%, transparent)
}

.privia-brand strong[data-v-683c0d44] {
    display: block;
    font-size: 20px;
    font-weight: 950
}

.privia-brand span[data-v-683c0d44], .privia-copy p[data-v-683c0d44], .privia-age-note span[data-v-683c0d44], .privia-install-panel p[data-v-683c0d44] {
    color: #e2f4ffb3
}

.privia-top-actions[data-v-683c0d44] {
    gap: 8px
}

button[data-v-683c0d44] {
    border: 0;
    font: inherit
}

button[data-v-683c0d44]:disabled {
    cursor: not-allowed;
    opacity: .6
}

.privia-age[data-v-683c0d44], .privia-top-actions button[data-v-683c0d44], .privia-ghost[data-v-683c0d44], .privia-console-head button[data-v-683c0d44] {
    border: 1px solid rgba(169, 226, 255, .18);
    border-radius: 12px;
    background: #ffffff12;
    color: #f5fbff;
    padding: 9px 11px;
    font-size: 12px;
    font-weight: 950;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px)
}

.privia-age[data-v-683c0d44] {
    color: #06111b;
    background: linear-gradient(135deg, var(--privia-cyan), #ffffff);
    box-shadow: 0 0 22px color-mix(in srgb, var(--privia-cyan) 38%, transparent)
}

.privia-hero[data-v-683c0d44] {
    position: relative;
    display: grid;
    gap: 14px
}

.privia-copy[data-v-683c0d44], .privia-console[data-v-683c0d44], .privia-install-panel[data-v-683c0d44] {
    border: 1px solid rgba(169, 226, 255, .16);
    background: linear-gradient(145deg, #ffffff18, #ffffff09), radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--privia-cyan) 20%, transparent), transparent 34%);
    box-shadow: 0 28px 80px #00000057;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px)
}

.privia-copy[data-v-683c0d44] {
    padding: 20px;
    border-radius: 22px
}

.privia-label[data-v-683c0d44], .privia-console-head span[data-v-683c0d44], .privia-section-title span[data-v-683c0d44], .privia-install-panel span[data-v-683c0d44] {
    color: var(--privia-cyan);
    font-size: 11px;
    font-weight: 950;
    letter-spacing: 0;
    text-transform: uppercase
}

.privia-copy h1[data-v-683c0d44] {
    margin: 10px 0 12px;
    font-size: clamp(34px, 10vw, 70px);
    line-height: .96;
    letter-spacing: 0
}

.privia-copy p[data-v-683c0d44], .privia-install-panel p[data-v-683c0d44] {
    margin: 0;
    font-size: 14px;
    line-height: 1.62
}

.privia-copy-actions[data-v-683c0d44] {
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 18px
}

.privia-primary[data-v-683c0d44], .privia-install-panel button[data-v-683c0d44] {
    border-radius: 13px;
    background: linear-gradient(135deg, var(--privia-cyan), var(--privia-blue) 50%, var(--privia-pink));
    color: #fff;
    padding: 13px 15px;
    font-weight: 950;
    box-shadow: 0 18px 42px color-mix(in srgb, var(--privia-blue) 26%, transparent), 0 0 22px color-mix(in srgb, var(--privia-pink) 18%, transparent)
}

.privia-age-note[data-v-683c0d44] {
    display: grid;
    gap: 5px;
    margin-top: 18px;
    border-left: 3px solid var(--privia-pink);
    padding-left: 12px
}

.privia-age-note strong[data-v-683c0d44] {
    color: #fff;
    font-size: 13px
}

.privia-age-note span[data-v-683c0d44] {
    font-size: 12px;
    line-height: 1.45
}

.privia-sigil[data-v-683c0d44] {
    position: relative;
    min-height: 300px;
    overflow: hidden;
    border-radius: 24px;
    background: radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--privia-cyan) 38%, transparent), transparent 31%), radial-gradient(circle at 52% 58%, color-mix(in srgb, var(--privia-pink) 26%, transparent), transparent 38%), #0003
}

.privia-sigil-ring[data-v-683c0d44] {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: grid;
    width: 172px;
    height: 172px;
    place-items: center;
    transform: translate(-50%, -50%);
    border: 1px solid rgba(226, 250, 255, .26);
    border-radius: 50%;
    background: #020812b8;
    box-shadow: 0 0 42px color-mix(in srgb, var(--privia-cyan) 54%, transparent), inset 0 0 32px color-mix(in srgb, var(--privia-pink) 22%, transparent)
}

.privia-sigil-ring img[data-v-683c0d44] {
    width: 82px;
    height: 82px;
    border-radius: 24px;
    -o-object-fit: cover;
    object-fit: cover
}

.privia-play-mark[data-v-683c0d44] {
    position: absolute;
    right: 33px;
    bottom: 35px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 0 22px color-mix(in srgb, var(--privia-cyan) 50%, transparent)
}

.privia-play-mark[data-v-683c0d44]:after {
    position: absolute;
    top: 11px;
    left: 15px;
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 13px solid #071124;
    content: ""
}

.privia-silhouette[data-v-683c0d44] {
    position: absolute;
    right: 8%;
    bottom: -18px;
    width: 44%;
    height: 74%;
    background: radial-gradient(ellipse at 54% 14%, rgba(238, 252, 255, .28) 0 13%, transparent 14%), radial-gradient(ellipse at 48% 72%, rgba(238, 252, 255, .18) 0 42%, transparent 43%);
    filter: blur(.2px)
}

.privia-orbit[data-v-683c0d44] {
    position: absolute;
    top: 12%;
    right: 12%;
    bottom: 12%;
    left: 12%;
    border: 1px solid rgba(0, 229, 255, .22);
    border-radius: 50%
}

.privia-orbit-a[data-v-683c0d44] {
    transform: rotate(-16deg) scaleX(1.24)
}

.privia-orbit-b[data-v-683c0d44] {
    transform: rotate(24deg) scaleX(1.42);
    border-color: #ff2fb338
}

.privia-console[data-v-683c0d44] {
    overflow: hidden;
    border-radius: 22px;
    padding: 14px
}

.privia-console-head[data-v-683c0d44] {
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px
}

.privia-console-head strong[data-v-683c0d44] {
    display: block;
    margin-top: 3px;
    font-size: 18px
}

.privia-featured[data-v-683c0d44], .privia-mini-card[data-v-683c0d44], .privia-rail-card[data-v-683c0d44] {
    position: relative;
    overflow: hidden;
    background: #ffffff13;
    color: #fff;
    text-align: left
}

.privia-featured[data-v-683c0d44] {
    display: block;
    width: 100%;
    height: 260px;
    border-radius: 18px
}

.privia-featured img[data-v-683c0d44], .privia-mini-card img[data-v-683c0d44], .privia-rail-card img[data-v-683c0d44] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.privia-poster-fallback[data-v-683c0d44] {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='460' viewBox='0 0 760 460'%3E%3Crect width='760' height='460' fill='%23030a16'/%3E%3Ccircle cx='356' cy='214' r='150' fill='%2300e5ff' opacity='.2'/%3E%3Ccircle cx='458' cy='276' r='162' fill='%23ff2fb3' opacity='.16'/%3E%3Cpath d='M326 168v132l114-66-114-66Z' fill='%23fff'/%3E%3C/svg%3E");
    background-size: cover
}

.privia-featured[data-v-683c0d44]:after, .privia-mini-card[data-v-683c0d44]:after, .privia-rail-card[data-v-683c0d44]:after {
    position: absolute;
    top: 40%;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: linear-gradient(180deg, transparent, rgba(2, 5, 13, .9))
}

.privia-featured-badge[data-v-683c0d44], .privia-mini-card span[data-v-683c0d44], .privia-rail-card span[data-v-683c0d44] {
    position: absolute;
    z-index: 1;
    border-radius: 9px;
    background: #ffffffe6;
    color: #071124;
    font-size: 10px;
    font-weight: 950
}

.privia-featured-badge[data-v-683c0d44] {
    top: 10px;
    right: 10px;
    padding: 6px 8px
}

.privia-featured strong[data-v-683c0d44] {
    position: absolute;
    right: 14px;
    bottom: 14px;
    left: 14px;
    z-index: 1;
    display: -webkit-box;
    overflow: hidden;
    font-size: 20px;
    line-height: 1.18;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.privia-mini-grid[data-v-683c0d44] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin-top: 10px
}

.privia-mini-card[data-v-683c0d44] {
    height: 136px;
    border-radius: 14px
}

.privia-mini-card span[data-v-683c0d44] {
    top: 8px;
    left: 8px;
    padding: 5px 7px;
    background: color-mix(in srgb, var(--privia-cyan) 78%, #fff)
}

.privia-mini-card strong[data-v-683c0d44], .privia-rail-card strong[data-v-683c0d44] {
    position: absolute;
    right: 9px;
    bottom: 9px;
    left: 9px;
    z-index: 1;
    display: -webkit-box;
    overflow: hidden;
    font-size: 12px;
    line-height: 1.22;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.privia-mobile-strip[data-v-683c0d44] {
    margin-top: 18px
}

.privia-section-title[data-v-683c0d44] {
    margin-bottom: 10px
}

.privia-section-title h2[data-v-683c0d44] {
    margin: 4px 0 0;
    font-size: 22px
}

.privia-video-rail[data-v-683c0d44] {
    display: grid;
    grid-auto-columns: 150px;
    grid-auto-flow: column;
    gap: 10px;
    overflow-x: auto;
    padding-bottom: 8px;
    scrollbar-width: none
}

.privia-video-rail[data-v-683c0d44]::-webkit-scrollbar {
    display: none
}

.privia-rail-card[data-v-683c0d44] {
    height: 210px;
    border-radius: 15px
}

.privia-rail-card span[data-v-683c0d44] {
    top: 8px;
    right: 8px;
    width: 26px;
    height: 26px;
    display: grid;
    place-items: center;
    background: color-mix(in srgb, var(--privia-pink) 76%, #fff)
}

.privia-install-panel[data-v-683c0d44] {
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    margin-top: 18px;
    border-radius: 22px;
    padding: 18px
}

.privia-install-panel strong[data-v-683c0d44] {
    display: block;
    margin: 6px 0 8px;
    font-size: 22px;
    line-height: 1.15
}

.privia-install-panel button[data-v-683c0d44] {
    flex: 0 0 auto
}

.privia-skeleton[data-v-683c0d44] {
    background: linear-gradient(110deg, #ffffff0f, #00e5ff33, #ffffff0f);
    background-size: 220% 100%;
    animation: privia-shimmer-683c0d44 1.35s ease-in-out infinite
}

.privia-floating-download[data-v-683c0d44] {
    position: fixed;
    right: 12px;
    bottom: calc(12px + env(safe-area-inset-bottom));
    left: 12px;
    z-index: 20;
    justify-content: center;
    gap: 10px;
    border-radius: 15px;
    background: #f5fbfff0;
    color: #071124;
    padding: 10px 14px;
    font-weight: 950;
    box-shadow: 0 18px 56px #00000070;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px)
}

@keyframes privia-shimmer-683c0d44 {
    0% {
        background-position: 120% 0
    }
    to {
        background-position: -120% 0
    }
}

@media (max-width: 430px) {
    .privia-top-actions button[data-v-683c0d44] {
        display: none
    }

    .privia-copy-actions button[data-v-683c0d44], .privia-install-panel button[data-v-683c0d44] {
        width: 100%
    }

    .privia-install-panel[data-v-683c0d44] {
        display: block
    }

    .privia-install-panel button[data-v-683c0d44] {
        margin-top: 14px
    }
}

@media (min-width: 760px) {
    .privia-shell[data-v-683c0d44] {
        padding: max(env(safe-area-inset-top), 18px) 22px calc(118px + env(safe-area-inset-bottom))
    }

    .privia-hero[data-v-683c0d44] {
        grid-template-columns: minmax(260px, .9fr) minmax(260px, .78fr) minmax(360px, 1.18fr);
        align-items: stretch;
        min-height: 680px
    }

    .privia-copy[data-v-683c0d44] {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding: 28px
    }

    .privia-copy h1[data-v-683c0d44] {
        font-size: clamp(44px, 4.7vw, 72px)
    }

    .privia-sigil[data-v-683c0d44] {
        min-height: 680px;
        border-radius: 30px
    }

    .privia-console[data-v-683c0d44] {
        padding: 18px;
        border-radius: 26px
    }

    .privia-featured[data-v-683c0d44] {
        height: 322px
    }

    .privia-mini-grid[data-v-683c0d44] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .privia-mini-card[data-v-683c0d44] {
        height: 156px
    }

    .privia-mobile-strip[data-v-683c0d44] {
        display: none
    }

    .privia-floating-download[data-v-683c0d44] {
        right: 24px;
        left: auto;
        width: auto;
        min-width: 230px
    }
}

@media (min-width: 1080px) {
    .privia-featured[data-v-683c0d44] {
        height: 360px
    }

    .privia-mini-card[data-v-683c0d44] {
        height: 168px
    }
}

.rougea-page[data-v-8c56c790] {
    min-height: 100vh;
    min-height: 100 dvh;
    overflow-x: hidden;
    overflow-y: auto;
    padding: max(env(safe-area-inset-top), 14px) 14px calc(104px + env(safe-area-inset-bottom));
    color: #fff7df;
    background: linear-gradient(90deg, rgba(246, 210, 122, .07) 1px, transparent 1px), linear-gradient(rgba(246, 210, 122, .05) 1px, transparent 1px), radial-gradient(circle at 13% 10%, color-mix(in srgb, var(--rougea-b) 38%, transparent), transparent 28%), radial-gradient(circle at 92% 4%, rgba(246, 210, 122, .2), transparent 25%), linear-gradient(145deg, #050303, #160406 45%, #070303);
    background-size: 34px 34px, 34px 34px, auto, auto, auto;
    -webkit-overflow-scrolling: touch
}

.rougea-shell[data-v-8c56c790] {
    position: relative;
    z-index: 1;
    width: min(1240px, 100%);
    margin: 0 auto
}

.rougea-topbar[data-v-8c56c790], .rougea-brand[data-v-8c56c790], .rougea-top-actions[data-v-8c56c790], .rougea-hero[data-v-8c56c790], .rougea-cover-actions[data-v-8c56c790], .rougea-section-head[data-v-8c56c790], .rougea-rank-card[data-v-8c56c790], .rougea-floating[data-v-8c56c790] {
    display: flex;
    align-items: center
}

button[data-v-8c56c790] {
    border: 0;
    color: inherit;
    font: inherit;
    cursor: pointer
}

button[data-v-8c56c790]:disabled {
    cursor: not-allowed;
    opacity: .62
}

.rougea-topbar[data-v-8c56c790] {
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 14px
}

.rougea-brand[data-v-8c56c790] {
    min-width: 0;
    gap: 10px;
    padding: 7px 14px 7px 7px;
    border: 1px solid rgba(246, 210, 122, .22);
    border-radius: 999px;
    background: #060303b3;
    box-shadow: 0 14px 40px #00000038
}

.rougea-brand img[data-v-8c56c790], .rougea-floating img[data-v-8c56c790] {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover
}

.rougea-brand span[data-v-8c56c790] {
    min-width: 0;
    text-align: left
}

.rougea-brand strong[data-v-8c56c790], .rougea-brand small[data-v-8c56c790] {
    display: block
}

.rougea-brand strong[data-v-8c56c790] {
    font-size: 19px;
    font-weight: 950;
    line-height: 1
}

.rougea-brand small[data-v-8c56c790] {
    max-width: 170px;
    overflow: hidden;
    color: #fff7dfad;
    font-size: 11px;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap
}

.rougea-top-actions[data-v-8c56c790] {
    flex-shrink: 0;
    gap: 8px
}

.rougea-age[data-v-8c56c790] {
    display: inline-grid;
    width: 48px;
    height: 48px;
    place-items: center;
    border: 1px solid rgba(255, 241, 184, .68);
    border-radius: 50%;
    color: #100506;
    background: linear-gradient(145deg, #fff3bd, #c9912e);
    box-shadow: 0 10px 26px #c9912e47;
    font-size: 14px;
    font-weight: 950
}

.rougea-top-actions button[data-v-8c56c790] {
    padding: 13px 15px;
    border: 1px solid rgba(255, 247, 223, .15);
    border-radius: 999px;
    background: #fff7df14;
    font-size: 12px;
    font-weight: 950
}

.rougea-hero[data-v-8c56c790] {
    align-items: stretch;
    gap: 14px
}

.rougea-cover[data-v-8c56c790], .rougea-hot-preview[data-v-8c56c790], .rougea-rank-section[data-v-8c56c790], .rougea-select-row[data-v-8c56c790] {
    border: 1px solid rgba(246, 210, 122, .16);
    background: #0d0505c2;
    box-shadow: 0 28px 90px #00000047
}

.rougea-cover[data-v-8c56c790] {
    position: relative;
    flex: 1 1 47%;
    min-height: 530px;
    overflow: hidden;
    padding: clamp(22px, 5vw, 58px);
    background: linear-gradient(115deg, rgba(255, 241, 184, .12), transparent 34%), radial-gradient(circle at 88% 20%, rgba(255, 241, 184, .2), transparent 22%), linear-gradient(150deg, #2a0609, #080303 66%)
}

.rougea-cover[data-v-8c56c790]:before {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    border: 1px solid rgba(255, 241, 184, .18);
    content: "";
    pointer-events: none
}

.rougea-cover[data-v-8c56c790]:after {
    position: absolute;
    right: -54px;
    bottom: -74px;
    width: 260px;
    height: 260px;
    border: 34px solid rgba(255, 241, 184, .12);
    border-radius: 50%;
    content: ""
}

.rougea-cover-copy[data-v-8c56c790], .rougea-member-card[data-v-8c56c790], .rougea-cover-actions[data-v-8c56c790] {
    position: relative;
    z-index: 1
}

.rougea-kicker[data-v-8c56c790], .rougea-section-head span[data-v-8c56c790], .rougea-select-title span[data-v-8c56c790] {
    color: #f6d27a;
    font-size: 11px;
    font-weight: 950;
    text-transform: uppercase
}

.rougea-cover h1[data-v-8c56c790] {
    max-width: 620px;
    margin: 14px 0 16px;
    color: #fff7df;
    font-size: clamp(42px, 7vw, 82px);
    font-weight: 950;
    line-height: .96
}

.rougea-cover p[data-v-8c56c790] {
    max-width: 600px;
    margin: 0;
    color: #fff7dfc2;
    font-size: 16px;
    line-height: 1.7
}

.rougea-member-card[data-v-8c56c790] {
    width: min(360px, 100%);
    margin-top: 42px;
    padding: 22px;
    border: 1px solid rgba(255, 241, 184, .32);
    border-radius: 8px;
    background: linear-gradient(110deg, rgba(255, 241, 184, .14), transparent 45%), #00000047
}

.rougea-member-card span[data-v-8c56c790], .rougea-member-card small[data-v-8c56c790] {
    color: #fff7dfad;
    font-size: 12px;
    font-weight: 900
}

.rougea-member-card strong[data-v-8c56c790] {
    display: block;
    margin: 12px 0;
    color: #f6d27a;
    font-size: 36px;
    font-weight: 950
}

.rougea-cover-actions[data-v-8c56c790] {
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px
}

.rougea-primary[data-v-8c56c790], .rougea-section-head button[data-v-8c56c790], .rougea-floating[data-v-8c56c790] {
    color: #120506;
    background: linear-gradient(135deg, #fff0ad, #d29a3a 56%, #ffdf82);
    font-weight: 950;
    box-shadow: 0 16px 40px #d29a3a42
}

.rougea-primary[data-v-8c56c790] {
    min-height: 54px;
    padding: 0 28px;
    border-radius: 999px;
    font-size: 15px
}

.rougea-cover-actions > span[data-v-8c56c790] {
    color: #fff7dfb3;
    font-size: 12px;
    font-weight: 900
}

.rougea-hot-preview[data-v-8c56c790] {
    flex: 1 1 53%;
    min-width: 0;
    padding: 12px
}

.rougea-featured[data-v-8c56c790] {
    position: relative;
    display: block;
    width: 100%;
    min-height: 420px;
    overflow: hidden;
    border-radius: 8px;
    background: #180608;
    text-align: left
}

.rougea-featured img[data-v-8c56c790], .rougea-poster-fallback[data-v-8c56c790] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.rougea-poster-fallback[data-v-8c56c790] {
    background: radial-gradient(circle at 45% 38%, rgba(246, 210, 122, .28), transparent 22%), linear-gradient(145deg, #110405, #5b0d15)
}

.rougea-featured[data-v-8c56c790]:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, .88), transparent 58%);
    content: ""
}

.rougea-featured i[data-v-8c56c790], .rougea-featured strong[data-v-8c56c790] {
    position: absolute;
    z-index: 1
}

.rougea-featured i[data-v-8c56c790] {
    top: 14px;
    left: 14px;
    padding: 8px 11px;
    border-radius: 999px;
    color: #120506;
    background: #f6d27a;
    font-size: 11px;
    font-style: normal;
    font-weight: 950
}

.rougea-featured strong[data-v-8c56c790] {
    right: 18px;
    bottom: 18px;
    left: 18px;
    font-size: clamp(24px, 3vw, 38px);
    font-weight: 950;
    line-height: 1.05
}

.rougea-preview-stack[data-v-8c56c790] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin-top: 10px
}

.rougea-mini-preview[data-v-8c56c790] {
    display: grid;
    grid-template-columns: 70px minmax(0, 1fr);
    gap: 10px;
    min-height: 84px;
    overflow: hidden;
    padding: 7px;
    border-radius: 8px;
    background: #fff7df14;
    text-align: left
}

.rougea-mini-preview img[data-v-8c56c790] {
    width: 70px;
    height: 70px;
    border-radius: 6px;
    -o-object-fit: cover;
    object-fit: cover
}

.rougea-mini-preview span[data-v-8c56c790] {
    min-width: 0
}

.rougea-mini-preview small[data-v-8c56c790] {
    display: block;
    margin-bottom: 6px;
    color: #f6d27a;
    font-size: 11px;
    font-weight: 950
}

.rougea-mini-preview strong[data-v-8c56c790] {
    display: -webkit-box;
    overflow: hidden;
    color: #fff7df;
    font-size: 13px;
    font-weight: 900;
    line-height: 1.2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.rougea-rank-section[data-v-8c56c790], .rougea-select-row[data-v-8c56c790] {
    margin-top: 14px;
    padding: 16px;
    border-radius: 8px
}

.rougea-section-head[data-v-8c56c790] {
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 14px
}

.rougea-section-head h2[data-v-8c56c790] {
    margin: 4px 0 0;
    font-size: clamp(24px, 4vw, 42px);
    line-height: 1.05
}

.rougea-section-head button[data-v-8c56c790] {
    flex-shrink: 0;
    min-height: 46px;
    padding: 0 18px;
    border-radius: 999px;
    font-size: 13px
}

.rougea-rank-grid[data-v-8c56c790] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px
}

.rougea-rank-card[data-v-8c56c790] {
    min-width: 0;
    gap: 10px;
    min-height: 112px;
    padding: 9px;
    border: 1px solid rgba(255, 247, 223, .1);
    border-radius: 8px;
    background: linear-gradient(135deg, #fff7df17, #630a122e);
    text-align: left
}

.rougea-rank-no[data-v-8c56c790] {
    display: inline-grid;
    flex: 0 0 42px;
    height: 42px;
    place-items: center;
    border-radius: 50%;
    color: #f6d27a;
    background: #00000057;
    font-size: 15px;
    font-weight: 950
}

.rougea-rank-card img[data-v-8c56c790] {
    width: 76px;
    height: 94px;
    border-radius: 6px;
    -o-object-fit: cover;
    object-fit: cover
}

.rougea-rank-copy[data-v-8c56c790] {
    min-width: 0
}

.rougea-rank-copy small[data-v-8c56c790] {
    display: block;
    margin-bottom: 6px;
    color: #fff7df9e;
    font-size: 11px;
    font-weight: 850
}

.rougea-rank-copy strong[data-v-8c56c790], .rougea-strip-card strong[data-v-8c56c790] {
    display: -webkit-box;
    overflow: hidden;
    font-weight: 950;
    line-height: 1.2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.rougea-select-row[data-v-8c56c790] {
    display: grid;
    grid-template-columns: 290px minmax(0, 1fr);
    gap: 16px;
    align-items: center
}

.rougea-select-title p[data-v-8c56c790] {
    margin: 8px 0 0;
    color: #fff7dfad;
    line-height: 1.6
}

.rougea-strip[data-v-8c56c790] {
    display: grid;
    grid-auto-columns: minmax(154px, 1fr);
    grid-auto-flow: column;
    gap: 10px;
    overflow-x: auto;
    padding-bottom: 2px
}

.rougea-strip-card[data-v-8c56c790] {
    min-width: 154px;
    overflow: hidden;
    border-radius: 8px;
    background: #fff7df14;
    text-align: left
}

.rougea-strip-card img[data-v-8c56c790] {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 10;
    -o-object-fit: cover;
    object-fit: cover
}

.rougea-strip-card strong[data-v-8c56c790] {
    padding: 10px;
    font-size: 13px
}

.rougea-skeleton[data-v-8c56c790] {
    position: relative;
    min-height: 84px;
    overflow: hidden
}

.rougea-skeleton[data-v-8c56c790]:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(100deg, transparent 0%, rgba(255, 247, 223, .12) 45%, transparent 80%), #fff7df12;
    content: ""
}

.rougea-floating[data-v-8c56c790] {
    position: fixed;
    right: 16px;
    bottom: max(env(safe-area-inset-bottom), 16px);
    z-index: 4;
    gap: 9px;
    min-height: 58px;
    padding: 8px 18px 8px 8px;
    border-radius: 999px;
    font-size: 13px
}

.rougea-floating span[data-v-8c56c790] {
    font-weight: 950
}

@media (max-width: 980px) {
    .rougea-hero[data-v-8c56c790], .rougea-select-row[data-v-8c56c790] {
        grid-template-columns: 1fr
    }

    .rougea-hero[data-v-8c56c790] {
        display: block
    }

    .rougea-hot-preview[data-v-8c56c790] {
        margin-top: 12px
    }

    .rougea-rank-grid[data-v-8c56c790] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .rougea-select-row[data-v-8c56c790] {
        display: block
    }

    .rougea-strip[data-v-8c56c790] {
        margin-top: 12px
    }
}

@media (max-width: 640px) {
    .rougea-page[data-v-8c56c790] {
        padding-right: 10px;
        padding-left: 10px
    }

    .rougea-topbar[data-v-8c56c790] {
        align-items: flex-start
    }

    .rougea-brand[data-v-8c56c790] {
        max-width: calc(100vw - 148px)
    }

    .rougea-top-actions[data-v-8c56c790] {
        gap: 6px
    }

    .rougea-age[data-v-8c56c790] {
        width: 42px;
        height: 42px
    }

    .rougea-top-actions button[data-v-8c56c790] {
        padding: 11px 12px
    }

    .rougea-cover[data-v-8c56c790] {
        min-height: 500px;
        padding: 32px 20px
    }

    .rougea-cover[data-v-8c56c790]:before {
        top: 12px;
        right: 12px;
        bottom: 12px;
        left: 12px
    }

    .rougea-member-card strong[data-v-8c56c790] {
        font-size: 30px
    }

    .rougea-featured[data-v-8c56c790] {
        min-height: 330px
    }

    .rougea-preview-stack[data-v-8c56c790], .rougea-rank-grid[data-v-8c56c790] {
        grid-template-columns: 1fr
    }

    .rougea-rank-card[data-v-8c56c790] {
        min-height: 104px
    }

    .rougea-section-head[data-v-8c56c790] {
        align-items: flex-start;
        flex-direction: column
    }

    .rougea-section-head button[data-v-8c56c790] {
        width: 100%
    }

    .rougea-floating[data-v-8c56c790] {
        right: 10px;
        left: 10px;
        justify-content: center
    }
}

.solira-page[data-v-c67714d3] {
    position: relative;
    min-height: 100vh;
    min-height: 100 dvh;
    overflow-x: hidden;
    background: linear-gradient(90deg, rgba(255, 209, 102, .08) 1px, transparent 1px), radial-gradient(circle at 78% 8%, rgba(255, 209, 102, .24), transparent 28%), radial-gradient(circle at 18% 86%, color-mix(in srgb, var(--solira-a) 18%, transparent), transparent 30%), linear-gradient(145deg, #090806, #13100b 45%, #020202);
    background-size: 68px 100%, auto, auto, auto;
    color: #fff7de;
    -webkit-overflow-scrolling: touch
}

.solira-page[data-v-c67714d3]:before {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    content: "";
    background: linear-gradient(180deg, rgba(255, 209, 102, .16), transparent 18%, transparent 74%, rgba(255, 209, 102, .1))
}

button[data-v-c67714d3] {
    border: 0;
    font: inherit
}

button[data-v-c67714d3]:disabled {
    cursor: default
}

.solira-shell[data-v-c67714d3] {
    position: relative;
    display: grid;
    grid-template-columns: 104px minmax(0, 1fr);
    gap: 24px;
    width: min(1240px, 100%);
    margin: 0 auto;
    padding: max(env(safe-area-inset-top), 18px) 18px calc(104px + env(safe-area-inset-bottom))
}

.solira-side[data-v-c67714d3] {
    position: sticky;
    top: 18px;
    display: grid;
    align-content: start;
    gap: 16px;
    min-height: calc(100vh - 36px);
    min-height: calc(100dvh - 36px)
}

.solira-mark[data-v-c67714d3], .solira-tall-metric[data-v-c67714d3], .solira-side-download[data-v-c67714d3] {
    border: 1px solid rgba(255, 209, 102, .26);
    background: #ffffff0b;
    color: inherit;
    box-shadow: inset 0 1px #ffffff14;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px)
}

.solira-mark[data-v-c67714d3] {
    display: grid;
    justify-items: center;
    gap: 9px;
    padding: 12px 8px;
    border-radius: 999px
}

.solira-mark img[data-v-c67714d3] {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    box-shadow: 0 0 36px #ffd16642
}

.solira-mark strong[data-v-c67714d3] {
    writing-mode: vertical-rl;
    font-size: 18px;
    font-weight: 950;
    letter-spacing: 0
}

.solira-tall-metric[data-v-c67714d3] {
    display: grid;
    justify-items: center;
    gap: 8px;
    padding: 18px 10px;
    border-radius: 46px
}

.solira-tall-metric span[data-v-c67714d3] {
    color: #ffd166;
    font-size: 30px;
    font-weight: 950
}

.solira-tall-metric small[data-v-c67714d3] {
    color: #fff7de9e;
    font-size: 10px;
    font-weight: 850;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase
}

.solira-side-download[data-v-c67714d3] {
    padding: 14px 8px;
    border-radius: 999px;
    color: #ffd166;
    font-weight: 950
}

.solira-main[data-v-c67714d3] {
    min-width: 0
}

.solira-top[data-v-c67714d3], .solira-theater[data-v-c67714d3], .solira-rank[data-v-c67714d3], .solira-vault-head[data-v-c67714d3], .solira-bottom[data-v-c67714d3] {
    display: flex;
    align-items: center
}

.solira-top[data-v-c67714d3] {
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 18px
}

.solira-top span[data-v-c67714d3], .solira-label[data-v-c67714d3], .solira-section-title span[data-v-c67714d3], .solira-vault-head span[data-v-c67714d3] {
    color: #ffd166;
    font-size: 11px;
    font-weight: 950;
    text-transform: uppercase
}

.solira-top button[data-v-c67714d3], .solira-vault-head button[data-v-c67714d3] {
    flex: 0 0 auto;
    padding: 11px 15px;
    border: 1px solid rgba(255, 209, 102, .28);
    border-radius: 999px;
    background: #ffd16614;
    color: #fff7de;
    font-size: 12px;
    font-weight: 950
}

.solira-theater[data-v-c67714d3] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, .84fr) minmax(420px, 1fr);
    gap: 26px;
    align-items: stretch;
    min-height: 560px;
    padding: 28px;
    border: 1px solid rgba(255, 209, 102, .22);
    border-radius: 0 38px 38px 0;
    background: linear-gradient(90deg, rgba(255, 209, 102, .09), transparent 28%), #ffffff09;
    box-shadow: 0 34px 90px #0000006b
}

.solira-copy[data-v-c67714d3] {
    display: grid;
    align-content: center;
    max-width: 560px
}

.solira-copy h1[data-v-c67714d3] {
    margin: 13px 0 14px;
    font-size: clamp(38px, 5.5vw, 82px);
    line-height: .95
}

.solira-copy p[data-v-c67714d3] {
    margin: 0;
    color: #fff7dead;
    font-size: 16px;
    line-height: 1.7
}

.solira-gold[data-v-c67714d3] {
    justify-self: start;
    margin-top: 26px;
    padding: 15px 22px;
    border-radius: 4px;
    background: linear-gradient(135deg, #fff0a8, #d99a28 48%, #ffd166);
    color: #171004;
    font-weight: 950;
    box-shadow: 0 22px 52px #ffd16638
}

.solira-screen[data-v-c67714d3] {
    position: relative;
    overflow: hidden;
    min-height: 100%;
    border: 1px solid rgba(255, 209, 102, .3);
    border-radius: 8px;
    background: #050505;
    color: #fff7de;
    text-align: left;
    box-shadow: 0 18px 70px #00000085
}

.solira-screen img[data-v-c67714d3], .solira-vault-card img[data-v-c67714d3], .solira-rank-thumb img[data-v-c67714d3] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.solira-screen-shade[data-v-c67714d3] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, transparent 42%, rgba(0, 0, 0, .86))
}

.solira-play[data-v-c67714d3] {
    position: absolute;
    top: 18px;
    right: 18px;
    padding: 10px 13px;
    border: 1px solid rgba(255, 209, 102, .48);
    border-radius: 999px;
    background: #0000007a;
    color: #ffd166;
    font-size: 12px;
    font-weight: 950
}

.solira-screen strong[data-v-c67714d3] {
    position: absolute;
    right: 22px;
    bottom: 20px;
    left: 22px;
    display: -webkit-box;
    overflow: hidden;
    font-size: 24px;
    line-height: 1.2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.solira-skeleton[data-v-c67714d3] {
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(100deg, #ffd16614, #ffd16647, #ffd16614);
    background-size: 220% 100%;
    animation: solira-shine-c67714d3 1.15s linear infinite
}

.solira-rank-row[data-v-c67714d3] {
    display: grid;
    grid-template-columns: 240px minmax(0, 1fr);
    gap: 18px;
    margin-top: 22px
}

.solira-section-title[data-v-c67714d3] {
    display: grid;
    align-content: center;
    padding: 22px;
    border-left: 2px solid #ffd166
}

.solira-section-title h2[data-v-c67714d3], .solira-vault-head h2[data-v-c67714d3] {
    margin: 5px 0 0;
    font-size: 28px
}

.solira-ranks[data-v-c67714d3] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 12px
}

.solira-rank[data-v-c67714d3] {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    min-width: 0;
    padding: 10px;
    border: 1px solid rgba(255, 209, 102, .22);
    border-radius: 8px;
    background: #ffffff0a;
    color: inherit;
    text-align: left
}

.solira-rank-no[data-v-c67714d3] {
    color: #ffd166;
    font-size: 12px;
    font-weight: 950
}

.solira-rank-thumb[data-v-c67714d3] {
    overflow: hidden;
    aspect-ratio: .78;
    border-radius: 4px;
    background: #ffd16614
}

.solira-rank-copy[data-v-c67714d3] {
    display: grid;
    gap: 5px
}

.solira-rank-copy strong[data-v-c67714d3], .solira-vault-card strong[data-v-c67714d3] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.solira-rank-copy strong[data-v-c67714d3] {
    min-height: 36px;
    font-size: 14px;
    line-height: 1.25
}

.solira-rank-copy small[data-v-c67714d3] {
    color: #fff7de8f;
    font-size: 11px;
    font-weight: 800
}

.solira-vault[data-v-c67714d3] {
    margin-top: 24px
}

.solira-vault-head[data-v-c67714d3] {
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px
}

.solira-vault-grid[data-v-c67714d3] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 10px
}

.solira-vault-card[data-v-c67714d3] {
    position: relative;
    overflow: hidden;
    aspect-ratio: .72;
    border: 1px solid rgba(255, 209, 102, .2);
    border-radius: 4px;
    background: #ffffff0a;
    color: #fff7de;
    text-align: left
}

.solira-vault-card[data-v-c67714d3]:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: linear-gradient(180deg, transparent 48%, rgba(0, 0, 0, .84))
}

.solira-vault-card strong[data-v-c67714d3] {
    position: absolute;
    right: 10px;
    bottom: 10px;
    left: 10px;
    z-index: 1;
    font-size: 13px;
    line-height: 1.25
}

.solira-bottom[data-v-c67714d3] {
    position: fixed;
    right: 18px;
    bottom: calc(16px + env(safe-area-inset-bottom));
    z-index: 10;
    gap: 18px;
    max-width: min(460px, calc(100vw - 36px));
    padding: 12px 12px 12px 18px;
    border: 1px solid rgba(255, 209, 102, .34);
    border-radius: 6px;
    background: #080705db;
    color: inherit;
    box-shadow: 0 22px 70px #00000080;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px)
}

.solira-bottom span[data-v-c67714d3] {
    overflow: hidden;
    color: #fff7deb8;
    font-size: 13px;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap
}

.solira-bottom strong[data-v-c67714d3] {
    flex: 0 0 auto;
    padding: 10px 14px;
    border-radius: 4px;
    background: #ffd166;
    color: #171004;
    font-size: 12px;
    font-weight: 950
}

@keyframes solira-shine-c67714d3 {
    to {
        background-position: -220% 0
    }
}

@media (max-width: 980px) {
    .solira-shell[data-v-c67714d3] {
        display: block;
        padding: max(env(safe-area-inset-top), 14px) 14px calc(96px + env(safe-area-inset-bottom))
    }

    .solira-side[data-v-c67714d3] {
        position: relative;
        top: auto;
        grid-template-columns: auto 1fr auto;
        align-items: center;
        min-height: 0;
        margin-bottom: 14px
    }

    .solira-mark[data-v-c67714d3] {
        display: flex;
        padding: 7px 12px 7px 7px
    }

    .solira-mark img[data-v-c67714d3] {
        width: 42px;
        height: 42px
    }

    .solira-mark strong[data-v-c67714d3] {
        writing-mode: horizontal-tb
    }

    .solira-tall-metric[data-v-c67714d3] {
        justify-items: start;
        padding: 10px 14px;
        border-radius: 999px
    }

    .solira-tall-metric span[data-v-c67714d3] {
        font-size: 18px
    }

    .solira-theater[data-v-c67714d3] {
        grid-template-columns: 1fr;
        min-height: auto;
        padding: 18px;
        border-radius: 24px
    }

    .solira-copy h1[data-v-c67714d3] {
        font-size: clamp(34px, 11vw, 54px)
    }

    .solira-screen[data-v-c67714d3] {
        aspect-ratio: .86
    }

    .solira-rank-row[data-v-c67714d3] {
        grid-template-columns: 1fr
    }

    .solira-section-title[data-v-c67714d3] {
        padding: 12px 0 4px 14px
    }

    .solira-ranks[data-v-c67714d3] {
        grid-template-columns: 1fr
    }

    .solira-rank[data-v-c67714d3] {
        display: grid;
        grid-template-columns: 34px 82px minmax(0, 1fr);
        align-items: center
    }

    .solira-rank-thumb[data-v-c67714d3] {
        aspect-ratio: .82
    }

    .solira-vault-grid[data-v-c67714d3] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .solira-bottom[data-v-c67714d3] {
        right: 12px;
        left: 12px;
        justify-content: space-between;
        max-width: none
    }
}

.tealya-landing[data-v-3d401450] {
    min-height: 100vh;
    padding: 18px 16px calc(92px + env(safe-area-inset-bottom));
    color: #35251f;
    background: radial-gradient(circle at 16% 10%, rgba(255, 203, 164, .72), transparent 28%), radial-gradient(circle at 92% 28%, rgba(255, 170, 208, .44), transparent 30%), linear-gradient(145deg, #fff7ef, #f9fff9 52%, #fff2f7)
}

.tealya-hero[data-v-3d401450], .tealya-soft-feed[data-v-3d401450], .tealya-install[data-v-3d401450] {
    width: min(1180px, 100%);
    margin: 0 auto
}

.tealya-hero[data-v-3d401450] {
    position: relative;
    overflow: hidden;
    padding: 16px;
    border: 1px solid rgba(128, 89, 63, .16);
    border-radius: 30px;
    background: #ffffff94;
    box-shadow: 0 24px 80px #a8704a29;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px)
}

.tealya-hero[data-v-3d401450]:after {
    position: absolute;
    right: -48px;
    bottom: -72px;
    width: 220px;
    height: 220px;
    border-radius: 48% 52% 44% 56%;
    background: #2dd4bf2e;
    content: ""
}

.tealya-topbar[data-v-3d401450], .tealya-brand[data-v-3d401450], .tealya-actions[data-v-3d401450], .tealya-section-head[data-v-3d401450], .tealya-install[data-v-3d401450] {
    display: flex;
    align-items: center
}

.tealya-topbar[data-v-3d401450] {
    position: relative;
    z-index: 1;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 28px
}

.tealya-brand[data-v-3d401450] {
    gap: 10px
}

.tealya-logo[data-v-3d401450] {
    width: 44px;
    height: 44px;
    border-radius: 16px;
    box-shadow: 0 12px 30px #5b3d252e
}

.tealya-brand span[data-v-3d401450], .tealya-actions span[data-v-3d401450], .tealya-feature-info span[data-v-3d401450], .tealya-video-card span[data-v-3d401450], .tealya-install span[data-v-3d401450] {
    color: #35251fa3;
    font-size: 12px
}

.tealya-brand strong[data-v-3d401450] {
    display: block;
    font-size: 17px
}

.tealya-refresh[data-v-3d401450], .tealya-section-head button[data-v-3d401450], .tealya-install button[data-v-3d401450] {
    border: 0;
    border-radius: 999px;
    color: #35251f;
    background: #ffffffc7;
    box-shadow: 0 10px 24px #7a53361f
}

.tealya-refresh[data-v-3d401450] {
    padding: 11px 15px
}

.tealya-hero-grid[data-v-3d401450] {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 24px
}

.tealya-label[data-v-3d401450], .tealya-section-head p[data-v-3d401450], .tealya-install p[data-v-3d401450] {
    margin: 0 0 9px;
    color: #b86879;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 0;
    text-transform: uppercase
}

.tealya-copy h1[data-v-3d401450] {
    margin: 0;
    font-size: clamp(34px, 9vw, 66px);
    line-height: .94;
    letter-spacing: 0
}

.tealya-body[data-v-3d401450] {
    max-width: 560px;
    margin: 16px 0 0;
    color: #35251fb8;
    font-size: 15px;
    line-height: 1.7
}

.tealya-actions[data-v-3d401450] {
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 24px
}

.tealya-download[data-v-3d401450], .tealya-bottom-download[data-v-3d401450] {
    border: 0;
    border-radius: 999px;
    color: #fff;
    font-weight: 800;
    background: linear-gradient(135deg, #2dd4bf, #f472b6);
    box-shadow: 0 16px 34px #f472b647
}

.tealya-download[data-v-3d401450] {
    padding: 15px 20px
}

.tealya-preview-board[data-v-3d401450] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 118px;
    gap: 12px;
    align-items: end
}

.tealya-feature-card[data-v-3d401450], .tealya-mini-card[data-v-3d401450], .tealya-video-card[data-v-3d401450], .tealya-mood[data-v-3d401450] {
    position: relative;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: left;
    background: #ffffff9e;
    box-shadow: 0 18px 40px #714e3526
}

.tealya-feature-card[data-v-3d401450] {
    min-height: 360px;
    border-radius: 34px
}

.tealya-feature-card img[data-v-3d401450], .tealya-mini-card img[data-v-3d401450], .tealya-video-card img[data-v-3d401450], .tealya-mood img[data-v-3d401450] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.tealya-float-note[data-v-3d401450] {
    position: absolute;
    top: 18px;
    left: 18px;
    padding: 9px 12px;
    border-radius: 999px;
    color: #5c3b32;
    font-size: 12px;
    font-weight: 800;
    background: #ffffffc7;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px)
}

.tealya-feature-info[data-v-3d401450] {
    position: absolute;
    right: 16px;
    bottom: 16px;
    left: 16px;
    padding: 15px;
    border-radius: 22px;
    color: #35251f;
    background: #ffffffc7;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px)
}

.tealya-feature-info strong[data-v-3d401450], .tealya-video-card strong[data-v-3d401450] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.tealya-side-stack[data-v-3d401450] {
    display: grid;
    gap: 12px
}

.tealya-mini-card[data-v-3d401450] {
    height: 132px;
    border-radius: 24px
}

.tealya-mini-card span[data-v-3d401450] {
    position: absolute;
    right: 10px;
    bottom: 10px;
    left: 10px;
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    text-shadow: 0 2px 12px rgba(0, 0, 0, .5)
}

.tealya-mood-row[data-v-3d401450] {
    display: flex;
    gap: 12px;
    width: min(1180px, 100%);
    margin: 16px auto 0;
    overflow-x: auto;
    padding-bottom: 4px
}

.tealya-mood[data-v-3d401450] {
    flex: 0 0 148px;
    height: 74px;
    border-radius: 24px
}

.tealya-mood[data-v-3d401450]:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, .56), transparent);
    content: ""
}

.tealya-mood span[data-v-3d401450] {
    position: absolute;
    z-index: 1;
    left: 12px;
    bottom: 12px;
    width: 76%;
    color: #fff;
    font-size: 12px;
    font-weight: 800
}

.tealya-soft-feed[data-v-3d401450] {
    margin-top: 28px
}

.tealya-section-head[data-v-3d401450] {
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 14px
}

.tealya-section-head h2[data-v-3d401450] {
    margin: 0;
    font-size: 22px;
    line-height: 1.12;
    letter-spacing: 0
}

.tealya-section-head button[data-v-3d401450] {
    flex: 0 0 auto;
    padding: 10px 14px
}

.tealya-card-grid[data-v-3d401450] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 13px
}

.tealya-video-card[data-v-3d401450] {
    min-height: 224px;
    border-radius: 28px
}

.tealya-video-card div[data-v-3d401450] {
    position: absolute;
    right: 10px;
    bottom: 10px;
    left: 10px;
    padding: 12px;
    border-radius: 19px;
    background: #fffc;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px)
}

.tealya-video-card span[data-v-3d401450] {
    display: block;
    margin-top: 5px
}

.tealya-install[data-v-3d401450] {
    justify-content: space-between;
    gap: 18px;
    margin-top: 28px;
    padding: 20px;
    border-radius: 28px;
    background: #fff;
    box-shadow: 0 18px 42px #93604421
}

.tealya-install p[data-v-3d401450] {
    text-transform: none
}

.tealya-install button[data-v-3d401450] {
    flex: 0 0 auto;
    padding: 13px 17px;
    color: #fff;
    background: #35251f
}

.tealya-bottom-download[data-v-3d401450] {
    position: fixed;
    z-index: 20;
    right: 16px;
    bottom: calc(16px + env(safe-area-inset-bottom));
    left: 16px;
    padding: 16px 18px
}

.tealya-skeleton[data-v-3d401450] {
    min-height: 74px;
    background: linear-gradient(110deg, #ffffff70, #ffffffeb, #ffffff70);
    background-size: 220% 100%;
    animation: tealyaShimmer-3d401450 1.35s linear infinite
}

@keyframes tealyaShimmer-3d401450 {
    to {
        background-position-x: -220%
    }
}

@media (min-width: 760px) {
    .tealya-landing[data-v-3d401450] {
        padding: 28px 30px 38px
    }

    .tealya-hero[data-v-3d401450] {
        padding: 24px
    }

    .tealya-hero-grid[data-v-3d401450] {
        grid-template-columns: .9fr 1.1fr;
        align-items: center
    }

    .tealya-card-grid[data-v-3d401450] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .tealya-video-card[data-v-3d401450]:nth-child(2), .tealya-video-card[data-v-3d401450]:nth-child(5) {
        transform: translateY(22px)
    }

    .tealya-bottom-download[data-v-3d401450] {
        right: 34px;
        left: auto;
        width: 260px
    }
}

.veloura-page[data-v-ba3806b5] {
    min-height: 100vh;
    min-height: 100 dvh;
    overflow-x: hidden;
    overflow-y: auto;
    color: #fff3fa;
    background: radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--veloura-b) 28%, transparent), transparent 28%), radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--veloura-c) 23%, transparent), transparent 31%), linear-gradient(160deg, #08060a, #160814 45%, #070409);
    -webkit-overflow-scrolling: touch
}

.veloura-shell[data-v-ba3806b5] {
    width: min(1220px, 100%);
    margin: 0 auto;
    padding: max(env(safe-area-inset-top), 14px) 14px calc(126px + env(safe-area-inset-bottom))
}

.veloura-topbar[data-v-ba3806b5], .veloura-brand[data-v-ba3806b5], .veloura-top-actions[data-v-ba3806b5], .veloura-preview[data-v-ba3806b5], .veloura-store-head[data-v-ba3806b5], .veloura-metrics[data-v-ba3806b5], .veloura-section-head[data-v-ba3806b5], .veloura-install-sheet[data-v-ba3806b5] {
    display: flex;
    align-items: center
}

.veloura-topbar[data-v-ba3806b5] {
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 18px
}

.veloura-brand[data-v-ba3806b5] {
    min-width: 0;
    gap: 11px
}

.veloura-brand img[data-v-ba3806b5], .veloura-store-head img[data-v-ba3806b5] {
    width: 44px;
    height: 44px;
    border-radius: 15px;
    -o-object-fit: cover;
    object-fit: cover;
    box-shadow: 0 0 28px color-mix(in srgb, var(--veloura-b) 40%, transparent)
}

.veloura-brand strong[data-v-ba3806b5], .veloura-store-head strong[data-v-ba3806b5] {
    display: block;
    font-size: 20px;
    font-weight: 950;
    line-height: 1.1
}

.veloura-brand span[data-v-ba3806b5], .veloura-store-head span[data-v-ba3806b5], .veloura-copy p[data-v-ba3806b5], .veloura-install-sheet p[data-v-ba3806b5] {
    color: #fff3faad
}

.veloura-brand span[data-v-ba3806b5], .veloura-store-head span[data-v-ba3806b5] {
    display: block;
    overflow: hidden;
    max-width: 190px;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.veloura-top-actions[data-v-ba3806b5] {
    flex-shrink: 0;
    gap: 8px
}

button[data-v-ba3806b5] {
    border: 0;
    font: inherit
}

button[data-v-ba3806b5]:disabled {
    cursor: not-allowed;
    opacity: .62
}

.veloura-top-actions button[data-v-ba3806b5], .veloura-primary[data-v-ba3806b5], .veloura-install-sheet button[data-v-ba3806b5] {
    border-radius: 999px;
    color: #fff3fa;
    font-size: 12px;
    font-weight: 900
}

.veloura-top-actions button[data-v-ba3806b5] {
    padding: 10px 13px;
    border: 1px solid rgba(255, 243, 250, .14);
    background: #ffffff0f
}

.veloura-top-actions .veloura-mini-install[data-v-ba3806b5] {
    color: #140812;
    background: linear-gradient(135deg, #ffd4ea, var(--veloura-b));
    box-shadow: 0 12px 32px color-mix(in srgb, var(--veloura-b) 30%, transparent)
}

.veloura-preview[data-v-ba3806b5] {
    align-items: stretch;
    gap: 18px
}

.veloura-copy[data-v-ba3806b5] {
    flex: 1 1 440px;
    min-width: 0;
    padding: 22px 0 8px
}

.veloura-age-badge[data-v-ba3806b5], .veloura-label[data-v-ba3806b5], .veloura-section-head span[data-v-ba3806b5], .veloura-video-card span[data-v-ba3806b5], .veloura-install-sheet span[data-v-ba3806b5] {
    font-size: 12px;
    font-weight: 950;
    letter-spacing: 0;
    text-transform: uppercase
}

.veloura-age-badge[data-v-ba3806b5] {
    display: inline-flex;
    align-items: center;
    margin-bottom: 14px;
    padding: 7px 11px;
    border: 1px solid rgba(255, 212, 234, .34);
    border-radius: 999px;
    color: #ffd4ea;
    background: #ff4fb221
}

.veloura-label[data-v-ba3806b5] {
    display: block;
    margin-bottom: 10px;
    color: var(--veloura-c)
}

.veloura-copy h1[data-v-ba3806b5] {
    max-width: 660px;
    margin: 0;
    font-size: clamp(38px, 7vw, 76px);
    line-height: .96;
    letter-spacing: 0
}

.veloura-copy p[data-v-ba3806b5] {
    max-width: 620px;
    margin: 16px 0 0;
    font-size: 16px;
    line-height: 1.65
}

.veloura-chips[data-v-ba3806b5] {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 22px
}

.veloura-chips span[data-v-ba3806b5] {
    padding: 10px 13px;
    border: 1px solid rgba(255, 243, 250, .12);
    border-radius: 999px;
    color: #ffe5f2;
    background: #ffffff0f;
    box-shadow: inset 0 0 18px #ff4fb212
}

.veloura-primary[data-v-ba3806b5] {
    margin-top: 24px;
    padding: 15px 22px;
    color: #170711;
    background: linear-gradient(135deg, #fff0f8 0%, var(--veloura-c) 48%, var(--veloura-a) 100%);
    box-shadow: 0 20px 48px color-mix(in srgb, var(--veloura-a) 30%, transparent)
}

.veloura-store-card[data-v-ba3806b5] {
    flex: 0 1 430px;
    overflow: hidden;
    min-width: 320px;
    border: 1px solid rgba(255, 243, 250, .12);
    border-radius: 30px;
    background: linear-gradient(180deg, #ffffff21, #ffffff0b), #160814e0;
    box-shadow: 0 28px 90px #00000080;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px)
}

.veloura-store-head[data-v-ba3806b5] {
    gap: 11px;
    padding: 16px
}

.veloura-store-head div[data-v-ba3806b5] {
    min-width: 0;
    flex: 1
}

.veloura-store-head small[data-v-ba3806b5] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    color: #1a0712;
    background: #ffd4ea;
    font-weight: 950
}

.veloura-featured[data-v-ba3806b5] {
    position: relative;
    display: block;
    overflow: hidden;
    width: calc(100% - 32px);
    min-height: 510px;
    margin: 0 16px 16px;
    border-radius: 26px;
    color: #fff3fa;
    text-align: left;
    background: #170914
}

.veloura-featured img[data-v-ba3806b5], .veloura-video-card img[data-v-ba3806b5] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.veloura-featured[data-v-ba3806b5]:after, .veloura-video-card[data-v-ba3806b5]:after {
    position: absolute;
    inset: auto 0 0;
    height: 48%;
    background: linear-gradient(180deg, transparent, rgba(7, 4, 9, .92));
    content: ""
}

.veloura-featured span[data-v-ba3806b5], .veloura-featured strong[data-v-ba3806b5], .veloura-video-card span[data-v-ba3806b5], .veloura-video-card strong[data-v-ba3806b5] {
    position: absolute;
    z-index: 1;
    left: 16px;
    right: 16px
}

.veloura-featured span[data-v-ba3806b5] {
    bottom: 58px;
    color: #ffd4ea;
    font-size: 12px;
    font-weight: 950;
    text-transform: uppercase
}

.veloura-featured strong[data-v-ba3806b5] {
    bottom: 18px;
    font-size: 24px;
    line-height: 1.1
}

.veloura-metrics[data-v-ba3806b5] {
    gap: 8px;
    padding: 0 16px 16px
}

.veloura-metrics span[data-v-ba3806b5] {
    flex: 1;
    min-width: 0;
    padding: 12px 10px;
    border-radius: 18px;
    color: #fff3faab;
    background: #ffffff0f;
    font-size: 11px;
    text-align: center
}

.veloura-metrics strong[data-v-ba3806b5] {
    display: block;
    color: #fff3fa;
    font-size: 16px
}

.veloura-catalog[data-v-ba3806b5] {
    margin-top: 26px
}

.veloura-section-head[data-v-ba3806b5] {
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 14px
}

.veloura-section-head h2[data-v-ba3806b5] {
    margin: 4px 0 0;
    font-size: 24px;
    line-height: 1.15
}

.veloura-section-head span[data-v-ba3806b5] {
    color: var(--veloura-c)
}

.veloura-section-pill[data-v-ba3806b5] {
    flex-shrink: 0;
    padding: 9px 12px;
    border-radius: 999px;
    background: #ff4fb21f
}

.veloura-waterfall[data-v-ba3806b5] {
    -moz-columns: 3 240px;
    columns: 3 240px;
    -moz-column-gap: 14px;
    column-gap: 14px
}

.veloura-video-card[data-v-ba3806b5] {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    min-height: 310px;
    margin: 0 0 14px;
    border-radius: 28px;
    color: #fff3fa;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    background: #180914;
    box-shadow: 0 18px 54px #00000054
}

.veloura-video-card--1[data-v-ba3806b5] {
    min-height: 390px
}

.veloura-video-card--2[data-v-ba3806b5] {
    min-height: 345px
}

.veloura-video-card span[data-v-ba3806b5] {
    top: 14px;
    right: auto;
    width: -moz-fit-content;
    width: fit-content;
    padding: 7px 10px;
    border-radius: 999px;
    color: #1b0712;
    background: #ffe8f4e6
}

.veloura-video-card strong[data-v-ba3806b5] {
    bottom: 16px;
    font-size: 18px;
    line-height: 1.18;
    text-align: left
}

.veloura-install-sheet[data-v-ba3806b5] {
    position: fixed;
    z-index: 5;
    right: 16px;
    bottom: max(16px, env(safe-area-inset-bottom));
    left: 16px;
    width: min(760px, calc(100% - 32px));
    margin: 0 auto;
    justify-content: space-between;
    gap: 14px;
    padding: 14px;
    border: 1px solid rgba(255, 243, 250, .16);
    border-radius: 26px;
    background: linear-gradient(135deg, #ff149338, #ff8bd11f), #0c060beb;
    box-shadow: 0 22px 72px #00000094;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px)
}

.veloura-install-sheet div[data-v-ba3806b5] {
    min-width: 0
}

.veloura-install-sheet span[data-v-ba3806b5] {
    display: block;
    color: #fff3fa
}

.veloura-install-sheet p[data-v-ba3806b5] {
    display: -webkit-box;
    overflow: hidden;
    margin: 4px 0 0;
    font-size: 12px;
    line-height: 1.45;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.veloura-install-sheet button[data-v-ba3806b5] {
    flex: 0 0 auto;
    padding: 13px 17px;
    color: #170711;
    background: #ffd4ea
}

.veloura-skeleton[data-v-ba3806b5] {
    background: linear-gradient(90deg, #ffffff0d, #ff8bd133, #ffffff0d), #190b16;
    background-size: 220% 100%;
    animation: veloura-shimmer-ba3806b5 1.4s ease-in-out infinite
}

.veloura-skeleton[data-v-ba3806b5]:after {
    display: none
}

@keyframes veloura-shimmer-ba3806b5 {
    0% {
        background-position: 180% 0
    }
    to {
        background-position: -180% 0
    }
}

@media (min-width: 980px) {
    .veloura-shell[data-v-ba3806b5] {
        padding-right: 22px;
        padding-left: 22px
    }

    .veloura-copy[data-v-ba3806b5] {
        padding-top: 54px
    }
}

@media (max-width: 760px) {
    .veloura-shell[data-v-ba3806b5] {
        padding-right: 12px;
        padding-left: 12px
    }

    .veloura-topbar[data-v-ba3806b5], .veloura-preview[data-v-ba3806b5], .veloura-section-head[data-v-ba3806b5] {
        align-items: stretch;
        flex-direction: column
    }

    .veloura-top-actions[data-v-ba3806b5] {
        width: 100%
    }

    .veloura-top-actions button[data-v-ba3806b5] {
        flex: 1
    }

    .veloura-copy[data-v-ba3806b5] {
        padding-top: 8px
    }

    .veloura-copy h1[data-v-ba3806b5] {
        font-size: 40px
    }

    .veloura-store-card[data-v-ba3806b5] {
        min-width: 0
    }

    .veloura-featured[data-v-ba3806b5] {
        min-height: 430px
    }

    .veloura-waterfall[data-v-ba3806b5] {
        -moz-columns: 1;
        columns: 1
    }

    .veloura-video-card[data-v-ba3806b5], .veloura-video-card--1[data-v-ba3806b5], .veloura-video-card--2[data-v-ba3806b5] {
        min-height: 360px
    }

    .veloura-install-sheet[data-v-ba3806b5] {
        align-items: stretch;
        flex-direction: column;
        border-radius: 22px
    }

    .veloura-install-sheet button[data-v-ba3806b5] {
        width: 100%
    }
}

.veluna-page[data-v-725bf5a6] {
    min-height: 100vh;
    min-height: 100 dvh;
    overflow-x: hidden;
    overflow-y: auto;
    background: linear-gradient(90deg, rgba(244, 215, 180, .06) 1px, transparent 1px), linear-gradient(rgba(244, 215, 180, .05) 1px, transparent 1px), radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--veluna-b) 18%, transparent), transparent 28%), linear-gradient(145deg, #080506, #14090b 46%, #030202);
    background-size: 72px 72px, 72px 72px, auto, auto;
    color: #fff7ec;
    -webkit-overflow-scrolling: touch
}

.veluna-shell[data-v-725bf5a6] {
    width: min(1280px, 100%);
    margin: 0 auto;
    padding: max(env(safe-area-inset-top), 16px) 18px 112px
}

.veluna-topbar[data-v-725bf5a6], .veluna-brand[data-v-725bf5a6], .veluna-top-actions[data-v-725bf5a6], .veluna-hero-actions[data-v-725bf5a6], .veluna-signals[data-v-725bf5a6], .veluna-section-head[data-v-725bf5a6], .veluna-download-strip[data-v-725bf5a6], .veluna-dock[data-v-725bf5a6] {
    display: flex;
    align-items: center
}

.veluna-topbar[data-v-725bf5a6] {
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 22px
}

.veluna-brand[data-v-725bf5a6] {
    min-width: 0;
    gap: 12px
}

.veluna-brand img[data-v-725bf5a6], .veluna-dock img[data-v-725bf5a6] {
    width: 46px;
    height: 46px;
    border: 1px solid rgba(244, 215, 180, .36);
    border-radius: 12px;
    -o-object-fit: cover;
    object-fit: cover;
    box-shadow: 0 14px 34px #0000005c
}

.veluna-brand strong[data-v-725bf5a6] {
    display: block;
    font-size: 21px;
    font-weight: 950
}

.veluna-brand span[data-v-725bf5a6], .veluna-copy p[data-v-725bf5a6], .veluna-member-card p[data-v-725bf5a6] {
    color: #fff7eca8
}

.veluna-top-actions[data-v-725bf5a6] {
    gap: 10px
}

button[data-v-725bf5a6] {
    border: 0;
    font: inherit
}

button[data-v-725bf5a6]:disabled {
    cursor: not-allowed;
    opacity: .58
}

.veluna-top-actions button[data-v-725bf5a6], .veluna-ghost[data-v-725bf5a6], .veluna-member-card button[data-v-725bf5a6], .veluna-download-strip button[data-v-725bf5a6] {
    border: 1px solid rgba(244, 215, 180, .24);
    border-radius: 999px;
    background: #fff7ec12;
    color: #fff7ec;
    font-size: 12px;
    font-weight: 900
}

.veluna-top-actions button[data-v-725bf5a6] {
    padding: 10px 14px
}

.veluna-top-actions .veluna-top-download[data-v-725bf5a6], .veluna-primary[data-v-725bf5a6], .veluna-download-strip button[data-v-725bf5a6] {
    background: linear-gradient(135deg, #f5d7aa, #b76e79 58%, #7b3f45);
    color: #16090a;
    box-shadow: 0 16px 36px #b76e7938
}

.veluna-hero[data-v-725bf5a6] {
    display: grid;
    grid-template-columns: minmax(0, .92fr) minmax(360px, 1.18fr) minmax(260px, .72fr);
    gap: 18px;
    align-items: stretch
}

.veluna-copy[data-v-725bf5a6], .veluna-feature[data-v-725bf5a6], .veluna-member-card[data-v-725bf5a6], .veluna-library[data-v-725bf5a6], .veluna-download-strip[data-v-725bf5a6] {
    border: 1px solid rgba(244, 215, 180, .18);
    background: #0a0607bd;
    box-shadow: 0 24px 70px #00000052
}

.veluna-copy[data-v-725bf5a6] {
    padding: clamp(22px, 4vw, 42px)
}

.veluna-eyebrow[data-v-725bf5a6], .veluna-section-head span[data-v-725bf5a6], .veluna-download-strip span[data-v-725bf5a6] {
    color: #f2c996;
    font-size: 11px;
    font-weight: 950;
    letter-spacing: 0;
    text-transform: uppercase
}

.veluna-copy h1[data-v-725bf5a6] {
    margin: 16px 0 12px;
    font-size: clamp(38px, 5vw, 72px);
    line-height: .94;
    letter-spacing: 0
}

.veluna-copy p[data-v-725bf5a6] {
    margin: 0;
    max-width: 520px;
    font-size: 15px;
    line-height: 1.7
}

.veluna-hero-actions[data-v-725bf5a6] {
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 28px
}

.veluna-primary[data-v-725bf5a6], .veluna-ghost[data-v-725bf5a6] {
    min-height: 44px;
    padding: 0 18px
}

.veluna-signals[data-v-725bf5a6] {
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 22px
}

.veluna-signals span[data-v-725bf5a6], .veluna-age-mark[data-v-725bf5a6], .veluna-benefits span[data-v-725bf5a6] {
    border: 1px solid rgba(244, 215, 180, .2);
    background: #f4d7b414;
    color: #fff7ecc7;
    font-size: 11px;
    font-weight: 850
}

.veluna-signals span[data-v-725bf5a6] {
    padding: 7px 10px
}

.veluna-feature[data-v-725bf5a6] {
    position: relative;
    min-height: 520px;
    overflow: hidden;
    padding: 0;
    color: #fff7ec;
    text-align: left
}

.veluna-feature img[data-v-725bf5a6] {
    width: 100%;
    height: 100%;
    min-height: 520px;
    -o-object-fit: cover;
    object-fit: cover;
    filter: saturate(.9) contrast(1.05)
}

.veluna-feature-shade[data-v-725bf5a6] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, #03020214, #030202b8), linear-gradient(90deg, rgba(3, 2, 2, .42), transparent 54%)
}

.veluna-feature-chip[data-v-725bf5a6], .veluna-feature-play[data-v-725bf5a6], .veluna-feature strong[data-v-725bf5a6] {
    position: absolute;
    z-index: 1
}

.veluna-feature-chip[data-v-725bf5a6] {
    top: 18px;
    left: 18px;
    border: 1px solid rgba(244, 215, 180, .32);
    background: #080506a3;
    padding: 7px 10px;
    color: #f5d7aa;
    font-size: 11px;
    font-weight: 950
}

.veluna-feature-play[data-v-725bf5a6] {
    left: 18px;
    bottom: 72px;
    border: 1px solid rgba(255, 247, 236, .26);
    border-radius: 999px;
    background: #fff7ec1f;
    padding: 9px 13px;
    font-size: 12px;
    font-weight: 950
}

.veluna-feature strong[data-v-725bf5a6] {
    right: 18px;
    bottom: 18px;
    left: 18px;
    font-size: 24px;
    line-height: 1.12
}

.veluna-member-card[data-v-725bf5a6] {
    position: relative;
    padding: 26px
}

.veluna-member-card[data-v-725bf5a6]:before, .veluna-member-card[data-v-725bf5a6]:after {
    content: "";
    position: absolute;
    right: 24px;
    left: 24px;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(244, 215, 180, .42), transparent)
}

.veluna-member-card[data-v-725bf5a6]:before {
    top: 86px
}

.veluna-member-card[data-v-725bf5a6]:after {
    bottom: 108px
}

.veluna-diamond[data-v-725bf5a6] {
    display: block;
    width: 42px;
    height: 42px;
    margin-bottom: 44px;
    border: 1px solid rgba(245, 215, 170, .72);
    background: linear-gradient(135deg, #f5d7aa33, #b76e792e);
    transform: rotate(45deg)
}

.veluna-member-card strong[data-v-725bf5a6] {
    display: block;
    font-size: 25px;
    line-height: 1.14
}

.veluna-member-card p[data-v-725bf5a6] {
    margin: 14px 0 22px;
    line-height: 1.62
}

.veluna-benefits[data-v-725bf5a6] {
    display: grid;
    gap: 9px
}

.veluna-benefits span[data-v-725bf5a6] {
    padding: 10px 12px
}

.veluna-member-card button[data-v-725bf5a6] {
    width: 100%;
    min-height: 44px;
    margin-top: 46px
}

.veluna-library[data-v-725bf5a6] {
    margin-top: 18px;
    padding: 22px
}

.veluna-section-head[data-v-725bf5a6] {
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 18px
}

.veluna-section-head h2[data-v-725bf5a6] {
    margin: 4px 0 0;
    font-size: clamp(24px, 3vw, 38px)
}

.veluna-age-mark[data-v-725bf5a6] {
    padding: 9px 12px
}

.veluna-video-grid[data-v-725bf5a6] {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: 12px
}

.veluna-video-card[data-v-725bf5a6] {
    position: relative;
    min-height: 238px;
    overflow: hidden;
    border: 1px solid rgba(244, 215, 180, .16);
    background: #fff7ec0d;
    color: #fff7ec;
    padding: 0;
    text-align: left
}

.veluna-video-card img[data-v-725bf5a6] {
    width: 100%;
    height: 100%;
    min-height: 238px;
    -o-object-fit: cover;
    object-fit: cover;
    transition: transform .22s ease
}

.veluna-video-card[data-v-725bf5a6]:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, transparent 44%, rgba(3, 2, 2, .78))
}

.veluna-video-card span[data-v-725bf5a6], .veluna-video-card strong[data-v-725bf5a6] {
    position: absolute;
    z-index: 1
}

.veluna-video-card span[data-v-725bf5a6] {
    top: 10px;
    left: 10px;
    border: 1px solid rgba(244, 215, 180, .25);
    background: #080506a3;
    padding: 5px 8px;
    color: #f5d7aa;
    font-size: 11px;
    font-weight: 950
}

.veluna-video-card strong[data-v-725bf5a6] {
    right: 12px;
    bottom: 12px;
    left: 12px;
    font-size: 14px;
    line-height: 1.18
}

.veluna-video-card:hover img[data-v-725bf5a6] {
    transform: scale(1.035)
}

.veluna-skeleton[data-v-725bf5a6] {
    min-height: 238px;
    background: linear-gradient(90deg, transparent, rgba(245, 215, 170, .11), transparent), #fff7ec0d
}

.veluna-skeleton[data-v-725bf5a6]:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 34px;
    height: 34px;
    border: 1px solid rgba(245, 215, 170, .42);
    transform: translate(-50%, -50%) rotate(45deg)
}

.veluna-download-strip[data-v-725bf5a6] {
    justify-content: space-between;
    gap: 16px;
    margin-top: 18px;
    padding: 20px 22px
}

.veluna-download-strip strong[data-v-725bf5a6] {
    display: block;
    margin-top: 4px;
    font-size: 22px
}

.veluna-download-strip button[data-v-725bf5a6] {
    min-height: 44px;
    padding: 0 18px
}

.veluna-dock[data-v-725bf5a6] {
    position: fixed;
    right: 18px;
    bottom: max(env(safe-area-inset-bottom), 18px);
    z-index: 5;
    gap: 10px;
    border: 1px solid rgba(244, 215, 180, .24);
    border-radius: 999px;
    background: #080506d1;
    color: #fff7ec;
    padding: 9px 14px 9px 9px;
    box-shadow: 0 18px 42px #0000006b;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px)
}

.veluna-dock img[data-v-725bf5a6] {
    width: 34px;
    height: 34px;
    border-radius: 50%
}

.veluna-dock span[data-v-725bf5a6] {
    font-size: 12px;
    font-weight: 950
}

@media (max-width: 1100px) {
    .veluna-hero[data-v-725bf5a6] {
        grid-template-columns: minmax(0, 1fr) minmax(320px, .9fr)
    }

    .veluna-member-card[data-v-725bf5a6] {
        grid-column: 1 / -1
    }

    .veluna-video-grid[data-v-725bf5a6] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

@media (max-width: 760px) {
    .veluna-shell[data-v-725bf5a6] {
        padding: max(env(safe-area-inset-top), 12px) 12px 104px
    }

    .veluna-topbar[data-v-725bf5a6], .veluna-download-strip[data-v-725bf5a6] {
        align-items: stretch;
        flex-direction: column
    }

    .veluna-top-actions[data-v-725bf5a6] {
        width: 100%
    }

    .veluna-top-actions button[data-v-725bf5a6] {
        flex: 1
    }

    .veluna-hero[data-v-725bf5a6] {
        grid-template-columns: 1fr
    }

    .veluna-copy[data-v-725bf5a6] {
        padding: 24px 20px
    }

    .veluna-copy h1[data-v-725bf5a6] {
        font-size: clamp(36px, 14vw, 58px)
    }

    .veluna-feature[data-v-725bf5a6], .veluna-feature img[data-v-725bf5a6] {
        min-height: 430px
    }

    .veluna-member-card[data-v-725bf5a6] {
        padding: 22px
    }

    .veluna-library[data-v-725bf5a6] {
        padding: 18px 14px
    }

    .veluna-section-head[data-v-725bf5a6] {
        align-items: flex-start
    }

    .veluna-video-grid[data-v-725bf5a6] {
        display: flex;
        gap: 12px;
        margin: 0 -14px;
        overflow-x: auto;
        padding: 0 14px 4px;
        scroll-snap-type: x mandatory
    }

    .veluna-video-card[data-v-725bf5a6] {
        flex: 0 0 66vw;
        min-height: 300px;
        scroll-snap-align: start
    }

    .veluna-video-card img[data-v-725bf5a6], .veluna-skeleton[data-v-725bf5a6] {
        min-height: 300px
    }

    .veluna-download-strip button[data-v-725bf5a6] {
        width: 100%
    }

    .veluna-dock[data-v-725bf5a6] {
        right: 12px;
        left: 12px;
        justify-content: center
    }
}

.vibora-landing[data-v-340538c9] {
    min-height: 100vh;
    padding: 14px 14px calc(94px + env(safe-area-inset-bottom));
    color: #f8fff0;
    background: repeating-linear-gradient(115deg, rgba(163, 230, 53, .09) 0 2px, transparent 2px 18px), radial-gradient(circle at 16% 6%, rgba(249, 115, 22, .42), transparent 24%), linear-gradient(135deg, #0d1110, #101815 54%, #07100e)
}

.vibora-blade-hero[data-v-340538c9], .vibora-runway[data-v-340538c9], .vibora-action-band[data-v-340538c9] {
    width: min(1220px, 100%);
    margin: 0 auto
}

.vibora-blade-hero[data-v-340538c9] {
    position: relative;
    overflow: hidden;
    min-height: 650px;
    padding: 14px;
    border: 1px solid rgba(248, 255, 240, .12);
    background: #f8fff00a;
    clip-path: polygon(0 0, 100% 0, 100% 94%, 6% 100%, 0 88%)
}

.vibora-blade-hero[data-v-340538c9]:before {
    position: absolute;
    inset: 18% -22% auto auto;
    width: 66%;
    height: 280px;
    transform: skew(-18deg);
    background: linear-gradient(90deg, #a3e6352e, #f9731647);
    content: ""
}

.vibora-brand-strip[data-v-340538c9], .vibora-mark[data-v-340538c9], .vibora-hero-layout[data-v-340538c9], .vibora-action-band[data-v-340538c9] {
    display: flex;
    align-items: center
}

.vibora-brand-strip[data-v-340538c9] {
    position: relative;
    z-index: 2;
    justify-content: space-between;
    gap: 12px
}

.vibora-mark[data-v-340538c9] {
    gap: 10px;
    padding: 6px 14px 6px 6px;
    background: #f8fff0;
    color: #0d1110;
    clip-path: polygon(0 0, 92% 0, 100% 100%, 0 100%)
}

.vibora-mark img[data-v-340538c9] {
    width: 40px;
    height: 40px;
    -o-object-fit: cover;
    object-fit: cover
}

.vibora-mark strong[data-v-340538c9] {
    padding-right: 12px;
    font-size: 18px
}

.vibora-brand-strip button[data-v-340538c9], .vibora-prime-cta[data-v-340538c9], .vibora-action-band button[data-v-340538c9], .vibora-corner-download[data-v-340538c9] {
    border: 0;
    font-weight: 950
}

.vibora-brand-strip button[data-v-340538c9] {
    padding: 12px 14px;
    color: #f8fff0;
    background: #14b8a638;
    clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%)
}

.vibora-hero-layout[data-v-340538c9] {
    position: relative;
    z-index: 1;
    flex-direction: column;
    gap: 28px;
    align-items: stretch;
    margin-top: 34px
}

.vibora-hero-copy[data-v-340538c9] {
    max-width: 620px
}

.vibora-hero-copy span[data-v-340538c9], .vibora-runway-title small[data-v-340538c9] {
    color: #a3e635;
    font-size: 12px;
    font-weight: 950;
    letter-spacing: 0;
    text-transform: uppercase
}

.vibora-hero-copy h1[data-v-340538c9] {
    margin: 12px 0 0;
    font-size: clamp(40px, 13vw, 92px);
    line-height: .82;
    letter-spacing: 0;
    text-transform: uppercase
}

.vibora-hero-copy p[data-v-340538c9] {
    max-width: 520px;
    margin: 18px 0 0;
    color: #f8fff0b8;
    font-size: 14px;
    line-height: 1.65
}

.vibora-prime-cta[data-v-340538c9] {
    margin-top: 22px;
    padding: 16px 24px;
    color: #07100e;
    background: linear-gradient(135deg, #a3e635, #f97316);
    box-shadow: 0 20px 42px #f973164d;
    clip-path: polygon(10% 0, 100% 0, 90% 100%, 0 100%)
}

.vibora-speed-wall[data-v-340538c9] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px
}

.vibora-speed-card[data-v-340538c9], .vibora-feed-tile[data-v-340538c9] {
    position: relative;
    overflow: hidden;
    border: 0;
    padding: 0;
    text-align: left;
    background: #18211e;
    box-shadow: 0 20px 54px #00000057
}

.vibora-speed-card[data-v-340538c9] {
    min-height: 220px;
    clip-path: polygon(12% 0, 100% 0, 88% 100%, 0 100%)
}

.vibora-speed-card img[data-v-340538c9], .vibora-feed-tile img[data-v-340538c9] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    filter: saturate(1.1) contrast(1.05)
}

.vibora-speed-card[data-v-340538c9]:after, .vibora-feed-tile[data-v-340538c9]:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, transparent 35%, rgba(7, 16, 14, .88));
    content: ""
}

.vibora-speed-card div[data-v-340538c9] {
    position: absolute;
    z-index: 1;
    right: 20px;
    bottom: 18px;
    left: 24px;
    display: grid;
    gap: 5px
}

.vibora-speed-card span[data-v-340538c9] {
    width: -moz-max-content;
    width: max-content;
    padding: 5px 8px;
    color: #07100e;
    font-size: 11px;
    font-weight: 950;
    background: #a3e635
}

.vibora-speed-card strong[data-v-340538c9], .vibora-feed-tile strong[data-v-340538c9] {
    display: -webkit-box;
    overflow: hidden;
    color: #fff;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.vibora-speed-card-1[data-v-340538c9] {
    min-height: 280px
}

.vibora-speed-card-2[data-v-340538c9] {
    transform: translateY(34px)
}

.vibora-speed-card-3[data-v-340538c9] {
    transform: translateY(-8px)
}

.vibora-speed-card-4[data-v-340538c9] {
    min-height: 260px;
    transform: translateY(24px)
}

.vibora-runway[data-v-340538c9] {
    margin-top: 34px
}

.vibora-runway-title h2[data-v-340538c9] {
    margin: 8px 0 14px;
    font-size: 28px;
    line-height: .96;
    letter-spacing: 0;
    text-transform: uppercase
}

.vibora-track[data-v-340538c9] {
    display: grid;
    gap: 10px
}

.vibora-feed-tile[data-v-340538c9] {
    min-height: 126px;
    clip-path: polygon(0 0, 94% 0, 100% 100%, 6% 100%)
}

.vibora-feed-tile span[data-v-340538c9] {
    position: absolute;
    z-index: 1;
    top: 10px;
    left: 18px;
    color: #a3e635;
    font-size: 32px;
    font-weight: 950;
    line-height: 1
}

.vibora-feed-tile strong[data-v-340538c9] {
    position: absolute;
    z-index: 1;
    right: 26px;
    bottom: 18px;
    left: 64px;
    font-size: 18px
}

.vibora-action-band[data-v-340538c9] {
    justify-content: space-between;
    gap: 18px;
    margin-top: 28px;
    padding: 18px;
    color: #07100e;
    background: #a3e635;
    clip-path: polygon(0 0, 100% 8%, 96% 100%, 4% 100%)
}

.vibora-action-band div[data-v-340538c9] {
    display: grid;
    gap: 6px
}

.vibora-action-band strong[data-v-340538c9] {
    font-size: 18px
}

.vibora-action-band span[data-v-340538c9] {
    color: #07100eb8;
    font-size: 12px;
    line-height: 1.5
}

.vibora-action-band button[data-v-340538c9] {
    flex: 0 0 auto;
    padding: 13px 16px;
    color: #f8fff0;
    background: #07100e;
    clip-path: polygon(12% 0, 100% 0, 88% 100%, 0 100%)
}

.vibora-corner-download[data-v-340538c9] {
    position: fixed;
    z-index: 20;
    right: 14px;
    bottom: calc(16px + env(safe-area-inset-bottom));
    left: 14px;
    padding: 16px 18px;
    color: #07100e;
    background: linear-gradient(135deg, #f97316, #a3e635);
    box-shadow: 0 18px 42px #00000059;
    clip-path: polygon(7% 0, 100% 0, 93% 100%, 0 100%)
}

.vibora-skeleton[data-v-340538c9] {
    background: linear-gradient(100deg, #f8fff00f, #a3e63538, #f8fff00f);
    background-size: 220% 100%;
    animation: viboraRush-340538c9 1s linear infinite
}

@keyframes viboraRush-340538c9 {
    to {
        background-position-x: -220%
    }
}

@media (min-width: 820px) {
    .vibora-landing[data-v-340538c9] {
        padding: 24px 28px 40px
    }

    .vibora-blade-hero[data-v-340538c9] {
        min-height: 720px;
        padding: 22px
    }

    .vibora-hero-layout[data-v-340538c9] {
        display: grid;
        grid-template-columns: .78fr 1.22fr;
        align-items: center
    }

    .vibora-speed-wall[data-v-340538c9] {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        align-items: center;
        min-height: 560px
    }

    .vibora-speed-card-1[data-v-340538c9], .vibora-speed-card-4[data-v-340538c9] {
        min-height: 420px
    }

    .vibora-speed-card-2[data-v-340538c9] {
        min-height: 520px
    }

    .vibora-speed-card-3[data-v-340538c9] {
        min-height: 360px
    }

    .vibora-track[data-v-340538c9] {
        grid-template-columns: repeat(6, minmax(0, 1fr));
        align-items: stretch
    }

    .vibora-feed-tile[data-v-340538c9] {
        min-height: 360px
    }

    .vibora-feed-tile[data-v-340538c9]:nth-child(2n) {
        transform: translateY(28px)
    }

    .vibora-corner-download[data-v-340538c9] {
        right: 28px;
        left: auto;
        width: 230px
    }
}

.viora-page[data-v-76199c8d] {
    min-height: 100vh;
    min-height: 100 dvh;
    overflow-x: hidden;
    overflow-y: auto;
    background: radial-gradient(circle at 17% 12%, color-mix(in srgb, var(--viora-c) 20%, transparent), transparent 28%), radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--viora-a) 26%, transparent), transparent 31%), linear-gradient(145deg, #fff7fb, #eefbff 42%, #f4efff);
    color: #17202d;
    -webkit-overflow-scrolling: touch
}

.viora-shell[data-v-76199c8d] {
    width: min(1220px, 100%);
    margin: 0 auto;
    padding: max(env(safe-area-inset-top), 14px) 16px 112px
}

.viora-nav[data-v-76199c8d], .viora-brand[data-v-76199c8d], .viora-actions[data-v-76199c8d], .viora-section-head[data-v-76199c8d], .viora-floating[data-v-76199c8d] {
    display: flex;
    align-items: center
}

.viora-nav[data-v-76199c8d] {
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 16px
}

.viora-brand[data-v-76199c8d] {
    min-width: 0;
    gap: 11px
}

.viora-brand img[data-v-76199c8d], .viora-floating img[data-v-76199c8d] {
    width: 42px;
    height: 42px;
    border-radius: 14px;
    -o-object-fit: cover;
    object-fit: cover
}

.viora-brand strong[data-v-76199c8d] {
    display: block;
    font-size: 20px;
    font-weight: 950
}

.viora-brand span[data-v-76199c8d], .viora-arc p[data-v-76199c8d], .viora-install-card p[data-v-76199c8d] {
    color: #17202dad
}

button[data-v-76199c8d] {
    border: 0;
    font: inherit
}

button[data-v-76199c8d]:disabled {
    cursor: not-allowed;
    opacity: .62
}

.viora-nav-cta[data-v-76199c8d], .viora-secondary[data-v-76199c8d], .viora-section-head button[data-v-76199c8d] {
    border: 1px solid rgba(23, 32, 45, .1);
    border-radius: 999px;
    background: #ffffffb8;
    color: #17202d;
    font-size: 12px;
    font-weight: 900
}

.viora-nav-cta[data-v-76199c8d], .viora-section-head button[data-v-76199c8d] {
    padding: 10px 15px
}

.viora-hero[data-v-76199c8d] {
    position: relative;
    display: grid;
    gap: 14px
}

.viora-cover[data-v-76199c8d] {
    position: relative;
    min-height: 430px;
    overflow: hidden;
    border-radius: 34px 34px 92px;
    background: #dcefff;
    box-shadow: 0 30px 80px #69629133
}

.viora-cover img[data-v-76199c8d], .viora-cover-fallback[data-v-76199c8d] {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 430px;
    -o-object-fit: cover;
    object-fit: cover
}

.viora-cover[data-v-76199c8d]:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: linear-gradient(180deg, transparent 30%, rgba(8, 12, 25, .52))
}

.viora-cover-chip[data-v-76199c8d] {
    position: absolute;
    right: 18px;
    bottom: 18px;
    z-index: 1;
    border-radius: 999px;
    background: #ffffffeb;
    padding: 12px 15px;
    color: #17202d;
    font-size: 12px;
    font-weight: 950
}

.viora-arc[data-v-76199c8d] {
    position: relative;
    z-index: 2;
    margin-top: -92px;
    border-radius: 56px 56px 26px 26px;
    background: #ffffffe0;
    padding: 28px 20px 20px;
    box-shadow: 0 -18px 70px #6962912e;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px)
}

.viora-arc > span[data-v-76199c8d], .viora-section-head span[data-v-76199c8d], .viora-install-card > span[data-v-76199c8d] {
    color: color-mix(in srgb, var(--viora-b) 82%, #17202d);
    font-size: 11px;
    font-weight: 950;
    letter-spacing: 0;
    text-transform: uppercase
}

.viora-arc h1[data-v-76199c8d] {
    margin: 9px 0 10px;
    max-width: 740px;
    font-size: clamp(32px, 8vw, 72px);
    line-height: .98;
    letter-spacing: 0
}

.viora-arc p[data-v-76199c8d] {
    max-width: 680px;
    margin: 0;
    font-size: 15px;
    line-height: 1.7
}

.viora-actions[data-v-76199c8d] {
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px
}

.viora-primary[data-v-76199c8d], .viora-install-card button[data-v-76199c8d] {
    border-radius: 999px;
    background: linear-gradient(135deg, var(--viora-b), var(--viora-c));
    color: #fff;
    font-weight: 950;
    box-shadow: 0 18px 38px color-mix(in srgb, var(--viora-b) 28%, transparent)
}

.viora-primary[data-v-76199c8d] {
    padding: 13px 18px
}

.viora-secondary[data-v-76199c8d] {
    padding: 12px 16px
}

.viora-companion[data-v-76199c8d] {
    display: none
}

.viora-picks[data-v-76199c8d] {
    margin-top: 28px
}

.viora-section-head[data-v-76199c8d] {
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px
}

.viora-section-head h2[data-v-76199c8d] {
    margin: 4px 0 0;
    font-size: 20px;
    line-height: 1.15
}

.viora-ribbon[data-v-76199c8d] {
    display: grid;
    grid-auto-columns: minmax(172px, 36vw);
    grid-auto-flow: column;
    gap: 13px;
    overflow-x: auto;
    padding: 2px 1px 12px;
    scrollbar-width: none
}

.viora-ribbon[data-v-76199c8d]::-webkit-scrollbar {
    display: none
}

.viora-pick[data-v-76199c8d] {
    position: relative;
    min-height: 228px;
    overflow: hidden;
    border-radius: 28px;
    background: #ffffff9e;
    box-shadow: 0 18px 42px #69629129
}

.viora-pick img[data-v-76199c8d] {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.viora-pick[data-v-76199c8d]:after {
    position: absolute;
    top: 42%;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: linear-gradient(180deg, transparent, rgba(10, 14, 25, .78))
}

.viora-pick span[data-v-76199c8d], .viora-pick strong[data-v-76199c8d] {
    position: absolute;
    z-index: 1;
    left: 12px;
    right: 12px;
    color: #fff;
    text-align: left
}

.viora-pick span[data-v-76199c8d] {
    top: 12px;
    right: auto;
    border-radius: 999px;
    background: #ffffff42;
    padding: 6px 8px;
    font-size: 10px;
    font-weight: 900
}

.viora-pick strong[data-v-76199c8d] {
    bottom: 13px;
    display: -webkit-box;
    overflow: hidden;
    font-size: 13px;
    line-height: 1.25;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.viora-lounge[data-v-76199c8d] {
    display: grid;
    gap: 16px;
    margin-top: 24px
}

.viora-install-card[data-v-76199c8d] {
    border-radius: 34px;
    background: linear-gradient(135deg, #ffffffd6, #ffffff85), radial-gradient(circle at 86% 16%, color-mix(in srgb, var(--viora-a) 30%, transparent), transparent 34%);
    padding: 22px;
    box-shadow: 0 22px 54px #69629124
}

.viora-install-card strong[data-v-76199c8d] {
    display: block;
    margin-top: 8px;
    font-size: 24px;
    line-height: 1.12
}

.viora-install-card p[data-v-76199c8d] {
    margin: 10px 0 18px;
    line-height: 1.65
}

.viora-install-card button[data-v-76199c8d] {
    padding: 12px 16px
}

.viora-stack[data-v-76199c8d] {
    display: grid;
    gap: 12px
}

.viora-stack-card[data-v-76199c8d] {
    display: grid;
    grid-template-columns: 96px 1fr;
    align-items: center;
    min-height: 104px;
    overflow: hidden;
    border-radius: 30px;
    background: #ffffffa8;
    color: #17202d;
    text-align: left;
    box-shadow: 0 18px 38px #69629121
}

.viora-stack-card img[data-v-76199c8d] {
    width: 96px;
    height: 104px;
    -o-object-fit: cover;
    object-fit: cover
}

.viora-stack-card span[data-v-76199c8d] {
    display: -webkit-box;
    overflow: hidden;
    padding: 0 14px;
    font-size: 14px;
    font-weight: 950;
    line-height: 1.25;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.viora-skeleton[data-v-76199c8d] {
    background: linear-gradient(110deg, #ffffff7a, #ffffffe6, #ffffff7a);
    background-size: 220% 100%;
    animation: viora-shimmer-76199c8d 1.4s ease-in-out infinite
}

.viora-floating[data-v-76199c8d] {
    position: fixed;
    right: 14px;
    bottom: calc(14px + env(safe-area-inset-bottom));
    left: 14px;
    z-index: 20;
    justify-content: center;
    gap: 10px;
    border-radius: 999px;
    background: #17202de6;
    padding: 10px 14px;
    color: #fff;
    font-weight: 950;
    box-shadow: 0 18px 52px #14182652;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px)
}

@keyframes viora-shimmer-76199c8d {
    0% {
        background-position: 120% 0
    }
    to {
        background-position: -120% 0
    }
}

@media (min-width: 760px) {
    .viora-shell[data-v-76199c8d] {
        padding-inline: 24px
    }

    .viora-hero[data-v-76199c8d] {
        grid-template-columns: minmax(0, 1.05fr) minmax(360px, .95fr);
        align-items: end;
        min-height: 620px
    }

    .viora-cover[data-v-76199c8d] {
        grid-column: 1 / 3;
        grid-row: 1;
        min-height: 620px;
        border-radius: 48px 48px 140px
    }

    .viora-cover img[data-v-76199c8d], .viora-cover-fallback[data-v-76199c8d] {
        min-height: 620px
    }

    .viora-arc[data-v-76199c8d] {
        grid-column: 1;
        grid-row: 1;
        margin: 0 0 32px 28px;
        padding: 36px 34px 30px
    }

    .viora-companion[data-v-76199c8d] {
        position: absolute;
        right: 34px;
        bottom: 34px;
        display: grid;
        width: 210px;
        justify-items: start;
        border-radius: 34px;
        background: #fffc;
        padding: 18px;
        box-shadow: 0 22px 60px #2024373d;
        -webkit-backdrop-filter: blur(18px);
        backdrop-filter: blur(18px)
    }

    .viora-companion img[data-v-76199c8d] {
        width: 54px;
        height: 54px;
        border-radius: 18px;
        -o-object-fit: cover;
        object-fit: cover
    }

    .viora-companion strong[data-v-76199c8d] {
        margin-top: 16px;
        font-size: 34px
    }

    .viora-companion span[data-v-76199c8d] {
        color: #17202d9e;
        font-size: 12px;
        font-weight: 900
    }

    .viora-ribbon[data-v-76199c8d] {
        grid-auto-columns: 205px
    }

    .viora-lounge[data-v-76199c8d] {
        grid-template-columns: .78fr 1.22fr;
        align-items: stretch
    }

    .viora-stack[data-v-76199c8d] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .viora-stack-card[data-v-76199c8d] {
        grid-template-columns: 1fr;
        min-height: 320px;
        align-items: end
    }

    .viora-stack-card img[data-v-76199c8d] {
        grid-area: 1 / 1;
        width: 100%;
        height: 100%
    }

    .viora-stack-card span[data-v-76199c8d] {
        grid-area: 1 / 1;
        align-self: end;
        margin: 0 12px 14px;
        border-radius: 18px;
        background: #ffffffdb;
        padding: 12px
    }

    .viora-stack-card--2[data-v-76199c8d] {
        transform: translateY(28px)
    }

    .viora-stack-card--3[data-v-76199c8d] {
        transform: translateY(-12px)
    }

    .viora-floating[data-v-76199c8d] {
        right: 24px;
        left: auto;
        width: auto;
        padding-right: 20px
    }
}

.video-launch-page[data-v-9a88a7c8] {
    min-height: 100 dvh;
    padding-bottom: calc(86px + env(safe-area-inset-bottom, 0px));
    color: #f7f9fc;
    background: #07090d
}

.video-launch-shell[data-v-9a88a7c8] {
    width: min(100%, 1180px);
    margin: 0 auto;
    padding: max(env(safe-area-inset-top), 18px) 18px 34px
}

.launch-top[data-v-9a88a7c8] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    min-height: 44px;
    margin-bottom: 22px
}

.launch-status[data-v-9a88a7c8] {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #eff5f8a8;
    font-size: 11px;
    font-weight: 800
}

.launch-status i[data-v-9a88a7c8] {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #42d4bb;
    box-shadow: 0 0 0 4px #42d4bb1f
}

.launch-stage[data-v-9a88a7c8] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
    min-height: 530px;
    padding: 22px;
    overflow: hidden;
    border: 1px solid rgba(214, 231, 236, .12);
    border-radius: 8px;
    background: #10161c;
    box-shadow: 0 28px 70px #0000004d
}

.launch-stage__copy[data-v-9a88a7c8] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 0
}

.launch-kicker[data-v-9a88a7c8], .section-head p[data-v-9a88a7c8] {
    margin: 0;
    color: #6fe3cf;
    font-size: 11px;
    font-weight: 900
}

.launch-stage h1[data-v-9a88a7c8] {
    max-width: 620px;
    margin: 12px 0;
    color: #fff;
    font-size: clamp(34px, 5vw, 60px);
    font-weight: 900;
    line-height: 1.02
}

.launch-description[data-v-9a88a7c8] {
    max-width: 510px;
    margin: 0;
    color: #ebf3f6b3;
    font-size: 15px;
    font-weight: 650;
    line-height: 1.55
}

.launch-actions[data-v-9a88a7c8] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 26px
}

.launch-actions button[data-v-9a88a7c8], .section-head button[data-v-9a88a7c8], .launch-dock button[data-v-9a88a7c8] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 0;
    cursor: pointer;
    font-weight: 900
}

.launch-primary[data-v-9a88a7c8] {
    min-height: 48px;
    padding: 0 18px;
    border-radius: 7px;
    color: #07110f;
    background: #59d6be;
    box-shadow: 0 14px 30px #3fccb333
}

.launch-secondary[data-v-9a88a7c8] {
    min-height: 48px;
    padding: 0 16px;
    border: 1px solid rgba(232, 244, 247, .16);
    border-radius: 7px;
    color: #fafdffe6;
    background: #ffffff0a
}

.launch-actions button[data-v-9a88a7c8]:active, .launch-dock button[data-v-9a88a7c8]:active, .launch-preview[data-v-9a88a7c8]:active {
    transform: translateY(1px);

}

.launch-actions button[data-v-9a88a7c8]:disabled, .launch-preview[data-v-9a88a7c8]:disabled, .section-head button[data-v-9a88a7c8]:disabled {
    cursor: default;
    opacity: .56
}

.launch-metrics[data-v-9a88a7c8] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    max-width: 510px;
    margin: 34px 0 0;
    border-top: 1px solid rgba(235, 243, 246, .12)
}

.launch-metrics div[data-v-9a88a7c8] {
    min-width: 0;
    padding-top: 14px
}

.launch-metrics div + div[data-v-9a88a7c8] {
    padding-left: 14px;
    border-left: 1px solid rgba(235, 243, 246, .12)
}

.launch-metrics dt[data-v-9a88a7c8] {
    overflow: hidden;
    color: #ebf3f68a;
    font-size: 10px;
    font-weight: 750;
    text-overflow: ellipsis;
    white-space: nowrap
}

.launch-metrics dd[data-v-9a88a7c8] {
    margin: 4px 0 0;
    color: #fff;
    font-size: 19px;
    font-weight: 900
}

.launch-preview[data-v-9a88a7c8] {
    position: relative;
    display: block;
    width: 100%;
    min-height: 500px;
    align-self: center;
    overflow: hidden;
    border: 0;
    border-radius: 7px;
    color: #fff;
    background: #18262b;
    cursor: pointer;
    isolation: isolate;

}

.launch-preview img[data-v-9a88a7c8], .launch-preview__fallback[data-v-9a88a7c8], .launch-preview__shade[data-v-9a88a7c8] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.launch-preview img[data-v-9a88a7c8] {
    -o-object-fit: cover;
    object-fit: cover;
    transition: transform .35s ease
}

.launch-preview:hover img[data-v-9a88a7c8] {
    transform: scale(1.04)
}

.launch-preview__fallback[data-v-9a88a7c8] {
    background: #173a3a
}

.launch-preview__shade[data-v-9a88a7c8] {
    background: linear-gradient(180deg, #05090d0a, #05090dd9)
}

.launch-preview__play[data-v-9a88a7c8] {
    position: absolute;
    top: 18px;
    right: 18px;
    display: inline-flex;
    width: 46px;
    height: 46px;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, .42);
    border-radius: 50%;
    color: #fff;
    background: #070d126b;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px)
}

.launch-preview__meta[data-v-9a88a7c8] {
    position: absolute;
    right: 18px;
    bottom: 18px;
    left: 18px;
    display: grid;
    gap: 4px;
    text-align: left
}

.launch-preview__meta small[data-v-9a88a7c8] {
    color: #8df1df;
    font-size: 10px;
    font-style: normal;
    font-weight: 900
}

.launch-preview__meta strong[data-v-9a88a7c8] {
    display: block;
    overflow: hidden;
    color: #fff;
    font-size: 15px;
    font-weight: 900;

}

.launch-preview__meta em[data-v-9a88a7c8] {
    color: #f4f9faad;
    font-size: 11px;
    font-style: normal;
    font-weight: 700
}

.launch-benefits[data-v-9a88a7c8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1px;
    margin-top: 18px;
    overflow: hidden;
    border: 1px solid rgba(214, 231, 236, .1);
    border-radius: 8px;
    background: #d6e7ec1a
}

.launch-benefits article[data-v-9a88a7c8] {
    display: flex;
    gap: 12px;
    min-width: 0;
    padding: 16px;
    background: #0d1318
}

.launch-benefits__icon[data-v-9a88a7c8] {
    display: inline-flex;
    width: 36px;
    height: 36px;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 17px
}

.launch-benefits__icon--teal[data-v-9a88a7c8] {
    color: #66e4cc;
    background: #56d6be24
}

.launch-benefits__icon--coral[data-v-9a88a7c8] {
    color: #ffb59e;
    background: #ff7b5a24
}

.launch-benefits strong[data-v-9a88a7c8] {
    display: block;
    color: #f7fafb;
    font-size: 13px;
    font-weight: 900
}

.launch-benefits p[data-v-9a88a7c8] {
    margin: 5px 0 0;
    color: #ebf3f69e;
    font-size: 11px;
    font-weight: 650;
    line-height: 1.4
}

.video-section[data-v-9a88a7c8] {
    margin-top: 34px
}

.section-head[data-v-9a88a7c8] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px
}

.section-head h2[data-v-9a88a7c8] {
    margin: 5px 0 0;
    color: #f8fafb;
    font-size: 22px;
    font-weight: 900
}

.section-head button[data-v-9a88a7c8] {
    min-height: 36px;
    padding: 0 11px;
    border: 1px solid rgba(235, 243, 246, .13);
    border-radius: 6px;
    color: #f5fafbd6;
    background: transparent;
    font-size: 11px
}

.video-grid[data-v-9a88a7c8] {
    margin-inline: -12px
}

.skeleton-grid[data-v-9a88a7c8] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px
}

.skeleton-grid span[data-v-9a88a7c8] {
    min-height: 168px;
    border-radius: 7px;
    background: #111920;
    animation: shimmer-9a88a7c8 1.15s ease-in-out infinite
}

.empty-state[data-v-9a88a7c8] {
    display: grid;
    min-height: 150px;
    place-items: center;
    gap: 8px;
    border: 1px dashed rgba(235, 243, 246, .16);
    border-radius: 7px;
    color: #ebf3f699;
    font-size: 12px;
    font-weight: 750
}

.empty-state .van-icon[data-v-9a88a7c8] {
    color: #65ddc7;
    font-size: 28px
}

.launch-dock[data-v-9a88a7c8] {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    min-height: 76px;
    padding: 12px max(18px, env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom, 0px)) max(18px, env(safe-area-inset-right));
    border-top: 1px solid rgba(216, 232, 236, .12);
    background: #080c10f0;
    -webkit-backdrop-filter: blur(18px);
    backdrop-filter: blur(18px)
}

.launch-dock div[data-v-9a88a7c8] {
    min-width: 0
}

.launch-dock strong[data-v-9a88a7c8], .launch-dock span[data-v-9a88a7c8] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.launch-dock strong[data-v-9a88a7c8] {
    color: #fff;
    font-size: 12px;
    font-weight: 900
}

.launch-dock div > span[data-v-9a88a7c8] {
    margin-top: 3px;
    color: #ecf4f694;
    font-size: 10px;
    font-weight: 700
}

.launch-dock button[data-v-9a88a7c8] {
    min-height: 42px;
    flex: 0 0 auto;
    padding: 0 14px;
    border-radius: 7px;
    color: #07110f;
    background: #59d6be;
    font-size: 12px
}

@keyframes shimmer-9a88a7c8 {
    0%, to {
        opacity: .48
    }
    50% {
        opacity: 1
    }
}

@media (min-width: 760px) {
    .video-launch-shell[data-v-9a88a7c8] {
        padding-top: 30px
    }

    .launch-stage[data-v-9a88a7c8] {
        grid-template-columns: minmax(0, 1.08fr) minmax(340px, .92fr);
        min-height: 480px;
        padding: 38px
    }

    .launch-preview[data-v-9a88a7c8] {
        min-height: 600px
    }

    .launch-benefits[data-v-9a88a7c8] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .launch-dock[data-v-9a88a7c8] {
        padding-right: max(32px, calc((100vw - 1180px) / 2 + 18px));
        padding-left: max(32px, calc((100vw - 1180px) / 2 + 18px))
    }
}

@media (max-width: 420px) {
    .video-launch-shell[data-v-9a88a7c8] {
        padding-right: 14px;
        padding-left: 14px
    }

    .launch-stage[data-v-9a88a7c8] {
        min-height: 0;
        padding: 18px
    }

    .launch-stage h1[data-v-9a88a7c8] {
        font-size: 33px
    }

    .launch-benefits[data-v-9a88a7c8] {
        grid-template-columns: 1fr
    }

    .launch-actions[data-v-9a88a7c8] {
        display: grid;
        grid-template-columns: 1fr
    }

    .launch-actions button[data-v-9a88a7c8] {
        width: 100%
    }
}

@media (prefers-reduced-motion: reduce) {
    .launch-preview img[data-v-9a88a7c8], .skeleton-grid span[data-v-9a88a7c8] {
        animation: none;
        transition: none
    }
}
