/* /Components/Slides/AnnualChartsSlide.razor.rz.scp.css */
.annual-charts-slide[b-xzb0yyz06s] {
    --annual-gold: #f5c451;
    container-type: size;
}

.annual-charts-backdrop[b-xzb0yyz06s] {
    background:
        radial-gradient(circle at 50% 79%, color-mix(in srgb, var(--annual-gold) 20%, transparent), transparent 34%),
        radial-gradient(circle at 15% 25%, color-mix(in srgb, var(--theme-primary) 22%, transparent), transparent 31%),
        radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--theme-secondary) 20%, transparent), transparent 30%),
        linear-gradient(145deg, color-mix(in srgb, var(--theme-background) 89%, var(--theme-secondary)), var(--theme-background));
}

.annual-charts-backdrop[b-xzb0yyz06s]::after {
    position: absolute;
    inset: 0;
    background-image: radial-gradient(color-mix(in srgb, var(--annual-gold) 34%, transparent) 0.07cqw, transparent 0.07cqw);
    background-size: 2.8cqw 2.8cqw;
    content: "";
    opacity: 0.32;
}

.annual-charts-spotlight[b-xzb0yyz06s] {
    top: -24%;
    width: 35%;
    height: 118%;
    background: linear-gradient(to bottom, color-mix(in srgb, #ffe8a0 15%, transparent), transparent 77%);
    clip-path: polygon(46% 0, 54% 0, 100% 100%, 0 100%);
    opacity: 0.75;
}

.annual-charts-spotlight-left[b-xzb0yyz06s] {
    left: 9%;
    transform: rotate(-9deg);
}

.annual-charts-spotlight-right[b-xzb0yyz06s] {
    right: 9%;
    transform: rotate(9deg);
}

.annual-chart-panel[b-xzb0yyz06s] {
    border-color: color-mix(in srgb, var(--annual-gold) 22%, transparent);
    background: color-mix(in srgb, var(--theme-background) 88%, transparent);
    box-shadow: 0 0.8cqw 2.2cqw rgb(0 0 0 / 0.08), inset 0 0.15cqw 0 rgb(255 255 255 / 0.4);
    backdrop-filter: blur(0.4cqw);
}

.annual-chart-year[b-xzb0yyz06s] {
    font-size: 5.2cqw;
    color: var(--annual-chart-text);
}

.annual-chart-error-title[b-xzb0yyz06s] {
    font-size: 4cqw;
}
/* /Components/Slides/AreaCoverSlide.razor.rz.scp.css */
.area-cover[b-072tnudw95] {
    --cover-accent: #2864e8;
    --cover-accent-light: #7da4ff;
    --cover-dark: #12284a;
    --cover-warm: #f5b829;
    container-type: size;
    color: var(--cover-dark);
}

.area-cover-pedagogy[b-072tnudw95] {
    --cover-accent: #78b82a;
    --cover-accent-light: #b7dc69;
    --cover-dark: #254c24;
    --cover-warm: #f4b629;
}

.area-cover-sales[b-072tnudw95] {
    --cover-accent: #2d6cf0;
    --cover-accent-light: #79a5ff;
    --cover-dark: #ffffff;
    --cover-warm: #f5b829;
}

:is(.area-cover-sales, .area-cover-corporate, .area-cover-pedagogy) .area-cover-backdrop[b-072tnudw95] {
    background:
        radial-gradient(circle at 22% 15%, rgb(255 255 255 / 0.1), transparent 28%),
        linear-gradient(135deg, #08285f, #124aa8 55%, #2169d7);
}

:is(.area-cover-sales, .area-cover-corporate, .area-cover-pedagogy) .area-cover-backdrop[b-072tnudw95]::before,
:is(.area-cover-sales, .area-cover-corporate, .area-cover-pedagogy) .area-cover-backdrop[b-072tnudw95]::after {
    position: absolute;
    border-radius: 50%;
    content: "";
    pointer-events: none;
    transform: rotate(-18deg);
}

:is(.area-cover-sales, .area-cover-corporate, .area-cover-pedagogy) .area-cover-backdrop[b-072tnudw95]::before {
    right: -27%;
    bottom: -58%;
    width: 128%;
    height: 108%;
    border: 8cqw solid rgb(3 31 79 / 0.32);
    box-shadow:
        0 -1.2cqw 0 rgb(93 157 255 / 0.1),
        0 -8cqw 0 rgb(6 43 101 / 0.2),
        0 -9.2cqw 0 rgb(90 153 247 / 0.07),
        0 -17cqw 0 rgb(7 39 87 / 0.2);
}

:is(.area-cover-sales, .area-cover-corporate, .area-cover-pedagogy) .area-cover-backdrop[b-072tnudw95]::after {
    top: -72%;
    right: -22%;
    width: 112%;
    height: 106%;
    border: 6cqw solid rgb(91 153 247 / 0.08);
    box-shadow: 0 1.2cqw 0 rgb(2 27 68 / 0.24), 0 7cqw 0 rgb(7 42 94 / 0.18);
}

:is(.area-cover-sales, .area-cover-corporate, .area-cover-pedagogy) .area-cover-curve[b-072tnudw95] {
    display: none;
}

:is(.area-cover-sales, .area-cover-corporate, .area-cover-pedagogy) .area-cover-emblem[b-072tnudw95] {
    border-color: rgb(255 255 255 / 0.48);
    background: rgb(255 255 255 / 0.12);
    box-shadow: 0 1cqw 3cqw rgb(3 22 65 / 0.28);
}

:is(.area-cover-sales, .area-cover-corporate, .area-cover-pedagogy) .area-cover-emblem-ring[b-072tnudw95] {
    border-color: rgb(255 255 255 / 0.28);
}

:is(.area-cover-sales, .area-cover-corporate, .area-cover-pedagogy) .area-cover-emblem-icon[b-072tnudw95],
:is(.area-cover-sales, .area-cover-corporate, .area-cover-pedagogy) .area-cover-emblem-label[b-072tnudw95],
:is(.area-cover-sales, .area-cover-corporate, .area-cover-pedagogy) .area-cover-eyebrow[b-072tnudw95],
:is(.area-cover-sales, .area-cover-corporate, .area-cover-pedagogy) .area-cover-title[b-072tnudw95],
:is(.area-cover-sales, .area-cover-corporate, .area-cover-pedagogy) .area-cover-subtitle[b-072tnudw95] {
    color: white;
}

:is(.area-cover-sales, .area-cover-corporate, .area-cover-pedagogy) .area-cover-title span[b-072tnudw95] {
    color: #b9d5ff;
}

:is(.area-cover-sales, .area-cover-corporate, .area-cover-pedagogy) .area-cover-subtitle[b-072tnudw95],
:is(.area-cover-sales, .area-cover-corporate, .area-cover-pedagogy) .area-cover-eyebrow[b-072tnudw95] {
    color: rgb(255 255 255 / 0.78);
}

.area-cover-pedagogy .area-cover-backdrop[b-072tnudw95] {
    background:
        radial-gradient(circle at 22% 15%, rgb(255 255 255 / 0.1), transparent 28%),
        linear-gradient(135deg, #173f21, #317228 55%, #78b82a);
}

.area-cover-pedagogy .area-cover-backdrop[b-072tnudw95]::before {
    border-color: rgb(15 65 25 / 0.32);
    box-shadow:
        0 -1.2cqw 0 rgb(190 230 115 / 0.11),
        0 -8cqw 0 rgb(26 86 33 / 0.22),
        0 -9.2cqw 0 rgb(191 232 111 / 0.08),
        0 -17cqw 0 rgb(22 69 28 / 0.2);
}

.area-cover-pedagogy .area-cover-backdrop[b-072tnudw95]::after {
    border-color: rgb(184 225 107 / 0.09);
    box-shadow: 0 1.2cqw 0 rgb(13 53 22 / 0.24), 0 7cqw 0 rgb(25 78 29 / 0.2);
}

.area-cover-pedagogy .area-cover-title span[b-072tnudw95] {
    color: #d6f2a5;
}

.pedagogy-relief-book[b-072tnudw95] {
    right: -1%;
    bottom: -7%;
    z-index: 2;
    width: 46cqw;
    height: 33cqw;
    overflow: visible;
    filter: drop-shadow(0 1.7cqw 1.7cqw rgb(9 42 16 / 0.42));
}

.pedagogy-book-depth[b-072tnudw95] {
    fill: #173f21;
    transform: translateY(12px);
}

.pedagogy-book-page[b-072tnudw95] {
    stroke: rgb(255 255 255 / 0.72);
    stroke-linejoin: round;
    stroke-width: 2;
}

.pedagogy-book-fold[b-072tnudw95],
.pedagogy-book-lines[b-072tnudw95] {
    fill: none;
    stroke: #78b82a;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.pedagogy-book-fold[b-072tnudw95] {
    stroke-width: 4;
}

.pedagogy-book-lines[b-072tnudw95] {
    stroke-width: 3;
    opacity: 0.52;
}

.sales-growth-arrow[b-072tnudw95] {
    right: -2%;
    bottom: -5%;
    z-index: 2;
    width: 44cqw;
    height: 31cqw;
    filter: drop-shadow(0 1.7cqw 1.7cqw rgb(2 19 55 / 0.4));
    overflow: visible;
}

.sales-growth-arrow-depth[b-072tnudw95] {
    fill: #477fcf;
    transform: translateY(11px);
}

.sales-growth-arrow-face[b-072tnudw95] {
    fill: url(#sales-arrow-face);
    stroke: rgb(255 255 255 / 0.7);
    stroke-width: 1.5;
}

.sales-growth-arrow-highlight[b-072tnudw95] {
    fill: none;
    stroke: white;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3;
    opacity: 0.58;
}

.area-cover-backdrop[b-072tnudw95] {
    background:
        radial-gradient(circle at 50% 35%, rgb(255 255 255 / 0.96), transparent 35%),
        radial-gradient(circle at 14% 24%, color-mix(in srgb, var(--cover-accent) 15%, transparent), transparent 31%),
        radial-gradient(circle at 84% 78%, color-mix(in srgb, var(--cover-warm) 12%, transparent), transparent 28%),
        linear-gradient(145deg, #eef2f8, #fff 48%, #f2f4f8);
}

.area-cover-curve[b-072tnudw95] {
    top: -18%;
    right: -17%;
    width: 31cqw;
    height: 139%;
    border-radius: 52% 0 0 48%;
    transform: rotate(-7deg);
}

.area-cover-curve-outer[b-072tnudw95] {
    background: linear-gradient(180deg, var(--cover-accent), var(--cover-accent-light));
    box-shadow: -1.2cqw 0 2.6cqw color-mix(in srgb, var(--cover-accent) 20%, transparent);
}

.area-cover-curve-inner[b-072tnudw95] {
    right: -12%;
    width: 19cqw;
    background: linear-gradient(180deg, color-mix(in srgb, var(--cover-accent-light) 82%, white), var(--cover-accent));
}

.area-cover-emblem[b-072tnudw95] {
    width: 14cqw;
    height: 14cqw;
    border: 0.16cqw solid var(--cover-warm);
    background: rgb(255 255 255 / 0.75);
    box-shadow: 0 1cqw 3cqw color-mix(in srgb, var(--cover-dark) 12%, transparent);
}

.area-cover-emblem-ring[b-072tnudw95] {
    inset: 0.9cqw;
    border: 0.18cqw solid color-mix(in srgb, var(--cover-warm) 78%, transparent);
}

.area-cover-emblem-icon[b-072tnudw95] {
    color: var(--cover-dark);
    font-size: 5cqw;
    line-height: 1;
}

.area-cover-emblem-label[b-072tnudw95] {
    right: 0;
    bottom: 1.7cqw;
    left: 0;
    color: var(--cover-accent);
    font-size: 0.65cqw;
}

.area-cover-eyebrow[b-072tnudw95] {
    color: color-mix(in srgb, var(--cover-dark) 64%, transparent);
    font-size: 0.8cqw;
}

.area-cover-title[b-072tnudw95] {
    max-width: 82%;
    font-size: 6.6cqw;
    text-shadow: 0 0.7cqw 2cqw color-mix(in srgb, var(--cover-dark) 12%, transparent);
}

.area-cover-title span[b-072tnudw95] {
    color: var(--cover-accent);
}

.area-cover-rule span[b-072tnudw95] {
    width: 18cqw;
    height: 0.14cqw;
    background: var(--cover-warm);
}

.area-cover-rule strong[b-072tnudw95] {
    color: var(--cover-warm);
    font-size: 1.4cqw;
}

.area-cover-subtitle[b-072tnudw95] {
    color: color-mix(in srgb, var(--cover-dark) 72%, transparent);
    font-size: 1.45cqw;
}

.area-cover-confetti[b-072tnudw95] {
    z-index: 4;
    pointer-events: none;
}

.area-cover-confetti span[b-072tnudw95] {
    position: absolute;
    width: 0.65cqw;
    height: 0.65cqw;
    background: var(--cover-accent);
    transform: rotate(45deg);
    animation: area-cover-confetti-b-072tnudw95 4.5s ease-in-out infinite;
}

.area-cover-confetti span:nth-child(3n)[b-072tnudw95] { width: 0.9cqw; height: 0.3cqw; background: var(--cover-warm); }
.area-cover-confetti span:nth-child(4n)[b-072tnudw95] { border-radius: 50%; background: var(--cover-accent-light); }
.area-cover-confetti span:nth-child(1)[b-072tnudw95] { top: 5%; left: 3%; }
.area-cover-confetti span:nth-child(2)[b-072tnudw95] { top: 18%; left: 8%; animation-delay: -1s; }
.area-cover-confetti span:nth-child(3)[b-072tnudw95] { top: 31%; left: 4%; animation-delay: -2s; }
.area-cover-confetti span:nth-child(4)[b-072tnudw95] { top: 45%; left: 11%; animation-delay: -3s; }
.area-cover-confetti span:nth-child(5)[b-072tnudw95] { top: 67%; left: 5%; animation-delay: -0.5s; }
.area-cover-confetti span:nth-child(6)[b-072tnudw95] { top: 83%; left: 13%; animation-delay: -1.5s; }
.area-cover-confetti span:nth-child(7)[b-072tnudw95] { top: 8%; left: 33%; animation-delay: -2.5s; }
.area-cover-confetti span:nth-child(8)[b-072tnudw95] { top: 16%; left: 66%; animation-delay: -3.5s; }
.area-cover-confetti span:nth-child(9)[b-072tnudw95] { top: 34%; left: 77%; animation-delay: -0.8s; }
.area-cover-confetti span:nth-child(10)[b-072tnudw95] { top: 72%; left: 79%; animation-delay: -1.8s; }
.area-cover-confetti span:nth-child(11)[b-072tnudw95] { top: 88%; left: 67%; animation-delay: -2.8s; }
.area-cover-confetti span:nth-child(12)[b-072tnudw95] { top: 91%; left: 36%; animation-delay: -3.8s; }
.area-cover-confetti span:nth-child(13)[b-072tnudw95] { top: 51%; left: 18%; animation-delay: -1.2s; }
.area-cover-confetti span:nth-child(14)[b-072tnudw95] { top: 25%; left: 87%; animation-delay: -2.2s; }
.area-cover-confetti span:nth-child(15)[b-072tnudw95] { top: 59%; left: 91%; animation-delay: -3.2s; }
.area-cover-confetti span:nth-child(16)[b-072tnudw95] { top: 79%; left: 86%; animation-delay: -4.2s; }

@keyframes area-cover-confetti-b-072tnudw95 {
    0%, 100% { transform: translateY(0) rotate(35deg); }
    50% { transform: translateY(-0.8cqh) rotate(65deg); }
}

@media (prefers-reduced-motion: reduce), print {
    .area-cover-confetti span[b-072tnudw95] {
        animation: none;
    }

}
/* /Components/Slides/BestOfRileaSlide.razor.rz.scp.css */
.best-rilea[b-a5mx54vkwf] {
    --best-gold: #f5c451;
    --best-gold-light: #ffe69a;
    --best-silver: #d8e0e7;
    --best-bronze: #d78955;
    container-type: size;
    color: var(--theme-text);
}

.best-backdrop[b-a5mx54vkwf] {
    background:
        radial-gradient(circle at 50% 68%, color-mix(in srgb, var(--best-gold) 18%, transparent), transparent 31%),
        radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--theme-primary) 18%, transparent), transparent 30%),
        radial-gradient(circle at 84% 18%, color-mix(in srgb, var(--theme-secondary) 20%, transparent), transparent 31%),
        linear-gradient(145deg, color-mix(in srgb, var(--theme-background) 90%, var(--theme-secondary)), var(--theme-background));
}

.best-backdrop[b-a5mx54vkwf]::after {
    position: absolute;
    inset: 0;
    background-image: radial-gradient(color-mix(in srgb, var(--best-gold) 38%, transparent) 0.08cqw, transparent 0.08cqw);
    background-size: 2.8cqw 2.8cqw;
    content: "";
    opacity: 0.35;
}

.best-spotlight[b-a5mx54vkwf] {
    top: -22%;
    width: 36%;
    height: 105%;
    background: linear-gradient(to bottom, color-mix(in srgb, var(--best-gold-light) 18%, transparent), transparent 76%);
    filter: blur(0.3cqw);
    clip-path: polygon(45% 0, 55% 0, 100% 100%, 0 100%);
    opacity: 0.75;
}

.best-spotlight-left[b-a5mx54vkwf] {
    left: 11%;
    transform: rotate(-9deg);
}

.best-spotlight-right[b-a5mx54vkwf] {
    right: 11%;
    transform: rotate(9deg);
}

.best-stars[b-a5mx54vkwf] {
    font-size: 1.25cqw;
}

.best-stars span:nth-child(2)[b-a5mx54vkwf] {
    font-size: 1.9cqw;
}

.best-title[b-a5mx54vkwf] {
    margin-top: 0.8cqw;
    font-size: 6.1cqw;
    text-shadow: 0 0.7cqw 2.2cqw color-mix(in srgb, var(--theme-secondary) 18%, transparent);
}

.best-title span[b-a5mx54vkwf] {
    color: var(--theme-primary);
}

.best-celebration[b-a5mx54vkwf] {
    min-height: 0;
}

.best-podium[b-a5mx54vkwf] {
    filter: drop-shadow(0 2cqw 2.4cqw rgb(0 0 0 / 0.2));
}

.best-place[b-a5mx54vkwf] {
    justify-content: flex-end;
}

.best-medal[b-a5mx54vkwf] {
    position: relative;
    z-index: 2;
    display: grid;
    width: 6.2cqw;
    height: 6.2cqw;
    margin-bottom: -2.2cqw;
    place-items: center;
    border: 0.45cqw solid rgb(255 255 255 / 0.65);
    border-radius: 999px;
    color: #4a3410;
    font-family: var(--theme-font-display);
    font-size: 2.7cqw;
    font-weight: 900;
    box-shadow: 0 0.8cqw 1.6cqw rgb(0 0 0 / 0.2), inset 0 0.25cqw 0.45cqw rgb(255 255 255 / 0.55);
}

.best-medal-gold[b-a5mx54vkwf] {
    width: 7.2cqw;
    height: 7.2cqw;
    background: linear-gradient(145deg, var(--best-gold-light), var(--best-gold) 55%, #c8881d);
    font-size: 3.2cqw;
}

.best-medal-silver[b-a5mx54vkwf] {
    background: linear-gradient(145deg, #fff, var(--best-silver) 58%, #9aa8b4);
    color: #44515c;
}

.best-medal-bronze[b-a5mx54vkwf] {
    background: linear-gradient(145deg, #f1b486, var(--best-bronze) 58%, #9b4f2b);
    color: #562f20;
}

.best-block[b-a5mx54vkwf] {
    width: 100%;
    border: 0.15cqw solid rgb(255 255 255 / 0.35);
    border-radius: 1.3cqw 1.3cqw 0 0;
    color: rgb(255 255 255 / 0.93);
    font-family: var(--theme-font-display);
    font-weight: 900;
    box-shadow: inset 0 0.7cqw 1cqw rgb(255 255 255 / 0.17);
}

.best-block span[b-a5mx54vkwf] {
    opacity: 0.9;
    text-shadow: 0 0.4cqw 0.8cqw rgb(0 0 0 / 0.18);
}

.best-block-first[b-a5mx54vkwf] {
    height: 20cqh;
    background: linear-gradient(150deg, var(--best-gold-light), var(--best-gold) 45%, #c98920);
    color: #69430b;
    font-size: 7cqw;
}

.best-block-second[b-a5mx54vkwf] {
    height: 14cqh;
    background: linear-gradient(150deg, #f5f8fa, var(--best-silver) 48%, #9baab6);
    color: #52616d;
    font-size: 5.5cqw;
}

.best-block-third[b-a5mx54vkwf] {
    height: 10cqh;
    background: linear-gradient(150deg, #efad7d, var(--best-bronze) 48%, #9d5431);
    color: #6e351f;
    font-size: 4.7cqw;
}

.best-trophy[b-a5mx54vkwf] {
    width: 8.5cqw;
    height: 8.5cqw;
    margin-bottom: 0.2cqw;
    color: var(--best-gold);
    filter: drop-shadow(0 0.65cqw 0.85cqw rgb(0 0 0 / 0.2));
    animation: best-trophy-float-b-a5mx54vkwf 3.2s ease-in-out infinite;
}

.best-trophy svg[b-a5mx54vkwf] {
    width: 100%;
    height: 100%;
    overflow: visible;
    fill: color-mix(in srgb, var(--best-gold) 27%, transparent);
    stroke: currentcolor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 5;
}

.best-trophy-star[b-a5mx54vkwf] {
    fill: var(--best-gold-light);
    stroke-width: 2;
}

.best-laurel[b-a5mx54vkwf] {
    bottom: 4cqh;
    width: 15cqw;
    height: 27cqh;
}

.best-laurel-left[b-a5mx54vkwf] {
    left: 5%;
    transform: rotate(-13deg);
}

.best-laurel-right[b-a5mx54vkwf] {
    right: 5%;
    transform: rotate(13deg) scaleX(-1);
}

.best-laurel[b-a5mx54vkwf]::before {
    position: absolute;
    bottom: 0;
    left: 52%;
    width: 0.22cqw;
    height: 100%;
    border-radius: 999px;
    background: var(--best-gold);
    content: "";
    transform: rotate(-19deg);
    transform-origin: bottom;
}

.best-laurel span[b-a5mx54vkwf] {
    position: absolute;
    left: 34%;
    width: 4.2cqw;
    height: 1.5cqw;
    border-radius: 100% 0 100% 0;
    background: linear-gradient(90deg, #d49a28, var(--best-gold-light));
    transform: rotate(calc(-56deg + var(--leaf-angle, 0deg)));
}

.best-laurel span:nth-child(1)[b-a5mx54vkwf] { bottom: 4%; --leaf-angle: 0deg; }
.best-laurel span:nth-child(2)[b-a5mx54vkwf] { bottom: 18%; left: 28%; --leaf-angle: 5deg; }
.best-laurel span:nth-child(3)[b-a5mx54vkwf] { bottom: 32%; left: 23%; --leaf-angle: 10deg; }
.best-laurel span:nth-child(4)[b-a5mx54vkwf] { bottom: 46%; left: 20%; --leaf-angle: 15deg; }
.best-laurel span:nth-child(5)[b-a5mx54vkwf] { bottom: 60%; left: 21%; --leaf-angle: 20deg; }
.best-laurel span:nth-child(6)[b-a5mx54vkwf] { bottom: 74%; left: 26%; --leaf-angle: 25deg; }
.best-laurel span:nth-child(7)[b-a5mx54vkwf] { bottom: 87%; left: 34%; --leaf-angle: 30deg; }

.best-confetti[b-a5mx54vkwf] {
    z-index: 4;
    pointer-events: none;
}

.best-confetti span[b-a5mx54vkwf] {
    position: absolute;
    top: -7%;
    width: 0.55cqw;
    height: 1.1cqw;
    background: var(--best-gold);
    animation: best-confetti-fall-b-a5mx54vkwf 7s linear infinite;
}

.best-confetti span:nth-child(3n)[b-a5mx54vkwf] {
    border-radius: 50%;
    background: var(--theme-primary);
}

.best-confetti span:nth-child(4n)[b-a5mx54vkwf] {
    width: 0.8cqw;
    height: 0.35cqw;
    background: var(--theme-secondary);
}

.best-confetti span:nth-child(1)[b-a5mx54vkwf] { left: 4%; animation-delay: -1s; }
.best-confetti span:nth-child(2)[b-a5mx54vkwf] { left: 10%; animation-delay: -4.5s; animation-duration: 8s; }
.best-confetti span:nth-child(3)[b-a5mx54vkwf] { left: 16%; animation-delay: -2.7s; }
.best-confetti span:nth-child(4)[b-a5mx54vkwf] { left: 23%; animation-delay: -6s; }
.best-confetti span:nth-child(5)[b-a5mx54vkwf] { left: 30%; animation-delay: -3.8s; animation-duration: 9s; }
.best-confetti span:nth-child(6)[b-a5mx54vkwf] { left: 37%; animation-delay: -0.4s; }
.best-confetti span:nth-child(7)[b-a5mx54vkwf] { left: 43%; animation-delay: -5.2s; }
.best-confetti span:nth-child(8)[b-a5mx54vkwf] { left: 49%; animation-delay: -2s; animation-duration: 8.4s; }
.best-confetti span:nth-child(9)[b-a5mx54vkwf] { left: 55%; animation-delay: -6.5s; }
.best-confetti span:nth-child(10)[b-a5mx54vkwf] { left: 61%; animation-delay: -3.2s; }
.best-confetti span:nth-child(11)[b-a5mx54vkwf] { left: 67%; animation-delay: -0.8s; animation-duration: 9.2s; }
.best-confetti span:nth-child(12)[b-a5mx54vkwf] { left: 73%; animation-delay: -4.8s; }
.best-confetti span:nth-child(13)[b-a5mx54vkwf] { left: 79%; animation-delay: -1.9s; }
.best-confetti span:nth-child(14)[b-a5mx54vkwf] { left: 85%; animation-delay: -5.7s; animation-duration: 8.7s; }
.best-confetti span:nth-child(15)[b-a5mx54vkwf] { left: 91%; animation-delay: -2.9s; }
.best-confetti span:nth-child(16)[b-a5mx54vkwf] { left: 96%; animation-delay: -6.8s; }
.best-confetti span:nth-child(17)[b-a5mx54vkwf] { left: 34%; animation-delay: -7.5s; animation-duration: 9.5s; }
.best-confetti span:nth-child(18)[b-a5mx54vkwf] { left: 70%; animation-delay: -7.1s; }

@keyframes best-confetti-fall-b-a5mx54vkwf {
    0% { transform: translate3d(0, -7cqh, 0) rotate(0deg); opacity: 0; }
    10% { opacity: 0.9; }
    100% { transform: translate3d(2cqw, 112cqh, 0) rotate(650deg); opacity: 0.25; }
}

@keyframes best-trophy-float-b-a5mx54vkwf {
    0%, 100% { transform: translateY(0) rotate(-2deg); }
    50% { transform: translateY(-0.65cqh) rotate(2deg); }
}

@media (prefers-reduced-motion: reduce), print {
    .best-confetti span[b-a5mx54vkwf],
    .best-trophy[b-a5mx54vkwf] {
        animation: none;
    }
}
/* /Components/Slides/BestPerformerSlide.razor.rz.scp.css */
.best-performer[b-p27xj0cwlm] {
    --performer-gold: #f4c44f;
    --performer-gold-light: #ffe79a;
    --performer-surface: #4d360b;
    --performer-surface-dark: #1f1605;
    container-type: size;
}

.best-performer-backdrop[b-p27xj0cwlm] {
    background:
        radial-gradient(circle at 76% 42%, color-mix(in srgb, var(--theme-primary) 36%, transparent), transparent 30%),
        linear-gradient(118deg, color-mix(in srgb, var(--theme-secondary) 82%, #102c14), color-mix(in srgb, var(--theme-primary) 62%, #173b18));
}

.best-performer-backdrop[b-p27xj0cwlm]::after {
    position: absolute;
    inset: 0;
    background-image: radial-gradient(rgb(255 255 255 / 0.2) 0.07cqw, transparent 0.07cqw);
    background-size: 2.6cqw 2.6cqw;
    content: "";
    opacity: 0.25;
}

.best-performer-glow[b-p27xj0cwlm] {
    top: 13%;
    right: 5%;
    width: 41cqw;
    height: 41cqw;
    border: 0.15cqw solid color-mix(in srgb, var(--theme-primary) 42%, transparent);
    box-shadow: 0 0 5cqw color-mix(in srgb, var(--theme-primary) 16%, transparent), inset 0 0 5cqw color-mix(in srgb, var(--theme-primary) 10%, transparent);
}

.best-performer-orbit[b-p27xj0cwlm] {
    border: solid color-mix(in srgb, var(--theme-primary) 44%, transparent);
}

.best-performer-orbit-outer[b-p27xj0cwlm] {
    right: -13%;
    bottom: -31%;
    width: 52cqw;
    height: 52cqw;
    border-width: 1.5cqw;
}

.best-performer-orbit-inner[b-p27xj0cwlm] {
    right: -6%;
    bottom: -24%;
    width: 40cqw;
    height: 40cqw;
    border-width: 0.35cqw;
}

.best-performer-branch-line[b-p27xj0cwlm] {
    width: 3.5cqw;
    height: 0.28cqw;
    border-radius: 999px;
    background: var(--performer-gold);
}

.best-performer-branch[b-p27xj0cwlm] {
    font-size: 2.8cqw;
}

.best-performer-emblem[b-p27xj0cwlm] {
    display: grid;
    width: 8.5cqw;
    height: 8.5cqw;
    margin-bottom: 1cqw;
    place-items: center;
}

.best-performer-trophy[b-p27xj0cwlm] {
    width: 100%;
    height: 100%;
    overflow: visible;
    fill: color-mix(in srgb, var(--performer-gold) 24%, transparent);
    stroke: var(--performer-gold);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 5;
    filter: drop-shadow(0 0.55cqw 0.8cqw rgb(0 0 0 / 0.22));
    animation: best-performer-trophy-arrive-b-p27xj0cwlm 700ms cubic-bezier(0.2, 0.8, 0.2, 1) both;
}

.best-performer-trophy-star[b-p27xj0cwlm] {
    fill: var(--performer-gold-light);
    stroke-width: 2;
}

.best-performer-overline[b-p27xj0cwlm] {
    color: var(--performer-gold-light);
    font-size: 1cqw;
}

.best-performer-name[b-p27xj0cwlm] {
    max-width: 48cqw;
    margin-top: 0.7cqw;
    font-size: 5.4cqw;
}

.best-performer-role[b-p27xj0cwlm] {
    max-width: 45cqw;
    color: rgb(255 255 255 / 0.84);
    font-size: 1.7cqw;
}

.best-performer-score[b-p27xj0cwlm] {
    border: 0.12cqw solid color-mix(in srgb, var(--performer-gold) 50%, transparent);
    background: color-mix(in srgb, var(--performer-surface-dark) 72%, transparent);
    box-shadow: 0 0.8cqw 2cqw rgb(0 0 0 / 0.25);
}

.best-performer-score strong[b-p27xj0cwlm] {
    color: var(--performer-gold);
    font-size: 3.5cqw;
    line-height: 1;
}

.best-performer-score span[b-p27xj0cwlm] {
    font-size: 1.2cqw;
}

.best-performer-photo-shell[b-p27xj0cwlm] {
    width: 38cqw;
    height: 38cqw;
    border: 0.22cqw solid color-mix(in srgb, var(--theme-primary) 62%, transparent);
    background: color-mix(in srgb, var(--theme-background) 90%, white);
    box-shadow: 0 1.8cqw 4cqw rgb(0 0 0 / 0.3), inset 0 0 4cqw color-mix(in srgb, var(--theme-primary) 8%, transparent);
}

.best-performer-photo-shell[b-p27xj0cwlm]::before {
    position: absolute;
    inset: 2.2cqw;
    border: 0.35cqw solid color-mix(in srgb, var(--theme-primary) 28%, transparent);
    border-radius: 50%;
    content: "";
}

.best-performer-photo[b-p27xj0cwlm] {
    z-index: 1;
    width: 32cqw;
    height: 32cqw;
    border: 0.35cqw solid var(--performer-gold);
    background: color-mix(in srgb, var(--theme-background) 92%, var(--theme-primary));
    color: var(--theme-secondary);
    font-size: 8cqw;
}

.best-performer-photo-badge[b-p27xj0cwlm] {
    right: 1.2cqw;
    bottom: 2.1cqw;
    z-index: 2;
    width: 7cqw;
    height: 7cqw;
    border: 0.35cqw solid rgb(255 255 255 / 0.62);
    background: linear-gradient(145deg, var(--performer-gold-light), var(--performer-gold) 55%, #c8881d);
    color: #5a3c0a;
    font-size: 3cqw;
    box-shadow: 0 0.8cqw 1.6cqw rgb(0 0 0 / 0.24);
}

.best-performer-confetti[b-p27xj0cwlm] {
    z-index: 4;
    pointer-events: none;
}

.best-performer-confetti span[b-p27xj0cwlm] {
    position: absolute;
    top: -7%;
    width: 0.55cqw;
    height: 1.1cqw;
    background: var(--performer-gold);
    animation: best-performer-confetti-fall-b-p27xj0cwlm 7s linear infinite;
}

.best-performer-confetti span:nth-child(3n)[b-p27xj0cwlm] {
    border-radius: 50%;
    background: var(--performer-gold-light);
}

.best-performer-confetti span:nth-child(4n)[b-p27xj0cwlm] {
    width: 0.8cqw;
    height: 0.35cqw;
    background: #b78325;
}

.best-performer-confetti span:nth-child(1)[b-p27xj0cwlm] { left: 4%; animation-delay: -1s; }
.best-performer-confetti span:nth-child(2)[b-p27xj0cwlm] { left: 12%; animation-delay: -4.5s; }
.best-performer-confetti span:nth-child(3)[b-p27xj0cwlm] { left: 22%; animation-delay: -2.7s; }
.best-performer-confetti span:nth-child(4)[b-p27xj0cwlm] { left: 31%; animation-delay: -6s; }
.best-performer-confetti span:nth-child(5)[b-p27xj0cwlm] { left: 42%; animation-delay: -3.8s; }
.best-performer-confetti span:nth-child(6)[b-p27xj0cwlm] { left: 53%; animation-delay: -0.4s; }
.best-performer-confetti span:nth-child(7)[b-p27xj0cwlm] { left: 62%; animation-delay: -5.2s; }
.best-performer-confetti span:nth-child(8)[b-p27xj0cwlm] { left: 71%; animation-delay: -2s; }
.best-performer-confetti span:nth-child(9)[b-p27xj0cwlm] { left: 79%; animation-delay: -6.5s; }
.best-performer-confetti span:nth-child(10)[b-p27xj0cwlm] { left: 87%; animation-delay: -3.2s; }
.best-performer-confetti span:nth-child(11)[b-p27xj0cwlm] { left: 94%; animation-delay: -0.8s; }
.best-performer-confetti span:nth-child(12)[b-p27xj0cwlm] { left: 48%; animation-delay: -4.8s; }

@keyframes best-performer-confetti-fall-b-p27xj0cwlm {
    0% { transform: translate3d(0, -7cqh, 0) rotate(0deg); opacity: 0; }
    10% { opacity: 0.9; }
    100% { transform: translate3d(2cqw, 112cqh, 0) rotate(650deg); opacity: 0.25; }
}

@keyframes best-performer-trophy-arrive-b-p27xj0cwlm {
    from { transform: translateY(-2cqh) scale(0.8); opacity: 0; }
    to { transform: translateY(0) scale(1); opacity: 1; }
}

@media (prefers-reduced-motion: reduce), print {
    .best-performer-confetti span[b-p27xj0cwlm],
    .best-performer-trophy[b-p27xj0cwlm] {
        animation: none;
    }
}
/* /Components/Slides/FullImageSlide.razor.rz.scp.css */
.full-image-slide[b-zdhwsragtn] {
    container-type: size;
}
/* /Components/Slides/FullVideoSlide.razor.rz.scp.css */
.full-video-slide[b-l89dfb6a6z] {
    container-type: size;
}
/* /Components/Slides/MainCoverSlide.razor.rz.scp.css */
.main-cover[b-ux5ot2otwf] {
    container-type: size;
}

.slide-kicker[b-ux5ot2otwf],
.slide-meta[b-ux5ot2otwf] {
    font-size: clamp(0.45rem, 1.25cqw, 0.9rem);
}

.slide-logo[b-ux5ot2otwf] {
    max-width: 16cqw;
    max-height: 5.5cqw;
}

.slide-title[b-ux5ot2otwf] {
    font-size: 6.2cqw;
}

.slide-subtitle[b-ux5ot2otwf] {
    font-size: 2.35cqw;
}
/* /Components/Slides/ManagedVideo.razor.rz.scp.css */
.managed-video[b-3rabcxywgo] {
    position: relative;
}

.managed-video-play[b-3rabcxywgo] {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    display: grid;
    width: clamp(4rem, 10cqw, 8rem);
    aspect-ratio: 1;
    place-items: center;
    border: 2px solid rgb(255 255 255 / 55%);
    border-radius: 9999px;
    background: rgb(0 0 0 / 68%);
    color: white;
    box-shadow: 0 1rem 3rem rgb(0 0 0 / 45%);
    transform: translate(-50%, -50%);
    transition: background-color 160ms ease, transform 160ms ease;
    backdrop-filter: blur(8px);
}

.managed-video-play:hover[b-3rabcxywgo] {
    background: rgb(0 0 0 / 85%);
    transform: translate(-50%, -50%) scale(1.06);
}

.managed-video-play:focus-visible[b-3rabcxywgo] {
    outline: 3px solid white;
    outline-offset: 4px;
}

.managed-video-play svg[b-3rabcxywgo] {
    width: 46%;
    fill: currentColor;
    transform: translateX(6%);
}

.managed-video-print-placeholder[b-3rabcxywgo] {
    display: none;
}

@media print {
    .managed-video-player[b-3rabcxywgo] {
        display: none;
    }

    .managed-video-play[b-3rabcxywgo] {
        display: none;
    }

    .managed-video-print-placeholder[b-3rabcxywgo] {
        display: grid;
    }
}
/* /Components/Slides/MultiPromotionSlide.razor.rz.scp.css */
.multi-promotion[b-4tusseulm2] {
    container-type: size;
}

.multi-promotion-backdrop[b-4tusseulm2] {
    background:
        radial-gradient(circle at 12% 36%, color-mix(in srgb, var(--theme-primary) 14%, transparent), transparent 26%),
        radial-gradient(circle at 88% 22%, color-mix(in srgb, var(--theme-secondary) 12%, transparent), transparent 27%),
        linear-gradient(135deg, color-mix(in srgb, var(--theme-background) 95%, var(--theme-primary)), var(--theme-background));
}

.multi-promotion-orb-left[b-4tusseulm2] {
    left: -12%;
    bottom: 6%;
    width: 30cqw;
    height: 30cqw;
    background: color-mix(in srgb, var(--theme-primary) 9%, transparent);
}

.multi-promotion-orb-right[b-4tusseulm2] {
    top: -15%;
    right: -8%;
    width: 27cqw;
    height: 27cqw;
    background: color-mix(in srgb, var(--theme-secondary) 8%, transparent);
}

.multi-promotion-kicker[b-4tusseulm2] {
    font-size: 0.95cqw;
}

.multi-promotion-title[b-4tusseulm2] {
    font-size: 4.2cqw;
}

.multi-promotion-branch[b-4tusseulm2] {
    font-size: 1.1cqw;
}

.multi-promotion-grid[b-4tusseulm2] {
    gap: 2.4cqw;
}

.multi-promotion-grid-two[b-4tusseulm2] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding-inline: 10%;
}

.multi-promotion-grid-three[b-4tusseulm2] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.multi-promotion-card[b-4tusseulm2] {
    position: relative;
    background: color-mix(in srgb, var(--theme-background) 88%, transparent);
    box-shadow: 0 1.1cqw 2.8cqw rgb(0 0 0 / 0.1);
    backdrop-filter: blur(0.5cqw);
}

.multi-promotion-photo-shell[b-4tusseulm2] {
    width: 11.5cqw;
    height: 11.5cqw;
    background: linear-gradient(145deg, var(--theme-primary), var(--theme-secondary));
    box-shadow: 0 0.8cqw 2cqw color-mix(in srgb, var(--theme-secondary) 20%, transparent);
}

.multi-promotion-grid-two .multi-promotion-photo-shell[b-4tusseulm2] {
    width: 13cqw;
    height: 13cqw;
}

.multi-promotion-photo[b-4tusseulm2] {
    background: color-mix(in srgb, var(--theme-secondary) 9%, var(--theme-background));
    font-size: 3.5cqw;
}

.multi-promotion-name[b-4tusseulm2] {
    min-height: 3.2cqw;
    font-size: 1.55cqw;
}

.multi-promotion-grid-two .multi-promotion-name[b-4tusseulm2] {
    font-size: 1.8cqw;
}

.multi-promotion-role-label[b-4tusseulm2] {
    font-size: 0.6cqw;
}

.multi-promotion-role-old[b-4tusseulm2] {
    font-size: 0.9cqw;
}

.multi-promotion-role-new[b-4tusseulm2] {
    min-height: 2.4cqw;
    font-size: 1.05cqw;
}

.multi-promotion-grid-two .multi-promotion-role-old[b-4tusseulm2],
.multi-promotion-grid-two .multi-promotion-role-new[b-4tusseulm2] {
    font-size: 1.15cqw;
}

.multi-promotion-arrow[b-4tusseulm2] {
    margin-block: 0.1cqw;
    font-size: 1.5cqw;
    line-height: 1;
}

.multi-promotion-description[b-4tusseulm2] {
    font-size: 0.95cqw;
}

.multi-promotion-wave[b-4tusseulm2] {
    left: -8%;
    width: 116%;
    border-radius: 50% 50% 0 0;
}

.multi-promotion-wave-back[b-4tusseulm2] {
    bottom: -11%;
    height: 18%;
    background: color-mix(in srgb, var(--theme-secondary) 14%, var(--theme-background));
    transform: rotate(-1deg);
}

.multi-promotion-wave-front[b-4tusseulm2] {
    bottom: -14%;
    height: 18%;
    background: color-mix(in srgb, var(--theme-primary) 28%, var(--theme-background));
    transform: rotate(1deg);
}

.multi-promotion-confetti[b-4tusseulm2] {
    z-index: 4;
    pointer-events: none;
}

.multi-promotion-confetti span[b-4tusseulm2] {
    position: absolute;
    top: -7%;
    width: 0.42cqw;
    height: 0.95cqw;
    background: var(--theme-primary);
    animation: multi-promotion-confetti-fall-b-4tusseulm2 7s linear infinite;
}

.multi-promotion-confetti span:nth-child(3n)[b-4tusseulm2] {
    width: 0.55cqw;
    height: 0.55cqw;
    border-radius: 50%;
    background: var(--theme-secondary);
}

.multi-promotion-confetti span:nth-child(1)[b-4tusseulm2] { left: 4%; animation-delay: -1s; }
.multi-promotion-confetti span:nth-child(2)[b-4tusseulm2] { left: 11%; animation-delay: -4.2s; }
.multi-promotion-confetti span:nth-child(3)[b-4tusseulm2] { left: 18%; animation-delay: -2.5s; }
.multi-promotion-confetti span:nth-child(4)[b-4tusseulm2] { left: 26%; animation-delay: -5.8s; }
.multi-promotion-confetti span:nth-child(5)[b-4tusseulm2] { left: 34%; animation-delay: -0.4s; }
.multi-promotion-confetti span:nth-child(6)[b-4tusseulm2] { left: 42%; animation-delay: -3.4s; }
.multi-promotion-confetti span:nth-child(7)[b-4tusseulm2] { left: 49%; animation-delay: -6.2s; }
.multi-promotion-confetti span:nth-child(8)[b-4tusseulm2] { left: 56%; animation-delay: -1.8s; }
.multi-promotion-confetti span:nth-child(9)[b-4tusseulm2] { left: 63%; animation-delay: -4.7s; }
.multi-promotion-confetti span:nth-child(10)[b-4tusseulm2] { left: 70%; animation-delay: -2.8s; }
.multi-promotion-confetti span:nth-child(11)[b-4tusseulm2] { left: 77%; animation-delay: -5.3s; }
.multi-promotion-confetti span:nth-child(12)[b-4tusseulm2] { left: 83%; animation-delay: -0.9s; }
.multi-promotion-confetti span:nth-child(13)[b-4tusseulm2] { left: 89%; animation-delay: -3.9s; }
.multi-promotion-confetti span:nth-child(14)[b-4tusseulm2] { left: 95%; animation-delay: -6.5s; }
.multi-promotion-confetti span:nth-child(15)[b-4tusseulm2] { left: 30%; animation-delay: -7.1s; }
.multi-promotion-confetti span:nth-child(16)[b-4tusseulm2] { left: 73%; animation-delay: -7.4s; }

@keyframes multi-promotion-confetti-fall-b-4tusseulm2 {
    0% { transform: translate3d(0, -7cqh, 0) rotate(0deg); opacity: 0; }
    10% { opacity: 0.8; }
    100% { transform: translate3d(2cqw, 112cqh, 0) rotate(620deg); opacity: 0.18; }
}

@media (prefers-reduced-motion: reduce), print {
    .multi-promotion-confetti span[b-4tusseulm2] {
        animation: none;
    }
}
/* /Components/Slides/MultiWelcomeSlide.razor.rz.scp.css */
.multi-welcome[b-avmdy2gwoz] {
    container-type: size;
}

.multi-welcome-backdrop[b-avmdy2gwoz] {
    background:
        radial-gradient(circle at 14% 34%, color-mix(in srgb, var(--theme-primary) 13%, transparent), transparent 28%),
        radial-gradient(circle at 88% 22%, color-mix(in srgb, var(--theme-secondary) 11%, transparent), transparent 27%),
        linear-gradient(135deg, color-mix(in srgb, var(--theme-background) 94%, var(--theme-primary)), var(--theme-background));
}

.multi-welcome-orb-left[b-avmdy2gwoz] {
    left: -12%;
    bottom: 7%;
    width: 30cqw;
    height: 30cqw;
    background: color-mix(in srgb, var(--theme-primary) 9%, transparent);
    filter: blur(0.5cqw);
}

.multi-welcome-orb-right[b-avmdy2gwoz] {
    top: -15%;
    right: -8%;
    width: 28cqw;
    height: 28cqw;
    background: color-mix(in srgb, var(--theme-secondary) 8%, transparent);
    filter: blur(0.5cqw);
}

.multi-welcome-kicker[b-avmdy2gwoz] { font-size: 0.95cqw; }
.multi-welcome-title[b-avmdy2gwoz] { font-size: 4.1cqw; }

.multi-welcome-company-pill[b-avmdy2gwoz] {
    max-width: 28cqw;
    overflow: hidden;
    font-size: 1.1cqw;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.multi-welcome-grid[b-avmdy2gwoz] { gap: 2.4cqw; }
.multi-welcome-grid-two[b-avmdy2gwoz] { grid-template-columns: repeat(2, minmax(0, 1fr)); padding-inline: 10%; }
.multi-welcome-grid-three[b-avmdy2gwoz] { grid-template-columns: repeat(3, minmax(0, 1fr)); }

.multi-welcome-card[b-avmdy2gwoz] {
    position: relative;
    background: color-mix(in srgb, var(--theme-background) 88%, transparent);
    box-shadow: 0 1.1cqw 2.8cqw rgb(0 0 0 / 0.1);
    backdrop-filter: blur(0.5cqw);
}

.multi-welcome-photo-shell[b-avmdy2gwoz] {
    width: 11.5cqw;
    height: 11.5cqw;
    background: linear-gradient(145deg, var(--theme-primary), var(--theme-secondary));
    box-shadow: 0 0.8cqw 2cqw color-mix(in srgb, var(--theme-secondary) 20%, transparent);
}

.multi-welcome-grid-two .multi-welcome-photo-shell[b-avmdy2gwoz] { width: 13cqw; height: 13cqw; }

.multi-welcome-photo[b-avmdy2gwoz] {
    background: color-mix(in srgb, var(--theme-secondary) 9%, var(--theme-background));
    font-size: 3.5cqw;
}

.multi-welcome-name[b-avmdy2gwoz] {
    min-height: 3.2cqw;
    font-size: 1.55cqw;
}

.multi-welcome-grid-two .multi-welcome-name[b-avmdy2gwoz] { font-size: 1.8cqw; }
.multi-welcome-role-label[b-avmdy2gwoz] { font-size: 0.6cqw; }

.multi-welcome-role-name[b-avmdy2gwoz] {
    min-height: 2.6cqw;
    font-size: 1.05cqw;
}

.multi-welcome-grid-two .multi-welcome-role-name[b-avmdy2gwoz] { font-size: 1.2cqw; }
.multi-welcome-description[b-avmdy2gwoz] { font-size: 1.3cqw; }

.multi-welcome-wave[b-avmdy2gwoz] {
    left: -8%;
    width: 116%;
    border-radius: 50% 50% 0 0;
}

.multi-welcome-wave-back[b-avmdy2gwoz] {
    bottom: -11%;
    height: 18%;
    background: color-mix(in srgb, var(--theme-secondary) 15%, var(--theme-background));
    transform: rotate(-1deg);
}

.multi-welcome-wave-front[b-avmdy2gwoz] {
    bottom: -14%;
    height: 18%;
    background: color-mix(in srgb, var(--theme-primary) 30%, var(--theme-background));
    transform: rotate(1deg);
}

.multi-welcome-balloon[b-avmdy2gwoz] {
    z-index: 5;
    bottom: -18%;
    width: 3.6cqw;
    height: 4.5cqw;
    border-radius: 52% 48% 48% 52% / 58% 58% 42% 42%;
    box-shadow: inset -0.6cqw -0.45cqw 1cqw rgb(0 0 0 / 0.14), inset 0.5cqw 0.45cqw 0.7cqw rgb(255 255 255 / 0.28);
    animation: multi-welcome-balloon-rise-b-avmdy2gwoz 12s linear infinite;
}

.multi-welcome-balloon[b-avmdy2gwoz]::before {
    position: absolute;
    bottom: -0.55cqw;
    left: 50%;
    width: 0;
    height: 0;
    border-top: 0.7cqw solid currentColor;
    border-right: 0.38cqw solid transparent;
    border-left: 0.38cqw solid transparent;
    content: "";
    transform: translateX(-50%);
}

.multi-welcome-balloon[b-avmdy2gwoz]::after {
    position: absolute;
    top: calc(100% + 0.55cqw);
    left: 50%;
    width: 0.07cqw;
    height: 5cqw;
    background: color-mix(in srgb, var(--theme-text) 32%, transparent);
    content: "";
}

.multi-welcome-balloon-one[b-avmdy2gwoz] {
    left: 2%;
    color: var(--theme-primary);
    background: linear-gradient(145deg, color-mix(in srgb, var(--theme-primary) 58%, white), var(--theme-primary));
    animation-delay: -7s;
}

.multi-welcome-balloon-two[b-avmdy2gwoz] {
    right: 3%;
    color: var(--theme-secondary);
    background: linear-gradient(145deg, color-mix(in srgb, var(--theme-secondary) 55%, white), var(--theme-secondary));
    animation-delay: -3s;
    animation-duration: 14s;
}

.multi-welcome-balloon-three[b-avmdy2gwoz] {
    right: 15%;
    color: var(--theme-primary);
    background: linear-gradient(145deg, color-mix(in srgb, var(--theme-primary) 48%, white), var(--theme-primary));
    animation-delay: -10s;
    animation-duration: 15s;
}

@keyframes multi-welcome-balloon-rise-b-avmdy2gwoz {
    0% { transform: translate3d(0, 12cqh, 0) rotate(-3deg); }
    50% { transform: translate3d(1.5cqw, -50cqh, 0) rotate(4deg); }
    100% { transform: translate3d(-1cqw, -118cqh, 0) rotate(-3deg); }
}

@media (prefers-reduced-motion: reduce), print {
    .multi-welcome-balloon[b-avmdy2gwoz] { animation: none; }
}
/* /Components/Slides/OurResultSlide.razor.rz.scp.css */
.our-result[b-we3l1e64od] {
    --result-gold: #f5c451;
    --result-gold-light: #ffe8a0;
    container-type: size;
}

.our-result-backdrop[b-we3l1e64od] {
    background:
        radial-gradient(circle at 50% 79%, color-mix(in srgb, var(--result-gold) 20%, transparent), transparent 34%),
        radial-gradient(circle at 15% 25%, color-mix(in srgb, var(--theme-primary) 22%, transparent), transparent 31%),
        radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--theme-secondary) 20%, transparent), transparent 30%),
        linear-gradient(145deg, color-mix(in srgb, var(--theme-background) 89%, var(--theme-secondary)), var(--theme-background));
}

.our-result-backdrop[b-we3l1e64od]::after {
    position: absolute;
    inset: 0;
    background-image: radial-gradient(color-mix(in srgb, var(--result-gold) 34%, transparent) 0.07cqw, transparent 0.07cqw);
    background-size: 2.8cqw 2.8cqw;
    content: "";
    opacity: 0.32;
}

.our-result-spotlight[b-we3l1e64od] {
    top: -24%;
    width: 35%;
    height: 118%;
    background: linear-gradient(to bottom, color-mix(in srgb, var(--result-gold-light) 15%, transparent), transparent 77%);
    clip-path: polygon(46% 0, 54% 0, 100% 100%, 0 100%);
    opacity: 0.75;
}

.our-result-spotlight-left[b-we3l1e64od] {
    left: 9%;
    transform: rotate(-9deg);
}

.our-result-spotlight-right[b-we3l1e64od] {
    right: 9%;
    transform: rotate(9deg);
}

.our-result-stars[b-we3l1e64od] {
    color: var(--result-gold);
    font-size: 1.2cqw;
}

.our-result-stars span:nth-child(2)[b-we3l1e64od] {
    font-size: 1.9cqw;
}

.our-result-kicker[b-we3l1e64od] {
    color: color-mix(in srgb, var(--theme-text) 65%, transparent);
    font-size: 0.85cqw;
}

.our-result-title[b-we3l1e64od] {
    margin-top: 0.5cqw;
    color: var(--theme-text);
    font-size: 5.7cqw;
    text-shadow: 0 0.7cqw 2cqw color-mix(in srgb, var(--theme-secondary) 18%, transparent);
}

.our-result-title span[b-we3l1e64od] {
    color: var(--theme-primary);
}

.our-result-card[b-we3l1e64od] {
    min-height: 29cqh;
    border-color: color-mix(in srgb, var(--result-gold) 30%, transparent);
    background: linear-gradient(150deg, color-mix(in srgb, var(--theme-background) 90%, white), color-mix(in srgb, var(--theme-primary) 8%, var(--theme-background)));
    box-shadow: 0 1.4cqw 3.2cqw rgb(0 0 0 / 0.13), inset 0 0.2cqw 0 rgb(255 255 255 / 0.35);
}

.our-result-card-glow[b-we3l1e64od] {
    top: -11cqw;
    width: 25cqw;
    height: 25cqw;
    background: color-mix(in srgb, var(--result-gold) 15%, transparent);
    filter: blur(1cqw);
}

.our-result-icon[b-we3l1e64od] {
    width: 5.5cqw;
    height: 5.5cqw;
    border: 0.16cqw solid color-mix(in srgb, var(--result-gold) 48%, transparent);
    background: color-mix(in srgb, var(--result-gold) 13%, var(--theme-background));
    box-shadow: 0 0.7cqw 1.6cqw color-mix(in srgb, var(--result-gold) 14%, transparent);
}

.our-result-icon svg[b-we3l1e64od] {
    width: 3cqw;
    height: 3cqw;
    fill: color-mix(in srgb, var(--result-gold) 30%, transparent);
    stroke: var(--result-gold);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3;
}

.our-result-value[b-we3l1e64od] {
    max-width: 100%;
    color: var(--theme-secondary);
    font-size: 7cqw;
    overflow-wrap: anywhere;
}

.our-result-label[b-we3l1e64od] {
    color: var(--theme-primary);
    font-size: 1.15cqw;
}

.our-result-ribbon[b-we3l1e64od] {
    display: none !important;
}

.our-result-confetti[b-we3l1e64od] {
    z-index: 4;
    pointer-events: none;
}

.our-result-confetti span[b-we3l1e64od] {
    position: absolute;
    top: -7%;
    width: 0.5cqw;
    height: 1cqw;
    background: var(--result-gold);
    animation: our-result-confetti-fall-b-we3l1e64od 8s linear infinite;
}

.our-result-confetti span:nth-child(3n)[b-we3l1e64od] { border-radius: 50%; background: var(--theme-primary); }
.our-result-confetti span:nth-child(4n)[b-we3l1e64od] { width: 0.8cqw; height: 0.35cqw; background: var(--theme-secondary); }
.our-result-confetti span:nth-child(1)[b-we3l1e64od] { left: 4%; animation-delay: -1s; }
.our-result-confetti span:nth-child(2)[b-we3l1e64od] { left: 11%; animation-delay: -4.7s; }
.our-result-confetti span:nth-child(3)[b-we3l1e64od] { left: 18%; animation-delay: -2.6s; }
.our-result-confetti span:nth-child(4)[b-we3l1e64od] { left: 25%; animation-delay: -6.2s; }
.our-result-confetti span:nth-child(5)[b-we3l1e64od] { left: 33%; animation-delay: -0.4s; }
.our-result-confetti span:nth-child(6)[b-we3l1e64od] { left: 41%; animation-delay: -3.7s; }
.our-result-confetti span:nth-child(7)[b-we3l1e64od] { left: 48%; animation-delay: -7s; }
.our-result-confetti span:nth-child(8)[b-we3l1e64od] { left: 55%; animation-delay: -2s; }
.our-result-confetti span:nth-child(9)[b-we3l1e64od] { left: 62%; animation-delay: -5.3s; }
.our-result-confetti span:nth-child(10)[b-we3l1e64od] { left: 69%; animation-delay: -1.4s; }
.our-result-confetti span:nth-child(11)[b-we3l1e64od] { left: 76%; animation-delay: -4.1s; }
.our-result-confetti span:nth-child(12)[b-we3l1e64od] { left: 82%; animation-delay: -6.6s; }
.our-result-confetti span:nth-child(13)[b-we3l1e64od] { left: 88%; animation-delay: -2.9s; }
.our-result-confetti span:nth-child(14)[b-we3l1e64od] { left: 94%; animation-delay: -5.7s; }
.our-result-confetti span:nth-child(15)[b-we3l1e64od] { left: 29%; animation-delay: -7.6s; }
.our-result-confetti span:nth-child(16)[b-we3l1e64od] { left: 72%; animation-delay: -7.3s; }

@keyframes our-result-confetti-fall-b-we3l1e64od {
    0% { transform: translate3d(0, -7cqh, 0) rotate(0deg); opacity: 0; }
    10% { opacity: 0.8; }
    100% { transform: translate3d(2cqw, 112cqh, 0) rotate(640deg); opacity: 0.2; }
}

@media (prefers-reduced-motion: reduce), print {
    .our-result-confetti span[b-we3l1e64od] {
        animation: none;
    }
}
/* /Components/Slides/PlaceAwardSlide.razor.rz.scp.css */
.place-award[b-8t9s6x2ns6] {
    --award-metal: #f4c44f;
    --award-metal-light: #ffe79a;
    --award-dark: #362608;
    --award-surface: #4d360b;
    --award-surface-dark: #1f1605;
    --award-ribbon: #7b5815;
    --award-confetti: #fff0a6;
    container-type: size;
}

.place-award-second[b-8t9s6x2ns6] {
    --award-metal: #cdd7df;
    --award-metal-light: #f8fbfd;
    --award-dark: #33414d;
    --award-surface: #526575;
    --award-surface-dark: #263541;
    --award-ribbon: #738696;
    --award-confetti: #eef5fa;
}

.place-award-third[b-8t9s6x2ns6] {
    --award-metal: #d48251;
    --award-metal-light: #f0b083;
    --award-dark: #542917;
    --award-surface: #713b26;
    --award-surface-dark: #351a11;
    --award-ribbon: #9d5a38;
    --award-confetti: #f7c29d;
}

.place-award-desert[b-8t9s6x2ns6] {
    --award-metal: #a8adb4;
    --award-metal-light: #d7d9dc;
    --award-dark: #34383d;
    --award-surface: #555b61;
    --award-surface-dark: #292d31;
    --award-ribbon: #747b82;
    --award-confetti: #d7d9dc;
}

.desert-scene[b-8t9s6x2ns6] {
    z-index: 20;
    background: linear-gradient(#0879c5 0%, #2a98d7 56%, #ffc36a 56.2%);
    color: white;
}

.desert-scene[b-8t9s6x2ns6]::after {
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgb(255 255 255 / 0.08), transparent 42%, rgb(95 37 14 / 0.1));
    content: "";
    pointer-events: none;
}

.desert-sun[b-8t9s6x2ns6] {
    top: 7%;
    right: 10%;
    width: 8cqw;
    height: 8cqw;
    background: #ffd67a;
    box-shadow: 0 0 3cqw #ffe3a0aa;
    opacity: 0.88;
}

.desert-heading[b-8t9s6x2ns6] {
    top: 11%;
    left: 50%;
    width: 70%;
    transform: translateX(-50%);
    text-shadow: 0 0.5cqw 1.2cqw rgb(28 71 99 / 0.25);
}

.desert-title[b-8t9s6x2ns6] {
    color: #ffc13d;
    font-size: 6.6cqw;
    line-height: 1;
    text-shadow: 0 0.55cqw 0 #92501f44;
}

.desert-title-line[b-8t9s6x2ns6] {
    width: 7cqw;
    height: 0.32cqw;
    margin-top: 1.2cqw;
    background: rgb(255 255 255 / 0.72);
}

.desert-dunes[b-8t9s6x2ns6] {
    z-index: 2;
    width: 100%;
    height: 61%;
    filter: drop-shadow(0 -0.5cqw 1cqw rgb(89 40 17 / 0.12));
}

.desert-tumbleweed-path[b-8t9s6x2ns6] {
    z-index: 5;
    color: #74411f;
    will-change: transform;
}

.desert-tumbleweed-main[b-8t9s6x2ns6] {
    bottom: 8%;
    left: -13cqw;
    width: 11cqw;
    height: 11cqw;
    animation: desert-tumbleweed-cross-b-8t9s6x2ns6 8.5s linear infinite;
}

.desert-tumbleweed-distant[b-8t9s6x2ns6] {
    bottom: 31%;
    left: -6cqw;
    width: 4.5cqw;
    height: 4.5cqw;
    color: #6e371a;
    opacity: 0.72;
    animation: desert-tumbleweed-cross-distant-b-8t9s6x2ns6 13s linear infinite -4s;
}

.desert-tumbleweed[b-8t9s6x2ns6] {
    width: 100%;
    height: 100%;
    overflow: visible;
    filter: drop-shadow(0 0.8cqw 0.45cqw rgb(85 37 13 / 0.24));
    animation: desert-tumbleweed-roll-b-8t9s6x2ns6 1.25s linear infinite;
}

.desert-tumbleweed-distant .desert-tumbleweed[b-8t9s6x2ns6] {
    animation-duration: 1.7s;
}

.desert-dust[b-8t9s6x2ns6] {
    position: absolute;
    bottom: 0.8cqw;
    left: -0.8cqw;
    width: 1.6cqw;
    height: 1.1cqw;
    border-radius: 50%;
    background: #f3ad54;
    filter: blur(0.18cqw);
    opacity: 0;
    animation: desert-dust-puff-b-8t9s6x2ns6 1.8s ease-out infinite;
}

.desert-dust-two[b-8t9s6x2ns6] {
    left: -2.4cqw;
    animation-delay: -0.6s;
}

.desert-dust-three[b-8t9s6x2ns6] {
    left: -4cqw;
    animation-delay: -1.2s;
}

@keyframes desert-tumbleweed-cross-b-8t9s6x2ns6 {
    0% { transform: translate3d(0, 0, 0); }
    18% { transform: translate3d(23cqw, -1.4cqh, 0); }
    38% { transform: translate3d(48cqw, 0.6cqh, 0); }
    60% { transform: translate3d(75cqw, -1.8cqh, 0); }
    80% { transform: translate3d(99cqw, 0.4cqh, 0); }
    100% { transform: translate3d(122cqw, -1cqh, 0); }
}

@keyframes desert-tumbleweed-cross-distant-b-8t9s6x2ns6 {
    0% { transform: translate3d(0, 0, 0); }
    45% { transform: translate3d(58cqw, -1cqh, 0); }
    100% { transform: translate3d(112cqw, 0.5cqh, 0); }
}

@keyframes desert-tumbleweed-roll-b-8t9s6x2ns6 {
    to { transform: rotate(360deg); }
}

@keyframes desert-dust-puff-b-8t9s6x2ns6 {
    0% { transform: translate3d(0, 0, 0) scale(0.35); opacity: 0; }
    25% { opacity: 0.55; }
    100% { transform: translate3d(-3cqw, -1.8cqh, 0) scale(1.7); opacity: 0; }
}

.place-backdrop[b-8t9s6x2ns6] {
    background:
        radial-gradient(circle at 78% 48%, color-mix(in srgb, var(--award-metal) 24%, transparent), transparent 27%),
        linear-gradient(118deg, var(--award-surface-dark), var(--award-surface) 58%, var(--award-surface-dark));
}

.place-backdrop[b-8t9s6x2ns6]::after {
    position: absolute;
    inset: 0;
    background-image: radial-gradient(rgb(255 255 255 / 0.2) 0.07cqw, transparent 0.07cqw);
    background-size: 2.6cqw 2.6cqw;
    content: "";
    opacity: 0.25;
}

.place-glow[b-8t9s6x2ns6] {
    top: 13%;
    right: 5%;
    width: 41cqw;
    height: 41cqw;
    border: 0.15cqw solid color-mix(in srgb, var(--award-metal) 42%, transparent);
    box-shadow: 0 0 5cqw color-mix(in srgb, var(--award-metal) 16%, transparent), inset 0 0 5cqw color-mix(in srgb, var(--award-metal) 10%, transparent);
}

.place-orbit[b-8t9s6x2ns6] {
    border: solid color-mix(in srgb, var(--award-metal) 44%, transparent);
}

.place-orbit-outer[b-8t9s6x2ns6] {
    right: -13%;
    bottom: -31%;
    width: 52cqw;
    height: 52cqw;
    border-width: 1.5cqw;
}

.place-orbit-inner[b-8t9s6x2ns6] {
    right: -6%;
    bottom: -24%;
    width: 40cqw;
    height: 40cqw;
    border-width: 0.35cqw;
}

.place-branch-line[b-8t9s6x2ns6] {
    width: 3.5cqw;
    height: 0.28cqw;
    border-radius: 999px;
    background: var(--award-metal);
}

.place-branch[b-8t9s6x2ns6] {
    font-size: 2.8cqw;
}

.place-emblem[b-8t9s6x2ns6] {
    display: grid;
    width: 8.5cqw;
    height: 8.5cqw;
    margin-bottom: 1cqw;
    place-items: center;
}

.place-trophy[b-8t9s6x2ns6] {
    width: 100%;
    height: 100%;
    overflow: visible;
    fill: color-mix(in srgb, var(--award-metal) 24%, transparent);
    stroke: var(--award-metal);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 5;
    filter: drop-shadow(0 0.55cqw 0.8cqw rgb(0 0 0 / 0.22));
    animation: place-trophy-arrive-b-8t9s6x2ns6 700ms cubic-bezier(0.2, 0.8, 0.2, 1) both;
}

.place-trophy-star[b-8t9s6x2ns6] {
    fill: var(--award-metal-light);
    stroke-width: 2;
}

.place-medal[b-8t9s6x2ns6] {
    position: relative;
    z-index: 1;
    display: grid;
    width: 6.6cqw;
    height: 6.6cqw;
    place-items: center;
    border: 0.42cqw solid rgb(255 255 255 / 0.5);
    border-radius: 999px;
    background: linear-gradient(145deg, var(--award-metal-light), var(--award-metal) 58%, var(--award-dark));
    box-shadow: 0 0.8cqw 1.7cqw rgb(0 0 0 / 0.25), inset 0 0.3cqw 0.5cqw rgb(255 255 255 / 0.5);
    color: var(--award-dark);
    font-family: var(--theme-font-display);
    font-size: 2.8cqw;
}

.place-medal-ribbon[b-8t9s6x2ns6] {
    position: absolute;
    z-index: -1;
    top: -3.2cqw;
    width: 2.8cqw;
    height: 4.4cqw;
    background: var(--award-ribbon);
    clip-path: polygon(0 0, 100% 0, 82% 100%, 50% 77%, 18% 100%);
}

.place-medal-ribbon-left[b-8t9s6x2ns6] {
    left: 0.7cqw;
    transform: rotate(-13deg);
}

.place-medal-ribbon-right[b-8t9s6x2ns6] {
    right: 0.7cqw;
    transform: rotate(13deg);
}

.place-desert-symbol[b-8t9s6x2ns6] {
    display: grid;
    width: 6.2cqw;
    height: 6.2cqw;
    place-items: center;
    border: 0.22cqw dashed var(--award-metal);
    border-radius: 999px;
    color: var(--award-metal-light);
    font-size: 3.2cqw;
}

.place-overline[b-8t9s6x2ns6] {
    color: var(--award-metal-light);
    font-size: 0.9cqw;
}

.place-position[b-8t9s6x2ns6] {
    max-width: 100%;
    color: var(--award-metal);
    font-size: 6cqw;
    text-shadow: 0 0.7cqw 1.5cqw rgb(0 0 0 / 0.22);
}

.place-award-desert .place-position[b-8t9s6x2ns6] {
    font-size: 5.2cqw;
}

.place-name[b-8t9s6x2ns6],
.place-desert-title[b-8t9s6x2ns6] {
    font-size: 2.7cqw;
}

.place-description[b-8t9s6x2ns6] {
    font-size: 1.35cqw;
}

.place-photo-shell[b-8t9s6x2ns6] {
    width: 36cqw;
    height: 36cqw;
    border: 0.18cqw solid color-mix(in srgb, var(--award-metal) 62%, transparent);
    background: color-mix(in srgb, var(--award-metal) 10%, transparent);
    box-shadow: 0 2cqw 5cqw rgb(0 0 0 / 0.27), inset 0 0 3cqw color-mix(in srgb, var(--award-metal) 12%, transparent);
}

.place-photo[b-8t9s6x2ns6] {
    width: 31.5cqw;
    height: 31.5cqw;
    border: 0.55cqw solid var(--award-metal);
    background: rgb(255 255 255 / 0.08);
    font-size: 9cqw;
}

.place-photo-badge[b-8t9s6x2ns6] {
    right: 0.2cqw;
    bottom: 2.2cqw;
    width: 6cqw;
    height: 6cqw;
    border: 0.35cqw solid rgb(255 255 255 / 0.7);
    background: linear-gradient(145deg, var(--award-metal-light), var(--award-metal) 60%, var(--award-dark));
    box-shadow: 0 0.7cqw 1.4cqw rgb(0 0 0 / 0.28);
    color: var(--award-dark);
    font-size: 2.5cqw;
}

.place-award-first .place-photo-badge[b-8t9s6x2ns6] {
    display: none;
}

.place-empty-mark[b-8t9s6x2ns6] {
    width: 31cqw;
    height: 31cqw;
    border: 0.3cqw dashed color-mix(in srgb, var(--award-metal) 55%, transparent);
    background: color-mix(in srgb, var(--award-metal) 7%, transparent);
    color: var(--award-metal-light);
    font-size: 8cqw;
}

.place-empty-ring[b-8t9s6x2ns6] {
    inset: 2cqw;
    border: 0.13cqw solid color-mix(in srgb, var(--award-metal) 32%, transparent);
}

.place-confetti[b-8t9s6x2ns6] {
    z-index: 3;
    pointer-events: none;
}

.place-confetti span[b-8t9s6x2ns6] {
    position: absolute;
    top: -7%;
    width: 0.45cqw;
    height: 1cqw;
    background: var(--award-metal);
    animation: place-confetti-fall-b-8t9s6x2ns6 7s linear infinite;
}

.place-confetti span:nth-child(3n)[b-8t9s6x2ns6] { border-radius: 50%; background: var(--award-confetti); }
.place-confetti span:nth-child(1)[b-8t9s6x2ns6] { left: 5%; animation-delay: -1s; }
.place-confetti span:nth-child(2)[b-8t9s6x2ns6] { left: 14%; animation-delay: -4s; }
.place-confetti span:nth-child(3)[b-8t9s6x2ns6] { left: 24%; animation-delay: -2.2s; }
.place-confetti span:nth-child(4)[b-8t9s6x2ns6] { left: 35%; animation-delay: -5.5s; }
.place-confetti span:nth-child(5)[b-8t9s6x2ns6] { left: 44%; animation-delay: -0.6s; }
.place-confetti span:nth-child(6)[b-8t9s6x2ns6] { left: 54%; animation-delay: -3.3s; }
.place-confetti span:nth-child(7)[b-8t9s6x2ns6] { left: 63%; animation-delay: -6.1s; }
.place-confetti span:nth-child(8)[b-8t9s6x2ns6] { left: 71%; animation-delay: -1.7s; }
.place-confetti span:nth-child(9)[b-8t9s6x2ns6] { left: 79%; animation-delay: -4.8s; }
.place-confetti span:nth-child(10)[b-8t9s6x2ns6] { left: 86%; animation-delay: -2.8s; }
.place-confetti span:nth-child(11)[b-8t9s6x2ns6] { left: 92%; animation-delay: -6.6s; }
.place-confetti span:nth-child(12)[b-8t9s6x2ns6] { left: 97%; animation-delay: -3.8s; }

@keyframes place-confetti-fall-b-8t9s6x2ns6 {
    0% { transform: translate3d(0, -7cqh, 0) rotate(0deg); opacity: 0; }
    10% { opacity: 0.8; }
    100% { transform: translate3d(2cqw, 112cqh, 0) rotate(620deg); opacity: 0.2; }
}

@keyframes place-trophy-arrive-b-8t9s6x2ns6 {
    from { transform: translateY(-1.5cqh) scale(0.8); opacity: 0; }
    to { transform: translateY(0) scale(1); opacity: 1; }
}

@media (prefers-reduced-motion: reduce), print {
    .place-confetti span[b-8t9s6x2ns6],
    .place-trophy[b-8t9s6x2ns6],
    .desert-tumbleweed-path[b-8t9s6x2ns6],
    .desert-tumbleweed[b-8t9s6x2ns6],
    .desert-dust[b-8t9s6x2ns6] {
        animation: none;
    }

    .desert-tumbleweed-main[b-8t9s6x2ns6] {
        left: 18%;
    }

    .desert-tumbleweed-distant[b-8t9s6x2ns6] {
        left: 76%;
    }
}
/* /Components/Slides/PromotionSlide.razor.rz.scp.css */
.promotion-slide[b-c8yoox2ky7] {
    container-type: size;
}

.promotion-backdrop[b-c8yoox2ky7] {
    background:
        radial-gradient(circle at 18% 34%, color-mix(in srgb, var(--theme-primary) 13%, transparent), transparent 30%),
        radial-gradient(circle at 88% 24%, color-mix(in srgb, var(--theme-secondary) 11%, transparent), transparent 28%),
        linear-gradient(135deg, color-mix(in srgb, var(--theme-background) 94%, var(--theme-primary)), var(--theme-background));
}

.promotion-orb-left[b-c8yoox2ky7] {
    left: -12%;
    top: 23%;
    width: 31cqw;
    height: 31cqw;
    background: color-mix(in srgb, var(--theme-primary) 10%, transparent);
    filter: blur(0.5cqw);
}

.promotion-orb-right[b-c8yoox2ky7] {
    right: -10%;
    top: 12%;
    width: 29cqw;
    height: 29cqw;
    background: color-mix(in srgb, var(--theme-secondary) 9%, transparent);
    filter: blur(0.5cqw);
}

.promotion-kicker[b-c8yoox2ky7] {
    font-size: 1.15cqw;
}

.promotion-branch[b-c8yoox2ky7] {
    font-size: 1.2cqw;
}

.promotion-photo-frame[b-c8yoox2ky7] {
    width: 28cqw;
    height: 28cqw;
    font-size: 7cqw;
    background: color-mix(in srgb, var(--theme-background) 92%, transparent);
}

.promotion-photo-ring[b-c8yoox2ky7] {
    background: linear-gradient(145deg, var(--theme-primary), var(--theme-secondary));
    box-shadow: 0 1.4cqw 4cqw color-mix(in srgb, var(--theme-secondary) 22%, transparent);
}

.promotion-name[b-c8yoox2ky7] {
    font-size: 1.75cqw;
}

.promotion-celebration[b-c8yoox2ky7] {
    font-size: 3.5cqw;
}

.promotion-title[b-c8yoox2ky7] {
    font-size: 5.2cqw;
}

.promotion-role-label[b-c8yoox2ky7] {
    font-size: 0.72cqw;
}

.promotion-role[b-c8yoox2ky7] {
    font-size: 1.25cqw;
}

.promotion-arrow[b-c8yoox2ky7] {
    font-size: 2.4cqw;
}

.promotion-description[b-c8yoox2ky7] {
    font-size: 1.05cqw;
}

.promotion-wave[b-c8yoox2ky7] {
    left: -8%;
    width: 116%;
    border-radius: 50% 50% 0 0;
}

.promotion-wave-back[b-c8yoox2ky7] {
    bottom: -10%;
    height: 19%;
    background: color-mix(in srgb, var(--theme-secondary) 15%, var(--theme-background));
    transform: rotate(-1.5deg);
}

.promotion-wave-front[b-c8yoox2ky7] {
    bottom: -13%;
    height: 18%;
    background: color-mix(in srgb, var(--theme-primary) 32%, var(--theme-background));
    transform: rotate(1.2deg);
}

.promotion-balloon[b-c8yoox2ky7] {
    z-index: 5;
    width: 4.3cqw;
    height: 5.3cqw;
    border-radius: 52% 48% 48% 52% / 58% 58% 42% 42%;
    box-shadow: inset -0.7cqw -0.5cqw 1.1cqw rgb(0 0 0 / 0.16), inset 0.65cqw 0.55cqw 0.8cqw rgb(255 255 255 / 0.3);
    animation: promotion-balloon-rise-b-c8yoox2ky7 10s linear infinite;
}

.promotion-balloon[b-c8yoox2ky7]::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -0.65cqw;
    width: 0;
    height: 0;
    border-left: 0.45cqw solid transparent;
    border-right: 0.45cqw solid transparent;
    border-bottom: 0;
    border-top: 0.8cqw solid currentColor;
    transform: translateX(-50%);
}

.promotion-balloon[b-c8yoox2ky7]::after {
    content: "";
    position: absolute;
    left: 50%;
    top: calc(100% + 0.65cqw);
    width: 0.08cqw;
    height: 5.5cqw;
    background: color-mix(in srgb, var(--theme-text) 35%, transparent);
    transform-origin: top;
    transform: rotate(5deg);
}

.balloon-one[b-c8yoox2ky7] {
    left: 1.8%;
    bottom: -15%;
    color: var(--theme-primary);
    background: linear-gradient(145deg, color-mix(in srgb, var(--theme-primary) 58%, white), var(--theme-primary));
    animation-delay: -7s;
}

.balloon-two[b-c8yoox2ky7] {
    left: 14%;
    bottom: -18%;
    color: var(--theme-secondary);
    background: linear-gradient(145deg, color-mix(in srgb, var(--theme-secondary) 55%, white), var(--theme-secondary));
    animation-delay: -2s;
    animation-duration: 12s;
}

.balloon-three[b-c8yoox2ky7] {
    right: 2.5%;
    bottom: -16%;
    color: var(--theme-primary);
    background: linear-gradient(145deg, color-mix(in srgb, var(--theme-primary) 48%, white), var(--theme-primary));
    animation-delay: -5s;
    animation-duration: 11s;
}

.balloon-four[b-c8yoox2ky7] {
    right: 13%;
    bottom: -20%;
    color: var(--theme-secondary);
    background: linear-gradient(145deg, color-mix(in srgb, var(--theme-secondary) 52%, white), var(--theme-secondary));
    animation-delay: -9s;
    animation-duration: 13s;
}

.balloon-five[b-c8yoox2ky7] {
    right: 38%;
    bottom: -18%;
    width: 3.5cqw;
    height: 4.4cqw;
    color: var(--theme-primary);
    background: linear-gradient(145deg, color-mix(in srgb, var(--theme-primary) 40%, white), var(--theme-primary));
    animation-delay: -1s;
    animation-duration: 14s;
}

@keyframes promotion-balloon-rise-b-c8yoox2ky7 {
    0% {
        transform: translate3d(0, 12cqh, 0) rotate(-3deg);
    }

    50% {
        transform: translate3d(1.8cqw, -50cqh, 0) rotate(4deg);
    }

    100% {
        transform: translate3d(-1.2cqw, -118cqh, 0) rotate(-3deg);
    }
}

.promotion-confetti[b-c8yoox2ky7] {
    z-index: 4;
    pointer-events: none;
}

.promotion-confetti span[b-c8yoox2ky7] {
    position: absolute;
    top: -8%;
    width: 0.5cqw;
    height: 1.15cqw;
    background: var(--theme-primary);
    animation: promotion-confetti-fall-b-c8yoox2ky7 6s linear infinite;
}

.promotion-confetti span:nth-child(3n)[b-c8yoox2ky7] {
    width: 0.65cqw;
    height: 0.65cqw;
    border-radius: 50%;
    background: var(--theme-secondary);
}

.promotion-confetti span:nth-child(4n)[b-c8yoox2ky7] {
    background: color-mix(in srgb, var(--theme-primary) 45%, var(--theme-secondary));
}

.promotion-confetti span:nth-child(1)[b-c8yoox2ky7] { left: 5%; animation-delay: -1s; }
.promotion-confetti span:nth-child(2)[b-c8yoox2ky7] { left: 11%; animation-delay: -4.1s; animation-duration: 7s; }
.promotion-confetti span:nth-child(3)[b-c8yoox2ky7] { left: 18%; animation-delay: -2.6s; }
.promotion-confetti span:nth-child(4)[b-c8yoox2ky7] { left: 25%; animation-delay: -5.2s; animation-duration: 8s; }
.promotion-confetti span:nth-child(5)[b-c8yoox2ky7] { left: 33%; animation-delay: -0.8s; }
.promotion-confetti span:nth-child(6)[b-c8yoox2ky7] { left: 40%; animation-delay: -3.7s; animation-duration: 7.4s; }
.promotion-confetti span:nth-child(7)[b-c8yoox2ky7] { left: 47%; animation-delay: -5.8s; }
.promotion-confetti span:nth-child(8)[b-c8yoox2ky7] { left: 54%; animation-delay: -2.1s; animation-duration: 8.2s; }
.promotion-confetti span:nth-child(9)[b-c8yoox2ky7] { left: 61%; animation-delay: -4.7s; }
.promotion-confetti span:nth-child(10)[b-c8yoox2ky7] { left: 68%; animation-delay: -1.7s; animation-duration: 7.8s; }
.promotion-confetti span:nth-child(11)[b-c8yoox2ky7] { left: 74%; animation-delay: -3.2s; }
.promotion-confetti span:nth-child(12)[b-c8yoox2ky7] { left: 80%; animation-delay: -5.5s; animation-duration: 8.4s; }
.promotion-confetti span:nth-child(13)[b-c8yoox2ky7] { left: 86%; animation-delay: -0.3s; }
.promotion-confetti span:nth-child(14)[b-c8yoox2ky7] { left: 92%; animation-delay: -4.4s; animation-duration: 7.2s; }
.promotion-confetti span:nth-child(15)[b-c8yoox2ky7] { left: 15%; animation-delay: -6.2s; }
.promotion-confetti span:nth-child(16)[b-c8yoox2ky7] { left: 44%; animation-delay: -1.4s; animation-duration: 8.6s; }
.promotion-confetti span:nth-child(17)[b-c8yoox2ky7] { left: 72%; animation-delay: -6.7s; }
.promotion-confetti span:nth-child(18)[b-c8yoox2ky7] { left: 96%; animation-delay: -2.9s; animation-duration: 7.6s; }

@keyframes promotion-confetti-fall-b-c8yoox2ky7 {
    0% {
        transform: translate3d(0, -8cqh, 0) rotate(0deg);
        opacity: 0;
    }

    10% {
        opacity: 0.85;
    }

    100% {
        transform: translate3d(2.5cqw, 112cqh, 0) rotate(620deg);
        opacity: 0.2;
    }
}

@media (prefers-reduced-motion: reduce), print {
    .promotion-balloon[b-c8yoox2ky7],
    .promotion-confetti span[b-c8yoox2ky7] {
        animation: none;
    }
}
/* /Components/Slides/RankingAvatar.razor.rz.scp.css */
.ranking-avatar[b-dix6ggvdwu] {
    width: 7.5cqw;
    height: 7.5cqw;
}

.ranking-avatar-featured[b-dix6ggvdwu] {
    width: 9cqw;
    height: 9cqw;
}

.ranking-initial[b-dix6ggvdwu] {
    font-size: 2.7cqw;
}
/* /Components/Slides/RankingSlide.razor.rz.scp.css */
.ranking-cover[b-he1cnbiaqg] {
    container-type: size;
}

.ranking-kicker[b-he1cnbiaqg] {
    font-size: clamp(0.35rem, 1cqw, 0.75rem);
}

.ranking-title[b-he1cnbiaqg] {
    font-size: 4.5cqw;
}

.ranking-subtitle[b-he1cnbiaqg],
.ranking-name[b-he1cnbiaqg] {
    font-size: 1.8cqw;
}

.ranking-name-featured[b-he1cnbiaqg] {
    font-size: 2.2cqw;
}

.ranking-detail[b-he1cnbiaqg] {
    font-size: 1.2cqw;
}

.ranking-number[b-he1cnbiaqg] {
    font-size: 4.5cqw;
}

.ranking-number-featured[b-he1cnbiaqg] {
    font-size: 5.5cqw;
}
/* /Components/Slides/RankingTableSlide.razor.rz.scp.css */
.ranking-table[b-3h0hct72gy] {
    --ranking-gold: #f5c451;
    --ranking-primary: var(--theme-primary);
    --ranking-accent: var(--theme-secondary);
    container-type: size;
    color: var(--theme-text);
}

.ranking-table-backdrop[b-3h0hct72gy] {
    background:
        radial-gradient(circle at 50% 79%, color-mix(in srgb, var(--ranking-accent) 18%, transparent), transparent 34%),
        radial-gradient(circle at 15% 25%, color-mix(in srgb, var(--theme-primary) 22%, transparent), transparent 31%),
        radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--theme-secondary) 20%, transparent), transparent 30%),
        linear-gradient(145deg, color-mix(in srgb, var(--theme-background) 89%, var(--theme-secondary)), var(--theme-background));
}

.ranking-table-backdrop[b-3h0hct72gy]::after {
    position: absolute;
    inset: 0;
    background-image: radial-gradient(color-mix(in srgb, var(--ranking-accent) 34%, transparent) 0.07cqw, transparent 0.07cqw);
    background-size: 2.8cqw 2.8cqw;
    content: "";
    opacity: 0.3;
}

.ranking-table-spotlight[b-3h0hct72gy] {
    top: -24%;
    width: 35%;
    height: 118%;
    background: linear-gradient(to bottom, color-mix(in srgb, var(--ranking-accent) 15%, transparent), transparent 77%);
    clip-path: polygon(46% 0, 54% 0, 100% 100%, 0 100%);
    opacity: 0.7;
}

.ranking-table-spotlight-left[b-3h0hct72gy] { left: 9%; transform: rotate(-9deg); }
.ranking-table-spotlight-right[b-3h0hct72gy] { right: 9%; transform: rotate(9deg); }

.ranking-table-eyebrow[b-3h0hct72gy] {
    color: color-mix(in srgb, var(--theme-text) 58%, transparent);
    font-size: 0.75cqw;
}

.ranking-table-title[b-3h0hct72gy] {
    min-width: 25cqw;
    padding: 0.75cqw 2.2cqw;
    background: var(--ranking-primary);
    color: white;
    font-size: 2.3cqw;
    box-shadow: 0 0.8cqw 1.8cqw color-mix(in srgb, var(--ranking-primary) 18%, transparent), inset 0 0.16cqw 0 rgb(255 255 255 / 0.24);
}

.ranking-table-mark[b-3h0hct72gy] {
    color: var(--theme-secondary);
}

.ranking-table-mark svg[b-3h0hct72gy] {
    width: 4.6cqw;
    height: 4.6cqw;
    fill: color-mix(in srgb, var(--ranking-accent) 20%, transparent);
    stroke: var(--ranking-accent);
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 3;
}

.ranking-table-mark strong[b-3h0hct72gy] { font-size: 1.8cqw; }
.ranking-table-mark small[b-3h0hct72gy] { color: var(--theme-primary); font-size: 0.65cqw; }

.ranking-medal-card[b-3h0hct72gy] {
    border-color: color-mix(in srgb, var(--ranking-primary) 20%, transparent);
    background: color-mix(in srgb, var(--theme-background) 92%, var(--ranking-accent));
    box-shadow: 0 0.45cqw 1.1cqw rgb(0 0 0 / 0.08);
}

.ranking-medal[b-3h0hct72gy] {
    width: 2.45cqw;
    height: 2.45cqw;
    background: var(--ranking-gold);
    color: #6b4708;
    font-size: 1.1cqw;
    box-shadow: inset 0 0 0 0.18cqw rgb(255 255 255 / 0.38);
}

.ranking-medal-card-2 .ranking-medal[b-3h0hct72gy] { background: #cdd7df; color: #43515c; }
.ranking-medal-card-3 .ranking-medal[b-3h0hct72gy] { background: #d78955; color: #63341e; }
.ranking-medal-name[b-3h0hct72gy] { color: var(--ranking-primary); font-size: 0.86cqw; }
.ranking-medal-detail[b-3h0hct72gy] { color: color-mix(in srgb, var(--theme-text) 62%, transparent); font-size: 0.66cqw; }
.ranking-medal-points[b-3h0hct72gy] { color: var(--ranking-primary); font-size: 1.05cqw; line-height: 1; }

.ranking-table-shell[b-3h0hct72gy] {
    border-color: color-mix(in srgb, var(--ranking-primary) 48%, transparent);
    background: color-mix(in srgb, var(--theme-background) 88%, transparent);
    box-shadow: 0 1.2cqw 2.8cqw rgb(0 0 0 / 0.11), inset 0 0.15cqw 0 rgb(255 255 255 / 0.45);
    backdrop-filter: blur(0.45cqw);
}

.ranking-table-shell thead[b-3h0hct72gy] {
    background: var(--ranking-primary);
    color: white;
}

.ranking-table-header[b-3h0hct72gy],
.ranking-table-position-header[b-3h0hct72gy] {
    height: 2.5cqw;
    border-right: 0.07cqw solid rgb(255 255 255 / 0.24);
    font-size: 0.9cqw;
    letter-spacing: 0.06em;
}

.ranking-table-row[b-3h0hct72gy] {
    height: 2.42cqw;
    border-bottom: 0.06cqw solid color-mix(in srgb, var(--ranking-primary) 16%, transparent);
    color: color-mix(in srgb, var(--ranking-primary) 90%, var(--theme-text));
}

.ranking-table-row:nth-child(even)[b-3h0hct72gy] {
    background: color-mix(in srgb, var(--theme-primary) 4%, transparent);
}

.ranking-table-cell[b-3h0hct72gy] {
    border-right: 0.06cqw solid color-mix(in srgb, var(--ranking-primary) 13%, transparent);
    font-size: 1.05cqw;
}

.ranking-table-points[b-3h0hct72gy] {
    color: var(--ranking-primary);
    text-align: center;
}

.ranking-table-position span[b-3h0hct72gy] {
    width: 1.65cqw;
    height: 1.65cqw;
    background: color-mix(in srgb, var(--ranking-primary) 9%, var(--theme-background));
    color: var(--ranking-primary);
    font-size: 0.78cqw;
}

.ranking-table-empty[b-3h0hct72gy] { color: color-mix(in srgb, var(--theme-text) 55%, transparent); font-size: 1.2cqw; }

.ranking-table-confetti[b-3h0hct72gy] { z-index: 4; pointer-events: none; }
.ranking-table-confetti span[b-3h0hct72gy] { position: absolute; top: -7%; width: 0.5cqw; height: 1cqw; background: var(--ranking-accent); animation: ranking-table-confetti-b-3h0hct72gy 8s linear infinite; }
.ranking-table-confetti span:nth-child(3n)[b-3h0hct72gy] { border-radius: 50%; background: var(--theme-primary); }
.ranking-table-confetti span:nth-child(4n)[b-3h0hct72gy] { width: 0.8cqw; height: 0.35cqw; background: var(--theme-secondary); }
.ranking-table-confetti span:nth-child(1)[b-3h0hct72gy] { left: 4%; animation-delay: -1s; }
.ranking-table-confetti span:nth-child(2)[b-3h0hct72gy] { left: 12%; animation-delay: -4.7s; }
.ranking-table-confetti span:nth-child(3)[b-3h0hct72gy] { left: 20%; animation-delay: -2.6s; }
.ranking-table-confetti span:nth-child(4)[b-3h0hct72gy] { left: 29%; animation-delay: -6.2s; }
.ranking-table-confetti span:nth-child(5)[b-3h0hct72gy] { left: 38%; animation-delay: -0.4s; }
.ranking-table-confetti span:nth-child(6)[b-3h0hct72gy] { left: 47%; animation-delay: -3.7s; }
.ranking-table-confetti span:nth-child(7)[b-3h0hct72gy] { left: 56%; animation-delay: -7s; }
.ranking-table-confetti span:nth-child(8)[b-3h0hct72gy] { left: 65%; animation-delay: -2s; }
.ranking-table-confetti span:nth-child(9)[b-3h0hct72gy] { left: 74%; animation-delay: -5.3s; }
.ranking-table-confetti span:nth-child(10)[b-3h0hct72gy] { left: 82%; animation-delay: -1.4s; }
.ranking-table-confetti span:nth-child(11)[b-3h0hct72gy] { left: 89%; animation-delay: -4.1s; }
.ranking-table-confetti span:nth-child(12)[b-3h0hct72gy] { left: 95%; animation-delay: -6.6s; }
.ranking-table-confetti span:nth-child(13)[b-3h0hct72gy] { left: 34%; animation-delay: -2.9s; }
.ranking-table-confetti span:nth-child(14)[b-3h0hct72gy] { left: 70%; animation-delay: -5.7s; }

@keyframes ranking-table-confetti-b-3h0hct72gy {
    0% { transform: translate3d(0, -7cqh, 0) rotate(0deg); opacity: 0; }
    10% { opacity: 0.7; }
    100% { transform: translate3d(2cqw, 112cqh, 0) rotate(640deg); opacity: 0.15; }
}

@media (prefers-reduced-motion: reduce), print {
    .ranking-table-confetti span[b-3h0hct72gy] { animation: none; }
}
/* /Components/Slides/RecognitionSlide.razor.rz.scp.css */
.recognition-slide[b-52ie9qt4o5] {
    container-type: size;
}

.recognition-backdrop[b-52ie9qt4o5] {
    background:
        radial-gradient(circle at 18% 34%, color-mix(in srgb, var(--theme-primary) 13%, transparent), transparent 30%),
        radial-gradient(circle at 88% 24%, color-mix(in srgb, var(--theme-secondary) 11%, transparent), transparent 28%),
        linear-gradient(135deg, color-mix(in srgb, var(--theme-background) 94%, var(--theme-primary)), var(--theme-background));
}

.recognition-orb-left[b-52ie9qt4o5] {
    left: -12%;
    top: 23%;
    width: 31cqw;
    height: 31cqw;
    background: color-mix(in srgb, var(--theme-primary) 10%, transparent);
    filter: blur(0.5cqw);
}

.recognition-orb-right[b-52ie9qt4o5] {
    right: -10%;
    top: 12%;
    width: 29cqw;
    height: 29cqw;
    background: color-mix(in srgb, var(--theme-secondary) 9%, transparent);
    filter: blur(0.5cqw);
}

.recognition-kicker[b-52ie9qt4o5] { font-size: 1.15cqw; }

.recognition-company-pill[b-52ie9qt4o5] {
    max-width: 28cqw;
    overflow: hidden;
    font-size: 1.2cqw;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.recognition-photo-frame[b-52ie9qt4o5] {
    z-index: 2;
    width: 28cqw;
    height: 28cqw;
    background: color-mix(in srgb, var(--theme-background) 92%, transparent);
    font-size: 7cqw;
}

.recognition-photo-ring[b-52ie9qt4o5] {
    background: linear-gradient(145deg, var(--theme-primary), var(--theme-secondary));
    box-shadow: 0 1.4cqw 4cqw color-mix(in srgb, var(--theme-secondary) 22%, transparent);
}

.recognition-name-banner[b-52ie9qt4o5] { z-index: 3; }

.recognition-name[b-52ie9qt4o5] {
    max-width: 100%;
    overflow: hidden;
    font-size: 1.85cqw;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.recognition-celebration[b-52ie9qt4o5] { font-size: 2.8cqw; }

.recognition-title[b-52ie9qt4o5] {
    margin-top: 0.5cqw;
    font-size: 4.65cqw;
}

.recognition-reason-label[b-52ie9qt4o5] { font-size: 0.72cqw; }
.recognition-reason[b-52ie9qt4o5] { font-size: 1.55cqw; }
.recognition-description[b-52ie9qt4o5] { font-size: 1.35cqw; }

.recognition-wave[b-52ie9qt4o5] {
    left: -8%;
    width: 116%;
    border-radius: 50% 50% 0 0;
}

.recognition-wave-back[b-52ie9qt4o5] {
    bottom: -10%;
    height: 19%;
    background: color-mix(in srgb, var(--theme-secondary) 15%, var(--theme-background));
    transform: rotate(-1.5deg);
}

.recognition-wave-front[b-52ie9qt4o5] {
    bottom: -13%;
    height: 18%;
    background: color-mix(in srgb, var(--theme-primary) 32%, var(--theme-background));
    transform: rotate(1.2deg);
}

.recognition-hands[b-52ie9qt4o5] {
    z-index: 5;
    height: auto;
    filter: drop-shadow(0 1cqw 1.6cqw rgb(0 0 0 / 0.15));
    animation: recognition-applause-b-52ie9qt4o5 1.25s ease-in-out infinite alternate;
}

.recognition-hands-left[b-52ie9qt4o5] {
    bottom: -8%;
    left: -7%;
    width: 19cqw;
    transform: scaleX(-1) rotate(-8deg);
    transform-origin: bottom center;
}

.recognition-hands-right[b-52ie9qt4o5] {
    top: 2%;
    right: -9%;
    width: 23cqw;
    transform: scaleX(-1) rotate(-4deg);
    transform-origin: bottom center;
    animation-delay: -0.6s;
}

.recognition-confetti[b-52ie9qt4o5] {
    z-index: 4;
    pointer-events: none;
}

.recognition-confetti span[b-52ie9qt4o5] {
    position: absolute;
    top: -8%;
    width: 0.5cqw;
    height: 1.1cqw;
    background: var(--theme-primary);
    animation: recognition-confetti-fall-b-52ie9qt4o5 7s linear infinite;
}

.recognition-confetti span:nth-child(3n)[b-52ie9qt4o5] { border-radius: 50%; background: var(--theme-secondary); }
.recognition-confetti span:nth-child(1)[b-52ie9qt4o5] { left: 5%; animation-delay: -1s; }
.recognition-confetti span:nth-child(2)[b-52ie9qt4o5] { left: 12%; animation-delay: -4.1s; }
.recognition-confetti span:nth-child(3)[b-52ie9qt4o5] { left: 20%; animation-delay: -2.6s; }
.recognition-confetti span:nth-child(4)[b-52ie9qt4o5] { left: 29%; animation-delay: -5.2s; }
.recognition-confetti span:nth-child(5)[b-52ie9qt4o5] { left: 38%; animation-delay: -0.8s; }
.recognition-confetti span:nth-child(6)[b-52ie9qt4o5] { left: 47%; animation-delay: -3.7s; }
.recognition-confetti span:nth-child(7)[b-52ie9qt4o5] { left: 56%; animation-delay: -5.8s; }
.recognition-confetti span:nth-child(8)[b-52ie9qt4o5] { left: 65%; animation-delay: -2.1s; }
.recognition-confetti span:nth-child(9)[b-52ie9qt4o5] { left: 74%; animation-delay: -4.7s; }
.recognition-confetti span:nth-child(10)[b-52ie9qt4o5] { left: 82%; animation-delay: -1.7s; }
.recognition-confetti span:nth-child(11)[b-52ie9qt4o5] { left: 90%; animation-delay: -3.2s; }
.recognition-confetti span:nth-child(12)[b-52ie9qt4o5] { left: 96%; animation-delay: -5.5s; }
.recognition-confetti span:nth-child(13)[b-52ie9qt4o5] { left: 33%; animation-delay: -6.3s; }
.recognition-confetti span:nth-child(14)[b-52ie9qt4o5] { left: 69%; animation-delay: -6.8s; }

@keyframes recognition-applause-b-52ie9qt4o5 {
    from { translate: 0 0; }
    to { translate: 0 -1.2cqw; }
}

@keyframes recognition-confetti-fall-b-52ie9qt4o5 {
    0% { transform: translate3d(0, -8cqh, 0) rotate(0deg); opacity: 0; }
    10% { opacity: 0.8; }
    100% { transform: translate3d(2.3cqw, 112cqh, 0) rotate(620deg); opacity: 0.18; }
}

@media (prefers-reduced-motion: reduce), print {
    .recognition-hands[b-52ie9qt4o5],
    .recognition-confetti span[b-52ie9qt4o5] {
        animation: none;
    }
}
/* /Components/Slides/SegmentCoverSlide.razor.rz.scp.css */
.segment-cover[b-mpwtygth5m] {
    container-type: size;
}

.segment-cover-backdrop[b-mpwtygth5m] {
    background:
        radial-gradient(circle at 14% 34%, color-mix(in srgb, var(--theme-primary) 13%, transparent), transparent 28%),
        radial-gradient(circle at 88% 22%, color-mix(in srgb, var(--theme-secondary) 11%, transparent), transparent 27%),
        linear-gradient(135deg, color-mix(in srgb, var(--theme-background) 94%, var(--theme-primary)), var(--theme-background));
}

.segment-cover-orb-left[b-mpwtygth5m] {
    left: -12%;
    bottom: 7%;
    width: 30cqw;
    height: 30cqw;
    background: color-mix(in srgb, var(--theme-primary) 9%, transparent);
    filter: blur(0.5cqw);
}

.segment-cover-orb-right[b-mpwtygth5m] {
    top: -15%;
    right: -8%;
    width: 28cqw;
    height: 28cqw;
    background: color-mix(in srgb, var(--theme-secondary) 8%, transparent);
    filter: blur(0.5cqw);
}

.segment-cover-wave[b-mpwtygth5m] {
    left: -8%;
    width: 116%;
    border-radius: 50% 50% 0 0;
}

.segment-cover-wave-back[b-mpwtygth5m] {
    bottom: -11%;
    height: 18%;
    background: color-mix(in srgb, var(--theme-secondary) 15%, var(--theme-background));
    transform: rotate(-1deg);
}

.segment-cover-wave-front[b-mpwtygth5m] {
    bottom: -14%;
    height: 18%;
    background: color-mix(in srgb, var(--theme-primary) 30%, var(--theme-background));
    transform: rotate(1deg);
}

.segment-kicker[b-mpwtygth5m] {
    font-size: clamp(0.4rem, 1.15cqw, 0.85rem);
}

.segment-number[b-mpwtygth5m] {
    font-size: 8.5cqw;
}

.segment-title[b-mpwtygth5m] {
    font-size: 5.7cqw;
}

.segment-subtitle[b-mpwtygth5m] {
    font-size: 2.15cqw;
}
/* /Components/Slides/TableSlide.razor.rz.scp.css */
.table-slide[b-w93ojknvwh] {
    container-type: size;
}

.table-slide-title[b-w93ojknvwh] {
    font-size: 4.4cqw;
}

.table-slide-subtitle[b-w93ojknvwh] {
    font-size: 1.9cqw;
}

.table-slide-header[b-w93ojknvwh] {
    font-size: 1.35cqw;
}

.table-slide-cell[b-w93ojknvwh] {
    font-size: 1.5cqw;
}

.table-slide-empty[b-w93ojknvwh] {
    font-size: 1.5cqw;
}
/* /Components/Slides/WelcomeSlide.razor.rz.scp.css */
.welcome-slide[b-c2tx1ihgrt] {
    container-type: size;
}

.welcome-backdrop[b-c2tx1ihgrt] {
    background:
        radial-gradient(circle at 18% 34%, color-mix(in srgb, var(--theme-primary) 13%, transparent), transparent 30%),
        radial-gradient(circle at 88% 24%, color-mix(in srgb, var(--theme-secondary) 11%, transparent), transparent 28%),
        linear-gradient(135deg, color-mix(in srgb, var(--theme-background) 94%, var(--theme-primary)), var(--theme-background));
}

.welcome-orb-left[b-c2tx1ihgrt] {
    left: -12%;
    top: 23%;
    width: 31cqw;
    height: 31cqw;
    background: color-mix(in srgb, var(--theme-primary) 10%, transparent);
    filter: blur(0.5cqw);
}

.welcome-orb-right[b-c2tx1ihgrt] {
    right: -10%;
    top: 12%;
    width: 29cqw;
    height: 29cqw;
    background: color-mix(in srgb, var(--theme-secondary) 9%, transparent);
    filter: blur(0.5cqw);
}

.welcome-kicker[b-c2tx1ihgrt] {
    font-size: 1.15cqw;
}

.welcome-company-pill[b-c2tx1ihgrt] {
    max-width: 28cqw;
    overflow: hidden;
    font-size: 1.2cqw;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.welcome-photo-frame[b-c2tx1ihgrt] {
    z-index: 2;
    width: 28cqw;
    height: 28cqw;
    font-size: 7cqw;
    background: color-mix(in srgb, var(--theme-background) 92%, transparent);
}

.welcome-photo-ring[b-c2tx1ihgrt] {
    background: linear-gradient(145deg, var(--theme-primary), var(--theme-secondary));
    box-shadow: 0 1.4cqw 4cqw color-mix(in srgb, var(--theme-secondary) 22%, transparent);
}

.welcome-name[b-c2tx1ihgrt] {
    max-width: 100%;
    overflow: hidden;
    font-size: 1.85cqw;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.welcome-name-banner[b-c2tx1ihgrt] {
    z-index: 3;
}

.welcome-celebration[b-c2tx1ihgrt] {
    font-size: 2.8cqw;
}

.welcome-title[b-c2tx1ihgrt] {
    margin-top: 0.5cqw;
    font-size: 4.65cqw;
}

.welcome-role-label[b-c2tx1ihgrt] {
    font-size: 0.72cqw;
}

.welcome-role[b-c2tx1ihgrt] {
    font-size: 1.55cqw;
}

.welcome-company[b-c2tx1ihgrt] {
    font-size: 1.05cqw;
}

.welcome-role-separator[b-c2tx1ihgrt] {
    width: 4cqw;
    height: 0.16cqw;
    border-radius: 999px;
    background: color-mix(in srgb, var(--theme-primary) 62%, transparent);
}

.welcome-description[b-c2tx1ihgrt] {
    font-size: 1.4cqw;
}

.welcome-wave[b-c2tx1ihgrt] {
    left: -8%;
    width: 116%;
    border-radius: 50% 50% 0 0;
}

.welcome-wave-back[b-c2tx1ihgrt] {
    bottom: -10%;
    height: 19%;
    background: color-mix(in srgb, var(--theme-secondary) 15%, var(--theme-background));
    transform: rotate(-1.5deg);
}

.welcome-wave-front[b-c2tx1ihgrt] {
    bottom: -13%;
    height: 18%;
    background: color-mix(in srgb, var(--theme-primary) 32%, var(--theme-background));
    transform: rotate(1.2deg);
}

.welcome-balloon[b-c2tx1ihgrt] {
    z-index: 5;
    width: 4.3cqw;
    height: 5.3cqw;
    border-radius: 52% 48% 48% 52% / 58% 58% 42% 42%;
    box-shadow: inset -0.7cqw -0.5cqw 1.1cqw rgb(0 0 0 / 0.16), inset 0.65cqw 0.55cqw 0.8cqw rgb(255 255 255 / 0.3);
    animation: welcome-balloon-rise-b-c2tx1ihgrt 11s linear infinite;
}

.welcome-balloon[b-c2tx1ihgrt]::before {
    position: absolute;
    bottom: -0.65cqw;
    left: 50%;
    width: 0;
    height: 0;
    border-top: 0.8cqw solid currentColor;
    border-right: 0.45cqw solid transparent;
    border-left: 0.45cqw solid transparent;
    content: "";
    transform: translateX(-50%);
}

.welcome-balloon[b-c2tx1ihgrt]::after {
    position: absolute;
    top: calc(100% + 0.65cqw);
    left: 50%;
    width: 0.08cqw;
    height: 5.5cqw;
    background: color-mix(in srgb, var(--theme-text) 35%, transparent);
    content: "";
    transform: rotate(5deg);
    transform-origin: top;
}

.welcome-balloon-one[b-c2tx1ihgrt] {
    bottom: -15%;
    left: 1.8%;
    color: var(--theme-primary);
    background: linear-gradient(145deg, color-mix(in srgb, var(--theme-primary) 58%, white), var(--theme-primary));
    animation-delay: -7s;
}

.welcome-balloon-two[b-c2tx1ihgrt] {
    bottom: -18%;
    left: 14%;
    color: var(--theme-secondary);
    background: linear-gradient(145deg, color-mix(in srgb, var(--theme-secondary) 55%, white), var(--theme-secondary));
    animation-delay: -2s;
    animation-duration: 13s;
}

.welcome-balloon-three[b-c2tx1ihgrt] {
    right: 2.5%;
    bottom: -16%;
    color: var(--theme-primary);
    background: linear-gradient(145deg, color-mix(in srgb, var(--theme-primary) 48%, white), var(--theme-primary));
    animation-delay: -5s;
    animation-duration: 12s;
}

.welcome-balloon-four[b-c2tx1ihgrt] {
    right: 13%;
    bottom: -20%;
    color: var(--theme-secondary);
    background: linear-gradient(145deg, color-mix(in srgb, var(--theme-secondary) 52%, white), var(--theme-secondary));
    animation-delay: -9s;
    animation-duration: 14s;
}

@keyframes welcome-balloon-rise-b-c2tx1ihgrt {
    0% { transform: translate3d(0, 12cqh, 0) rotate(-3deg); }
    50% { transform: translate3d(1.8cqw, -50cqh, 0) rotate(4deg); }
    100% { transform: translate3d(-1.2cqw, -118cqh, 0) rotate(-3deg); }
}

.welcome-confetti[b-c2tx1ihgrt] {
    z-index: 4;
    pointer-events: none;
}

.welcome-confetti span[b-c2tx1ihgrt] {
    position: absolute;
    top: -8%;
    width: 0.5cqw;
    height: 1.15cqw;
    background: var(--theme-primary);
    animation: welcome-confetti-fall-b-c2tx1ihgrt 6s linear infinite;
}

.welcome-confetti span:nth-child(3n)[b-c2tx1ihgrt] {
    width: 0.65cqw;
    height: 0.65cqw;
    border-radius: 50%;
    background: var(--theme-secondary);
}

.welcome-confetti span:nth-child(4n)[b-c2tx1ihgrt] {
    background: color-mix(in srgb, var(--theme-primary) 45%, var(--theme-secondary));
}

.welcome-confetti span:nth-child(1)[b-c2tx1ihgrt] { left: 5%; animation-delay: -1s; }
.welcome-confetti span:nth-child(2)[b-c2tx1ihgrt] { left: 11%; animation-delay: -4.1s; animation-duration: 7s; }
.welcome-confetti span:nth-child(3)[b-c2tx1ihgrt] { left: 18%; animation-delay: -2.6s; }
.welcome-confetti span:nth-child(4)[b-c2tx1ihgrt] { left: 25%; animation-delay: -5.2s; animation-duration: 8s; }
.welcome-confetti span:nth-child(5)[b-c2tx1ihgrt] { left: 33%; animation-delay: -0.8s; }
.welcome-confetti span:nth-child(6)[b-c2tx1ihgrt] { left: 40%; animation-delay: -3.7s; animation-duration: 7.4s; }
.welcome-confetti span:nth-child(7)[b-c2tx1ihgrt] { left: 47%; animation-delay: -5.8s; }
.welcome-confetti span:nth-child(8)[b-c2tx1ihgrt] { left: 54%; animation-delay: -2.1s; animation-duration: 8.2s; }
.welcome-confetti span:nth-child(9)[b-c2tx1ihgrt] { left: 61%; animation-delay: -4.7s; }
.welcome-confetti span:nth-child(10)[b-c2tx1ihgrt] { left: 68%; animation-delay: -1.7s; animation-duration: 7.8s; }
.welcome-confetti span:nth-child(11)[b-c2tx1ihgrt] { left: 74%; animation-delay: -3.2s; }
.welcome-confetti span:nth-child(12)[b-c2tx1ihgrt] { left: 80%; animation-delay: -5.5s; animation-duration: 8.4s; }
.welcome-confetti span:nth-child(13)[b-c2tx1ihgrt] { left: 86%; animation-delay: -0.3s; }
.welcome-confetti span:nth-child(14)[b-c2tx1ihgrt] { left: 92%; animation-delay: -4.4s; animation-duration: 7.2s; }
.welcome-confetti span:nth-child(15)[b-c2tx1ihgrt] { left: 15%; animation-delay: -6.2s; }
.welcome-confetti span:nth-child(16)[b-c2tx1ihgrt] { left: 44%; animation-delay: -1.4s; animation-duration: 8.6s; }
.welcome-confetti span:nth-child(17)[b-c2tx1ihgrt] { left: 72%; animation-delay: -6.7s; }
.welcome-confetti span:nth-child(18)[b-c2tx1ihgrt] { left: 96%; animation-delay: -2.9s; animation-duration: 7.6s; }

@keyframes welcome-confetti-fall-b-c2tx1ihgrt {
    0% { transform: translate3d(0, -8cqh, 0) rotate(0deg); opacity: 0; }
    10% { opacity: 0.85; }
    100% { transform: translate3d(2.5cqw, 112cqh, 0) rotate(620deg); opacity: 0.2; }
}

@media (prefers-reduced-motion: reduce), print {
    .welcome-balloon[b-c2tx1ihgrt],
    .welcome-confetti span[b-c2tx1ihgrt] {
        animation: none;
    }
}
/* /Layout/LibraryTabs.razor.rz.scp.css */
.library-tabs[b-avcuzwtpp9] {
    display: inline-grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: min(100%, 21rem);
    gap: 0.2rem;
    margin-top: 0;
    padding: 0.25rem;
    border: 1px solid var(--ui-border);
    border-radius: 9999px;
    background: var(--ui-elevated);
}

.library-tabs[b-avcuzwtpp9]  .library-tab {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 2.75rem;
    padding: 0.65rem 1rem;
    border-radius: 9999px;
    color: var(--ui-muted);
    font-size: 0.85rem;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
    transition: color 150ms ease, background 150ms ease, box-shadow 150ms ease;
}

.library-tabs[b-avcuzwtpp9]  .library-tab svg {
    width: 1rem;
    height: 1rem;
    flex: none;
}

.library-tabs[b-avcuzwtpp9]  .library-tab:hover {
    color: var(--ui-text);
}

.library-tabs[b-avcuzwtpp9]  .library-tab-active {
    background: var(--ui-panel);
    color: var(--ui-text);
    box-shadow: 0 0.22rem 0.65rem rgb(0 0 0 / 0.14), inset 0 1px 0 rgb(255 255 255 / 0.08);
}

@media (max-width: 420px) {
    .library-tabs[b-avcuzwtpp9]  .library-tab {
        padding-inline: 0.85rem;
        font-size: 0.76rem;
    }
}
/* /Layout/MainLayout.razor.rz.scp.css */
:host[b-visgtv73o3] {
    display: block;
    min-height: 100dvh;
}
/* /Pages/Home.razor.rz.scp.css */
.editor-workspace[b-j3ihz18ex2] {
    background-color: var(--ui-canvas);
    background-image:
        radial-gradient(circle at center, var(--ui-dot) 1px, transparent 1px),
        radial-gradient(circle at 50% 15%, var(--ui-glow), transparent 35%);
    background-size: 18px 18px, 100% 100%;
}

.editor-canvas[b-j3ihz18ex2] {
    width: min(100%, calc((100dvh - 9rem) * 16 / 9));
    aspect-ratio: 16 / 9;
}

@media (max-width: 640px) {
    .editor-canvas[b-j3ihz18ex2] {
        width: min(100%, calc((100dvh - 11rem) * 16 / 9));
    }
}
/* /Pages/MyFiles.razor.rz.scp.css */
.my-files-title[b-t24clrs6nx] {
    color: color-mix(in srgb, var(--ui-text) 20%, var(--ui-muted));
}

.my-files-header[b-t24clrs6nx] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.my-files-tabs-slot[b-t24clrs6nx] {
    display: flex;
    justify-content: center;
}

.my-files-create-row[b-t24clrs6nx] {
    min-height: 2.75rem;
}

.my-file-card[b-t24clrs6nx] {
    box-shadow: none;
}

.my-file-delete[b-t24clrs6nx] {
    background: color-mix(in srgb, var(--ui-panel) 86%, transparent);
    backdrop-filter: blur(0.6rem);
    -webkit-backdrop-filter: blur(0.6rem);
}

@media (max-width: 639px) {
    .my-files-topbar[b-t24clrs6nx] {
        flex-direction: column;
    }

    .my-files-actions[b-t24clrs6nx] {
        justify-content: flex-start;
    }

    .my-files-create-row[b-t24clrs6nx] {
        justify-content: flex-start;
    }
}
/* /Pages/Present.razor.rz.scp.css */
.presentation-canvas[b-93yxyyofva],
.presentation-transition-background[b-93yxyyofva],
.presentation-horizontal-viewport[b-93yxyyofva] {
    width: min(100dvw, calc(100dvh * 16 / 9));
    height: min(100dvh, calc(100dvw * 9 / 16));
}

.presentation-canvas[b-93yxyyofva] {
    will-change: opacity, transform;
}

.presentation-canvas-current[b-93yxyyofva] {
    z-index: 2;
}

.presentation-horizontal-viewport[b-93yxyyofva] {
    z-index: 2;
    overflow: hidden;
}

.presentation-horizontal-track[b-93yxyyofva] {
    display: flex;
    width: 200%;
    height: 100%;
    will-change: transform;
}

.presentation-horizontal-panel[b-93yxyyofva] {
    flex: 0 0 50%;
    width: 50%;
    height: 100%;
    overflow: hidden;
}

.presentation-track-forward[b-93yxyyofva] {
    animation: presentation-track-forward-b-93yxyyofva 1s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.presentation-track-backward[b-93yxyyofva] {
    animation: presentation-track-backward-b-93yxyyofva 1s cubic-bezier(0.22, 1, 0.36, 1) both;
}

.presentation-controls[b-93yxyyofva] {
    z-index: 10;
}

.slide-fade-in[b-93yxyyofva] {
    animation: slide-fade-in-b-93yxyyofva 280ms ease-out both;
}

.slide-fade-out[b-93yxyyofva] {
    pointer-events: none;
    animation: slide-fade-out-b-93yxyyofva 180ms ease-in both;
}

@keyframes slide-fade-in-b-93yxyyofva {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes slide-fade-out-b-93yxyyofva {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@keyframes presentation-track-forward-b-93yxyyofva {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
}

@keyframes presentation-track-backward-b-93yxyyofva {
    from { transform: translateX(-50%); }
    to { transform: translateX(0); }
}

@media (prefers-reduced-motion: reduce) {
    .slide-fade-in[b-93yxyyofva],
    .slide-fade-out[b-93yxyyofva],
    .presentation-track-forward[b-93yxyyofva],
    .presentation-track-backward[b-93yxyyofva] {
        animation-duration: 1ms;
    }
}

@media (hover: none) {
    .presentation-controls[b-93yxyyofva] {
        opacity: 1;
    }
}
/* /Pages/Presentations.razor.rz.scp.css */
.presentations-library[b-mpuhz7ofv9] {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    background:
        radial-gradient(ellipse at 78% 110%, rgb(234 138 103 / 0.1), transparent 40rem),
        var(--ui-bg);
}

.library-header[b-mpuhz7ofv9] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    border-color: transparent;
}

.library-tabs-slot[b-mpuhz7ofv9] {
    display: flex;
    justify-content: center;
}

.library-create-row[b-mpuhz7ofv9] {
    min-height: 2.75rem;
}

.library-title[b-mpuhz7ofv9] {
    color: color-mix(in srgb, var(--ui-text) 20%, var(--ui-muted));
}

.library-card-title[b-mpuhz7ofv9] {
    color: color-mix(in srgb, var(--ui-text) 24%, var(--ui-muted));
}

.library-session-action[b-mpuhz7ofv9] {
    background: var(--ui-text);
    color: var(--ui-bg);
    box-shadow: none;
}

.library-session-action:hover[b-mpuhz7ofv9] {
    opacity: 0.82;
    transform: translateY(-1px);
}

.library-primary-action[b-mpuhz7ofv9] {
    background: #8b5cf6;
    box-shadow: 0 1.25rem 2.5rem rgb(76 29 149 / 0.2);
}

.library-primary-action:hover[b-mpuhz7ofv9] {
    background: #a78bfa;
}

.library-card[b-mpuhz7ofv9],
.library-empty[b-mpuhz7ofv9],
.library-alert[b-mpuhz7ofv9] {
    background: color-mix(in srgb, var(--ui-panel) 88%, var(--ui-bg));
    box-shadow: none;
}

.library-card[b-mpuhz7ofv9] {
    border-color: transparent;
    border-radius: 0.75rem;
}

.library-card:hover[b-mpuhz7ofv9] {
    border-color: transparent;
    box-shadow: 0 1.1rem 2.4rem rgb(8 7 20 / 0.09);
}

.library-card-footer[b-mpuhz7ofv9] {
    border-color: color-mix(in srgb, var(--ui-border) 42%, transparent);
    background: transparent;
}

.library-delete-action[b-mpuhz7ofv9] {
    background: color-mix(in srgb, var(--ui-panel) 72%, transparent);
    backdrop-filter: blur(0.6rem);
    -webkit-backdrop-filter: blur(0.6rem);
}

@media (max-width: 639px) {
    .library-topbar[b-mpuhz7ofv9] {
        flex-direction: column;
    }

    .library-header-actions[b-mpuhz7ofv9] {
        justify-content: flex-start;
    }

    .library-create-row[b-mpuhz7ofv9] {
        justify-content: flex-start;
    }

    .presentations-library[b-mpuhz7ofv9] {
        background:
            radial-gradient(ellipse at 75% 105%, rgb(234 138 103 / 0.08), transparent 24rem),
            var(--ui-bg);
    }
}

@media (prefers-reduced-motion: reduce) {
    .library-card[b-mpuhz7ofv9] {
        transition: none;
    }
}
/* /Pages/Print.razor.rz.scp.css */
.print-page[b-g1sx91v34b] {
    container-type: size;
    print-color-adjust: exact;
    -webkit-print-color-adjust: exact;
}

@media print {
    @page {
        size: 13.333in 7.5in;
        margin: 0;
    }

    .print-document[b-g1sx91v34b] {
        min-height: 0;
        background: white;
    }

    .print-actions[b-g1sx91v34b] {
        display: none !important;
    }

    .print-pages[b-g1sx91v34b] {
        display: block;
        padding: 0;
    }

    .print-page[b-g1sx91v34b] {
        width: 13.333in;
        height: 7.5in;
        max-width: none;
        margin: 0;
        break-inside: avoid-page;
        page-break-inside: avoid;
        break-after: page;
        page-break-after: always;
        box-shadow: none;
    }

    .print-page:last-child[b-g1sx91v34b] {
        break-after: auto;
        page-break-after: auto;
    }
}
