/* /Pages/AdminPages/Components/CompanyLogoDialog.razor.rz.scp.css */
.logo-preview-surface[b-7zoyppwxrf] {
    background-color: var(--logo-preview);
    background-image:
        linear-gradient(45deg, var(--logo-preview-checker) 25%, transparent 25%, transparent 75%, var(--logo-preview-checker) 75%),
        linear-gradient(45deg, var(--logo-preview-checker) 25%, transparent 25%, transparent 75%, var(--logo-preview-checker) 75%);
    background-size: 16px 16px;
    background-position: 0 0, 8px 8px;
}
/* /Pages/AdminPages/Components/PerformanceChannelPanel.razor.rz.scp.css */
.channel-panel[b-3hsmflo1p1]{container-type:inline-size;min-width:0;display:grid;gap:1.25rem}.channel-header[b-3hsmflo1p1],.channel-title[b-3hsmflo1p1],.analytics-card-heading[b-3hsmflo1p1]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.channel-title[b-3hsmflo1p1]{justify-content:flex-start}.channel-title h2[b-3hsmflo1p1]{font-size:1.25rem;font-weight:650;letter-spacing:-.025em}.channel-title p[b-3hsmflo1p1],.channel-recorded[b-3hsmflo1p1],.analytics-card-heading p[b-3hsmflo1p1]{font-size:.75rem;color:var(--muted-foreground)}.channel-icon[b-3hsmflo1p1]{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.85rem;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--card));border:1px solid color-mix(in srgb,var(--primary) 15%,var(--border))}.channel-recorded[b-3hsmflo1p1]{text-align:right;font-variant-numeric:tabular-nums}.kpi-grid[b-3hsmflo1p1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.kpi-card[b-3hsmflo1p1]{position:relative;overflow:hidden;text-align:left;min-width:0;min-height:150px;background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color 150ms,background 150ms}.kpi-card:hover[b-3hsmflo1p1]{background:color-mix(in srgb,var(--primary) 3%,var(--card));border-color:var(--primary)}.kpi-top[b-3hsmflo1p1],.kpi-bottom[b-3hsmflo1p1]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.75rem;color:var(--muted-foreground);z-index:1}.kpi-top span[b-3hsmflo1p1]{font-weight:600}.kpi-top[b-3hsmflo1p1]  svg{flex-shrink:0}.kpi-value[b-3hsmflo1p1]{font-size:1.75rem;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums;z-index:1}.kpi-bottom[b-3hsmflo1p1]{margin-top:auto;min-height:1.25rem}.trend-positive[b-3hsmflo1p1]{color:var(--primary);font-weight:600}.kpi-card[b-3hsmflo1p1]  .performance-sparkline{height:28px;opacity:.5;color:var(--chart-1);margin-top:.2rem}.analytics-card[b-3hsmflo1p1]{min-width:0;background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:1rem}.analytics-card-heading[b-3hsmflo1p1]{align-items:flex-start;margin-bottom:1rem}.analytics-card-heading h3[b-3hsmflo1p1]{display:flex;align-items:center;gap:.5rem;font-weight:650;font-size:1rem;letter-spacing:-.02em}.analytics-card-heading h3[b-3hsmflo1p1]  svg{color:var(--primary);flex-shrink:0}.analytics-card-heading p[b-3hsmflo1p1]{margin-top:.25rem}.ranking-grid[b-3hsmflo1p1]{display:grid;gap:1.25rem;min-width:0}.card-note[b-3hsmflo1p1]{font-size:.75rem;color:var(--muted-foreground);line-height:1.65;margin-top:.75rem}.section-filter[b-3hsmflo1p1]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.75rem;color:var(--muted-foreground);margin-bottom:.5rem}.section-filter select[b-3hsmflo1p1]{min-height:44px;max-width:70%;background:var(--background);border:1px solid var(--border);border-radius:.6rem;padding:.5rem;color:var(--foreground)}.games-section[b-3hsmflo1p1]{min-width:0}.games-grid[b-3hsmflo1p1]{display:grid;gap:.75rem}.game-insight[b-3hsmflo1p1]{border:1px solid var(--border);border-top:3px solid var(--game-color);border-radius:1rem;padding:1rem;background:color-mix(in srgb,var(--game-color) 4%,var(--card));min-width:0;--game-color:var(--chart-1)}.game-quiz[b-3hsmflo1p1]{--game-color:var(--chart-3)}.game-emoji[b-3hsmflo1p1]{--game-color:var(--chart-2)}.game-swipe[b-3hsmflo1p1]{--game-color:var(--chart-1)}.game-heading[b-3hsmflo1p1]{display:flex;width:100%;min-height:44px;align-items:center;gap:.7rem;text-align:left;margin-bottom:.75rem}.game-heading h4[b-3hsmflo1p1]{flex:1;font-size:1rem;font-weight:650}.game-symbol[b-3hsmflo1p1]{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:.7rem;background:color-mix(in srgb,var(--game-color) 15%,var(--card));color:var(--game-color)}.game-metric[b-3hsmflo1p1]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-height:44px;width:100%;font-size:.8rem;text-align:left;border-top:1px solid var(--border)}.game-metric strong[b-3hsmflo1p1]{font-size:1.1rem;font-variant-numeric:tabular-nums}.game-metric:hover[b-3hsmflo1p1]{color:var(--primary)}.game-accuracy[b-3hsmflo1p1]{width:100%;min-height:44px;text-align:left;font-size:.8rem;display:flex;justify-content:space-between;gap:.5rem;border-top:1px solid var(--border);padding-top:.75rem}.game-accuracy strong[b-3hsmflo1p1]{color:var(--game-color);font-variant-numeric:tabular-nums}.channel-empty[b-3hsmflo1p1]{padding:3rem 1rem;display:grid;justify-items:center;gap:.75rem;text-align:center;border:1px dashed var(--border);border-radius:1rem;background:var(--card);color:var(--muted-foreground)}.channel-empty h3[b-3hsmflo1p1]{font-weight:600;color:var(--foreground)}.channel-empty p[b-3hsmflo1p1]{font-size:.875rem}.attribution-note[b-3hsmflo1p1]{margin-top:0}button:focus-visible[b-3hsmflo1p1],select:focus-visible[b-3hsmflo1p1]{outline:2px solid var(--ring);outline-offset:3px}@container(min-width:700px){.kpi-grid[b-3hsmflo1p1]{grid-template-columns:repeat(3,minmax(0,1fr))}.games-grid[b-3hsmflo1p1]{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-value[b-3hsmflo1p1]{font-size:2rem}}@container(min-width:850px){.ranking-grid[b-3hsmflo1p1]{grid-template-columns:repeat(2,minmax(0,1fr))}.media-card[b-3hsmflo1p1],.location-comparison-card[b-3hsmflo1p1]{grid-column:1/-1}.analytics-card[b-3hsmflo1p1]{padding:1.25rem}}@media(prefers-reduced-motion:no-preference){.kpi-card[b-3hsmflo1p1],.analytics-card[b-3hsmflo1p1],.game-insight[b-3hsmflo1p1]{animation:insight-reveal-b-3hsmflo1p1 200ms ease-out both}@keyframes insight-reveal-b-3hsmflo1p1{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}@media(prefers-reduced-motion:reduce){*[b-3hsmflo1p1]{animation:none!important;transition:none!important}}


.kpi-description[b-3hsmflo1p1]{font-size:.75rem;line-height:1.5;color:var(--muted-foreground);min-height:2.25rem}.channel-trend-grid[b-3hsmflo1p1]{display:grid;gap:1.5rem;min-width:0}.channel-trend-grid>div[b-3hsmflo1p1]{min-width:0}.trend-panel-title[b-3hsmflo1p1]{font-size:.8rem;font-weight:600;margin-bottom:.5rem}.game-metric-copy[b-3hsmflo1p1]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0}.game-metric-copy small[b-3hsmflo1p1]{font-size:.7rem;color:var(--muted-foreground);font-weight:400;line-height:1.5}@container(min-width:850px){.channel-trend-grid[b-3hsmflo1p1]{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* /Pages/AdminPages/Components/PerformanceCountingGuide.razor.rz.scp.css */
.counting-guide[b-jtrk5pihjh] { min-width:0; }
.counting-overlap[b-jtrk5pihjh] { display:flex; gap:.5rem; font-size:.75rem; line-height:1.6; color:var(--muted-foreground); margin-bottom:.75rem; }
.counting-overlap[b-jtrk5pihjh]  svg { flex-shrink:0; margin-top:.2rem; }
details[b-jtrk5pihjh] { border:1px solid var(--border); border-radius:.85rem; background:var(--card); padding:.85rem 1rem; }
summary[b-jtrk5pihjh] { display:flex; justify-content:space-between; gap:.75rem; align-items:center; min-height:28px; font-size:.8rem; font-weight:600; cursor:pointer; list-style:none; }
summary[b-jtrk5pihjh]::-webkit-details-marker { display:none; }
summary:focus-visible[b-jtrk5pihjh] { outline:2px solid var(--ring); outline-offset:4px; }
details[open] summary[b-jtrk5pihjh]  svg { transform:rotate(180deg); }
.counting-groups[b-jtrk5pihjh] { display:grid; gap:1rem; margin:1.25rem 0; }
.counting-groups h3[b-jtrk5pihjh] { font-size:.85rem; font-weight:650; margin-bottom:.5rem; }
.counting-groups p[b-jtrk5pihjh],.counting-note[b-jtrk5pihjh] { color:var(--muted-foreground); font-size:.75rem; line-height:1.6; }
ul[b-jtrk5pihjh] { display:flex; flex-wrap:wrap; gap:.35rem; padding:0; margin:.75rem 0; list-style:none; }
li[b-jtrk5pihjh] { font-size:.7rem; padding:.25rem .45rem; background:var(--muted); border-radius:.4rem; overflow-wrap:anywhere; }
.counting-note[b-jtrk5pihjh] { border-top:1px solid var(--border); padding-top:1rem; }
@container(min-width:700px) { .counting-groups[b-jtrk5pihjh] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
/* /Pages/AdminPages/Components/PerformanceDetailDialog.razor.rz.scp.css */
.detail-stats[b-7ipfwqdxyv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem}.detail-stats>div[b-7ipfwqdxyv]{background:var(--muted);border-radius:.75rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem;min-width:0}.detail-stats span[b-7ipfwqdxyv]{font-size:.75rem;color:var(--muted-foreground)}.detail-stats strong[b-7ipfwqdxyv]{font-size:1.75rem;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.detail-formula[b-7ipfwqdxyv]{font-size:.875rem;color:var(--muted-foreground)}.detail-breakdown-title[b-7ipfwqdxyv],.detail-pagination[b-7ipfwqdxyv]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.detail-breakdown-title h4[b-7ipfwqdxyv]{font-weight:600}.detail-breakdown-title span[b-7ipfwqdxyv],.detail-pagination span[b-7ipfwqdxyv]{font-size:.75rem;color:var(--muted-foreground)}.detail-rows[b-7ipfwqdxyv]{margin:.75rem 0;padding:0;list-style:none}.detail-rows li[b-7ipfwqdxyv]{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--border)}.detail-rows li>div[b-7ipfwqdxyv]{min-width:0;display:flex;flex-direction:column;gap:.2rem;overflow-wrap:anywhere}.detail-rows strong[b-7ipfwqdxyv]{font-size:.875rem;font-weight:600}.detail-rows span[b-7ipfwqdxyv]{font-size:.75rem;color:var(--muted-foreground)}.detail-rows b[b-7ipfwqdxyv]{font-variant-numeric:tabular-nums}.detail-pagination[b-7ipfwqdxyv]{border-top:1px solid var(--border);padding-top:1rem}
/* /Pages/AdminPages/Components/PerformanceLocationComparison.razor.rz.scp.css */
.location-comparison[b-58kqt0410y] { min-width:0; }
header h3[b-58kqt0410y] { display:flex; align-items:center; gap:.5rem; font-size:1rem; font-weight:650; letter-spacing:-.02em; }
header h3[b-58kqt0410y]  svg { color:var(--primary); flex-shrink:0; }
header p[b-58kqt0410y],.comparison-note[b-58kqt0410y] { font-size:.75rem; color:var(--muted-foreground); line-height:1.6; margin-top:.3rem; }
.comparison-controls[b-58kqt0410y] { display:grid; gap:1rem; margin:1rem 0 .75rem; }
label[b-58kqt0410y] { display:block; font-size:.75rem; font-weight:600; margin-bottom:.4rem; }
select[b-58kqt0410y] { display:block; width:100%; min-height:44px; padding:.5rem; margin-top:.4rem; background:var(--background); color:var(--foreground); border:1px solid var(--border); border-radius:.6rem; }
select:focus-visible[b-58kqt0410y] { outline:2px solid var(--ring); outline-offset:3px; }
.comparison-definition[b-58kqt0410y] { font-size:.8rem; line-height:1.6; color:var(--muted-foreground); margin-bottom:.75rem; }
.comparison-chart[b-58kqt0410y] { min-width:0; }
.comparison-legend[b-58kqt0410y] { display:flex; flex-wrap:wrap; gap:.6rem 1.2rem; margin:.75rem 0; padding:0; list-style:none; font-size:.75rem; }
.comparison-legend li[b-58kqt0410y] { display:flex; align-items:center; gap:.4rem; min-width:0; }
.comparison-legend span[b-58kqt0410y] { overflow-wrap:anywhere; }
.comparison-legend i[b-58kqt0410y] { width:1rem; flex-shrink:0; border-top:3px solid var(--series-color); }
.comparison-legend i.dashed[b-58kqt0410y] { border-top-style:dashed; }
.comparison-empty[b-58kqt0410y] { color:var(--muted-foreground); padding:2rem 0; font-size:.875rem; }
.comparison-table-toggle[b-58kqt0410y] { min-height:44px; color:var(--primary); font-size:.75rem; text-align:left; }
.comparison-table-toggle:focus-visible[b-58kqt0410y],.comparison-table-scroll:focus-visible[b-58kqt0410y] { outline:2px solid var(--ring); outline-offset:3px; }
.comparison-table-scroll[b-58kqt0410y] { max-height:22rem; overflow:auto; border:1px solid var(--border); border-radius:.5rem; }
table[b-58kqt0410y] { width:100%; border-collapse:collapse; font-size:.75rem; font-variant-numeric:tabular-nums; }
caption[b-58kqt0410y] { text-align:left; padding:.75rem; color:var(--muted-foreground); }
th[b-58kqt0410y],td[b-58kqt0410y] { padding:.65rem .75rem; text-align:right; border-top:1px solid var(--border); min-width:8rem; }
thead th[b-58kqt0410y] { position:sticky; top:0; background:var(--card); font-weight:600; }
th:first-child[b-58kqt0410y] { text-align:left; white-space:nowrap; }
@container(min-width:600px) { .comparison-controls[b-58kqt0410y] { grid-template-columns:minmax(0,2fr) minmax(0,1fr); } }
/* /Pages/AdminPages/Components/PerformanceMetricExplanation.razor.rz.scp.css */
.metric-explanation[b-qdcpm009vu] { border:1px solid var(--border); border-radius:.75rem; padding:.85rem 1rem; background:color-mix(in srgb,var(--primary) 3%,var(--background)); }
summary[b-qdcpm009vu] { font-size:.85rem; font-weight:600; cursor:pointer; min-height:24px; }
summary:focus-visible[b-qdcpm009vu] { outline:2px solid var(--ring); outline-offset:4px; }
p[b-qdcpm009vu] { color:var(--muted-foreground); font-size:.75rem; line-height:1.6; margin-top:.6rem; }
ul[b-qdcpm009vu] { display:flex; flex-wrap:wrap; gap:.4rem; list-style:none; margin:.75rem 0; padding:0; }
li[b-qdcpm009vu] { font-size:.75rem; border:1px solid var(--border); background:var(--card); border-radius:.4rem; padding:.35rem .5rem; display:flex; flex-direction:column; gap:.15rem; overflow-wrap:anywhere; }
.excluded-type[b-qdcpm009vu] { color:var(--muted-foreground); background:var(--muted); border-style:dashed; }
small[b-qdcpm009vu] { font-size:.65rem; }
/* /Pages/AdminPages/Components/PerformanceRankingList.razor.rz.scp.css */
.ranking-list[b-19i5fjkdkr] { padding:0; margin:0; list-style:none; }
.ranking-list li + li[b-19i5fjkdkr] { border-top:1px solid var(--border); }
.ranking-row[b-19i5fjkdkr] { width:100%; display:grid; grid-template-columns:1.8rem minmax(0,1fr) auto; align-items:start; gap:.7rem; padding:1rem 0; text-align:left; border-radius:.4rem; transition:background 150ms; }
.ranking-row:hover[b-19i5fjkdkr] { background:var(--muted); }
.ranking-row:focus-visible[b-19i5fjkdkr],.ranking-more:focus-visible[b-19i5fjkdkr] { outline:2px solid var(--ring); outline-offset:3px; }
.ranking-medal[b-19i5fjkdkr] { display:grid; justify-items:center; position:relative; color:var(--muted-foreground); font-size:.75rem; padding-top:.1rem; }
.ranking-medal.rank-1[b-19i5fjkdkr] { color:var(--chart-3); }.ranking-medal.rank-2[b-19i5fjkdkr] { color:var(--chart-1); }.ranking-medal.rank-3[b-19i5fjkdkr] { color:var(--chart-2); }
.ranking-copy[b-19i5fjkdkr] { display:flex; flex-direction:column; gap:.2rem; min-width:0; }
.ranking-copy strong[b-19i5fjkdkr] { font-size:.875rem; line-height:1.35; overflow-wrap:anywhere; }
.ranking-copy>span:not(.ranking-bar)[b-19i5fjkdkr],.ranking-copy small[b-19i5fjkdkr],.ranking-score small[b-19i5fjkdkr],.ranking-change[b-19i5fjkdkr] { font-size:.75rem; color:var(--muted-foreground); }
.ranking-copy small[b-19i5fjkdkr] { line-height:1.5; }
.ranking-score[b-19i5fjkdkr] { display:flex; flex-direction:column; gap:.2rem; text-align:right; max-width:7rem; }
.ranking-score strong[b-19i5fjkdkr] { font-size:1.25rem; font-variant-numeric:tabular-nums; font-weight:700; }
.ranking-bar[b-19i5fjkdkr] { height:3px; border-radius:1rem; background:var(--muted); overflow:hidden; display:block; margin-top:.4rem; }
.ranking-bar i[b-19i5fjkdkr] { display:block; width:100%; height:100%; background:var(--primary); transform-origin:left; }
.ranking-chevron[b-19i5fjkdkr] { display:none; }
.ranking-thumbnail[b-19i5fjkdkr] { width:2.5rem; height:3rem; object-fit:cover; border-radius:.35rem; display:none; }
.ranking-placeholder[b-19i5fjkdkr] { background:var(--muted); align-items:center; justify-content:center; color:var(--muted-foreground); }
.ranking-empty[b-19i5fjkdkr] { padding:2rem .5rem; text-align:center; display:grid; justify-items:center; gap:.75rem; color:var(--muted-foreground); font-size:.875rem; }
.ranking-more[b-19i5fjkdkr] { display:flex; align-items:center; justify-content:center; gap:.5rem; min-height:44px; width:100%; font-size:.875rem; color:var(--primary); border-top:1px solid var(--border); }
@media(min-width:640px) { .ranking-row:has(.ranking-thumbnail)[b-19i5fjkdkr] { grid-template-columns:1.8rem 2.5rem minmax(0,1fr) auto; } .ranking-thumbnail[b-19i5fjkdkr] { display:block; }.ranking-placeholder[b-19i5fjkdkr] { display:flex; } }
@media(prefers-reduced-motion:reduce) { *[b-19i5fjkdkr] { transition:none!important; } }
/* /Pages/AdminPages/Components/PerformanceSparkline.razor.rz.scp.css */
.performance-sparkline[b-0ko6izwlm3] { display:block; width:100%; height:40px; color:var(--primary); }
/* /Pages/AdminPages/Components/PerformanceTrend.razor.rz.scp.css */
.performance-legend[b-3r55snglgd] { list-style:none; display:flex; gap:.5rem 1rem; flex-wrap:wrap; margin-top:.5rem; font-size:.75rem; color:var(--muted-foreground); }
.performance-legend li[b-3r55snglgd] { display:flex; gap:.35rem; align-items:center; }
i[b-3r55snglgd] { width:.6rem; height:.6rem; border-radius:50%; display:inline-block; }
.interest[b-3r55snglgd] { background:var(--chart-1); }.game[b-3r55snglgd] { background:var(--chart-2); }.operation[b-3r55snglgd] { background:var(--chart-3); }.exposure[b-3r55snglgd] { background:var(--chart-4); }.other[b-3r55snglgd] { background:var(--chart-5); }
/* /Pages/AdminPages/Performance.razor.rz.scp.css */
.performance-page[b-gufxdigpmo] { color: var(--foreground); }
.performance-heading[b-gufxdigpmo], .performance-toolbar[b-gufxdigpmo], .performance-context[b-gufxdigpmo] { display:flex; align-items:center; justify-content:space-between; gap:1rem; flex-wrap:wrap; }
.performance-timezone[b-gufxdigpmo],.performance-context[b-gufxdigpmo],.performance-footnote[b-gufxdigpmo] { color:var(--muted-foreground); font-size:.75rem; }
.performance-timezone[b-gufxdigpmo] { display:flex; gap:.4rem; align-items:center; }
.performance-filters[b-gufxdigpmo] { background:var(--card); border:1px solid var(--border); border-radius:1rem; padding:1rem; }
.performance-toolbar[b-gufxdigpmo] { justify-content:flex-start; }
.performance-switch[b-gufxdigpmo],.performance-periods[b-gufxdigpmo] { display:flex; gap:.2rem; padding:.2rem; background:var(--muted); border-radius:.75rem; }
.performance-switch button[b-gufxdigpmo],.performance-periods button[b-gufxdigpmo] { min-height:44px; padding:.5rem .7rem; border-radius:.55rem; font-size:.875rem; color:var(--muted-foreground); display:flex; align-items:center; justify-content:center; gap:.4rem; transition:background 150ms; }
.performance-switch button[aria-pressed=true][b-gufxdigpmo],.performance-periods button[aria-pressed=true][b-gufxdigpmo] { background:var(--card); color:var(--foreground); box-shadow:0 1px 2px color-mix(in srgb,var(--foreground) 12%,transparent); font-weight:600; }
.performance-switch button[aria-pressed=true][b-gufxdigpmo] { color:var(--primary); }
.performance-primary-filters[b-gufxdigpmo],.performance-more-filters[b-gufxdigpmo] { display:grid; gap:1rem; margin-top:1rem; }
.performance-primary-filters > div[b-gufxdigpmo],.performance-more-filters > div[b-gufxdigpmo] { min-width:0; }
label[b-gufxdigpmo] { display:block; margin-bottom:.4rem; font-size:.75rem; font-weight:600; }
label span[b-gufxdigpmo] { font-weight:400; color:var(--muted-foreground); }
.performance-filter-actions[b-gufxdigpmo] { display:flex; align-items:flex-end; gap:.75rem; flex-wrap:wrap; }
.performance-filter-toggle[b-gufxdigpmo] { display:flex; align-items:center; gap:.5rem; min-height:44px; padding:.5rem .75rem; font-size:.875rem; border:1px solid var(--border); border-radius:.65rem; }
.performance-filter-count[b-gufxdigpmo] { border-radius:1rem; background:var(--primary); color:var(--primary-foreground); padding:0 .4rem; }
.performance-reset[b-gufxdigpmo] { color:var(--muted-foreground); min-height:44px; font-size:.75rem; }
.performance-reset:disabled[b-gufxdigpmo] { opacity:.5; }
.performance-more-filters[b-gufxdigpmo] { border-top:1px solid var(--border); padding-top:1rem; }
.performance-filter-note[b-gufxdigpmo] { font-size:.75rem; color:var(--muted-foreground); grid-column:1/-1; }
.performance-loading[b-gufxdigpmo] { display:flex; align-items:center; justify-content:center; flex-direction:column; gap:1rem; padding:5rem 1rem; color:var(--muted-foreground); border:1px dashed var(--border); border-radius:1rem; }
.performance-error[b-gufxdigpmo] { display:flex; gap:1rem; align-items:center; flex-wrap:wrap; border:1px solid var(--destructive); padding:1.5rem; border-radius:1rem; }
.performance-error p[b-gufxdigpmo] { flex:1; min-width:12rem; }
.performance-notice[b-gufxdigpmo],.performance-footnote[b-gufxdigpmo] { display:flex; align-items:flex-start; gap:.5rem; }
.performance-notice[b-gufxdigpmo] { font-size:.875rem; color:var(--muted-foreground); padding:.75rem 1rem; border-radius:.65rem; background:var(--muted); }
.performance-notice[b-gufxdigpmo]  svg,.performance-footnote[b-gufxdigpmo]  svg { flex-shrink:0; margin-top:.15rem; }
.performance-channels[b-gufxdigpmo] { display:grid; gap:1.5rem; align-items:start; }
button:focus-visible[b-gufxdigpmo] { outline:2px solid var(--ring); outline-offset:3px; }
@media(min-width:640px) { .performance-filters[b-gufxdigpmo] { padding:1.25rem; } .performance-primary-filters[b-gufxdigpmo] { grid-template-columns:1fr 1fr; } .performance-more-filters[b-gufxdigpmo] { grid-template-columns:1fr 1fr; } .performance-types[b-gufxdigpmo] { grid-column:1/-1; } }
@media(min-width:1024px) { .performance-primary-filters[b-gufxdigpmo] { grid-template-columns:1fr 1fr auto; } .performance-more-filters[b-gufxdigpmo] { grid-template-columns:repeat(3,minmax(0,1fr)); } .performance-types[b-gufxdigpmo] { grid-column:span 2; } .performance-comparison[b-gufxdigpmo] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(prefers-reduced-motion:reduce) { *[b-gufxdigpmo] { transition:none!important; animation:none!important; } }
/* /Pages/CompanyPages/Components/BoardPreviewFrame.razor.rz.scp.css */
.board-preview[b-s17wta4333] {
    position: relative;
    width: 100%;
    aspect-ratio: 9 / 16;
    overflow: hidden;
    container-type: size;
}

.board-preview-canvas[b-s17wta4333] {
    position: absolute;
    top: 0;
    left: 0;
    width: 360px;
    height: 640px;
    transform-origin: 0 0;
    transform: scale(calc(100cqw / 360px));
    color: #f8fafc;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    pointer-events: none;
}
/* /Pages/CompanyPages/Events/Components/EventDetailPager.razor.rz.scp.css */
.event-detail-pager[b-uonco7gk8t] {
    scrollbar-width: none;
}

.event-detail-pager[b-uonco7gk8t]::-webkit-scrollbar {
    display: none;
}
/* /Pages/CompanyPages/Events/Components/EventPosterCarousel.razor.rz.scp.css */
.event-poster-carousel__track[b-t8lg97r533] {
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.event-poster-carousel__track[b-t8lg97r533]::-webkit-scrollbar {
    display: none;
}

@media (max-width: 639px) {
    .event-poster-carousel__track[b-t8lg97r533] {
        scroll-snap-type: x mandatory;
    }

    .event-poster-carousel__track[b-t8lg97r533]::before,
    .event-poster-carousel__track[b-t8lg97r533]::after {
        content: "";
        flex: 0 0 20%;
    }

    [b-t8lg97r533] .event-poster-carousel__item {
        flex: 0 0 60%;
        width: 60%;
        scroll-snap-align: center;
        scroll-snap-stop: always;
    }
}
/* /Pages/Showcase.razor.rz.scp.css */
.showcase-stage[b-61thdp3exo] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
}

.showcase-stage__indicator[b-61thdp3exo] {
    align-items: center;
    display: inline-flex;
    gap: 0.5rem;
    padding-inline: 0.75rem;
    padding-block: 0.25rem;
    border-radius: 9999px;
    border: 1px solid var(--border);
    background: var(--card);
}

.showcase-stage__id[b-61thdp3exo] {
    align-items: center;
    display: inline-flex;
    gap: 0.625rem;
    font-family: ui-monospace, 'JetBrains Mono', monospace;
    font-size: 0.75rem;
    font-weight: 500;
    letter-spacing: 0.04em;
    color: var(--foreground);
}

.showcase-device[b-61thdp3exo] {
    /* 9:16 overlay, centered in the photographed LCD */
    --screen-left: 9.8%;
    --screen-top: 2.7%;
    --screen-width: 80.4%;
    --screen-height: 47.15%;

    aspect-ratio: 429 / 1300;
    position: relative;
    width: min(64.4vw, 62vh, 360px);
    filter: drop-shadow(0 24px 32px color-mix(in oklch, var(--foreground) 18%, transparent));
}

.showcase-device__bezel[b-61thdp3exo] {
    display: block;
    height: 100%;
    object-fit: contain;
    pointer-events: none;
    user-select: none;
    width: 100%;
}

.showcase-device__screen[b-61thdp3exo] {
    background: #000;
    border-radius: 4px;
    height: var(--screen-height);
    left: var(--screen-left);
    overflow: hidden;
    position: absolute;
    top: var(--screen-top);
    width: var(--screen-width);
    z-index: 4;
}

.showcase-device__screen iframe[b-61thdp3exo] {
    border: none;
    display: block;
    height: 100%;
    width: 100%;
}

.showcase-device__frame[b-61thdp3exo] {
    border: none;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.showcase-device__reflection[b-61thdp3exo] {
    bottom: -8%;
    height: 30%;
    left: 50%;
    pointer-events: none;
    position: absolute;
    transform: translateX(-50%);
    width: 70%;
    z-index: -1;
    background: radial-gradient(ellipse at center top,
        color-mix(in oklch, var(--foreground) 16%, transparent) 0%,
        transparent 70%);
    filter: blur(8px);
}

@media (prefers-reduced-motion: reduce) {
    .showcase-device[b-61thdp3exo] {
        filter: drop-shadow(0 12px 16px color-mix(in oklch, var(--foreground) 12%, transparent));
    }
}
