@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Ubuntu:wght@300;400;500;700&display=swap);:root{--brand-navy:#1a2035;--brand-navy-mid:#242b42;--brand-navy-soft:#2e3754;--brand-gold:#e2b537;--brand-gold-hover:#c99f2a;--brand-gold-light:#fdf3d1;--color-bg:#f0f2f7;--color-surface:#fff;--color-surface-alt:#f7f8fc;--color-border:#e4e7ef;--color-border-focus:#a5b4fc;--text-primary:#1a2035;--text-secondary:#5c6680;--text-muted:#9ca3b8;--text-inverse:#fff;--text-accent:var(--brand-gold);--color-success:#10b981;--color-success-bg:#d1fae5;--color-warning:#f59e0b;--color-warning-bg:#fef3c7;--color-danger:#ef4444;--color-danger-bg:#fee2e2;--color-info:#3b82f6;--color-info-bg:#dbeafe;--topbar-height:70px;--topnav-height:56px;--topbar-bg:var(--brand-navy);--topnav-bg:var(--color-surface);--topnav-border:var(--color-border);--content-padding:1.5rem;--font-sans:"Inter","Ubuntu",-apple-system,BlinkMacSystemFont,sans-serif;--font-brand:"Ubuntu","Inter",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(26,32,53,0.06);--shadow-sm:0 1px 4px rgba(26,32,53,0.08),0 1px 2px rgba(26,32,53,0.04);--shadow-md:0 4px 14px rgba(26,32,53,0.1),0 2px 4px rgba(26,32,53,0.06);--shadow-lg:0 10px 30px rgba(26,32,53,0.12),0 4px 10px rgba(26,32,53,0.06);--shadow-xl:0 20px 50px rgba(26,32,53,0.15),0 8px 20px rgba(26,32,53,0.08);--shadow-topbar:0 2px 12px rgba(26,32,53,0.25);--shadow-card:0 2px 8px rgba(26,32,53,0.07);--shadow-card-hover:0 6px 20px rgba(26,32,53,0.12);--transition-fast:150ms ease;--transition-base:220ms ease;--transition-slow:350ms ease}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:"Inter","Ubuntu",-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:1rem;font-size:var(--text-base);line-height:1.5;line-height:var(--leading-normal);background-color:#f0f2f7;background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:#1a2035;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:"Ubuntu","Inter",sans-serif;font-family:var(--font-brand);font-weight:600;font-weight:var(--fw-semibold);line-height:1.25;line-height:var(--leading-tight);margin-bottom:.75rem;margin-bottom:var(--space-3)}h1{font-size:1.875rem;font-size:var(--text-3xl)}h2{font-size:1.5rem;font-size:var(--text-2xl)}h3{font-size:1.25rem;font-size:var(--text-xl)}h4{font-size:1.125rem;font-size:var(--text-lg)}h5{font-size:1rem;font-size:var(--text-base)}h5,h6{font-weight:600;font-weight:var(--fw-semibold)}h6{font-size:.875rem;font-size:var(--text-sm)}p{margin-bottom:1rem;margin-bottom:var(--space-4);color:#5c6680;color:var(--text-secondary)}a{color:#e2b537;color:var(--brand-gold);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}a:hover{color:#c99f2a;color:var(--brand-gold-hover)}#layout-JudgesWrapper,#layout-wrapper{min-height:100vh;background-color:#f0f2f7;background-color:var(--color-bg)}#page-topbar{background:#1a2035!important;background:var(--topbar-bg)!important;box-shadow:0 2px 12px rgba(26,32,53,.25);box-shadow:var(--shadow-topbar);height:70px;height:var(--topbar-height);position:fixed;top:0;left:0;right:0;z-index:1002}#page-topbar,.navbar-header{display:flex;align-items:center}.navbar-header{justify-content:space-between;width:100%;padding:0 1.5rem;padding:0 var(--space-6);height:100%;color:#fff!important}.navbar-brand-box{display:flex;align-items:center;padding:0!important}#page-topbar .btn.header-item{color:hsla(0,0%,100%,.85);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--fw-medium);padding:.5rem .75rem;padding:var(--space-2) var(--space-3);border-radius:.5rem;border-radius:var(--radius-md);transition:color .15s ease,background .15s ease;transition:color var(--transition-fast),background var(--transition-fast);letter-spacing:.01em}#page-topbar .btn.header-item:hover{color:#fff;color:var(--text-inverse);background:hsla(0,0%,100%,.1)}#page-topbar .btn.header-item .bx{font-size:1.2rem}.header-profile-user{width:34px;height:34px;object-fit:cover;border:2px solid hsla(0,0%,100%,.25);border-radius:9999px;border-radius:var(--radius-full);margin-right:.5rem;margin-right:var(--space-2);transition:border-color .15s ease;transition:border-color var(--transition-fast)}#page-topbar .btn.header-item:hover .header-profile-user{border-color:#e2b537;border-color:var(--brand-gold)}.noti-icon .bx-power-off{font-size:1.15rem;color:hsla(0,0%,100%,.7);transition:color .15s ease;transition:color var(--transition-fast)}.noti-icon:hover .bx-power-off{color:#ef4444;color:var(--color-danger)}.topnav{background:#fff;background:var(--topnav-bg);border-bottom:1px solid #e4e7ef;border-bottom:1px solid var(--topnav-border);box-shadow:0 1px 2px rgba(26,32,53,.06);box-shadow:var(--shadow-xs);position:fixed;top:70px;top:var(--topbar-height);left:0;right:0;z-index:1001}.topnav .navbar{padding:0 1rem;padding:0 var(--space-4);min-height:56px;min-height:var(--topnav-height)}.topnav .nav-link{font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--fw-medium);color:#5c6680!important;color:var(--text-secondary)!important;padding:1rem!important;padding:var(--space-4) var(--space-4)!important;border-bottom:3px solid transparent;transition:color .15s ease,border-color .15s ease;transition:color var(--transition-fast),border-color var(--transition-fast);display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;grid-gap:var(--space-2);gap:var(--space-2);letter-spacing:.01em}.topnav .nav-link .bx,.topnav .nav-link i{font-size:1rem;opacity:.75}.topnav .nav-link:hover{color:#1a2035!important;color:var(--brand-navy)!important;border-bottom-color:#e4e7ef;border-bottom-color:var(--color-border)}.topnav .nav-item.active>.nav-link,.topnav .nav-link.active{color:#1a2035!important;color:var(--brand-navy)!important;border-bottom-color:#e2b537;border-bottom-color:var(--brand-gold)}.topnav .dropdown-menu{border:1px solid #e4e7ef;border:1px solid var(--color-border);border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(26,32,53,.12),0 4px 10px rgba(26,32,53,.06);box-shadow:var(--shadow-lg);padding:.5rem 0;padding:var(--space-2) 0;min-width:200px;top:calc(100% + 4px)}.topnav .dropdown-item{font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--fw-medium);color:#5c6680;color:var(--text-secondary);padding:.5rem 1.25rem;padding:var(--space-2) var(--space-5);transition:background .15s ease,color .15s ease;transition:background var(--transition-fast),color var(--transition-fast);border-radius:0}.topnav .dropdown-item:hover{background:#fdf3d1;background:var(--brand-gold-light);color:#1a2035;color:var(--brand-navy)}.topnav .dropdown-item:active{background:#e2b537;background:var(--brand-gold);color:#1a2035;color:var(--brand-navy)}.arrow-down{display:inline-block;width:6px;height:6px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-3px);margin-left:.5rem;margin-left:var(--space-2);opacity:.6}.main-content{padding-top:calc(126px + 1.5rem);padding-top:calc(var(--topbar-height) + var(--topnav-height) + var(--content-padding));min-height:100vh}.page-content{padding:1.5rem 1.5rem 0;padding:var(--space-6) var(--space-6) 0}.card{background:#fff;background:var(--color-surface);border:1px solid #e4e7ef;border:1px solid var(--color-border);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 2px 8px rgba(26,32,53,.07);box-shadow:var(--shadow-card);transition:box-shadow .22s ease,transform .22s ease;transition:box-shadow var(--transition-base),transform var(--transition-base);overflow:hidden}.card:hover{box-shadow:0 6px 20px rgba(26,32,53,.12);box-shadow:var(--shadow-card-hover)}.card-body{padding:1.5rem;padding:var(--space-6)}.card-header{background:transparent;border-bottom:1px solid #e4e7ef;border-bottom:1px solid var(--color-border);padding:1rem 1.5rem;padding:var(--space-4) var(--space-6);font-size:.875rem;font-size:var(--text-sm);color:#5c6680;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.card-header,.card-title{font-weight:600;font-weight:var(--fw-semibold)}.card-title{font-size:1.125rem;font-size:var(--text-lg);color:#1a2035;color:var(--text-primary);margin-bottom:.25rem;margin-bottom:var(--space-1)}.card.stat-card{border-left:4px solid #e2b537;border-left:4px solid var(--brand-gold)}.btn{font-family:"Inter","Ubuntu",-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--fw-medium);border-radius:.5rem;border-radius:var(--radius-md);padding:.5rem 1.25rem;padding:var(--space-2) var(--space-5);border:none;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease,color .15s ease;transition:background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),color var(--transition-fast);letter-spacing:.02em;display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;grid-gap:var(--space-2);gap:var(--space-2)}.btn:active{transform:translateY(1px)}.btn-primary{background:#1a2035;background:var(--brand-navy);color:#fff;color:var(--text-inverse);border-color:#1a2035!important;border-color:var(--brand-navy)!important}.btn-primary:focus,.btn-primary:hover{background:#242b42;background:var(--brand-navy-mid);border-color:#242b42!important;border-color:var(--brand-navy-mid)!important;color:#fff;color:var(--text-inverse);box-shadow:0 4px 14px rgba(26,32,53,.3)}.btn-accent{background:#e2b537;background:var(--brand-gold);border:none;font-weight:600;font-weight:var(--fw-semibold)}.btn-accent,.btn-accent:hover{color:#1a2035;color:var(--brand-navy)}.btn-accent:hover{background:#c99f2a;background:var(--brand-gold-hover);box-shadow:0 4px 14px rgba(226,181,55,.4)}.btn-outline-primary{background:transparent;border:1.5px solid #1a2035!important;border:1.5px solid var(--brand-navy)!important;color:#1a2035;color:var(--brand-navy)}.btn-outline-primary:hover{background:#1a2035;background:var(--brand-navy);color:#fff;color:var(--text-inverse)}.btn-light{background:#f7f8fc;background:var(--color-surface-alt);border:1px solid #e4e7ef!important;border:1px solid var(--color-border)!important}.btn-light,.btn-light:hover{color:#1a2035;color:var(--text-primary)}.btn-light:hover{background:#e4e7ef;background:var(--color-border)}.btn-danger{background:#ef4444;background:var(--color-danger);color:#fff;border-color:#ef4444!important;border-color:var(--color-danger)!important}.btn-danger:hover{background:#dc2626;border-color:#dc2626!important;box-shadow:0 4px 14px rgba(239,68,68,.35)}.btn-sm{font-size:.75rem;font-size:var(--text-xs);padding:.25rem .75rem;padding:var(--space-1) var(--space-3);border-radius:.25rem;border-radius:var(--radius-sm)}.btn-lg{font-size:1rem;font-size:var(--text-base);padding:.75rem 2rem;padding:var(--space-3) var(--space-8);border-radius:.75rem;border-radius:var(--radius-lg)}.form-control,.form-select{font-family:"Inter","Ubuntu",-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-size:var(--text-sm);color:#1a2035;color:var(--text-primary);background:#fff;background:var(--color-surface);border:1.5px solid #e4e7ef;border:1.5px solid var(--color-border);border-radius:.5rem;border-radius:var(--radius-md);padding:.75rem 1rem;padding:var(--space-3) var(--space-4);transition:border-color .15s ease,box-shadow .15s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.form-control:-ms-input-placeholder{color:#9ca3b8;color:var(--text-muted)}.form-control::placeholder{color:#9ca3b8;color:var(--text-muted)}.form-control:focus,.form-select:focus{border-color:#1a2035;border-color:var(--brand-navy);box-shadow:0 0 0 3px rgba(26,32,53,.12);outline:none;background:#fff;background:var(--color-surface)}.form-control:hover:not(:focus){border-color:#5c6680;border-color:var(--text-secondary)}textarea.form-control{resize:vertical;min-height:100px;line-height:1.625;line-height:var(--leading-relaxed)}.control-label,label{font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--fw-medium);color:#5c6680;color:var(--text-secondary);margin-bottom:.5rem;margin-bottom:var(--space-2);display:block;letter-spacing:.01em}.basic-select .select__control{border:1.5px solid #e4e7ef!important;border:1.5px solid var(--color-border)!important;border-radius:.5rem!important;border-radius:var(--radius-md)!important;min-height:42px;font-size:.875rem;font-size:var(--text-sm);box-shadow:none!important;transition:border-color .15s ease;transition:border-color var(--transition-fast)}.basic-select .select__control:hover{border-color:#5c6680!important;border-color:var(--text-secondary)!important}.basic-select .select__control--is-focused{border-color:#1a2035!important;border-color:var(--brand-navy)!important;box-shadow:0 0 0 3px rgba(26,32,53,.12)!important}.basic-select .select__option--is-selected{background:#1a2035!important;background:var(--brand-navy)!important}.basic-select .select__option--is-focused{background:#fdf3d1!important;background:var(--brand-gold-light)!important;color:#1a2035!important;color:var(--brand-navy)!important}.badge{font-size:.75rem;font-size:var(--text-xs);font-weight:600;font-weight:var(--fw-semibold);padding:.3em .7em;border-radius:9999px;border-radius:var(--radius-full);letter-spacing:.04em}.bg-primary{background:#1a2035!important;background:var(--brand-navy)!important}.bg-warning{background:#e2b537!important;background:var(--brand-gold)!important;color:#1a2035!important;color:var(--brand-navy)!important}.bg-success{background:#10b981!important;background:var(--color-success)!important}.bg-danger{background:#ef4444!important;background:var(--color-danger)!important}.bg-info{background:#3b82f6!important;background:var(--color-info)!important}.bg-secondary{background:#9ca3b8!important;background:var(--text-muted)!important}.bg-light{background:#f7f8fc!important;background:var(--color-surface-alt)!important;color:#1a2035!important;color:var(--text-primary)!important}.table{font-size:.875rem;font-size:var(--text-sm);color:#1a2035;color:var(--text-primary);width:100%;border-collapse:collapse}.table thead th{font-size:.75rem;font-size:var(--text-xs);font-weight:600;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:#9ca3b8;color:var(--text-muted);background:#f7f8fc;background:var(--color-surface-alt);padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.table tbody td,.table thead th{border-bottom:1px solid #e4e7ef;border-bottom:1px solid var(--color-border)}.table tbody td{padding:1rem;padding:var(--space-4);vertical-align:middle;color:#5c6680;color:var(--text-secondary)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:#f7f8fc;background:var(--color-surface-alt)}.table-responsive{border-radius:.75rem;border-radius:var(--radius-lg);overflow:hidden}.nav-pills .nav-link{font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--fw-medium);color:#5c6680;color:var(--text-secondary);border-radius:.5rem;border-radius:var(--radius-md);padding:.5rem 1rem;padding:var(--space-2) var(--space-4);transition:background .15s ease,color .15s ease;transition:background var(--transition-fast),color var(--transition-fast)}.nav-pills .nav-link:hover{background:#f7f8fc;background:var(--color-surface-alt);color:#1a2035;color:var(--text-primary)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background:#e2b537!important;background:var(--brand-gold)!important;color:#1a2035!important;font-weight:600;font-weight:var(--fw-semibold)}.modal-content{border:none;border-radius:1.5rem;border-radius:var(--radius-2xl);box-shadow:0 20px 50px rgba(26,32,53,.15),0 8px 20px rgba(26,32,53,.08);box-shadow:var(--shadow-xl);overflow:hidden}.modal-header{background:#1a2035;background:var(--brand-navy);color:#fff;color:var(--text-inverse);border-bottom:none;padding:1.25rem 1.5rem;padding:var(--space-5) var(--space-6)}.modal-header .close{color:hsla(0,0%,100%,.7);font-size:1.4rem;transition:color .15s ease;transition:color var(--transition-fast)}.modal-header .close:hover{color:#fff}.modal-body{padding:1.5rem;padding:var(--space-6);background-color:#fff;background-color:var(--color-surface)}.modal-footer{background:#f7f8fc;background:var(--color-surface-alt);border-top:1px solid #e4e7ef;border-top:1px solid var(--color-border);padding:1rem 1.5rem;padding:var(--space-4) var(--space-6)}.toast{border:none;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(26,32,53,.12),0 4px 10px rgba(26,32,53,.06);box-shadow:var(--shadow-lg);overflow:hidden;min-width:280px;margin-bottom:.75rem;margin-bottom:var(--space-3)}.toast-header{background:#1a2035;background:var(--brand-navy);color:#fff;color:var(--text-inverse);border-bottom:none;font-size:.875rem;font-size:var(--text-sm);font-weight:600;font-weight:var(--fw-semibold);padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.toast-header .close{color:hsla(0,0%,100%,.7)}.toast-body{color:#5c6680;color:var(--text-secondary);padding:.75rem 1rem;padding:var(--space-3) var(--space-4)}.footer,.toast-body{font-size:.875rem;font-size:var(--text-sm);background:#fff;background:var(--color-surface)}.footer{border-top:1px solid #e4e7ef;border-top:1px solid var(--color-border);padding:1.25rem 1.5rem;padding:var(--space-5) var(--space-6);color:#9ca3b8;color:var(--text-muted);margin-top:3rem;margin-top:var(--space-12)}.avatar-xs{width:32px;height:32px}.avatar-sm{width:40px;height:40px}.avatar-md{width:48px;height:48px}.avatar-lg{width:64px;height:64px}.avatar-xl{width:96px;height:96px}.avatar-2xl{width:128px;height:128px}.avatar-title{display:flex;align-items:center;justify-content:center;background:#1a2035;background:var(--brand-navy);color:#fff;color:var(--text-inverse);font-weight:600;font-weight:var(--fw-semibold);font-size:.875rem;font-size:var(--text-sm);border-radius:9999px;border-radius:var(--radius-full)}hr{border:none;border-top:1px solid #e4e7ef;border-top:1px solid var(--color-border);margin:1.5rem 0;margin:var(--space-6) 0}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#f0f2f7 25%,#e4e7ef 50%,#f0f2f7 75%);background-size:800px 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:.5rem;border-radius:var(--radius-md)}.section-accent-bar{display:inline-block;width:40px;height:4px;background:#e2b537;background:var(--brand-gold);border-radius:9999px;border-radius:var(--radius-full);margin-bottom:.75rem;margin-bottom:var(--space-3)}@media (max-width:768px){.card-body,.page-content{padding:1rem;padding:var(--space-4)}.navbar-header{padding:0 1rem;padding:0 var(--space-4)}.topnav .nav-link{padding:.75rem .5rem!important;padding:var(--space-3) var(--space-2)!important;font-size:.75rem;font-size:var(--text-xs)}}@media (max-width:576px){.main-content{padding-top:calc(126px + 1rem);padding-top:calc(var(--topbar-height) + var(--topnav-height) + var(--space-4))}}.event-card{background:#fff;background:var(--color-surface);border:1px solid #e4e7ef;border:1px solid var(--color-border);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 2px 8px rgba(26,32,53,.07);box-shadow:var(--shadow-card);overflow:hidden;cursor:pointer;transition:box-shadow .22s ease,transform .22s ease;transition:box-shadow var(--transition-base),transform var(--transition-base);display:flex;flex-direction:column;height:100%}.event-card:hover{box-shadow:0 6px 20px rgba(26,32,53,.12);box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.event-card__banner{height:180px;background-size:cover;background-position:50%;background-color:#1a2035;background-color:var(--brand-navy);position:relative;flex-shrink:0}.event-card__status{position:absolute;top:12px;left:12px;padding:3px 10px;border-radius:9999px;border-radius:var(--radius-full);font-size:11px;font-weight:600;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase}.event-card__status--live{background:#ef4444;color:#fff}.event-card__status--upcoming{background:#e2b537;background:var(--brand-gold);color:#1a2035;color:var(--brand-navy)}.event-card__status--past{background:rgba(0,0,0,.4);color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.event-card__body{padding:1rem 1.25rem 1.25rem;padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;flex:1 1;grid-gap:.75rem;gap:.75rem;grid-gap:var(--space-3);gap:var(--space-3)}.event-card__title{font-size:1rem;font-size:var(--text-base);font-weight:600;font-weight:var(--fw-semibold);color:#1a2035;color:var(--text-primary);line-height:1.25;line-height:var(--leading-tight);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card__dates{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.event-card__date-row{display:flex;align-items:baseline;grid-gap:.5rem;gap:.5rem;grid-gap:var(--space-2);gap:var(--space-2);font-size:.75rem;font-size:var(--text-xs)}.event-card__date-label{font-weight:600;font-weight:var(--fw-semibold);color:#e2b537;color:var(--brand-gold);text-transform:uppercase;letter-spacing:.05em;min-width:32px}.event-card__date-value{color:#5c6680;color:var(--text-secondary)}.event-card__tags{display:flex;flex-wrap:wrap;grid-gap:.25rem;gap:.25rem;grid-gap:var(--space-1);gap:var(--space-1);margin-top:auto}.event-card__tag{padding:2px 8px;background:#fdf3d1;background:var(--brand-gold-light);color:#1a2035;color:var(--brand-navy);border-radius:9999px;border-radius:var(--radius-full);font-size:11px;font-weight:500;font-weight:var(--fw-medium);letter-spacing:.02em}.events-tabs-wrapper{border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 2px 8px rgba(26,32,53,.07);box-shadow:var(--shadow-card);overflow:hidden}.events-tabs,.events-tabs-wrapper{background:#fff;background:var(--color-surface)}.events-tabs{display:flex;border-bottom:1px solid #e4e7ef;border-bottom:1px solid var(--color-border);padding:0 .5rem;padding:0 var(--space-2)}.events-tab{position:relative;padding:1rem 1.25rem;padding:var(--space-4) var(--space-5);font-family:"Inter","Ubuntu",-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-size:var(--text-sm);font-weight:500;font-weight:var(--fw-medium);color:#5c6680;color:var(--text-secondary);cursor:pointer;background:none;border:none;border-bottom:3px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease;transition:color var(--transition-fast),border-color var(--transition-fast);display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;grid-gap:var(--space-2);gap:var(--space-2);white-space:nowrap}.events-tab:hover{color:#1a2035;color:var(--text-primary)}.events-tab.active{color:#1a2035;color:var(--brand-navy);border-bottom-color:#e2b537;border-bottom-color:var(--brand-gold)}.events-tab.active,.events-tab__count{font-weight:600;font-weight:var(--fw-semibold)}.events-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:9999px;border-radius:var(--radius-full);font-size:11px;background:#f7f8fc;background:var(--color-surface-alt);color:#9ca3b8;color:var(--text-muted);transition:background .15s ease,color .15s ease;transition:background var(--transition-fast),color var(--transition-fast)}.events-tab.active .events-tab__count{background:#1a2035;background:var(--brand-navy);color:#fff}.events-tab[data-tab=live].active .events-tab__count{background:#ef4444}.events-grid{padding:1.5rem;padding:var(--space-6)}.events-empty{flex-direction:column;padding:3rem 1.5rem;padding:var(--space-12) var(--space-6);text-align:center}.events-empty,.events-empty__icon{display:flex;align-items:center;justify-content:center}.events-empty__icon{width:64px;height:64px;background:#f7f8fc;background:var(--color-surface-alt);border-radius:9999px;border-radius:var(--radius-full);margin-bottom:1rem;margin-bottom:var(--space-4);color:#9ca3b8;color:var(--text-muted)}.events-empty__icon svg{width:28px;height:28px}.events-empty__title{font-size:1.125rem;font-size:var(--text-lg);font-weight:600;font-weight:var(--fw-semibold);color:#1a2035;color:var(--text-primary);margin-bottom:.5rem;margin-bottom:var(--space-2)}.events-empty__subtitle{font-size:.875rem;font-size:var(--text-sm);color:#9ca3b8;color:var(--text-muted);max-width:320px}.event-detail__hero{position:relative;height:100%;min-height:600px;display:flex;align-items:flex-end}.event-detail__hero-bg{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat}.event-detail__hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,14,28,.92) 10%,rgba(10,14,28,.45) 95%,rgba(10,14,28,.12))}.event-detail__hero-body{position:relative;z-index:1;width:100%;padding:0 2rem 2.5rem}.event-detail__tier{display:inline-block;padding:3px 12px;border-radius:999px;background:#e2b537;background:var(--brand-gold);color:#1a2035;color:var(--brand-navy);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.75rem}.event-detail__hero-title{color:#fff;font-weight:700;font-size:clamp(1.4rem,3vw,2.4rem);margin-bottom:.5rem;line-height:1.25}.event-detail__hero-meta{color:hsla(0,0%,100%,.72);font-size:.875rem;display:flex;flex-wrap:wrap;align-items:center;grid-gap:.25rem;gap:.25rem;margin-bottom:1.25rem}.event-detail__meta-dot{opacity:.45;margin:0 .3rem}.event-detail__hero-actions{display:flex;align-items:center;flex-wrap:wrap;grid-gap:.75rem;gap:.75rem}.event-detail__share-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.75)!important;font-size:.95rem;transition:background .15s ease,color .15s ease;transition:background var(--transition-fast),color var(--transition-fast);text-decoration:none!important}.event-detail__share-link:hover{background:#e2b537;background:var(--brand-gold);color:#1a2035!important;color:var(--brand-navy)!important}.event-detail__hero-title,.event-detail__hero h1,.event-detail__hero h2,.event-detail__hero h3,.slider2-bg h1,.slider2-bg h2,.slider2-bg h3,.slider-area h1,.slider-area h2,.slider-area h3,.slider-area h4,.slider-area h5,.slider-area h6{color:#fff!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}@media (min-width:768px){#page-container{margin-top:35px}}.App{text-align:left;width:100%}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--brand-navy)!important;background-color:var(--brand-gold)!important}.modal-backdrop{display:none}
/*# sourceMappingURL=main.d6f14708.chunk.css.map */