/* /Components/AdminNavigation.razor.rz.scp.css */
.admin-header[b-h3ppaa8mhf] {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:center;
    gap:16px 20px;
    padding-bottom:24px;
    border-bottom:1px solid #ffffff14;
}
.brand[b-h3ppaa8mhf] { display:flex; align-items:center; gap:16px; color:#f4f0e7; letter-spacing:1.5px; }
.brand img[b-h3ppaa8mhf] { width:62px; height:62px; object-fit:contain; border-radius:50%; }
.brand strong[b-h3ppaa8mhf] { color:#edc66e; }
.brand small[b-h3ppaa8mhf] { display:block; margin-top:6px; color:#c5a45d; font-size:8px; letter-spacing:3px; }
.header-actions[b-h3ppaa8mhf] { justify-content:flex-end; color:#d9c18d; font-size:12px; }
.header-actions[b-h3ppaa8mhf]  a.active { background:#e4bc6810; border-color:#e4bc6880; }
.session-actions[b-h3ppaa8mhf] { display:flex; align-items:center; gap:8px; }
.session-actions button[b-h3ppaa8mhf] {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:36px;
    padding:7px 11px;
    border:1px solid #e4bc6844;
    border-radius:7px;
    background:transparent;
    color:#dfc17a;
    line-height:1.2;
    cursor:pointer;
}
.session-actions button:hover[b-h3ppaa8mhf], .session-actions button:focus-visible[b-h3ppaa8mhf] { background:#e4bc6810; border-color:#e4bc6880; }
.session-actions button:disabled[b-h3ppaa8mhf] { opacity:.55; cursor:wait; }
.logout-error[b-h3ppaa8mhf] { width:100%; color:#f3d88d; font-size:12px; }
@media (max-width:700px) {
    .brand[b-h3ppaa8mhf] { font-size:12px; }
    .brand img[b-h3ppaa8mhf] { width:44px; height:44px; }
    .brand small[b-h3ppaa8mhf] { font-size:7px; }
    .header-actions[b-h3ppaa8mhf] {
        display:grid;
        flex:1 0 100%;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:8px;
        font-size:12px;
    }
    .session-actions[b-h3ppaa8mhf] { grid-column:1 / -1; justify-content:flex-end; }
    .header-actions[b-h3ppaa8mhf]  a, .session-actions button[b-h3ppaa8mhf] {
        display:flex;
        align-items:center;
        justify-content:center;
        gap:4px;
        min-height:44px;
        min-width:0;
        padding:8px 6px;
        line-height:1.25;
        text-align:center;
        white-space:normal;
    }
}
/* /Components/AnimatedTicketBackground.razor.rz.scp.css */
.ticket-background[b-9xmx7uszxw] {
    position:absolute;
    inset:0;
    z-index:0;
    overflow:hidden;
    pointer-events:none;
    user-select:none;
    contain:paint;
}

.ambient-ticket[b-9xmx7uszxw] {
    position:absolute;
    display:block;
    width:var(--ticket-size);
    height:auto;
    opacity:.4;
    filter:brightness(.55) saturate(.75);
    transform:rotate(var(--ticket-tilt));
    animation:ticket-drift-b-9xmx7uszxw var(--ticket-duration) var(--ticket-delay) ease-in-out infinite;
    pointer-events:none;
}

@keyframes ticket-drift-b-9xmx7uszxw {
    0%,100% { transform:translate3d(0,0,0) rotate(var(--ticket-tilt)); }
    50% { transform:translate3d(var(--ticket-drift),-18px,0) rotate(calc(var(--ticket-tilt) + 7deg)); }
}

@media(max-width:640px) {
    .ambient-ticket[b-9xmx7uszxw] { width:calc(var(--ticket-size) * .75); }
}

@media(prefers-reduced-motion:reduce) {
    .ambient-ticket[b-9xmx7uszxw] { animation:none; }
}
/* /Components/ArrowUpRight.razor.rz.scp.css */
.nav-arrow[b-jfbxdasqag] { flex:none; vertical-align:middle; }
/* /Components/BlessedNotifications.razor.rz.scp.css */
.blessed-notifications[b-6e4azol0w6] { position:relative; }
summary[b-6e4azol0w6] {
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    min-width:36px;
    min-height:36px;
    padding:7px 9px;
    border:1px solid #e4bc6844;
    border-radius:7px;
    color:#dfc17a;
    cursor:pointer;
    list-style:none;
}
summary[b-6e4azol0w6]::-webkit-details-marker { display:none; }
summary:hover[b-6e4azol0w6], summary:focus-visible[b-6e4azol0w6], details[open] summary[b-6e4azol0w6] { background:#e4bc6810; border-color:#e4bc6880; }
.blessed-count[b-6e4azol0w6] { padding:2px 5px; border-radius:10px; color:#201407; background:#f2cd77; font-weight:700; }
.blessed-panel[b-6e4azol0w6], .blessed-alert p[b-6e4azol0w6] {
    position:absolute;
    z-index:5;
    top:calc(100% + 8px);
    right:0;
    width:min(20rem, calc(100vw - 48px));
    margin:0;
    padding:14px;
    border:1px solid #e4bc6880;
    border-radius:10px;
    background:#1b1810;
    color:#f6f0e0;
    box-shadow:0 8px 24px #0009;
    overflow-wrap:anywhere;
}
.blessed-panel[b-6e4azol0w6] { max-height:min(24rem, 50vh); overflow:auto; }
.blessed-panel h2[b-6e4azol0w6] { margin:0; color:#f2cd77; font-size:1rem; }
.blessed-panel ul[b-6e4azol0w6] { margin:8px 0 0; padding:0; list-style:none; }
.blessed-panel li[b-6e4azol0w6] { display:grid; gap:4px; padding:8px 0; border-top:1px solid #e4bc6833; }
.blessed-panel strong[b-6e4azol0w6], .blessed-alert strong[b-6e4azol0w6] { color:#f2cd77; }
.blessed-panel li p[b-6e4azol0w6] { margin:4px 0; }
.blessed-panel button[b-6e4azol0w6] {
    justify-self:start;
    min-height:36px;
    padding:5px 9px;
    border:1px solid #e4bc6880;
    border-radius:6px;
    background:#252116;
    color:#f2cd77;
    cursor:pointer;
}
.blessed-panel button:disabled[b-6e4azol0w6] { opacity:.55; cursor:wait; }
.blessed-actions[b-6e4azol0w6] { display:flex; flex-wrap:wrap; gap:6px; }
.blessed-alert strong[b-6e4azol0w6] { display:block; margin-bottom:4px; }
.blessed-alert p[b-6e4azol0w6] { pointer-events:none; }
details[open] + .blessed-alert p[b-6e4azol0w6] { display:none; }

@media (max-width:700px) {
    summary[b-6e4azol0w6] { min-height:44px; min-width:44px; }
    .blessed-panel button[b-6e4azol0w6] { min-height:44px; }
}
/* /Components/InstantPrizes.razor.rz.scp.css */
.instant-prizes[b-nvpdxifg95] { margin:0 0 16px; color:#ffe4a7; }
.instant-prizes p[b-nvpdxifg95] { margin:5px 0; color:#dbc79c; font-size:12px; }
.instant-prizes ul[b-nvpdxifg95] {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(65px,1fr));
    gap:8px;
    padding:0;
    margin:10px 0 0;
    list-style:none;
}
.instant-prizes li[b-nvpdxifg95] {
    display:grid;
    gap:2px;
    min-width:0;
    padding:6px 2px;
    border:1px solid transparent;
    border-radius:7px;
    text-align:center;
    background:
        linear-gradient(#302310,#302310) padding-box,
        conic-gradient(from var(--instant-prize-angle,0deg),
            #765722 0deg 255deg,#bd8533 310deg,#fff0b4 348deg,#765722 360deg) border-box;
    box-shadow:0 0 10px #dfa93a4d;
    color:#ffe5a6;
    font-variant-numeric:tabular-nums;
}
.instant-prizes small[b-nvpdxifg95] { font-size:9px; }
.instant-prizes li.assigned[b-nvpdxifg95] {
    border-color:#ffe5a1;
    background:linear-gradient(145deg,#ffe9a3,#d9a745);
    box-shadow:0 0 13px #e9b64d70;
    color:#2b1b06;
}
@property --instant-prize-angle {
    syntax:"<angle>";
    inherits:false;
    initial-value:0deg;
}
@media (prefers-reduced-motion:no-preference) {
    .instant-prizes li.available[b-nvpdxifg95] { animation:instant-prize-lap-b-nvpdxifg95 5s linear infinite; }
    .instant-prizes li.available:nth-child(even)[b-nvpdxifg95] { animation-delay:-2s; }
}
@keyframes instant-prize-lap-b-nvpdxifg95 {
    to { --instant-prize-angle:360deg; }
}
/* /Components/MonthlySalesChart.razor.rz.scp.css */
.monthly-chart[b-o5yvta94q4] { min-width:0; padding:16px; border:1px solid #e4bc6844; border-radius:10px; background:#181710; }
.monthly-chart h2[b-o5yvta94q4] { margin:0; font-size:1.25rem; }
.monthly-chart p[b-o5yvta94q4] { margin:6px 0 12px; color:#d2c6aa; font-size:.88rem; }
.chart-legend[b-o5yvta94q4] { display:flex; flex-wrap:wrap; gap:8px 20px; margin:0 0 10px; padding:0; list-style:none; color:#f5edda; font-size:.86rem; }
.chart-legend li[b-o5yvta94q4] { display:flex; align-items:center; gap:8px; }
.swatch[b-o5yvta94q4] { display:inline-block; width:23px; border-top:3px solid #f4ca65; }
.swatch.blue[b-o5yvta94q4] { border-top:3px dashed #8dd1ff; }
.plot-scroll[b-o5yvta94q4] { overflow-x:auto; }
.plot-scroll:focus-visible[b-o5yvta94q4] { outline:2px solid #f4ca65; outline-offset:3px; }
.plot-scroll svg[b-o5yvta94q4] { width:100%; min-width:640px; height:auto; display:block; }
.plot-scroll text[b-o5yvta94q4] { fill:#ded4bc; font-size:12px; }
.gridline[b-o5yvta94q4] { stroke:#62553b; stroke-dasharray:3 4; }
.gridline.vertical[b-o5yvta94q4] { stroke:#453e2a; }
.axis[b-o5yvta94q4] { fill:none; stroke:#b3a685; }
.series[b-o5yvta94q4] { fill:none; stroke-linejoin:round; stroke-linecap:round; }
.series.main[b-o5yvta94q4] { stroke:#f4ca65; stroke-width:2.5; }
.series.combined[b-o5yvta94q4] { stroke:#8dd1ff; stroke-width:5; stroke-dasharray:7 7; }
.dot.main[b-o5yvta94q4] { fill:#f4ca65; stroke:#181710; }
.dot.combined[b-o5yvta94q4] { fill:#181710; stroke:#8dd1ff; stroke-width:1.6; }
.chart-values[b-o5yvta94q4] { margin-top:5px; font-size:.85rem; }
.chart-values summary[b-o5yvta94q4] { cursor:pointer; color:#ffe199; }
.chart-values table[b-o5yvta94q4] { width:100%; border-collapse:collapse; margin-top:8px; }
.chart-values th[b-o5yvta94q4], .chart-values td[b-o5yvta94q4] { padding:7px 5px; text-align:start; border-bottom:1px solid #e4bc6833; }
.chart-values tbody th[b-o5yvta94q4] { font-weight:400; }
@media (min-width:960px) {
    .plot-scroll svg[b-o5yvta94q4] { min-width:0; }
    .plot-scroll text[b-o5yvta94q4] { font-size:17px; }
}
/* /Components/ParticipationForm.razor.rz.scp.css */
.participation-form[b-1xzoldlahs] { margin:16px 0 4px; padding:16px; border:1px solid #e4bc6850; border-radius:10px; background:#181710; color:#f6f0e0; }
.participation-form h3[b-1xzoldlahs] { margin:0 0 12px; font-size:17px; }
.participation-form p[b-1xzoldlahs] { font-size:12px; line-height:1.55; color:#d7c9a9; }
.participation-form fieldset[b-1xzoldlahs] { min-width:0; padding:0; border:0; margin:0; }
.participation-form legend[b-1xzoldlahs] { margin-bottom:8px; font-weight:650; }
.participation-form label[b-1xzoldlahs] { display:block; margin-top:12px; font-size:13px; }
.participation-form[b-1xzoldlahs]  .number-stepper { margin-top:5px; }
.participation-form[b-1xzoldlahs]  input:not([type="checkbox"], [type="file"]) { display:block; width:100%; min-width:0; margin-top:5px; padding:9px; border:1px solid #e4bc6850; border-radius:6px; background:#10100d; color:#fff3db; }
.participation-form[b-1xzoldlahs]  .number-stepper > input[type="number"] { margin-top:0; }
.quantity-options[b-1xzoldlahs] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px; }
.participation-form button[b-1xzoldlahs] { border:1px solid #e4bc6866; border-radius:6px; padding:7px 10px; background:#252116; color:#f8db9b; cursor:pointer; }
.participation-form button.selected[b-1xzoldlahs], .participation-form .submit[b-1xzoldlahs] { background:#e4bc68; color:#171207; font-weight:650; }
.participation-form .quantity-options button[b-1xzoldlahs] { min-height:38px; padding:6px 4px; line-height:1.2; overflow-wrap:anywhere; }
.quantity-options button:disabled[b-1xzoldlahs] { opacity:.55; cursor:not-allowed; }
.participation-form .total[b-1xzoldlahs] { font-size:15px; color:#ffe19a; }
.participation-form a[b-1xzoldlahs] { color:#ffe19a; text-decoration:underline; }


.participation-consents[b-1xzoldlahs] { display:grid; grid-template-columns:minmax(0,1fr) 44px; gap:8px; margin:12px 0 16px; }
.participation-form .consent-document[b-1xzoldlahs] {
    display:grid;
    place-items:center;
    min-block-size:44px;
    box-sizing:border-box;
    border:1px solid #e4bc6844;
    border-radius:9px;
}
.participation-form .consent-document:hover[b-1xzoldlahs],
.participation-form .consent-document:focus-visible[b-1xzoldlahs] { background:#e4bc681a; outline:2px solid #ffe199; outline-offset:2px; }
.consent-document svg[b-1xzoldlahs] { width:17px; height:17px; }
.participation-form .consent-check[b-1xzoldlahs] { display:flex; margin:0; }

.proof-upload[b-1xzoldlahs] { margin-top:12px; font-size:13px; }
.participation-form .proof-picker[b-1xzoldlahs] {
    position:relative;
    display:grid;
    justify-items:center;
    gap:3px;
    margin-top:6px;
    padding:9px 8px;
    border:1px dashed #e4bc6880;
    border-radius:8px;
    background:#14130f;
    color:#ffe3a6;
    text-align:center;
    overflow-wrap:anywhere;
    cursor:pointer;
}
.proof-picker:hover[b-1xzoldlahs], .proof-picker:focus-within[b-1xzoldlahs] {
    border-color:#e4bc68;
    background:#211c11;
}
.proof-picker:focus-within[b-1xzoldlahs] { outline:2px solid #e4bc68; outline-offset:2px; }
.proof-picker[b-1xzoldlahs]  input[type="file"] {
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    opacity:0;
    cursor:inherit;
}
.proof-picker small[b-1xzoldlahs] { color:#d7c9a9; font-size:11px; }
.participation-form[b-1xzoldlahs]  .participation-security { margin:0 0 12px; font-size:13px; text-align:center; }
.participation-form[b-1xzoldlahs]  .participation-security strong { display:block; margin-bottom:6px; }

.participation-form[b-1xzoldlahs]  .turnstile-host { display:flex; justify-content:center; }

.participation-form button.submit[b-1xzoldlahs] { display:block; margin-inline:auto; }

.receipt-actions[b-1xzoldlahs] { display:flex; flex-wrap:wrap; align-items:center; gap:8px 12px; }

.transfer-account[b-1xzoldlahs] { margin:10px 0; padding:8px 11px; background:#201c11; border:1px solid #e4bc6844; border-radius:7px; }
.account-number-row[b-1xzoldlahs] { display:flex; align-items:center; gap:8px; }
.account-number[b-1xzoldlahs] { color:#ffe099; font-size:1rem; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.participation-form .copy-account[b-1xzoldlahs] { display:inline-grid; place-items:center; padding:5px; flex:none; }
.participation-form .form-select[b-1xzoldlahs] { margin-top:5px; }
/* /Components/PublicStars.razor.rz.scp.css */
.home-stars[b-p6ap55jzc5] {
    position:fixed;
    inset:0;
    z-index:-1;
    overflow:hidden;
    pointer-events:none;
}

.home-stars span[b-p6ap55jzc5] {
    position:absolute;
    color:#fff;
    opacity:.36;
    font-size:var(--star-size);
    line-height:1;
}

@media (prefers-reduced-motion:no-preference) {
    .home-stars span[b-p6ap55jzc5] {
        animation:home-star-drift-b-p6ap55jzc5 var(--star-duration) var(--star-delay) ease-in-out infinite alternate;
    }
}

@keyframes home-star-drift-b-p6ap55jzc5 {
    from { opacity:.27; transform:translate(0,0); }
    to { opacity:.66; transform:translate(var(--star-x),var(--star-y)); }
}
/* /Components/RaffleCard.razor.rz.scp.css */
.raffle-card[b-7acxwgcn4t]{border:1px solid #c4a15138;border-radius:13px;overflow:hidden;background:#141612;height:100%;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.raffle-card:hover[b-7acxwgcn4t]{transform:translateY(-3px);border-color:#d4af6177}.cover[b-7acxwgcn4t]{display:block;position:relative;aspect-ratio:4/3;background:#24241b;overflow:hidden}.cover img[b-7acxwgcn4t]{height:100%;width:100%;object-fit:cover}.status[b-7acxwgcn4t],.category[b-7acxwgcn4t]{position:absolute;top:16px;border-radius:4px;padding:7px 9px;font-size:10px;background:#111d;color:#edcc82;border:1px solid #e2bc6450}.status[b-7acxwgcn4t]{left:15px}.category[b-7acxwgcn4t]{right:15px}.card-content[b-7acxwgcn4t]{padding:24px;flex:1;display:flex;flex-direction:column}.eyebrow[b-7acxwgcn4t]{font-size:8px;letter-spacing:2px;color:#bd9e57;margin:0}.card-content h3[b-7acxwgcn4t]{font-size:25px;line-height:1.2;font-weight:500;margin:14px 0 10px;overflow-wrap:anywhere}.prize[b-7acxwgcn4t]{color:#b8b6ae;font-size:13px;margin:0 0 22px;overflow-wrap:anywhere}.price[b-7acxwgcn4t]{font-size:27px;color:#e3bf70;margin:0 0 20px}.price small[b-7acxwgcn4t]{font-size:11px;color:#a9a79f}.card-facts[b-7acxwgcn4t]{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#a6a79f;margin-bottom:24px}.details[b-7acxwgcn4t]{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ffffff13;padding-top:18px;font-size:12px;color:#e5c477;margin-top:auto}@media(prefers-reduced-motion:reduce){.raffle-card[b-7acxwgcn4t]{transition:none}.raffle-card:hover[b-7acxwgcn4t]{transform:none}}
.raffle-card[b-7acxwgcn4t] {
    position: relative;
    border-color: #d9a74475;
    box-shadow: 0 0 18px #edb64133, 0 0 46px 4px #b975241f;
}

.cover[b-7acxwgcn4t] {
    container-type: inline-size;
    background: #151008;
}

.cover img[b-7acxwgcn4t] {
    display: block;
    width: 74%;
    margin-inline-start: auto;
}

.cover img[b-7acxwgcn4t] {
    position:absolute;
    inset:0 0 0 auto;
}
.cover img.cover-photo-loading[b-7acxwgcn4t] { opacity:0; }

@media (prefers-reduced-motion: no-preference) {
    .cover img.cover-photo-fade[b-7acxwgcn4t] { animation:cover-photo-fade-b-7acxwgcn4t 480ms ease-in-out both; }
}

@keyframes cover-photo-fade-b-7acxwgcn4t {
    from { opacity:0; }
    to { opacity:1; }
}

.cover-promo[b-7acxwgcn4t] {
    position: absolute;
    inset: 0 auto 0 0;
    box-sizing: border-box;
    width: 58%;
    display: grid;
    align-content: center;
    gap: 5px;
    padding: 40px 14% 10px 4%;
    background: linear-gradient(90deg, #151008 42%, #151008e8 57%, #15100885 78%, transparent);
    color: #fff5df;
    pointer-events: none;
}

.cover-title[b-7acxwgcn4t] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow-wrap: anywhere;
    font-size: 20px;
    font-size: clamp(15px, 5.6cqi, 25px);
    font-weight: 750;
    line-height: 1.08;
    letter-spacing: -.025em;
}

.cover-year[b-7acxwgcn4t] {
    color: #f5d894;
    font-size: 13px;
    font-weight: 650;
    line-height: 1.2;
}

.cover-price[b-7acxwgcn4t] {
    position: relative;
    padding-top: 6px;
    font-size: 13px;
    color: #f5d894;
}

.cover-price[b-7acxwgcn4t]::before {
    content: "";
    position: absolute;
    inset: 0 auto auto 0;
    width: min(100%, 110px);
    height: 1px;
    background: linear-gradient(105deg, #966322, #ffe4a2, #c08b3c, transparent, #ffe4a2);
    background-size: 220% 100%;
}

.cover-price strong[b-7acxwgcn4t] { font-size: 1.18em; white-space: nowrap; }
.cover-price small[b-7acxwgcn4t] { display: block; margin-top: 1px; font-size: 10px; }
.cover-price b[b-7acxwgcn4t], .cover-extra b[b-7acxwgcn4t] { color: #f8ca67; }
.cover-extra[b-7acxwgcn4t] {
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 11px;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

@media (prefers-reduced-motion: no-preference) {
    .cover-price[b-7acxwgcn4t]::before { animation: cover-reflection-b-7acxwgcn4t 6s ease-in-out infinite; }
}

@keyframes cover-reflection-b-7acxwgcn4t {
    0%, 100% { background-position: 0 50%; }
    50% { background-position: 100% 50%; }
}

.draw-date[b-7acxwgcn4t] {
    display: flex;
    align-items: center;
    gap: 9px;
    margin: 0;
    color: #f1ce80;
    font-size: 12px;
}

.draw-date svg[b-7acxwgcn4t] { flex: none; }
.draw-date time[b-7acxwgcn4t] { font-weight: 650; }

.sales-progress[b-7acxwgcn4t] {
    display: grid;
    gap: 8px;
    padding-top: 12px;
    border-top: 1px solid #e4bc6826;
    line-height: 1.45;
}

.sales-progress strong[b-7acxwgcn4t] { color: #ede4d0; font-size: 12px; }
.progress-heading[b-7acxwgcn4t] { display: flex; justify-content: space-between; gap: 8px; flex-wrap: wrap; }
.sold-out[b-7acxwgcn4t] { color: #ffb5a6; font-weight: 700; }

.sales-progress progress[b-7acxwgcn4t], .progress-track[b-7acxwgcn4t] {
    appearance: none;
    width: 100%;
    height: 6px;
    border: 0;
    border-radius: 10px;
    overflow: hidden;
    background: #343027;
    color: #efc862;
}

.sales-progress progress[b-7acxwgcn4t]::-webkit-progress-bar { background: #343027; }
.sales-progress progress[b-7acxwgcn4t]::-webkit-progress-value { background: linear-gradient(90deg, #c8892e, #ffe6a1); border-radius: 10px; }
.sales-progress progress[b-7acxwgcn4t]::-moz-progress-bar { background: linear-gradient(90deg, #c8892e, #ffe6a1); border-radius: 10px; }
.participate[b-7acxwgcn4t] { margin:0 0 14px; padding:10px 14px; border:1px solid #e4bc6866; border-radius:7px; background:#e4bc68; color:#171207; font-weight:700; cursor:pointer; }

.cover-carousel[b-7acxwgcn4t] { position:relative; }
.cover-controls[b-7acxwgcn4t] {
    position:absolute;
    inset:auto 12px 12px auto;
    display:flex;
    align-items:center;
    gap:6px;
    padding:3px;
    border:1px solid #e4bc6866;
    border-radius:9px;
    background:#141008e8;
    color:#f8e1a4;
}
.cover-controls button[b-7acxwgcn4t] {
    display:grid;
    place-items:center;
    inline-size:36px;
    block-size:36px;
    padding:0;
    border:1px solid #e4bc6844;
    border-radius:6px;
    background:transparent;
    color:inherit;
    cursor:pointer;
}
.cover-controls button:hover[b-7acxwgcn4t] { background:#e4bc6830; }
.cover-controls svg[b-7acxwgcn4t] { width:18px; height:18px; }
.cover-controls span[b-7acxwgcn4t] { font-size:11px; white-space:nowrap; font-variant-numeric:tabular-nums; }

@media (prefers-reduced-motion: reduce) {
    .cover-controls .cover-playback[b-7acxwgcn4t] { display:none; }
}
/* /Components/RaffleDatePicker.razor.rz.scp.css */
.date-picker[b-c8ptdp53sa] { position:relative; }
.date-picker > label[b-c8ptdp53sa] { display:block; font-size:12px; margin:20px 0 9px; }
.date-trigger[b-c8ptdp53sa] {
    display:flex; justify-content:space-between; align-items:center; gap:10px;
    width:100%; padding:13px 14px; color:#f4f0e7; background:#0c0e0d;
    border:1px solid #e4bc6844; border-radius:9px; font:inherit; text-align:left; cursor:pointer;
}
.date-trigger svg[b-c8ptdp53sa] { color:#e4bc68; flex:none; }
.calendar[b-c8ptdp53sa] {
    position:absolute;
    inset-block-start:calc(100% + 6px);
    inset-inline-start:0;
    z-index:5;
    width:min(100%, 360px);
    padding:12px;
    background:#18170f; color:#f4f0e7; border:1px solid #e4bc6859;
    border-radius:12px; box-shadow:0 10px 24px #0005;
}
.date-picker:focus-within .calendar[b-c8ptdp53sa] { z-index:6; }
.calendar-header[b-c8ptdp53sa], .calendar-actions[b-c8ptdp53sa], .calendar-time[b-c8ptdp53sa] { display:flex; align-items:center; justify-content:space-between; gap:8px; }
.calendar-header strong[b-c8ptdp53sa] { text-transform:capitalize; font-size:14px; }
.calendar-days[b-c8ptdp53sa] { display:grid; grid-template-columns:repeat(7,minmax(0,1fr)); gap:3px; text-align:center; margin:10px 0; }
.calendar-days span[b-c8ptdp53sa] { font-size:11px; color:#d6c5a1; padding:4px 0; }
.calendar button[b-c8ptdp53sa] {
    min-height:32px; padding:4px 7px; border:1px solid #e4bc6844; border-radius:6px;
    background:transparent; color:#f4d88e; font:inherit; font-size:13px; cursor:pointer;
}
.calendar button:disabled[b-c8ptdp53sa] { opacity:.5; cursor:default; }
.calendar-days button[b-c8ptdp53sa] { border-color:transparent; padding-inline:0; }
.calendar button:not(:disabled):hover[b-c8ptdp53sa] { border-color:#e4bc68; }
.calendar button.selected[b-c8ptdp53sa], .calendar button.apply[b-c8ptdp53sa] { background:#e4bc68; color:#171207; font-weight:700; }
.calendar-time[b-c8ptdp53sa] { justify-content:flex-start; margin:10px 0; }
.calendar-time > div[b-c8ptdp53sa] { flex:1; min-width:0; max-width:125px; }
.calendar-time label[b-c8ptdp53sa] { display:block; margin-bottom:4px; color:#d6c5a1; font-size:12px; }
.calendar-time input[b-c8ptdp53sa] { padding:6px; color:#f4f0e7; background:#0c0e0d; border:1px solid #e4bc6844; border-radius:6px; }
.calendar-actions[b-c8ptdp53sa] { justify-content:flex-end; flex-wrap:wrap; }
/* /Components/SecondPrize.razor.rz.scp.css */
.second-prize[b-lk6pedrsan] {
    margin: 12px 0;
    color: #ffda80;
    font-size: 1rem;
    line-height: 1.45;
    overflow-wrap: anywhere;
}

.second-prize strong[b-lk6pedrsan] { color: inherit; font-weight: 800; }

@supports (background-clip: text) {
    .second-prize strong[b-lk6pedrsan] {
        background: linear-gradient(105deg, #e6ae46 10%, #ffe29a 37%, #fff6cf 50%, #ffd777 61%, #e6ae46 90%);
        background-size: 230% 100%;
        background-clip: text;
        color: transparent;
    }

    @media (prefers-reduced-motion: no-preference) {
        .second-prize strong[b-lk6pedrsan] { animation: second-prize-glint-b-lk6pedrsan 4s ease-in-out infinite; }
    }
}

@keyframes second-prize-glint-b-lk6pedrsan {
    0%, 15% { background-position: 100% 50%; }
    70%, 100% { background-position: 0% 50%; }
}
/* /Components/SiteVisitsChart.razor.rz.scp.css */
.visits-chart[b-7ek0d0bpa4] { margin-bottom:18px; padding:clamp(12px,3vw,24px); border:1px solid #e4bc6844; border-radius:12px; background:#181710; }
.chart-heading[b-7ek0d0bpa4] { display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; gap:8px 16px; }
h2[b-7ek0d0bpa4] { margin:0; font-size:1.25rem; }
p[b-7ek0d0bpa4] { color:#d2c6aa; font-size:.85rem; }
.chart-heading p[b-7ek0d0bpa4] { margin:4px 0 0; }
.chart-periods[b-7ek0d0bpa4] { display:flex; flex-wrap:wrap; gap:6px; }
.chart-periods button[b-7ek0d0bpa4] { min-height:36px; padding:4px 10px; border-radius:20px; border:1px solid #e4bc6844; background:transparent; color:#f0ce82; font:inherit; font-size:.8rem; cursor:pointer; }
.chart-periods button:hover[b-7ek0d0bpa4] { border-color:#e4bc68; }
.chart-periods button[aria-pressed="true"][b-7ek0d0bpa4] { background:#e4bc68; color:#181710; }
.chart-periods button:focus-visible[b-7ek0d0bpa4], .visit-table:focus-visible[b-7ek0d0bpa4] { outline:2px solid #f0ce82; outline-offset:2px; }
.visit-summary[b-7ek0d0bpa4] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; margin:16px 0; }
.visit-summary div[b-7ek0d0bpa4] { padding:clamp(7px,2vw,12px); border-radius:8px; background:#e4bc680a; overflow-wrap:anywhere; }
.visit-summary dt[b-7ek0d0bpa4], .visit-summary span[b-7ek0d0bpa4] { color:#d2c6aa; font-size:.78rem; }
.visit-summary dd[b-7ek0d0bpa4] { margin:4px 0 0; color:#ffe199; font-size:clamp(1.1rem,3vw,1.55rem); font-weight:750; }
.visits-plot[b-7ek0d0bpa4] { display:block; width:100%; max-width:780px; margin:0 auto; }
.visits-plot text[b-7ek0d0bpa4] { fill:#e5d8ba; font-size:11px; }
.plot-grid[b-7ek0d0bpa4] { stroke:#e4bc6840; stroke-dasharray:2 3; }
.plot-line[b-7ek0d0bpa4] { fill:none; stroke:#efc66d; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
.plot-point[b-7ek0d0bpa4] { fill:#efc66d; stroke:#181710; stroke-width:1; }
.plot-point.peak[b-7ek0d0bpa4] { fill:#fff1c9; stroke:#efc66d; }
.visit-detail[b-7ek0d0bpa4] { margin-top:12px; border-top:1px solid #e4bc682e; padding-top:10px; font-size:.85rem; }
.visit-detail summary[b-7ek0d0bpa4] { color:#f0ce82; cursor:pointer; }
.visit-table[b-7ek0d0bpa4] { max-height:20rem; overflow:auto; margin-top:8px; }
.visit-detail table[b-7ek0d0bpa4] { width:100%; border-collapse:collapse; }
.visit-detail thead[b-7ek0d0bpa4] { position:sticky; top:0; background:#181710; }
.visit-detail th[b-7ek0d0bpa4], .visit-detail td[b-7ek0d0bpa4] { padding:6px 0; border-bottom:1px solid #e4bc682e; text-align:left; }
.visit-detail td[b-7ek0d0bpa4], .visit-detail th:last-child[b-7ek0d0bpa4] { text-align:right; }
.visit-note[b-7ek0d0bpa4] { margin:10px 0 0; }
/* /Components/SupportChat.razor.rz.scp.css */
.support-launch[b-frw4ryj67d] {
    position:fixed;
    inset-inline-end:calc(20px + env(safe-area-inset-right, 0px));
    inset-block-end:calc(20px + env(safe-area-inset-bottom, 0px));
    z-index:10;
    display:grid;
    place-items:center;
    width:56px;
    height:56px;
    padding:0;
    border:1px solid #ffe2a1;
    border-radius:50%;
    background:linear-gradient(145deg,#9b651b,#f6cf66 68%,#fff0b2);
    color:#211509;
    box-shadow:0 0 19px #e9aa4875;
    cursor:pointer;
}
.support-launch svg[b-frw4ryj67d] { width:28px; height:28px; }
.support-launch:hover[b-frw4ryj67d] { box-shadow:0 0 25px #f8c95d9c; }
.support-dialog[b-frw4ryj67d] {
    width:min(calc(100% - 32px),400px);
    max-height:calc(100% - 32px);
    padding:22px;
    border:1px solid #d9ac5e66;
    border-radius:16px;
    background:#181711;
    color:#f6efdd;
    box-shadow:0 18px 50px #000a;
}
.support-dialog[b-frw4ryj67d]::backdrop { background:#090806b8; backdrop-filter:blur(3px); }
.support-dialog h2[b-frw4ryj67d] { margin:0; font-size:21px; }
.support-dialog p[b-frw4ryj67d] { margin:10px 0 20px; color:#d7cfbb; line-height:1.5; }
.support-sticker[b-frw4ryj67d] {
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:16px;
    color:#f2d595;
    font-size:13px;
}
.support-actions[b-frw4ryj67d] { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:9px; }
.support-actions button[b-frw4ryj67d], .support-actions a[b-frw4ryj67d] {
    padding:9px 13px;
    border:1px solid #d9ac5e66;
    border-radius:8px;
    color:inherit;
    font-size:13px;
    font-weight:650;
}
.support-actions button[b-frw4ryj67d] { background:#242016; cursor:pointer; }
.support-actions a[b-frw4ryj67d] { background:#e4bc68; color:#171207; }
@media (prefers-reduced-motion: no-preference) {
    .support-launch[b-frw4ryj67d] { animation:support-glow-b-frw4ryj67d 3.4s ease-in-out infinite; }
    .support-launch svg[b-frw4ryj67d] { animation:support-float-b-frw4ryj67d 3.4s ease-in-out infinite; }
    .support-launch:hover[b-frw4ryj67d], .support-launch:focus-visible[b-frw4ryj67d] { animation-play-state:paused; }
}
@keyframes support-float-b-frw4ryj67d {
    0%, 100% { transform:translateY(0); }
    50% { transform:translateY(-4px); }
}
@keyframes support-glow-b-frw4ryj67d {
    0%, 100% { box-shadow:0 0 19px #e9aa4875; }
    50% { box-shadow:0 0 25px #f8c95d9c; }
}
/* /Components/TicketLookup.razor.rz.scp.css */
label[b-y10863fq4i] { display:block; color:#e7d9b9; font-size:13px; }
label[b-y10863fq4i]  input { display:block; width:100%; margin:6px 0 12px; padding:10px; border:1px solid #e4bc6850; border-radius:6px; background:#10100d; color:#fff3db; }
button[b-y10863fq4i] { padding:9px 12px; border:1px solid #e4bc6866; border-radius:6px; background:#e4bc68; color:#171207; cursor:pointer; margin:0 6px 6px 0; }
.ticket-holder[b-y10863fq4i] { margin:10px 0; color:#e7d9b9; overflow-wrap:anywhere; }
.ticket-holder strong[b-y10863fq4i] { margin-inline-start:5px; color:#ffe19a; }
.ticket-results[b-y10863fq4i] { display:flex; flex-wrap:wrap; gap:8px; padding:0; list-style:none; }
.ticket-results li[b-y10863fq4i] { padding:6px 9px; border:1px solid #d9b76e55; border-radius:5px; color:#ffe19a; background:#342815; font-weight:700; }.instant-award[b-y10863fq4i] { padding:9px; border:1px solid #d9b76e70; border-radius:6px; color:#ffe19a; background:#342815; }
.ticket-results .confirmed-ticket[b-y10863fq4i] {
    position:relative;
    border-color:#e4bc6888;
    box-shadow:0 0 9px #dfa93a55;
}
/* /Layout/MainLayout.razor.rz.scp.css */
.app-scene[b-24n0asu34d] {
    position:relative;
    isolation:isolate;
    min-height:100vh;
    min-height:100dvh;
    display:flow-root;
}

.app-content[b-24n0asu34d] {
    position:relative;
    z-index:1;
    display:flow-root;
}
/* /Pages/Administration.razor.rz.scp.css */
.admin-shell[b-uoni6t8iqv]{max-width:1440px;margin:auto;padding:30px 40px 70px;color:#f4f0e7}.workspace-heading[b-uoni6t8iqv],.list-heading[b-uoni6t8iqv],.editor-title[b-uoni6t8iqv],.preview-footer[b-uoni6t8iqv]{display:flex;align-items:center;justify-content:space-between;gap:20px}button[b-uoni6t8iqv]{cursor:pointer;font:inherit;color:#dfc17a;background:transparent;border:1px solid #b495504d;border-radius:6px;padding:12px 18px}button:disabled[b-uoni6t8iqv]{opacity:.55;cursor:wait}.primary[b-uoni6t8iqv]{background:linear-gradient(110deg,#f3d68c,#bc923b);color:#17130b;font-weight:700;border:0;padding:15px 23px}.eyebrow[b-uoni6t8iqv]{font-size:9px;letter-spacing:2px;color:#dbb75c;font-weight:700}h1[b-uoni6t8iqv]{font-size:clamp(32px,3.8vw,53px);line-height:1.12;font-weight:500;letter-spacing:-1.5px;margin:24px 0}h1 em[b-uoni6t8iqv]{font-family:Georgia,serif;font-weight:400;color:#e4bd63}h2[b-uoni6t8iqv]{font-size:21px;letter-spacing:-.5px}p[b-uoni6t8iqv]{color:#a6a6a0;font-size:13px;line-height:1.8}label[b-uoni6t8iqv]{display:block;font-size:12px;margin:20px 0 9px}input:not([type=checkbox])[b-uoni6t8iqv],textarea[b-uoni6t8iqv]{box-sizing:border-box;width:100%;padding:14px;background:#0c0e0d;color:#f4f0e7;border:1px solid #ffffff29;border-radius:5px;font:inherit;font-size:14px}input:not([type=checkbox]):focus[b-uoni6t8iqv],textarea:focus[b-uoni6t8iqv]{outline:1px solid #dab762;border-color:#dab762}textarea[b-uoni6t8iqv]{resize:vertical}small[b-uoni6t8iqv]{color:#a6a6a0;font-size:11px}.access-panel[b-uoni6t8iqv]{max-width:1060px;display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #c6a5582b;border-radius:16px;overflow:hidden;margin:65px auto 0;background:#151713}.access-intro[b-uoni6t8iqv]{padding:65px 45px;background:radial-gradient(ellipse at 0 0,#b38a2924,transparent 70%)}.access-intro p[b-uoni6t8iqv]{max-width:300px}.access-mark[b-uoni6t8iqv]{font-size:95px;color:#d0a54c;margin-top:30px}.login-form[b-uoni6t8iqv]{padding:50px 42px;border-left:1px solid #ffffff0c}.login-form h2[b-uoni6t8iqv]{font-size:27px;margin-bottom:8px}.login-form .primary[b-uoni6t8iqv]{width:100%;margin-top:28px}.login-form>small[b-uoni6t8iqv]{display:block;margin-top:10px}.workspace-heading[b-uoni6t8iqv]{margin:45px 0}.workspace-heading h1[b-uoni6t8iqv]{font-size:40px;margin:16px 0}.workspace[b-uoni6t8iqv]{display:grid;grid-template-columns:230px minmax(320px,1fr) 290px;align-items:start;gap:22px}.draft-list[b-uoni6t8iqv],.editor[b-uoni6t8iqv]{border:1px solid #c3a25526;border-radius:12px;background:#141612}.draft-list[b-uoni6t8iqv]{padding:18px 14px}.list-heading h2[b-uoni6t8iqv]{font-size:15px}.list-heading>span[b-uoni6t8iqv]{border-radius:50%;padding:4px 8px;font-size:11px;background:#d5b56617;color:#d5b566}.draft-item[b-uoni6t8iqv]{display:flex;align-items:center;width:100%;text-align:left;gap:10px;padding:14px 8px;border-color:transparent;margin-top:7px}.draft-item>span:nth-child(2)[b-uoni6t8iqv]{flex:1;min-width:0}.draft-item strong[b-uoni6t8iqv]{display:block;overflow-wrap:anywhere;color:#eee9df;font-size:12px}.draft-item small[b-uoni6t8iqv]{display:block;margin-top:6px;font-size:10px}.draft-item.selected[b-uoni6t8iqv]{background:#d4b15d0e;border-color:#c0a04d40}.draft-dot[b-uoni6t8iqv]{height:6px;width:6px;background:#d6b15c;border-radius:50%}.empty[b-uoni6t8iqv]{font-size:12px;padding:10px}.editor[b-uoni6t8iqv]{padding:26px}.editor-title[b-uoni6t8iqv]{align-items:flex-start}.editor-title h2[b-uoni6t8iqv]{font-size:19px;line-height:1.4}.draft-badge[b-uoni6t8iqv]{white-space:nowrap;border:1px solid #b9994938;padding:6px 9px;border-radius:20px;color:#c7a964;font-size:9px}.editor form .primary[b-uoni6t8iqv]{margin-top:22px}.image-section[b-uoni6t8iqv]{border-top:1px solid #ffffff0e;margin-top:30px;padding-top:20px}.image-section h3[b-uoni6t8iqv]{font-size:15px;margin-bottom:3px}.image-section p[b-uoni6t8iqv]{font-size:11px}.upload-button[b-uoni6t8iqv]{display:block;position:relative;overflow:hidden;width:fit-content;color:#e2bf71;border:1px dashed #ab8f4b;padding:13px 18px;border-radius:5px;cursor:pointer}.upload-button[b-uoni6t8iqv]  input{position:absolute;inset:0;opacity:0;cursor:pointer}.image-grid[b-uoni6t8iqv]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px}.image-grid img[b-uoni6t8iqv]{width:100%;height:85px;object-fit:cover;border-radius:5px}.hint[b-uoni6t8iqv]{font-size:11px;margin-top:22px}.prize-card[b-uoni6t8iqv]{margin-top:19px;border:1px solid #b4984c38;border-radius:13px;overflow:hidden;background:#171913}.prize-photo[b-uoni6t8iqv]{position:relative;height:220px;background:radial-gradient(ellipse at 50% 30%,#574426,#1d2018 70%);display:grid;place-items:center}.prize-photo>span:first-child[b-uoni6t8iqv]{color:#dbb461;font-size:55px;text-align:center}.prize-photo small[b-uoni6t8iqv]{display:block;letter-spacing:1px;font-size:10px;color:#cfb783;margin-top:12px}.prize-photo img[b-uoni6t8iqv]{height:100%;width:100%;object-fit:cover}.photo-badge[b-uoni6t8iqv]{position:absolute;left:14px;top:14px;background:#111b;color:#e4c77c;border:1px solid #c2a75b55;font-size:8px;letter-spacing:1.5px;border-radius:3px;padding:6px 8px}.prize-copy[b-uoni6t8iqv]{padding:22px}.prize-copy>small[b-uoni6t8iqv]{font-size:8px;letter-spacing:2px;color:#c8a454}.prize-copy h3[b-uoni6t8iqv]{font-size:23px;line-height:1.25;overflow-wrap:anywhere}.prize-name[b-uoni6t8iqv]{color:#e2c787;font-size:13px}.description[b-uoni6t8iqv]{font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.preview-footer[b-uoni6t8iqv]{border-top:1px solid #ffffff10;margin-top:20px;padding-top:17px;font-size:11px;color:#beaa7a}.preview-note[b-uoni6t8iqv]{font-size:10px}.message[b-uoni6t8iqv]{border-left:2px solid #d9b35d;background:#d9b35d0c;padding:15px 20px;color:#e9d39d;border-radius:3px;overflow-wrap:anywhere}.status[b-uoni6t8iqv]{padding:60px 0}@media(max-width:1150px){.workspace[b-uoni6t8iqv]{grid-template-columns:200px minmax(300px,1fr)}.preview[b-uoni6t8iqv]{grid-column:2;max-width:360px}.admin-shell[b-uoni6t8iqv]{padding:25px}}@media(max-width:700px){.access-panel[b-uoni6t8iqv]{grid-template-columns:1fr;margin-top:25px}.access-intro[b-uoni6t8iqv]{padding:30px}.access-mark[b-uoni6t8iqv]{display:none}.login-form[b-uoni6t8iqv]{padding:30px;border-left:0;border-top:1px solid #ffffff10}.workspace[b-uoni6t8iqv]{grid-template-columns:1fr}.preview[b-uoni6t8iqv]{grid-column:1;max-width:none}.workspace-heading[b-uoni6t8iqv]{align-items:flex-start;flex-direction:column}.workspace-heading h1[b-uoni6t8iqv]{font-size:34px}.admin-shell[b-uoni6t8iqv]{padding:20px 16px 40px}.editor[b-uoni6t8iqv]{padding:20px}.editor-title[b-uoni6t8iqv]{flex-direction:column;gap:0}.image-grid[b-uoni6t8iqv]{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){*[b-uoni6t8iqv]{scroll-behavior:auto}}

fieldset[b-uoni6t8iqv]{border:0;margin:0;padding:0;min-width:0}fieldset:disabled[b-uoni6t8iqv]{opacity:.75}.configuration-heading[b-uoni6t8iqv],.publish-section[b-uoni6t8iqv]{margin-top:28px;border-top:1px solid #ffffff16;padding-top:20px}.configuration-heading h3[b-uoni6t8iqv],.publish-section h3[b-uoni6t8iqv]{font-size:16px;margin:0 0 7px}.configuration-heading p[b-uoni6t8iqv]{font-size:11px;margin:0}.configuration-grid[b-uoni6t8iqv]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.editor .form-select[b-uoni6t8iqv]{--select-padding:14px;--select-font-size:14px}.editor .consent-check[b-uoni6t8iqv]{display:flex}.publication-review[b-uoni6t8iqv]{margin-top:22px;padding-top:22px;border-top:1px solid #d8b65f55}.publication-review dl[b-uoni6t8iqv]{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}.publication-review dt[b-uoni6t8iqv]{color:#a5a69b}.publication-review dd[b-uoni6t8iqv]{margin:0;overflow-wrap:anywhere}.publication-review button[b-uoni6t8iqv]{margin:12px 8px 0 0}.catalog-link[b-uoni6t8iqv]{display:inline-block;color:#e2bd6c;font-size:13px;padding:12px 0}.preview-price[b-uoni6t8iqv]{font-size:25px;color:#dfbb69}@media(max-width:700px){.configuration-grid[b-uoni6t8iqv]{grid-template-columns:1fr;gap:0}}

.image-entry[b-uoni6t8iqv] { min-width:0; display:flex; flex-direction:column; align-items:flex-start; gap:5px; }
.image-entry button[b-uoni6t8iqv] { padding:5px 7px; font-size:11px; }
.image-entry small[b-uoni6t8iqv] { color:#dfc17a; }

.configuration-actions[b-uoni6t8iqv] { display:flex; flex-wrap:wrap; gap:10px; margin-top:22px; }
.editor form .configuration-actions .primary[b-uoni6t8iqv] { margin-top:0; }
.configuration-actions button[b-uoni6t8iqv] { min-height:46px; padding:10px 18px; }
.editor-title .editing-title[b-uoni6t8iqv] {
    display:inline-block; max-width:100%; margin:8px 0 0; padding:7px 10px;
    border:1px solid #e4bc6844; border-radius:7px; color:#f4d88e; font-size:14px; overflow-wrap:anywhere;
}
/* /Pages/AdvertisingPage.razor.rz.scp.css */
.advertising[b-yxtrfubxn5] { max-width:1100px; margin:auto; padding:36px 20px 64px; color:#f5ead7; }
.advertising header[b-yxtrfubxn5], .ad-actions[b-yxtrfubxn5] { display:flex; flex-wrap:wrap; gap:16px; }
.advertising a[b-yxtrfubxn5], .advertising h3[b-yxtrfubxn5] { color:#e7c16e; }
.ad-layout[b-yxtrfubxn5] { display:grid; grid-template-columns:1.2fr 1fr; gap:20px; align-items:start; }
.ad-layout section[b-yxtrfubxn5] { padding:20px; border:1px solid #d9af5450; border-radius:14px; background:#18170f; min-width:0; }
.ad-entry[b-yxtrfubxn5] { display:grid; grid-template-columns:70px minmax(0,1fr) auto; align-items:center; gap:12px; padding:10px 0; border-top:1px solid #d9af5430; }
.ad-entry img[b-yxtrfubxn5] { width:70px; height:46px; object-fit:contain; }
.ad-entry strong[b-yxtrfubxn5] { overflow-wrap:anywhere; }
.advertising small[b-yxtrfubxn5] { display:block; color:#c7baa1; }
.advertising fieldset[b-yxtrfubxn5] { border:0; margin:0; padding:0; min-width:0; }
.advertising label:not(.consent-check)[b-yxtrfubxn5], .ad-position[b-yxtrfubxn5] { display:grid; grid-template-columns:minmax(0,1fr); gap:6px; margin-bottom:14px; }
.advertising .ad-position label[b-yxtrfubxn5] { margin:0; }
.advertising input:not([type="checkbox"])[b-yxtrfubxn5], .advertising button[b-yxtrfubxn5] { padding:8px; color:inherit; background:#11110d; border:1px solid #d9af5466; border-radius:6px; }
.advertising .form-select[b-yxtrfubxn5] { --select-padding:8px; }
.advertising button[b-yxtrfubxn5] { cursor:pointer; }
.advertising button[type=submit][b-yxtrfubxn5] { background:#e7c16e; color:#181208; font-weight:700; }
.advertising .consent-check[b-yxtrfubxn5] { margin-bottom:14px; }
.ad-status[b-yxtrfubxn5] { color:#e7c16e; }
@media (max-width:700px) { .ad-layout[b-yxtrfubxn5] { grid-template-columns:1fr; } }

.ad-entry-actions[b-yxtrfubxn5] { gap:6px; justify-content:flex-end; }
@media (max-width:460px) { .ad-entry-actions[b-yxtrfubxn5] { grid-column:2; justify-content:flex-start; } }
/* /Pages/CashSales.razor.rz.scp.css */
.cash-sales[b-rl5cy7ab6q] { max-width:720px; margin:auto; padding:32px 20px 64px; }
.cash-sales header[b-rl5cy7ab6q] { display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; }
.cash-sales a[b-rl5cy7ab6q], .cash-sales strong[b-rl5cy7ab6q] { color:#f2cc76; }
.cash-sales fieldset[b-rl5cy7ab6q] { margin:0; min-width:0; padding:20px; border:1px solid #e4bc6850; border-radius:10px; background:#181710; }
.cash-sales label:not(.consent-check)[b-rl5cy7ab6q] { display:block; margin:0 0 14px; }
.cash-sales label[for="cash-quantity"][b-rl5cy7ab6q] { margin-bottom:5px; }
.cash-sales .form-select[b-rl5cy7ab6q] { margin-top:5px; --select-padding:9px; }
.cash-sales[b-rl5cy7ab6q]  input:not([type="checkbox"]) {
    display:block; width:100%; margin-top:5px; padding:9px;
    border:1px solid #e4bc6850; border-radius:6px; background:#10100d; color:#fff3db;
}
.cash-sales input#cash-quantity[b-rl5cy7ab6q] { margin-top:0; }
.cash-sales .consent-check[b-rl5cy7ab6q] { margin-bottom:14px; }
.cash-sales button[b-rl5cy7ab6q] { padding:9px 13px; border:0; border-radius:6px; background:#e4bc68; color:#171207; font-weight:700; cursor:pointer; }
.cash-sales [role="status"][b-rl5cy7ab6q] { color:#ffe19a; }
.cash-ticket-receipt[b-rl5cy7ab6q] { margin-top:16px; padding:clamp(14px, 4vw, 22px); border:1px solid #e4bc6880; border-radius:12px; background:#181710; }
.cash-ticket-receipt h2[b-rl5cy7ab6q] { margin:6px 0 10px; overflow-wrap:anywhere; }
.cash-ticket-receipt p[b-rl5cy7ab6q] { margin:0; }
.cash-ticket-brand[b-rl5cy7ab6q] { color:#e4bc68; font-size:.85rem; overflow-wrap:anywhere; }
.cash-ticket-status[b-rl5cy7ab6q] { color:#ffe19a; font-weight:700; }
.cash-ticket-numbers[b-rl5cy7ab6q] { display:flex; flex-wrap:wrap; gap:8px; list-style:none; padding:0; margin:14px 0; }
.cash-ticket-numbers li[b-rl5cy7ab6q] { padding:6px 9px; border:1px solid #e4bc6850; border-radius:6px; background:#342815; color:#ffe19a; font-weight:700; font-variant-numeric:tabular-nums; }
/* /Pages/Home.razor.rz.scp.css */
.site[b-236bgsgm7r] { --gold: #e4bc68; --muted: #a4a5a4; max-width: 1440px; margin: auto; padding: 0 64px; }
.topbar[b-236bgsgm7r] { min-height: 108px; display: flex; align-items: center; justify-content: flex-start; gap: clamp(20px, 3.6vw, 54px); border-bottom: 1px solid #ffffff14; }
.brand-block[b-236bgsgm7r] { --brand-logo-size:64px; }
.brand-instagram[b-236bgsgm7r] {
    display:inline-flex;
    align-items:center;
    gap:5px;
    min-height:24px;
    margin-inline-start:calc(var(--brand-logo-size) + 12px);
    color:#f4d88e;
    font-size:11px;
}
.brand-instagram:hover[b-236bgsgm7r] { color:#fff1c2; text-decoration:underline; }
.identity[b-236bgsgm7r] { display:flex; align-items:center; gap:12px; font-size:18px; letter-spacing: .06em; }
.identity img[b-236bgsgm7r] { width:var(--brand-logo-size); height:var(--brand-logo-size); object-fit:contain; }
strong[b-236bgsgm7r] { color:var(--gold); }
.identity small[b-236bgsgm7r] { display:block; font-size:8px; letter-spacing:.2em; color:var(--muted); margin-top:6px; }
nav[b-236bgsgm7r] { display:flex; gap:30px; font-size:13px; color:#ccc; }
nav a:hover[b-236bgsgm7r],.text-link:hover[b-236bgsgm7r] { color:var(--gold); }
.outline[b-236bgsgm7r] { border:1px solid #b99b565a; border-radius:6px; padding:13px 18px; font-size:12px; }
.account-access[b-236bgsgm7r] { display:flex; align-items:center; gap:18px; min-width:0; max-width:100%; }
.account-access .outline[b-236bgsgm7r] { flex-shrink:0; white-space:nowrap; }
.points-badge[b-236bgsgm7r] { display:inline-flex; align-items:center; justify-content:center; gap:9px; min-width:75px; min-height:44px; padding:5px 12px; border:1px solid #b99b565a; border-radius:6px; background:#e4bc6806; flex-shrink:0; }
.points-badge img[b-236bgsgm7r] { display:block; width:23px; height:32px; object-fit:contain; }
.points-amount[b-236bgsgm7r] { display:flex; flex-direction:column; gap:1px; font-size:15px; font-weight:700; line-height:1.1; color:var(--gold); }
.points-amount small[b-236bgsgm7r] { font-size:8px; font-weight:400; color:#bcb298; letter-spacing:.04em; }
.session-status[b-236bgsgm7r] { min-width:0; font-size:11px; }
.session-name[b-236bgsgm7r] { display:block; max-width:200px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:var(--gold); }
.session-prompt[b-236bgsgm7r] { display:inline-flex; align-items:center; gap:10px; white-space:nowrap; color:#c9b98f; }
.session-prompt:hover[b-236bgsgm7r] { color:var(--gold); }
.session-prompt span[b-236bgsgm7r] { color:var(--gold); font-size:20px; }
@media(max-width:1100px) {
    .topbar[b-236bgsgm7r] { flex-wrap:wrap; padding:16px 0; }
    .account-access[b-236bgsgm7r] { margin-left:auto; }
    nav[b-236bgsgm7r] { order:3; width:100%; justify-content:center; padding-bottom:6px; }
}
@media(max-width:640px) {
    .account-access[b-236bgsgm7r] { gap:10px; }
    .session-name[b-236bgsgm7r] { max-width:145px; }
    .session-status[b-236bgsgm7r] { font-size:10px; }
}
.hero[b-236bgsgm7r] { display:grid; grid-template-columns:1.1fr 1fr; gap:30px; align-items:center; min-height:615px; padding:52px 0; }
.eyebrow[b-236bgsgm7r] { color:var(--gold); font-size:10px; font-weight:700; letter-spacing:.19em; line-height:1.7; }
h1[b-236bgsgm7r] { font-size:clamp(38px,4.2vw,61px); letter-spacing:-.045em; line-height:1.12; font-weight:600; margin:23px 0; }
h1 em[b-236bgsgm7r] { font-family:Georgia,serif; font-weight:400; color:var(--gold); }
.intro[b-236bgsgm7r] { max-width:380px; color:var(--muted); font-size:15px; line-height:1.8; }
.actions[b-236bgsgm7r] { display:flex; align-items:center; gap:26px; margin-top:30px; }
.gold-button[b-236bgsgm7r] { display:inline-flex; gap:35px; padding:17px 23px; background:linear-gradient(110deg,#f5d68c,#c69b47); color:#201a10; border-radius:5px; font-weight:700; font-size:13px; }
.gold-button:hover[b-236bgsgm7r] { filter:brightness(1.1); }
.text-link[b-236bgsgm7r] { font-size:12px; }.text-link span[b-236bgsgm7r] { margin-left:12px; }
.hero-foot[b-236bgsgm7r] { display:flex; align-items:center; gap:13px; margin-top:36px; font-size:11px; line-height:1.7; }.hero-foot small[b-236bgsgm7r] { color:var(--muted); }.tiny-crown[b-236bgsgm7r] { color:var(--gold); font-size:30px; }
.brand-stage[b-236bgsgm7r] { position:relative; text-align:center; }
.hero-logo[b-236bgsgm7r] { position:relative; isolation:isolate; width:100%; max-width:450px; margin:auto; }
.hero-logo img[b-236bgsgm7r] { display:block; width:100%; height:auto; filter:drop-shadow(0 0 12px #ffd26480) drop-shadow(0 5px 26px #d99d3b50); }
.stage-label[b-236bgsgm7r] { display:block; position:relative; z-index:1; margin-bottom:30px; font-size:9px; letter-spacing:.35em; color:var(--muted); }.stage-caption[b-236bgsgm7r] { display:flex; justify-content:space-between; margin:16px 24px 0; border-top:1px solid #d9b76e35; padding-top:16px; font-size:8px; letter-spacing:.15em; color:var(--gold); }
.principles[b-236bgsgm7r] { display:flex; justify-content:space-between; gap:20px; border-top:1px solid #ffffff14; border-bottom:1px solid #ffffff14; padding:24px 0; color:#bcbdb9; font-size:12px; }.principles b[b-236bgsgm7r] { color:var(--gold); margin-right:15px; font-size:10px; }
.section[b-236bgsgm7r] { padding:70px 0; scroll-margin-top:25px; }.section-heading[b-236bgsgm7r] { display:flex; align-items:end; justify-content:space-between; gap:30px; }h2[b-236bgsgm7r] { font-size:clamp(26px,3vw,36px); font-weight:500; letter-spacing:-.035em; margin:10px 0; }.section-note[b-236bgsgm7r] { color:var(--muted); font-size:12px; padding-bottom:9px; }.filters[b-236bgsgm7r] { display:flex; gap:8px; margin:27px 0 23px; flex-wrap:wrap; }.filters button[b-236bgsgm7r] { background:transparent; color:#bcbdb9; border:1px solid #ffffff20; border-radius:30px; padding:9px 20px; font-size:12px; cursor:pointer; }.filters button.selected[b-236bgsgm7r] { background:var(--gold); color:#211b10; border-color:var(--gold); }
.empty-catalog[b-236bgsgm7r] { display:flex; align-items:center; gap:25px; padding:32px; border:1px solid #b99b562a; background:#141514; border-radius:10px; }.ticket-symbol[b-236bgsgm7r] { color:var(--gold); font-size:40px; }.empty-catalog h3[b-236bgsgm7r] { margin:0 0 10px; font-size:17px; font-weight:500; }.empty-catalog p[b-236bgsgm7r] { color:var(--muted); line-height:1.8; font-size:12px; margin:0; max-width:580px; }.coming[b-236bgsgm7r] { font-size:8px; letter-spacing:.13em; border:1px solid #d9b76e44; color:var(--gold); padding:9px 11px; white-space:nowrap; }.empty-catalog .coming[b-236bgsgm7r] { margin-left:auto; }
.how[b-236bgsgm7r] { border-top:1px solid #ffffff14; }
.section-description[b-236bgsgm7r] { max-width:260px; font-size:12px; color:var(--muted); line-height:1.8; }
.steps[b-236bgsgm7r] {
    position:relative;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:24px;
    margin:32px 0 22px;
    padding:0;
    list-style:none;
}
.steps[b-236bgsgm7r]::before {
    content:"";
    position:absolute;
    inset:48px 15% auto;
    height:1px;
    background:linear-gradient(90deg,transparent,#d9b76e99,transparent);
}
.steps li[b-236bgsgm7r] {
    position:relative;
    overflow:hidden;
    padding:24px;
    border:1px solid #d9b76e59;
    border-radius:14px;
    background:radial-gradient(ellipse at top left,#382d17,transparent 70%),#151412;
    box-shadow:0 14px 36px #0004,inset 0 1px #f9db941c;
    transition:border-color 250ms ease,box-shadow 250ms ease,transform 250ms ease;
}
.steps li[b-236bgsgm7r]::before {
    content:"";
    position:absolute;
    inset:0 18% auto;
    height:1px;
    background:linear-gradient(90deg,transparent,#ffe5a2,transparent);
    pointer-events:none;
}
.step-top[b-236bgsgm7r] { display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:22px; }
.step-icon[b-236bgsgm7r] {
    box-sizing:border-box;
    width:48px;
    height:48px;
    padding:11px;
    color:#ffe19a;
    border:1px solid #d9b76e70;
    border-radius:12px;
    background:linear-gradient(145deg,#e4bc682d,#e4bc680b);
}
.step-number[b-236bgsgm7r] { color:#dab6659c; font-size:32px; font-variant-numeric:tabular-nums; font-weight:600; line-height:1; }
.step-label[b-236bgsgm7r] { color:var(--gold); font-size:10px; font-weight:600; letter-spacing:.16em; }
.steps h3[b-236bgsgm7r] { margin:8px 0; font-weight:500; font-size:21px; }
.steps p[b-236bgsgm7r] { margin:0; }
.steps p[b-236bgsgm7r],.account-section p[b-236bgsgm7r] { color:var(--muted); font-size:13px; line-height:1.8; }
.points-note[b-236bgsgm7r] { font-size:10px; color:#bcb298; }

@media (hover:hover) {
    .steps li:hover[b-236bgsgm7r] { transform:translateY(-4px); border-color:#e4bc68bd; box-shadow:0 14px 36px #0006,0 0 24px #e4bc681a; }
}
@media (max-width:640px) {
    .steps[b-236bgsgm7r] { grid-template-columns:1fr; gap:16px; }
    .steps[b-236bgsgm7r]::before { inset:30px auto 30px 48px; width:1px; height:auto; background:linear-gradient(transparent,#d9b76e99,transparent); }
}
@media (prefers-reduced-motion:no-preference) {
    .steps li[b-236bgsgm7r]::before { animation:step-glint-b-236bgsgm7r 7.5s ease-in-out infinite; }
    .steps li:nth-child(2)[b-236bgsgm7r]::before { animation-delay:1.1s; }
    .steps li:nth-child(3)[b-236bgsgm7r]::before { animation-delay:2.2s; }
}
@media (prefers-reduced-motion:reduce) {
    .steps li[b-236bgsgm7r] { transition:none; }
    .steps li:hover[b-236bgsgm7r] { transform:none; }
}
@keyframes step-glint-b-236bgsgm7r {
    0%,45%,100% { opacity:.28; transform:translateX(-32%); }
    22% { opacity:1; transform:translateX(24%); }
}

.results[b-236bgsgm7r] {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    align-items:center;
    gap:clamp(24px,5vw,70px);
    border-top:1px solid #ffffff14;
}

.results-panel[b-236bgsgm7r] {
    display:flex;
    align-items:flex-start;
    gap:16px;
    padding:clamp(16px,3vw,28px);
    border:2px solid transparent;
    border-radius:14px;
    background:
        linear-gradient(125deg,#2b2315,#161613 72%) padding-box,
        conic-gradient(from var(--results-border-angle,0deg),
            #5b4524 0deg 265deg,#c38835 312deg,#ffe6a4 348deg,#5b4524 360deg) border-box;
    box-shadow:0 0 28px #e4bc681c;
}

.results-icon[b-236bgsgm7r] {
    display:grid;
    place-items:center;
    flex:none;
    width:48px;
    height:48px;
    color:#ffe19a;
    border:1px solid #d9b76e70;
    border-radius:12px;
    background:#e4bc681a;
}

.results-panel h3[b-236bgsgm7r] { margin:0 0 6px; font-size:17px; }
.results-panel p[b-236bgsgm7r] { margin:0; color:var(--muted); font-size:13px; line-height:1.8; }

.results-today[b-236bgsgm7r] { flex:1; min-width:0; }
.results-today .results-preview-badge[b-236bgsgm7r] { margin:12px 0 0; }
.results-today h4[b-236bgsgm7r] { margin:12px 0 8px; }
.results-today .results-today-empty[b-236bgsgm7r] { margin-top:8px; color:#f4e7c8; }

.results-today-winners[b-236bgsgm7r] {
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));
    gap:10px;
    margin:0;
    padding:0;
    list-style:none;
}

.results-today-winners li[b-236bgsgm7r] {
    padding:10px;
    border:1px solid #d9b76e38;
    border-radius:8px;
    background:#e4bc680a;
}

.results-preview-badge[b-236bgsgm7r] {
    display:inline-block;
    margin-bottom:10px;
    padding:4px 8px;
    border:1px solid #d9b76e70;
    border-radius:4px;
    color:#ffe19a;
    font-size:10px;
    font-weight:700;
    letter-spacing:.12em;
}

.results-winning-number[b-236bgsgm7r] {
    display:block;
    margin-top:3px;
    color:#ffe19a;
    font-size:clamp(28px,5vw,40px);
    font-variant-numeric:tabular-nums;
    letter-spacing:.08em;
    line-height:1.2;
    text-shadow:0 0 16px #e4bc6850;
}

.results-history[b-236bgsgm7r] {
    display:block;
    grid-column:1 / -1;
}

.results-history table[b-236bgsgm7r] {
    width:100%;
    margin-top:14px;
    border-collapse:collapse;
    text-align:left;
    font-size:clamp(12px,2vw,14px);
}

.results-history th[b-236bgsgm7r], .results-history td[b-236bgsgm7r] {
    padding:12px clamp(4px,1.4vw,16px);
    border-bottom:1px solid #e4bc6826;
}

.results-history th[b-236bgsgm7r] { color:#ddc28b; font-size:12px; }
.results-history tbody tr:last-child td[b-236bgsgm7r] { border-bottom:0; }
.results-history time[b-236bgsgm7r] { white-space:nowrap; color:var(--muted); }
.winner-summary[b-236bgsgm7r] {
    display:flex;
    align-items:center;
    gap:clamp(6px,1.4vw,14px);
}

.winner-photo[b-236bgsgm7r] {
    position:relative;
    display:grid;
    place-items:center;
    flex:none;
    width:clamp(34px,6vw,56px);
    aspect-ratio:1;
    overflow:hidden;
    border:1px solid #d9b76e70;
    border-radius:10px;
    background:#e4bc6814;
    color:#ffe19a;
    font-size:20px;
}

.winner-photo img[b-236bgsgm7r] { display:block; width:100%; height:100%; object-fit:cover; }
.winner-photo:hover[b-236bgsgm7r], .winner-photo:focus-within[b-236bgsgm7r] { border-color:#ffe19a; }
.winner-photo:focus-within[b-236bgsgm7r] { outline:2px solid #ffe19a; outline-offset:2px; }
.winner-photo[b-236bgsgm7r]  input { position:absolute; inset:0; width:100%; height:100%; opacity:0; cursor:pointer; }
.winner-photo[b-236bgsgm7r]  input:disabled { cursor:wait; }
.results-history .winner-photo-error[b-236bgsgm7r] { margin-top:10px; color:#ffbc9c; }
.winner-prize[b-236bgsgm7r] { display:block; margin-top:4px; color:#e4bc68; }
.winner-number[b-236bgsgm7r] {
    display:inline-block;
    padding:4px 7px;
    border:1px solid #d9b76e55;
    border-radius:5px;
    background:#e4bc6814;
    color:#ffe19a;
    font-weight:700;
    font-variant-numeric:tabular-nums;
}

@property --results-border-angle {
    syntax:"<angle>";
    inherits:false;
    initial-value:0deg;
}

@keyframes results-border-lap-b-236bgsgm7r {
    to { --results-border-angle:360deg; }
}

@media (max-width:640px) {
    .results[b-236bgsgm7r] { grid-template-columns:1fr; }
}

@media (prefers-reduced-motion:no-preference) {
    .results-panel[b-236bgsgm7r] { animation:results-border-lap-b-236bgsgm7r 7s linear infinite; }

    @supports (animation-timeline:view()) {
        .results-heading[b-236bgsgm7r] {
            animation:gold-reveal-b-236bgsgm7r linear both;
            animation-timeline:view();
            animation-range:entry 0% entry 85%;
        }
    }
}

.account-section[b-236bgsgm7r] { display:grid; grid-template-columns:1fr 1fr; gap:70px; border-top:1px solid #ffffff14; }.account-panel[b-236bgsgm7r] { background:linear-gradient(130deg,#25231c,#151615); padding:32px; border-radius:10px; border:1px solid #d9b76e33; }.panel-icon[b-236bgsgm7r] { color:var(--gold); font-size:28px; }.account-panel h3[b-236bgsgm7r] { font-size:20px; font-weight:500; }.account-panel p[b-236bgsgm7r] { margin-bottom:25px; }footer[b-236bgsgm7r] { display:flex; align-items:center; gap:35px; flex-wrap:wrap; border-top:1px solid #ffffff14; padding:30px 0; } .footer-brand[b-236bgsgm7r] { font-size:14px; letter-spacing:.05em; }.footer-brand span[b-236bgsgm7r] { color:var(--gold); margin-left:8px; }footer p[b-236bgsgm7r] { font-size:12px; color:var(--muted); }footer small[b-236bgsgm7r] { margin-left:auto; font-size:9px; color:var(--muted); }
@media(max-width:950px) { .site[b-236bgsgm7r] { padding:0 28px; }nav[b-236bgsgm7r] { gap:15px; }.hero[b-236bgsgm7r] { min-height:auto; }h1[b-236bgsgm7r] { font-size:42px; }.empty-catalog[b-236bgsgm7r] { flex-wrap:wrap; }.empty-catalog .coming[b-236bgsgm7r] { margin-left:0; }.account-section[b-236bgsgm7r] { gap:30px; } }
@media(max-width:640px) { .site[b-236bgsgm7r] { padding:0 20px; }.topbar[b-236bgsgm7r] { min-height:90px; flex-wrap:wrap; padding:12px 0; gap:12px; }.brand-block[b-236bgsgm7r] { --brand-logo-size:47px; }.identity[b-236bgsgm7r] { font-size:15px; }nav[b-236bgsgm7r] { order:3; width:100%; justify-content:space-between; padding:12px 0 4px; font-size:11px; }.outline[b-236bgsgm7r] { font-size:10px; padding:10px; }.hero[b-236bgsgm7r] { grid-template-columns:1fr; padding:42px 0 25px; gap:25px; }h1[b-236bgsgm7r] { font-size:43px; }.hero-copy .intro[b-236bgsgm7r] { font-size:14px; }.hero-logo[b-236bgsgm7r] { max-width:300px; }.hero-foot[b-236bgsgm7r] { margin-top:25px; }.principles[b-236bgsgm7r] { flex-direction:column; gap:17px; }.section[b-236bgsgm7r] { padding:43px 0; }.section-heading[b-236bgsgm7r] { align-items:start; flex-direction:column; gap:0; }.section-note[b-236bgsgm7r] { display:none; }.empty-catalog[b-236bgsgm7r] { padding:23px; gap:15px; }.account-section[b-236bgsgm7r] { grid-template-columns:1fr; gap:20px; }.actions[b-236bgsgm7r] { gap:20px; }.gold-button[b-236bgsgm7r] { gap:20px; }.points-note[b-236bgsgm7r] { line-height:1.8; }footer[b-236bgsgm7r] { gap:12px; }footer small[b-236bgsgm7r] { margin-left:0; width:100%; } }
@media(prefers-reduced-motion:reduce) { :global(html)[b-236bgsgm7r] { scroll-behavior:auto; } }

/* Motion identity: warm metallic reflections and restrained movement. */
h1:focus[b-236bgsgm7r] { outline:none; }
.gold-button[b-236bgsgm7r] { position:relative; overflow:hidden; isolation:isolate; transition:transform 220ms ease,box-shadow 220ms ease,filter 220ms ease; }
.gold-button[b-236bgsgm7r]::before { content:""; position:absolute; inset:-40% auto -40% -70%; width:35%; background:linear-gradient(90deg,transparent,#fff7da90,transparent); transform:skewX(-22deg); pointer-events:none; animation: gold-sweep-b-236bgsgm7r 5s 1s ease-in-out 3; }
.gold-button:hover[b-236bgsgm7r],.gold-button:focus-visible[b-236bgsgm7r] { transform:translateY(-3px); box-shadow:0 8px 28px #d6aa3d30; }
.gold-button span[b-236bgsgm7r],.text-link span[b-236bgsgm7r] { transition:transform 220ms ease; }
.gold-button:hover span[b-236bgsgm7r] { transform:translate(2px,-2px); }
.text-link:hover span[b-236bgsgm7r] { display:inline-block; transform:translateX(4px); }
.outline[b-236bgsgm7r] { position:relative; transition:border-color 250ms ease,box-shadow 250ms ease,background 250ms ease; }
.outline:hover[b-236bgsgm7r],.outline:focus-visible[b-236bgsgm7r] { border-color:var(--gold); box-shadow:0 0 22px #d6aa3d20; background:#d6aa3d0a; }
.filters button[b-236bgsgm7r] { transition:background 200ms ease,color 200ms ease,border-color 200ms ease,transform 200ms ease; }
.filters button:hover[b-236bgsgm7r] { border-color:var(--gold); transform:translateY(-2px); }
.account-panel[b-236bgsgm7r],.empty-catalog[b-236bgsgm7r] { position:relative; overflow:hidden; transition:border-color 300ms ease,box-shadow 300ms ease,transform 300ms ease; }
.account-panel[b-236bgsgm7r]::after,.empty-catalog[b-236bgsgm7r]::after { content:""; position:absolute; top:0; left:0; height:1px; width:100%; background:linear-gradient(90deg,transparent,#f7d98d,transparent); transform:translateX(-100%); animation: gold-edge-b-236bgsgm7r 6s 1.5s ease-in-out 3; pointer-events:none; }
.account-panel:hover[b-236bgsgm7r],.empty-catalog:hover[b-236bgsgm7r] { border-color:#d9b76e88; box-shadow:0 12px 35px #00000030; transform:translateY(-3px); }
@keyframes gold-arrive-b-236bgsgm7r { from { opacity:0; transform:translateY(18px); } to { opacity:1; transform:translateY(0); } }
@keyframes gold-sweep-b-236bgsgm7r { 0%,65% { left:-70%; } 90%,100% { left:150%; } }
@keyframes gold-edge-b-236bgsgm7r { 0%,20% { transform:translateX(-100%); opacity:0; } 35% { opacity:1; } 70%,100% { transform:translateX(100%); opacity:0; } }
/* Progressive enhancement: browsers without view timelines retain visible content. */
@supports (animation-timeline: view()) {
    .section-heading[b-236bgsgm7r],.empty-catalog[b-236bgsgm7r],.account-panel[b-236bgsgm7r] { animation: gold-reveal-b-236bgsgm7r linear both; animation-timeline:view(); animation-range:entry 0% entry 85%; }
}
@keyframes gold-reveal-b-236bgsgm7r { from { opacity:.25; transform:translateY(22px); } to { opacity:1; transform:translateY(0); } }
@media(prefers-reduced-motion:reduce) {
    .gold-button[b-236bgsgm7r]::before,.account-panel[b-236bgsgm7r]::after,.empty-catalog[b-236bgsgm7r]::after,.section-heading[b-236bgsgm7r],.empty-catalog[b-236bgsgm7r],.account-panel[b-236bgsgm7r] { animation:none; }
    .gold-button[b-236bgsgm7r],.gold-button span[b-236bgsgm7r],.text-link span[b-236bgsgm7r],.outline[b-236bgsgm7r],.filters button[b-236bgsgm7r],.account-panel[b-236bgsgm7r],.empty-catalog[b-236bgsgm7r] { transition:none; }
    .gold-button:hover[b-236bgsgm7r],.gold-button:focus-visible[b-236bgsgm7r],.gold-button:hover span[b-236bgsgm7r],.text-link:hover span[b-236bgsgm7r],.filters button:hover[b-236bgsgm7r],.account-panel:hover[b-236bgsgm7r],.empty-catalog:hover[b-236bgsgm7r] { transform:none; }
}

.raffle-grid[b-236bgsgm7r] { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px; }.catalog-notice[b-236bgsgm7r] { color:#aaa99f;font-size:12px;line-height:1.8;margin-top:22px; }.catalog-notice button[b-236bgsgm7r] { background:transparent;border:0;color:#e2bf73;text-decoration:underline;cursor:pointer; }@media(max-width:1050px){.raffle-grid[b-236bgsgm7r]{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:640px){.raffle-grid[b-236bgsgm7r]{grid-template-columns:1fr;}}
.hero[b-236bgsgm7r] {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
}

.topbar-actions[b-236bgsgm7r] { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:8px; margin-inline-start:auto; }
.topbar nav a[b-236bgsgm7r],
.topbar-actions .outline[b-236bgsgm7r] {
    padding-block:7px;
    line-height:18px;
}

.topbar-actions .admin-login[b-236bgsgm7r] { color:#ffe3a0; border-color:#d5ab5b85; }

.topbar nav[b-236bgsgm7r] {
    flex-wrap: wrap;
    gap: 10px;
}

.topbar nav a[b-236bgsgm7r] {
    font-weight: 600;
    text-align: center;
}

.topbar nav a:hover[b-236bgsgm7r], .topbar nav a:focus-visible[b-236bgsgm7r] {
    border-color: var(--gold);
    color: #fff0bd;
}

.topbar nav a:focus-visible[b-236bgsgm7r] {
    outline: 2px solid var(--gold);
    outline-offset: 3px;
}

.hero .hero-eyebrow[b-236bgsgm7r], .topbar nav a[b-236bgsgm7r] {
    display: inline-block;
    padding: 7px 11px;
    border: 1px solid #e4bc6852;
    border-radius: 4px;
    background: #e4bc680e;
    color: #f4d88e;
}

.hero .hero-copy h1[b-236bgsgm7r] {
    font-family: "Segoe UI Variable Display", "Avenir Next", "Segoe UI", sans-serif;
    font-size: clamp(36px, 5.25vw, 76px);
    font-weight: 850;
    letter-spacing: -.052em;
    line-height: 1.04;
    text-wrap: balance;
    color: #f4d176;
    filter: drop-shadow(0 7px 3px #8f570f80) drop-shadow(0 12px 16px #f9b94044);
}

.hero .hero-copy h1 span[b-236bgsgm7r] { display: block; }

@supports (background-clip: text) {
    .hero .hero-copy h1[b-236bgsgm7r] {
        background: linear-gradient(115deg, #fff0b4 3%, #ffc44d 49%, #fff3cf 100%);
        background-clip: text;
        color: transparent;
    }
}

@media (max-width: 640px) {
    .topbar[b-236bgsgm7r] {
        display:grid;
        grid-template-columns:minmax(0,1fr);
        gap:8px;
    }

    .topbar-actions[b-236bgsgm7r],
    .topbar nav[b-236bgsgm7r] {
        display:grid;
        gap:8px;
        padding:0;
        margin:0;
    }

    .topbar-actions[b-236bgsgm7r] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .topbar nav[b-236bgsgm7r] { grid-template-columns:repeat(3,minmax(0,1fr)); }

    .topbar nav a[b-236bgsgm7r],
    .topbar-actions .outline[b-236bgsgm7r] {
        display:grid;
        place-items:center;
        min-height:44px;
        padding:6px 4px;
        font-size:11px;
        line-height:1.2;
        text-align:center;
        white-space:normal;
    }


    .hero[b-236bgsgm7r] { grid-template-columns: minmax(0, 1fr); }
    .hero .hero-copy h1[b-236bgsgm7r] { font-size: clamp(33px, 8.5vw, 53px); }
}

@media (prefers-reduced-motion: no-preference) {
    .hero .hero-eyebrow[b-236bgsgm7r], .topbar nav a[b-236bgsgm7r] {
        animation: hero-badge-arrive-b-236bgsgm7r 680ms ease-out backwards,
            hero-badge-glow-b-236bgsgm7r 3200ms 680ms ease-in-out infinite;
    }

    .hero .hero-copy h1[b-236bgsgm7r] {
        animation: gold-arrive-b-236bgsgm7r 720ms 140ms cubic-bezier(.2,.7,.25,1) backwards;
    }

    .hero .actions .gold-button[b-236bgsgm7r] {
        animation: gold-arrive-b-236bgsgm7r 620ms 340ms cubic-bezier(.2,.7,.25,1) backwards;
    }

    .hero .actions .gold-button[b-236bgsgm7r]::before {
        animation: hero-button-glint-b-236bgsgm7r 4400ms 850ms ease-in-out infinite;
    }

    @supports (background-clip: text) {
        .hero .hero-copy h1[b-236bgsgm7r] {
            background: linear-gradient(115deg, #ffe4a0 5%, #ffc44d 28%, #fff4ca 49%, #ffc44d 68%, #ffe9b0 96%);
            background-clip: text;
            background-size: 230% 100%;
            background-position: 100% 50%;
            animation: gold-arrive-b-236bgsgm7r 720ms 140ms cubic-bezier(.2,.7,.25,1) backwards,
                hero-title-glint-b-236bgsgm7r 3000ms 500ms ease-in-out infinite alternate backwards,
                hero-shadow-glow-b-236bgsgm7r 3600ms ease-in-out infinite alternate;
        }
    }
}

@keyframes hero-badge-arrive-b-236bgsgm7r {
    from { opacity: 0; transform: translateY(8px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes hero-badge-glow-b-236bgsgm7r {
    0%, 100% { box-shadow: 0 0 6px #e4bc681a; }
    50% { box-shadow: 0 0 20px #e4bc684d; }
}

@keyframes hero-title-glint-b-236bgsgm7r {
    from { background-position: 0% 50%; }
    to { background-position: 100% 50%; }
}

@keyframes hero-button-glint-b-236bgsgm7r {
    0%, 15% { left: -70%; }
    50%, 100% { left: 150%; }
}

.sponsors-panel[b-236bgsgm7r] {
    position:relative;
    background:#14100c35;
    border-color:#9a763947;
    display:block;
    margin-top:24px;
    box-shadow:0 0 30px #e4bc6833;
}

.sponsors-panel h2[b-236bgsgm7r] {
    margin:0 0 12px;
    color:var(--gold);
    font-size:14px;
    font-weight:700;
}

.sponsors-grid[b-236bgsgm7r] {
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
}

.sponsors-header[b-236bgsgm7r] {
    display:flex;
    align-items:baseline;
    justify-content:space-between;
    gap:12px;
}

.sponsors-header button[b-236bgsgm7r] {
    padding:3px 0;
    border:0;
    background:transparent;
    color:#eed7a3;
    font-size:12px;
    text-decoration:underline;
    cursor:pointer;
}

.sponsor-slot[b-236bgsgm7r] {
    display:grid;
    min-width:0;
    overflow:hidden;
    border:1px solid #e4bc6859;
    border-radius:8px;
    background:transparent;
}

.sponsor-slide[b-236bgsgm7r] {
    display:grid;
    place-items:center;
    min-width:0;
    padding:6px;
    aspect-ratio:2.25;
}


.sponsor-on-track[b-236bgsgm7r] { background:#f4f3ef; }


.sponsor-slide img[b-236bgsgm7r] {
    display:block;
    width:100%;
    height:100%;
    min-height:0;
    object-fit:contain;
}

@media (prefers-reduced-motion:no-preference) {
    .sponsor-rotating .sponsor-slide[b-236bgsgm7r] {
        grid-area:1 / 1;
        animation:sponsor-rotate-b-236bgsgm7r var(--sponsor-cycle) var(--sponsor-delay) infinite;
        animation-timing-function:linear(1, 1 var(--sponsor-fade), 0 var(--sponsor-end), 0);
    }

    .sponsors-grid.paused .sponsor-slide[b-236bgsgm7r] { animation-play-state:paused; }
}

@keyframes sponsor-rotate-b-236bgsgm7r {
    from { opacity:0; visibility:hidden; }
    to { opacity:1; visibility:visible; }
}

@media (prefers-reduced-motion:reduce) {
    .sponsors-header button[b-236bgsgm7r] { display:none; }
    .sponsor-slot[b-236bgsgm7r] { grid-template-columns:repeat(auto-fit,minmax(min(110px,100%),1fr)); }
}
@media (max-width:480px) {
    .sponsors-grid[b-236bgsgm7r] { grid-template-columns:1fr; }
}

@keyframes hero-shadow-glow-b-236bgsgm7r {
    from { filter:drop-shadow(0 6px 3px #8f570f66) drop-shadow(0 10px 13px #f9b94026); }
    to { filter:drop-shadow(0 8px 4px #a76d1a99) drop-shadow(0 14px 20px #f9b94066); }
}


.sponsors-panel[b-236bgsgm7r]::before {
    content:"";
    position:absolute;
    inset:-2px;
    border-radius:inherit;
    padding:2px;
    pointer-events:none;
    background:conic-gradient(from var(--results-border-angle,0deg), #6a4c27 0deg 265deg, #c38835 312deg, #ffe6a4 348deg, #6a4c27 360deg);
    mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite:exclude;
}
.sponsor-filters[b-236bgsgm7r] { position:absolute; pointer-events:none; }
.sponsor-karnal img[b-236bgsgm7r] { filter:url(#sponsor-black-key); clip-path:inset(0 5.8% 0 8.1%); }
.sponsor-slide.sponsor-kokos img[b-236bgsgm7r] {
    width:auto;
    height:100%;
    max-width:100%;
    max-height:192px;
    aspect-ratio:1257 / 1244;
    clip-path:ellipse(49.9% 49.9% at center);
}

.sponsor-slide.sponsor-badge img[b-236bgsgm7r] { max-height:192px; }
.sponsor-tropisoil img[b-236bgsgm7r] { filter:drop-shadow(0 0 2px #f5eac380); }
.sponsor-gruas img[b-236bgsgm7r] { max-height:230px; }

@media (min-width:481px) { .sponsor-right[b-236bgsgm7r] { grid-column:2; } }
/* /Pages/ParticipationReviewPage.razor.rz.scp.css */
.review-page[b-f7uivniw6i] { max-width:1360px; margin:auto; padding:32px 24px; }
header[b-f7uivniw6i] { display:flex; justify-content:space-between; gap:12px; }
a[b-f7uivniw6i], strong[b-f7uivniw6i] { color:#e4bc68; }
.review-list[b-f7uivniw6i] {
    display:grid;
    gap:8px;
    margin-top:16px;
    padding:10px;
    border:1px solid #e4bc6840;
    border-radius:14px;
    background:#12110de0;
}
.approved-cards[b-f7uivniw6i] { display:none; }
article[b-f7uivniw6i] {
    min-width:0;
    padding:12px 16px;
    border:1px solid #e4bc6840;
    border-radius:10px;
    background:#181813;
    overflow-wrap:anywhere;
}
.review-card-heading[b-f7uivniw6i] {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    align-items:baseline;
    gap:6px 24px;
    padding-bottom:8px;
    border-bottom:1px solid #e4bc6826;
}
.review-card-heading p[b-f7uivniw6i] { margin:4px 0 0; }
.review-card-summary[b-f7uivniw6i] { text-align:right; font-variant-numeric:tabular-nums; }
.review-card-summary p + p[b-f7uivniw6i] { color:#d0c5ad; font-size:.85rem; }
.review-payment[b-f7uivniw6i] { display:flex; flex-wrap:wrap; align-items:center; gap:6px 20px; margin-top:8px; }
.review-payment p[b-f7uivniw6i], .review-payment button[b-f7uivniw6i] { margin:0; }
.review-guidance[b-f7uivniw6i] { margin:8px 0; color:#d0c5ad; font-size:.875rem; }
h2[b-f7uivniw6i] { font-size:19px; margin:0; }
button[b-f7uivniw6i] { margin:4px 6px 4px 0; padding:8px 12px; border:1px solid #e4bc6866; border-radius:6px; background:#252116; color:#f8db9b; cursor:pointer; }
.review-filters button[aria-pressed="true"][b-f7uivniw6i], .approve[b-f7uivniw6i] { background:#e4bc68; color:#171207; font-weight:700; }
.proof[b-f7uivniw6i] { display:block; max-width:100%; max-height:420px; object-fit:contain; margin-top:10px; }
.review-filters[b-f7uivniw6i], .review-actions[b-f7uivniw6i] { display:flex; flex-wrap:wrap; gap:8px; }
.review-filters button[b-f7uivniw6i], .review-actions button[b-f7uivniw6i] { margin:0; min-height:44px; }
.review-scroll-hint[b-f7uivniw6i] { margin:14px 0 6px; color:#d0c5ad; font-size:.85rem; }
.review-table-scroll[b-f7uivniw6i] {
    max-width:100%;
    overflow-x:auto;
    border:1px solid #e4bc684d;
    border-radius:12px;
    background:#181813;
    scrollbar-color:#aa8849 #252116;
}
.review-table-scroll:focus-visible[b-f7uivniw6i] { outline:2px solid #e4bc68; outline-offset:2px; }
.review-table[b-f7uivniw6i] { width:max-content; min-width:100%; border-collapse:collapse; font-size:.88rem; }
.review-table th[b-f7uivniw6i], .review-table td[b-f7uivniw6i] { padding:12px 14px; border:1px solid #e4bc6833; text-align:left; vertical-align:middle; }
.review-table thead[b-f7uivniw6i] { background:#2e2514; color:#ffe19a; }
.review-table thead th[b-f7uivniw6i] { white-space:nowrap; }
.review-table tbody tr:nth-child(even)[b-f7uivniw6i] { background:#e4bc680a; }
.review-table .review-text-cell[b-f7uivniw6i] { max-width:18rem; overflow-wrap:anywhere; }
.review-table .review-number[b-f7uivniw6i] { text-align:right; font-variant-numeric:tabular-nums; }
.review-table small[b-f7uivniw6i] { display:block; margin-top:6px; color:#ffe19a; }
.review-table button[b-f7uivniw6i] { margin:0; white-space:nowrap; }
.nowrap[b-f7uivniw6i] { white-space:nowrap; }
.review-pagination[b-f7uivniw6i] { display:flex; align-items:center; justify-content:center; gap:8px; margin:16px 0; text-align:center; }
.review-pagination button[b-f7uivniw6i] { margin:0; min-height:44px; }
button:disabled[b-f7uivniw6i] { opacity:.55; cursor:default; }
.review-dialog[b-f7uivniw6i] { width:min(480px, calc(100% - 32px)); padding:20px; border:1px solid #e4bc6880; border-radius:12px; background:#181813; color:#f6f0e0; }
.review-dialog[b-f7uivniw6i]::backdrop { background:#090806b8; }
.review-dialog .review-actions[b-f7uivniw6i] { justify-content:flex-end; margin-top:16px; }
.proof-dialog[b-f7uivniw6i] { width:min(660px, calc(100% - 32px)); }
.proof-dialog .proof[b-f7uivniw6i] { margin-inline:auto; max-height:60vh; }
.rejection-form[b-f7uivniw6i] {
    max-width:560px;
    margin-top:16px;
    padding:16px;
    border:1px solid #e4bc684d;
    border-radius:10px;
    background:#1c1910;
}
.rejection-form label[b-f7uivniw6i] { display:block; font-weight:600; }
.rejection-form label span[b-f7uivniw6i] { color:#dec894; font-size:.85em; font-weight:400; }
.rejection-form textarea[b-f7uivniw6i] {
    display:block;
    box-sizing:border-box;
    width:100%;
    min-height:96px;
    margin-top:8px;
    padding:10px 12px;
    color:inherit;
    background:#12110d;
    border:1px solid #e4bc6866;
    border-radius:8px;
    font:inherit;
    resize:vertical;
}
.rejection-form textarea:focus-visible[b-f7uivniw6i] { outline:2px solid #e4bc68; outline-offset:2px; }
.rejection-form .review-actions[b-f7uivniw6i] { justify-content:flex-end; margin-top:12px; }
.confirm-rejection[b-f7uivniw6i] { background:#e4bc68; color:#171207; }
.rejection-form button:disabled[b-f7uivniw6i] { opacity:.55; cursor:default; }

@media (max-width:767px) {
    .review-scroll-hint[b-f7uivniw6i], .review-table-scroll[b-f7uivniw6i] { display:none; }
    .approved-cards[b-f7uivniw6i] { display:grid; }
    .approved-cards .review-payment button[b-f7uivniw6i] { min-height:44px; }
}

@media (max-width:600px) {
    .review-page[b-f7uivniw6i] { padding:24px 16px; }
    .review-list[b-f7uivniw6i] { gap:8px; padding:8px; }
    article[b-f7uivniw6i] { padding:10px 12px; }
    article button[b-f7uivniw6i] { min-height:44px; }
    .review-card-heading[b-f7uivniw6i] { display:grid; grid-template-columns:minmax(0,1fr); }
    .review-card-summary[b-f7uivniw6i] { text-align:left; }
    .review-list article > .review-actions[b-f7uivniw6i] { display:flex; }
    .review-list article > .review-actions .approve[b-f7uivniw6i] { flex:1 1 11rem; }
    .review-filters[b-f7uivniw6i] { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); }
    .review-filters button[b-f7uivniw6i] { padding-inline:4px; }
    .review-actions[b-f7uivniw6i] { display:grid; grid-template-columns:minmax(0,1fr); }
    .rejection-form[b-f7uivniw6i] { padding:12px; }
    .rejection-form textarea[b-f7uivniw6i] { font-size:16px; }
    .rejection-form .review-actions[b-f7uivniw6i] { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .rejection-form .review-actions button[b-f7uivniw6i] { padding-inline:6px; }
}
/* /Pages/RaffleDetails.razor.rz.scp.css */
.raffle-details[b-68rswkzol7]{max-width:1320px;margin:auto;padding:35px 50px 70px}.raffle-details header[b-68rswkzol7]{display:flex;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid #ffffff17;font-size:12px;color:#d8bc7a}.detail-grid[b-68rswkzol7]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:55px;margin-top:50px}.main-photo[b-68rswkzol7]{background:#151713;border:1px solid #b2934c3f;border-radius:15px;overflow:hidden;aspect-ratio:4/3;position:relative}.main-photo img[b-68rswkzol7]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.thumbnails[b-68rswkzol7]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.thumbnails button[b-68rswkzol7]{padding:3px;border:1px solid transparent;border-radius:6px;background:#171a14;cursor:pointer;width:90px;height:70px}.thumbnails button.selected[b-68rswkzol7]{border-color:#ddba68}.thumbnails img[b-68rswkzol7]{width:100%;height:100%;object-fit:cover;border-radius:3px}.eyebrow[b-68rswkzol7]{font-size:9px;letter-spacing:2px;color:#d9b763}.status[b-68rswkzol7]{display:inline-block;color:#e2c27f;background:#d8b45d10;border:1px solid #b5964d4d;padding:7px 12px;border-radius:20px;font-size:10px;margin-top:12px}h1[b-68rswkzol7]{font-size:clamp(30px,4vw,49px);font-weight:500;line-height:1.13;letter-spacing:-1px;margin:22px 0;overflow-wrap:anywhere}h2[b-68rswkzol7]{font-size:23px;font-weight:500;color:#e3c581}.description[b-68rswkzol7]{white-space:pre-wrap;color:#b7b8af;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.price[b-68rswkzol7]{font-size:39px;color:#e4bd68;margin-top:28px}.price span[b-68rswkzol7]{font-size:12px;color:#aaa99f}.equivalence[b-68rswkzol7],.timezone[b-68rswkzol7]{font-size:11px;color:#a4a59a;line-height:1.7}dl[b-68rswkzol7]{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;font-size:12px;border-top:1px solid #ffffff14;padding-top:24px;margin-top:26px}dt[b-68rswkzol7]{color:#a7a89f}dd[b-68rswkzol7]{margin:0;text-align:right}.purchase-notice[b-68rswkzol7]{color:#dbbf80;line-height:1.8;font-size:12px;border-top:1px solid #b797493d;padding-top:24px;margin-top:28px}.conditions[b-68rswkzol7]{margin-top:45px;padding-top:35px;border-top:1px solid #ffffff17}.conditions p:last-child[b-68rswkzol7]{white-space:pre-wrap;line-height:1.9;color:#bebfb6;font-size:14px;overflow-wrap:anywhere}@media(max-width:800px){.detail-grid[b-68rswkzol7]{grid-template-columns:minmax(0,1fr);gap:25px;margin-top:30px}.raffle-details[b-68rswkzol7]{padding:25px 20px 50px}}

.main-photo[b-68rswkzol7] {
    border-color:#d9a74475;
    box-shadow:0 0 18px #edb64133, 0 0 46px 4px #b975241f;
}
.raffle-gold-title[b-68rswkzol7] {
    color:#f4d176;
    font-weight:800;
    filter:drop-shadow(0 7px 3px #8f570f80) drop-shadow(0 12px 16px #f9b94044);
}
@supports (background-clip: text) {
    .raffle-gold-title[b-68rswkzol7] {
        background:linear-gradient(115deg,#ffe4a0 5%,#ffc44d 28%,#fff4ca 49%,#ffc44d 68%,#ffe9b0 96%);
        background-clip:text;
        background-size:230% 100%;
        color:transparent;
    }
    @media (prefers-reduced-motion: no-preference) {
        .raffle-gold-title[b-68rswkzol7] { animation:raffle-title-glint-b-68rswkzol7 3s ease-in-out infinite alternate; }
    }
}
@keyframes raffle-title-glint-b-68rswkzol7 {
    from { background-position:0% 50%; }
    to { background-position:100% 50%; }
}

@media (max-width:600px) {
    .thumbnails[b-68rswkzol7] {
        display:grid;
        grid-template-columns:repeat(auto-fill,minmax(56px,1fr));
        gap:8px;
    }
    .thumbnails button[b-68rswkzol7] { width:100%; height:auto; aspect-ratio:4/3; }
    .thumbnails img[b-68rswkzol7] { display:block; }
}
/* /Pages/ReceivingAccountsPage.razor.rz.scp.css */
.receiving-accounts[b-vbnk7nn8bt] { max-width:1000px; margin:auto; padding:32px 20px 64px; }
.receiving-accounts header[b-vbnk7nn8bt], .account-actions[b-vbnk7nn8bt] { display:flex; flex-wrap:wrap; gap:12px; }
.receiving-accounts header[b-vbnk7nn8bt] { justify-content:space-between; }
.receiving-accounts a[b-vbnk7nn8bt], .account-digits[b-vbnk7nn8bt], .account-status[b-vbnk7nn8bt] { color:#ffe199; }
.account-layout[b-vbnk7nn8bt] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; align-items:start; }
.account-layout section[b-vbnk7nn8bt] { padding:16px; background:#181710; border:1px solid #e4bc6844; border-radius:10px; }
.account-layout h2[b-vbnk7nn8bt] { margin-top:0; font-size:1.15rem; }
.account-entry[b-vbnk7nn8bt] { padding:12px 0; border-top:1px solid #e4bc6833; overflow-wrap:anywhere; }
.account-entry h3[b-vbnk7nn8bt], .account-entry p[b-vbnk7nn8bt] { margin:0 0 6px; }
.account-entry small[b-vbnk7nn8bt] { margin-inline-start:6px; font-size:.75rem; font-weight:400; color:#d2c6aa; }
.account-digits[b-vbnk7nn8bt] { font-weight:700; font-variant-numeric:tabular-nums; }
.receiving-accounts fieldset[b-vbnk7nn8bt] { margin:0; padding:0; border:0; min-width:0; }
.receiving-accounts label:not(.consent-check)[b-vbnk7nn8bt] { display:block; margin:0 0 12px; }
.receiving-accounts input:not([type="checkbox"])[b-vbnk7nn8bt] { display:block; width:100%; margin-top:5px; padding:8px; color:inherit; background:#10100d; border:1px solid #e4bc6855; border-radius:6px; }
.receiving-accounts .consent-check[b-vbnk7nn8bt] { margin-bottom:12px; }
.receiving-accounts button[b-vbnk7nn8bt] { cursor:pointer; padding:8px 12px; border:1px solid #e4bc6866; border-radius:6px; color:#ffe199; background:#211b11; }
.receiving-accounts button[type="submit"][b-vbnk7nn8bt] { color:#171207; background:#e4bc68; font-weight:700; }
.receiving-accounts button:disabled[b-vbnk7nn8bt] { opacity:.6; }
@media (max-width:660px) { .account-layout[b-vbnk7nn8bt] { grid-template-columns:1fr; } }
/* /Pages/SalesDashboard.razor.rz.scp.css */
.sales-dashboard[b-yzcvjhpkmx] { max-width:1220px; margin:auto; padding:32px 20px 64px; }
.sales-dashboard header[b-yzcvjhpkmx], .dashboard-heading[b-yzcvjhpkmx] { display:flex; justify-content:space-between; align-items:center; gap:12px; flex-wrap:wrap; }
.sales-dashboard a[b-yzcvjhpkmx], .eyebrow[b-yzcvjhpkmx] { color:#f2cc76; }
.eyebrow[b-yzcvjhpkmx] { margin:0; font-size:.85rem; }
.dashboard-heading[b-yzcvjhpkmx] { margin:28px 0 18px; }
.dashboard-heading h1[b-yzcvjhpkmx] { margin:4px 0; }
.sales-dashboard button[b-yzcvjhpkmx] { color:#ffe6a6; background:#211b11; border:1px solid #e4bc6866; border-radius:7px; padding:9px 13px; cursor:pointer; }
.sales-dashboard button:disabled[b-yzcvjhpkmx] { opacity:.6; }
.summary-grid[b-yzcvjhpkmx], .dashboard-charts[b-yzcvjhpkmx] { display:grid; gap:14px; }
.summary-grid[b-yzcvjhpkmx] { grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr)); margin:0 0 18px; }
.dashboard-charts[b-yzcvjhpkmx] { grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; }
.summary-grid div[b-yzcvjhpkmx], .dashboard-charts section[b-yzcvjhpkmx] { min-width:0; padding:16px; border:1px solid #e4bc6844; border-radius:10px; background:#181710; }
.summary-grid dt[b-yzcvjhpkmx] { color:#e2d5b5; font-size:.88rem; }
.summary-grid dd[b-yzcvjhpkmx] { margin:6px 0 0; color:#ffe199; font-size:1.35rem; font-weight:750; }
.dashboard-charts h2[b-yzcvjhpkmx] { margin:0; font-size:1.25rem; }
.dashboard-charts p[b-yzcvjhpkmx], .sales-dashboard small[b-yzcvjhpkmx] { color:#d2c6aa; font-size:.85rem; }
.chart-item[b-yzcvjhpkmx] { border-top:1px solid #e4bc6833; padding:12px 0 3px; margin:12px 0; }
.chart-item h3[b-yzcvjhpkmx] { margin:0 0 9px; font-size:1rem; overflow-wrap:anywhere; }
.chart-item h3 small[b-yzcvjhpkmx] { font-weight:400; margin-inline-start:6px; }
.bar-caption[b-yzcvjhpkmx] { display:flex; flex-wrap:wrap; justify-content:space-between; gap:4px 10px; margin:7px 0 3px; font-size:.83rem; }
.sales-dashboard progress[b-yzcvjhpkmx] { appearance:none; display:block; width:100%; height:9px; border:0; border-radius:8px; overflow:hidden; background:#393221; }
.sales-dashboard progress[b-yzcvjhpkmx]::-webkit-progress-bar { background:#393221; }
.sales-dashboard progress[b-yzcvjhpkmx]::-webkit-progress-value { background:var(--bar-color); }
.sales-dashboard progress[b-yzcvjhpkmx]::-moz-progress-bar { background:var(--bar-color); }
.approved[b-yzcvjhpkmx] { --bar-color:#ecc76d; }
.pending[b-yzcvjhpkmx] { --bar-color:#91bfe0; }
.rejected[b-yzcvjhpkmx] { --bar-color:#e08d87; }
@media (max-width:740px) { .dashboard-charts[b-yzcvjhpkmx] { grid-template-columns:1fr; } }
.monthly-charts[b-yzcvjhpkmx] { display:grid; gap:14px; margin-bottom:18px; }
@media (min-width:960px) { .monthly-charts[b-yzcvjhpkmx] { grid-template-columns:repeat(2,minmax(0,1fr)); } }
/* /Pages/SellerActivation.razor.rz.scp.css */
.activation-page[b-xp8niuezt2] { max-width:620px; margin:auto; padding:32px 20px 64px; }
.activation-page a[b-xp8niuezt2], [role="status"][b-xp8niuezt2], [role="alert"][b-xp8niuezt2] { color:#ffe199; }
fieldset[b-xp8niuezt2] { min-width:0; margin:0; padding:clamp(14px,4vw,24px); border:1px solid #e4bc6844; border-radius:10px; background:#181710; }
label[b-xp8niuezt2] { display:grid; gap:5px; margin:12px 0; }
input[b-xp8niuezt2], button[b-xp8niuezt2] { min-height:44px; padding:8px 10px; border:1px solid #e4bc6850; border-radius:6px; background:#252116; color:#f8db9b; font-size:16px; }
input[b-xp8niuezt2] { min-width:0; }
button[b-xp8niuezt2] { cursor:pointer; margin:4px 8px 4px 0; }
/* /Pages/StaffRolesPage.razor.rz.scp.css */
.staff-page[b-m3qf66saz4] { max-width:960px; margin:auto; padding:32px 20px 64px; }
.staff-account[b-m3qf66saz4] { display:grid; grid-template-columns:minmax(0,1fr) minmax(140px,auto) auto; align-items:end; gap:12px; margin:12px 0; padding:14px; border:1px solid #e4bc6844; border-radius:10px; background:#181710; }
.staff-account strong[b-m3qf66saz4], [role="status"][b-m3qf66saz4] { color:#ffe199; overflow-wrap:anywhere; }
.staff-account small[b-m3qf66saz4] { overflow-wrap:anywhere; }
.seller-create[b-m3qf66saz4] { margin:16px 0; padding:14px; border:1px solid #e4bc6844; border-radius:10px; background:#181710; }
.seller-create h2[b-m3qf66saz4] { margin-top:0; font-size:1.1rem; }
.seller-create label[b-m3qf66saz4] { display:grid; gap:4px; margin-bottom:12px; max-width:380px; }
.seller-create input[b-m3qf66saz4], button[b-m3qf66saz4] { min-height:40px; padding:6px 10px; border:1px solid #e4bc6850; border-radius:6px; background:#252116; color:#f8db9b; }
.seller-create a[b-m3qf66saz4] { color:#f8db9b; }
button[b-m3qf66saz4] { cursor:pointer; }
button:disabled[b-m3qf66saz4] { opacity:.55; cursor:default; }
@media (max-width:560px) { .staff-account[b-m3qf66saz4] { grid-template-columns:minmax(0,1fr); } }
