.admin-login-page[data-v-d62dea62]{background:var(--secondary);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Kanit,sans-serif;display:flex}.admin-login-page[data-v-d62dea62]:before{content:"";pointer-events:none;background:radial-gradient(circle,#e509141f 0%,#0000 70%);width:600px;height:600px;position:fixed;top:-30%;right:-10%}.admin-login-box[data-v-d62dea62]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow);z-index:1;position:relative;overflow:hidden}.admin-login-header[data-v-d62dea62]{background:linear-gradient(135deg, #1a0a0a 0%, var(--surface) 100%);text-align:center;border-bottom:1px solid var(--border);padding:32px 24px}.admin-login-header i[data-v-d62dea62]{color:var(--primary);margin-bottom:12px;font-size:2.8rem}.admin-login-header h1[data-v-d62dea62]{color:var(--text);font-size:1.4rem;font-weight:700}.admin-login-header p[data-v-d62dea62]{color:var(--text-muted);margin-top:4px;font-size:.85rem}.admin-login-body[data-v-d62dea62]{padding:28px}.admin-login-hint[data-v-d62dea62]{text-align:center;color:var(--text-muted);margin-top:20px;font-size:.85rem}.admin-login-footer[data-v-d62dea62]{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);background:var(--secondary);padding:14px 24px;font-size:.75rem}.username-cell[data-v-d9b683e3]{color:var(--text);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.username-cell i[data-v-d9b683e3]{color:var(--primary);font-size:11px}.username-cell[data-v-9b32da4e]{color:var(--text);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.username-cell i[data-v-9b32da4e]{color:var(--primary);font-size:11px}.badge-rerun[data-v-9b32da4e]{color:#c084fc;background:#c084fc1a;border:1px solid #c084fc59}.badge-info[data-v-9b32da4e]{color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa59}.admin-grant-note[data-v-9b32da4e]{color:#f59e0b;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:4px;margin-top:2px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.stat-card[data-v-9b32da4e]{flex-direction:column;gap:6px;display:flex}.stat-label[data-v-9b32da4e]{color:var(--text-muted);margin:0;font-size:12px}.stat-value[data-v-9b32da4e]{color:var(--text);font-size:24px;font-weight:700}.admin-eyebrow[data-v-028396f2]{color:var(--primary);letter-spacing:.15em;margin:0 0 5px;font-size:10px;font-weight:700}.member-search-bar[data-v-028396f2]{border-bottom:1px solid var(--border);background:var(--secondary);flex-wrap:wrap;gap:10px;padding:14px 16px;display:flex}.member-search-input-wrap[data-v-028396f2]{flex:1;min-width:220px;position:relative}.member-search-input-wrap>i[data-v-028396f2]{color:var(--text-muted);pointer-events:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.member-search-input[data-v-028396f2]{padding-left:36px;padding-right:36px}.member-search-clear[data-v-028396f2]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.member-search-clear[data-v-028396f2]:hover{color:#fff;background:var(--danger)}.member-search-select[data-v-028396f2]{cursor:pointer;width:auto;min-width:160px}@media (width<=640px){.member-search-bar[data-v-028396f2]{flex-direction:column}.member-search-select[data-v-028396f2]{width:100%}}.action-icon.view[data-v-028396f2]{color:#60a5fa}.action-icon.grant[data-v-028396f2]{color:#c084fc}.action-icon.grant-event[data-v-028396f2]{color:#fbbf24}.action-icon.grant-event[data-v-028396f2]:hover{background:#fbbf2426}.grant-event-dates[data-v-028396f2]{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.grant-date-option[data-v-028396f2]{color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.grant-date-option[data-v-028396f2]:has(input:checked){background:#4ade8014;border-color:#4ade8066}.grant-date-option[data-v-028396f2]:has(input:disabled){color:var(--text-muted);cursor:not-allowed;opacity:.55}.grant-date-option input[data-v-028396f2]{width:16px;height:16px;accent-color:var(--primary)}.grant-date-option span[data-v-028396f2]{flex-direction:column;gap:2px;display:flex}.grant-date-option small[data-v-028396f2]{color:var(--text-muted);font-size:10px}.form-hint[data-v-028396f2]{color:var(--text-muted);margin:6px 0 0;font-size:11px}.action-icon.grant[data-v-028396f2]:hover{background:#c084fc26}.grant-form[data-v-028396f2]{gap:16px;display:grid}.grant-day-checkboxes[data-v-028396f2]{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);flex-wrap:wrap;gap:10px;padding:14px;display:flex}.grant-day-checkbox[data-v-028396f2]{color:var(--text);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.grant-day-checkbox input[data-v-028396f2]{width:16px;height:16px;accent-color:var(--primary)}.grant-form .admin-form-group[data-v-028396f2]{margin:0}.grant-form .btn[data-v-028396f2]{justify-self:flex-start}.grant-type-toggle[data-v-028396f2]{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.grant-type-option[data-v-028396f2]{color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:12px;transition:all .15s;display:flex}.grant-type-option input[data-v-028396f2]{width:16px;height:16px;accent-color:var(--primary)}.grant-type-option span[data-v-028396f2]{align-items:center;gap:6px;display:flex}.grant-type-option.active[data-v-028396f2]{background:#4ade8014;border-color:#4ade8066}.grant-type-option.active span[data-v-028396f2]{color:#46d369;font-weight:600}.grant-result-codes[data-v-028396f2]{gap:8px;display:grid}.grant-result-code[data-v-028396f2]{border-radius:var(--radius);background:#48d36914;border:1px solid #48d36959;align-items:center;gap:10px;padding:12px 14px;display:flex}.grant-result-code span[data-v-028396f2]{color:var(--text-muted);font-size:12px}.grant-result-code code[data-v-028396f2]{color:#46d369;letter-spacing:.05em;font-family:monospace;font-size:16px;font-weight:700}.purchase-modal-backdrop[data-v-028396f2]{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.purchase-modal[data-v-028396f2]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,850px);max-height:min(720px,90vh);box-shadow:var(--shadow);padding:28px;position:relative;overflow:auto}.purchase-modal h2[data-v-028396f2]{color:var(--text);margin:0 0 20px;font-size:22px}.purchase-modal h2 i[data-v-028396f2]{color:var(--primary);margin-right:8px}.modal-close[data-v-028396f2]{width:32px;height:32px;color:var(--text-muted);background:var(--secondary);cursor:pointer;border:0;border-radius:7px;position:absolute;top:16px;right:16px}.modal-close[data-v-028396f2]:hover{color:#fff;background:var(--primary)}.purchase-list[data-v-028396f2]{gap:12px;display:grid}.purchase-item[data-v-028396f2]{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);padding:16px}.purchase-item-heading[data-v-028396f2]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.purchase-item-heading strong[data-v-028396f2]{color:var(--text);font-size:14px;display:block}.purchase-item-heading span span[data-v-028396f2]{color:var(--text-muted);margin-top:4px;font-size:11px;display:block}.purchase-item-badges[data-v-028396f2]{flex:none;align-items:flex-start;gap:6px;display:flex}.badge-rerun[data-v-028396f2]{color:#c084fc;background:#c084fc1a;border:1px solid #c084fc59}.purchase-item-grid[data-v-028396f2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.purchase-item-grid>div[data-v-028396f2]{flex-direction:column;gap:4px;min-width:0;display:flex}.purchase-item-grid span[data-v-028396f2]{color:var(--text-muted);font-size:10px}.purchase-item-grid strong[data-v-028396f2]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.purchase-item-grid .purchase-price[data-v-028396f2]{color:#46d369;font-size:15px}.admin-grant-note[data-v-028396f2]{color:#f59e0b;white-space:normal;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:4px;width:fit-content;margin-top:3px;padding:2px 6px;font-size:10px;font-weight:600}.access-code[data-v-028396f2]{background:#ffc10714;border:1px solid #ffc1074d;border-radius:4px;width:fit-content;padding:3px 6px;font-family:monospace;color:#ffcf66!important}.modal-state[data-v-028396f2]{min-height:180px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.modal-state>i[data-v-028396f2]{color:var(--primary);font-size:32px}.modal-state p[data-v-028396f2]{margin:0}.purchase-item-footer[data-v-028396f2]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.edit-code-btn[data-v-028396f2]{color:#60a5fa;cursor:pointer;font:inherit;background:#60a5fa14;border:1px solid #60a5fa59;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:inline-flex}.edit-code-btn[data-v-028396f2]:hover{color:#fff;background:#60a5fa33}.slip-button[data-v-028396f2]{color:#ff6b6b;cursor:pointer;font:inherit;background:#e5091414;border:1px solid #e5091459;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:inline-flex}.slip-button[data-v-028396f2]:hover{color:#fff;background:var(--primary)}.slip-preview-backdrop[data-v-028396f2]{z-index:250;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.slip-preview-modal[data-v-028396f2]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(100%,560px);max-height:92vh;box-shadow:var(--shadow);flex-direction:column;align-items:center;padding:28px;display:flex;position:relative;overflow:auto}.slip-preview-modal h2[data-v-028396f2]{color:var(--text);align-self:flex-start;margin:0 0 18px;font-size:20px}.slip-preview-modal img[data-v-028396f2]{object-fit:contain;background:#000;border-radius:6px;max-width:100%;max-height:68vh;display:block}.slip-open-link[data-v-028396f2]{color:#ff6b6b;align-items:center;gap:6px;margin-top:16px;font-size:12px;text-decoration:none;display:inline-flex}.slip-open-link[data-v-028396f2]:hover{color:#fff}@media (width<=600px){.purchase-modal[data-v-028396f2]{padding:22px 16px}.purchase-item-heading[data-v-028396f2]{flex-direction:column}.purchase-item-grid[data-v-028396f2]{grid-template-columns:1fr}}.disabled-block[data-v-80d6dc71]{opacity:.5;pointer-events:none}.qr-settings[data-v-cb4e372a]{max-width:1100px}.page-heading[data-v-cb4e372a],.section-heading[data-v-cb4e372a]{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-heading[data-v-cb4e372a]{margin-bottom:28px}.eyebrow[data-v-cb4e372a]{color:var(--primary);letter-spacing:.18em;margin:0 0 5px;font-size:10px;font-weight:700}.page-description[data-v-cb4e372a]{color:var(--text-muted);margin:8px 0 0;font-size:13px}.settings-status[data-v-cb4e372a]{color:var(--text-muted);border:1px solid var(--border);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;display:inline-flex}.settings-status.is-enabled[data-v-cb4e372a]{color:#46d369;background:#46d36914;border-color:#46d36959}.admin-card[data-v-cb4e372a]{margin-bottom:18px}.switch-panel[data-v-cb4e372a]{border:1px solid var(--border);background:#e509140a;border-radius:8px;padding:16px}.switch-label[data-v-cb4e372a]{color:var(--text);gap:12px}.switch-label strong[data-v-cb4e372a]{font-size:13px;display:block}.switch-label small[data-v-cb4e372a]{color:var(--text-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.section-heading .admin-section-title[data-v-cb4e372a]{margin-bottom:0}.disabled-block[data-v-cb4e372a]{opacity:.48;pointer-events:none}.configured[data-v-cb4e372a]{color:#46d369;margin:8px 0 0;font-size:11px}.message[data-v-cb4e372a]{border-radius:8px;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;font-size:12px;display:flex}.message.success[data-v-cb4e372a]{color:#46d369;background:#46d36914}.message.error[data-v-cb4e372a]{color:#ff6b6b;background:#e509141a}.form-actions[data-v-cb4e372a]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=700px){.page-heading[data-v-cb4e372a],.section-heading[data-v-cb4e372a]{flex-direction:column;align-items:flex-start}.form-actions[data-v-cb4e372a]{flex-direction:column}.form-actions .btn[data-v-cb4e372a]{width:100%}}.stream-server-settings[data-v-9e0a53e1]{max-width:1100px}.page-heading[data-v-9e0a53e1]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.eyebrow[data-v-9e0a53e1]{color:var(--primary);letter-spacing:.18em;margin:0 0 5px;font-size:10px;font-weight:700}.page-description[data-v-9e0a53e1]{color:var(--text-muted);margin:8px 0 0;font-size:13px}.connection-status[data-v-9e0a53e1]{color:var(--text-muted);border:1px solid var(--border);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:inline-flex}.connection-status.connected[data-v-9e0a53e1]{color:#46d369;border-color:#46d36959}.connection-status.error[data-v-9e0a53e1]{color:#ff6b6b;border-color:#e5091459}.admin-card[data-v-9e0a53e1]{margin-bottom:18px}.preview-card[data-v-9e0a53e1]{background:linear-gradient(135deg, var(--surface), #241010)}.preview-row[data-v-9e0a53e1]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.preview-row[data-v-9e0a53e1]:last-child{border-bottom:0}.preview-row span[data-v-9e0a53e1]{color:var(--text-muted);font-size:12px}.preview-row code[data-v-9e0a53e1]{color:#ff6b6b;text-align:right;white-space:nowrap;max-width:70%;font-family:monospace;font-size:11px;overflow:auto}.form-actions[data-v-9e0a53e1]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.settings-message[data-v-9e0a53e1]{border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;display:flex}.settings-message.success[data-v-9e0a53e1]{color:#46d369;background:#46d36914;border:1px solid #46d3694d}.settings-message.error[data-v-9e0a53e1]{color:#ff6b6b;background:#e5091414;border:1px solid #e509144d}@media (width<=700px){.page-heading[data-v-9e0a53e1]{flex-direction:column;align-items:flex-start}.preview-row[data-v-9e0a53e1]{flex-direction:column;align-items:flex-start;gap:6px}.preview-row code[data-v-9e0a53e1]{text-align:left;max-width:100%}.form-actions[data-v-9e0a53e1]{flex-direction:column}.form-actions .btn[data-v-9e0a53e1]{width:100%}}.contact-settings[data-v-a483b27a]{max-width:720px}.page-heading[data-v-a483b27a]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-description[data-v-a483b27a]{color:#888;margin:6px 0 0;font-size:13px}.settings-status[data-v-a483b27a]{color:#888;background:#1f1f1f;border:1px solid #333;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.settings-status.is-enabled[data-v-a483b27a]{color:#4ade80;background:#4ade8014;border-color:#4ade8066}.settings-status i[data-v-a483b27a]{font-size:7px}.switch-panel[data-v-a483b27a]{padding:4px 0}.switch-label[data-v-a483b27a]{cursor:pointer;align-items:center;gap:14px;display:flex}.switch-label strong[data-v-a483b27a]{color:#fff;font-size:14px;display:block}.switch-label small[data-v-a483b27a]{color:#888;margin-top:2px;font-size:11px;display:block}.contact-preview[data-v-a483b27a]{text-align:center;background:#0d0d0d;border:1px dashed #333;border-radius:10px;margin-top:18px;padding:18px}.preview-label[data-v-a483b27a]{color:#888;margin:0 0 12px;font-size:11px}.contact-line-button[data-v-a483b27a]{color:#fff;background:linear-gradient(135deg,#06c755,#04a844);border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 8px 20px #06c7554d}.contact-line-button[data-v-a483b27a]:hover{transform:translateY(-2px)}.message[data-v-a483b27a]{border-radius:8px;align-items:center;gap:8px;margin:18px 0;padding:12px 16px;font-size:13px;display:flex}.message.success[data-v-a483b27a]{color:#4ade80;background:#4ade801a;border:1px solid #4ade804d}.message.error[data-v-a483b27a]{color:#f87171;background:#f871711a;border:1px solid #f871714d}.form-actions[data-v-a483b27a]{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.coupon-settings[data-v-43762d8e]{max-width:1100px}.page-heading[data-v-43762d8e]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-description[data-v-43762d8e]{color:#888;margin:6px 0 0;font-size:13px}.admin-eyebrow[data-v-43762d8e]{color:var(--primary);letter-spacing:.15em;margin:0 0 6px;font-size:10px;font-weight:700}.state-card[data-v-43762d8e]{color:#888;text-align:center;border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.state-card.empty i[data-v-43762d8e]{color:var(--primary);margin-bottom:12px;font-size:36px}.state-card.empty h3[data-v-43762d8e]{color:#fff;margin:0 0 6px;font-size:16px}.state-card.empty p[data-v-43762d8e]{margin:0;font-size:12px}.coupon-grid[data-v-43762d8e]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.coupon-card[data-v-43762d8e]{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;gap:12px;padding:18px;transition:border-color .2s;display:flex}.coupon-card[data-v-43762d8e]:hover{border-color:#e509144d}.coupon-card.is-disabled[data-v-43762d8e]{opacity:.55}.coupon-card-header[data-v-43762d8e]{justify-content:space-between;align-items:center;gap:10px;display:flex}.coupon-code[data-v-43762d8e]{color:#fff;letter-spacing:.04em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.coupon-code i[data-v-43762d8e]{color:var(--primary)}.coupon-status[data-v-43762d8e]{border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.coupon-status i[data-v-43762d8e]{font-size:6px}.coupon-status.is-active[data-v-43762d8e]{color:#4ade80;background:#4ade801a;border:1px solid #4ade804d}.coupon-status.is-inactive[data-v-43762d8e]{color:#888;background:#1f1f1f;border:1px solid #333}.coupon-desc[data-v-43762d8e]{color:#b3b3b3;margin:0;font-size:12px}.coupon-discount[data-v-43762d8e]{background:linear-gradient(135deg,#e5091414,#e5091405);border:1px solid #e5091433;border-radius:8px;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.discount-value[data-v-43762d8e]{color:var(--primary);align-items:center;gap:6px;font-size:22px;font-weight:700;display:flex}.discount-value i[data-v-43762d8e]{font-size:14px}.discount-type[data-v-43762d8e]{color:#888;font-size:11px}.coupon-meta[data-v-43762d8e]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coupon-meta>div[data-v-43762d8e]{background:var(--secondary);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:11px;display:flex}.coupon-meta span[data-v-43762d8e]{color:#888;align-items:center;gap:5px;display:flex}.coupon-meta span i[data-v-43762d8e]{color:var(--primary);font-size:10px}.coupon-meta strong[data-v-43762d8e]{color:#fff;font-size:12px}.coupon-dates[data-v-43762d8e]{border-top:1px solid var(--border);color:#888;flex-direction:column;gap:4px;padding-top:8px;font-size:11px;display:flex}.coupon-dates i[data-v-43762d8e]{color:var(--primary);margin-right:5px}.coupon-dates .no-dates[data-v-43762d8e]{color:#4ade80}.coupon-actions[data-v-43762d8e]{border-top:1px solid var(--border);gap:8px;padding-top:8px;display:flex}.btn-sm[data-v-43762d8e]{padding:7px 12px;font-size:11px}.coupon-actions .btn[data-v-43762d8e]{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.coupon-modal-backdrop[data-v-43762d8e]{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.coupon-modal[data-v-43762d8e]{background:#1f1f1f;border:1px solid #333;border-radius:14px;width:min(100%,560px);max-height:90vh;padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #000000b3}.modal-close[data-v-43762d8e]{color:#888;cursor:pointer;background:#2a2a2a;border:0;border-radius:7px;width:32px;height:32px;position:absolute;top:14px;right:14px}.modal-close[data-v-43762d8e]:hover{color:#fff;background:#e50914}.coupon-modal h2[data-v-43762d8e]{color:#fff;margin:0 0 20px;font-size:22px}.switch-label[data-v-43762d8e]{cursor:pointer;align-items:center;gap:12px;display:flex}.form-actions[data-v-43762d8e]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.admin-toast[data-v-43762d8e]{color:#fff;z-index:400;background:#46d369;border-radius:8px;align-items:center;gap:8px;padding:14px 18px;font-size:13px;font-weight:500;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000080}@media (width<=640px){.page-heading[data-v-43762d8e]{flex-direction:column}.coupon-grid[data-v-43762d8e]{grid-template-columns:1fr}.coupon-modal[data-v-43762d8e]{padding:22px 18px}}.notif-settings[data-v-3573c6e9]{max-width:900px;margin:0 auto}.page-heading[data-v-3573c6e9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.eyebrow[data-v-3573c6e9]{color:#e50914;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.admin-page-title[data-v-3573c6e9]{margin:0;font-size:24px;font-weight:700}.admin-page-title i[data-v-3573c6e9]{color:#ff6b6b;margin-right:10px}.page-description[data-v-3573c6e9]{color:#888;margin:6px 0 0;font-size:13px}.state-card[data-v-3573c6e9]{color:#888;text-align:center;background:#1f1f1f;border:1px solid #333;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.state-card.empty i[data-v-3573c6e9]{color:#444;font-size:36px}.state-card h3[data-v-3573c6e9]{color:#fff;margin:0}.state-card p[data-v-3573c6e9]{margin:0;font-size:13px}.notif-grid[data-v-3573c6e9]{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.notif-card[data-v-3573c6e9]{background:#1f1f1f;border:1px solid #333;border-radius:12px;padding:20px}.notif-card.is-disabled[data-v-3573c6e9]{opacity:.55}.notif-card-header[data-v-3573c6e9]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.notif-title[data-v-3573c6e9]{color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.notif-title i[data-v-3573c6e9]{color:#ff6b6b}.notif-status[data-v-3573c6e9]{border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.notif-status i[data-v-3573c6e9]{font-size:7px}.notif-status.is-active[data-v-3573c6e9]{color:#46d369;background:#46d3691a}.notif-status.is-inactive[data-v-3573c6e9]{color:#888;background:#8888881a}.notif-message[data-v-3573c6e9]{color:#bbb;margin:0 0 14px;font-size:13px;line-height:1.6}.notif-meta[data-v-3573c6e9]{background:#0d0d0d;border:1px solid #2a2a2a;border-radius:8px;gap:8px;margin-bottom:14px;padding:10px 14px;display:grid}.notif-meta>div[data-v-3573c6e9]{justify-content:space-between;gap:10px;font-size:11px;display:flex}.notif-meta span[data-v-3573c6e9]{color:#888}.notif-meta strong[data-v-3573c6e9]{color:#fff;font-weight:600}.notif-actions[data-v-3573c6e9]{flex-wrap:wrap;gap:8px;display:flex}.modal-overlay[data-v-3573c6e9]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-3573c6e9]{background:#1a1a1a;border:1px solid #333;border-radius:14px;width:min(500px,100%);max-height:90vh;overflow-y:auto}.modal-head[data-v-3573c6e9]{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal-head h2[data-v-3573c6e9]{color:#fff;margin:0;font-size:18px}.modal-close[data-v-3573c6e9]{color:#888;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:20px}.modal-close[data-v-3573c6e9]:hover{color:#fff}.modal-body[data-v-3573c6e9]{flex-direction:column;gap:10px;padding:20px;display:flex}.modal-foot[data-v-3573c6e9]{border-top:1px solid #2a2a2a;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.form-label[data-v-3573c6e9]{color:#ccc;font-size:12px;font-weight:600}.form-label .req[data-v-3573c6e9]{color:#e50914}.form-input[data-v-3573c6e9]{color:#fff;width:100%;font:inherit;box-sizing:border-box;background:#0d0d0d;border:1px solid #333;border-radius:8px;padding:10px 12px;font-size:13px}.form-input[data-v-3573c6e9]:focus{border-color:#e50914;outline:none}.form-check[data-v-3573c6e9]{color:#ccc;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.form-check input[data-v-3573c6e9]{width:16px;height:16px}@media (width<=600px){.notif-grid[data-v-3573c6e9]{grid-template-columns:1fr}.page-heading[data-v-3573c6e9]{flex-direction:column}}.shaka-hidden{display:none!important}.shaka-video-container{-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-family:Roboto,sans-serif;font-weight:400;display:flex;position:relative;top:0;left:0}.shaka-video-container .shaka-ui-icon{font-size:24px}.shaka-video-container *,.shaka-video-container :after,.shaka-video-container :before{box-sizing:revert}.shaka-video-container.pip-mode{background-color:#000;width:100dvw;height:100dvh}.shaka-video-container:fullscreen{background-color:#000;width:100%;height:100%}:is(.shaka-video-container:fullscreen .shaka-speech-to-text-container,.shaka-video-container:fullscreen .shaka-text-container){font-size:4.4vmin}.shaka-video-container:-webkit-full-screen{background-color:#000;width:100%;height:100%}:-webkit-any(.shaka-video-container:-webkit-full-screen .shaka-speech-to-text-container,.shaka-video-container:-webkit-full-screen .shaka-text-container){font-size:4.4vmin}:is(.shaka-video-container:fullscreen .shaka-speech-to-text-container,.shaka-video-container:fullscreen .shaka-text-container){font-size:4.4vmin}.shaka-video-container:-moz-full-screen{background-color:#000;width:100%;height:100%}:-moz-any(.shaka-video-container:-moz-full-screen .shaka-speech-to-text-container,.shaka-video-container:-moz-full-screen .shaka-text-container){font-size:4.4vmin}:is(.shaka-video-container:fullscreen .shaka-speech-to-text-container,.shaka-video-container:fullscreen .shaka-text-container){font-size:4.4vmin}.shaka-video-container:-ms-fullscreen{background-color:#000;width:100%;height:100%}:is(.shaka-video-container:-ms-fullscreen .shaka-speech-to-text-container,.shaka-video-container:-ms-fullscreen .shaka-text-container){font-size:4.4vmin}:is(.shaka-video-container:fullscreen .shaka-speech-to-text-container,.shaka-video-container:fullscreen .shaka-text-container){font-size:4.4vmin}.shaka-controls-container{box-sizing:border-box;z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;margin:0;padding:0;display:flex;position:absolute;inset:0}.shaka-video-container:not([shaka-controls=true]) .shaka-controls-container{display:none}.shaka-controls-container *{flex-shrink:0}.shaka-controls-container[casting=true] .shaka-fullscreen-button{display:none}.shaka-canvas-container,.shaka-vr-canvas-container{pointer-events:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.shaka-top-controls{z-index:1;width:98%;padding:0;position:absolute;top:0}.shaka-bottom-controls{z-index:1;width:98%;padding:0}.shaka-context-menu button .shaka-current-selection-span{display:none}.shaka-big-buttons-container{z-index:2;pointer-events:none;flex-shrink:1;justify-content:center;align-items:center;gap:2.5%;width:100%;height:100%;margin:0;display:flex;position:absolute;inset:0}.shaka-big-buttons-container .shaka-ui-icon{width:75%;height:75%}.shaka-big-buttons-container button{aspect-ratio:1;pointer-events:initial;color:#fff;cursor:pointer;opacity:0;background-color:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:12.5%;margin:0;padding:0;transition:opacity .6s cubic-bezier(.4,0,.6,1);display:flex;box-shadow:0 8px 24px #00000059}.shaka-big-buttons-container button:hover{background-color:#000000bf;transform:scale(1.06)}.shaka-big-buttons-container button:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.shaka-big-buttons-container button{transition:none}}.shaka-controls-container[casting=true] .shaka-big-buttons-container button,.shaka-controls-container[shown=true] .shaka-big-buttons-container button{opacity:1}.shaka-video-container.pip-placeholder{justify-content:center;align-items:center;display:flex}.shaka-video-container.pip-placeholder .pip-poster{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;position:absolute}.shaka-video-container.pip-placeholder .shaka-ui-icon{width:75%;height:75%}.shaka-video-container.pip-placeholder .pip-icon-wrapper{aspect-ratio:1;color:#fff;cursor:pointer;z-index:1;background-color:#00000080;border-radius:50%;justify-content:center;align-items:center;width:15%;transition:transform .18s ease-out,background-color .18s ease-out;display:flex;box-shadow:0 8px 24px #00000059}.shaka-video-container.pip-placeholder .pip-icon-wrapper:hover{background-color:#000000bf;transform:scale(1.06)}.shaka-video-container.pip-placeholder .pip-icon-wrapper:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.shaka-video-container.pip-placeholder .pip-icon-wrapper{transition:none}}.shaka-controls-button-panel,.shaka-controls-top-button-panel{-webkit-user-select:none;user-select:none;opacity:0;flex-direction:row;justify-content:flex-end;align-items:center;min-width:48px;margin:0;padding:0;font-size:12px;font-style:normal;font-weight:400;transition:opacity .6s cubic-bezier(.4,0,.6,1);display:flex;overflow:hidden}.shaka-controls-container[casting=true] .shaka-controls-button-panel,.shaka-controls-container[casting=true] .shaka-controls-top-button-panel,.shaka-controls-container[shown=true] .shaka-controls-button-panel,.shaka-controls-container[shown=true] .shaka-controls-top-button-panel{opacity:1}.shaka-controls-button-panel>*,.shaka-controls-top-button-panel>*{color:#fff;cursor:pointer;opacity:.9;text-shadow:0 0 2px #00000080;background:0 0;border:0;width:48px;height:48px;padding:0 2px;line-height:.5;transition:opacity .1s cubic-bezier(.4,0,.6,1)}.shaka-controls-button-panel>.shaka-fast-forward-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-play-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-rewind-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-skip-next-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-skip-previous-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-fast-forward-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-play-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-rewind-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-skip-next-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-skip-previous-button .shaka-ui-icon{font-size:32px}.shaka-controls-button-panel>.shaka-fullscreen-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-fullscreen-button .shaka-ui-icon{font-size:24px}.shaka-controls-button-panel>.shaka-overflow-menu-button,.shaka-controls-top-button-panel>.shaka-overflow-menu-button{position:relative}.shaka-controls-button-panel>.shaka-overflow-menu-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-overflow-menu-button .shaka-ui-icon{font-size:24px}.shaka-controls-button-panel>:hover,.shaka-controls-top-button-panel>:hover{opacity:1}.shaka-big-buttons-container .shaka-overflow-menu-only,.shaka-controls-button-panel .shaka-overflow-menu-only,.shaka-controls-top-button-panel .shaka-overflow-menu-only{display:none}.shaka-statistics-container{scrollbar-color:white #00000080;scrollbar-width:thin;color:#fff;z-index:2;opacity:0;background-color:#232323e6;border-radius:2px;min-width:300px;max-height:calc(100% - 115px);padding:5px 10px;font-size:14px;transition:opacity .6s cubic-bezier(.4,0,.6,1);position:absolute;top:15px;left:15px;overflow:hidden auto}.shaka-controls-container[casting=true] .shaka-statistics-container,.shaka-controls-container[shown=true] .shaka-statistics-container{opacity:1}.shaka-statistics-container div{justify-content:space-between;display:flex}.shaka-statistics-container span{color:#969696}.shaka-ad-statistics-container{scrollbar-color:white #00000080;scrollbar-width:thin;color:#fff;z-index:2;opacity:0;background-color:#232323e6;border-radius:2px;min-width:150px;max-height:calc(100% - 115px);padding:5px 10px;font-size:14px;transition:opacity .6s cubic-bezier(.4,0,.6,1);position:absolute;top:15px;right:15px;overflow:hidden auto}.shaka-controls-container[casting=true] .shaka-ad-statistics-container,.shaka-controls-container[shown=true] .shaka-ad-statistics-container{opacity:1}.shaka-ad-statistics-container div{justify-content:space-between;display:flex}.shaka-ad-statistics-container span{color:#969696}.shaka-scrim-container{opacity:0;background:linear-gradient(#0000 0,#00000080 100%);flex-shrink:1;width:100%;height:61px;margin:0;transition:opacity .6s cubic-bezier(.4,0,.6,1);position:absolute;bottom:0;left:0;right:0}.shaka-controls-container[casting=true] .shaka-scrim-container,.shaka-controls-container[shown=true] .shaka-scrim-container{opacity:1}.shaka-speech-to-text-container,.shaka-text-container{pointer-events:none;color:#fff;width:100%;min-width:48px;font-size:20px;line-height:1.4;transition:bottom .1s cubic-bezier(.4,0,.6,1) .5s;position:absolute;inset:0}.shaka-speech-to-text-container span.shaka-text-wrapper,.shaka-text-container span.shaka-text-wrapper{background:0 0;display:inline}.shaka-controls-container[shown=true]~.shaka-speech-to-text-container,.shaka-controls-container[shown=true]~.shaka-text-container{transition-delay:0s}.shaka-spinner-container{flex-shrink:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.shaka-video-container:not([shaka-controls=true]) .shaka-spinner-container{display:none}.shaka-hidden-fast-forward-container,.shaka-hidden-rewind-container{z-index:1;flex-shrink:1;width:40%;height:100%}.shaka-hidden-fast-forward-container{position:absolute;inset:0 0 0 60%}.shaka-hidden-rewind-container{position:absolute;inset:0}.shaka-video-container.no-cursor,.shaka-video-container.no-cursor *{cursor:none!important}.shaka-current-time{color:#fff;cursor:pointer;width:auto;padding:0 5px;font-size:14px}.shaka-current-time[disabled]{color:#fff;cursor:default;background-color:#0000}.shaka-content-title{color:#fff;text-shadow:0 1px 3px #000c,0 2px 6px #0009;flex-direction:column;justify-content:center;width:auto;padding:0 5px;font-size:18px;display:flex}.shaka-controls-container button:focus,.shaka-controls-container input:focus{outline:1px solid highlight}:is(.shaka-controls-container button:-moz-focus-inner,.shaka-controls-container input:-moz-focus-outer){border:0;outline:0}.shaka-controls-container:not(.shaka-keyboard-navigation) button:focus,.shaka-controls-container:not(.shaka-keyboard-navigation) input:focus{outline:0}.shaka-fast-forward-container,.shaka-rewind-container{color:#fff;cursor:default;opacity:0;-webkit-user-select:none;user-select:none;background-color:#00000080;border:none;flex-direction:row;flex-shrink:1;justify-content:center;align-items:center;width:100%;height:100%;margin:0;font-size:20px;display:flex;position:absolute;inset:0}.shaka-fast-forward-container{border-radius:40% 0 0 40%}.shaka-rewind-container{border-radius:0 40% 40% 0}.shaka-forward-rewind-container-icon{font-size:32px}.shaka-range-container{box-sizing:content-box;background:#fff;border-radius:4px;height:4px;margin:4px 6px;position:relative;top:0;left:0}.shaka-volume-bar-container{width:100px;padding:0;transition-property:opacity,width;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.6,1)}.shaka-volume-bar-container:hover{opacity:1!important;width:100px!important}@media (width<=474px){.shaka-volume-bar-container{width:50px}.shaka-volume-bar-container:hover{width:50px!important}.shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding{opacity:1;width:50px}}.shaka-mute-button+.shaka-volume-bar-container-allow-hiding:not(:focus-within){opacity:0;width:0}@media (width>=475px){.shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding{opacity:1;width:100px}}.shaka-range-element{-webkit-appearance:none;cursor:pointer;z-index:1;background:0 0;width:100%;height:40px;margin:0;padding:0;position:absolute;inset:-18px 0 0}.shaka-range-element::-webkit-slider-runnable-track{cursor:pointer;color:#0000;background:0 0;border:none;width:100%;height:12px}.shaka-range-element::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:12px;width:12px;height:12px}.shaka-range-element::-moz-range-track{cursor:pointer;color:#0000;background:0 0;border:none;width:100%;height:12px}.shaka-range-element::-moz-range-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:12px;width:12px;height:12px}.shaka-seek-bar-container{opacity:0;z-index:-1;border-top:4px solid #0000;border-bottom:4px solid #0000;height:5px;margin-bottom:4px;transition:opacity .6s cubic-bezier(.4,0,.6,1);top:5px;background-clip:padding-box!important}.shaka-controls-container[casting=true] .shaka-seek-bar-container,.shaka-controls-container[shown=true] .shaka-seek-bar-container{opacity:1}.shaka-ad-markers,.shaka-chapter-markers{width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.shaka-spacer{cursor:default;flex-grow:1;flex-shrink:1;margin:0}.shaka-sub-menu{flex-direction:column;align-items:stretch;display:flex;position:relative}.shaka-context-menu,.shaka-overflow-menu,.shaka-settings-menu{scrollbar-color:white #00000080;scrollbar-width:thin;white-space:nowrap;opacity:0;z-index:2;background:#1c1c1ce6;border-radius:12px;flex-direction:column;align-items:stretch;min-width:190px;max-height:250px;padding:5px;transition:opacity .6s cubic-bezier(.4,0,.6,1);display:flex;position:absolute;bottom:62px;overflow:hidden auto}.shaka-controls-container[casting=true] .shaka-context-menu,.shaka-controls-container[casting=true] .shaka-overflow-menu,.shaka-controls-container[casting=true] .shaka-settings-menu,.shaka-controls-container[shown=true] .shaka-context-menu,.shaka-controls-container[shown=true] .shaka-overflow-menu,.shaka-controls-container[shown=true] .shaka-settings-menu{opacity:1}.shaka-context-menu button,.shaka-overflow-menu button,.shaka-settings-menu button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;min-height:30px;padding:10px;font-size:14px;display:flex}.shaka-context-menu button:hover,.shaka-overflow-menu button:hover,.shaka-settings-menu button:hover{background:#ffffff1a}.shaka-context-menu button label,.shaka-overflow-menu button label,.shaka-settings-menu button label{cursor:pointer}.shaka-keyboard-navigation .shaka-context-menu button:focus,.shaka-keyboard-navigation .shaka-overflow-menu button:focus,.shaka-keyboard-navigation .shaka-settings-menu button:focus{background:#ffffff1a}.shaka-context-menu .shaka-ui-icon,.shaka-overflow-menu .shaka-ui-icon,.shaka-settings-menu .shaka-ui-icon{padding-left:0;padding-right:10px}.shaka-context-menu .shaka-ui-icon.shaka-chosen-item,.shaka-overflow-menu .shaka-ui-icon.shaka-chosen-item,.shaka-settings-menu .shaka-ui-icon.shaka-chosen-item{order:-1;font-size:18px;line-height:17px}.shaka-context-menu.shaka-low-position,.shaka-overflow-menu.shaka-low-position,.shaka-settings-menu.shaka-low-position{bottom:48px}.shaka-overflow-menu span{text-align:left}.shaka-overflow-button{position:relative}.shaka-overflow-button-label{flex-direction:column;align-items:center;display:flex;position:relative}.shaka-overflow-button-label-inline{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iI2VlZWVlZSI+PHBhdGggZD0iTTAgMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTguNTkgMTYuNTlMMTMuMTcgMTIgOC41OSA3LjQxIDEwIDZsNiA2LTYgNi0xLjQxLTEuNDF6Ii8+PC9zdmc+);background-position:right 5px center;background-repeat:no-repeat;background-size:24px 24px;flex-direction:row;justify-content:space-between;width:calc(100% - 24px);padding-right:28px}.shaka-simple-overflow-button-label-inline{box-sizing:border-box;flex-direction:row;justify-content:space-between;width:calc(100% - 50px)}.shaka-current-selection-span{padding-left:10px;font-size:12px}.shaka-current-auto-quality{color:#ccc;margin-left:5px;font-size:11px}.shaka-current-quality-mark,.shaka-quality-mark{color:red;height:17px;font-size:10px;margin-left:2px!important}.shaka-quality-mark{line-height:6px}.shaka-overflow-playback-rate-mark,.shaka-overflow-quality-mark{color:#fff;text-shadow:none;background:red;border-radius:2px;padding:1px;font-family:Roboto,sans-serif;font-size:10px;font-weight:700;line-height:10px;position:absolute;top:10px;right:4px}.shaka-settings-menu span,.shaka-sub-menu span{margin-left:28px}.shaka-settings-menu span.shaka-chosen-item,.shaka-sub-menu span.shaka-chosen-item{margin-left:0}.shaka-settings-menu .shaka-chapter-item,.shaka-sub-menu .shaka-chapter-item{flex-direction:row;align-items:center;display:flex}.shaka-settings-menu .shaka-chapter-thumbnail,.shaka-sub-menu .shaka-chapter-thumbnail{border-radius:4px;flex-shrink:0;width:60px;height:34px;position:relative;overflow:hidden}.shaka-settings-menu .shaka-chapter,.shaka-sub-menu .shaka-chapter{margin-left:10px}.shaka-back-to-overflow-button{margin-bottom:5px;border-bottom:1px solid #fff3!important;border-radius:0!important}.shaka-back-to-overflow-button span{margin-left:0}.shaka-back-to-overflow-button .shaka-ui-icon{padding-right:10px;font-size:18px!important}.shaka-back-to-overflow-button:hover{background:0 0!important}.shaka-controls-container[ad-active=true]{pointer-events:none}.shaka-controls-container[ad-active=true] .shaka-bottom-controls,.shaka-controls-container[ad-active=true] .shaka-top-controls{pointer-events:auto}.shaka-client-side-ad-container,.shaka-server-side-ad-container{position:absolute;inset:0}.shaka-video-container[shaka-controls=true] .shaka-client-side-ad-container iframe,.shaka-video-container[shaka-controls=true] .shaka-server-side-ad-container iframe{height:90%}.shaka-ad-controls{z-index:1;flex-direction:row;padding-bottom:1%;display:flex}.shaka-video-container:not([shaka-controls=true]) .shaka-ad-controls{display:none}.shaka-ad-controls button,.shaka-ad-controls div{color:#fff;font-size:initial}.shaka-ad-info{color:#fff;width:auto;padding:0 5px;font-size:14px}.shaka-ad-info[disabled]{color:#fff;cursor:default;background-color:#0000;padding:0}.shaka-skip-ad-container{flex-direction:row;margin:0 0 0 auto;display:flex;position:relative;right:-.999999%}.shaka-skip-ad-button{cursor:pointer;background:#000000b3;border:none;padding:5px 15px}.shaka-skip-ad-button:disabled{background:#0000004d}.shaka-skip-ad-counter{background:#000000b3;margin:0;padding:5px}.shaka-tooltips-on{overflow:visible}.shaka-tooltips-on>.shaka-tooltip,.shaka-tooltips-on>.shaka-tooltip-status{position:relative}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{content:attr(aria-label);white-space:nowrap;color:#fff;background:#00000080;border-radius:2px;padding:2px 10px;font-family:Roboto,sans-serif;font-size:14px;line-height:20px;position:absolute;bottom:62px;left:24px;transform:translate(-50%)}@media (prefers-reduced-transparency){.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{background-color:#000000e6}}.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:hover:after{bottom:-24px}.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:hover:after{bottom:48px}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after{content:attr(aria-label) " (" attr(shaka-status) ")"}.shaka-tooltips-on button:first-child:active:after,.shaka-tooltips-on button:first-child:focus-visible:after,.shaka-tooltips-on button:first-child:hover:after{left:0;transform:translate(0)}.shaka-tooltips-on button:last-child:active:after,.shaka-tooltips-on button:last-child:focus-visible:after,.shaka-tooltips-on button:last-child:hover:after{left:48px;transform:translate(-100%)}.shaka-player-ui-thumbnail-container{pointer-events:none;visibility:hidden;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;bottom:15px}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container{background-color:#000;border:1px solid #000;width:15%;min-width:150px;position:relative;overflow:hidden;box-shadow:0 8px 8px #00000080}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container .shaka-player-ui-thumbnail-image{position:absolute}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container.portrait-thumbnail{width:7.5%;min-width:75px}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container{justify-content:center;display:flex}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container .shaka-player-ui-thumbnail-time{color:#fff;background-color:#00000080;border-radius:14px;padding:0 5px;font-size:14px}@media (prefers-reduced-transparency){.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container .shaka-player-ui-thumbnail-time{background-color:#000000e6}}.shaka-ui-icon{fill:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:1em 1em;mask-size:1em 1em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf)format("truetype")}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(1)}}*{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.shaka-play-button-container .shaka-play-button{background-color:#f00c!important}.shaka-video-container,.shaka-video-container *,.shaka-video-container:focus,video,video:focus{box-shadow:none!important;border:none!important;outline:none!important}.shaka-settings-menu{border:1px solid #ffffff1a;border-radius:8px;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background-color:#1c1c1cf2!important}.package-actions[data-v-c40c5959]{align-items:center;gap:10px;display:flex}.package-toggle[data-v-c40c5959]{color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.package-toggle input[data-v-c40c5959]{opacity:0;width:1px;height:1px;position:absolute}.package-slider[data-v-c40c5959]{background:#444;border-radius:99px;width:30px;height:16px;transition:background .2s;position:relative}.package-slider[data-v-c40c5959]:after{content:"";background:#aaa;border-radius:50%;width:10px;height:10px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.package-toggle input:checked+.package-slider[data-v-c40c5959]{background:var(--primary)}.package-toggle input:checked+.package-slider[data-v-c40c5959]:after{background:#fff;transform:translate(14px)}.package-toggle input:focus-visible+.package-slider[data-v-c40c5959]{outline:2px solid var(--primary);outline-offset:2px}.date-actions[data-v-c40c5959]{align-items:center;gap:10px;display:flex}.date-toggle[data-v-c40c5959]{color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.date-toggle input[data-v-c40c5959]{opacity:0;width:1px;height:1px;position:absolute}.date-slider[data-v-c40c5959]{background:#444;border-radius:99px;width:30px;height:16px;transition:background .2s;position:relative}.date-slider[data-v-c40c5959]:after{content:"";background:#aaa;border-radius:50%;width:10px;height:10px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.date-toggle input:checked+.date-slider[data-v-c40c5959]{background:var(--primary)}.date-toggle input:checked+.date-slider[data-v-c40c5959]:after{background:#fff;transform:translate(14px)}.date-toggle input:focus-visible+.date-slider[data-v-c40c5959]{outline:2px solid var(--primary);outline-offset:2px}@media (width<=560px){.sub-card-header[data-v-c40c5959]{flex-direction:column;align-items:flex-start;gap:8px}.package-actions[data-v-c40c5959]{justify-content:space-between;width:100%}}.cart-count-badge[data-v-9f181b7b]{color:#fff;pointer-events:none;background:#e50914;border:2px solid #141414;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;right:-9px}.profile-popup-trigger[data-v-93ab35d0]{color:#ff6b6b;cursor:pointer;font:inherit;background:#e509141a;border:1px solid #e5091480;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;transition:all .2s;display:flex}.profile-popup-trigger[data-v-93ab35d0]:hover{color:#fff;background:#2a1010;border-color:#e50914}.profile-popup-backdrop[data-v-93ab35d0]{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profile-popup[data-v-93ab35d0]{background:#1f1f1f;border:1px solid #333;border-radius:16px;width:min(100%,410px);padding:30px;font-family:Kanit,sans-serif;position:relative;box-shadow:0 25px 80px #000000b3}.profile-popup-close[data-v-93ab35d0]{color:#888;cursor:pointer;background:#2a2a2a;border:0;border-radius:7px;width:32px;height:32px;position:absolute;top:14px;right:14px}.profile-popup-close[data-v-93ab35d0]:hover{color:#fff;background:#e50914}.profile-popup-avatar[data-v-93ab35d0]{color:#fff;background:linear-gradient(135deg,#e50914,#b20710);border-radius:16px;place-items:center;width:64px;height:64px;margin-bottom:16px;font-size:27px;display:grid;box-shadow:0 10px 25px #e509144d}.profile-popup-eyebrow[data-v-93ab35d0]{color:#e50914;letter-spacing:.18em;margin:0 0 5px;font-size:10px;font-weight:700}.profile-popup h2[data-v-93ab35d0]{color:#fff;margin:0 0 20px;font-size:24px}.profile-popup-info[data-v-93ab35d0]{background:#0d0d0d;border:1px solid #333;border-radius:9px;overflow:hidden}.profile-popup-info>div[data-v-93ab35d0]{color:#888;border-bottom:1px solid #2a2a2a;justify-content:space-between;gap:16px;padding:13px 14px;font-size:11px;display:flex}.profile-popup-info>div[data-v-93ab35d0]:last-child{border-bottom:0}.profile-popup-info span[data-v-93ab35d0]{align-items:center;gap:7px;display:flex}.profile-popup-info i[data-v-93ab35d0]{color:#e50914;text-align:center;width:15px}.profile-popup-info strong[data-v-93ab35d0]{color:#fff;text-align:right;font-size:12px}.profile-popup-actions[data-v-93ab35d0]{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.profile-popup-actions[data-v-93ab35d0]>:nth-child(3){grid-column:1/-1}.profile-popup-primary[data-v-93ab35d0],.profile-popup-secondary[data-v-93ab35d0],.profile-popup-logout[data-v-93ab35d0]{font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:12px 10px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.profile-popup-primary[data-v-93ab35d0]{color:#fff;background:linear-gradient(100deg,#e50914,#b20710)}.profile-popup-primary[data-v-93ab35d0]:hover{background:#f5151f}.profile-popup-secondary[data-v-93ab35d0]{color:#b3b3b3;background:#0d0d0d;border:1px solid #333}.profile-popup-secondary[data-v-93ab35d0]:hover{color:#fff;border-color:#e50914}.profile-popup-logout[data-v-93ab35d0]{color:#ff6b6b;background:#e5091414;border:1px solid #e5091459;grid-column:1/-1}.profile-popup-logout[data-v-93ab35d0]:hover{color:#fff;background:#e50914}.profile-popup-loading[data-v-93ab35d0],.profile-popup-empty[data-v-93ab35d0]{color:#888;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.profile-popup-loading i[data-v-93ab35d0],.profile-popup-empty>i[data-v-93ab35d0]{color:#e50914;font-size:28px}.profile-popup-empty p[data-v-93ab35d0]{margin:0;font-size:13px}.profile-popup-empty a[data-v-93ab35d0]{color:#ff6b6b;font-size:12px;font-weight:600;text-decoration:none}.profile-popup-trigger.is-mobile[data-v-93ab35d0]{color:#888;background:0 0;border:0;flex-direction:column;gap:4px;min-width:0;padding:7px 4px 5px;font-size:10px;display:flex;position:relative}.profile-popup-trigger.is-mobile[data-v-93ab35d0]:hover{color:#fff;background:#e509141f}.profile-popup-trigger.is-mobile i[data-v-93ab35d0]{font-size:17px}@media (width<=480px){.profile-popup[data-v-93ab35d0]{padding:25px 20px}}.mobile-footer-menu[data-v-78b8b8d2]{display:none}@media (width<=640px){.mobile-footer-menu[data-v-78b8b8d2]{z-index:100;padding:8px 8px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141414f5;border-top:1px solid #333;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000073}.mobile-footer-item[data-v-78b8b8d2]{color:#888;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:7px 4px 5px;font-size:10px;text-decoration:none;transition:color .2s,background .2s;display:flex;position:relative}.footer-icon-wrap[data-v-78b8b8d2]{display:inline-flex;position:relative}.mobile-footer-item i[data-v-78b8b8d2]{font-size:17px}.mobile-footer-item span[data-v-78b8b8d2]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-footer-item[data-v-78b8b8d2]:hover,.mobile-footer-item.is-active[data-v-78b8b8d2]{color:#fff;background:#e509141f}.mobile-footer-item.is-active[data-v-78b8b8d2]:before{content:"";background:#e50914;border-radius:0 0 3px 3px;width:24px;height:2px;position:absolute;top:-8px}}.contact-fab[data-v-e39d9d21]{z-index:200;color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#06c755,#04a844);border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%);box-shadow:0 10px 28px #06c75566}.contact-fab[data-v-e39d9d21]:hover{transform:translateY(calc(-50% - 3px));box-shadow:0 14px 34px #06c75580}.contact-fab i[data-v-e39d9d21]{font-size:18px}.contact-fab.is-mobile[data-v-e39d9d21]{padding:12px 16px;font-size:12px;top:50%;right:16px;transform:translateY(-50%)}.contact-popup-backdrop[data-v-e39d9d21]{z-index:320;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contact-popup[data-v-e39d9d21]{text-align:center;background:#1f1f1f;border:1px solid #333;border-radius:18px;width:min(100%,380px);padding:32px 26px 26px;font-family:Kanit,sans-serif;animation:.25s contact-pop-e39d9d21;position:relative;box-shadow:0 25px 80px #000000b3}@keyframes contact-pop-e39d9d21{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.contact-popup-close[data-v-e39d9d21]{color:#888;cursor:pointer;background:#2a2a2a;border:0;border-radius:7px;width:32px;height:32px;position:absolute;top:14px;right:14px}.contact-popup-close[data-v-e39d9d21]:hover{color:#fff;background:#e50914}.contact-popup-icon[data-v-e39d9d21]{color:#fff;background:linear-gradient(135deg,#06c755,#04a844);border-radius:18px;place-items:center;width:64px;height:64px;margin:0 auto 14px;font-size:30px;display:grid;box-shadow:0 10px 25px #06c75559}.contact-popup-eyebrow[data-v-e39d9d21]{color:#06c755;letter-spacing:.18em;margin:0 0 6px;font-size:10px;font-weight:700}.contact-popup h2[data-v-e39d9d21]{color:#fff;margin:0 0 14px;font-size:22px}.contact-popup-text[data-v-e39d9d21]{color:#b3b3b3;margin:0 0 22px;font-size:13px;line-height:1.6}.contact-popup-button[data-v-e39d9d21]{color:#fff;background:linear-gradient(135deg,#06c755,#04a844);border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:10px;padding:13px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s;display:flex}.contact-popup-button[data-v-e39d9d21]:hover{transform:translateY(-2px)}.contact-popup-button i[data-v-e39d9d21]{font-size:18px}.contact-popup-dismiss[data-v-e39d9d21]{color:#888;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #333;border-radius:10px;padding:11px;font-size:12px;font-weight:600;transition:all .2s}.contact-popup-dismiss[data-v-e39d9d21]:hover{color:#fff;border-color:#555}@media (width<=480px){.contact-popup[data-v-e39d9d21]{padding:28px 20px 22px}}.event-page[data-v-80b82cbc]{color:#fff;background:#141414;min-height:100vh;font-family:Kanit,sans-serif}.event-shell[data-v-80b82cbc]{width:min(1200px,100% - 48px);margin:0 auto;padding:32px 0 80px}.page-header[data-v-80b82cbc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.brand-lockup[data-v-80b82cbc]{align-items:center;gap:14px;display:flex}.brand-mark[data-v-80b82cbc]{color:#fff;background:linear-gradient(135deg,#e50914,#b20710);border-radius:12px;place-items:center;width:46px;height:46px;font-size:18px;display:grid;box-shadow:0 8px 24px #e5091459}.eyebrow[data-v-80b82cbc]{color:#e50914;letter-spacing:.18em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.page-header h1[data-v-80b82cbc]{color:#fff;letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.content-nav[data-v-80b82cbc]{background:#1e3c8773;border:1px solid #4a78dc73;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.content-nav-link[data-v-80b82cbc]{color:#b9c8ee;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:132px;min-height:42px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.content-nav-link[data-v-80b82cbc]:hover{color:#fff;background:#ffffff1a}.content-nav-link.is-active[data-v-80b82cbc]{color:#fff;background:linear-gradient(100deg,#2387e8,#2ed4dc);box-shadow:0 5px 14px #2387e847}.content-nav-link i[data-v-80b82cbc]{font-size:13px}.desktop-member-nav[data-v-80b82cbc]{flex-basis:100%;justify-content:flex-end;align-items:center;gap:6px;padding-top:2px;display:flex}.desktop-member-link[data-v-80b82cbc]{color:#b3b3b3;cursor:pointer;font:inherit;background:#1f1f1f;border:1px solid #333;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;text-decoration:none;transition:all .2s;display:inline-flex}.desktop-member-link[data-v-80b82cbc]:hover,.desktop-member-link.router-link-active[data-v-80b82cbc]{color:#fff;background:#7c3aed29;border-color:#7c3aed}.desktop-member-link i[data-v-80b82cbc]{color:#a855f7}.desktop-member-link.logout-link[data-v-80b82cbc]:hover{background:#e509141f;border-color:#e50914}.desktop-member-link.logout-link:hover i[data-v-80b82cbc]{color:#ff6b6b}.header-actions[data-v-80b82cbc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cart-icon-wrap[data-v-80b82cbc]{display:inline-flex;position:relative}.header-link[data-v-80b82cbc]{color:#b3b3b3;background:#1f1f1f;border:1px solid #333;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.header-link[data-v-80b82cbc]:hover{color:#fff;background:#2a1010;border-color:#e50914}.register-link[data-v-80b82cbc]{color:#fff;background:linear-gradient(100deg,#e50914,#b20710);border-color:#e5091480;font-weight:600}.register-link[data-v-80b82cbc]:hover{color:#fff;background:linear-gradient(100deg,#f5151f,#c90812);border-color:#e50914}.profile-link[data-v-80b82cbc]{color:#ff6b6b;background:#e509141a;border-color:#e5091480}.profile-link[data-v-80b82cbc]:hover{color:#fff;border-color:#e50914}.cart-link[data-v-80b82cbc],.concert-link[data-v-80b82cbc]{color:#ff6b6b;background:#e5091414;border-color:#e509144d}.cart-link[data-v-80b82cbc]:hover,.concert-link[data-v-80b82cbc]:hover{color:#fff;border-color:#e50914}.rerun-link[data-v-80b82cbc]{color:#fcd34d;background:#fcd34d14;border-color:#fcd34d4d}.rerun-link[data-v-80b82cbc]:hover{color:#fff;background:#fcd34d26;border-color:#fcd34d}.section-heading[data-v-80b82cbc]{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.section-heading h2[data-v-80b82cbc]{color:#fff;letter-spacing:-.02em;margin:6px 0 0;font-size:26px;font-weight:700}.event-count[data-v-80b82cbc]{color:#ff6b6b;background:#1f1f1f;border:1px solid #333;border-radius:99px;padding:6px 14px;font-size:12px;font-weight:600}.event-grid[data-v-80b82cbc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.event-card[data-v-80b82cbc]{cursor:pointer;background:#1f1f1f;border:1px solid #333;border-radius:12px;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.event-card[data-v-80b82cbc]:hover{border-color:#e5091499;transform:translateY(-6px);box-shadow:0 20px 50px #0009,0 0 0 1px #e5091426}.card-cover[data-v-80b82cbc]{background:#0d0d0d;height:200px;position:relative;overflow:hidden}.card-cover img[data-v-80b82cbc]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.event-card:hover .card-cover img[data-v-80b82cbc]{transform:scale(1.08)}.cover-placeholder[data-v-80b82cbc]{color:#555;place-items:center;height:100%;font-size:44px;display:grid}.cover-shade[data-v-80b82cbc]{background:linear-gradient(#0000 40%,#000000b3 100%);position:absolute;inset:0}.date-chip[data-v-80b82cbc],.view-label[data-v-80b82cbc]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414d9;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;display:flex;position:absolute;top:12px}.date-chip[data-v-80b82cbc]{color:#ff6b6b;left:12px}.view-label[data-v-80b82cbc]{opacity:0;transition:all .25s;right:12px;transform:translateY(-6px)}.event-card:hover .view-label[data-v-80b82cbc]{opacity:1;transform:translateY(0)}.card-content[data-v-80b82cbc]{padding:20px}.card-content h3[data-v-80b82cbc]{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.event-package-title[data-v-80b82cbc]{color:#ff6b6b;align-items:center;gap:6px;min-height:20px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.event-package-title i[data-v-80b82cbc]{color:#e50914}.event-date-summary[data-v-80b82cbc]{color:#b3b3b3;align-items:flex-start;gap:7px;min-height:36px;margin-bottom:12px;font-size:13px;line-height:1.55;display:flex}.event-date-summary i[data-v-80b82cbc]{color:#e50914;flex:none;margin-top:2px}.event-date-summary span[data-v-80b82cbc]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.package-preview[data-v-80b82cbc]{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.package-pill[data-v-80b82cbc],.more-pill[data-v-80b82cbc]{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.pill-blue[data-v-80b82cbc]{color:#93c5fd;background:#1d4ed833}.pill-purple[data-v-80b82cbc]{color:#ff6b6b;background:#e5091426}.pill-amber[data-v-80b82cbc]{color:#fcd34d;background:#b4530933}.pill-neutral[data-v-80b82cbc]{color:#b3b3b3;background:#333}.more-pill[data-v-80b82cbc]{color:#888;background:#2a2a2a}.event-cta[data-v-80b82cbc]{color:#fff;cursor:pointer;width:100%;min-height:54px;font:inherit;background:linear-gradient(100deg,#e50914,#b20710);border:none;border-radius:8px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 18px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 16px #b207104d}.event-cta strong[data-v-80b82cbc]{font-size:21px;font-weight:800}.event-cta span[data-v-80b82cbc]:last-child{white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.event-cta[data-v-80b82cbc]:hover{background:linear-gradient(100deg,#f5151f,#c90812);transform:translateY(-2px);box-shadow:0 10px 24px #b2071066}.state-card[data-v-80b82cbc]{color:#888;text-align:center;background:#1f1f1f;border:1px solid #333;border-radius:12px;place-items:center;min-height:280px;padding:48px 32px;display:grid}.state-card p[data-v-80b82cbc]{margin:14px 0 0;font-size:14px}.empty-icon[data-v-80b82cbc]{color:#e50914;background:#e509141a;border-radius:16px;place-items:center;width:68px;height:68px;font-size:26px;display:grid}.empty-state h3[data-v-80b82cbc]{color:#fff;margin:18px 0 6px;font-size:18px;font-weight:600}.empty-state p[data-v-80b82cbc]{color:#888;margin:0}.loading-ring[data-v-80b82cbc]{border:3px solid #333;border-top-color:#e50914;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-80b82cbc}@keyframes spin-80b82cbc{to{transform:rotate(360deg)}}.back-to-top[data-v-80b82cbc]{z-index:30;color:#fff;cursor:pointer;width:44px;height:44px;font:inherit;background:linear-gradient(135deg,#7c3aed,#a855f7);border:1px solid #a855f7a6;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:24px;right:22px;box-shadow:0 8px 22px #00000059,0 4px 12px #7c3aed66}.back-to-top[data-v-80b82cbc]:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0006,0 6px 16px #7c3aed80}@media (width<=960px){.event-grid[data-v-80b82cbc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.event-shell[data-v-80b82cbc]{width:calc(100% - 24px);padding:20px 0 100px}.page-header[data-v-80b82cbc]{margin-bottom:24px}.desktop-member-nav[data-v-80b82cbc]{display:none}.page-header h1[data-v-80b82cbc]{font-size:18px}.content-nav[data-v-80b82cbc]{width:100%}.content-nav-link[data-v-80b82cbc]{flex:1;min-width:0;min-height:44px;padding:8px 10px;font-size:13px}.header-link span[data-v-80b82cbc]{display:none}.header-link[data-v-80b82cbc]{padding:10px 12px}.section-heading h2[data-v-80b82cbc]{font-size:22px}.event-grid[data-v-80b82cbc]{grid-template-columns:1fr;gap:16px}.card-cover[data-v-80b82cbc]{height:190px}.view-label[data-v-80b82cbc]{opacity:1;transform:none}.card-content[data-v-80b82cbc]{padding:16px}.card-content h3[data-v-80b82cbc]{min-height:auto;margin-bottom:10px;font-size:17px}.event-cta[data-v-80b82cbc]{min-height:56px;padding:14px 16px}.event-cta strong[data-v-80b82cbc]{font-size:20px}.event-cta span[data-v-80b82cbc]:last-child{font-size:13px}.state-card[data-v-80b82cbc]{min-height:220px;padding:32px 20px}.back-to-top[data-v-80b82cbc]{bottom:82px;right:14px}}.event-page[data-v-b53286da]{color:#fff;background:#141414;min-height:100vh;font-family:Kanit,sans-serif}.event-shell[data-v-b53286da]{width:min(1200px,100% - 48px);margin:0 auto;padding:32px 0 80px}.page-header[data-v-b53286da]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.back-link[data-v-b53286da],.header-link[data-v-b53286da]{color:#b3b3b3;align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.back-link[data-v-b53286da]:hover,.header-link[data-v-b53286da]:hover{color:#fff}.header-actions[data-v-b53286da]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desktop-member-nav[data-v-b53286da]{flex-basis:100%;justify-content:flex-end;align-items:center;gap:6px;padding-top:2px;display:flex}.desktop-member-link[data-v-b53286da]{color:#b3b3b3;cursor:pointer;font:inherit;background:#1f1f1f;border:1px solid #333;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;text-decoration:none;transition:all .2s;display:inline-flex}.desktop-member-link[data-v-b53286da]:hover,.desktop-member-link.router-link-active[data-v-b53286da]{color:#fff;background:#7c3aed29;border-color:#7c3aed}.desktop-member-link i[data-v-b53286da]{color:#a855f7}.desktop-member-link.logout-link[data-v-b53286da]:hover{background:#e509141f;border-color:#e50914}.desktop-member-link.logout-link:hover i[data-v-b53286da]{color:#ff6b6b}.cart-icon-wrap[data-v-b53286da]{display:inline-flex;position:relative}.header-link[data-v-b53286da]{background:#1f1f1f;border:1px solid #333;border-radius:8px;padding:10px 14px}.register-link[data-v-b53286da]{color:#fff;background:linear-gradient(100deg,#e50914,#b20710);border-color:#e5091480;font-weight:600}.register-link[data-v-b53286da]:hover,.member-link[data-v-b53286da]:hover{color:#fff;border-color:#e50914}.profile-link[data-v-b53286da]{color:#ff6b6b;background:#e509141a;border-color:#e5091480}.profile-link[data-v-b53286da]:hover{color:#fff;border-color:#e50914}.event-hero[data-v-b53286da]{background:#1f1f1f;border:1px solid #333;border-radius:16px;align-items:flex-end;min-height:320px;margin-bottom:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.hero-image-wrap[data-v-b53286da]{position:absolute;inset:0}.hero-image-wrap img[data-v-b53286da]{object-fit:cover;opacity:.6;width:100%;height:100%}.hero-image-gradient[data-v-b53286da]{background:linear-gradient(90deg,#141414f2 0%,#141414cc 40%,#14141433 100%),linear-gradient(#0000 50%,#141414 100%);position:absolute;inset:0}.hero-info[data-v-b53286da]{z-index:1;max-width:660px;padding:44px;position:relative}.hero-info h1[data-v-b53286da]{color:#fff;letter-spacing:-.03em;margin:8px 0 16px;font-size:clamp(28px,5vw,48px);font-weight:700;line-height:1.1}.eyebrow[data-v-b53286da]{color:#e50914;letter-spacing:.18em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:700}.hero-description[data-v-b53286da]{color:#b3b3b3;max-width:560px;margin:0 0 22px;font-size:15px;line-height:1.7}.hero-meta[data-v-b53286da]{flex-wrap:wrap;gap:8px;display:flex}.hero-meta span[data-v-b53286da]{color:#ff6b6b;background:#e509141a;border:1px solid #e509144d;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.hero-meta i[data-v-b53286da]{color:#e50914}.detail-layout[data-v-b53286da]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.detail-main[data-v-b53286da]{flex-direction:column;gap:20px;display:flex}.selection-section[data-v-b53286da],.order-summary[data-v-b53286da]{background:#1f1f1f;border:1px solid #333;border-radius:12px}.selection-section[data-v-b53286da]{padding:28px}.section-title[data-v-b53286da]{align-items:center;gap:14px;margin-bottom:24px;display:flex}.section-title h2[data-v-b53286da]{color:#fff;letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:700}.section-number[data-v-b53286da]{color:#ff6b6b;background:#e509141a;border:1px solid #e5091466;border-radius:10px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:700;display:grid}.selection-count[data-v-b53286da]{color:#46d369;background:#46d3691a;border:1px solid #46d3694d;border-radius:99px;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:600}.section-hint[data-v-b53286da]{color:#888;margin:-14px 0 18px;font-size:12px}.package-group+.package-group[data-v-b53286da]{margin-top:24px}.package-group h3[data-v-b53286da]{color:#b3b3b3;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.category-dot[data-v-b53286da]{border-radius:50%;width:8px;height:8px}.dot-blue[data-v-b53286da]{background:#60a5fa}.dot-purple[data-v-b53286da]{background:#e50914}.dot-amber[data-v-b53286da]{background:#fbbf24}.dot-neutral[data-v-b53286da]{background:#888}.package-grid[data-v-b53286da]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.package-option[data-v-b53286da]{cursor:pointer;background:#0d0d0d;border:1px solid #333;border-radius:10px;align-items:flex-start;gap:12px;min-height:110px;padding:16px;transition:all .2s;display:flex;position:relative}.package-option[data-v-b53286da]:hover{border-color:#e5091499}.package-option.is-selected[data-v-b53286da]{background:#e5091414;border-color:#e50914;box-shadow:0 0 0 1px #e5091433}.package-option input[data-v-b53286da],.date-option input[data-v-b53286da]{opacity:0;width:1px;height:1px;position:absolute}.radio-mark[data-v-b53286da],.date-check[data-v-b53286da]{color:#0000;border:1px solid #555;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:10px;transition:all .2s;display:grid}.package-option.is-selected .radio-mark[data-v-b53286da]{color:#fff;background:#e50914;border-color:#e50914}.package-option-body[data-v-b53286da]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.package-option-body strong[data-v-b53286da]{color:#fff;font-size:13px;font-weight:600;line-height:1.45}.package-option-body small[data-v-b53286da]{color:#888;font-size:11px;line-height:1.4}.package-option-body .package-days[data-v-b53286da]{color:#e50914}.package-price[data-v-b53286da]{color:#ff6b6b;white-space:nowrap;align-self:flex-end;font-size:17px;font-weight:700}.date-grid[data-v-b53286da]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.date-option[data-v-b53286da]{cursor:pointer;background:#0d0d0d;border:1px solid #333;border-radius:10px;flex-direction:column;min-height:140px;padding:16px;transition:all .2s;display:flex;position:relative}.date-option[data-v-b53286da]:hover{border-color:#46d36980}.date-option.is-selected[data-v-b53286da]{background:#46d36914;border-color:#46d369}.date-option.is-disabled[data-v-b53286da]{cursor:not-allowed;opacity:.4}.date-option.is-disabled[data-v-b53286da]:hover{border-color:#333}.date-check[data-v-b53286da]{border-radius:5px;position:absolute;top:14px;right:14px}.date-option.is-selected .date-check[data-v-b53286da]{color:#fff;background:#46d369;border-color:#46d369}.day-label[data-v-b53286da]{color:#e50914;letter-spacing:.1em;margin-bottom:12px;font-size:10px;font-weight:700}.date-option strong[data-v-b53286da]{color:#fff;font-size:15px;font-weight:600}.date-full[data-v-b53286da]{color:#b3b3b3;margin-top:4px;font-size:12px}.order-summary[data-v-b53286da]{padding:8px;position:sticky;top:20px}.summary-inner[data-v-b53286da]{background:linear-gradient(150deg,#1a0a0a,#1f1f1f);border:1px solid #333;border-radius:10px;padding:24px}.summary-inner h2[data-v-b53286da]{color:#fff;margin:4px 0 22px;font-size:22px;font-weight:700}.summary-event[data-v-b53286da]{color:#fff;border-bottom:1px solid #333;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:18px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.summary-thumb[data-v-b53286da]{color:#ff6b6b;background:#e5091426;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.summary-thumb img[data-v-b53286da]{object-fit:cover;width:100%;height:100%}.summary-line[data-v-b53286da]{color:#888;flex-direction:column;gap:4px;padding:10px 0;font-size:11px;display:flex}.summary-line strong[data-v-b53286da]{color:#b3b3b3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.summary-total[data-v-b53286da]{border-top:1px solid #333;justify-content:space-between;align-items:flex-end;margin-top:6px;padding:18px 0 16px;display:flex}.summary-total span[data-v-b53286da]{color:#888;font-size:12px}.summary-total strong[data-v-b53286da]{color:#ff6b6b;font-size:28px;font-weight:700}.checkout-button[data-v-b53286da],.primary-button[data-v-b53286da],.secondary-button[data-v-b53286da]{font:inherit;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:14px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.checkout-button[data-v-b53286da]{color:#fff;background:linear-gradient(100deg,#e50914,#b20710);width:100%;box-shadow:0 6px 16px #b207104d}.checkout-button[data-v-b53286da]:hover:not(:disabled){background:linear-gradient(100deg,#f5151f,#c90812);transform:translateY(-2px);box-shadow:0 10px 24px #b2071066}.checkout-button[data-v-b53286da]:disabled{cursor:not-allowed;color:#555;box-shadow:none;background:#2a2a2a}.primary-button[data-v-b53286da]{color:#fff;background:#e50914}.primary-button[data-v-b53286da]:hover{background:#f5151f}.secondary-button[data-v-b53286da]{color:#b3b3b3;background:#0d0d0d;border:1px solid #333}.secondary-button[data-v-b53286da]:hover{color:#fff;border-color:#e50914}.summary-footnote[data-v-b53286da]{color:#888;text-align:center;margin:14px 0 0;font-size:10px}.summary-footnote i[data-v-b53286da]{color:#46d369;margin-right:4px}.notice-box[data-v-b53286da]{color:#888;border:1px dashed #444;border-radius:8px;padding:16px;font-size:12px}.state-card[data-v-b53286da]{color:#888;text-align:center;background:#1f1f1f;border:1px solid #333;border-radius:12px;place-items:center;min-height:280px;padding:48px 32px;display:grid}.state-card p[data-v-b53286da]{margin:14px 0 0;font-size:14px}.empty-icon[data-v-b53286da],.modal-icon[data-v-b53286da]{color:#e50914;background:#e509141a;border-radius:16px;place-items:center;width:68px;height:68px;font-size:26px;display:grid}.empty-state h3[data-v-b53286da]{color:#fff;margin:18px 0;font-size:18px;font-weight:600}.loading-ring[data-v-b53286da]{border:3px solid #333;border-top-color:#e50914;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-b53286da}@keyframes spin-b53286da{to{transform:rotate(360deg)}}.modal-backdrop[data-v-b53286da]{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card[data-v-b53286da]{text-align:center;background:#1f1f1f;border:1px solid #333;border-radius:16px;width:min(100%,440px);padding:32px;position:relative;box-shadow:0 25px 70px #000000b3}.modal-close[data-v-b53286da]{color:#888;cursor:pointer;background:#2a2a2a;border:none;border-radius:8px;width:32px;height:32px;font-size:14px;transition:all .2s;position:absolute;top:16px;right:16px}.modal-close[data-v-b53286da]:hover{color:#fff;background:#e50914}.modal-card h2[data-v-b53286da]{color:#fff;margin:12px 0 6px;font-size:24px;font-weight:700}.modal-subtitle[data-v-b53286da]{color:#888;margin:0 0 22px;font-size:13px}.modal-details[data-v-b53286da]{text-align:left;background:#0d0d0d;border:1px solid #333;border-radius:10px;margin-bottom:22px;padding:8px 16px}.modal-details>div[data-v-b53286da]{border-bottom:1px solid #2a2a2a;justify-content:space-between;gap:10px;padding:10px 0;font-size:12px;display:flex}.modal-details>div[data-v-b53286da]:last-child{border:none}.modal-details span[data-v-b53286da]{color:#888}.modal-details strong[data-v-b53286da]{color:#fff}.modal-total[data-v-b53286da]{border-top:1px solid #333;margin-top:6px;padding-top:14px}.modal-total strong[data-v-b53286da]{color:#ff6b6b;font-size:20px}.modal-actions[data-v-b53286da]{gap:10px;display:flex}.modal-actions .primary-button[data-v-b53286da],.modal-actions .secondary-button[data-v-b53286da]{flex:1}@media (width<=960px){.detail-layout[data-v-b53286da]{grid-template-columns:1fr}.order-summary[data-v-b53286da]{position:static}.package-grid[data-v-b53286da]{grid-template-columns:1fr}}@media (width<=640px){.event-shell[data-v-b53286da]{width:calc(100% - 24px);padding:20px 0 100px}.header-actions[data-v-b53286da],.desktop-member-nav[data-v-b53286da],.header-link span[data-v-b53286da]{display:none}.header-link[data-v-b53286da]{padding:10px 12px}.event-hero[data-v-b53286da]{border-radius:12px;min-height:280px}.hero-info[data-v-b53286da]{padding:28px 24px}.hero-info h1[data-v-b53286da]{font-size:28px}.selection-section[data-v-b53286da]{padding:20px}.section-title h2[data-v-b53286da]{font-size:18px}.date-grid[data-v-b53286da]{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-inner[data-v-b53286da]{padding:20px}.summary-inner h2[data-v-b53286da]{font-size:20px}.summary-total strong[data-v-b53286da]{font-size:22px}.checkout-button[data-v-b53286da]{grid-area:1/2/span 2;width:auto;min-width:140px;padding:12px 14px;font-size:12px}.modal-card[data-v-b53286da]{padding:24px 20px}.modal-actions[data-v-b53286da]{flex-direction:column}}.member-page[data-v-865c0cb3]{color:#fff;background:#141414;place-items:center;min-height:100vh;padding:24px;font-family:Kanit,sans-serif;display:grid;position:relative;overflow:hidden}.member-glow[data-v-865c0cb3]{filter:blur(60px);pointer-events:none;border-radius:50%;width:400px;height:400px;position:absolute}.glow-one[data-v-865c0cb3]{background:#e5091440;top:-180px;left:-100px}.glow-two[data-v-865c0cb3]{background:#b2071040;bottom:-170px;right:-140px}.member-card[data-v-865c0cb3]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f1f1f;border:1px solid #333;border-radius:16px;width:min(100%,420px);padding:36px;position:relative;box-shadow:0 25px 70px #0009}.member-back[data-v-865c0cb3]{color:#888;align-items:center;gap:8px;margin-bottom:32px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex}.member-back[data-v-865c0cb3]:hover{color:#fff}.member-logo[data-v-865c0cb3]{color:#fff;background:linear-gradient(135deg,#e50914,#b20710);border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:20px;font-size:24px;display:grid;box-shadow:0 10px 28px #e5091459}.eyebrow[data-v-865c0cb3]{color:#e50914;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.member-card h1[data-v-865c0cb3]{color:#fff;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700}.member-subtitle[data-v-865c0cb3]{color:#888;margin:10px 0 26px;font-size:13px;line-height:1.6}.form-alert[data-v-865c0cb3]{color:#ff6b6b;background:#e509141a;border:1px solid #e5091466;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.field-label[data-v-865c0cb3]{color:#b3b3b3;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.field-label input[data-v-865c0cb3]{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0d0d0d;border:1px solid #333;border-radius:8px;outline:none;padding:14px;font-weight:400;transition:all .2s}.field-label input[data-v-865c0cb3]:focus{border-color:#e50914;box-shadow:0 0 0 3px #e5091426}.password-wrap[data-v-865c0cb3]{position:relative}.password-wrap input[data-v-865c0cb3]{padding-right:48px}.password-wrap button[data-v-865c0cb3]{color:#555;cursor:pointer;background:0 0;border:none;width:44px;height:100%;transition:color .2s;position:absolute;top:0;right:0}.password-wrap button[data-v-865c0cb3]:hover{color:#ff6b6b}.submit-button[data-v-865c0cb3]{color:#fff;cursor:pointer;width:100%;font:inherit;background:linear-gradient(100deg,#e50914,#b20710);border:none;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-top:6px;padding:14px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 16px #b207104d}.submit-button[data-v-865c0cb3]:hover:not(:disabled){background:linear-gradient(100deg,#f5151f,#c90812);transform:translateY(-2px);box-shadow:0 10px 24px #b2071066}.submit-button[data-v-865c0cb3]:disabled{cursor:not-allowed;opacity:.5}.switch-text[data-v-865c0cb3]{color:#888;text-align:center;margin:24px 0 0;font-size:12px}.switch-text a[data-v-865c0cb3]{color:#ff6b6b;font-weight:600;text-decoration:none;transition:color .2s}.switch-text a[data-v-865c0cb3]:hover{color:#fff}@media (width<=480px){.member-page[data-v-865c0cb3]{padding:16px}.member-card[data-v-865c0cb3]{border-radius:12px;padding:28px 22px}.member-card h1[data-v-865c0cb3]{font-size:26px}}.member-page[data-v-e058cf5a]{color:#fff;background:#141414;place-items:center;min-height:100vh;padding:24px;font-family:Kanit,sans-serif;display:grid;position:relative;overflow:hidden}.member-glow[data-v-e058cf5a]{filter:blur(60px);pointer-events:none;border-radius:50%;width:400px;height:400px;position:absolute}.glow-one[data-v-e058cf5a]{background:#e5091440;top:-180px;left:-100px}.glow-two[data-v-e058cf5a]{background:#b2071040;bottom:-170px;right:-140px}.member-card[data-v-e058cf5a]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1f1f1f;border:1px solid #333;border-radius:16px;width:min(100%,420px);padding:36px;position:relative;box-shadow:0 25px 70px #0009}.member-back[data-v-e058cf5a]{color:#888;align-items:center;gap:8px;margin-bottom:32px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex}.member-back[data-v-e058cf5a]:hover{color:#fff}.member-logo[data-v-e058cf5a]{color:#fff;background:linear-gradient(135deg,#e50914,#b20710);border-radius:14px;place-items:center;width:56px;height:56px;margin-bottom:20px;font-size:24px;display:grid;box-shadow:0 10px 28px #e5091459}.eyebrow[data-v-e058cf5a]{color:#e50914;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.member-card h1[data-v-e058cf5a]{color:#fff;letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700}.member-subtitle[data-v-e058cf5a]{color:#888;margin:10px 0 26px;font-size:13px;line-height:1.6}.form-alert[data-v-e058cf5a],.form-success[data-v-e058cf5a]{border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.form-alert[data-v-e058cf5a]{color:#ff6b6b;background:#e509141a;border:1px solid #e5091466}.form-success[data-v-e058cf5a]{color:#46d369;background:#46d3691a;border:1px solid #46d36966}.field-label[data-v-e058cf5a]{color:#b3b3b3;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.field-label .hint[data-v-e058cf5a]{color:#888;margin-left:4px;font-weight:400}.field-label input[data-v-e058cf5a]{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0d0d0d;border:1px solid #333;border-radius:8px;outline:none;padding:14px;font-weight:400;transition:all .2s}.field-label input[data-v-e058cf5a]:focus{border-color:#e50914;box-shadow:0 0 0 3px #e5091426}.password-wrap[data-v-e058cf5a]{position:relative}.password-wrap input[data-v-e058cf5a]{padding-right:48px}.password-wrap button[data-v-e058cf5a]{color:#555;cursor:pointer;background:0 0;border:none;width:44px;height:100%;transition:color .2s;position:absolute;top:0;right:0}.password-wrap button[data-v-e058cf5a]:hover{color:#ff6b6b}.submit-button[data-v-e058cf5a]{color:#fff;cursor:pointer;width:100%;font:inherit;background:linear-gradient(100deg,#e50914,#b20710);border:none;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-top:6px;padding:14px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 16px #b207104d}.submit-button[data-v-e058cf5a]:hover:not(:disabled){background:linear-gradient(100deg,#f5151f,#c90812);transform:translateY(-2px);box-shadow:0 10px 24px #b2071066}.submit-button[data-v-e058cf5a]:disabled{cursor:not-allowed;opacity:.5}.switch-text[data-v-e058cf5a]{color:#888;text-align:center;margin:24px 0 0;font-size:12px}.switch-text a[data-v-e058cf5a]{color:#ff6b6b;font-weight:600;text-decoration:none;transition:color .2s}.switch-text a[data-v-e058cf5a]:hover{color:#fff}@media (width<=480px){.member-page[data-v-e058cf5a]{padding:16px}.member-card[data-v-e058cf5a]{border-radius:12px;padding:28px 22px}.member-card h1[data-v-e058cf5a]{font-size:26px}}.profile-page[data-v-0987573b]{color:#fff;background:#141414;place-items:center;min-height:100vh;padding:24px;font-family:Kanit,sans-serif;display:grid}.profile-card[data-v-0987573b]{background:#1f1f1f;border:1px solid #333;border-radius:16px;width:min(100%,480px);padding:36px;box-shadow:0 25px 70px #0009}.back-link[data-v-0987573b]{color:#888;align-items:center;gap:8px;margin-bottom:32px;font-size:12px;text-decoration:none;transition:color .2s;display:inline-flex}.back-link[data-v-0987573b]:hover{color:#fff}.profile-avatar[data-v-0987573b]{color:#fff;background:linear-gradient(135deg,#e50914,#b20710);border-radius:18px;place-items:center;width:76px;height:76px;margin-bottom:20px;font-size:32px;display:grid;box-shadow:0 12px 28px #e5091459}.eyebrow[data-v-0987573b]{color:#e50914;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.profile-card h1[data-v-0987573b]{color:#fff;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.subtitle[data-v-0987573b]{color:#888;margin:8px 0 24px;font-size:13px}.profile-info[data-v-0987573b]{background:#0d0d0d;border:1px solid #333;border-radius:10px;overflow:hidden}.info-row[data-v-0987573b]{color:#888;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:20px;padding:16px;font-size:12px;display:flex}.info-row[data-v-0987573b]:last-child{border:none}.info-row span[data-v-0987573b]{align-items:center;gap:8px;display:flex}.info-row i[data-v-0987573b]{color:#e50914;text-align:center;width:16px}.info-row strong[data-v-0987573b]{color:#fff;text-align:right;font-size:13px;font-weight:600}.profile-actions[data-v-0987573b]{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.primary-button[data-v-0987573b],.secondary-button[data-v-0987573b],.logout-button[data-v-0987573b]{font:inherit;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.primary-button[data-v-0987573b]{color:#fff;background:linear-gradient(100deg,#e50914,#b20710);box-shadow:0 4px 12px #b2071040}.primary-button[data-v-0987573b]:hover{background:linear-gradient(100deg,#f5151f,#c90812);transform:translateY(-1px);box-shadow:0 8px 20px #b2071059}.secondary-button[data-v-0987573b]{color:#b3b3b3;background:#0d0d0d;border:1px solid #333}.secondary-button[data-v-0987573b]:hover{color:#fff;border-color:#e50914}.logout-button[data-v-0987573b]{color:#ff6b6b;background:#e509141a;border:1px solid #e5091466}.logout-button[data-v-0987573b]:hover{color:#fff;background:#e50914;border-color:#e50914}.loading[data-v-0987573b],.empty-profile[data-v-0987573b]{color:#888;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:56px 12px;display:flex}.loading i[data-v-0987573b],.empty-profile>i[data-v-0987573b]{color:#e50914;font-size:30px}.empty-profile p[data-v-0987573b]{margin:0}.empty-profile a[data-v-0987573b]{color:#ff6b6b;font-weight:600;text-decoration:none;transition:color .2s}.empty-profile a[data-v-0987573b]:hover{color:#fff}@media (width<=480px){.profile-page[data-v-0987573b]{min-height:100vh;padding:16px 16px 100px}.profile-card[data-v-0987573b]{border-radius:12px;padding:28px 22px}.profile-actions[data-v-0987573b]{grid-template-columns:1fr}.info-row[data-v-0987573b]{padding:14px}}.account-page[data-v-94beaaaa]{color:#fff;background:#141414;min-height:100vh;font-family:Kanit,sans-serif}.account-shell[data-v-94beaaaa]{width:min(1100px,100% - 48px);margin:0 auto;padding:32px 0 80px}.account-header[data-v-94beaaaa]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.eyebrow[data-v-94beaaaa]{color:#e50914;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.account-header h1[data-v-94beaaaa]{color:#fff;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.account-header h1 i[data-v-94beaaaa]{color:#ff6b6b;margin-right:10px}.header-actions[data-v-94beaaaa]{flex-wrap:wrap;gap:8px;display:flex}.desktop-member-nav[data-v-94beaaaa]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.desktop-member-link[data-v-94beaaaa]{color:#b3b3b3;cursor:pointer;font:inherit;background:#1f1f1f;border:1px solid #333;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;text-decoration:none;transition:all .2s;display:inline-flex}.desktop-member-link[data-v-94beaaaa]:hover,.desktop-member-link.router-link-active[data-v-94beaaaa]{color:#fff;background:#7c3aed29;border-color:#7c3aed}.desktop-member-link i[data-v-94beaaaa]{color:#a855f7}.desktop-member-link.logout-link[data-v-94beaaaa]:hover{background:#e509141f;border-color:#e50914}.desktop-member-link.logout-link:hover i[data-v-94beaaaa]{color:#ff6b6b}.account-link[data-v-94beaaaa]{color:#b3b3b3;background:#1f1f1f;border:1px solid #333;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;text-decoration:none;transition:all .2s;display:flex}.account-link[data-v-94beaaaa]:hover{color:#fff;border-color:#e50914}.cart-layout[data-v-94beaaaa]{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.cart-list[data-v-94beaaaa]{flex-direction:column;gap:14px;display:flex}.cart-item[data-v-94beaaaa],.cart-summary[data-v-94beaaaa]{background:#1f1f1f;border:1px solid #333;border-radius:12px}.cart-item[data-v-94beaaaa]{gap:16px;padding:16px;transition:border-color .2s;display:flex}.cart-item[data-v-94beaaaa]:hover{border-color:#e509144d}.item-image[data-v-94beaaaa]{color:#ff6b6b;background:#2a1010;border-radius:10px;flex:none;place-items:center;width:96px;height:96px;font-size:26px;display:grid;overflow:hidden}.item-image img[data-v-94beaaaa]{object-fit:cover;width:100%;height:100%}.item-info[data-v-94beaaaa]{flex:1;min-width:0}.item-info h2[data-v-94beaaaa]{color:#fff;margin:2px 0 10px;font-size:16px;font-weight:600}.item-info p[data-v-94beaaaa]{color:#888;margin:5px 0;font-size:11px}.item-info i[data-v-94beaaaa]{color:#e50914;text-align:center;width:18px;margin-right:5px}.package-name[data-v-94beaaaa]{font-weight:600;color:#ff6b6b!important}.item-side[data-v-94beaaaa]{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.item-side>strong[data-v-94beaaaa]{color:#ff6b6b;font-size:20px;font-weight:700}.item-side>button[data-v-94beaaaa]:not(.buy-button){color:#ff6b6b;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:13px;transition:color .2s}.item-side>button[data-v-94beaaaa]:not(.buy-button):hover{color:#e50914}.buy-button[data-v-94beaaaa],.primary-button[data-v-94beaaaa]{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(100deg,#e50914,#b20710);border:none;border-radius:8px;padding:11px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 4px 12px #b2071040}.buy-button[data-v-94beaaaa]:hover:not(:disabled),.primary-button[data-v-94beaaaa]:hover{background:linear-gradient(100deg,#f5151f,#c90812);transform:translateY(-1px);box-shadow:0 8px 20px #b2071059}.buy-button[data-v-94beaaaa]:disabled{opacity:.5;cursor:not-allowed}.cart-summary[data-v-94beaaaa]{padding:24px;position:sticky;top:20px}.cart-summary h2[data-v-94beaaaa]{color:#fff;margin:4px 0 26px;font-size:22px;font-weight:700}.summary-row[data-v-94beaaaa],.summary-total[data-v-94beaaaa]{color:#888;border-bottom:1px solid #333;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.summary-row strong[data-v-94beaaaa]{color:#fff;font-weight:600}.summary-total[data-v-94beaaaa]{color:#b3b3b3;border:none;align-items:flex-end;padding:18px 0}.summary-total strong[data-v-94beaaaa]{color:#ff6b6b;font-size:26px;font-weight:700}.note[data-v-94beaaaa]{color:#888;margin:18px 0 0;font-size:10px;line-height:1.6}.note i[data-v-94beaaaa]{color:#e50914;margin-right:4px}.state[data-v-94beaaaa]{color:#888;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.state>i[data-v-94beaaaa]{color:#e50914;font-size:34px}.state h2[data-v-94beaaaa]{color:#fff;margin:16px 0 6px;font-size:20px;font-weight:600}.state p[data-v-94beaaaa]{margin:0 0 20px;font-size:13px}.state.empty>i[data-v-94beaaaa]{font-size:44px}.toast[data-v-94beaaaa]{color:#fff;z-index:100;background:#46d369;border-radius:8px;padding:14px 18px;font-size:13px;font-weight:500;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #00000080}.payment-backdrop[data-v-94beaaaa]{z-index:200;padding:20px 20px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-overflow-scrolling:touch;background:#000c;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.payment-modal[data-v-94beaaaa]{overscroll-behavior:contain;scrollbar-width:thin;background:#1f1f1f;border:1px solid #333;border-radius:14px;flex-shrink:0;width:min(100%,440px);max-height:calc(100dvh - 40px);margin:auto 0;padding:28px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #000000b3}.payment-close[data-v-94beaaaa]{color:#888;cursor:pointer;background:#2a2a2a;border:0;border-radius:7px;width:32px;height:32px;position:absolute;top:14px;right:14px}.payment-close[data-v-94beaaaa]:hover{color:#fff;background:#e50914}.payment-modal h2[data-v-94beaaaa]{color:#fff;margin:4px 0;font-size:24px}.payment-amount[data-v-94beaaaa]{color:#ff6b6b;margin:0 0 18px;font-size:30px;font-weight:700}.payment-amount-row[data-v-94beaaaa],.payment-discount-row[data-v-94beaaaa]{justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.payment-amount-row span[data-v-94beaaaa],.payment-discount-row span[data-v-94beaaaa]{color:#888;align-items:center;gap:6px;display:flex}.payment-amount-row span i[data-v-94beaaaa]{color:#e50914}.payment-amount-original[data-v-94beaaaa]{color:#b3b3b3;font-size:16px;font-weight:600}.payment-discount-row[data-v-94beaaaa],.payment-discount-row span i[data-v-94beaaaa]{color:#4ade80}.payment-discount-row strong[data-v-94beaaaa]{color:#4ade80;font-size:14px}.coupon-input-section[data-v-94beaaaa]{gap:8px;margin-bottom:12px;display:flex}.coupon-input-wrap[data-v-94beaaaa]{flex:1;position:relative}.coupon-input-wrap>i[data-v-94beaaaa]{color:#888;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.coupon-input[data-v-94beaaaa]{color:#fff;width:100%;font:inherit;text-transform:uppercase;letter-spacing:.04em;background:#0d0d0d;border:1px solid #333;border-radius:8px;padding:11px 12px 11px 34px;font-size:13px}.coupon-input[data-v-94beaaaa]:focus{border-color:#e50914;outline:none}.coupon-input[data-v-94beaaaa]:disabled{opacity:.5}.coupon-apply-btn[data-v-94beaaaa],.coupon-remove-btn[data-v-94beaaaa]{cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:8px;padding:11px 18px;font-size:12px;font-weight:700}.coupon-apply-btn[data-v-94beaaaa]{color:#fff;background:linear-gradient(100deg,#06c755,#04a844)}.coupon-apply-btn[data-v-94beaaaa]:disabled{opacity:.5;cursor:not-allowed}.coupon-remove-btn[data-v-94beaaaa]{color:#ff6b6b;background:#e509141a;border:1px solid #e509144d}.coupon-error[data-v-94beaaaa],.coupon-success[data-v-94beaaaa]{border-radius:7px;align-items:center;gap:6px;margin:0 0 12px;padding:9px 12px;font-size:11px;display:flex}.coupon-error[data-v-94beaaaa]{color:#ff6b6b;background:#e509141a;border:1px solid #e5091459}.coupon-success[data-v-94beaaaa]{color:#4ade80;background:#4ade8014;border:1px solid #4ade804d}.payment-qr[data-v-94beaaaa]{background:#fff;border:1px solid #333;border-radius:9px;flex-direction:column;align-items:center;gap:8px;margin-bottom:14px;padding:12px;display:flex}.payment-qr img[data-v-94beaaaa]{aspect-ratio:1;width:min(100%,190px);height:auto;image-rendering:pixelated}.payment-qr span[data-v-94beaaaa]{color:#555;font-size:10px}.qr-save-btn[data-v-94beaaaa]{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(100deg,#e50914,#b20710);border:0;border-radius:7px;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.qr-save-btn[data-v-94beaaaa]:hover{background:linear-gradient(100deg,#f5151f,#c90812);transform:translateY(-1px)}.payment-qr-loading[data-v-94beaaaa]{color:#ff6b6b;text-align:center;border:1px dashed #e50914;border-radius:9px;margin-bottom:14px;padding:18px;font-size:11px}.payment-account[data-v-94beaaaa]{background:#0d0d0d;border:1px solid #333;border-radius:9px;margin-bottom:12px;padding:16px}.payment-account p[data-v-94beaaaa]{color:#b3b3b3;margin:0 0 8px;font-size:12px}.payment-account strong[data-v-94beaaaa]{color:#fff;letter-spacing:.06em;font-size:18px;display:block}.payment-account span[data-v-94beaaaa]{color:#888;margin-top:3px;font-size:11px;display:block}.qr-only-note[data-v-94beaaaa]{color:#46d369;background:#46d3690f;border:1px solid #46d36940;border-radius:7px;align-items:flex-start;gap:8px;margin:0 0 14px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.qr-only-note i[data-v-94beaaaa]{margin-top:2px}.payment-instructions[data-v-94beaaaa]{color:#b3b3b3;background:#e5091414;border-left:3px solid #e50914;margin:0 0 14px;padding:10px 12px;font-size:11px;line-height:1.6}.slip-upload[data-v-94beaaaa]{color:#ff6b6b;text-align:center;cursor:pointer;background:#e509140f;border:1px dashed #e50914;border-radius:9px;flex-direction:column;align-items:center;gap:7px;margin-bottom:12px;padding:22px 14px;display:flex}.slip-upload i[data-v-94beaaaa]{font-size:24px}.slip-upload strong[data-v-94beaaaa]{color:#fff;font-size:12px}.slip-upload span[data-v-94beaaaa]{color:#888;font-size:10px}.slip-upload input[data-v-94beaaaa]{display:none}.payment-error[data-v-94beaaaa]{color:#ff6b6b;background:#e509141a;border:1px solid #e5091459;border-radius:7px;margin:0 0 12px;padding:10px 12px;font-size:11px}.payment-error i[data-v-94beaaaa]{margin-right:5px}.payment-submit[data-v-94beaaaa]{color:#fff;cursor:pointer;width:100%;font:inherit;background:linear-gradient(100deg,#e50914,#b20710);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:12px;font-weight:700;display:flex}.payment-submit[data-v-94beaaaa]:disabled{cursor:not-allowed;opacity:.45}@media (width<=760px){.account-header[data-v-94beaaaa]{flex-direction:column;align-items:flex-start}.account-header .header-actions[data-v-94beaaaa],.desktop-member-nav[data-v-94beaaaa]{display:none}.cart-layout[data-v-94beaaaa]{grid-template-columns:1fr}.cart-summary[data-v-94beaaaa]{position:static}}@media (width<=520px){.payment-backdrop[data-v-94beaaaa]{padding:10px 10px max(10px, env(safe-area-inset-bottom))}.payment-modal[data-v-94beaaaa]{width:100%;max-height:calc(100dvh - 24px);padding:20px 16px}.payment-modal h2[data-v-94beaaaa]{font-size:20px}.payment-amount[data-v-94beaaaa]{font-size:24px}.payment-qr[data-v-94beaaaa]{padding:10px}.payment-qr img[data-v-94beaaaa]{width:min(100%,150px)}.slip-upload[data-v-94beaaaa]{padding:16px 12px}.coupon-apply-btn[data-v-94beaaaa],.coupon-remove-btn[data-v-94beaaaa]{padding:11px 14px}.account-shell[data-v-94beaaaa]{width:calc(100% - 24px);padding:20px 0 100px}.header-actions[data-v-94beaaaa]{width:100%}.account-link[data-v-94beaaaa]{flex:1;justify-content:center}.account-link span[data-v-94beaaaa]{display:none}.cart-item[data-v-94beaaaa]{gap:12px;padding:12px}.item-image[data-v-94beaaaa]{width:68px;height:68px}.item-info h2[data-v-94beaaaa]{font-size:14px}.item-info p[data-v-94beaaaa]{font-size:10px}.item-side>strong[data-v-94beaaaa]{font-size:16px}.buy-button[data-v-94beaaaa]{padding:9px 8px;font-size:10px}}.account-page[data-v-e94e78b8]{color:#fff;background:#141414;min-height:100vh;font-family:Kanit,sans-serif}.account-shell[data-v-e94e78b8]{width:min(1100px,100% - 48px);margin:0 auto;padding:32px 0 80px}.account-header[data-v-e94e78b8]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex;position:relative}.eyebrow[data-v-e94e78b8]{color:#e50914;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.account-header h1[data-v-e94e78b8]{color:#fff;letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.account-header h1 i[data-v-e94e78b8]{color:#ff6b6b;margin-right:10px}.header-actions[data-v-e94e78b8]{flex-wrap:wrap;gap:8px;display:flex}.desktop-member-nav[data-v-e94e78b8]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.desktop-member-link[data-v-e94e78b8]{color:#b3b3b3;cursor:pointer;font:inherit;background:#1f1f1f;border:1px solid #333;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;text-decoration:none;transition:all .2s;display:inline-flex}.desktop-member-link[data-v-e94e78b8]:hover,.desktop-member-link.router-link-active[data-v-e94e78b8]{color:#fff;background:#7c3aed29;border-color:#7c3aed}.desktop-member-link i[data-v-e94e78b8]{color:#a855f7}.desktop-member-link.logout-link[data-v-e94e78b8]:hover{background:#e509141f;border-color:#e50914}.desktop-member-link.logout-link:hover i[data-v-e94e78b8]{color:#ff6b6b}.account-link[data-v-e94e78b8]{color:#b3b3b3;background:#1f1f1f;border:1px solid #333;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;text-decoration:none;transition:all .2s;display:flex}.account-link[data-v-e94e78b8]:hover{color:#fff;border-color:#e50914}.purchase-section[data-v-e94e78b8],.rerun-section[data-v-e94e78b8]{margin-bottom:34px}.section-heading[data-v-e94e78b8]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.section-heading h2[data-v-e94e78b8]{color:#fff;margin:0;font-size:22px}.section-count[data-v-e94e78b8]{color:#ff6b6b;background:#1f1f1f;border:1px solid #333;border-radius:99px;padding:6px 12px;font-size:12px}.rerun-section .section-heading h2 i[data-v-e94e78b8]{color:#ff6b6b;margin-right:8px}.purchase-grid[data-v-e94e78b8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.purchase-card[data-v-e94e78b8]{background:#1f1f1f;border:1px solid #333;border-radius:12px;padding:20px;transition:border-color .2s}.purchase-card[data-v-e94e78b8]:hover{border-color:#e509144d}.purchase-top[data-v-e94e78b8]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.purchase-icon[data-v-e94e78b8]{color:#ff6b6b;background:#2a1010;border-radius:10px;place-items:center;width:54px;height:54px;font-size:22px;display:grid;overflow:hidden}.purchase-icon img[data-v-e94e78b8]{object-fit:cover;width:100%;height:100%}.status[data-v-e94e78b8]{color:#46d369;align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.purchase-date[data-v-e94e78b8]{color:#888;margin:6px 0 0;font-size:10px}.purchase-card h2[data-v-e94e78b8]{color:#fff;margin:0 0 10px;font-size:17px;font-weight:600}.package[data-v-e94e78b8]{color:#ff6b6b;margin:0 0 16px;font-size:12px;font-weight:500}.package i[data-v-e94e78b8]{color:#e50914;margin-right:6px}.purchase-info[data-v-e94e78b8]{background:#0d0d0d;border:1px solid #333;border-radius:10px;padding:8px 14px}.purchase-info>div[data-v-e94e78b8]{border-bottom:1px solid #2a2a2a;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.purchase-info>div[data-v-e94e78b8]:last-child{border:none}.purchase-info span[data-v-e94e78b8]{color:#888;font-size:11px}.purchase-info strong[data-v-e94e78b8]{color:#fff;text-align:right;font-size:11px;font-weight:600}.stream-links[data-v-e94e78b8]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.live-link[data-v-e94e78b8]{color:#fff;background:#e5091429;border:1px solid #e509148c;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.live-link[data-v-e94e78b8]:hover{color:#fff;background:#e50914}.live-link i[data-v-e94e78b8]{margin:0}.access-code[data-v-e94e78b8]{letter-spacing:.08em;background:#e509141a;border:1px solid #e5091466;border-radius:5px;padding:4px 8px;font-family:monospace;color:#ff6b6b!important}.code-actions[data-v-e94e78b8]{justify-content:flex-end;align-items:center;gap:7px;display:flex}.copy-button[data-v-e94e78b8]{color:#ff6b6b;cursor:pointer;font:inherit;background:#e5091414;border:1px solid #e509144d;border-radius:5px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;transition:all .2s;display:inline-flex}.copy-button[data-v-e94e78b8]:hover{color:#fff;background:#e5091433;border-color:#e50914}.purchase-footer[data-v-e94e78b8]{color:#888;border-top:1px solid #333;justify-content:space-between;align-items:center;margin-top:14px;padding-top:16px;font-size:12px;display:flex}.purchase-footer strong[data-v-e94e78b8]{color:#ff6b6b;font-size:20px;font-weight:700}.state[data-v-e94e78b8]{color:#888;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.state>i[data-v-e94e78b8]{color:#e50914;font-size:34px}.state h2[data-v-e94e78b8]{color:#fff;margin:16px 0 6px;font-size:20px;font-weight:600}.state p[data-v-e94e78b8]{margin:0 0 20px;font-size:13px}.state.empty>i[data-v-e94e78b8]{font-size:44px}.primary-button[data-v-e94e78b8]{color:#fff;background:linear-gradient(100deg,#e50914,#b20710);border:none;border-radius:8px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #b2071040}.primary-button[data-v-e94e78b8]:hover{background:linear-gradient(100deg,#f5151f,#c90812);transform:translateY(-1px);box-shadow:0 8px 20px #b2071059}.rerun-purchase-grid[data-v-e94e78b8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rerun-purchase-card[data-v-e94e78b8]{background:#1f1f1f;border:1px solid #333;border-radius:12px;padding:20px}.rerun-purchase-top[data-v-e94e78b8]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rerun-purchase-icon[data-v-e94e78b8]{color:#ff6b6b;background:#2a1010;border-radius:10px;place-items:center;width:54px;height:54px;font-size:22px;display:grid;overflow:hidden}.rerun-purchase-icon img[data-v-e94e78b8]{object-fit:cover;width:100%;height:100%}.rerun-purchase-card h2[data-v-e94e78b8]{color:#fff;margin:0 0 10px;font-size:17px}.rerun-purchase-info[data-v-e94e78b8]{background:#0d0d0d;border:1px solid #333;border-radius:10px;padding:8px 14px}.rerun-purchase-info>div[data-v-e94e78b8]{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.rerun-purchase-info>div[data-v-e94e78b8]:last-child{border-bottom:0}.rerun-purchase-info span[data-v-e94e78b8]{color:#888;font-size:11px}.rerun-purchase-info strong[data-v-e94e78b8]{color:#fff;text-align:right;font-size:12px}.rerun-viewing-date[data-v-e94e78b8]{color:#46d369!important}.rerun-purchase-footer[data-v-e94e78b8]{color:#888;border-top:1px solid #333;align-items:center;gap:10px;margin-top:14px;padding-top:16px;font-size:11px;display:flex}.rerun-purchase-footer>strong[data-v-e94e78b8]{color:#ff6b6b;margin-right:auto;font-size:18px}.rerun-watch-button[data-v-e94e78b8]{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:linear-gradient(100deg,#e50914,#b20710);border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;font-weight:700;display:inline-flex}.rerun-watch-button[data-v-e94e78b8]:hover{background:linear-gradient(100deg,#f5151f,#c90812)}@media (width<=760px){.account-header[data-v-e94e78b8]{flex-direction:column;align-items:flex-start}.header-actions[data-v-e94e78b8],.desktop-member-nav[data-v-e94e78b8]{display:none}.purchase-grid[data-v-e94e78b8]{grid-template-columns:1fr}}.notif-wrap[data-v-e94e78b8]{display:none;position:relative}.notif-bell[data-v-e94e78b8]{color:#fff;cursor:pointer;background:#1f1f1f;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;transition:all .2s;display:flex;position:relative}.notif-bell[data-v-e94e78b8]:hover{color:#ff6b6b;border-color:#e50914}.notif-badge[data-v-e94e78b8]{color:#fff;text-align:center;background:#e50914;border-radius:99px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.notif-panel[data-v-e94e78b8]{z-index:100;background:#1a1a1a;border:1px solid #333;border-radius:12px;width:320px;max-width:calc(100vw - 32px);max-height:420px;position:absolute;top:50px;right:0;overflow-y:auto;box-shadow:0 12px 40px #0009}.notif-panel-head[data-v-e94e78b8]{color:#fff;border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.notif-mark-all[data-v-e94e78b8]{color:#ff6b6b;cursor:pointer;font:inherit;background:#e5091414;border:1px solid #e509144d;border-radius:6px;padding:4px 10px;font-size:11px}.notif-mark-all[data-v-e94e78b8]:hover{color:#fff;background:#e5091433}.notif-empty[data-v-e94e78b8]{color:#666;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.notif-empty i[data-v-e94e78b8]{color:#444;font-size:28px}.notif-empty p[data-v-e94e78b8]{margin:0;font-size:12px}.notif-list[data-v-e94e78b8]{padding:6px 0}.notif-item[data-v-e94e78b8]{cursor:pointer;border-bottom:1px solid #222;padding:12px 16px;transition:background .15s}.notif-item[data-v-e94e78b8]:last-child{border-bottom:none}.notif-item[data-v-e94e78b8]:hover{background:#222}.notif-item.unread[data-v-e94e78b8]{background:#e509140f}.notif-item.unread[data-v-e94e78b8]:hover{background:#e509141f}.notif-item-title[data-v-e94e78b8]{color:#fff;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.notif-item.unread .notif-item-title i[data-v-e94e78b8]{color:#e50914}.notif-item-title i[data-v-e94e78b8]{color:#666;font-size:13px}.notif-item-msg[data-v-e94e78b8]{color:#aaa;margin:0 0 6px;font-size:12px;line-height:1.5}.notif-item-time[data-v-e94e78b8]{color:#666;font-size:10px}@media (width<=760px){.notif-wrap[data-v-e94e78b8]{display:block;position:absolute;top:20px;right:12px}}@media (width<=520px){.notif-wrap[data-v-e94e78b8]{top:16px;right:0}.account-shell[data-v-e94e78b8]{width:calc(100% - 24px);padding:20px 0 100px}.section-heading h2[data-v-e94e78b8]{font-size:20px}.rerun-purchase-grid[data-v-e94e78b8]{grid-template-columns:1fr}.header-actions[data-v-e94e78b8]{display:none}.account-link[data-v-e94e78b8]{flex:1;justify-content:center}.account-link span[data-v-e94e78b8]{display:none}.purchase-card[data-v-e94e78b8]{padding:16px}}.rerun-admin-page[data-v-477c50dd]{color:#fff;background:#141414;min-height:100vh;font-family:Kanit,sans-serif}.rerun-admin-shell[data-v-477c50dd]{width:min(1200px,100% - 48px);margin:0 auto;padding:32px 0 80px}.page-header[data-v-477c50dd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.brand-lockup[data-v-477c50dd]{align-items:center;gap:14px;display:flex}.brand-mark[data-v-477c50dd]{color:#fff;background:linear-gradient(135deg,#e50914,#b20710);border-radius:12px;place-items:center;width:46px;height:46px;font-size:18px;display:grid;box-shadow:0 8px 24px #e5091459}.eyebrow[data-v-477c50dd]{color:#e50914;letter-spacing:.18em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.page-header h1[data-v-477c50dd]{color:#fff;margin:0;font-size:24px;font-weight:700}.create-btn[data-v-477c50dd]{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(100deg,#e50914,#b20710);border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 6px 16px #b207104d}.create-btn[data-v-477c50dd]:hover{background:linear-gradient(100deg,#f5151f,#c90812);transform:translateY(-2px)}.section-heading[data-v-477c50dd]{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.section-heading h2[data-v-477c50dd]{color:#fff;margin:6px 0 0;font-size:26px;font-weight:700}.rerun-count[data-v-477c50dd]{color:#ff6b6b;background:#1f1f1f;border:1px solid #333;border-radius:99px;padding:6px 14px;font-size:12px;font-weight:600}.rerun-grid[data-v-477c50dd]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rerun-card[data-v-477c50dd]{background:#1f1f1f;border:1px solid #333;border-radius:12px;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.rerun-card[data-v-477c50dd]:hover{border-color:#e5091499;transform:translateY(-6px);box-shadow:0 20px 50px #0009,0 0 0 1px #e5091426}.card-cover[data-v-477c50dd]{background:#0d0d0d;height:180px;position:relative;overflow:hidden}.card-cover img[data-v-477c50dd]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.rerun-card:hover .card-cover img[data-v-477c50dd]{transform:scale(1.08)}.cover-placeholder[data-v-477c50dd]{color:#555;place-items:center;height:100%;font-size:40px;display:grid}.cover-shade[data-v-477c50dd]{background:linear-gradient(#0000 50%,#0009 100%);position:absolute;inset:0}.type-chip[data-v-477c50dd],.status-chip[data-v-477c50dd]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:600;display:flex;position:absolute;top:12px}.type-chip[data-v-477c50dd]{color:#fff;background:#141414d9;left:12px}.status-chip[data-v-477c50dd]{right:12px}.status-chip.active[data-v-477c50dd]{color:#4ade80;background:#22c55e33}.status-chip.inactive[data-v-477c50dd]{color:#888;background:#6464644d}.card-content[data-v-477c50dd]{padding:18px}.card-content h3[data-v-477c50dd]{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.card-desc[data-v-477c50dd]{color:#888;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-stats[data-v-477c50dd]{background:#141414;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;padding:12px;display:grid}.stat-item[data-v-477c50dd]{flex-direction:column;gap:2px;display:flex}.stat-label[data-v-477c50dd]{color:#666;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.stat-value[data-v-477c50dd]{color:#fff;font-size:14px;font-weight:600}.stat-value.price[data-v-477c50dd]{color:#e50914}.badge-ok[data-v-477c50dd]{color:#4ade80}.badge-used[data-v-477c50dd]{color:#f87171}.slash[data-v-477c50dd]{color:#555;margin:0 2px}.card-actions[data-v-477c50dd]{gap:8px;display:flex}.card-btn[data-v-477c50dd]{color:#b3b3b3;cursor:pointer;font:inherit;background:#141414;border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.card-btn[data-v-477c50dd]:hover{color:#fff;background:#2a1010;border-color:#e50914}.codes-btn[data-v-477c50dd]{flex:1}.edit-btn[data-v-477c50dd],.delete-btn[data-v-477c50dd]{width:42px;padding:10px}.delete-btn[data-v-477c50dd]:hover{color:#f87171;background:#f871711a;border-color:#f87171}.state-card[data-v-477c50dd]{color:#888;text-align:center;background:#1f1f1f;border:1px solid #333;border-radius:12px;place-items:center;min-height:280px;padding:48px 32px;display:grid}.state-card p[data-v-477c50dd]{margin:14px 0 0;font-size:14px}.empty-icon[data-v-477c50dd]{color:#e50914;background:#e509141a;border-radius:16px;place-items:center;width:68px;height:68px;font-size:26px;display:grid}.empty-state h3[data-v-477c50dd]{color:#fff;margin:18px 0 6px;font-size:18px}.loading-ring[data-v-477c50dd]{border:3px solid #333;border-top-color:#e50914;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-477c50dd}@keyframes spin-477c50dd{to{transform:rotate(360deg)}}.modal-overlay[data-v-477c50dd]{z-index:9999;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box[data-v-477c50dd]{background:#1f1f1f;border:1px solid #333;border-radius:12px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-large[data-v-477c50dd]{max-width:820px}.modal-small[data-v-477c50dd]{max-width:420px}.modal-header[data-v-477c50dd]{z-index:2;background:#1f1f1f;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.modal-header h3[data-v-477c50dd]{color:#fff;margin:0;font-size:1.2rem}.modal-close[data-v-477c50dd]{color:#888;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.2rem}.modal-close[data-v-477c50dd]:hover{color:#fff}.modal-body[data-v-477c50dd]{padding:24px}.cover-preview-wrap[data-v-477c50dd]{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.cover-preview-img[data-v-477c50dd]{object-fit:cover;border:1px solid #333;border-radius:8px;width:120px;height:80px}.cover-preview-empty[data-v-477c50dd]{color:#555;border:1px dashed #444;border-radius:8px;place-items:center;gap:4px;width:120px;height:80px;font-size:11px;display:grid}.cover-preview-empty i[data-v-477c50dd]{font-size:20px}.cover-upload-btn[data-v-477c50dd]{color:#b3b3b3;cursor:pointer;background:#141414;border:1px solid #333;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;transition:all .2s;display:inline-flex}.cover-upload-btn[data-v-477c50dd]:hover{color:#fff;border-color:#e50914}.cover-remove-btn[data-v-477c50dd]{color:#f87171;cursor:pointer;background:#f871711a;border:1px solid #f87171;border-radius:8px;padding:8px 14px;font-size:12px}.form-group[data-v-477c50dd]{margin-bottom:16px}.form-group label[data-v-477c50dd]{color:#b3b3b3;margin-bottom:6px;font-size:13px;display:block}.form-input[data-v-477c50dd]{color:#fff;width:100%;font:inherit;background:#141414;border:1px solid #333;border-radius:8px;padding:10px 14px;font-size:14px;transition:border-color .2s}.form-input[data-v-477c50dd]:focus{border-color:#e50914;outline:none}.form-input.mono[data-v-477c50dd]{font-family:monospace}.form-row[data-v-477c50dd]{gap:16px;display:flex}.form-row .form-group[data-v-477c50dd]{flex:1}.label-hint[data-v-477c50dd]{color:#777;font-size:11px;font-weight:400}.packages-group[data-v-477c50dd]{background:#141414;border:1px solid #333;border-radius:8px;margin-bottom:16px;padding:14px 16px}.packages-heading[data-v-477c50dd]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.packages-heading label[data-v-477c50dd]{margin:0}.btn-add-package[data-v-477c50dd]{color:#4ade80;cursor:pointer;font:inherit;background:#1f1f1f;border:1px solid #333;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:inline-flex}.btn-add-package[data-v-477c50dd]:hover{background:#22c55e1a;border-color:#4ade80}.packages-empty[data-v-477c50dd]{color:#666;text-align:center;border:1px dashed #444;border-radius:8px;padding:18px;font-size:12px}.package-card[data-v-477c50dd]{background:#1f1f1f;border:1px solid #333;border-radius:8px;margin-top:10px;padding:14px}.package-card-header[data-v-477c50dd]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.package-card-header strong[data-v-477c50dd]{color:#fff;font-size:12px}.package-card-header strong i[data-v-477c50dd]{color:#e50914;margin-right:5px}.package-card-actions[data-v-477c50dd]{align-items:center;gap:10px;display:flex}.package-toggle[data-v-477c50dd]{color:#888;cursor:pointer;align-items:center;gap:5px;font-size:10px;display:flex}.package-toggle input[data-v-477c50dd]{accent-color:#e50914;width:14px;height:14px}.btn-remove-package[data-v-477c50dd]{color:#f87171;cursor:pointer;font:inherit;background:#141414;border:1px solid #333;border-radius:5px;padding:5px 8px;font-size:10px}.btn-remove-package[data-v-477c50dd]:hover{background:#f871711a;border-color:#f87171}.package-fields[data-v-477c50dd]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.package-fields label[data-v-477c50dd]{color:#888;margin-bottom:5px;font-size:11px;display:block}.viewing-dates-group[data-v-477c50dd]{background:#141414;border:1px solid #333;border-radius:8px;padding:14px 16px}.dates-heading[data-v-477c50dd]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dates-heading label[data-v-477c50dd]{margin:0}.btn-add-date[data-v-477c50dd]{color:#4ade80;cursor:pointer;font:inherit;background:#1f1f1f;border:1px solid #333;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;display:inline-flex}.btn-add-date[data-v-477c50dd]:hover{background:#22c55e1a;border-color:#4ade80}.dates-empty[data-v-477c50dd]{color:#666;text-align:center;border:1px dashed #444;border-radius:8px;padding:18px;font-size:12px}.viewing-date-card[data-v-477c50dd]{background:#1f1f1f;border:1px solid #333;border-radius:8px;margin-top:10px;padding:14px}.date-card-header[data-v-477c50dd]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.date-card-header strong[data-v-477c50dd]{color:#fff;font-size:12px}.date-card-header strong i[data-v-477c50dd]{color:#e50914;margin-right:5px}.date-card-actions[data-v-477c50dd]{align-items:center;gap:10px;display:flex}.date-toggle[data-v-477c50dd]{color:#888;cursor:pointer;align-items:center;gap:5px;font-size:10px;display:flex}.date-toggle input[data-v-477c50dd]{accent-color:#e50914;width:14px;height:14px}.btn-remove-date[data-v-477c50dd]{color:#f87171;cursor:pointer;font:inherit;background:#141414;border:1px solid #333;border-radius:5px;padding:5px 8px;font-size:10px}.btn-remove-date[data-v-477c50dd]:hover{background:#f871711a;border-color:#f87171}.viewing-date-fields[data-v-477c50dd]{grid-template-columns:1fr;gap:12px;display:grid}.viewing-date-fields label[data-v-477c50dd]{color:#888;margin-bottom:5px;font-size:11px;display:block}.viewing-date-fields .form-input[data-v-477c50dd]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:12px}.help-text[data-v-477c50dd]{color:#666;margin:4px 0 0;font-size:11px}.view-permission-form[data-v-477c50dd]{background:#141414;border:1px solid #333;border-radius:8px;margin-bottom:16px;padding:14px 16px}.permission-title[data-v-477c50dd]{color:#b3b3b3;margin-bottom:10px;font-size:13px;display:block}.permission-title span[data-v-477c50dd]{color:#777;font-size:11px}.day-checkboxes[data-v-477c50dd]{flex-wrap:wrap;gap:14px;display:flex}.day-checkbox[data-v-477c50dd]{color:#b3b3b3;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.day-checkbox input[data-v-477c50dd]{accent-color:#e50914;width:16px;height:16px}.permission-days[data-v-477c50dd]{color:#fcd34d}.form-actions[data-v-477c50dd]{gap:12px;margin-top:20px;display:flex}.btn-save[data-v-477c50dd]{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(100deg,#e50914,#b20710);border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;display:flex}.btn-save[data-v-477c50dd]:disabled{opacity:.5}.btn-cancel[data-v-477c50dd]{color:#888;cursor:pointer;font:inherit;background:#141414;border:1px solid #333;border-radius:8px;padding:12px 24px;font-size:14px}.btn-add-codes[data-v-477c50dd]{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(100deg,#e50914,#b20710);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;display:flex}.btn-add-codes[data-v-477c50dd]:disabled{opacity:.5}.add-result[data-v-477c50dd]{background:#141414;border-radius:8px;margin-top:16px;padding:12px;font-size:13px}.add-result ul[data-v-477c50dd]{margin:4px 0 0;padding-left:20px}.add-result code[data-v-477c50dd]{background:#2a2a2a;border-radius:4px;padding:2px 6px}.codes-toolbar[data-v-477c50dd]{border-top:1px solid #333;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.select-all-label[data-v-477c50dd]{color:#888;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.toolbar-actions[data-v-477c50dd]{gap:8px;display:flex}.btn-sm[data-v-477c50dd]{color:#b3b3b3;cursor:pointer;font:inherit;background:#141414;border:1px solid #333;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;display:flex}.btn-sm[data-v-477c50dd]:disabled{opacity:.4}.btn-copy[data-v-477c50dd]:hover{color:#fff;border-color:#e50914}.btn-danger[data-v-477c50dd]:hover{color:#f87171;border-color:#f87171}.codes-table-wrap[data-v-477c50dd]{margin-top:12px;overflow-x:auto}.codes-table[data-v-477c50dd]{border-collapse:collapse;width:100%;font-size:13px}.codes-table th[data-v-477c50dd]{text-align:left;color:#888;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #333;padding:10px 12px;font-size:11px}.codes-table td[data-v-477c50dd]{border-bottom:1px solid #222;padding:10px 12px}.codes-table tr[data-v-477c50dd]:hover{background:#ffffff05}.empty-row td[data-v-477c50dd]{text-align:center;color:#666;padding:24px}.code-mono[data-v-477c50dd]{color:#fff;font-family:monospace;font-size:14px;font-weight:700}.mini-badge[data-v-477c50dd]{border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.mini-badge.available[data-v-477c50dd]{color:#4ade80;background:#22c55e26}.mini-badge.used[data-v-477c50dd]{color:#f87171;background:#f8717126}.muted[data-v-477c50dd]{color:#888}.sm[data-v-477c50dd]{font-size:12px}.row-actions[data-v-477c50dd]{gap:6px;display:flex}.icon-btn[data-v-477c50dd]{color:#888;cursor:pointer;background:#141414;border:1px solid #333;border-radius:6px;place-items:center;width:30px;height:30px;transition:all .2s;display:grid}.icon-btn.reset[data-v-477c50dd]:hover{color:#fcd34d;border-color:#fcd34d}.icon-btn.delete[data-v-477c50dd]:hover{color:#f87171;border-color:#f87171}.icon-btn.edit[data-v-477c50dd]:hover{color:#60a5fa;border-color:#60a5fa}.toast[data-v-477c50dd]{z-index:10000;border-radius:8px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:500;animation:.3s slideIn-477c50dd;display:flex;position:fixed;bottom:24px;right:24px}.toast.success[data-v-477c50dd]{color:#4ade80;background:#1a4a2a;border:1px solid #22c55e}.toast.error[data-v-477c50dd]{color:#f87171;background:#4a1a1a;border:1px solid #ef4444}@keyframes slideIn-477c50dd{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (width<=960px){.rerun-grid[data-v-477c50dd]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rerun-admin-shell[data-v-477c50dd]{width:calc(100% - 24px);padding:20px 0 100px}.page-header h1[data-v-477c50dd]{font-size:18px}.create-btn span[data-v-477c50dd]{display:none}.create-btn[data-v-477c50dd]{padding:10px 14px}.section-heading h2[data-v-477c50dd]{font-size:22px}.rerun-grid[data-v-477c50dd]{grid-template-columns:1fr;gap:16px}.card-cover[data-v-477c50dd]{height:170px}.card-content[data-v-477c50dd]{padding:16px}.form-row[data-v-477c50dd]{flex-direction:column}}.event-page[data-v-e3f5758f]{color:#fff;background:#141414;min-height:100vh;font-family:Kanit,sans-serif}.event-shell[data-v-e3f5758f]{width:min(1200px,100% - 48px);margin:0 auto;padding:32px 0 80px}.page-header[data-v-e3f5758f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.brand-lockup[data-v-e3f5758f]{align-items:center;gap:14px;display:flex}.brand-mark[data-v-e3f5758f]{color:#fff;background:linear-gradient(135deg,#e50914,#b20710);border-radius:12px;place-items:center;width:46px;height:46px;font-size:18px;display:grid;box-shadow:0 8px 24px #e5091459}.eyebrow[data-v-e3f5758f]{color:#e50914;letter-spacing:.18em;text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:700}.page-header h1[data-v-e3f5758f]{color:#fff;margin:0;font-size:24px;font-weight:700}.content-nav[data-v-e3f5758f]{background:#1e3c8773;border:1px solid #4a78dc73;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.content-nav-link[data-v-e3f5758f]{color:#b9c8ee;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:132px;min-height:42px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.content-nav-link[data-v-e3f5758f]:hover{color:#fff;background:#ffffff1a}.content-nav-link.is-active[data-v-e3f5758f]{color:#fff;background:linear-gradient(100deg,#2387e8,#2ed4dc);box-shadow:0 5px 14px #2387e847}.content-nav-link i[data-v-e3f5758f]{font-size:13px}.desktop-member-nav[data-v-e3f5758f]{flex-basis:100%;justify-content:flex-end;align-items:center;gap:6px;padding-top:2px;display:flex}.desktop-member-link[data-v-e3f5758f]{color:#b3b3b3;cursor:pointer;font:inherit;background:#1f1f1f;border:1px solid #333;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;text-decoration:none;transition:all .2s;display:inline-flex}.desktop-member-link[data-v-e3f5758f]:hover,.desktop-member-link.router-link-active[data-v-e3f5758f]{color:#fff;background:#7c3aed29;border-color:#7c3aed}.desktop-member-link i[data-v-e3f5758f]{color:#a855f7}.desktop-member-link.logout-link[data-v-e3f5758f]:hover{background:#e509141f;border-color:#e50914}.desktop-member-link.logout-link:hover i[data-v-e3f5758f]{color:#ff6b6b}.header-actions[data-v-e3f5758f]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cart-icon-wrap[data-v-e3f5758f]{display:inline-flex;position:relative}.header-link[data-v-e3f5758f]{color:#b3b3b3;background:#1f1f1f;border:1px solid #333;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.header-link[data-v-e3f5758f]:hover{color:#fff;background:#2a1010;border-color:#e50914}.register-link[data-v-e3f5758f]{color:#fff;background:linear-gradient(100deg,#e50914,#b20710);border-color:#e5091480;font-weight:600}.register-link[data-v-e3f5758f]:hover{color:#fff;background:linear-gradient(100deg,#f5151f,#c90812);border-color:#e50914}.cart-link[data-v-e3f5758f],.concert-link[data-v-e3f5758f]{color:#ff6b6b;background:#e5091414;border-color:#e509144d}.cart-link[data-v-e3f5758f]:hover,.concert-link[data-v-e3f5758f]:hover{color:#fff;border-color:#e50914}.section-heading[data-v-e3f5758f]{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.section-heading h2[data-v-e3f5758f]{color:#fff;margin:6px 0 0;font-size:26px;font-weight:700}.event-count[data-v-e3f5758f]{color:#ff6b6b;background:#1f1f1f;border:1px solid #333;border-radius:99px;padding:6px 14px;font-size:12px;font-weight:600}.event-grid[data-v-e3f5758f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.event-card[data-v-e3f5758f]{cursor:pointer;background:#1f1f1f;border:1px solid #333;border-radius:12px;transition:transform .3s,border-color .3s,box-shadow .3s;overflow:hidden}.event-card[data-v-e3f5758f]:hover{border-color:#e5091499;transform:translateY(-6px);box-shadow:0 20px 50px #0009,0 0 0 1px #e5091426}.card-cover[data-v-e3f5758f]{background:#0d0d0d;height:200px;position:relative;overflow:hidden}.card-cover img[data-v-e3f5758f]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.event-card:hover .card-cover img[data-v-e3f5758f]{transform:scale(1.08)}.cover-placeholder[data-v-e3f5758f]{color:#555;place-items:center;height:100%;font-size:44px;display:grid}.cover-shade[data-v-e3f5758f]{background:linear-gradient(#0000 40%,#000000b3 100%);position:absolute;inset:0}.type-chip[data-v-e3f5758f],.view-label[data-v-e3f5758f]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414d9;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:500;display:flex;position:absolute;top:12px}.type-chip[data-v-e3f5758f]{color:#ff6b6b;left:12px}.view-label[data-v-e3f5758f]{opacity:0;transition:all .25s;right:12px;transform:translateY(-6px)}.event-card:hover .view-label[data-v-e3f5758f]{opacity:1;transform:translateY(0)}.card-content[data-v-e3f5758f]{padding:20px}.card-content h3[data-v-e3f5758f]{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.event-package-title[data-v-e3f5758f]{color:#ff6b6b;align-items:center;gap:6px;min-height:20px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.event-package-title i[data-v-e3f5758f]{color:#e50914}.event-date-summary[data-v-e3f5758f]{color:#b3b3b3;align-items:flex-start;gap:7px;min-height:36px;margin-bottom:12px;font-size:13px;line-height:1.55;display:flex}.event-date-summary i[data-v-e3f5758f]{color:#e50914;flex:none;margin-top:2px}.event-date-summary span[data-v-e3f5758f]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.package-preview[data-v-e3f5758f]{flex-wrap:wrap;gap:6px;min-height:26px;display:flex}.package-pill[data-v-e3f5758f],.more-pill[data-v-e3f5758f]{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.package-pill[data-v-e3f5758f]{color:#ff6b6b;background:#e5091426}.more-pill[data-v-e3f5758f]{color:#aaa;background:#2a2a2a}.event-cta[data-v-e3f5758f]{color:#fff;cursor:pointer;width:100%;min-height:54px;font:inherit;background:linear-gradient(100deg,#e50914,#b20710);border:none;border-radius:8px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px 18px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 16px #b207104d}.event-cta strong[data-v-e3f5758f]{font-size:21px;font-weight:800}.event-cta span[data-v-e3f5758f]:last-child{white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.event-cta[data-v-e3f5758f]:hover{background:linear-gradient(100deg,#f5151f,#c90812);transform:translateY(-2px);box-shadow:0 10px 24px #b2071066}.state-card[data-v-e3f5758f]{color:#888;text-align:center;background:#1f1f1f;border:1px solid #333;border-radius:12px;place-items:center;min-height:280px;padding:48px 32px;display:grid}.state-card p[data-v-e3f5758f]{margin:14px 0 0;font-size:14px}.empty-icon[data-v-e3f5758f]{color:#e50914;background:#e509141a;border-radius:16px;place-items:center;width:68px;height:68px;font-size:26px;display:grid}.empty-state h3[data-v-e3f5758f]{color:#fff;margin:18px 0 6px;font-size:18px;font-weight:600}.empty-state p[data-v-e3f5758f]{color:#888;margin:0}.loading-ring[data-v-e3f5758f]{border:3px solid #333;border-top-color:#e50914;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-e3f5758f}@keyframes spin-e3f5758f{to{transform:rotate(360deg)}}.back-to-top[data-v-e3f5758f]{z-index:30;color:#fff;cursor:pointer;width:44px;height:44px;font:inherit;background:linear-gradient(135deg,#7c3aed,#a855f7);border:1px solid #a855f7a6;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:24px;right:22px;box-shadow:0 8px 22px #00000059,0 4px 12px #7c3aed66}.back-to-top[data-v-e3f5758f]:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0006,0 6px 16px #7c3aed80}@media (width<=960px){.event-grid[data-v-e3f5758f]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.event-shell[data-v-e3f5758f]{width:calc(100% - 24px);padding:20px 0 100px}.page-header[data-v-e3f5758f]{margin-bottom:24px}.desktop-member-nav[data-v-e3f5758f]{display:none}.page-header h1[data-v-e3f5758f]{font-size:18px}.content-nav[data-v-e3f5758f]{width:100%}.content-nav-link[data-v-e3f5758f]{flex:1;min-width:0;min-height:44px;padding:8px 10px;font-size:13px}.header-link span[data-v-e3f5758f]{display:none}.header-link[data-v-e3f5758f]{padding:10px 12px}.section-heading h2[data-v-e3f5758f]{font-size:22px}.event-grid[data-v-e3f5758f]{grid-template-columns:1fr;gap:16px}.card-cover[data-v-e3f5758f]{height:190px}.view-label[data-v-e3f5758f]{opacity:1;transform:none}.card-content[data-v-e3f5758f]{padding:16px}.card-content h3[data-v-e3f5758f]{min-height:auto;margin-bottom:10px;font-size:17px}.event-cta[data-v-e3f5758f]{min-height:56px;padding:14px 16px}.event-cta strong[data-v-e3f5758f]{font-size:20px}.event-cta span[data-v-e3f5758f]:last-child{font-size:13px}.state-card[data-v-e3f5758f]{min-height:220px;padding:32px 20px}.back-to-top[data-v-e3f5758f]{bottom:82px;right:14px}}.event-page[data-v-c280bfae]{color:#fff;background:#141414;min-height:100vh;font-family:Kanit,sans-serif}.event-shell[data-v-c280bfae]{width:min(1200px,100% - 48px);margin:0 auto;padding:32px 0 80px}.page-header[data-v-c280bfae]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px;display:flex}.back-link[data-v-c280bfae]{color:#b3b3b3;background:#1f1f1f;border:1px solid #333;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.back-link[data-v-c280bfae]:hover{color:#fff;border-color:#e50914}.header-actions[data-v-c280bfae]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cart-icon-wrap[data-v-c280bfae]{display:inline-flex;position:relative}.header-link[data-v-c280bfae]{color:#b3b3b3;background:#1f1f1f;border:1px solid #333;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.header-link[data-v-c280bfae]:hover{color:#fff;background:#2a1010;border-color:#e50914}.register-link[data-v-c280bfae]{color:#fff;background:linear-gradient(100deg,#e50914,#b20710);border-color:#e5091480;font-weight:600}.register-link[data-v-c280bfae]:hover{background:linear-gradient(100deg,#f5151f,#c90812)}.cart-link[data-v-c280bfae],.concert-link[data-v-c280bfae]{color:#ff6b6b;background:#e5091414;border-color:#e509144d}.cart-link[data-v-c280bfae]:hover,.concert-link[data-v-c280bfae]:hover{color:#fff;border-color:#e50914}.event-hero[data-v-c280bfae]{flex-wrap:wrap;align-items:stretch;gap:32px;margin-bottom:40px;display:flex}.hero-image-wrap[data-v-c280bfae]{background:#0d0d0d;border:1px solid #333;border-radius:16px;flex:none;width:400px;height:240px;position:relative;overflow:hidden}.hero-image-wrap img[data-v-c280bfae]{object-fit:cover;width:100%;height:100%}.cover-placeholder[data-v-c280bfae]{color:#555;place-items:center;height:100%;font-size:48px;display:grid}.hero-image-gradient[data-v-c280bfae]{background:linear-gradient(#0000 50%,#00000080 100%);position:absolute;inset:0}.hero-info[data-v-c280bfae]{flex-direction:column;flex:1;justify-content:center;min-width:280px;display:flex}.eyebrow[data-v-c280bfae]{color:#e50914;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.hero-info h1[data-v-c280bfae]{color:#fff;margin:0 0 12px;font-size:32px;font-weight:700;line-height:1.2}.hero-description[data-v-c280bfae]{color:#b3b3b3;margin:0 0 16px;font-size:14px;line-height:1.6}.hero-meta[data-v-c280bfae]{flex-wrap:wrap;gap:16px;display:flex}.hero-meta span[data-v-c280bfae]{color:#888;align-items:center;gap:6px;font-size:13px;display:flex}.hero-meta i[data-v-c280bfae]{color:#e50914}.detail-layout[data-v-c280bfae]{gap:32px;display:flex}.detail-main[data-v-c280bfae]{flex:1;min-width:0}.section-title[data-v-c280bfae]{align-items:center;gap:14px;margin-bottom:20px;display:flex}.section-title h2[data-v-c280bfae]{color:#fff;margin:6px 0 0;font-size:22px;font-weight:700}.section-number[data-v-c280bfae]{color:#ff6b6b;background:#e509141a;border:1px solid #e5091480;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid}.selection-count[data-v-c280bfae]{color:#4ade80;background:#4ade8014;border:1px solid #4ade8059;border-radius:99px;margin-left:auto;padding:7px 13px;font-size:11px;font-weight:700}.section-hint[data-v-c280bfae]{color:#888;margin:-8px 0 18px;font-size:12px}.selection-section[data-v-c280bfae]{background:#1f1f1f;border:1px solid #333;border-radius:12px;margin-bottom:32px;padding:24px}.package-grid[data-v-c280bfae]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.package-option[data-v-c280bfae]{cursor:pointer;background:#0d0d0d;border:1px solid #333;border-radius:10px;align-items:flex-start;gap:12px;min-height:110px;padding:16px;transition:all .2s;display:flex;position:relative}.package-option[data-v-c280bfae]:hover{border-color:#e5091499}.package-option.is-selected[data-v-c280bfae]{background:#e5091414;border-color:#e50914;box-shadow:0 0 0 1px #e5091433}.package-option input[data-v-c280bfae]{opacity:0;width:1px;height:1px;position:absolute}.radio-mark[data-v-c280bfae]{color:#0000;border:1px solid #555;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;font-size:10px;display:grid}.package-option.is-selected .radio-mark[data-v-c280bfae]{color:#fff;background:#e50914;border-color:#e50914}.package-option-body[data-v-c280bfae]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.package-option-body strong[data-v-c280bfae]{color:#fff;font-size:13px;font-weight:600;line-height:1.45}.package-option-body small[data-v-c280bfae]{color:#888;font-size:11px;line-height:1.4}.package-option-body .package-days[data-v-c280bfae]{color:#e50914}.package-price[data-v-c280bfae]{color:#ff6b6b;white-space:nowrap;align-self:flex-end;font-size:17px;font-weight:700}.date-selection-section[data-v-c280bfae]{background:#1f1f1f;border:1px solid #333;border-radius:12px;margin-bottom:32px;padding:24px}.date-options[data-v-c280bfae]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.date-option[data-v-c280bfae]{cursor:pointer;background:#0d0d0d;border:1px solid #333;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;min-height:108px;padding:16px;transition:all .2s;display:flex;position:relative}.date-option[data-v-c280bfae]:hover{border-color:#46d36980}.date-option.is-selected[data-v-c280bfae]{background:#46d36914;border-color:#46d369;box-shadow:0 0 0 1px #46d36926}.date-option.is-disabled[data-v-c280bfae]{cursor:not-allowed;opacity:.45}.date-option input[data-v-c280bfae]{opacity:0;width:1px;height:1px;position:absolute}.date-check[data-v-c280bfae]{color:#0000;border:1px solid #555;border-radius:5px;place-items:center;width:20px;height:20px;font-size:11px;transition:all .2s;display:grid;position:absolute;top:14px;right:14px}.date-option.is-selected .date-check[data-v-c280bfae]{color:#fff;background:#46d369;border-color:#46d369}.date-option .day-label[data-v-c280bfae]{color:#e50914;letter-spacing:.12em;font-size:10px;font-weight:700}.date-option strong[data-v-c280bfae]{color:#fff;font-size:15px;font-weight:600;display:block}.date-option small[data-v-c280bfae]{color:#b3b3b3;margin-top:2px;font-size:11px;display:block}.date-hint[data-v-c280bfae]{color:#888;margin:14px 0 0;font-size:11px}.date-hint i[data-v-c280bfae]{color:#e50914;margin-right:5px}.buy-section[data-v-c280bfae]{margin-bottom:40px}.buy-card[data-v-c280bfae]{background:#1f1f1f;border:1px solid #333;border-radius:16px;flex-wrap:wrap;gap:24px;padding:28px;display:flex}.buy-info[data-v-c280bfae]{flex:1;min-width:240px}.buy-price-row[data-v-c280bfae]{align-items:baseline;gap:8px;margin-bottom:20px;display:flex}.buy-price-label[data-v-c280bfae]{color:#888;font-size:14px}.buy-price-value[data-v-c280bfae]{color:#e50914;font-size:36px;font-weight:700}.buy-features[data-v-c280bfae]{flex-direction:column;gap:10px;display:flex}.feature-item[data-v-c280bfae]{color:#b3b3b3;align-items:center;gap:8px;font-size:13px;display:flex}.feature-item i[data-v-c280bfae]{color:#4ade80;font-size:12px}.buy-actions[data-v-c280bfae]{flex-direction:column;justify-content:center;gap:12px;display:flex}.buy-btn[data-v-c280bfae]{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(100deg,#e50914,#b20710);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 8px 20px #b207104d}.buy-btn[data-v-c280bfae]:hover:not(:disabled){background:linear-gradient(100deg,#f5151f,#c90812);transform:translateY(-2px)}.buy-btn[data-v-c280bfae]:disabled{opacity:.5;cursor:not-allowed}.buy-msg[data-v-c280bfae]{border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:14px 18px;font-size:14px;display:flex}.buy-msg.success[data-v-c280bfae]{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e4d}.buy-msg.error[data-v-c280bfae]{color:#f87171;background:#f871711a;border:1px solid #f871714d}.existing-code-section[data-v-c280bfae]{margin-bottom:40px}.existing-code-box[data-v-c280bfae]{background:#22c55e0d;border:1px solid #22c55e4d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;padding:28px;display:flex}.existing-code-icon[data-v-c280bfae]{color:#4ade80;font-size:36px}.existing-code-box h3[data-v-c280bfae]{color:#fff;margin:0 0 6px;font-size:18px}.existing-code-box p[data-v-c280bfae]{color:#b3b3b3;margin:0 0 4px;font-size:14px}.access-code-display[data-v-c280bfae]{color:#e50914;letter-spacing:2px;background:#e509141a;border-radius:6px;padding:4px 12px;font-family:monospace;font-size:20px;font-weight:700}.code-status[data-v-c280bfae]{font-size:12px;font-weight:600}.code-status.available[data-v-c280bfae]{color:#4ade80}.code-status.used[data-v-c280bfae]{color:#f87171}.watch-btn[data-v-c280bfae]{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(100deg,#e50914,#b20710);border:none;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:14px 28px;font-size:14px;font-weight:600;display:flex}.watch-btn[data-v-c280bfae]:hover{background:linear-gradient(100deg,#f5151f,#c90812)}.state-card[data-v-c280bfae]{color:#888;text-align:center;background:#1f1f1f;border:1px solid #333;border-radius:12px;place-items:center;min-height:280px;padding:48px 32px;display:grid}.state-card p[data-v-c280bfae]{margin:14px 0 0;font-size:14px}.empty-icon[data-v-c280bfae]{color:#e50914;background:#e509141a;border-radius:16px;place-items:center;width:68px;height:68px;font-size:26px;display:grid}.empty-state h3[data-v-c280bfae]{color:#fff;margin:18px 0 12px;font-size:18px}.primary-button[data-v-c280bfae]{color:#fff;background:linear-gradient(100deg,#e50914,#b20710);border:none;border-radius:8px;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.loading-ring[data-v-c280bfae]{border:3px solid #333;border-top-color:#e50914;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-c280bfae}@keyframes spin-c280bfae{to{transform:rotate(360deg)}}@media (width<=768px){.event-shell[data-v-c280bfae]{width:calc(100% - 24px);padding:20px 0 100px}.header-actions[data-v-c280bfae]{display:none}.event-hero[data-v-c280bfae]{flex-direction:column;gap:20px}.hero-image-wrap[data-v-c280bfae]{width:100%;height:200px}.hero-info h1[data-v-c280bfae]{font-size:24px}.detail-layout[data-v-c280bfae]{flex-direction:column}.package-grid[data-v-c280bfae]{grid-template-columns:1fr}.date-options[data-v-c280bfae]{grid-template-columns:repeat(2,minmax(0,1fr))}.buy-card[data-v-c280bfae]{flex-direction:column}.buy-actions[data-v-c280bfae],.buy-btn[data-v-c280bfae]{width:100%}.existing-code-box[data-v-c280bfae]{text-align:center;flex-direction:column}.watch-btn[data-v-c280bfae]{margin-left:0}.header-link span[data-v-c280bfae],.back-link span[data-v-c280bfae]{display:none}}.account-page[data-v-377dc7d3]{color:#fff;background:#141414;min-height:100vh;font-family:Kanit,sans-serif}.account-shell[data-v-377dc7d3]{width:min(1100px,100% - 48px);margin:0 auto;padding:32px 0 80px}.account-header[data-v-377dc7d3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.eyebrow[data-v-377dc7d3]{color:#e50914;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.account-header h1[data-v-377dc7d3]{color:#fff;margin:0;font-size:28px;font-weight:700}.account-header h1 i[data-v-377dc7d3]{color:#ff6b6b;margin-right:10px}.header-actions[data-v-377dc7d3]{flex-wrap:wrap;gap:8px;display:flex}.account-link[data-v-377dc7d3]{color:#b3b3b3;background:#1f1f1f;border:1px solid #333;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;text-decoration:none;transition:all .2s;display:flex}.account-link[data-v-377dc7d3]:hover{color:#fff;border-color:#e50914}.account-link.active-link[data-v-377dc7d3]{color:#ff6b6b;background:#e509141a;border-color:#e5091499}.purchase-grid[data-v-377dc7d3]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.purchase-card[data-v-377dc7d3]{background:#1f1f1f;border:1px solid #333;border-radius:12px;padding:20px;transition:border-color .2s}.purchase-card[data-v-377dc7d3]:hover{border-color:#e509144d}.purchase-top[data-v-377dc7d3]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.purchase-icon[data-v-377dc7d3]{color:#ff6b6b;background:#2a1010;border-radius:10px;place-items:center;width:56px;height:56px;font-size:22px;display:grid;overflow:hidden}.purchase-icon img[data-v-377dc7d3]{object-fit:cover;width:100%;height:100%}.status[data-v-377dc7d3]{color:#4ade80;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.status i[data-v-377dc7d3]{font-size:10px}.purchase-date[data-v-377dc7d3]{color:#888;margin:4px 0 0;font-size:11px}.purchase-card h2[data-v-377dc7d3]{color:#fff;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.3}.package[data-v-377dc7d3]{color:#ff6b6b;margin:0 0 16px;font-size:12px;font-weight:600}.package i[data-v-377dc7d3]{margin-right:5px}.purchase-info[data-v-377dc7d3]{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.purchase-info>div[data-v-377dc7d3]{justify-content:space-between;align-items:center;gap:8px;display:flex}.purchase-info span[data-v-377dc7d3]{color:#888;font-size:11px}.purchase-info strong[data-v-377dc7d3]{color:#fff;font-size:13px;font-weight:600}.code-actions[data-v-377dc7d3]{align-items:center;gap:6px;display:flex}.access-code[data-v-377dc7d3]{color:#e50914;letter-spacing:1px;font-family:monospace;font-size:15px}.viewing-date[data-v-377dc7d3]{color:#46d369!important}.copy-button[data-v-377dc7d3]{color:#b3b3b3;cursor:pointer;font:inherit;background:#141414;border:1px solid #333;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;display:flex}.copy-button[data-v-377dc7d3]:hover{color:#fff;border-color:#e50914}.code-status.available[data-v-377dc7d3]{color:#4ade80}.code-status.used[data-v-377dc7d3]{color:#f87171}.purchase-footer[data-v-377dc7d3]{border-top:1px solid #333;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;display:flex}.purchase-footer span[data-v-377dc7d3]{color:#888;font-size:11px}.purchase-footer>strong[data-v-377dc7d3]{color:#ff6b6b;font-size:18px;font-weight:700}.watch-btn[data-v-377dc7d3]{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(100deg,#e50914,#b20710);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s;display:flex}.watch-btn[data-v-377dc7d3]:hover{background:linear-gradient(100deg,#f5151f,#c90812)}.primary-button[data-v-377dc7d3]{color:#fff;background:linear-gradient(100deg,#e50914,#b20710);border:none;border-radius:8px;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.primary-button[data-v-377dc7d3]:hover{background:linear-gradient(100deg,#f5151f,#c90812)}.state[data-v-377dc7d3]{color:#888;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.state>i[data-v-377dc7d3]{color:#e50914;font-size:34px}.state h2[data-v-377dc7d3]{color:#fff;margin:16px 0 6px;font-size:20px;font-weight:600}.state p[data-v-377dc7d3]{margin:0 0 20px;font-size:13px}.state.empty>i[data-v-377dc7d3]{font-size:44px}@media (width<=640px){.account-shell[data-v-377dc7d3]{width:calc(100% - 24px);padding:20px 0 100px}.purchase-grid[data-v-377dc7d3]{grid-template-columns:1fr}.account-link span[data-v-377dc7d3]{display:none}}:root{--primary:#e50914;--primary-dark:#b20710;--secondary:#141414;--surface:#1f1f1f;--surface-light:#2a2a2a;--text:#fff;--text-muted:#b3b3b3;--border:#333;--success:#46d369;--warning:#e6b800;--radius:8px;--radius-lg:12px;--shadow:0 4px 20px #00000080;--shadow-red:0 4px 20px #e509144d}.admin-layout{background:var(--secondary);min-height:100vh;color:var(--text);grid-template-columns:240px 1fr;font-family:Kanit,sans-serif;display:grid}.admin-sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-sidebar .menu-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:12px;padding-left:12px;font-size:.75rem}.admin-sidebar a{border-radius:var(--radius);color:var(--text-muted);align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.admin-sidebar a:hover,.admin-sidebar a.router-link-active{color:var(--primary);background:#e509141a}.admin-sidebar a i{text-align:center;width:18px}.admin-sidebar .sidebar-sub{flex-direction:column;gap:6px;margin-bottom:4px;padding-left:12px;display:flex}.admin-sidebar .sidebar-sub a{padding:6px 12px;font-size:.85rem}.admin-sidebar .sidebar-back{margin-top:24px}.admin-sidebar .version-label{color:var(--text-muted);text-align:center;opacity:.7;margin-top:auto;padding-top:12px;font-size:.7rem}.admin-content{padding:32px;overflow-x:hidden}.admin-content h1,.admin-content h2,.admin-content h3{color:var(--text);font-weight:600}.admin-page-title{align-items:center;gap:10px;margin-bottom:24px;font-size:1.6rem;font-weight:700;display:flex}.admin-page-title i{color:var(--primary)}.admin-section-title{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;font-size:1.1rem;font-weight:600;display:flex}.admin-section-title i{color:var(--primary)}.admin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:24px;padding:24px}.admin-card-header{border-bottom:1px solid var(--border);background:var(--surface-light);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.admin-card-header h2{align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.admin-card-header h2 i{color:var(--primary)}.btn{border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:Kanit,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);box-shadow:var(--shadow-red);transform:translateY(-1px)}.btn-secondary{background:var(--surface-light);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:#3a3a3a}.btn-success{background:var(--success);color:#0d2818}.btn-success:hover{background:#3eb85a;transform:translateY(-1px)}.btn-danger{color:#fff;background:#8b0000}.btn-danger:hover{background:#a50000}.btn-warning{color:#fff;background:#d4a017}.btn-warning:hover{background:#c0900f}.btn-sm{padding:6px 14px;font-size:.85rem}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-form-group{margin-bottom:18px}.admin-form-group label{color:var(--text-muted);margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.admin-form-group label .req{color:var(--primary)}.admin-input,.admin-select,.admin-textarea{box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--border);background:var(--secondary);width:100%;color:var(--text);outline:none;padding:10px 14px;font-family:Kanit,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s;display:block}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #e5091433}.admin-input::placeholder,.admin-textarea::placeholder{color:#666}.admin-textarea{resize:vertical;min-height:80px}.admin-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23b3b3b3' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.admin-help{color:#777;margin-top:4px;font-size:.75rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:center;gap:16px;padding:24px;transition:box-shadow .2s;display:flex}.stat-card:hover{box-shadow:var(--shadow-red)}.stat-icon{border-radius:var(--radius);width:50px;height:50px;color:var(--primary);background:#e509141a;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.stat-info .label{color:var(--text-muted);font-size:.85rem}.stat-info .value{font-size:1.5rem;font-weight:700}.data-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;overflow:hidden}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);color:var(--text);padding:14px 16px;font-size:.9rem}.data-table th{background:var(--surface-light);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:#ffffff05}.data-table .empty-row td{text-align:center;color:var(--text-muted);padding:40px 16px}.data-table .empty-row i{color:#444;margin-bottom:8px;font-size:2.5rem;display:block}.badge{text-transform:uppercase;letter-spacing:.3px;border-radius:12px;padding:2px 10px;font-size:.72rem;font-weight:600;display:inline-block}.badge-success{color:var(--success);background:#46d36926}.badge-danger{color:var(--primary);background:#e5091426}.badge-warning{color:var(--warning);background:#e6b80026}.badge-muted{background:var(--surface-light);color:var(--text-muted)}.badge-info{color:#7986cb;background:#3f51b533}.code-mono{background:var(--secondary);border:1px solid var(--border);color:var(--text);border-radius:4px;padding:2px 8px;font-family:Courier New,monospace;font-size:.85rem}.alert{border-radius:var(--radius);margin-bottom:16px;padding:12px 16px;font-size:.9rem}.alert-info{color:#7986cb;background:#3f51b51a;border:1px solid #3f51b54d}.alert-success{color:var(--success);background:#46d3691a;border:1px solid #46d3694d}.alert-danger{color:#ff6b6b;background:#e509141a;border:1px solid #e509144d}.toggle{cursor:pointer;width:56px;height:32px;display:inline-block;position:relative}.toggle input{opacity:0;width:0;height:0}.toggle .slider{background:var(--surface-light);border:1px solid var(--border);border-radius:32px;transition:all .3s;position:absolute;inset:0}.toggle .slider:before{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:all .3s;position:absolute;top:3px;left:3px}.toggle input:checked+.slider{background:var(--primary);border-color:var(--primary)}.toggle input:checked+.slider:before{transform:translate(24px)}.preview-box{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.preview-box .preview-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:6px;font-size:.7rem;font-weight:600}.dropzone{border:2px dashed var(--border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;color:var(--text-muted);padding:32px 16px;transition:all .2s}.dropzone:hover,.dropzone.active{border-color:var(--primary);background:#e509140d}.dropzone i{color:#555;margin-bottom:8px;font-size:2.5rem;display:block}.sub-card{background:var(--secondary);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:16px}.sub-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sub-card-header .title{color:var(--text);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:flex}.sub-card-header .title i{color:var(--primary)}.action-icon{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.95rem;text-decoration:none;transition:all .2s;display:inline-flex}.action-icon:hover{background:var(--surface-light);color:var(--text)}.action-icon.edit:hover{color:#7986cb}.action-icon.delete:hover{color:var(--primary)}.action-icon.reset:hover{color:var(--warning)}.action-icon.view:hover{color:var(--success)}.admin-toast{z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);box-shadow:var(--shadow);align-items:center;gap:10px;padding:12px 18px;font-size:.9rem;animation:.3s toastIn;display:flex;position:fixed;top:20px;right:20px}.admin-toast.success{border-left:4px solid var(--success)}.admin.toast.success i{color:var(--success)}.admin-toast.error{border-left:4px solid var(--primary)}.admin-toast.error i{color:var(--primary)}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;margin:40px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-layout ::-webkit-scrollbar{width:8px}.admin-layout ::-webkit-scrollbar-track{background:var(--secondary)}.admin-layout ::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.admin-layout ::-webkit-scrollbar-thumb:hover{background:#555}.admin-flex{display:flex}.admin-flex-between{justify-content:space-between;align-items:center;display:flex}.admin-flex-center{align-items:center;gap:8px;display:flex}.admin-flex-wrap{flex-wrap:wrap}.admin-gap-2{gap:8px}.admin-gap-3{gap:12px}.admin-gap-4{gap:16px}.admin-mt-2{margin-top:8px}.admin-mt-4{margin-top:16px}.admin-mt-6{margin-top:24px}.admin-mb-2{margin-bottom:8px}.admin-mb-4{margin-bottom:16px}.admin-mb-6{margin-bottom:24px}.admin-text-muted{color:var(--text-muted)}.admin-text-sm{font-size:.85rem}.admin-text-xs{font-size:.75rem}.admin-text-right{text-align:right}.admin-text-center{text-align:center}.admin-w-full{width:100%}.admin-grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.admin-grid-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=768px){.admin-layout{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-content{padding:16px}.admin-grid-2,.admin-grid-3,.admin-grid-4,.stats-grid{grid-template-columns:1fr}.data-table{font-size:.8rem}.data-table th,.data-table td{padding:10px 8px}}:root{--event-primary:#e50914;--event-primary-dark:#b20710;--event-primary-light:#ff6b6b;--event-bg:#141414;--event-surface:#1f1f1f;--event-surface-deep:#0d0d0d;--event-border:#333;--event-border-light:#2a2a2a;--event-text:#fff;--event-text-muted:#b3b3b3;--event-text-dim:#888;--event-success:#46d369;--event-warning:#e6b800;--event-radius:8px;--event-radius-lg:12px;--event-shadow:0 4px 20px #00000080;--event-shadow-red:0 4px 20px #e509144d}.event-page,.member-page,.profile-page,.account-page{font-family:Kanit,sans-serif}.event-page ::-webkit-scrollbar{width:8px}.member-page ::-webkit-scrollbar{width:8px}.account-page ::-webkit-scrollbar{width:8px}.event-page ::-webkit-scrollbar-track{background:var(--event-bg)}.member-page ::-webkit-scrollbar-track{background:var(--event-bg)}.account-page ::-webkit-scrollbar-track{background:var(--event-bg)}.event-page ::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.member-page ::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.account-page ::-webkit-scrollbar-thumb{background:#444;border-radius:4px}.event-page ::-webkit-scrollbar-thumb:hover{background:#555}.member-page ::-webkit-scrollbar-thumb:hover{background:#555}.account-page ::-webkit-scrollbar-thumb:hover{background:#555}
