@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";body{background:var(--app-bg,var(--primary-color));color:var(--secondary-color);font-optical-sizing:auto;overscroll-behavior:none;background-attachment:fixed;margin:0;padding:0;font-family:Inter,sans-serif;font-style:normal;font-weight:400;overflow:hidden}html{overscroll-behavior:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow:hidden}html,body,:not(input):not(textarea):not([contenteditable]){-webkit-tap-highlight-color:transparent;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}input,textarea,[contenteditable]{-webkit-user-select:text!important;user-select:text!important}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--accent-color,var(--focused-border-color));outline-offset:2px}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--light: ;--dark:initial}}@media (prefers-color-scheme:light){:root:not(.light):not(.dark){--dark: ;--light:initial}}:root.dark{--light: ;--dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.light{--dark: ;--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--primary-color:var(--dark,#0b0f14) var(--light,#f1f6f9);--primary-color-1:var(--dark,#151b23) var(--light,#fff);--primary-color-2:var(--dark,#192029) var(--light,#fff);--primary-color-3:var(--dark,#11161d) var(--light,#f7fafc);--primary-color-4:var(--dark,#1d252f) var(--light,#e9f1f7);--primary-color-5:var(--dark,#252f3c) var(--light,#d6e3eb);--primary-color-6:var(--dark,#303b4b) var(--light,#c3d4df);--primary-color-7:var(--dark,#3c4a5d) var(--light,#9fb6c6);--secondary-color:var(--dark,#fff) var(--light,#1b2632);--secondary-color-1:var(--dark,#e8ebed) var(--light,#304050);--secondary-color-2:var(--dark,#c7ccd1) var(--light,#47596b);--secondary-color-3:var(--dark,#a8adb3) var(--light,#627384);--secondary-color-4:var(--dark,#898f94) var(--light,#7b8c9d);--secondary-color-5:var(--dark,#6c7075) var(--light,#8a99a8);--secondary-color-6:var(--dark,#545759) var(--light,#b6bfc9);--focused-border-color:var(--dark,#61caff) var(--light,#0da7c9);--primary-success-color:var(--dark,#123628) var(--light,#e9fbf3);--secondary-success-color:var(--dark,#36e29b) var(--light,#1daf72);--primary-warning-color:var(--dark,#473515) var(--light,#fffae6);--secondary-warning-color:var(--dark,#fac342) var(--light,#e9a60c);--primary-error-color:var(--dark,#471519) var(--light,#feeced);--secondary-error-color:var(--dark,#f06a76) var(--light,#e42535);--contrast-error-color:var(--dark,var(--secondary-color-3)) var(--light,var(--primary-color));--primary-info-color:var(--dark,#193543) var(--light,#d3f6fd);--secondary-info-color:var(--dark,#6bceff) var(--light,#0da7c9);--notification-color:var(--dark,#b885ff) var(--light,#7525e4);--notification-dot:var(--dark,#b870ff) var(--light,#6a16df);--notification-color-soft:var(--dark,rgba(184,133,255,.16)) var(--light,rgba(117,37,228,.13));--notification-color-ring:var(--dark,rgba(184,133,255,.58)) var(--light,rgba(117,37,228,.42));--gradient-accent:var(--dark,#0ebdd8) var(--light,#15bbd1);--app-bg:var(--dark,#0b1019) var(--light,#f1f6f9);--surface-card-bg:var(--dark,var(--primary-color-1)) var(--light,#fff);--surface-card-border:var(--dark,rgba(255,255,255,.024)) var(--light,rgba(0,80,150,.04));--surface-card-shadow:var(--dark,0 2px 16px rgba(0,0,0,.08)) var(--light,0 4px 16px rgba(0,40,80,.03));--surface-card-shadow-flat:var(--dark,0 1px 4px rgba(0,0,0,.08)) var(--light,0 2px 6px rgba(0,40,80,.02));--surface-modal-bg:var(--dark,var(--primary-color-3)) var(--light,#fff);--surface-field-bg:var(--dark,var(--primary-color)) var(--light,#f7fafc);--surface-field-bg-focus:var(--dark,var(--primary-color-4)) var(--light,#e9f1f7);--surface-row-bg:var(--dark,var(--primary-color-2)) var(--light,#f7fafc);--surface-row-bg-hover:var(--dark,var(--primary-color-4)) var(--light,#e9f1f7);--event-shell-bg:var(--dark,var(--primary-color-2)) var(--light,#fff);--event-shell-border:var(--dark,rgba(255,255,255,.02)) var(--light,rgba(0,80,150,.04));--event-shell-shadow:var(--dark,0 4px 24px rgba(0,0,0,.05)) var(--light,0 4px 16px rgba(0,40,80,.03));--event-header-bg:var(--event-shell-bg);--event-header-border:var(--dark,rgba(255,255,255,.02)) var(--light,rgba(0,80,150,.04))}.element-card{background:var(--surface-card-bg);box-shadow:var(--surface-card-shadow-flat);-webkit-backdrop-filter:blur(14px);border:none}.element-card,#event-grouping,.event-winners-card,.has-dynamic-highlight{transition:box-shadow 1s cubic-bezier(.25,1,.5,1),outline-color 1s cubic-bezier(.25,1,.5,1),transform .2s,background .3s!important}.has-inline-dynamic-highlight{box-shadow:0 0 transparent,0 0 transparent;transition:box-shadow 1s cubic-bezier(.25,1,.5,1),outline-color 1s cubic-bezier(.25,1,.5,1),transform .2s,background .3s!important}textarea,select,.form-control{background:var(--surface-field-bg)!important;color:var(--secondary-color)!important;box-shadow:none!important;border:0!important;outline:0!important}input:not([type=checkbox]):not([type=radio]){background:var(--surface-field-bg)!important;color:var(--secondary-color)!important;box-shadow:none!important;border:0!important;outline:0!important}textarea:focus,select:focus,.form-control:focus{background:var(--surface-field-bg-focus)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--secondary-info-color) 28%, transparent)!important;outline:0!important}input:not([type=checkbox]):not([type=radio]):focus{background:var(--surface-field-bg-focus)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--secondary-info-color) 28%, transparent)!important;outline:0!important}.form-control:focus-visible{background:var(--surface-field-bg-focus)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--secondary-info-color) 28%, transparent)!important;outline:0!important}input:not([type=checkbox]):not([type=radio])::placeholder{color:var(--secondary-color-5)!important}textarea::placeholder{color:var(--secondary-color-5)!important}input.ring-2,textarea.ring-2,.form-control-error{background:var(--primary-error-color)!important;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--secondary-error-color) 42%, transparent)!important}.form-panel{background:var(--surface-row-bg);border:0;border-radius:1rem;padding:1rem}.flat-action-row{background:var(--surface-row-bg);width:100%;color:var(--secondary-color-2);border:0;border-radius:.95rem;transition:background .16s,transform .16s,color .16s}@media (hover:hover){.flat-action-row:hover{background:var(--surface-row-bg-hover);color:var(--secondary-color)}}.flat-action-row:active{transform:scale(.99)}.notification-toast{animation:2s ease-out forwards notification-toast-in}@keyframes notification-toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}12%{opacity:1;transform:translateY(0)scale(1)}82%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.99)}}.element-card:not(.ec-flush){box-shadow:var(--surface-card-shadow)}.event-page-card{background:var(--event-shell-bg);border:1px solid var(--event-shell-border);box-shadow:var(--event-shell-shadow)}.event-page-header{background:var(--event-header-bg);border-bottom:1px solid var(--event-header-border)}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0}*{scrollbar-width:none;-ms-overflow-style:none}.element-card-highlight-static{box-shadow:0 0 0 1.5px var(--notification-color), 0 0 16px var(--notification-color-ring), var(--surface-card-shadow-flat)!important}.element-card-highlight-dynamic{box-shadow:0 0 0 1.5px var(--notification-color), 0 0 16px var(--notification-color-ring), var(--surface-card-shadow-flat)!important;transition:box-shadow .25s cubic-bezier(.25,1,.5,1)!important}.inline-highlight-dynamic{box-shadow:0 0 0 1.5px var(--notification-color), 0 0 16px var(--notification-color-ring)!important;transition:box-shadow .25s cubic-bezier(.25,1,.5,1)!important}.nav-unread-dot{z-index:10;background:var(--notification-dot);opacity:0;pointer-events:none;border-radius:9999px;width:.5rem;height:.5rem;position:absolute;top:0;right:.125rem;transition:opacity .8s cubic-bezier(.25,1,.5,1)!important}.nav-unread-dot.active{opacity:1}