@import "https://fonts.googleapis.com/css2?family=Roboto:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Tiny5&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";@import "https://fonts.googleapis.com/css2?family=New+Amsterdam&display=swap";@import "https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400;1,700&display=swap";body{overflow-x:hidden}.live-banner{letter-spacing:.05em;color:#fff;background:linear-gradient(135deg,#1a1a2e,#16213e);border-bottom:1px solid #e945604d;align-items:center;padding:0;font-family:New Amsterdam,sans-serif;font-size:.85em;display:flex;overflow:hidden}.live-banner-watch{color:#e94560;text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;background:#e9456033;border-right:1px solid #e945604d;align-items:center;padding:.4em 1em;font-weight:800;text-decoration:none;transition:background .2s;display:flex}.live-banner-watch:hover{background:#e9456059}.live-banner-info{flex:1;align-items:center;min-width:0;padding:.4em .75em;display:grid;overflow:hidden}.live-banner-info>*{grid-area:1/1}.live-banner-slide{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.6em;display:flex;overflow:hidden}.live-banner-icon{color:#a855f7;font-size:.9em}.live-banner-dim{opacity:.5}.live-banner-nav{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:.4em .5em;font-size:.75em;transition:color .2s}.live-banner-nav:hover{color:#fffc}@media (width<=600px){.live-banner-watch{padding:.4em .6em;font-size:.8em}.live-banner-slide{font-size:.85em}}.nav-hover-zone{z-index:17;width:100%;height:30px;position:fixed;top:0;left:0}.logo-container{flex-shrink:0;width:120px;height:45px;position:relative}@media (width>=480px){.logo-container{width:140px;height:50px}}@media (width>=1024px){.logo-container{width:155px;height:55px}}.logo{object-fit:contain;width:100%;height:100%;position:absolute}.nav{z-index:16;font-family:var(--font-heading);text-transform:uppercase;color:#fff;letter-spacing:.05em;padding:.5em;font-weight:800;position:relative}.nav .container{justify-content:space-between;align-items:center;display:flex}.nav .menu{display:none}@media (width>=820px){.nav .menu{background:#0000002e;border:1px solid #5ec6d11f;border-radius:3px;align-items:center;gap:.15em;padding:.25em;list-style:none;display:flex;box-shadow:inset 0 0 10px #00000059,inset 0 1px #5ec6d10d}}@media (width>=1024px){.nav .menu{border-radius:3px;gap:.2em;padding:.3em}}.nav .menu li{position:relative}.nav .menu li a{color:#ffffffd9;white-space:nowrap;background:0 0;border-radius:6px;padding:.45em .7em;font-size:.85em;text-decoration:none;transition:all .3s;display:inline-block;position:relative}@media (width>=1024px){.nav .menu li a{border-radius:8px;padding:.5em 1em;font-size:.95em}}.nav .menu li a:hover{color:#fff;background:#faaf4026;box-shadow:0 0 20px #faaf4033}.nav .menu li a.cheetah-portal-link{color:#4ecdc4;background:#4ecdc41a;border:1px solid #4ecdc44d}.nav .menu li a.cheetah-portal-link:hover{color:#fff;background:#4ecdc440;border-color:#4ecdc480;box-shadow:0 0 20px #4ecdc44d}.nav .menu li a .underline{transform-origin:50%;background:linear-gradient(90deg,#faaf40,#fc3,#5ec6d1) 0 0/200%;border-radius:2px;height:2px;animation:2s linear infinite shimmer;position:absolute;bottom:5px;left:.7em;right:.7em;box-shadow:0 0 8px #faaf4080}@media (width>=1024px){.nav .menu li a .underline{bottom:6px;left:1em;right:1em}}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}.nav .menu li a.active{color:#faaf40;background:#faaf401f}.nav .menu-button{cursor:pointer;z-index:20;font-size:1.7em;display:block;position:relative}@media (width>=820px){.nav .menu-button{display:none}}.nav .social-icons{justify-content:center;gap:.4em;padding:1em;display:flex}@media (width>=480px){.nav .social-icons{gap:.6em}}.nav .social-icons.desktop{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:.3em .4em;display:none}@media (width>=820px){.nav .social-icons.desktop{display:flex}}@media (width>=1024px){.nav .social-icons.desktop{border-radius:10px;gap:.5em;padding:.4em .6em}}.nav .social-icons a{color:#ffffffb3;border-radius:6px;justify-content:center;align-items:center;padding:.35em;font-size:1em;transition:all .3s;display:flex}@media (width>=1024px){.nav .social-icons a{border-radius:8px;padding:.4em;font-size:1.1em}}.nav .social-icons a:hover{background:#ffffff1a;transform:translateY(-2px)}.nav .social-icons a:first-child:hover{color:#1185fe;box-shadow:0 0 16px #1185fe66}.nav .social-icons a:nth-child(2):hover{color:#6441a4;box-shadow:0 0 16px #6441a466}.nav .social-icons a:nth-child(3):hover{color:red;box-shadow:0 0 16px #f006}.nav .social-icons a:nth-child(4):hover{color:#5865f2;box-shadow:0 0 16px #5865f266}.nav .social-icons a:nth-child(5):hover{color:#529ecc;box-shadow:0 0 16px #529ecc66}.nav.mobile{display:none}.mobile-menu{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em;z-index:10;-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:radial-gradient(at 30% 20%,#faaf400a 0%,#0000 50%),radial-gradient(at 70% 80%,#5ec6d108 0%,#0000 50%),#16161ad1;width:100%;height:100vh;padding-top:4em;font-weight:800;position:fixed;top:0;left:0;overflow:hidden}.mobile-menu-list{text-align:center;padding:1.5em 1em;list-style:none}@media (width>=480px){.mobile-menu-list{padding:2em 1.5em}}.mobile-menu-list>li{padding:.6em;font-size:1.2em}@media (width>=480px){.mobile-menu-list>li{padding:.8em;font-size:1.4em}}.mobile-menu-list a{border-radius:8px;padding:.5em 1em;transition:all .3s;display:inline-block;color:#ffffffe6!important;text-decoration:none!important}@media (width>=480px){.mobile-menu-list a{border-radius:10px;padding:.6em 1.2em}}.mobile-menu-list a:hover{background:#faaf4026;box-shadow:0 0 20px #faaf4033;color:#faaf40!important}.mobile-menu-list a.cheetah-portal-link{background:#4ecdc41a;border:1px solid #4ecdc44d;color:#4ecdc4!important}.mobile-menu-list a.cheetah-portal-link:hover{background:#4ecdc440;border-color:#4ecdc480;box-shadow:0 0 20px #4ecdc44d;color:#fff!important}.mobile-menu .social-icons{justify-content:center;gap:.4em;padding:1em;display:flex}@media (width>=480px){.mobile-menu .social-icons{gap:.6em}}.mobile-menu .social-icons a{color:#ffffffb3;border-radius:6px;justify-content:center;align-items:center;padding:.35em;font-size:1em;transition:all .3s;display:flex}.mobile-menu .social-icons a:hover{background:#ffffff1a;transform:translateY(-2px)}.mobile-menu .social-icons a:first-child:hover{color:#1185fe;box-shadow:0 0 16px #1185fe66}.mobile-menu .social-icons a:nth-child(2):hover{color:#6441a4;box-shadow:0 0 16px #6441a466}.mobile-menu .social-icons a:nth-child(3):hover{color:red;box-shadow:0 0 16px #f006}.mobile-menu .social-icons a:nth-child(4):hover{color:#5865f2;box-shadow:0 0 16px #5865f266}.mobile-menu .social-icons a:nth-child(5):hover{color:#529ecc;box-shadow:0 0 16px #529ecc66}.mobile-menu .mobile-login{justify-content:center;align-items:center;gap:1rem;margin-top:1em;padding:1em;display:flex}.desktop-actions{align-items:center;gap:.75rem;display:flex}.menu-parent-trigger{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;color:#ffffffa6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:.5em;padding:.55em .95em;font-size:.78em;font-weight:700;line-height:1;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,text-shadow .2s;display:inline-flex;position:relative;transform:scale(1)}@media (width>=1024px){.menu-parent-trigger{border-radius:3px;padding:.6em 1.1em;font-size:.85em}}.menu-parent-trigger:hover{color:#5ec6d1;text-shadow:0 0 8px #5ec6d166;background:#5ec6d11a;border-color:#5ec6d166;box-shadow:inset 0 0 10px #5ec6d114,0 0 14px #5ec6d133}.menu-parent-trigger.active{color:#faaf40;text-shadow:0 0 8px #faaf4099,0 0 16px #faaf404d}.menu-parent-trigger.active:after{content:"";pointer-events:none;background:linear-gradient(#faaf40d9 0%,#faaf4000 100%);width:1px;height:.55em;position:absolute;bottom:-.55em;left:50%;transform:translate(-50%);box-shadow:0 0 6px #faaf408c}.menu-parent-trigger .menu-parent-icon{color:#faaf40;pointer-events:none;filter:drop-shadow(0 0 4px #faaf408c);flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.menu-parent-trigger .menu-parent-icon svg{width:100%;height:100%;display:block}.menu-parent-trigger .active-highlight{border-radius:inherit;z-index:-1;background:#faaf401f;border:1px solid #faaf408c;position:absolute;inset:0;box-shadow:inset 0 0 14px #faaf401f,0 0 16px #faaf4040}.menu-parent-trigger .underline{transform-origin:50%;background:linear-gradient(90deg,#5ec6d100 0%,#5ec6d1d9 50%,#5ec6d100 100%);border-radius:0;height:1px;position:absolute;bottom:5px;left:.9em;right:.9em;box-shadow:0 0 6px #5ec6d180}@media (width>=1024px){.menu-parent-trigger .underline{bottom:6px;left:1.1em;right:1.1em}}.menu-parent-trigger.active .underline{background:linear-gradient(90deg,#faaf4000 0%,#faaf40d9 50%,#faaf4000 100%);box-shadow:0 0 6px #faaf408c}.profile-pill{background:#0000002e;border:1px solid #5ec6d11f;border-radius:3px;align-items:center;gap:.3em;padding:.25em .4em .25em .3em;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 10px #00000059,inset 0 1px #5ec6d10d}.profile-pill:hover{border-color:#5ec6d159;box-shadow:inset 0 0 12px #0006,inset 0 1px #5ec6d114,0 0 12px #5ec6d11f}@media (width>=1024px){.profile-pill{padding:.3em .5em .3em .35em}}.profile-trigger{cursor:pointer;font-family:var(--font-mono-ui);background:0 0;border:none;border-radius:3px;align-items:center;gap:.5em;padding:.3em .6em;transition:color .2s,text-shadow .2s;display:flex;position:relative}.profile-trigger:hover{color:#5ec6d1}.profile-trigger:hover .profile-trigger-avatar{border-color:#5ec6d18c;box-shadow:0 0 10px #5ec6d159}.profile-trigger.active{color:#faaf40;text-shadow:0 0 8px #faaf4080,0 0 16px #faaf4040}.profile-trigger.active .profile-trigger-avatar{border-color:#faaf40;box-shadow:0 0 12px #faaf4073}.profile-trigger .active-highlight{border-radius:inherit;z-index:-1;background:#faaf401f;border:1px solid #faaf4073;position:absolute;inset:0;box-shadow:inset 0 0 12px #faaf401a}.profile-trigger .underline{transform-origin:50%;background:linear-gradient(90deg,#faaf4000 0%,#faaf40d9 50%,#faaf4000 100%);border-radius:0;height:1px;position:absolute;bottom:4px;left:.6em;right:.6em;box-shadow:0 0 6px #faaf408c}.profile-trigger-avatar{object-fit:cover;border:2px solid #fff3;border-radius:50%;width:28px;height:28px;transition:border-color .2s;display:block}@media (width>=1024px){.profile-trigger-avatar{width:32px;height:32px}}.profile-trigger-name{font-family:var(--font-mono-ui);color:#ffffffbf;white-space:nowrap;text-transform:uppercase;letter-spacing:.12em;font-size:.72em;font-weight:700}@media (width>=1024px){.profile-trigger-name{font-size:.78em}}.profile-logout-btn{color:#5ec6d18c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;padding:.4em .55em;font-size:.85em;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:flex}.profile-logout-btn:hover{color:#ff8d8a;background:#ff5a5a1a;border-color:#ff5a5a66;box-shadow:0 0 10px #ff5a5a2e}.mega-preview-profile{background:linear-gradient(#080c1673 0%,#0408128c 100%);border:1px solid #5ec6d12e;border-radius:4px;align-items:center;gap:1em;padding:.6em .85em;display:flex;box-shadow:inset 0 0 12px #0000004d,0 0 8px #5ec6d10a}.mega-preview-profile-avatar{object-fit:cover;border:2px solid #5ec6d166;border-radius:50%;width:64px;height:64px;box-shadow:0 0 0 1px #080c16cc,0 0 12px #5ec6d140}@media (width>=1024px){.mega-preview-profile-avatar{width:80px;height:80px}}.mega-preview-profile-info{flex-direction:column;gap:.4em;min-width:0;display:flex}.mega-preview-profile-username{font-family:var(--font-heading);color:#fff;letter-spacing:.01em;align-items:center;gap:.5em;font-size:.95em;font-weight:700;display:flex}.mega-preview-profile-provider{color:#5865f2;font-size:1.1em}.mega-preview-profile-role{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;border:1px solid #0000;border-radius:3px;width:fit-content;padding:.25em .6em;font-size:.7em;font-weight:700;display:inline-block}.mega-preview-profile-role.role-leadership{color:#faaf40;text-shadow:0 0 6px #faaf4066;background:#faaf4026;border-color:#faaf4073}.mega-preview-profile-role.role-tech{color:#5ec6d1;text-shadow:0 0 6px #5ec6d166;background:#5ec6d126;border-color:#5ec6d173}.mega-preview-profile-role.role-social{color:#d6a4ff;text-shadow:0 0 6px #be6eff66;background:#be6eff26;border-color:#be6eff73}.mega-preview-profile-role.role-host{color:#fb923c;text-shadow:0 0 6px #fb923c66;background:#fb923c26;border-color:#fb923c73}.mega-menu-link-button{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;text-align:left;color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;width:100%;padding:.5em .85em;font-size:.72em;font-weight:700;line-height:1.2;transition:color .2s,background .2s,border-color .2s,text-shadow .2s,padding-left .2s,box-shadow .2s;display:block;position:relative}@media (width>=1024px){.mega-menu-link-button{padding:.55em 1em;font-size:.78em}}.mega-menu-link-button:before{content:">";color:#ff5a5ad9;text-shadow:0 0 6px #ff5a5a73;opacity:0;transition:opacity .2s;position:absolute;top:50%;left:.4em;transform:translateY(-50%)}.mega-menu-link-button:hover{color:#ff8d8a;text-shadow:0 0 6px #ff5a5a66;background:#ff5a5a1a;border-color:#ff5a5a66;padding-left:1.6em}@media (width>=1024px){.mega-menu-link-button:hover{padding-left:1.9em}}.mega-menu-link-button:hover:before{opacity:1}.mega-menu-expand{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:repeating-linear-gradient(#0000 0 2px,#5ec6d10a 2px 3px),radial-gradient(55% 60% at 50% 0,#5ec6d11a 0%,#0000 65%),radial-gradient(35% 40% at 50% 0,#faaf400d 0%,#0000 60%),linear-gradient(#080c16a6 0%,#040812c7 100%),url("data:image/svg+xml,%3Csvg width='22' height='22' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='0.7' fill='rgba(94,198,209,0.06)'/%3E%3C/svg%3E");border-top:1px solid #5ec6d12e;width:100vw;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 64px #0000008c,inset 0 1px #5ec6d166,inset 0 2px #5ec6d114,inset 0 0 40px #5ec6d10d}.mega-menu-backdrop{z-index:14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#000000b3;position:fixed;inset:0}.mega-menu-content{grid-template-columns:1fr 2fr;max-width:1100px;min-height:140px;margin:0 auto;padding:1.5em 3em 2em;display:grid}@media (width>=1024px){.mega-menu-content{padding:2em 4em 2.5em}}.mega-menu-links{border-right:1px solid #5ec6d11f;padding-right:2em;box-shadow:1px 0 6px #5ec6d10a}@media (width>=1024px){.mega-menu-links{padding-right:2.5em}}.mega-menu-links ul{flex-direction:column;gap:.25em;margin:0;padding:0;list-style:none;display:flex}.mega-menu-links li a{color:#ffffffb3;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:.5em .85em;font-size:.72em;font-weight:700;line-height:1.2;text-decoration:none;transition:color .2s,background .2s,border-color .2s,text-shadow .2s,padding-left .2s,box-shadow .2s;display:block;position:relative}@media (width>=1024px){.mega-menu-links li a{padding:.55em 1em;font-size:.78em}}.mega-menu-links li a:before{content:">";color:#faaf40cc;text-shadow:0 0 6px #faaf4073;opacity:0;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:.4em;transform:translateY(-50%)}.mega-menu-links li a:hover{color:#5ec6d1;text-shadow:0 0 6px #5ec6d166;background:#5ec6d114;border-color:#5ec6d159;padding-left:1.6em}@media (width>=1024px){.mega-menu-links li a:hover{padding-left:1.9em}}.mega-menu-links li a:hover:before{opacity:1}.mega-menu-links li a.mega-menu-link-active{color:#faaf40;text-shadow:0 0 6px #faaf408c,0 0 14px #faaf4040;background:#faaf401a;border-color:#faaf4073;padding-left:1.6em;box-shadow:inset 0 0 12px #faaf4014,0 0 14px #faaf4029}@media (width>=1024px){.mega-menu-links li a.mega-menu-link-active{padding-left:1.9em}}.mega-menu-links li a.mega-menu-link-active:before{opacity:1;color:#faaf40;text-shadow:0 0 8px #faaf40b3,0 0 14px #faaf4059}.mega-menu-preview{text-transform:none;letter-spacing:0;flex-direction:column;justify-content:center;padding-left:2em;font-size:1.1em;font-weight:500;display:flex}@media (width>=1024px){.mega-menu-preview{padding-left:2.5em;font-size:1.15em}}.mega-preview-subheading{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.18em;color:#5ec6d199;margin-bottom:.7em;font-size:.7em;font-weight:700;display:block}.mega-preview-subheading:before{content:"// ";color:#faaf40a6}.mega-preview-event-detail{background:linear-gradient(#080c1673 0%,#0408128c 100%);border:1px solid #5ec6d12e;border-radius:4px;align-items:center;gap:1.2em;padding:.6em .85em;display:flex;box-shadow:inset 0 0 12px #0000004d,0 0 8px #5ec6d10a}.mega-preview-event-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #0006);flex-shrink:0;width:90px;height:90px}@media (width>=1024px){.mega-preview-event-logo{width:110px;height:110px}}.mega-preview-event-info{flex-direction:column;gap:.3em;min-width:0;display:flex}.mega-preview-event-name{font-family:var(--font-heading);color:#fff;letter-spacing:.01em;font-size:.95em;font-weight:700;line-height:1.2}.mega-preview-event-dates{font-family:var(--font-mono-ui);color:#5ec6d1bf;letter-spacing:.05em;text-transform:uppercase;font-size:.72em}.mega-preview-event-charity{font-family:var(--font-mono-ui);color:#ffffff80;letter-spacing:.03em;font-size:.72em}.mega-preview-event-charity:before{content:"for ";color:#5ec6d180}.mega-preview-event-raised{font-family:var(--font-mono-ui);color:#faaf40;letter-spacing:.04em;text-shadow:0 0 6px #faaf4059;margin-top:.15em;font-size:.78em;font-weight:700}.mega-preview-schedule{flex-direction:column;gap:1em;display:flex}.mega-preview-schedule-detail{background:linear-gradient(#080c1673 0%,#0408128c 100%);border:1px solid #5ec6d12e;border-radius:4px;flex-direction:column;gap:.9em;padding:.6em .85em;display:flex;box-shadow:inset 0 0 12px #0000004d,0 0 8px #5ec6d10a}.mega-preview-schedule-header{align-items:center;gap:.8em;display:flex}.mega-preview-schedule-logo{object-fit:contain;filter:drop-shadow(0 2px 4px #0006);background:#080c1680;border:1px solid #5ec6d133;border-radius:4px;flex-shrink:0;width:48px;height:48px;padding:4px}@media (width>=1024px){.mega-preview-schedule-logo{width:56px;height:56px}}.mega-preview-schedule-event{flex-direction:column;gap:.2em;min-width:0;display:flex}.mega-preview-schedule-empty{font-family:var(--font-mono-ui);color:#5ec6d180;text-transform:uppercase;letter-spacing:.08em;font-size:.72em}.mega-preview-schedule-empty:before{content:"[ ";color:#ffffff4d}.mega-preview-schedule-empty:after{content:" ]";color:#ffffff4d}.mega-preview-schedule-header .mega-preview-event-name{font-size:.92em}.mega-preview-schedule-header .mega-preview-event-dates{font-size:.72em}.mega-preview-schedule-runs{border-top:1px dashed #5ec6d133;flex-direction:column;gap:.4em;padding-top:.5em;display:flex}.mega-preview-run{border-left:2px solid #5ec6d140;border-radius:3px;flex-direction:column;gap:.15em;padding:.4em .5em;transition:border-color .2s,background .2s;display:flex}.mega-preview-run:hover{background:#5ec6d10d;border-left-color:#5ec6d18c}.mega-preview-run-name{font-family:var(--font-heading);color:#fff;font-size:.88em;font-weight:700;line-height:1.2}.mega-preview-run-detail{font-family:var(--font-mono-ui);color:#5ec6d1b3;letter-spacing:.04em;font-size:.7em}.mega-preview-submissions{flex-direction:column;gap:.4em;display:flex}.mega-preview-submission-card{border-left:2px solid #5ec6d140;border-radius:3px;flex-direction:column;gap:.15em;padding:.4em .5em;transition:border-color .2s,background .2s;display:flex}.mega-preview-submission-card:hover{background:#5ec6d10d;border-left-color:#5ec6d18c}.mega-preview-submission-title{font-family:var(--font-heading);color:#fff;font-size:.88em;font-weight:700;line-height:1.2}.mega-preview-submission-detail{font-family:var(--font-mono-ui);color:#5ec6d1b3;letter-spacing:.04em;font-size:.7em}.mega-preview-submissions-open{font-family:var(--font-mono-ui);color:#6dd073;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 6px #4caf5066;background:#4caf501f;border:1px solid #4caf5073;border-radius:3px;align-items:center;gap:.4em;width:fit-content;margin-top:.5em;padding:.25em .6em;font-size:.72em;font-weight:700;display:inline-flex}.mega-preview-submissions-open:before{content:"";background:#6dd073;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite scheduleStatusPulseMenu;box-shadow:0 0 6px #4caf50b3}.mega-preview-submissions-closed{font-family:var(--font-mono-ui);color:#ffffff80;letter-spacing:.15em;text-transform:uppercase;background:#ffffff0a;border:1px dashed #ffffff2e;border-radius:3px;align-items:center;gap:.4em;width:fit-content;margin-top:.5em;padding:.25em .6em;font-size:.72em;font-weight:700;display:inline-flex}@keyframes scheduleStatusPulseMenu{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.mega-preview-my-submissions{flex-direction:column;gap:.3em;display:flex}.mega-preview-submission-count{font-family:var(--font-mono-ui);color:#5ec6d1;letter-spacing:.04em;text-shadow:0 0 6px #5ec6d159;font-size:.85em;font-weight:700}.mega-preview-donate{background:linear-gradient(#080c1673 0%,#0408128c 100%);border:1px solid #5ec6d12e;border-radius:4px;flex-direction:column;gap:.4em;padding:.6em .85em;display:flex;box-shadow:inset 0 0 12px #0000004d,0 0 8px #5ec6d10a}.mega-preview-donate-charity{font-family:var(--font-mono-ui);color:#ffffffb3;letter-spacing:.03em;font-size:.78em}.mega-preview-donate-charity:before{content:"for ";color:#5ec6d18c}.mega-preview-donate-raised{font-family:var(--font-mono-ui);color:#faaf40;letter-spacing:.04em;text-shadow:0 0 6px #faaf4059;font-size:.85em;font-weight:700}.mega-preview-incentives{flex-direction:column;gap:.7em;display:flex}.mega-preview-incentive-card{background:#080c1659;border:1px solid #5ec6d126;border-radius:3px;flex-direction:column;gap:.3em;padding:.45em .6em;display:flex}.mega-preview-incentive-name{font-family:var(--font-heading);color:#fff;font-size:.88em;font-weight:700;line-height:1.2}.mega-preview-incentive-bar{background:#5ec6d11a;border:1px solid #5ec6d133;border-radius:2px;height:3px;padding:0;overflow:hidden}.mega-preview-incentive-fill{background:linear-gradient(90deg,#faaf40d9,#5ec6d1d9);border-radius:2px;height:100%;transition:width .3s;box-shadow:0 0 8px #faaf4073}.mega-preview-incentive-terminal-bar{font-size:.75em}.mega-preview-incentive-amounts{font-family:var(--font-mono-ui);color:#ffffff8c;letter-spacing:.03em;font-size:.72em}.mega-preview-incentive-amounts strong{color:#5ec6d1;text-shadow:0 0 6px #5ec6d14d;font-weight:700}.mega-preview-static{flex-direction:column;gap:.4em;display:flex}.mega-preview-excerpt{font-family:var(--font-mono-ui);color:#ffffffa6;letter-spacing:.02em;background:#080c1666;border-left:2px solid #5ec6d166;border-radius:0 3px 3px 0;margin:0;padding:.5em .7em;font-size:.78em;line-height:1.55}.mega-preview-showcase{flex-direction:column;gap:.6em;display:flex}.mega-preview-showcase-thumb{object-fit:cover;filter:drop-shadow(0 2px 8px #0006);border:1px solid #5ec6d133;border-radius:4px;width:100%;max-width:280px}.mega-preview-showcase-label{font-family:var(--font-mono-ui);color:#5ec6d1b3;letter-spacing:.04em;font-size:.78em}.mega-preview-contact{flex-direction:column;gap:.8em;display:flex}.mega-preview-contact-item{border-left:2px solid #5ec6d14d;flex-direction:column;gap:.2em;padding-left:.6em;display:flex}.mega-preview-contact-label{font-family:var(--font-mono-ui);color:#5ec6d1a6;text-transform:uppercase;letter-spacing:.16em;font-size:.65em;font-weight:700}.mega-preview-contact-label:before{content:"// ";color:#faaf4099}.mega-preview-contact-value{font-family:var(--font-mono-ui);color:#5ec6d1;letter-spacing:.02em;text-shadow:0 0 6px #5ec6d14d;font-size:.85em}.mega-preview-social{flex-direction:column;gap:.5em;display:flex}.mega-preview-social-list{flex-direction:column;gap:.2em;display:flex}.mega-preview-social-item{text-transform:none;border:1px solid #0000;border-radius:3px;align-items:center;gap:.8em;padding:.5em .75em;font-size:.85em;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,text-shadow .2s;display:flex;color:#ffffffb3!important;text-decoration:none!important}.mega-preview-social-item:hover{border-color:rgba(var(--social-rgb,255, 255, 255), .35);box-shadow:0 0 12px rgba(var(--social-rgb,255, 255, 255), .18);text-shadow:0 0 6px rgba(var(--social-rgb,255, 255, 255), .35);background:#ffffff0a;color:var(--social-color,#fff)!important}.mega-preview-social-item:hover svg{filter:drop-shadow(0 0 5px rgba(var(--social-rgb,255, 255, 255), .6));transform:scale(1.1)}.mega-preview-social-item svg{text-align:center;width:1.3em;color:var(--social-color,#ffffff80);font-size:1.3em;transition:transform .2s,filter .2s}.mega-preview-social-item span{font-family:var(--font-mono-ui);letter-spacing:.1em;text-transform:uppercase;font-size:.78em;font-weight:700}.mega-preview-loading{flex-direction:column;gap:.5em;display:flex}.skeleton-line{background:linear-gradient(90deg,#5ec6d10d 0%,#5ec6d126 50%,#5ec6d10d 100%) 0 0/200% 100%;border:1px solid #5ec6d11f;border-radius:2px;width:70%;height:10px;animation:1.4s ease-in-out infinite skeleton-scan}.skeleton-line.wide{width:90%}.skeleton-line.narrow{width:50%}.skeleton-spacer{height:6px}@keyframes skeleton-scan{0%{opacity:.6;background-position:200% 0}50%{opacity:1}to{opacity:.6;background-position:-200% 0}}.mega-preview-empty{font-family:var(--font-mono-ui);color:#5ec6d180;text-transform:uppercase;letter-spacing:.1em;font-size:.75em}.mega-preview-empty:before{content:"[ ";color:#ffffff4d}.mega-preview-empty:after{content:" ]";color:#ffffff4d}.mobile-dropdown-parent .mobile-dropdown-trigger{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:#ffffffe6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.5em;padding:.6em 1.2em;font-size:1em;font-weight:800;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.mobile-dropdown-parent .mobile-dropdown-trigger .mobile-menu-icon{color:#fff6;font-size:.9em;transition:all .25s}@media (width>=480px){.mobile-dropdown-parent .mobile-dropdown-trigger{border-radius:12px;padding:.7em 1.4em;font-size:1em}}.mobile-dropdown-parent .mobile-dropdown-trigger:hover{color:#faaf40;background:#faaf401a;border-color:#faaf4026;transform:scale(1.04)}.mobile-dropdown-parent .mobile-dropdown-trigger:hover .mobile-menu-icon{color:#faaf40;transform:scale(1.15)}.mobile-dropdown-parent .mobile-dropdown-trigger .dropdown-icon{font-size:.7em;transition:transform .2s}.mobile-dropdown-parent .mobile-dropdown-trigger .dropdown-icon.open{transform:rotate(180deg)}.mobile-dropdown-parent .mobile-dropdown-menu{margin:0;padding:.5em 0;list-style:none;overflow:hidden}.mobile-dropdown-parent .mobile-dropdown-menu li{padding:.3em 0}.mobile-dropdown-parent .mobile-dropdown-menu li a{padding:.4em 1.5em;font-size:1em;color:#fffc!important}@media (width>=480px){.mobile-dropdown-parent .mobile-dropdown-menu li a{padding:.5em 2em;font-size:1.1em}}.mobile-dropdown-parent .mobile-dropdown-menu li a:hover{color:#faaf40!important}.login-pill{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;padding:.3em .4em;display:flex}@media (width>=1024px){.login-pill{border-radius:10px;padding:.4em .6em}}.login-btn{color:#ffffffd9;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:#5865f226;border:none;border-radius:6px;align-items:center;gap:.4em;padding:.45em .7em;font-size:.85em;font-weight:800;transition:all .3s;display:flex}@media (width>=1024px){.login-btn{border-radius:8px;padding:.5em 1em;font-size:.95em}}.login-btn:hover{color:#fff;background:#5865f24d;box-shadow:0 0 20px #5865f24d}.login-btn .discord-icon{flex-shrink:0;width:16px;height:16px}@media (width>=1024px){.login-btn .discord-icon{width:18px;height:18px}}.logout-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5em;font-size:1em;transition:all .3s;display:flex}@media (width>=1024px){.logout-btn{border-radius:8px;padding:.5em;font-size:1.1em}}.logout-btn:hover{color:#ef4444;background:#ef44441a}.user-menu{align-items:center;gap:.5em;display:flex}@media (width>=1024px){.user-menu{gap:.75em}}.user-avatar{object-fit:cover;border:2px solid #fff3;border-radius:50%;width:28px;height:28px}@media (width>=1024px){.user-avatar{width:32px;height:32px}}.user-info{flex-direction:column;align-items:flex-start;gap:.15em;display:flex}.user-name-link{text-decoration:none;transition:all .2s}.user-name-link:hover .user-name{color:#4ecdc4}.user-name{color:#ffffffd9;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;font-size:.85em;font-weight:800;line-height:1;transition:color .2s}@media (width>=1024px){.user-name{font-size:.95em}}.user-role{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.03em;border-radius:2px;padding:.1em .3em;font-size:.55em;font-weight:600;line-height:1}@media (width>=1024px){.user-role{font-size:.6em}}.user-role.role-leadership{color:#faaf40;background:#faaf4033}.user-role.role-tech{color:#4ecdc4;background:#4ecdc433}.user-role.role-social{color:#a78bfa;background:#a78bfa33}.user-role.role-host{color:#fb923c;background:#fb923c33}.login-loading{color:#ffffff80;padding:.45em .7em;font-size:.85em}.my-submissions-link{color:#ffffffd9;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#4ecdc426;border:none;border-radius:6px;padding:.45em .7em;font-size:.85em;font-weight:800;text-decoration:none;transition:all .3s}@media (width>=1024px){.my-submissions-link{border-radius:8px;padding:.5em 1em;font-size:.95em}}.my-submissions-link:hover{color:#fff;background:#4ecdc44d;box-shadow:0 0 20px #4ecdc44d}.terminal-bar{letter-spacing:0;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;white-space:nowrap;color:#5ec6d1a6;align-items:center;gap:.4em;font-family:Roboto Mono,monospace;font-size:1em;font-weight:700;line-height:1.4;display:inline-flex}.terminal-bar-bracket{color:#5ec6d1a6;text-shadow:0 0 4px #5ec6d14d;text-align:center;width:1ch;display:inline-block}.terminal-bar-cells{white-space:nowrap;display:inline-block}.terminal-bar-filled{color:#faaf40;text-shadow:0 0 6px #faaf4099,0 0 14px #faaf4040}.terminal-bar-empty{color:#5ec6d138}.terminal-bar-percent{color:#faaf40;font-variant-numeric:tabular-nums;letter-spacing:0;text-shadow:0 0 6px #faaf4066;text-align:right;white-space:pre;min-width:4ch;font-weight:700;display:inline-block}.terminal-bar-met .terminal-bar-filled{color:#6dd073;text-shadow:0 0 6px #4caf50a6,0 0 16px #4caf504d}.terminal-bar-met .terminal-bar-percent{color:#6dd073;text-shadow:0 0 6px #4caf5066}.language-switcher{align-items:center;display:inline-flex;position:relative}.language-switcher.language-switcher--up .language-dropdown{top:auto;bottom:calc(100% + .5rem)}.language-switcher .language-switcher-button{color:#ffffffd9;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#0006;border:1px solid #5ec6d147;border-radius:4px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-family:Roboto Mono,monospace;font-size:.7rem;font-weight:700;transition:color .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 12px #0006,0 0 10px #5ec6d10f}.language-switcher .language-switcher-button:hover{color:#5ec6d1;border-color:#5ec6d18c;box-shadow:inset 0 0 12px #0006,0 0 16px #5ec6d140}.language-switcher .language-switcher-button .current-locale{letter-spacing:.15em;font-size:.85rem}.language-switcher .language-switcher-button .current-locale:before{content:"[ ";color:#5ec6d173}.language-switcher .language-switcher-button .current-locale:after{content:" ]";color:#5ec6d173}.language-switcher .language-switcher-button .chevron{color:#5ec6d1b3;font-size:.65rem;transition:transform .2s}.language-switcher .language-switcher-button .chevron.open{transform:rotate(180deg)}.language-switcher .language-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:linear-gradient(#080c16d1 0%,#040812e0 100%);border:1px solid #5ec6d14d;border-radius:4px;min-width:160px;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 0 0 1px #0006,0 8px 28px #0006,0 0 16px #5ec6d11a}.language-switcher .language-dropdown .language-option{color:#ffffffbf;cursor:pointer;letter-spacing:.05em;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:.65rem .9rem;font-family:Roboto Mono,monospace;font-size:.78rem;transition:background .2s,color .2s;display:flex}.language-switcher .language-dropdown .language-option+.language-option{border-top:1px dashed #5ec6d124}.language-switcher .language-dropdown .language-option:hover{color:#5ec6d1;background:#5ec6d114}.language-switcher .language-dropdown .language-option.active{color:#faaf40;background:#faaf4014}.language-switcher .language-dropdown .language-option .flag{font-size:1.1rem}.language-switcher .language-dropdown .language-option .name{flex:1}.back-to-top{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;z-index:1000;background:#282828b3;border:none;border-radius:3em;padding:10px;transition:opacity .3s,transform .3s,background-color .2s ease-in-out;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 6px #0000001a}.back-to-top:hover{background:#646464b3}.back-to-top.hidden{opacity:0;transform:scale(0)}.back-to-top.visible{opacity:1;transform:scale(1)}.not-found-container{justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:2em;display:flex}.not-found-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;max-width:500px;padding:2.5em 2em;display:flex;box-shadow:0 8px 32px #0000004d}@media (width>=768px){.not-found-card{border-radius:20px;padding:3em 3.5em}}.not-found-image{border-radius:12px;width:100%;max-width:280px;height:auto;margin-bottom:1.5em}@media (width>=768px){.not-found-image{max-width:350px}}.not-found-title{color:#faaf40;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5em;font-family:Roboto Condensed,sans-serif;font-size:1.8em;font-weight:800}@media (width>=768px){.not-found-title{font-size:2.2em}}.not-found-text{color:#ffffffb3;margin:0 0 1.5em;font-family:Roboto Condensed,sans-serif;font-size:1.1em;line-height:1.5}@media (width>=768px){.not-found-text{font-size:1.2em}}.home-button{color:#4ecdc4;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#4ecdc426;border:1px solid #4ecdc44d;border-radius:8px;align-items:center;gap:.6em;padding:.8em 1.5em;font-family:Roboto Condensed,sans-serif;font-size:1em;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}@media (width>=768px){.home-button{padding:.9em 1.8em;font-size:1.1em}}.home-button:hover{color:#fff;background:#4ecdc440;border-color:#4ecdc480;transform:translateY(-2px);box-shadow:0 0 20px #4ecdc44d}.home-button:active{transform:translateY(0)}.error-actions{flex-wrap:wrap;justify-content:center;gap:.75em;display:flex}.attribution{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:.5em;width:100%;margin-top:2em;padding-top:1.5em;display:flex}.attribution-label{color:#fff6;text-transform:uppercase;letter-spacing:.1em;font-family:Roboto Condensed,sans-serif;font-size:.75em}.attribution-links{flex-wrap:wrap;justify-content:center;gap:.5em;display:flex}.attribution-name{color:#faaf40;background:#faaf401a;border-radius:6px;align-items:center;gap:.4em;padding:.4em .8em;font-family:Roboto Condensed,sans-serif;font-size:.85em;font-weight:600;display:inline-flex}.attribution-link{color:#fff9;background:#ffffff0d;border-radius:6px;align-items:center;gap:.4em;padding:.4em .8em;font-family:Roboto Condensed,sans-serif;font-size:.85em;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.attribution-link:hover{color:#fff;background:#ffffff1a}@keyframes submitLogoGlitchIn{0%{opacity:0;filter:brightness(1.4)blur(2px);transform:translate(-3px)skew(-3deg)}35%{opacity:1;filter:brightness(1.15)blur(.5px);transform:translate(2px)skew(2deg)}60%{opacity:.9;filter:brightness(1.05);transform:translate(-1px)skew(0)}to{opacity:1;filter:none;transform:translate(0)}}@keyframes submitCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes submitStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.submit-page{isolation:isolate;text-align:left;background:radial-gradient(65% 55% at 0 0,#5ec6d124,#0000 65%) no-repeat fixed,radial-gradient(55% 45% at 100% 0,#faaf4017,#0000 65%) no-repeat fixed,radial-gradient(circle,#5ec6d112 1px,#0000 1.6px) 0 0/22px 22px fixed;width:100%;min-height:100vh;margin:0;padding:2em 0;position:relative;overflow-x:clip}.submit-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.submit-page>*{z-index:1;position:relative}.submit-page-inner{box-sizing:border-box;z-index:1;isolation:isolate;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2em;position:relative}@media (width<=768px){.submit-page-inner{padding:0 1.5em}}.submit-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:1.5em;display:flex}.submit-top-row .breadcrumbs{margin-bottom:0}.submit-top-row .submit-transmission{position:relative;top:-.45em}.submit-transmission{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.2em;color:#5ec6d1bf;background:#00000059;border:1px dashed #5ec6d14d;border-radius:4px;align-items:center;gap:.7em;padding:.45em .95em;font-size:.7em;font-weight:700;display:inline-flex}.submit-transmission-dot{background:#5ec6d1;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite submitStatusPulse;box-shadow:0 0 6px #5ec6d1,0 0 14px #5ec6d199}.submit-header{justify-content:space-between;align-items:center;gap:1.5em;margin-bottom:2em;display:flex}.submit-header .header-content{text-align:left;min-width:0}.submit-cursor{color:#faaf40;text-shadow:0 0 10px #faaf40b3;margin-left:.05em;animation:1.1s steps(2,end) infinite submitCursorBlink}.submit-page .submit-header h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;margin:0 0 .35em;font-size:clamp(1.8em,5.5vw,2.8em);font-weight:700}.submit-page .submit-intro{font-family:var(--font-mono-ui);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:.55em;margin:0 0 .6em;font-size:.72em;font-weight:600;display:inline-flex}.submit-page .submit-intro .submit-intro-prompt{color:#5ec6d1a6}.submit-page .submit-intro .submit-intro-cmd{color:#faaf40c7;text-shadow:0 0 6px #faaf402e}.submit-page .submit-intro .submit-intro-cursor{color:#faaf40e6;margin-left:.1em;font-size:.85em;animation:1.1s steps(2,end) infinite submitCursorBlink}.submit-loading,.submit-login-required,.submit-closed{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:repeating-linear-gradient(#0000 0 2px,#5ec6d10a 2px 3px),linear-gradient(#080c16b3 0%,#040812d1 100%);border:1px solid #5ec6d152;border-radius:6px;padding:3em 2em;box-shadow:inset 0 0 24px #5ec6d10f,inset 0 1px #5ec6d12e,0 0 32px #5ec6d11a}.submit-loading h1,.submit-login-required h1,.submit-closed h1{margin-bottom:.5em}.submit-loading p,.submit-login-required p,.submit-closed p{color:#ffffffb3;margin-bottom:1.5em;line-height:1.6}.success-transmission{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.2em;color:#7dd87dd9;text-shadow:0 0 6px #7dd87d4d;background:#0006;border:1px dashed #7dd87d66;border-radius:4px;align-items:center;gap:.7em;margin-bottom:1.25em;padding:.45em .95em;font-size:.7em;font-weight:700;animation:.4s ease-out both submitSuccessFadeIn;display:inline-flex}.success-transmission-dot{background:#7dd87d;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite submitStatusPulse;box-shadow:0 0 6px #7dd87d,0 0 14px #7dd87d99}.submit-success{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:repeating-linear-gradient(#0000 0 2px,#7dd87d09 2px 3px),linear-gradient(#080c16b3 0%,#040a12d9 100%);border:1px solid #7dd87d73;border-radius:6px;padding:2.25em 2em 2em;animation:.55s ease-out both submitSuccessFadeIn;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 14px 36px #00000073,inset 0 0 32px #0000008c,0 0 32px #7dd87d26}.submit-success:before{content:"";background:linear-gradient(90deg,#0000,#7dd87dd9 50%,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #7dd87d99}.submit-success:after{content:"";pointer-events:none;filter:blur(40px);background:radial-gradient(circle at 100% 0,#7dd87d33,#0000 65%);width:60%;height:60%;position:absolute;inset:-40% -10% auto auto}.submit-success>*{z-index:1;position:relative}.submit-success h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#7dd87d;text-shadow:0 0 12px #7dd87da6,0 0 28px #7dd87d4d;margin:.4em 0 .5em;font-size:clamp(1.6em,4.5vw,2.4em);font-weight:700}.success-stamp{color:#7dd87d;text-shadow:0 0 10px #7dd87db3;background:#7dd87d1f;border:1px solid #7dd87db3;border-radius:4px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.75em;font-size:1.4em;animation:.55s cubic-bezier(.22,1.1,.36,1.1) .1s both submitSuccessStampIn;display:flex;position:relative;box-shadow:inset 0 0 14px #7dd87d2e,0 0 18px #7dd87d59}.success-stamp .success-stamp-pulse{pointer-events:none;border:1px solid #7dd87da6;border-radius:4px;animation:1.6s ease-out infinite submitSuccessPulse;position:absolute;inset:-1px}.success-cursor{color:#7dd87d;text-shadow:0 0 10px #7dd87db3;margin-left:.05em;animation:1.1s steps(2,end) infinite submitCursorBlink}.success-prompt-line{font-family:var(--font-mono-ui);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:.55em;margin:0;font-size:.72em;font-weight:600;display:inline-flex}.success-prompt-line .success-prompt{color:#7dd87db3}.success-prompt-line .success-prompt-cmd{color:#faaf40d9;text-shadow:0 0 6px #faaf4040}.success-summary{font-family:var(--font-mono-ui);color:#ffffffe0;letter-spacing:.02em;max-width:60ch;margin:0 0 1.5em;font-size:.9em;line-height:1.6}.success-summary strong{color:#faaf40;text-shadow:0 0 6px #faaf4059;font-weight:700}.success-meta{background:#00000059;border:1px solid #7dd87d38;border-radius:4px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6em 1.5em;margin:0 0 1.5em;padding:1em 1.1em;display:grid;box-shadow:inset 0 0 14px #00000073}.success-meta .success-meta-row{flex-direction:column;gap:.2em;display:flex}.success-meta dt{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.18em;color:#7dd87dcc;text-shadow:0 0 5px #7dd87d4d;font-size:.65em;font-weight:700}.success-meta dd{font-family:var(--font-mono-ui);color:#fff;letter-spacing:.04em;word-break:break-word;margin:0;font-size:.85em;font-weight:700}.success-manifest{background:#0006;border:1px solid #7dd87d40;border-left:3px solid #7dd87da6;border-radius:3px;margin:0 0 1.5em;padding:1em 1.1em;box-shadow:inset 0 0 14px #00000080}.success-manifest .success-manifest-label{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.18em;color:#7dd87dd9;text-shadow:0 0 5px #7dd87d4d;margin-bottom:.6em;font-size:.7em;font-weight:700;display:block}.success-manifest ul{flex-direction:column;gap:.35em;margin:0;padding:0;list-style:none;display:flex}.success-manifest li{font-family:var(--font-mono-ui);color:#ffffffeb;letter-spacing:.02em;animation:.45s ease-out both submitSuccessFadeIn;animation-delay:calc(.15s + var(--manifest-i,0) * 50ms);align-items:baseline;gap:.7em;font-size:.85em;display:flex}.success-manifest .success-manifest-status{color:#7dd87d;text-shadow:0 0 5px #7dd87d66;flex-shrink:0;font-weight:700}.success-manifest .success-manifest-title{word-break:break-word}.success-next-steps{font-family:var(--font-mono-ui);color:#ffffffb3;letter-spacing:.02em;margin:0 0 1.75em;font-size:.78em;line-height:1.55}.success-next-steps .success-next-prompt{color:#7dd87db3;margin-right:.4em}@keyframes submitSuccessFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes submitSuccessStampIn{0%{opacity:0;filter:brightness(1.6);transform:scale(.4)rotate(-8deg)}60%{opacity:1;filter:brightness(1.2);transform:scale(1.08)rotate(2deg)}to{opacity:1;filter:brightness();transform:scale(1)rotate(0)}}@keyframes submitSuccessPulse{0%{opacity:.65;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.submit-loading{color:#5ec6d1bf;font-family:var(--font-mono-ui);letter-spacing:.05em;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.submit-loading .loading-spinner{filter:drop-shadow(0 0 6px #faaf4073);border:3px solid #5ec6d126;border-top-color:#faaf40;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-button,.submit-another-button{color:#b6bff7;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 6px #5865f273;cursor:pointer;background:#5865f226;border:1px solid #5865f28c;border-radius:3px;justify-content:center;align-items:center;gap:.55em;padding:.6em 1.4em;font-size:.8em;font-weight:700;transition:color .2s,background .2s,border-color .2s,text-shadow .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 12px #5865f21f,0 0 14px #5865f233}.login-button .discord-icon,.submit-another-button .discord-icon{width:18px;height:18px}.login-button:hover,.submit-another-button:hover{color:#fff;text-shadow:0 0 8px #5865f2a6,0 0 18px #5865f259;background:#5865f247;border-color:#5865f2d9;box-shadow:inset 0 0 16px #5865f233,0 0 22px #5865f266}.view-submissions-button{color:#faaf40;text-shadow:0 0 6px #faaf4073;background:#faaf401f;border:1px solid #faaf4099;align-items:center;gap:.55em;display:inline-flex;box-shadow:inset 0 0 14px #faaf401f,0 0 14px #faaf4033}.view-submissions-button:before{content:">"}.view-submissions-button:hover{color:#fff;text-shadow:0 0 8px #faaf40b3,0 0 18px #faaf404d;background:#faaf4038;border-color:#faaf40d9;box-shadow:inset 0 0 18px #faaf402e,0 0 22px #faaf4059}.submit-another-button{color:#7dd87d;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 6px #7dd87d73;cursor:pointer;background:#7dd87d1f;border:1px solid #7dd87da6;border-radius:3px;align-items:center;gap:.55em;padding:.65em 1.5em;font-size:.8em;font-weight:700;transition:color .2s,background .2s,border-color .2s,text-shadow .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 14px #7dd87d1f,0 0 14px #7dd87d38}.submit-another-button:before{content:">";color:#7dd87d;font-weight:700}.submit-another-button:hover{color:#fff;text-shadow:0 0 8px #7dd87db3,0 0 18px #7dd87d4d;background:#7dd87d38;border-color:#7dd87de6;box-shadow:inset 0 0 18px #7dd87d2e,0 0 22px #7dd87d66}.success-actions{flex-wrap:wrap;gap:1em;margin-top:.5em;display:flex}.back-home-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#5ec6d1d9;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 6px #5ec6d159;cursor:pointer;background:#0006;border:1px solid #5ec6d173;border-radius:3px;justify-content:center;align-items:center;gap:.55em;padding:.65em 1.5em;font-size:.8em;font-weight:700;transition:all .2s;display:inline-flex}.back-home-button:before{content:"↗";color:#5ec6d1d9;font-weight:700}.back-home-button:hover{color:#fff;background:#5ec6d11a;border-color:#5ec6d1bf;box-shadow:0 0 14px #5ec6d133}.submit-warning,.submit-error{font-family:var(--font-mono-ui);letter-spacing:.02em;border-radius:3px;margin-bottom:1em;padding:.85em 1.1em .85em 3em;font-size:.85em;position:relative;box-shadow:inset 0 0 12px #0000004d}.submit-warning:before,.submit-error:before{font-family:var(--font-mono-ui);letter-spacing:.15em;text-transform:uppercase;font-size:.85em;font-weight:700;position:absolute;top:.85em;left:.85em}.submit-warning{color:#ffb84d;text-shadow:0 0 6px #ff98004d;background:#ff98001f;border:1px solid #ff980080}.submit-warning:before{content:"!";color:#ffb84d;text-shadow:0 0 8px #ff980099}.submit-error{color:#ff8d8a;text-shadow:0 0 6px #f443364d;background:#f443361f;border:1px solid #f443368c;margin-bottom:1.5em}.submit-error:before{content:"✕";color:#ff8d8a;text-shadow:0 0 8px #f4433699}.submit-error .submit-error-reason{opacity:.85;font-style:italic}.video-preview{background:#0006;border:1px solid #5ec6d14d;border-radius:4px;max-width:320px;margin-top:1em;overflow:hidden;box-shadow:inset 0 0 14px #0006,0 0 12px #5ec6d11a}.video-preview .video-preview-label{font-family:var(--font-mono-ui);color:#5ec6d1d9;text-transform:uppercase;letter-spacing:.14em;background:#0000004d;border-bottom:1px dashed #5ec6d140;margin:0;padding:.55em .8em;font-size:.7em;font-weight:700}.video-preview .video-preview-label:before{content:"// ";color:#faaf40a6}.video-preview .video-thumbnail-link{cursor:pointer;display:block;position:relative}.video-preview .video-thumbnail-link:hover .video-play-icon{color:#060912;background:#faaf40d9;transform:translate(-50%,-50%)scale(1.08);box-shadow:0 0 20px #faaf408c}.video-preview .video-thumbnail-link:hover .video-thumbnail{opacity:.85}.video-preview .video-thumbnail{width:100%;transition:opacity .2s;display:block}.video-preview .video-play-icon{color:#5ec6d1;text-shadow:0 0 8px #5ec6d18c;background:#000000b3;border:1px solid #5ec6d180;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding-left:4px;font-size:1.1em;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #5ec6d14d,inset 0 0 10px #0006}.video-preview-hint{font-family:var(--font-mono-ui);color:#5ec6d18c;letter-spacing:.04em;margin-top:.5em;margin-bottom:0;font-size:.75em}.video-preview-hint:before{content:"// ";color:#faaf4099}.submit-form{flex-direction:column;gap:1.5em;display:flex}.submit-form label{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;color:#5ec6d1d9;margin-bottom:.5em;font-size:.72em;font-weight:700;display:block}.submit-form label:before{content:"// ";color:#faaf40b3}.submit-form input,.submit-form textarea,.submit-form select{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:100%;font-size:.95rem;font-family:var(--font-form);letter-spacing:.01em;background:#0006;border:1px solid #5ec6d147;border-radius:3px;padding:.6em .85em;transition:border-color .2s,box-shadow .2s,color .2s;box-shadow:inset 0 0 10px #0006,0 0 6px #5ec6d10a}.submit-form input::placeholder,.submit-form textarea::placeholder,.submit-form select::placeholder{color:#5ec6d159;font-family:var(--font-mono-ui)}.submit-form input:hover,.submit-form textarea:hover,.submit-form select:hover{border-color:#5ec6d180;box-shadow:inset 0 0 12px #0006,0 0 12px #5ec6d11f}.submit-form input:focus,.submit-form textarea:focus,.submit-form select:focus{color:#fff;text-shadow:none;border-color:#faaf40b3;outline:none;box-shadow:inset 0 0 14px #0006,0 0 18px #faaf4038}.submit-form select{cursor:pointer;appearance:none;color:#5ec6d1;text-shadow:0 0 6px #5ec6d14d;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='%235ec6d1' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 1em center;background-repeat:no-repeat;padding-right:2.5em}.submit-form select:focus{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='%23faaf40' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}.submit-form select option{color:#5ec6d1;font-family:var(--font-form);background:#060912}.submit-form textarea{resize:vertical;min-height:100px;font-family:var(--font-form)}.form-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d147;border-radius:6px;padding:1.5em 1.75em;position:relative;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080,0 0 22px #5ec6d10f}.form-section h2{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;color:#5ec6d1;text-shadow:0 0 8px #5ec6d166,0 0 18px #5ec6d126;margin:0 0 .8em;font-size:1em;font-weight:700}.form-section h2:before{content:"// ";color:#faaf40b3;text-shadow:0 0 6px #faaf4059}.form-section .section-description{color:#ffffffbf;font-family:var(--font-body);letter-spacing:0;border-left:2px solid #5ec6d140;margin-top:-.3em;margin-bottom:1em;padding-left:.7em;font-size:.88em;font-weight:400;line-height:1.55}.form-group{margin-bottom:1em}.form-group:last-child{margin-bottom:0}.form-group small{color:#5ec6d18c;font-family:var(--font-mono-ui);letter-spacing:.04em;margin-top:.35em;font-size:.72em;display:block}.form-group small:before{content:"↳ ";color:#faaf408c}.form-group .error-text{color:#ff8d8a;font-family:var(--font-mono-ui);text-shadow:0 0 6px #f4433640;font-size:.78em}.form-group .error-text:before{content:"✕ ";color:#ff8d8a}.form-group .input-error{border-color:#f4433699;box-shadow:inset 0 0 12px #0006,0 0 12px #f443362e}.form-group .input-error:focus{color:#ff8d8a;border-color:#f44336d9;box-shadow:inset 0 0 14px #0006,0 0 18px #f443364d}.platform-group{flex-direction:column;gap:.5em;display:flex}.platform-group .platform-other-input{margin-top:.5em}.form-row{grid-template-columns:1fr 1fr;gap:1em;margin-bottom:1em;display:grid}@media (width<=600px){.form-row{grid-template-columns:1fr}}.form-row .form-group,.form-row:last-child{margin-bottom:0}.time-input-group{background:#0006;border:1px solid #5ec6d147;border-radius:3px;align-items:center;gap:.2em;padding:.25em .4em;display:inline-flex;box-shadow:inset 0 0 10px #0006}.time-input-group .time-input{text-align:center;width:3ch;box-shadow:none;color:#faaf40;font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;text-shadow:0 0 6px #faaf4073;appearance:textfield;background:0 0;border:none;padding:.35em .25em;font-size:1em;font-weight:700}.time-input-group .time-input::-webkit-outer-spin-button{appearance:none;margin:0}.time-input-group .time-input::-webkit-inner-spin-button{appearance:none;margin:0}.time-input-group .time-input:hover{box-shadow:none;border:none}.time-input-group .time-input:focus{box-shadow:none;color:#fff;text-shadow:0 0 8px #faaf4099,0 0 16px #faaf404d;border:none;outline:none}.time-input-group .time-separator{color:#5ec6d18c;font-family:var(--font-mono-ui);font-size:1em;font-weight:700}.checkbox-group label{cursor:pointer;text-transform:none;letter-spacing:.02em;font-weight:500;font-family:var(--font-mono-ui);align-items:flex-start;gap:.75em;display:flex}.checkbox-group label:before{content:none}.checkbox-group label input[type=checkbox]{cursor:pointer;accent-color:#faaf40;width:18px;min-width:18px;height:18px;box-shadow:none;margin-top:.2em}.checkbox-group label span{color:#ffffffd9;line-height:1.4}.radio-group,.checkbox-group{flex-direction:column;gap:.5em;display:flex}.radio-group .radio-label,.radio-group .checkbox-label,.checkbox-group .radio-label,.checkbox-group .checkbox-label{cursor:pointer;text-transform:none;letter-spacing:.02em;font-weight:500;font-family:var(--font-mono-ui);background:#00000059;border:1px solid #5ec6d138;border-radius:3px;align-items:center;gap:.75em;padding:.7em 1em;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,text-shadow .2s;display:flex;box-shadow:inset 0 0 12px #0000004d}.radio-group .radio-label:before,.radio-group .checkbox-label:before,.checkbox-group .radio-label:before,.checkbox-group .checkbox-label:before{content:none}.radio-group .radio-label:hover,.radio-group .checkbox-label:hover,.checkbox-group .radio-label:hover,.checkbox-group .checkbox-label:hover{background:#5ec6d10f;border-color:#5ec6d180;box-shadow:inset 0 0 12px #0000004d,0 0 12px #5ec6d11f}:is(.radio-group .radio-label:has(input:checked),.radio-group .checkbox-label:has(input:checked),.checkbox-group .radio-label:has(input:checked),.checkbox-group .checkbox-label:has(input:checked)){background:#faaf4014;border-color:#faaf4099;box-shadow:inset 0 0 14px #faaf401a,0 0 14px #faaf4033}:is(.radio-group .radio-label:has(input:checked) span,.radio-group .checkbox-label:has(input:checked) span,.checkbox-group .radio-label:has(input:checked) span,.checkbox-group .checkbox-label:has(input:checked) span){color:#faaf40;text-shadow:0 0 6px #faaf4059}.radio-group .radio-label input[type=radio],.radio-group .radio-label input[type=checkbox],.radio-group .checkbox-label input[type=radio],.radio-group .checkbox-label input[type=checkbox],.checkbox-group .radio-label input[type=radio],.checkbox-group .radio-label input[type=checkbox],.checkbox-group .checkbox-label input[type=radio],.checkbox-group .checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#faaf40;width:16px;min-width:16px;height:16px;box-shadow:none}.radio-group .radio-label span,.radio-group .checkbox-label span,.checkbox-group .radio-label span,.checkbox-group .checkbox-label span{color:#ffffffd9;line-height:1.4}.radio-group .checkbox-label span,.checkbox-group .checkbox-label span{font-size:1.05em;font-weight:600}.in-person-section{background:linear-gradient(#281c0c8c 0%,#1c1206a6 100%);border-color:#faaf4059;box-shadow:inset 0 0 18px #00000059,0 0 14px #faaf401f}.category-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080c1673 0%,#0408128c 100%);border:1px solid #5ec6d138;border-radius:4px;margin-bottom:1em;padding:1.25em 1.4em;position:relative;box-shadow:0 0 0 1px #00000059,0 4px 16px #0000004d,inset 0 0 18px #00000073,0 0 12px #5ec6d10d}.category-card:before{content:"";background:#5ec6d159;width:2px;position:absolute;top:12%;bottom:12%;left:0;box-shadow:0 0 6px #5ec6d159}.category-card:last-of-type{margin-bottom:1em}.category-card .category-header{justify-content:space-between;align-items:center;margin-bottom:1em;display:flex}.category-card .category-header h3{font-family:var(--font-mono-ui);color:#5ec6d1d9;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.8em;font-weight:700}.category-card .category-header h3:before{content:"// ";color:#faaf40a6}.category-card .form-row{margin-bottom:1em}.category-card .form-row:last-child,.category-card .form-group:last-child{margin-bottom:0}.category-card .checkbox-group{margin-top:.5em}.remove-category-btn{color:#ff8d8a;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 6px #f4433659;cursor:pointer;background:#f443361a;border:1px solid #f4433673;border-radius:3px;align-items:center;gap:.4em;padding:.4em .8em;font-size:.7em;font-weight:700;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,text-shadow .2s;display:inline-flex}.remove-category-btn:hover{color:#fff;text-shadow:0 0 8px #f443368c,0 0 16px #f4433647;background:#f4433638;border-color:#f44336bf;box-shadow:0 0 14px #f4433647}.add-category-btn{color:#5ec6d1bf;width:100%;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:#00000059;border:1px dashed #5ec6d159;border-radius:3px;justify-content:center;align-items:center;gap:.5em;padding:.7em 1em;font-size:.78em;font-weight:700;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,text-shadow .2s;display:inline-flex}.add-category-btn:before{content:"+";color:#faaf40;text-shadow:0 0 6px #faaf4080;font-weight:700}.add-category-btn:hover{color:#faaf40;text-shadow:0 0 6px #faaf4073;background:#faaf4014;border-color:#faaf408c;box-shadow:inset 0 0 12px #faaf4014,0 0 14px #faaf4033}.coop-runners-section{margin-top:1em}.coop-runners-section>label{margin-bottom:.75em}.coop-runner-row{align-items:center;gap:.5em;margin-bottom:.5em;display:flex}.coop-runner-row:last-of-type{margin-bottom:.75em}.coop-runner-inputs{flex:1;gap:.5em;display:flex}.coop-runner-inputs input{flex:1}.coop-runner-inputs input:first-child{flex:1.5}@media (width<=500px){.coop-runner-inputs{flex-direction:column}.coop-runner-inputs input:first-child{flex:1}}.remove-runner-btn{color:#ff8d8a;width:32px;min-width:32px;height:32px;font-family:var(--font-mono-ui);text-shadow:0 0 6px #f4433666;cursor:pointer;background:#f443361a;border:1px solid #f4433673;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:1.1em;font-weight:700;transition:all .2s;display:flex}.remove-runner-btn:hover{color:#fff;background:#f4433638;border-color:#f44336bf;box-shadow:0 0 12px #f4433647}.add-runner-btn{color:#5ec6d1bf;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#00000059;border:1px dashed #5ec6d159;border-radius:3px;align-items:center;gap:.45em;padding:.45em .9em;font-size:.72em;font-weight:700;transition:all .2s;display:inline-flex}.add-runner-btn:before{content:"+";color:#faaf40;text-shadow:0 0 5px #faaf4073;font-weight:700}.add-runner-btn:hover{color:#faaf40;text-shadow:0 0 5px #faaf4066;background:#faaf4014;border-color:#faaf408c}.incentives-section{border-top:1px dashed #5ec6d138;margin-top:1.25em;padding-top:1.25em}.incentives-section .incentives-header{margin-bottom:.75em}.incentives-section .incentives-header label{color:#5ec6d1d9;margin-bottom:.25em}.incentives-section .incentives-header .incentives-hint{color:#5ec6d180;font-family:var(--font-mono-ui);text-transform:none;letter-spacing:.04em;font-size:.72em;font-weight:400;display:block}.incentives-section .incentives-header .incentives-hint:before{content:"↳ ";color:#faaf408c}.incentives-section .incentives-list{flex-direction:column;gap:.75em;margin-bottom:.75em;display:flex}.incentives-section .incentive-item{background:#faaf400a;border:1px solid #faaf404d;border-radius:4px;padding:1em 1.15em;position:relative;box-shadow:inset 0 0 14px #0000004d}.incentives-section .incentive-item:before{content:"";background:#faaf4080;width:2px;position:absolute;top:12%;bottom:12%;left:0;box-shadow:0 0 6px #faaf4066}.incentives-section .incentive-item .incentive-item-header{justify-content:space-between;align-items:center;margin-bottom:.75em;display:flex}.incentives-section .incentive-item .incentive-item-header .incentive-number{font-family:var(--font-mono-ui);color:#faaf40;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 6px #faaf4066;font-size:.72em;font-weight:700}.incentives-section .incentive-item .form-row,.incentives-section .incentive-item .form-group{margin-bottom:.75em}.incentives-section .incentive-item .form-group:last-child{margin-bottom:0}.incentives-section .incentive-item .form-group label{color:#ffffffb3;font-size:.8em}.incentives-section .incentive-item .form-group textarea{min-height:60px}.incentives-section .remove-incentive-btn{color:#ff8d8a;width:28px;min-width:28px;height:28px;font-family:var(--font-mono-ui);text-shadow:0 0 5px #f4433659;cursor:pointer;background:#f443361a;border:1px solid #f4433673;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:1em;font-weight:700;transition:all .2s;display:flex}.incentives-section .remove-incentive-btn:hover{color:#fff;background:#f4433638;border-color:#f44336bf;box-shadow:0 0 10px #f4433640}.incentives-section .add-incentive-btn{color:#faaf40d9;width:100%;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:#faaf400f;border:1px dashed #faaf4066;border-radius:3px;justify-content:center;align-items:center;gap:.5em;padding:.6em 1em;font-size:.75em;font-weight:700;transition:all .2s;display:inline-flex}.incentives-section .add-incentive-btn:before{content:"+";color:#faaf40}.incentives-section .add-incentive-btn:hover{color:#faaf40;text-shadow:0 0 6px #faaf4073;background:#faaf4026;border-color:#faaf4099;box-shadow:0 0 14px #faaf402e}.captcha-container{border:1px solid #0000;border-radius:4px;justify-content:center;margin:1.5em 0 0;padding:.5em;transition:border-color .2s,box-shadow .2s;display:flex}.captcha-container .cf-turnstile{justify-content:center;display:flex}.captcha-container.has-error{border-color:#f443368c;box-shadow:0 0 12px #f443362e}.captcha-error-text{text-align:center;margin-top:.4em;margin-bottom:1em;display:block}.form-section.has-error,.categories-section.has-error,.coop-runners-section.has-error{border-color:#f4433673;box-shadow:0 0 0 1px #0006,0 6px 20px #00000059,inset 0 0 22px #00000080,0 0 14px #f443362e}.game-card.has-error{border-color:#f443368c;box-shadow:0 0 0 1px #0006,0 8px 24px #00000059,inset 0 0 24px #00000080,0 0 16px #f4433633}.submit-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#faaf40;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 6px #faaf4073;cursor:pointer;background:#faaf401f;border:1px solid #faaf4099;border-radius:3px;align-items:center;gap:.55em;padding:.65em 1.5em;font-size:.85em;font-weight:700;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,text-shadow .2s;display:inline-flex;box-shadow:inset 0 0 14px #faaf401f,0 0 14px #faaf4033}.submit-button:before{content:">";color:#faaf40;text-shadow:0 0 6px #faaf408c;font-weight:700}.submit-button:hover:not(:disabled){color:#fff;text-shadow:0 0 8px #faaf40b3,0 0 18px #faaf404d;background:#faaf4038;border-color:#faaf40d9;box-shadow:inset 0 0 18px #faaf402e,0 0 22px #faaf4059}.submit-button:active:not(:disabled){transform:translateY(1px)}.submit-button:disabled{opacity:.4;cursor:not-allowed;color:#5ec6d180;text-shadow:none;background:#00000059;border-color:#5ec6d140;box-shadow:inset 0 0 10px #0006}.event-selection-banner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d14d;border-radius:6px;justify-content:space-between;align-items:center;gap:1.5em;margin-bottom:2em;padding:1.1em 1.5em;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080,0 0 22px #5ec6d114}.event-selection-banner:before{content:"// TARGET";font-family:var(--font-mono-ui);letter-spacing:.18em;color:#5ec6d18c;font-size:.6em;font-weight:700;position:absolute;top:.6em;left:1em}.event-selection-banner .event-banner-content{align-items:center;gap:1em;padding-top:.4em;display:flex}.event-selection-banner .event-icon{color:#5ec6d1;text-shadow:0 0 6px #5ec6d180;background:#5ec6d11a;border:1px solid #5ec6d180;border-radius:3px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:1.1em;display:flex;box-shadow:inset 0 0 12px #5ec6d114,0 0 14px #5ec6d12e}.event-selection-banner .event-details{flex-direction:column;gap:.15em;display:flex}.event-selection-banner .event-label{color:#5ec6d1b3;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.18em;font-size:.65em;font-weight:700}.event-selection-banner .event-name{color:#fff;font-family:var(--font-mono-ui);letter-spacing:.03em;font-size:1.1em;font-weight:700;line-height:1.2}.event-selection-banner .event-dates{color:#faaf40;font-family:var(--font-mono-ui);letter-spacing:.06em;text-shadow:0 0 6px #faaf404d;margin-top:.15em;font-size:.75em;font-weight:600}.event-selection-banner .event-selector{flex-direction:column;align-items:flex-end;gap:.35em;display:flex}.event-selection-banner .event-selector-label{color:#5ec6d1a6;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.16em;font-size:.65em;font-weight:700}.event-selection-banner .event-selector-label:before{content:"// ";color:#faaf408c}.event-selection-banner .event-select{color:#5ec6d1;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 6px #5ec6d14d;cursor:pointer;appearance:none;background:#0006 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='%235ec6d1' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right .85em center no-repeat;border:1px solid #5ec6d166;border-radius:3px;min-width:200px;padding:.5em 2.4em .5em .85em;font-size:.8em;font-weight:700;transition:all .2s;box-shadow:inset 0 0 10px #00000059}.event-selection-banner .event-select:hover{border-color:#5ec6d1a6;box-shadow:inset 0 0 12px #0006,0 0 12px #5ec6d12e}.event-selection-banner .event-select:focus{color:#fff;text-shadow: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='%23faaf40' d='M6 8L1 3h10z'/%3E%3C/svg%3E");border-color:#faaf40b3;outline:none;box-shadow:inset 0 0 14px #0006,0 0 16px #faaf4040}.event-selection-banner .event-select option{color:#5ec6d1;font-family:var(--font-mono-ui);background:#060912}@media (width<=700px){.event-selection-banner{flex-direction:column;align-items:stretch;gap:1em;padding:1em 1.25em}.event-selection-banner .event-banner-content{justify-content:flex-start}.event-selection-banner .event-icon{width:42px;min-width:42px;height:42px;font-size:1.1em}.event-selection-banner .event-name{font-size:1.2em}.event-selection-banner .event-selector{border-top:1px solid #ffffff14;align-items:stretch;padding-top:1em}.event-selection-banner .event-selector-label{align-self:flex-start}.event-selection-banner .event-select{width:100%;min-width:unset}}.submit-body{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:1.75em;display:grid}@media (width<=900px){.submit-body{grid-template-columns:1fr;gap:1em}}.wizard-sidebar{top:calc(var(--nav-height,95px) + 1em);flex-direction:column;align-self:start;gap:1em;display:flex;position:sticky}@media (width<=900px){.wizard-sidebar{position:static;top:auto}}.wizard-sidebar .event-selection-banner{flex-direction:column;align-items:stretch;gap:.85em;margin-bottom:0;padding:1em 1.1em}.wizard-sidebar .event-selection-banner:before{top:.5em;left:.85em}.wizard-sidebar .event-selection-banner .event-logo{object-fit:contain;filter:drop-shadow(0 0 10px #5ec6d14d);width:100%;height:auto;max-height:140px;margin-top:.6em;animation:.5s ease-out both submitLogoGlitchIn;display:block}.wizard-sidebar .event-selection-banner .event-banner-content{padding-top:.4em}.wizard-sidebar .event-selection-banner .event-icon{width:32px;min-width:32px;height:32px;font-size:.9em}.wizard-sidebar .event-selection-banner .event-name{word-break:break-word;font-size:.95em;line-height:1.25}.wizard-sidebar .event-selection-banner .event-dates{letter-spacing:.05em;font-size:.68em}.wizard-sidebar .event-selection-banner .event-label{letter-spacing:.16em;font-size:.6em}.wizard-sidebar .event-selection-banner .event-selector{border-top:1px dashed #5ec6d133;align-items:stretch;gap:.3em;padding-top:.6em}.wizard-sidebar .event-selection-banner .event-select{background-position:right .6em center;width:100%;min-width:0;padding:.45em 2.1em .45em .7em;font-size:.72em}@media (width<=900px){.wizard-sidebar .event-selection-banner{flex-flow:wrap;align-items:center}.wizard-sidebar .event-selection-banner .event-logo{flex-shrink:0;width:auto;max-width:110px;max-height:64px;margin-top:0}.wizard-sidebar .event-selection-banner .event-selector{border-top:0;border-left:1px dashed #5ec6d133;min-width:180px;padding-top:0;padding-left:.85em}.wizard-sidebar .event-selection-banner .event-select{width:auto;min-width:160px}}@media (width<=600px){.wizard-sidebar .event-selection-banner{flex-direction:column;align-items:stretch}.wizard-sidebar .event-selection-banner .event-selector{border-top:1px dashed #5ec6d133;border-left:0;padding-top:.6em;padding-left:0}.wizard-sidebar .event-selection-banner .event-select{width:100%}}.wizard-steps{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d147;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:stretch;margin-bottom:0;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 6px 22px #00000059,inset 0 0 22px #00000080,0 0 16px #5ec6d10f}.wizard-steps:before{content:"";pointer-events:none;mix-blend-mode:screen;background-image:repeating-linear-gradient(0deg,#0000 0 2px,#5ec6d106 2px 3px);position:absolute;inset:0}@media (width<=900px){.wizard-steps{flex-direction:row;margin-bottom:1em}}.wizard-step,.wizard-step[data-step=runner-info]{--step-accent:#5ec6d1;--step-accent-rgb:94, 198, 209}.wizard-step[data-step=games]{--step-accent:#faaf40;--step-accent-rgb:250, 175, 64}.wizard-step[data-step=review]{--step-accent:#7dd87d;--step-accent-rgb:125, 216, 125}.wizard-step{text-align:left;font:inherit;color:inherit;cursor:pointer;appearance:none;background:0 0;border:0;flex:1;align-items:center;gap:.85em;width:100%;padding:.9em 1.1em;transition:background .25s,color .25s;display:flex;position:relative}.wizard-step:disabled{cursor:not-allowed}.wizard-step:not(.active):not(:disabled):hover{background:rgba(var(--step-accent-rgb), .05)}.wizard-step:not(.active):not(:disabled):hover .wizard-step-icon{border-color:rgba(var(--step-accent-rgb), .45);color:rgba(var(--step-accent-rgb), .85)}.wizard-step:not(.active):not(:disabled):hover .wizard-step-label{color:#ffffffd9}.wizard-step:focus-visible{outline:1px dashed rgba(var(--step-accent-rgb), .8);outline-offset:-3px}.wizard-step .wizard-step-icon{color:#5ec6d180;width:36px;min-width:36px;height:36px;font-family:var(--font-mono-ui);background:#5ec6d10d;border:1px solid #5ec6d140;border-radius:3px;justify-content:center;align-items:center;font-size:.85em;font-weight:700;transition:all .25s;display:flex}.wizard-step .wizard-step-content{flex-direction:column;gap:.15em;display:flex}.wizard-step .wizard-step-number{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.18em;color:#5ec6d180;font-size:.62em;font-weight:700;transition:color .25s}.wizard-step .wizard-step-number:before{content:"// ";color:#faaf4073}.wizard-step .wizard-step-label{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.06em;color:#ffffff8c;font-size:.85em;font-weight:700;transition:color .25s}.wizard-step .wizard-step-connector{background:#5ec6d12e;width:auto;height:1px;position:absolute;bottom:0;left:1.1em;right:1.1em;transform:none}.wizard-step.active{background:linear-gradient(90deg, rgba(var(--step-accent-rgb), .08) 0%, rgba(var(--step-accent-rgb), 0) 100%)}.wizard-step.active .wizard-step-icon{background:rgba(var(--step-accent-rgb), .12);border-color:rgba(var(--step-accent-rgb), .7);color:var(--step-accent);text-shadow:0 0 6px rgba(var(--step-accent-rgb), .6);box-shadow:inset 0 0 10px rgba(var(--step-accent-rgb), .12), 0 0 14px rgba(var(--step-accent-rgb), .22)}.wizard-step.active .wizard-step-number{color:rgba(var(--step-accent-rgb), .8)}.wizard-step.active .wizard-step-label{color:var(--step-accent);text-shadow:0 0 6px rgba(var(--step-accent-rgb), .35)}.wizard-step .wizard-active-rail{background:linear-gradient(180deg, transparent, var(--step-accent) 50%, transparent);width:2px;box-shadow:0 0 10px rgba(var(--step-accent-rgb), .55);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.wizard-step.completed .wizard-step-icon{background:rgba(var(--step-accent-rgb), .18);border-color:rgba(var(--step-accent-rgb), .7);color:var(--step-accent);text-shadow:0 0 6px rgba(var(--step-accent-rgb), .5);box-shadow:inset 0 0 10px rgba(var(--step-accent-rgb), .1)}.wizard-step.completed .wizard-step-number{color:rgba(var(--step-accent-rgb), .7)}.wizard-step.completed .wizard-step-label{color:#ffffffd9}.wizard-step.completed .wizard-step-connector{background:rgba(var(--step-accent-rgb), .5);box-shadow:0 0 6px rgba(var(--step-accent-rgb), .3)}@media (width<=900px){.wizard-step{flex:1;min-width:0}.wizard-step .wizard-step-connector{width:1px;height:60%;inset:50% 0 auto auto;transform:translateY(-50%)}.wizard-step .wizard-active-rail{background:linear-gradient(90deg,#0000,#faaf40 50%,#0000);width:auto;height:2px;inset:auto 0 0}}@media (width<=700px){.wizard-step{gap:.55em;padding:.75em .65em}.wizard-step .wizard-step-icon{width:30px;min-width:30px;height:30px;font-size:.75em}.wizard-step .wizard-step-number{font-size:.55em}.wizard-step .wizard-step-label{font-size:.75em}}@media (width<=500px){.wizard-step{text-align:center;flex-direction:column;gap:.4em;padding:.7em .45em}.wizard-step .wizard-step-content{align-items:center}.wizard-step .wizard-step-connector{display:none}.wizard-step:not(:last-child):after{content:"";background:#5ec6d12e;width:1px;position:absolute;top:0;bottom:0;right:0}.wizard-step.completed:not(:last-child):after{background:#5ec6d180}.wizard-step.active:after{width:auto;height:2px;inset:auto 8px 0}}.add-game-notice{color:#5ec6d1f2;font-family:var(--font-mono-ui);letter-spacing:.02em;background:#5ec6d10f;border:1px solid #5ec6d14d;border-left:3px solid #5ec6d1;border-radius:3px;margin-bottom:1.5em;padding:.75em 1em .75em 2.5em;font-size:.85em;position:relative;box-shadow:inset 0 0 12px #5ec6d10a}.add-game-notice:before{content:"i";color:#5ec6d1;width:18px;height:18px;font-family:var(--font-mono-ui);text-shadow:0 0 4px #5ec6d180;background:#5ec6d126;border:1px solid #5ec6d199;border-radius:2px;justify-content:center;align-items:center;font-size:.85em;font-style:italic;font-weight:700;display:flex;position:absolute;top:50%;left:.85em;transform:translateY(-50%)}.add-game-notice a{color:#faaf40;text-shadow:0 0 4px #faaf404d;border-bottom:1px dashed #faaf4099;font-weight:700;text-decoration:none}.add-game-notice a:hover{color:#fff;border-bottom-color:#fff}.profile-notice{color:#ffffffe0;font-family:var(--font-mono-ui);letter-spacing:.02em;background:#faaf400f;border:1px solid #faaf404d;border-left:3px solid #faaf40;border-radius:3px;margin-bottom:1.5em;padding:.75em 1em .75em 2.5em;font-size:.85em;position:relative;box-shadow:inset 0 0 12px #faaf400a}.profile-notice:before{content:"!";color:#faaf40;width:18px;height:18px;font-family:var(--font-mono-ui);text-shadow:0 0 4px #faaf4080;background:#faaf4026;border:1px solid #faaf4099;border-radius:2px;justify-content:center;align-items:center;font-size:.85em;font-weight:700;display:flex;position:absolute;top:50%;left:.85em;transform:translateY(-50%)}.profile-notice strong{color:#faaf40;text-shadow:0 0 4px #faaf404d}.profile-notice a{color:#5ec6d1;text-shadow:0 0 4px #5ec6d14d;border-bottom:1px dashed #5ec6d199;font-weight:700;text-decoration:none}.profile-notice a:hover{color:#fff;border-bottom-color:#fff}.submit-lang-note{color:#ffffffe0;font-family:var(--font-mono-ui);letter-spacing:.02em;background:#5ec6d10f;border:1px solid #5ec6d14d;border-left:3px solid #5ec6d1;border-radius:3px;margin-bottom:1.5em;padding:.75em 1em .75em 2.5em;font-size:.85em;line-height:1.55;position:relative;box-shadow:inset 0 0 12px #5ec6d10a}.submit-lang-note:before{content:"i";color:#5ec6d1;width:18px;height:18px;font-family:var(--font-mono-ui);text-shadow:0 0 4px #5ec6d180;background:#5ec6d126;border:1px solid #5ec6d199;border-radius:2px;justify-content:center;align-items:center;font-size:.8em;font-style:italic;font-weight:700;display:flex;position:absolute;top:.85em;left:.85em}.submit-lang-note strong{color:#5ec6d1;text-shadow:0 0 4px #5ec6d14d}.wizard-navigation{border-top:1px dashed #5ec6d133;justify-content:space-between;align-items:center;gap:1em;margin-top:1.5em;padding-top:1.25em;display:flex}.wizard-back-btn{color:#5ec6d1d9;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-shadow:0 0 4px #5ec6d140;background:#00000059;border:1px solid #5ec6d14d;border-radius:3px;padding:.65em 1.25em .65em 2.25em;font-size:.85em;font-weight:700;transition:all .2s;position:relative;box-shadow:inset 0 0 10px #0006}.wizard-back-btn:before{content:"<";font-family:var(--font-mono-ui);color:#5ec6d1b3;font-weight:700;position:absolute;top:50%;left:1em;transform:translateY(-50%)}.wizard-back-btn:hover:not(:disabled){color:#fff;background:#5ec6d114;border-color:#5ec6d199;box-shadow:inset 0 0 10px #0006,0 0 12px #5ec6d12e}.wizard-back-btn:hover:not(:disabled):before{color:#5ec6d1;animation:1.2s ease-in-out infinite submit-arrow-back}.wizard-back-btn:disabled{opacity:.35;cursor:not-allowed}@keyframes submit-arrow-back{0%,to{transform:translateY(-50%)}50%{transform:translate(-3px,-50%)}}.wizard-next-btn{color:#faaf40;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;text-shadow:0 0 6px #faaf4066;background:linear-gradient(#faaf402e 0%,#faaf4014 100%);border:1px solid #faaf4099;border-radius:3px;padding:.65em 2.5em .65em 1.25em;font-size:.9em;font-weight:700;transition:all .2s;position:relative;box-shadow:inset 0 0 12px #faaf4014,0 0 14px #faaf402e}.wizard-next-btn:after{content:">";font-family:var(--font-mono-ui);color:#faaf40;font-weight:700;position:absolute;top:50%;right:1em;transform:translateY(-50%)}.wizard-next-btn:hover:not(:disabled){color:#fff;text-shadow:0 0 8px #faaf4099;background:linear-gradient(#faaf4047 0%,#faaf4024 100%);border-color:#faaf40e6;box-shadow:inset 0 0 14px #faaf4026,0 0 22px #faaf4059}.wizard-next-btn:hover:not(:disabled):after{color:#fff;animation:1.2s ease-in-out infinite submit-arrow-fwd}.wizard-next-btn:disabled{opacity:.35;cursor:not-allowed;text-shadow:none;box-shadow:inset 0 0 10px #0006}@keyframes submit-arrow-fwd{0%,to{transform:translateY(-50%)}50%{transform:translate(3px,-50%)}}.games-header{border-bottom:1px dashed #5ec6d133;justify-content:space-between;align-items:center;margin-bottom:1.25em;padding-bottom:.75em;display:flex}.games-header h2{margin:0}.add-game-btn{color:#5ec6d1e6;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-shadow:0 0 4px #5ec6d140;background:#00000059;border:1px dashed #5ec6d166;border-radius:3px;padding:.5em 1em .5em 2.1em;font-size:.8em;font-weight:700;transition:all .2s;position:relative}.add-game-btn:before{content:"+";color:#faaf40;text-shadow:0 0 4px #faaf4066;justify-content:center;align-items:center;width:14px;height:14px;font-size:1.1em;font-weight:700;display:flex;position:absolute;top:50%;left:.85em;transform:translateY(-50%)}.add-game-btn:hover{color:#faaf40;text-shadow:0 0 6px #faaf4059;background:#faaf4014;border-style:solid;border-color:#faaf4099;box-shadow:0 0 14px #faaf402e}.games-list{flex-direction:column;gap:1em;display:flex}.game-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d140;border-radius:4px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 8px 24px #00000059,inset 0 0 24px #00000080,0 0 14px #5ec6d10d}.game-card.expanded{border-color:#faaf408c;box-shadow:0 0 0 1px #0006,0 10px 28px #0006,inset 0 0 26px #00000080,0 0 22px #faaf4033}.game-card.expanded .game-card-header{background:#faaf400d;border-bottom-color:#faaf4059}.game-card-header{cursor:pointer;background:#00000040;border-bottom:1px dashed #5ec6d126;justify-content:space-between;align-items:center;padding:.85em 1.1em;transition:all .2s;display:flex}.game-card-header:hover{background:#5ec6d10d}.game-card-title{flex-wrap:wrap;align-items:center;gap:.85em;display:flex}.game-card-title .game-number{font-family:var(--font-mono-ui);color:#5ec6d1b3;text-transform:uppercase;letter-spacing:.18em;text-shadow:0 0 4px #5ec6d140;background:#5ec6d114;border:1px solid #5ec6d14d;border-radius:2px;padding:.25em .5em;font-size:.7em;font-weight:700}.game-card-title .game-number:before{content:"// ";color:#faaf4080}.game-card-title .game-name{font-family:var(--font-heading);color:#fff;letter-spacing:0;text-shadow:0 0 6px #5ec6d12e;font-size:1.1em;font-weight:700;line-height:1.2}.game-card-title .game-platform{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;color:#5ec6d1e6;text-shadow:0 0 4px #5ec6d14d;background:#5ec6d11a;border:1px solid #5ec6d166;border-radius:2px;padding:.25em .55em;font-size:.7em;font-weight:700}.game-card-meta{align-items:center;gap:.85em;display:flex}.game-card-meta .category-count{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;color:#5ec6d1bf;text-shadow:0 0 4px #5ec6d133;font-size:.72em;font-weight:700}.game-card-meta .category-count:before{content:"↳ ";color:#faaf4099}.game-card-meta .expand-icon{color:#5ec6d1b3;flex-shrink:0;justify-content:center;align-items:center;width:1.4em;height:1.4em;transition:color .25s;display:inline-flex}.game-card-meta .expand-icon .indicator-icon{width:.85em;height:.85em;display:inline-block;position:relative}.game-card-meta .expand-icon .indicator-icon:before,.game-card-meta .expand-icon .indicator-icon:after{content:"";background:currentColor;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 0 6px}.game-card-meta .expand-icon .indicator-icon:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.game-card-meta .expand-icon .indicator-icon:after{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)rotate(0)}.game-card.expanded .expand-icon{color:#faaf40;text-shadow:0 0 6px #faaf408c,0 0 14px #faaf4040}.game-card.expanded .expand-icon .indicator-icon:after{transform:translate(-50%)rotate(90deg)}.remove-game-btn{color:#f44336;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;text-shadow:0 0 4px #f443364d;background:#f4433614;border:1px solid #f4433666;border-radius:2px;padding:.3em .55em;font-size:.7em;font-weight:700;transition:all .2s}.remove-game-btn:hover{color:#fff;background:#f4433633;border-color:#f44336b3;box-shadow:0 0 10px #f443364d}.game-card-content{background:#00000026;padding:1.25em}.categories-section{border-top:1px dashed #5ec6d133;margin-top:1.5em;padding-top:1.25em}.categories-section h3{font-family:var(--font-mono-ui);color:#5ec6d1;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 6px #5ec6d14d;margin:0 0 1em;font-size:.85em;font-weight:700}.categories-section h3:before{content:"// ";color:#faaf408c}.categories-section h4{font-family:var(--font-mono-ui);color:#ffffffe6;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.85em;font-weight:700}.categories-section h4:before{content:"> ";color:#5ec6d199}.review-section .review-block{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d140;border-left:3px solid #5ec6d18c;border-radius:4px;margin-bottom:1em;padding:1.1em 1.25em 1.1em 1.4em;position:relative;box-shadow:0 0 0 1px #0006,0 6px 20px #00000059,inset 0 0 22px #00000080,0 0 14px #5ec6d10d}.review-section .review-block:last-child{margin-bottom:0}.review-section .review-block h3{font-family:var(--font-mono-ui);color:#5ec6d1;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 6px #5ec6d14d;margin:0 0 .85em;font-size:.78em;font-weight:700}.review-section .review-block h3:before{content:"// ";color:#faaf408c}.review-section .review-runner-block .review-runner-card{flex-direction:column;gap:1em;display:flex}.review-section .review-runner-block .runner-main-info{flex-direction:column;gap:.75em;display:flex}.review-section .review-runner-block .runner-identity{flex-wrap:wrap;align-items:baseline;gap:.5em;display:flex}.review-section .review-runner-block .runner-identity .runner-name{font-family:var(--font-heading);color:#fff;letter-spacing:0;text-shadow:0 0 8px #5ec6d133;font-size:1.4em;font-weight:700;line-height:1.2}.review-section .review-runner-block .runner-identity .runner-pronouns{font-family:var(--font-body);color:#5ec6d1b3;letter-spacing:.05em;font-size:.85em}.review-section .review-runner-block .runner-contact{flex-wrap:wrap;gap:.4em 1.25em;display:flex}.review-section .review-runner-block .runner-contact .contact-item{color:#5ec6d1d9;font-family:var(--font-mono-ui);letter-spacing:.04em;align-items:center;gap:.55em;font-size:.78em;display:flex}.review-section .review-runner-block .runner-contact .contact-item:before{content:"↳";color:#faaf4099;font-weight:700}.review-section .review-runner-block .runner-contact .contact-item .contact-icon{opacity:.75;color:#5ec6d1;filter:drop-shadow(0 0 4px #5ec6d14d);width:14px;height:14px}.review-section .review-runner-block .runner-contact .contact-item .contact-icon.discord{color:#8b9bff;opacity:1;filter:drop-shadow(0 0 4px #8b9bff66)}.review-section .review-runner-block .runner-socials{border-top:1px dashed #5ec6d133;flex-wrap:wrap;gap:.5em;margin-top:.25em;padding-top:.85em;display:flex}.review-section .review-runner-block .runner-socials .social-link{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.08em;border-radius:3px;align-items:center;gap:.5em;padding:.45em .75em;font-size:.75em;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.review-section .review-runner-block .runner-socials .social-link svg{width:14px;height:14px}.review-section .review-runner-block .runner-socials .social-link.twitch{color:#b58aff;text-shadow:0 0 4px #9146ff66;background:#9146ff14;border:1px solid #9146ff73}.review-section .review-runner-block .runner-socials .social-link.twitch:hover{color:#fff;background:#9146ff2e;border-color:#9146ffbf;box-shadow:0 0 12px #9146ff4d}.review-section .review-runner-block .runner-socials .social-link.bluesky{color:#5cb0ff;text-shadow:0 0 4px #208bfe66;background:#208bfe14;border:1px solid #208bfe73}.review-section .review-runner-block .runner-socials .social-link.bluesky:hover{color:#fff;background:#208bfe2e;border-color:#208bfebf;box-shadow:0 0 12px #208bfe4d}.review-section .review-runner-block .runner-socials .social-link.youtube{color:#f77;text-shadow:0 0 4px #ff000059;background:#ff00000f;border:1px solid #ff464666}.review-section .review-runner-block .runner-socials .social-link.youtube:hover{color:#fff;background:#ff000029;border-color:#ff4646b3;box-shadow:0 0 12px #ff00004d}.review-section .review-runner-block .attendance-badge{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;border-radius:3px;align-items:center;gap:.5em;width:fit-content;padding:.4em .85em;font-size:.72em;font-weight:700;display:inline-flex}.review-section .review-runner-block .attendance-badge svg{width:14px;height:14px}.review-section .review-runner-block .attendance-badge.in-person{color:#5ec6d1;text-shadow:0 0 5px #5ec6d159;background:#5ec6d114;border:1px solid #5ec6d180}.review-section .review-runner-block .attendance-badge.in-person:before{content:"[ON-SITE]";color:#faaf408c;font-weight:700}.review-section .review-runner-block .attendance-badge.remote{color:#faaf40;text-shadow:0 0 5px #faaf4059;background:#faaf4014;border:1px solid #faaf4080}.review-section .review-runner-block .attendance-badge.remote:before{content:"[REMOTE]";color:#5ec6d199;font-weight:700}.review-section .review-details p{color:#ffffffd9;font-family:var(--font-mono-ui);letter-spacing:.02em;margin:0 0 .5em;font-size:.82em}.review-section .review-details p:last-child{margin-bottom:0}.review-section .review-details p strong{color:#5ec6d1d9;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 4px #5ec6d140;font-size:.9em;font-weight:700}.review-section .review-details p strong:before{content:"// ";color:#faaf408c}.review-section .review-details p strong:after{content:" "}.review-section .review-details p a{color:#faaf40;text-shadow:0 0 4px #faaf4040;border-bottom:1px dashed #faaf4066;text-decoration:none}.review-section .review-details p a:hover{color:#fff;border-bottom-color:#fff}.review-section .review-details.review-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5em 1.5em;display:grid}.review-section .availability-slots-list{flex-wrap:wrap;gap:.5em;display:flex}.review-section .availability-slot-item{font-family:var(--font-mono-ui);background:#5ec6d10f;border:1px solid #5ec6d159;border-left:2px solid #5ec6d1;border-radius:3px;align-items:center;gap:.85em;padding:.45em .85em;font-size:.78em;display:flex;box-shadow:inset 0 0 8px #0000004d}.review-section .availability-slot-item .slot-date{color:#5ec6d1;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 5px #5ec6d159;font-weight:700}.review-section .availability-slot-item .slot-time{color:#faaf40;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 0 4px #faaf4040;font-weight:600}.review-section .review-game-detailed{background:#0000004d;border:1px solid #5ec6d133;border-radius:3px;margin-bottom:1em;padding:1em 1.25em;position:relative;box-shadow:inset 0 0 10px #0006}.review-section .review-game-detailed:last-child{margin-bottom:0}.review-section .review-game-header{border-bottom:1px dashed #5ec6d133;align-items:center;gap:.75em;margin-bottom:.85em;padding-bottom:.75em;display:flex}.review-section .review-game-header .game-number{color:#faaf40;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 5px #faaf404d;background:#faaf401a;border:1px solid #faaf4080;border-radius:2px;padding:.25em .55em;font-size:.68em;font-weight:700}.review-section .review-game-header h4{font-family:var(--font-mono-ui);color:#fff;letter-spacing:.03em;text-shadow:0 0 6px #5ec6d133;margin:0;font-size:1em;font-weight:700}.review-section .review-game-header h4:before{content:"> ";color:#5ec6d199;text-shadow:none}.review-section .review-game-meta{border-bottom:1px dashed #5ec6d126;flex-wrap:wrap;gap:.4em 1.25em;margin-bottom:.85em;padding-bottom:.85em;display:flex}.review-section .review-game-meta .meta-item{font-family:var(--font-mono-ui);color:#ffffffd9;letter-spacing:.03em;font-size:.78em}.review-section .review-game-meta .meta-item strong{color:#5ec6d1cc;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 4px #5ec6d133;font-size:.88em;font-weight:700}.review-section .review-game-meta .meta-item strong:before{content:"// ";color:#faaf4080}.review-section .review-game-meta .meta-item strong:after{content:" "}.review-section .review-game-description{margin-bottom:.85em;font-size:.88em}.review-section .review-game-description strong{font-family:var(--font-mono-ui);color:#5ec6d1d9;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 4px #5ec6d140;margin-bottom:.4em;font-size:.85em;font-weight:700;display:block}.review-section .review-game-description strong:before{content:"// ";color:#faaf408c}.review-section .review-game-description p{font-family:var(--font-body);color:#ffffffe0;border-left:1px solid #5ec6d133;margin:0;padding-left:.85em;font-weight:400;line-height:1.55}.review-section .review-warning{font-family:var(--font-body);letter-spacing:0;border-radius:3px;margin-bottom:.85em;padding:.6em .85em .6em 2.25em;font-size:.85em;font-weight:400;line-height:1.5;position:relative}.review-section .review-warning:before{width:16px;height:16px;font-family:var(--font-mono-ui);border:1px solid;border-radius:2px;justify-content:center;align-items:center;font-size:.85em;font-weight:700;display:flex;position:absolute;top:50%;left:.7em;transform:translateY(-50%)}.review-section .review-warning.photosensitivity{color:#f99;text-shadow:0 0 4px #ff646440;background:#ff646414;border:1px solid #ff646473;border-left:3px solid #f77}.review-section .review-warning.photosensitivity:before{content:"⚠";color:#f99;background:#ff64641f}.review-section .review-warning.content-warning{color:#faaf40;text-shadow:0 0 4px #faaf4033;background:#ffaf400f;border:1px solid #ffaf4073;border-left:3px solid #faaf40}.review-section .review-warning.content-warning:before{content:"!";color:#faaf40;background:#faaf401f}.review-section .review-warning.content-warning strong{text-transform:uppercase;letter-spacing:.08em;color:#fff;text-shadow:0 0 5px #faaf4066;font-weight:700}.review-section .review-warning.content-warning strong:after{content:":"}.review-section .review-technical-notes{font-family:var(--font-body);color:#ffffffd9;letter-spacing:0;background:#0000004d;border:1px solid #5ec6d133;border-radius:3px;margin-bottom:.85em;padding:.6em .85em;font-size:.85em;font-weight:400;line-height:1.5;box-shadow:inset 0 0 8px #0000004d}.review-section .review-technical-notes strong{font-family:var(--font-mono-ui);color:#5ec6d1d9;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 4px #5ec6d140;font-weight:700}.review-section .review-technical-notes strong:before{content:"// ";color:#faaf408c}.review-section .review-technical-notes strong:after{content:" "}.review-section .review-categories{margin-top:.85em}.review-section .review-categories>strong{font-family:var(--font-mono-ui);color:#5ec6d1d9;text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 4px #5ec6d140;margin-bottom:.6em;font-size:.78em;font-weight:700;display:block}.review-section .review-categories>strong:before{content:"// ";color:#faaf408c}.review-section .review-category{background:#00000059;border:1px solid #5ec6d126;border-left:2px solid #faaf4073;border-radius:3px;margin-bottom:.55em;padding:.7em 1em;box-shadow:inset 0 0 8px #0000004d}.review-section .review-category:last-child{margin-bottom:0}.review-section .review-category .category-header{justify-content:space-between;align-items:center;margin-bottom:.5em;display:flex}.review-section .review-category .category-header .category-name{font-family:var(--font-mono-ui);color:#fff;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 5px #5ec6d133;font-size:.85em;font-weight:700}.review-section .review-category .category-header .category-name:before{content:"> ";color:#5ec6d1a6;text-shadow:none}.review-section .review-category .category-header .category-time{color:#faaf40;font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-shadow:0 0 4px #faaf404d;background:#faaf4014;border:1px solid #faaf4080;border-radius:2px;padding:.2em .55em;font-size:.78em;font-weight:700}.review-section .review-category .category-description{color:#ffffffd9;font-family:var(--font-mono-ui);border-left:1px solid #5ec6d12e;margin:0 0 .5em;padding-left:.85em;font-size:.78em;line-height:1.5}.review-section .review-category .category-video{font-family:var(--font-mono-ui);color:#ffffffd9;margin-bottom:.5em;font-size:.78em}.review-section .review-category .category-video strong{color:#5ec6d1d9;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 4px #5ec6d133;font-weight:700}.review-section .review-category .category-video strong:before{content:"// ";color:#faaf408c}.review-section .review-category .category-video strong:after{content:" "}.review-section .review-category .category-video a{color:#faaf40;word-break:break-all;border-bottom:1px dashed #faaf4066;text-decoration:none}.review-section .review-category .category-video a:hover{color:#fff;border-bottom-color:#fff}.review-section .review-category .category-video-preview{background:#000;border:1px solid #5ec6d159;border-radius:3px;max-width:280px;margin:.75em 0;overflow:hidden;box-shadow:inset 0 0 12px #00000080,0 0 12px #5ec6d11a}.review-section .review-category .category-video-preview .video-thumbnail-link{display:block;position:relative}.review-section .review-category .category-video-preview .video-thumbnail-link:hover .video-play-icon{color:#000;background:#faaf40d9;border-color:#faaf40;transform:translate(-50%,-50%)scale(1.06);box-shadow:0 0 18px #faaf4080}.review-section .review-category .category-video-preview .video-thumbnail-link:hover .video-thumbnail{opacity:.85}.review-section .review-category .category-video-preview .video-thumbnail{filter:contrast(1.05)saturate(.92);width:100%;transition:opacity .2s;display:block}.review-section .review-category .category-video-preview .video-play-icon{width:40px;height:40px;font-family:var(--font-mono-ui);color:#5ec6d1;text-shadow:0 0 5px #5ec6d180;background:#000000b3;border:1px solid #5ec6d1b3;border-radius:3px;justify-content:center;align-items:center;padding-left:2px;font-size:.9em;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.review-section .review-category .category-coop,.review-section .review-category .category-incentives{font-family:var(--font-mono-ui);border-top:1px dashed #5ec6d12e;margin-top:.6em;padding-top:.6em;font-size:.78em}.review-section .review-category .category-coop strong,.review-section .review-category .category-incentives strong{color:#5ec6d1d9;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 4px #5ec6d133;margin-bottom:.4em;font-weight:700;display:block}.review-section .review-category .category-coop strong:before,.review-section .review-category .category-incentives strong:before{content:"// ";color:#faaf408c}.review-section .review-category .category-coop ul,.review-section .review-category .category-incentives ul{margin:0;padding-left:0;list-style:none}.review-section .review-category .category-coop ul li,.review-section .review-category .category-incentives ul li{color:#ffffffe0;margin-bottom:.3em;padding-left:1em;position:relative}.review-section .review-category .category-coop ul li:before,.review-section .review-category .category-incentives ul li:before{content:"↳";color:#5ec6d199;position:absolute;left:0}.review-section .review-category .category-coop ul li:last-child,.review-section .review-category .category-incentives ul li:last-child{margin-bottom:0}.review-section .review-category .category-incentives li{margin-bottom:.6em}.review-section .review-category .category-incentives li .incentive-name{color:#faaf40;text-shadow:0 0 4px #faaf4040;font-weight:700}.review-section .review-category .category-incentives li .incentive-time{color:#5ec6d1bf;font-variant-numeric:tabular-nums;margin-left:.5em;font-size:.9em}.review-section .review-category .category-incentives li .incentive-description{color:#ffffffb3;border-left:1px solid #5ec6d12e;margin:.25em 0 0;padding-left:.85em;font-size:.92em}.submit-progress{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #faaf4066;border-radius:4px;margin:1.5em 0;padding:1.25em 1.4em 1.1em;position:relative;box-shadow:0 0 0 1px #0006,0 6px 20px #00000059,inset 0 0 22px #00000080,0 0 16px #faaf401f}.submit-progress:before{content:"// TRANSMITTING";font-family:var(--font-mono-ui);letter-spacing:.18em;color:#faaf40e6;text-shadow:0 0 6px #faaf4066;z-index:1;background:linear-gradient(#060912 0% 100%);padding:0 .4em;font-size:.68em;font-weight:700;position:absolute;top:-.55em;left:1em}.submit-progress p{text-align:center;color:#faaf40;font-family:var(--font-mono-ui);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 5px #faaf404d;margin-top:.9em;font-size:.82em;font-weight:700}.submit-progress p:before{content:"> ";color:#5ec6d1b3}.submit-progress-bar{background:#0009;border:1px solid #faaf4066;border-radius:2px;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #0009}.submit-progress-fill{background:repeating-linear-gradient(90deg,#faaf40 0 4px,#faaf40d9 4px 6px);border-right:1px solid #fff;height:100%;transition:width .25s;box-shadow:inset 0 0 6px #ffffff4d,0 0 10px #faaf4080}@media (width<=600px){.form-section,.category-card{padding:1em}.game-card-header{flex-direction:column;align-items:flex-start;gap:.75em}.game-card-meta{justify-content:space-between;width:100%}.wizard-navigation{flex-direction:column-reverse}.wizard-navigation .wizard-back-btn,.wizard-navigation .wizard-next-btn{width:100%}}.draft-recovery-banner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d166;border-left:3px solid #5ec6d1;border-radius:4px;margin-bottom:1.5em;padding:1.25em 1.4em 1em;position:relative;box-shadow:0 0 0 1px #0006,0 6px 20px #00000059,inset 0 0 22px #00000080,0 0 16px #5ec6d11f}.draft-recovery-banner:before{content:"// RECOVERED SESSION";font-family:var(--font-mono-ui);letter-spacing:.18em;color:#5ec6d1d9;text-shadow:0 0 6px #5ec6d14d;background:#060912;padding:0 .4em;font-size:.68em;font-weight:700;position:absolute;top:-.6em;left:1em}.draft-recovery-banner .draft-recovery-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;display:flex}.draft-recovery-banner .draft-recovery-message{flex-direction:column;gap:.3em;display:flex}.draft-recovery-banner .draft-recovery-message strong{color:#5ec6d1;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 5px #5ec6d14d;font-size:.92em;font-weight:700}.draft-recovery-banner .draft-recovery-message strong:before{content:"> ";color:#faaf4099}.draft-recovery-banner .draft-recovery-message span{color:#fffc;font-family:var(--font-mono-ui);letter-spacing:.02em;font-size:.78em}.draft-recovery-banner .draft-recovery-message span:before{content:"↳ ";color:#5ec6d180}.draft-recovery-banner .draft-recovery-actions{gap:.6em;display:flex}.draft-recovery-banner .restore-draft-btn{color:#faaf40;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;text-shadow:0 0 5px #faaf4059;background:linear-gradient(#faaf402e 0%,#faaf4014 100%);border:1px solid #faaf4099;border-radius:3px;padding:.55em 1em;font-size:.78em;font-weight:700;transition:all .2s;box-shadow:inset 0 0 10px #faaf4014,0 0 12px #faaf4026}.draft-recovery-banner .restore-draft-btn:hover{color:#fff;text-shadow:0 0 8px #faaf4099;background:linear-gradient(#faaf4047 0%,#faaf4024 100%);border-color:#faaf40e6;box-shadow:inset 0 0 12px #faaf4026,0 0 18px #faaf4059}.draft-recovery-banner .dismiss-draft-btn{color:#ffffffa6;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#00000059;border:1px solid #ffffff26;border-radius:3px;padding:.55em 1em;font-size:.78em;font-weight:700;transition:all .2s;box-shadow:inset 0 0 8px #0000004d}.draft-recovery-banner .dismiss-draft-btn:hover{color:#fff;background:#f443360f;border-color:#f4433680}@media (width<=600px){.draft-recovery-banner .draft-recovery-content{flex-direction:column;align-items:stretch}.draft-recovery-banner .draft-recovery-actions{justify-content:stretch}.draft-recovery-banner .draft-recovery-actions button{flex:1}}.floating-save-draft-btn{opacity:1;pointer-events:auto;position:fixed;bottom:5em;right:2em}.floating-save-draft-btn.is-hidden{opacity:0;pointer-events:none;transform:translateY(.5em)}.floating-save-draft-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#faaf40;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 5px #faaf4059;cursor:pointer;z-index:100;background:#080c16d9;border:1px solid #faaf4080;border-radius:3px;align-items:center;gap:.55em;padding:.65em 1.1em;font-size:.78em;font-weight:700;transition:background-color .2s,box-shadow .2s,transform .25s,border-color .3s,color .2s,opacity .25s;display:flex;box-shadow:inset 0 0 10px #00000059,0 4px 14px #0006,0 0 14px #faaf4026}.floating-save-draft-btn:hover{color:#fff;text-shadow:0 0 6px #faaf4080;background:#141e32e6;border-color:#faaf40cc;transform:translateY(-1px);box-shadow:inset 0 0 12px #faaf4014,0 6px 18px #0006,0 0 20px #faaf404d}.floating-save-draft-btn.saving{pointer-events:none;color:#faaf40;border-color:#faaf40b3}.floating-save-draft-btn .save-spinner{border:1.5px solid #faaf4040;border-top-color:#faaf40;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite spin;box-shadow:0 0 8px #faaf404d}.floating-save-draft-btn.saved{color:#5ec6d1;text-shadow:0 0 5px #5ec6d166;border-color:#5ec6d1b3;box-shadow:inset 0 0 10px #5ec6d114,0 4px 14px #0006,0 0 14px #5ec6d140}.floating-save-draft-btn svg{filter:drop-shadow(0 0 4px #faaf4066);font-size:1em}@media (width<=600px){.floating-save-draft-btn{padding:.55em .9em;font-size:.72em;bottom:4em;right:1em}}.leave-confirm-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:radial-gradient(#0000008c 0%,#000000d9 80%),repeating-linear-gradient(0deg,#0000 0 2px,#faaf4006 2px 3px);justify-content:center;align-items:center;padding:1em;display:flex;position:fixed;inset:0}.leave-confirm-stamp{color:#faaf40;text-shadow:0 0 12px #faaf40b3;background:#faaf401f;border:1px solid #faaf40b3;border-radius:4px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:.85em;font-size:1.5em;display:flex;position:relative;box-shadow:inset 0 0 14px #faaf402e,0 0 18px #faaf4059}.leave-confirm-stamp svg{filter:drop-shadow(0 0 6px #faaf4080)}.leave-confirm-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#080c16eb 0%,#040812f5 100%);border:1px solid #faaf408c;border-radius:6px;width:100%;max-width:480px;padding:2em 1.75em 1.75em;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000080,0 20px 60px #0009,inset 0 0 28px #0009,0 0 28px #faaf4033}.leave-confirm-modal:before{content:"";background:linear-gradient(90deg,#0000,#faaf40d9 50%,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #faaf4080}.leave-confirm-modal:after{content:"// CHANNEL // UNSAVED";font-family:var(--font-mono-ui);letter-spacing:.2em;color:#faaf40bf;text-shadow:0 0 5px #faaf404d;font-size:.62em;font-weight:700;position:absolute;top:.75em;left:1.25em}.leave-confirm-modal h2{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.06em;color:#faaf40;text-shadow:0 0 8px #faaf4080,0 0 20px #faaf4038;margin:1em 0 .75em;font-size:1.2em;font-weight:700}.leave-confirm-modal .leave-confirm-description{color:#ffffffe0;font-family:var(--font-body);border-left:2px solid #5ec6d14d;margin:0 0 .75em;padding-left:.85em;font-size:.95em;font-weight:400;line-height:1.55}.leave-confirm-modal .leave-confirm-description strong{color:#5ec6d1;text-shadow:0 0 5px #5ec6d159;font-weight:700}.leave-confirm-modal .leave-confirm-hint{color:#5ec6d1bf;font-family:var(--font-mono-ui);letter-spacing:.02em;margin:0 0 1.5em;font-size:.78em;line-height:1.5}.leave-confirm-modal .leave-confirm-hint .leave-confirm-hint-prompt{color:#faaf40b3;margin-right:.35em}.leave-confirm-modal .leave-confirm-actions{border-top:1px dashed #5ec6d133;flex-wrap:wrap;justify-content:flex-end;gap:.6em;padding-top:1em;display:flex}.leave-confirm-modal .leave-confirm-actions .stay-btn,.leave-confirm-modal .leave-confirm-actions .leave-btn{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.25em;font-size:.78em;font-weight:700;transition:all .2s;display:inline-flex}.leave-confirm-modal .leave-confirm-actions .stay-btn{color:#faaf40;text-shadow:0 0 5px #faaf4066;background:#faaf4026;border:1px solid #faaf40b3;box-shadow:inset 0 0 12px #faaf401a,0 0 12px #faaf4033}.leave-confirm-modal .leave-confirm-actions .stay-btn:before{content:">";color:#faaf40;font-weight:700}.leave-confirm-modal .leave-confirm-actions .stay-btn:hover{color:#fff;text-shadow:0 0 7px #faaf4099;background:#faaf4040;border-color:#faaf40f2;box-shadow:inset 0 0 16px #faaf4029,0 0 20px #faaf4066}.leave-confirm-modal .leave-confirm-actions .stay-btn:focus-visible{outline-offset:2px;outline:1px dashed #faaf40d9}.leave-confirm-modal .leave-confirm-actions .leave-btn{color:#5ec6d1d9;text-shadow:0 0 4px #5ec6d140;background:#0006;border:1px solid #5ec6d159}.leave-confirm-modal .leave-confirm-actions .leave-btn:before{content:"↗";color:#5ec6d1b3;font-weight:700}.leave-confirm-modal .leave-confirm-actions .leave-btn:hover{color:#fff;background:#5ec6d114;border-color:#5ec6d1a6;box-shadow:0 0 12px #5ec6d133}@keyframes profileCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes profileStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes profileFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.profile-page{isolation:isolate;text-align:left;background:radial-gradient(65% 55% at 0 0,#5ec6d124,#0000 65%) no-repeat fixed,radial-gradient(55% 45% at 100% 0,#faaf4017,#0000 65%) no-repeat fixed,radial-gradient(circle,#5ec6d112 1px,#0000 1.6px) 0 0/22px 22px fixed;width:100%;min-height:100vh;margin:0;padding:2em 0;position:relative;overflow-x:clip}.profile-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.profile-page>*{z-index:1;position:relative}.profile-page>.terminal-rain{z-index:-1;position:fixed}.profile-page-inner{box-sizing:border-box;z-index:1;isolation:isolate;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2em;position:relative}@media (width<=768px){.profile-page-inner{padding:0 1.5em}}.profile-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:1.5em;display:flex}.profile-top-row .breadcrumbs{margin-bottom:0}.profile-top-row .profile-transmission{position:relative;top:-.45em}.profile-transmission{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.2em;color:#5ec6d1c7;text-shadow:0 0 6px #5ec6d140;background:#0006;border:1px dashed #5ec6d152;border-radius:4px;align-items:center;gap:.7em;padding:.45em .95em;font-size:.7em;font-weight:700;display:inline-flex}.profile-transmission-dot{background:#5ec6d1;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite profileStatusPulse;box-shadow:0 0 6px #5ec6d1,0 0 14px #5ec6d199}.profile-header{flex-direction:column;gap:.4em;margin-bottom:2em;display:flex}.profile-flavor{font-family:var(--font-mono-ui);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:.55em;margin:0;font-size:.72em;font-weight:600;display:inline-flex}.profile-flavor-prompt{color:#5ec6d1a6}.profile-flavor-cmd{color:#faaf40d9;text-shadow:0 0 6px #faaf4033}.profile-flavor-cursor{color:#faaf40e6;margin-left:.1em;font-size:.85em;animation:1.1s steps(2,end) infinite profileCursorBlink}.profile-cursor{color:#faaf40;text-shadow:0 0 10px #faaf40b3;margin-left:.05em;animation:1.1s steps(2,end) infinite profileCursorBlink}.profile-page .profile-header h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;margin:0;font-size:clamp(1.8em,5.5vw,2.8em);font-weight:700;line-height:1.1}.profile-intro{font-family:var(--font-body);color:#ffffffc7;border-left:2px solid #5ec6d140;max-width:60ch;margin:.3em 0 0;padding-left:.85em;font-size:.95em;font-weight:400;line-height:1.55}.profile-page .save-result{font-family:var(--font-mono-ui);letter-spacing:.02em;border-radius:3px;margin-bottom:1.5em;padding:.65em 1em .65em 2.5em;font-size:.82em;animation:.4s ease-out profileFadeIn;position:relative}.profile-page .save-result:before{font-weight:700;position:absolute;top:50%;left:.85em;transform:translateY(-50%)}.profile-page .save-result.success{color:#7dd87d;text-shadow:0 0 5px #7dd87d40;background:#7dd87d14;border:1px solid #7dd87d66;border-left:3px solid #7dd87d}.profile-page .save-result.success:before{content:"✓";color:#7dd87d;text-shadow:0 0 5px #7dd87d80}.profile-page .save-result.error{color:#ff8d8a;text-shadow:0 0 5px #f4433640;background:#f4433614;border:1px solid #f4433666;border-left:3px solid #f44336}.profile-page .save-result.error:before{content:"✕";color:#ff8d8a}.profile-page .profile-loading{justify-content:center;align-items:center;padding:2em 0;display:flex}.profile-page .profile-login-required{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d152;border-radius:6px;margin:1em 0;padding:2.5em 2em;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080,0 0 22px #5ec6d114}.profile-page .profile-login-required:before{content:"";background:linear-gradient(90deg,#0000,#5ec6d1b3 50%,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #5ec6d166}.profile-page .profile-login-required h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;margin:0 0 .5em;font-size:clamp(1.5em,4vw,2em);font-weight:700}.profile-page .profile-login-required p{color:#ffffffc7;font-family:var(--font-body);border-left:2px solid #5ec6d140;margin:0 0 1.5em;padding-left:.85em;font-size:.95em;font-weight:400;line-height:1.55}.profile-page .login-button{color:#b6bff7;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 6px #5865f273;cursor:pointer;background:#5865f226;border:1px solid #5865f28c;border-radius:3px;justify-content:center;align-items:center;gap:.55em;padding:.65em 1.4em;font-size:.8em;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:inset 0 0 12px #5865f21f,0 0 14px #5865f233}.profile-page .login-button:hover{color:#fff;text-shadow:0 0 8px #5865f2a6,0 0 18px #5865f259;background:#5865f247;border-color:#5865f2d9;box-shadow:inset 0 0 16px #5865f233,0 0 22px #5865f266}.profile-page .login-button .discord-icon{width:18px;height:18px}.profile-page .runner-info-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d147;border-left:3px solid #5ec6d199;border-radius:6px;margin-bottom:1.5em;padding:1.5em 1.75em 1.5em 1.85em;position:relative;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080,0 0 22px #5ec6d10f}.profile-page .runner-info-card:before{content:"// RUNNER";font-family:var(--font-mono-ui);letter-spacing:.2em;color:#5ec6d1d9;text-shadow:0 0 5px #5ec6d14d;background:#060912;padding:0 .4em;font-size:.65em;font-weight:700;position:absolute;top:-.6em;left:1.25em}.profile-page .runner-info-card .runner-identity{border-bottom:1px dashed #5ec6d133;align-items:center;gap:1em;margin-bottom:1em;padding-bottom:1em;display:flex}.profile-page .runner-info-card .runner-identity .runner-avatar-img{object-fit:cover;filter:drop-shadow(0 0 6px #5ec6d140);border:1px solid #5ec6d18c;border-radius:3px;width:56px;min-width:56px;height:56px}.profile-page .runner-info-card .runner-identity .runner-name-block{flex-direction:column;gap:.15em;min-width:0;display:flex}.profile-page .runner-info-card .runner-identity .runner-name{font-family:var(--font-heading);color:#fff;letter-spacing:0;text-shadow:0 0 6px #5ec6d133;word-break:break-word;font-size:1.3em;font-weight:700;line-height:1.2}.profile-page .runner-info-card .runner-identity .runner-pronouns{color:#5ec6d1b3;font-family:var(--font-body);font-size:.9em;font-weight:400}.profile-page .runner-info-card .runner-contact{flex-direction:column;gap:.3em;margin-bottom:.85em;display:flex}.profile-page .runner-info-card .runner-contact .contact-item{color:#ffffffe0;font-family:var(--font-body);letter-spacing:.01em;align-items:center;gap:.55em;font-size:.9em;font-weight:400;display:flex}.profile-page .runner-info-card .runner-contact .contact-item:before{content:"↳";color:#faaf4099;font-family:var(--font-mono-ui);flex-shrink:0;font-weight:700}.profile-page .runner-info-card .runner-contact .contact-item svg{color:#5ec6d1;filter:drop-shadow(0 0 4px #5ec6d14d);flex-shrink:0;width:14px}.profile-page .runner-info-card .runner-socials{border-bottom:1px dashed #5ec6d133;flex-wrap:wrap;gap:.5em;margin-bottom:1.25em;padding-bottom:1.25em;display:flex}.profile-page .runner-info-card .runner-socials .social-link{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.08em;border-radius:3px;align-items:center;gap:.5em;padding:.4em .8em;font-size:.75em;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.profile-page .runner-info-card .runner-socials .social-link svg{font-size:.95em}.profile-page .runner-info-card .runner-socials .social-link.twitch{color:#b58aff;text-shadow:0 0 4px #9146ff66;background:#9146ff14;border:1px solid #9146ff73}.profile-page .runner-info-card .runner-socials .social-link.twitch:hover{color:#fff;background:#9146ff2e;border-color:#9146ffbf;box-shadow:0 0 12px #9146ff4d}.profile-page .runner-info-card .runner-socials .social-link.bluesky{color:#5cb0ff;text-shadow:0 0 4px #208bfe66;background:#208bfe14;border:1px solid #208bfe73}.profile-page .runner-info-card .runner-socials .social-link.bluesky:hover{color:#fff;background:#208bfe2e;border-color:#208bfebf;box-shadow:0 0 12px #208bfe4d}.profile-page .runner-info-card .runner-socials .social-link.youtube{color:#f77;text-shadow:0 0 4px #ff000059;background:#ff00000f;border:1px solid #ff464666}.profile-page .runner-info-card .runner-socials .social-link.youtube:hover{color:#fff;background:#ff000029;border-color:#ff4646b3;box-shadow:0 0 12px #ff00004d}.profile-page .profile-card-actions{flex-wrap:wrap;gap:.6em;display:flex}.profile-page .profile-card-actions .action-btn{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.1em;font-size:.78em;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.profile-page .profile-card-actions .action-btn svg{font-size:.9em}.profile-page .profile-card-actions .edit-profile-btn{color:#faaf40;text-shadow:0 0 5px #faaf4066;background:#faaf401f;border:1px solid #faaf4099;box-shadow:inset 0 0 12px #faaf401a,0 0 12px #faaf402e}.profile-page .profile-card-actions .edit-profile-btn:before{content:">";color:#faaf40;font-weight:700}.profile-page .profile-card-actions .edit-profile-btn:hover{color:#fff;text-shadow:0 0 7px #faaf4099;background:#faaf4038;border-color:#faaf40d9;box-shadow:inset 0 0 16px #faaf4029,0 0 20px #faaf4059}.profile-page .profile-card-actions .my-submissions-btn{color:#5ec6d1;text-shadow:0 0 5px #5ec6d159;background:#5ec6d114;border:1px solid #5ec6d180}.profile-page .profile-card-actions .my-submissions-btn:after{content:"↗";color:#5ec6d1d9;font-weight:700}.profile-page .profile-card-actions .my-submissions-btn:hover{color:#fff;background:#5ec6d12e;border-color:#5ec6d1cc;box-shadow:0 0 14px #5ec6d14d}.profile-page .profile-form{flex-direction:column;gap:1.25em;display:flex}.profile-page .form-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d147;border-radius:6px;padding:1.5em 1.75em;position:relative;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080,0 0 22px #5ec6d10f}.profile-page .form-section h2{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;color:#5ec6d1;text-shadow:0 0 6px #5ec6d14d;border-bottom:1px dashed #5ec6d138;align-items:center;gap:.55em;margin:0 0 1em;padding-bottom:.6em;font-size:1em;font-weight:700;display:flex}.profile-page .form-section h2:before{content:"// ";color:#faaf40b3;text-shadow:0 0 6px #faaf4059}.profile-page .form-section h2 .section-icon{color:#5ec6d1;filter:drop-shadow(0 0 5px #5ec6d166);font-size:.85em}.profile-page .form-section .section-description{font-family:var(--font-body);color:#ffffffc7;border-left:2px solid #5ec6d140;margin:-.3em 0 1em;padding-left:.85em;font-size:.9em;font-weight:400;line-height:1.55}.profile-page .form-row{grid-template-columns:1fr 1fr;gap:1em;display:grid}@media (width<=600px){.profile-page .form-row{grid-template-columns:1fr}}.profile-page .form-group{flex-direction:column;gap:.4em;margin-bottom:1em;display:flex}.profile-page .form-group:last-child{margin-bottom:0}.profile-page .form-group label{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.16em;color:#5ec6d1d9;text-shadow:0 0 5px #5ec6d133;font-size:.7em;font-weight:700}.profile-page .form-group label:before{content:"// ";color:#faaf408c}.profile-page .form-group input[type=text],.profile-page .form-group input[type=email]{width:100%;font-family:var(--font-form);letter-spacing:.01em;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0006;border:1px solid #5ec6d152;border-radius:3px;padding:.6em .85em;font-size:.95em;transition:border-color .2s,box-shadow .2s,color .2s;box-shadow:inset 0 0 10px #0006,0 0 6px #5ec6d10a}.profile-page .form-group input[type=text]::placeholder,.profile-page .form-group input[type=email]::placeholder{color:#5ec6d159}.profile-page .form-group input[type=text]:hover,.profile-page .form-group input[type=email]:hover{border-color:#5ec6d18c}.profile-page .form-group input[type=text]:focus,.profile-page .form-group input[type=email]:focus{color:#fff;text-shadow:none;border-color:#faaf40b3;outline:none;box-shadow:inset 0 0 14px #0006,0 0 18px #faaf4038}.profile-page .form-group input[type=text].input-error,.profile-page .form-group input[type=email].input-error{border-color:#f4433699;box-shadow:inset 0 0 12px #0006,0 0 12px #f443362e}.profile-page .form-group input[type=text].input-error:focus,.profile-page .form-group input[type=email].input-error:focus{border-color:#f44336d9;box-shadow:inset 0 0 14px #0006,0 0 18px #f443364d}.profile-page .form-group small{font-family:var(--font-mono-ui);letter-spacing:.03em;color:#5ec6d199;font-size:.72em}.profile-page .form-group small:before{content:"↳ ";color:#faaf408c}.profile-page .form-group small.error-text{color:#ff8d8a;text-shadow:0 0 5px #f4433640}.profile-page .form-group small.error-text:before{content:"✕ ";color:#ff8d8a}.profile-page .input-with-icon{align-items:center;display:flex;position:relative}.profile-page .input-with-icon .input-icon{color:#5ec6d1;pointer-events:none;z-index:1;filter:drop-shadow(0 0 4px #5ec6d14d);font-size:.9em;position:absolute;top:50%;left:.85em;transform:translateY(-50%)}.profile-page .input-with-icon .input-icon.discord{color:#8b9bff;filter:drop-shadow(0 0 4px #8b9bff66)}.profile-page .input-with-icon .input-icon.twitch{color:#b58aff;filter:drop-shadow(0 0 4px #9146ff66)}.profile-page .input-with-icon .input-icon.bluesky{color:#5cb0ff;filter:drop-shadow(0 0 4px #208bfe66)}.profile-page .input-with-icon .input-icon.youtube{color:#f77;filter:drop-shadow(0 0 4px #ff000059)}.profile-page .input-with-icon input{padding-left:2.5em!important}.profile-page .form-actions{border-top:1px dashed #5ec6d133;justify-content:flex-end;gap:.6em;margin-top:.5em;padding-top:1em;display:flex}@media (width<=600px){.profile-page .form-actions{flex-direction:column-reverse}.profile-page .form-actions .cancel-button,.profile-page .form-actions .save-button{width:100%}}.profile-page .cancel-button,.profile-page .save-button{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;gap:.5em;padding:.6em 1.25em;font-size:.8em;font-weight:700;transition:all .2s;display:inline-flex}.profile-page .cancel-button svg,.profile-page .save-button svg{font-size:.95em}.profile-page .cancel-button:disabled,.profile-page .save-button:disabled{opacity:.4;cursor:not-allowed}.profile-page .cancel-button{color:#5ec6d1d9;text-shadow:0 0 4px #5ec6d140;background:#0006;border:1px solid #5ec6d159}.profile-page .cancel-button:hover:not(:disabled){color:#fff;background:#5ec6d114;border-color:#5ec6d1a6;box-shadow:0 0 12px #5ec6d133}.profile-page .save-button{color:#faaf40;text-shadow:0 0 5px #faaf4066;background:#faaf4026;border:1px solid #faaf40a6;box-shadow:inset 0 0 12px #faaf401a,0 0 12px #faaf4033}.profile-page .save-button:hover:not(:disabled){color:#fff;text-shadow:0 0 7px #faaf4099;background:#faaf4040;border-color:#faaf40f2;box-shadow:inset 0 0 16px #faaf4029,0 0 20px #faaf4066}.join-discord-page{justify-content:center;align-items:center;min-height:calc(100vh - 20em);margin:5em;display:flex}@media (width<=768px){.join-discord-page{min-height:calc(100vh - 10em);margin:2em}}.join-discord-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:1em;max-width:500px;padding:3em 2.5em;box-shadow:0 4px 24px #0003}.join-discord-card .discord-icon-wrapper{color:#5865f2;background:#5865f226;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5em;font-size:2.5em;display:flex}.join-discord-card h1{color:#fff;margin:0 0 1em;font-family:Roboto Condensed,sans-serif;font-size:clamp(1.5em,4vw,2em);font-weight:700}.join-discord-card .description{color:#ffffffd9;margin:0 0 1em;font-size:1.1em;line-height:1.6}.join-discord-card .sub-description{color:#fff9;margin:0 0 2em;font-size:.95em;line-height:1.5}.join-discord-card .after-join{color:#ffffff80;margin:1.5em 0 0;font-size:.85em}.join-discord-btn{color:#fff;cursor:pointer;background:#5865f233;border:1px solid #5865f24d;border-radius:.5em;justify-content:center;align-items:center;gap:.75em;padding:1em 2em;font-family:Roboto Condensed,sans-serif;font-size:1.1em;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.join-discord-btn .arrow-icon{transition:transform .3s}.join-discord-btn:hover{background:#5865f266;border-color:#5865f280;box-shadow:0 0 20px #5865f24d}.join-discord-btn:hover .arrow-icon{transform:translate(4px)}@keyframes donateStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes donateCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.donate-page{isolation:isolate;text-align:left;background:radial-gradient(65% 55% at 0 0,#5ec6d124,#0000 65%) no-repeat fixed,radial-gradient(55% 45% at 100% 0,#faaf4017,#0000 65%) no-repeat fixed,radial-gradient(circle,#5ec6d112 1px,#0000 1.6px) 0 0/22px 22px fixed;width:100%;min-height:100vh;margin:0;padding:2em 0;position:relative;overflow-x:clip}.donate-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.donate-page>*{z-index:1;position:relative}.donate-page .donate-page-inner{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 2em}@media (width<=768px){.donate-page .donate-page-inner{padding:0 1.5em}}.donate-page .donate-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:1.5em;display:flex}.donate-page .donate-top-row .breadcrumbs{margin-bottom:0}.donate-page .donate-top-row .donate-transmission{position:relative;top:-.45em}.donate-page .donate-transmission{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.2em;color:#5ec6d1c7;text-shadow:0 0 6px #5ec6d140;background:#0006;border:1px dashed #5ec6d152;border-radius:4px;align-items:center;gap:.7em;padding:.45em .95em;font-size:.7em;font-weight:700;display:inline-flex}@media (width<=500px){.donate-page .donate-transmission{letter-spacing:.15em;padding:.4em .7em;font-size:.6em}}.donate-page .donate-transmission-dot{background:#5ec6d1;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite donateStatusPulse;box-shadow:0 0 6px #5ec6d1,0 0 14px #5ec6d199}.donate-page .donate-hero{flex-direction:column;align-items:flex-start;margin-bottom:2em;display:flex}.donate-page .donate-hero h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;align-items:baseline;gap:.04em;margin:0 0 .35em;font-size:clamp(1.8em,5.5vw,2.8em);font-weight:700;display:inline-flex}.donate-page .donate-cursor{color:#faaf40;text-shadow:0 0 10px #faaf40b3;margin-left:.05em;animation:1.1s steps(2,end) infinite donateCursorBlink}.donate-page .donate-flavor{font-family:var(--font-mono-ui);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:.55em;margin:0 0 .6em;font-size:.72em;font-weight:600;display:inline-flex}.donate-page .donate-flavor-prompt{color:#5ec6d1a6}.donate-page .donate-flavor-cmd{color:#faaf40d9;text-shadow:0 0 6px #faaf4033}.donate-page .donate-flavor-cursor{color:#faaf40e6;margin-left:.1em;font-size:.85em;animation:1.1s steps(2,end) infinite donateCursorBlink}.donate-page .donate-subtitle{font-family:var(--font-body);color:#ffffffc7;max-width:620px;margin:0;font-size:clamp(.95em,2vw,1.05em);font-weight:400;line-height:1.65}.donate-page .donate-form{flex-direction:column;gap:1.5em;display:flex}.donate-page label{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;color:#5ec6d1d9;margin-bottom:.5em;font-size:.72em;font-weight:700;display:block}.donate-page label:before{content:"// ";color:#faaf40b3}.donate-page input[type=text],.donate-page input[type=email],.donate-page input[type=number],.donate-page select,.donate-page textarea{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:100%;font-size:.95rem;font-family:var(--font-form);letter-spacing:.01em;background:#0006;border:1px solid #5ec6d147;border-radius:3px;padding:.6em .85em;transition:border-color .2s,box-shadow .2s,color .2s;box-shadow:inset 0 0 10px #0006,0 0 6px #5ec6d10a}.donate-page input[type=text]::placeholder,.donate-page input[type=email]::placeholder,.donate-page input[type=number]::placeholder,.donate-page select::placeholder,.donate-page textarea::placeholder{color:#5ec6d159;font-family:var(--font-mono-ui)}.donate-page input[type=text]:hover,.donate-page input[type=email]:hover,.donate-page input[type=number]:hover,.donate-page select:hover,.donate-page textarea:hover{border-color:#5ec6d180;box-shadow:inset 0 0 12px #0006,0 0 12px #5ec6d11f}.donate-page input[type=text]:focus,.donate-page input[type=email]:focus,.donate-page input[type=number]:focus,.donate-page select:focus,.donate-page textarea:focus{color:#fff;border-color:#faaf40b3;outline:none;box-shadow:inset 0 0 14px #0006,0 0 18px #faaf4038}.donate-page select{cursor:pointer;appearance:none;color:#5ec6d1;text-shadow:0 0 6px #5ec6d14d;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='%235ec6d1' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 1em center;background-repeat:no-repeat;padding-right:2.5em}.donate-page select:focus{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='%23faaf40' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}.donate-page select option{color:#5ec6d1;font-family:var(--font-form);background:#060912}.donate-page textarea{resize:vertical;min-height:100px}.donate-page input[type=number]{appearance:textfield;font-size:1.1em;font-weight:600}.donate-page input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.donate-page input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.donate-page .form-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d147;border-radius:6px;padding:1.5em 1.75em;position:relative;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080,0 0 22px #5ec6d10f}@media (width<=600px){.donate-page .form-section{padding:1.25em 1em}}.donate-page .form-section h2{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;color:#5ec6d1;text-shadow:0 0 8px #5ec6d14d;margin:0 0 1em;font-size:1em;font-weight:700}.donate-page .form-section h2:before{content:"// ";color:#faaf40b3}.donate-page .form-section .section-description{color:#ffffffbf;font-family:var(--font-body);border-left:2px solid #5ec6d140;margin-top:-.3em;margin-bottom:1em;padding-left:.7em;font-size:.88em;font-weight:400;line-height:1.55}.donate-page .form-group{margin-bottom:1em}.donate-page .form-group:last-child{margin-bottom:0}.donate-page .form-group small{color:#5ec6d18c;font-family:var(--font-mono-ui);margin-top:.4em;font-size:.72em;display:block}.donate-page .form-group small:before{content:"↳ ";color:#faaf408c}.donate-page .form-group .error-text{color:#ff8d8a;font-family:var(--font-mono-ui);text-shadow:0 0 6px #f4433640;margin-top:.4em;font-size:.78em;display:block}.donate-page .form-group .error-text:before{content:"✕ ";color:#ff8d8a}.donate-page .form-group .input-error{border-color:#f4433699;box-shadow:inset 0 0 12px #0006,0 0 12px #f443362e}.donate-page .form-group .input-error:focus{color:#ff8d8a;border-color:#f44336d9;box-shadow:inset 0 0 14px #0006,0 0 18px #f4433640}.donate-page .form-row{grid-template-columns:1fr 1fr;gap:1em;display:grid}@media (width<=600px){.donate-page .form-row{grid-template-columns:1fr}}.donate-page .form-row .form-group{margin-bottom:0}.donate-page .split-toggle{margin-bottom:1.25em}.donate-page .split-toggle .checkbox-label{cursor:pointer;text-transform:none;letter-spacing:normal;background:#00000059;border:1px solid #5ec6d138;border-radius:3px;align-items:center;gap:.75em;margin-bottom:0;padding:.7em 1em;font-weight:600;transition:border-color .2s,background .2s;display:flex;box-shadow:inset 0 0 12px #0000004d}.donate-page .split-toggle .checkbox-label:before{content:none}.donate-page .split-toggle .checkbox-label input[type=checkbox]{accent-color:#faaf40;cursor:pointer;flex-shrink:0;width:16px;height:16px}.donate-page .split-toggle .checkbox-label span{color:#ffffffe6;font-family:var(--font-mono-ui);font-size:.9em}.donate-page .split-toggle .checkbox-label:hover{background:#5ec6d10f;border-color:#5ec6d180}.donate-page .split-toggle .checkbox-label:has(input:checked){background:#faaf4014;border-color:#faaf4099}.donate-page .split-toggle .checkbox-label:has(input:checked) span{color:#faaf40;text-shadow:0 0 6px #faaf4059}.donate-page .split-allocations{flex-direction:column;gap:1em;margin-top:1em;display:flex}.donate-page .allocation-row{background:#00000040;border:1px solid #5ec6d133;border-radius:4px;padding:1.25em;box-shadow:inset 0 0 14px #00000059}.donate-page .allocation-row .form-group{margin-bottom:.75em}.donate-page .allocation-row .form-group:last-child{margin-bottom:0}.donate-page .allocation-header{justify-content:space-between;align-items:center;margin-bottom:1em;display:flex}.donate-page .allocation-header .allocation-number{font-family:var(--font-mono-ui);letter-spacing:.12em;text-transform:uppercase;color:#5ec6d1;font-size:.8em;font-weight:700}.donate-page .allocation-header .allocation-number:before{content:"// ";color:#faaf40b3}.donate-page .allocation-header .remove-allocation-btn{color:#ff8d8a;cursor:pointer;background:#f443361f;border:1px solid #f4433659;border-radius:3px;justify-content:center;align-items:center;width:1.75em;height:1.75em;font-size:1.1em;line-height:1;transition:background .2s,border-color .2s,transform .2s;display:flex}.donate-page .allocation-header .remove-allocation-btn:hover{background:#f4433638;border-color:#ff8d8a;transform:scale(1.1)}.donate-page .allocation-amount-row{grid-template-columns:1fr auto;gap:.75em;margin-top:.5em;display:grid}@media (width<=480px){.donate-page .allocation-amount-row{grid-template-columns:1fr}}.donate-page .allocation-amount-row .allocation-value{flex:1}.donate-page .allocation-amount-row .allocation-type{min-width:150px}@media (width<=480px){.donate-page .allocation-amount-row .allocation-type{min-width:auto}}.donate-page .allocation-preview{text-align:right;font-family:var(--font-mono-ui);color:#7dd87d;text-shadow:0 0 6px #7dd87d4d;border-top:1px solid #5ec6d11f;margin-top:.5em;padding-top:.5em;font-size:.9em;font-weight:700}.donate-page .add-allocation-btn{color:#5ec6d1;cursor:pointer;width:100%;font-family:var(--font-mono-ui);letter-spacing:.1em;text-transform:uppercase;background:#5ec6d114;border:1px dashed #5ec6d166;border-radius:3px;padding:.75em 1.5em;font-size:.78em;font-weight:700;transition:background .2s,border-color .2s}.donate-page .add-allocation-btn:hover{background:#5ec6d129;border-style:solid;border-color:#5ec6d1}.donate-page .allocation-summary{font-family:var(--font-mono-ui);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5em;margin-top:.5em;padding:.85em 1em;font-size:.85em;font-weight:700;display:flex}.donate-page .allocation-summary.complete{color:#7dd87d;background:#7dd87d1f;border:1px solid #7dd87d66}.donate-page .allocation-summary.incomplete{color:#faaf40;background:#faaf401f;border:1px solid #faaf4066}.donate-page .allocation-summary .remaining{opacity:.85;font-size:.9em;font-weight:400}.donate-page .captcha-group .captcha-container{justify-content:flex-start;margin-top:0}.donate-page .captcha-container{justify-content:center;padding:.5em 0;display:flex}.donate-page .captcha-container .cf-turnstile{justify-content:center;display:flex}.donate-page .donate-form-hint{text-align:center;font-family:var(--font-mono-ui);letter-spacing:.04em;color:#5ec6d199;margin:1em 0 0;font-size:.78em}.donate-page .paypal-donate-container{justify-content:center;width:100%;margin-top:1em;display:flex}.donate-page .donate-closed{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d147;border-radius:6px;max-width:540px;margin:3em auto 0;padding:2.5em 2em;position:relative;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080}.donate-page .donate-closed .donate-closed-tag{font-family:var(--font-mono-ui);letter-spacing:.2em;text-transform:uppercase;color:#faaf40d9;margin-bottom:1em;font-size:.72em;font-weight:700;display:inline-block}.donate-page .donate-closed h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.04em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;margin:0 0 .5em;font-size:clamp(1.4em,4vw,2em);font-weight:700}.donate-page .donate-closed p{font-family:var(--font-body);color:#ffffffb3;margin:0}.donate-page .thank-you{text-align:center;flex-direction:column;align-items:center;gap:1.5em;max-width:640px;margin:1em auto 0;display:flex}.donate-page .thank-you-transmission{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.2em;color:#5ec6d1c7;text-shadow:0 0 6px #5ec6d140;background:#0006;border:1px dashed #5ec6d152;border-radius:4px;align-items:center;gap:.7em;padding:.45em .95em;font-size:.7em;font-weight:700;display:inline-flex}.donate-page .thank-you-image{border-radius:6px;max-width:100%;max-height:360px}.donate-page .thank-you h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.04em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;margin:0;font-size:clamp(1.6em,5vw,2.4em);font-weight:700}.donate-page .thank-you p{font-family:var(--font-body);color:#ffffffc7;max-width:520px;margin:0;font-size:1.05em;line-height:1.6}.donate-page .thank-you-actions{flex-wrap:wrap;justify-content:center;gap:1em;display:flex}.donate-page .thank-you-btn{font-family:var(--font-mono-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;color:#faaf40;background:#faaf4024;border:1px solid #faaf4080;border-radius:3px;justify-content:center;align-items:center;padding:.7em 1.4em;font-size:.8em;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.donate-page .thank-you-btn:hover{background:#faaf403d;border-color:#faaf40;transform:translateY(-2px);box-shadow:0 0 14px #faaf404d}.donate-page .thank-you-btn-secondary{color:#5ec6d1;background:#00000059;border:1px solid #5ec6d14d}.donate-page .thank-you-btn-secondary:hover{background:#5ec6d114;border-color:#5ec6d1;box-shadow:0 0 14px #5ec6d133}.donate-page .attribution{color:#fff9;font-family:var(--font-mono-ui);background:#0000004d;border:1px solid #5ec6d133;border-radius:4px;margin-top:.5em;padding:.85em 1.25em;font-size:.75em}.donate-page .attribution a{color:#5ec6d1;text-decoration:none;transition:color .2s}.donate-page .attribution a:hover{color:#faaf40;text-decoration:underline}.donate-page .attribution svg{margin-right:.3em}:root{--font-display:"Roboto Mono", monospace;--font-mono-ui:"Roboto Mono", monospace;--font-heading:"Atkinson Hyperlegible", "Roboto", sans-serif;--font-body:"Atkinson Hyperlegible", "Roboto", sans-serif;--font-form:"Roboto", sans-serif}html{scrollbar-gutter:stable}:root,#root,body{margin:0 auto}body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(160deg,#151518 0%,#1a191f 25%,#161519 50%,#131417 75%,#101114 100%) fixed;max-width:100%;min-height:100vh;font-family:Roboto,sans-serif;font-weight:500;position:relative}@media (prefers-color-scheme:dark){body{--lightningcss-light: ;--lightningcss-dark:initial}}body:before{content:"";opacity:1;pointer-events:none;mix-blend-mode:overlay;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='200'%20height='200'%3E%3Cfilter%20id='noise'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.8'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url(%23noise)'/%3E%3C/svg%3E");width:100%;height:100%;position:fixed;top:0;left:0}.headerContainer{z-index:15;isolation:isolate;will-change:background-color, transform;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#080c16b3 0%,#040812c7 100%);border-bottom:1px solid #5ec6d138;width:100%;transition:background-color .4s ease-in-out,transform .3s ease-in-out,border-color .4s ease-in-out,box-shadow .4s ease-in-out;position:sticky;top:0;box-shadow:0 4px 24px #00000073,inset 0 -1px #5ec6d10d,inset 0 1px #5ec6d11f}.headerContainer.scrolled{-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:linear-gradient(#060a14d9 0%,#020610eb 100%);border-bottom:1px solid #5ec6d152;box-shadow:0 8px 32px #0000008c,0 0 24px #5ec6d10d,inset 0 1px #5ec6d12e}.headerContainer.hidden{opacity:0;pointer-events:none;transform:translateY(-50px)}.headerSticky{padding:0 3em;transition:background-color .3s ease-in-out,transform .3s ease-in-out}@media (width<=768px){.headerSticky{padding:.5em}}@keyframes bluesky-skeleton-pulse{0%,to{opacity:.15}50%{opacity:.3}}.bluesky-skeleton-muted{opacity:.3;pointer-events:none}.bluesky-skeleton-post{break-inside:avoid;pointer-events:none;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;margin-bottom:1.5em;padding:1.5em}.bluesky-skeleton-avatar{background:#ffffff26;border-radius:50%;flex-shrink:0;width:48px;height:48px;animation:1.5s ease-in-out infinite bluesky-skeleton-pulse}.bluesky-skeleton-line{background:#ffffff26;border-radius:4px;height:.85em;animation:1.5s ease-in-out infinite bluesky-skeleton-pulse}.footer{width:100%}.footer-feed-area{position:relative;overflow:hidden}.footer-watermark{width:280px;height:280px;transform:translateY(var(--parallax-offset,0px));pointer-events:auto;z-index:0;will-change:transform;margin:0 auto;transition:transform .1s ease-out;position:absolute;bottom:1.5em;left:0;right:0}.footer-watermark img{opacity:.15;filter:blur(.5px);width:100%;height:100%;transition:opacity .2s;animation:8s ease-in-out infinite watermarkPulse,14s step-end infinite watermarkGlitch;display:block}.footer-watermark:hover img{opacity:.32;animation:8s ease-in-out infinite watermarkPulse,.55s step-end infinite watermarkGlitchHover}@media (width<=768px){.footer-watermark{width:200px;height:200px}}@keyframes watermarkGlitchHover{0%,to{filter:blur(.5px);clip-path:none;transform:translate(0)}18%{filter:blur(.5px)hue-rotate(25deg)saturate(2)drop-shadow(2px 0 #faaf40e6)drop-shadow(-2px 0 #5ec6d1e6);clip-path:polygon(0 0,100% 0,100% 16%,0 16%,0 22%,100% 22%,100% 100%,0 100%);transform:translate(-7px,2px)}36%{filter:blur(1.2px)hue-rotate(-30deg)saturate(2.4)drop-shadow(-3px 0 #faaf40e6)drop-shadow(3px 0 #5ec6d1e6);clip-path:polygon(0 0,100% 0,100% 52%,0 52%,0 60%,100% 60%,100% 100%,0 100%);transform:translate(5px,-3px)}54%{filter:blur(.5px)hue-rotate(15deg)saturate(1.5)drop-shadow(2px 0 #faaf40e6)drop-shadow(-2px 0 #5ec6d1e6);clip-path:polygon(0 0,100% 0,100% 72%,0 72%,0 80%,100% 80%,100% 100%,0 100%);transform:translate(-3px,4px)}72%{filter:blur(.5px)hue-rotate(-20deg)drop-shadow(-2px 0 #faaf40cc)drop-shadow(2px 0 #5ec6d1cc);clip-path:polygon(0 0,100% 0,100% 30%,0 30%,0 38%,100% 38%,100% 100%,0 100%);transform:translate(4px,-1px)}88%{filter:blur(.5px)hue-rotate(35deg)drop-shadow(0 0 8px #faaf4080);transform:translate(-1px,2px)}}@keyframes watermarkGlitch{0%{filter:blur(.5px);clip-path:none;transform:translate(0)}1%{filter:blur(.5px)hue-rotate(20deg)saturate(2)drop-shadow(2px 0 #faaf40d9)drop-shadow(-2px 0 #5ec6d1d9);clip-path:polygon(0 0,100% 0,100% 18%,0 18%,0 22%,100% 22%,100% 100%,0 100%);transform:translate(-6px,1px)}2%{filter:blur(1px)hue-rotate(-25deg)saturate(2)drop-shadow(-3px 0 #faaf40d9)drop-shadow(3px 0 #5ec6d1d9);clip-path:polygon(0 0,100% 0,100% 55%,0 55%,0 62%,100% 62%,100% 100%,0 100%);transform:translate(4px,-2px)}3%{filter:blur(.5px)hue-rotate(10deg)drop-shadow(2px 0 #faaf40b3)drop-shadow(-2px 0 #5ec6d1b3);clip-path:polygon(0 0,100% 0,100% 75%,0 75%,0 80%,100% 80%,100% 100%,0 100%);transform:translate(-2px,3px)}4%{filter:blur(.5px);clip-path:none;transform:translate(0)}to{filter:blur(.5px);clip-path:none;transform:translate(0)}}@keyframes watermarkPulse{0%,to{opacity:.13;transform:scale(1)}50%{opacity:.18;transform:scale(1.02)}}.footer-inner{text-align:center;width:100%}.footer-bottom{background:linear-gradient(#080e1aeb 0%,#040812f5 100%);border-top:1px solid #5ec6d12e;position:relative}.footer-bottom:before{content:"";pointer-events:none;z-index:0;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000002e 2px 3px);position:absolute;inset:0}.footer-bottom:after{content:"";z-index:1;background:linear-gradient(90deg,#0000 0%,#faaf40d9 18%,#fc3 38%,#5ec6d1 62%,#5ec6d1d9 82%,#0000 100%);height:2px;animation:4.5s ease-in-out infinite footerSignalPulse;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 6px #faaf40b3,0 -1px 14px #faaf4059,0 0 22px #5ec6d14d,0 -2px 28px #5ec6d12e}@keyframes footerSignalPulse{0%,to{opacity:1;filter:brightness()}50%{opacity:.78;filter:brightness(1.15)}}.footer-links-row{z-index:1;border-top:1px dashed #5ec6d12e;justify-content:center;align-items:flex-start;gap:4em;padding:1.5em 3em;display:flex;position:relative}@media (width<=768px){.footer-links-row{flex-direction:column;align-items:center;gap:1.5em;padding:1.5em}}.footer-social-row{z-index:1;justify-content:center;align-items:center;padding:1.25em 2em;display:flex;position:relative}.footer-social-row .footer-social-center{flex:1;justify-content:center;align-items:center;gap:1em;display:flex}.footer-social-row .footer-title{margin-bottom:0}.footer-social-row>.language-switcher{position:absolute;right:2em}@media (width<=600px){.footer-social-row,.footer-social-row .footer-social-center{flex-direction:column;gap:.75em}.footer-social-row>.language-switcher{align-self:center;margin-top:.5em;position:relative;right:auto}.footer-social-row>.language-switcher .language-dropdown{left:50%;right:auto;translate:-50%}}.footer-links-section{align-items:stretch;gap:3em;display:flex}@media (width<=768px){.footer-links-section{gap:2.2em}}@media (width<=480px){.footer-links-section{flex-wrap:wrap;justify-content:center;gap:1.5em 2.5em}}.footer-links-group{flex-direction:column;gap:.35em;min-width:130px;display:flex;position:relative}.footer-links-group:not(:last-child):after{content:"";border-right:1px dashed #5ec6d12e;width:1px;position:absolute;top:.4em;bottom:.3em;right:-1.5em}@media (width<=480px){.footer-links-group{align-items:flex-start}.footer-links-group:not(:last-child):after{display:none}}.footer-links-group a{color:#ffffffc7;letter-spacing:.04em;font-family:Roboto Mono,monospace;font-size:.78em;line-height:1.5;text-decoration:none;transition:color .2s,transform .2s}.footer-links-group a:hover{color:#faaf40;transform:translate(2px)}.footer-links-group .footer-user-info{color:#faaf40;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 6px #faaf404d;margin-bottom:.2em;font-family:Roboto Mono,monospace;font-size:.72em;font-weight:700}.footer-links-group .footer-user-info:before{content:"USER:";color:#fff6;margin-right:.4em;font-weight:700}.footer-links-title{text-transform:uppercase;letter-spacing:.18em;color:#faaf40cc;text-shadow:0 0 6px #faaf4040;margin-bottom:.6em;font-family:Roboto Mono,monospace;font-size:.7em;font-weight:700}.footer-links-title:before{content:"> ";color:#faaf408c}.footer-title{text-transform:uppercase;letter-spacing:.2em;color:#ffffffb3;margin-bottom:0;font-family:Roboto Mono,monospace;font-size:.7em;font-weight:700}.footer-title:before{content:"[ ";color:#fff6}.footer-title:after{content:" ]";color:#fff6}.footer-legal{letter-spacing:.08em;color:#ffffff73;text-align:center;z-index:1;border-top:1px dashed #5ec6d12e;flex-direction:column;justify-content:center;align-items:center;padding:1em 2em 1.4em;font-family:Roboto Mono,monospace;font-size:.7em;display:flex;position:relative}.footer-legal-row{align-items:center;gap:1em;display:flex}.footer-version{letter-spacing:.1em;color:#5ec6d18c;font-family:Roboto Mono,monospace;font-size:.7em}.footer-version:before{content:"[ ";color:#5ec6d159}.footer-version:after{content:" ]";color:#5ec6d159}.footer-copyright-links{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:.4em .8em;text-decoration:none;transition:all .3s}.footer-copyright-links:hover{color:#fff;background:#ffffff1a}.footer-about-title{font-family:var(--font-mono-ui);color:#ffffffe6;text-transform:uppercase;letter-spacing:.15em;align-items:baseline;gap:.5em;margin-bottom:1em;font-size:.95em;font-weight:700;display:inline-flex}.footer-about-title:before{content:">";color:#faaf40;text-shadow:0 0 8px #faaf40b3;font-weight:800}.footer-about-title:after{content:"_";color:#faaf40;text-shadow:0 0 8px #faaf40b3;margin-left:.1em;animation:1.1s steps(2,end) infinite footerCursorBlink}@keyframes footerCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}.footer-about-blurb{font-family:var(--font-body);color:#ffffffd9;max-width:500px;font-size:.95em;font-weight:400;line-height:1.65}.footer-about-blurb a{color:#5ec6d1;text-decoration:none;transition:color .2s}.footer-about-blurb a:hover{color:#faaf40}.footer-stat{z-index:2;padding:.6em .2em;position:relative}.footer-stat+.footer-stat{border-top:1px dashed #ffffff1a;margin-top:.4em;padding-top:1em}.footer-stat-label{text-transform:uppercase;letter-spacing:.18em;color:#fff9;white-space:nowrap;margin-bottom:.4em;font-family:Roboto Mono,monospace;font-size:.7em;font-weight:700}.footer-stat-label:before{content:"[ ";color:#ffffff59}.footer-stat-label:after{content:" ]";color:#ffffff59}.footer-stat-value{letter-spacing:.04em;font-family:Roboto Mono,monospace;font-size:2.4em;font-weight:700;line-height:1}.footer-stat--donations .footer-stat-value{color:#faaf40;text-shadow:0 0 6px #faaf40e6,0 0 16px #faaf408c,0 0 32px #faaf404d}.footer-stat--events .footer-stat-value{color:#5ec6d1;text-shadow:0 0 6px #5ec6d1e6,0 0 16px #5ec6d18c,0 0 32px #5ec6d14d}.footer-readout-header{text-transform:uppercase;letter-spacing:.18em;color:#ffffff8c;z-index:2;border-bottom:1px solid #5ec6d133;align-items:center;gap:.6em;margin-bottom:.6em;padding-bottom:.8em;font-family:Roboto Mono,monospace;font-size:.65em;font-weight:700;display:flex;position:relative}.footer-readout-dot{background:#5ec6d1;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite footerStatusPulse;box-shadow:0 0 6px #5ec6d1,0 0 14px #5ec6d199}@keyframes footerStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.footer-readout-title{flex:1}.footer-readout-corner{color:#faaf40bf}@media (width<=768px){.footer-stat-label{white-space:normal;font-size:.6em}.footer-stat-value{font-size:1.9em}.footer-about-blurb{max-width:100%;font-size:.85em}.footer-readout-header{font-size:.6em}}.footer-columns{pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000012 2px 3px),linear-gradient(#0a122066 0%,#060c168c 100%);border-bottom:1px solid #ffffff0f;grid-template-columns:1fr auto;align-items:start;gap:3em;margin:0 auto;padding:2.5em 3em;display:grid;position:relative;overflow:hidden}.footer-columns a,.footer-columns button{pointer-events:auto}.footer-columns:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#faaf40b3 25%,#5ec6d1b3 75%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 6px #faaf4059,0 0 12px #5ec6d140}@media (width<=768px){.footer-columns{text-align:center;grid-template-columns:1fr;gap:2em;padding:2em 1.5em}}.footer-left{text-align:left;z-index:1;pointer-events:none;flex-direction:column;display:flex;position:relative}.footer-left a,.footer-left button{pointer-events:auto}@media (width<=768px){.footer-left{text-align:center;align-items:center}}.footer-right{text-align:right;z-index:1;pointer-events:none;background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d147;border-radius:6px;flex-direction:column;align-items:stretch;min-width:340px;padding:1em 1.4em 1.2em;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 8px 32px #00000059,inset 0 0 30px #00000080,0 0 24px #5ec6d114}.footer-right a,.footer-right button{pointer-events:auto}.footer-right:before{content:"";pointer-events:none;z-index:1;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000038 2px 3px);position:absolute;inset:0}.footer-right:after{content:"";pointer-events:none;z-index:2;border-top:2px solid #faaf40b3;border-right:2px solid #faaf40b3;width:14px;height:14px;position:absolute;top:8px;right:8px}@media (width<=768px){.footer-right{text-align:center;align-items:stretch;width:100%;min-width:0;max-width:360px;margin-top:.5em}}.footer-logo-block{flex-direction:column;align-items:center;gap:.4em;display:flex}.ff-pb-footer-logo{opacity:.9;width:60px;transition:opacity .3s}.ff-pb-footer-logo:hover{opacity:1}.footer-est{letter-spacing:.2em;color:#5ec6d1b3;font-family:Roboto Mono,monospace;font-size:.65em;font-weight:700}.footer-est:before{content:"[ ";color:#5ec6d166}.footer-est:after{content:" ]";color:#5ec6d166}.footer-right a{color:#ffffffde;margin-left:10px;text-decoration:none}.footer-right a:hover{text-decoration:underline}.social-icons-footer{background:#0006;border:1px solid #5ec6d147;border-radius:4px;justify-content:center;gap:.4em;padding:.45em .6em;font-size:1.1em;display:flex;box-shadow:inset 0 0 12px #0006,0 0 14px #5ec6d114}.social-icons-footer a{color:#ffffffb3;justify-content:center;align-items:center;padding:.4em;font-size:1em;transition:color .3s,transform .3s,filter .3s;display:flex}.social-icons-footer a:hover{transform:translateY(-2px)}.social-icons-footer a:first-child:hover{color:#1185fe;filter:drop-shadow(0 0 6px #1185fee6)drop-shadow(0 0 14px #1185fe73)}.social-icons-footer a:nth-child(2):hover{color:#9146ff;filter:drop-shadow(0 0 6px #9146ffe6)drop-shadow(0 0 14px #9146ff73)}.social-icons-footer a:nth-child(3):hover{color:red;filter:drop-shadow(0 0 6px #ff0000e6)drop-shadow(0 0 14px #ff000073)}.social-icons-footer a:nth-child(4):hover{color:#6e82ff;filter:drop-shadow(0 0 6px #6e82ffe6)drop-shadow(0 0 14px #6e82ff73)}.social-icons-footer a:nth-child(5):hover{color:#52afdc;filter:drop-shadow(0 0 6px #52afdce6)drop-shadow(0 0 14px #52afdc73)}.pride-logo{opacity:.8;width:28px;transition:opacity .3s}.pride-logo:hover{opacity:1}.policy-container,.donation-form-container,.contact-form-container,.schedule-index{margin:5em}.policy-container h1{color:#fff;margin-bottom:.8em;font-size:2.2em}.policy-container h2{color:#ffffffe6;margin-top:2em;margin-bottom:.8em;font-size:1.4em}.policy-container p{color:#ffffffbf;margin-bottom:1.2em;line-height:1.7}.policy-container ul{margin:1.5em 0;padding-left:1.5em}.policy-container ul li{color:#ffffffbf;margin-bottom:.6em;line-height:1.6}.policy-container ul li a{transition:all .2s}.policy-container ul li a:hover{color:#fff;text-shadow:0 0 8px #faaf4066}.policy-container>ul:first-of-type{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;margin:1.5em 0 2em;padding:1.2em 1.5em 1.2em 2.5em}.policy-container>ul:first-of-type li{margin-bottom:.5em}@media (width<=600px){.policy-container,.donation-form-container,.contact-form-container,.schedule-index{margin:2em}.policy-container h1{font-size:1.8em}.policy-container h2{font-size:1.2em}h1,h2,h3{text-align:center}}h1,h2,h3{color:#faaf40;margin:0 0 .8em;font-family:Roboto Condensed,sans-serif}a{color:#faaf40;text-decoration:none;list-style:none}a:hover{color:#fff;transition:all .3s}@keyframes submissionsCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes submissionsStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.submissions-page{isolation:isolate;text-align:left;background:radial-gradient(65% 55% at 0 0,#5ec6d124,#0000 65%) no-repeat fixed,radial-gradient(55% 45% at 100% 0,#faaf4017,#0000 65%) no-repeat fixed,radial-gradient(circle,#5ec6d112 1px,#0000 1.6px) 0 0/22px 22px fixed;width:100%;min-height:100vh;margin:0;padding:2em 0;position:relative;overflow-x:clip}.submissions-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.submissions-page>*{z-index:1;position:relative}.submissions-page>.terminal-rain{z-index:-1;position:fixed}.submissions-page-inner{box-sizing:border-box;z-index:1;isolation:isolate;width:100%;max-width:1200px;margin:0 auto;padding:0 2em;position:relative}@media (width<=768px){.submissions-page-inner{padding:0 1.5em}}.submissions-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:1.5em;display:flex}.submissions-top-row .breadcrumbs{margin-bottom:0}.submissions-top-row .submissions-transmission{position:relative;top:-.45em}.submissions-transmission{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.2em;color:#5ec6d1bf;background:#00000059;border:1px dashed #5ec6d14d;border-radius:4px;align-items:center;gap:.7em;padding:.45em .95em;font-size:.7em;font-weight:700;display:inline-flex}.submissions-transmission-dot{background:#5ec6d1;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite submissionsStatusPulse;box-shadow:0 0 6px #5ec6d1,0 0 14px #5ec6d199}.submissions-cursor{color:#faaf40;text-shadow:0 0 10px #faaf40b3;margin-left:.05em;animation:1.1s steps(2,end) infinite submissionsCursorBlink}.submissions-flavor{font-family:var(--font-mono-ui);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:.55em;margin-bottom:.6em;font-size:.72em;font-weight:600;display:inline-flex}.submissions-flavor-prompt{color:#5ec6d1a6}.submissions-flavor-cmd{color:#faaf40c7;text-shadow:0 0 6px #faaf402e}.submissions-flavor-cursor{color:#faaf40e6;margin-left:.1em;font-size:.85em;animation:1.1s steps(2,end) infinite submissionsCursorBlink}.submissions-header{justify-content:space-between;align-items:center;gap:1.5em;margin-bottom:1.5em;display:flex}.submissions-header .header-content{text-align:left;flex:1;min-width:0}.submissions-header h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;margin:0;font-size:clamp(1.8em,5.5vw,2.8em);font-weight:700}.submissions-header .event-logo-slot{flex-shrink:0;justify-content:flex-end;align-items:center;min-width:56px;height:56px;display:flex}@media (width<=600px){.submissions-header .event-logo-slot{min-width:40px;height:40px}}.submissions-header .event-logo-wrap{align-items:center;height:100%;display:inline-flex;position:relative}.submissions-header .event-logo{object-fit:contain;filter:drop-shadow(0 2px 6px #0006)drop-shadow(0 0 6px #5ec6d12e);width:auto;max-width:180px;height:100%;display:block}@media (width<=600px){.submissions-header .event-logo{max-width:100px}}.submissions-header .event-logo-scanlines{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,#ff409026 0%,#0000 6% 94%,#40dcff26 100%),linear-gradient(#0000 35%,#5ec6d173 48%,#ffffff8c 50%,#5ec6d173 52%,#0000 65%),repeating-linear-gradient(#0000 0 2px,#5ec6d166 2px 3px);position:absolute;inset:0}.submissions-controls{flex-wrap:wrap;gap:.75em;margin-bottom:1.5em;display:flex}@media (width<=600px){.submissions-controls{flex-direction:column}}.event-selector{align-items:center;gap:.75em;display:flex}.event-selector label{font-family:var(--font-mono-ui);color:#5ec6d1b3;text-transform:uppercase;letter-spacing:.12em;font-size:.75em;font-weight:700}.event-selector select{font-size:.8em;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.08em;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#5ec6d1;text-shadow:0 0 6px #5ec6d14d;cursor:pointer;appearance:none;background:#0006 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='%235ec6d1' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right .85em center no-repeat;border:1px solid #5ec6d147;border-radius:3px;min-width:220px;padding:.5em 2.4em .5em .9em;font-weight:700;transition:border-color .2s,color .2s,box-shadow .2s;box-shadow:inset 0 0 10px #0006,0 0 8px #5ec6d10d}.event-selector select:hover{border-color:#5ec6d18c;box-shadow:inset 0 0 12px #0006,0 0 14px #5ec6d12e}.event-selector select:focus{color:#faaf40;text-shadow:0 0 6px #faaf4066;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='%23faaf40' d='M6 8L1 3h10z'/%3E%3C/svg%3E");border-color:#faaf4099;outline:none;box-shadow:inset 0 0 14px #0006,0 0 18px #faaf4040}.event-selector select option{color:#5ec6d1;font-family:var(--font-mono-ui);background:#060912;padding:.5em}@media (width<=600px){.event-selector{width:100%}.event-selector select{width:100%;min-width:unset}}.status-filter{background:#0006;border:1px solid #5ec6d147;border-radius:4px;gap:.3em;padding:.2em;display:flex;box-shadow:inset 0 0 12px #0006,0 0 10px #5ec6d10f}@media (width<=600px){.status-filter{flex-wrap:wrap;width:100%}}.filter-btn{color:#fff9;cursor:pointer;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.4em;padding:.4em .85em;font-size:.7em;font-weight:700;line-height:1.2;transition:color .25s,text-shadow .25s;display:inline-flex;position:relative}.filter-btn:hover{color:#5ec6d1;text-shadow:0 0 8px #5ec6d166;background:#5ec6d11a;border-color:#5ec6d166;box-shadow:inset 0 0 10px #5ec6d114,0 0 14px #5ec6d133}.filter-btn.active{color:#faaf40;text-shadow:0 0 8px #faaf4099,0 0 16px #faaf404d}.filter-btn.active:hover{box-shadow:none;background:0 0;border-color:#0000}.filter-btn.status-accepted.active{color:#6dd073;text-shadow:0 0 8px #4caf508c,0 0 16px #4caf504d}.filter-btn.status-pending.active{color:#ffd45c;text-shadow:0 0 8px #ffc1078c,0 0 16px #ffc1074d}.filter-btn.status-declined.active{color:#ff8d8a;text-shadow:0 0 8px #f443368c,0 0 16px #f443364d}.filter-btn.status-backup.active{color:#64b5f6;text-shadow:0 0 8px #2196f38c,0 0 16px #2196f34d}@media (width<=600px){.filter-btn{flex:auto;padding:.4em .6em;font-size:.65em}}.filter-active-bg{pointer-events:none;z-index:0;background:#faaf4026;border:1px solid #faaf40a6;border-radius:3px;transition:background .25s,border-color .25s,box-shadow .25s;position:absolute;inset:-1px;box-shadow:inset 0 0 14px #faaf402e,0 0 16px #faaf404d}.filter-btn.status-accepted .filter-active-bg{background:#4caf501f;border-color:#4caf508c;box-shadow:inset 0 0 14px #4caf5026,0 0 16px #4caf5040}.filter-btn.status-pending .filter-active-bg{background:#ffc1071f;border-color:#ffc1078c;box-shadow:inset 0 0 14px #ffc10726,0 0 16px #ffc10740}.filter-btn.status-declined .filter-active-bg{background:#f443361f;border-color:#f443368c;box-shadow:inset 0 0 14px #f4433626,0 0 16px #f4433640}.filter-btn.status-backup .filter-active-bg{background:#2196f31f;border-color:#2196f38c;box-shadow:inset 0 0 14px #2196f326,0 0 16px #2196f340}.filter-btn .filter-label{z-index:1;position:relative}.event-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:.75em;align-items:center;gap:.75em;margin-bottom:1.5em;padding:1em 1.5em;display:flex;box-shadow:0 4px 16px #0003}.event-banner .event-label{color:#fff9;font-size:.9em}.event-banner .event-name{color:#4ecdc4;font-size:1.1em;font-weight:600}.submissions-loading{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#888;background:#00000080;border:1px solid #333;border-radius:1em;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.submissions-loading .loading-spinner{border:3px solid #333;border-top-color:#faaf40;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.submissions-error{text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#f88;background:#32141480;border:1px solid #5a3333;border-radius:1em;padding:3rem 2rem;font-size:1.1em}.submissions-empty{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#5ec6d1b3;font-family:var(--font-mono-ui);letter-spacing:.05em;background:#080c168c;border:1px dashed #5ec6d14d;border-radius:6px;padding:3rem 2rem;font-size:.95em}.submissions-empty p{margin:0}.submissions-empty p:before{content:"[ ";color:#ffffff4d}.submissions-empty p:after{content:" ]";color:#ffffff4d}.submissions-accordion{isolation:isolate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080c16eb 0%,#040812f5 100%);border:1px solid #5ec6d147;border-radius:6px;width:100%;max-width:100%;margin:0 auto;overflow:hidden;box-shadow:inset 0 0 18px #0006,0 0 14px #5ec6d114}.accordion-item{border-bottom:1px dashed #5ec6d12e;scroll-margin-top:100px}.accordion-item:last-child{border-bottom:none}.accordion-header{text-align:left;cursor:pointer;color:#ffffffd9;width:100%;font-family:var(--font-mono-ui);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;transition:background-color .25s,color .25s;display:flex}.accordion-header .indicator{color:#5ec6d1b3;flex-shrink:0;justify-content:center;align-items:center;width:1.4em;height:1.4em;display:inline-flex}.accordion-header .indicator-icon{width:.85em;height:.85em;display:inline-block;position:relative}.accordion-header .indicator-icon:before,.accordion-header .indicator-icon:after{content:"";background:currentColor;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 0 6px}.accordion-header .indicator-icon:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.accordion-header .indicator-icon:after{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)rotate(0)}.accordion-header.active .indicator-icon:after{transform:translate(-50%)rotate(90deg)}.accordion-header:hover{background:#5ec6d114}.accordion-header:hover .indicator{color:#5ec6d1;text-shadow:0 0 8px #5ec6d18c}.accordion-header.active{background:#faaf401a;border-bottom:1px dashed #faaf404d}.accordion-header.active .indicator{color:#faaf40;text-shadow:0 0 6px #faaf408c,0 0 14px #faaf4040}.accordion-header-content{flex-direction:column;flex:1;gap:.35em;min-width:0;display:flex}.accordion-header-content .game-title{font-family:var(--font-heading);color:#fff;letter-spacing:0;font-size:1.1em;font-weight:700;line-height:1.2}.accordion-header-content .submission-meta{font-family:var(--font-mono-ui);letter-spacing:.04em;flex-wrap:wrap;gap:.5em;font-size:.75em;display:flex}.accordion-header-content .submission-meta span{color:#ffffff80}.accordion-header-content .submission-meta span:after{content:"•";opacity:.4;margin-left:.5em}.accordion-header-content .submission-meta span:last-child:after{display:none}.accordion-header-content .submission-meta .platform{color:#5ec6d1;text-shadow:0 0 6px #5ec6d14d;text-transform:uppercase}.accordion-header-content .submission-meta .submitter{color:#faaf40bf}.accordion-header-content .submission-meta .submitter .submitter-pronouns{color:#fff6;font-size:.9em}.status-badges{flex-wrap:wrap;gap:.4em;margin-right:1em;display:flex}@media (width<=600px){.status-badges{display:none}}.status-badge{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;border:1px solid #0000;border-radius:3px;align-items:center;padding:.3em .65em;font-size:.7em;font-weight:700;display:inline-flex}.status-badge.status-pending{color:#ffd45c;text-shadow:0 0 6px #ffc10773;background:#ffc10726;border-color:#ffc10780;box-shadow:0 0 8px #ffc1071f}.status-badge.status-accepted{color:#6dd073;text-shadow:0 0 6px #4caf5073;background:#4caf5026;border-color:#4caf5080;box-shadow:0 0 8px #4caf501f}.status-badge.status-declined{color:#ff8d8a;text-shadow:0 0 6px #f4433673;background:#f4433626;border-color:#f4433680;box-shadow:0 0 8px #f443361f}.status-badge.status-backup{color:#64b5f6;text-shadow:0 0 6px #2196f373;background:#2196f326;border-color:#2196f380;box-shadow:0 0 8px #2196f31f}.status-badge.status-bonus{color:#d6a4ff;text-shadow:0 0 6px #be6eff73;background:#be6eff26;border-color:#be6eff80;box-shadow:0 0 8px #be6eff1f}.status-badge.status-coop{color:#5ec6d1;text-shadow:0 0 6px #5ec6d173;background:#5ec6d126;border-color:#5ec6d180;box-shadow:0 0 8px #5ec6d11f}.accordion-content{overflow:hidden}.content-inner{background:repeating-linear-gradient(#0000 0 2px,#5ec6d106 2px 3px),linear-gradient(#0000004d 0%,#0003 100%);border-top:1px dashed #5ec6d133;padding:1.25rem}.content-inner .mobile-status-badges{flex-wrap:wrap;gap:.4em;margin-bottom:1em;display:none}@media (width<=600px){.content-inner .mobile-status-badges{display:flex}}.detail-section{border-left:2px solid #5ec6d140;margin-bottom:1.25em;padding-left:.8em}.detail-section:last-child{margin-bottom:0}.detail-section h4{font-family:var(--font-mono-ui);color:#5ec6d1b3;text-transform:uppercase;letter-spacing:.16em;margin:0 0 .6em;font-size:.7em;font-weight:700}.detail-section h4:before{content:"// ";color:#faaf40a6}.detail-section p{color:#ffffffd9;line-height:1.55;font-family:var(--font-body);margin:0;font-weight:400}.detail-section.detail-meta{border-left:none;flex-wrap:wrap;gap:.6em 1em;padding-left:0;display:flex}.detail-section.detail-meta span{font-family:var(--font-mono-ui);color:#5ec6d1bf;letter-spacing:.06em;text-transform:uppercase;background:#5ec6d114;border:1px solid #5ec6d138;border-radius:3px;padding:.25em .6em;font-size:.75em;font-weight:600}.detail-section.detail-meta span.warning{color:#ffd45c;text-shadow:0 0 6px #ffc10759;background:#ffc1071a;border-color:#ffc10766}.detail-section .runner-info{font-family:var(--font-mono-ui);flex-wrap:wrap;align-items:baseline;gap:.35em;display:flex}.detail-section .runner-name{color:#faaf40;font-family:var(--font-heading);text-shadow:0 0 6px #faaf404d;letter-spacing:0;font-size:1.05em;font-weight:700}.detail-section .runner-pronouns{color:#ffffff8c;font-family:var(--font-body);font-size:.9em;font-weight:400}.categories-list{flex-direction:column;gap:.8em;display:flex}.category-item-wrapper{background:linear-gradient(#080c1666 0%,#04081280 100%);border:1px solid #5ec6d12e;border-radius:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 14px #0000004d,0 0 8px #5ec6d10a}.category-item-wrapper:before{content:"";background:#5ec6d14d;width:2px;position:absolute;top:10%;bottom:10%;left:0;box-shadow:0 0 6px #5ec6d14d}.category-item{justify-content:space-between;align-items:center;gap:.75em;padding:.8em 1em;display:flex}.category-item .category-info{flex-direction:column;gap:.25em;min-width:0;display:flex}.category-item .category-info .category-name{font-family:var(--font-heading);color:#fff;letter-spacing:0;font-size:1.05em;font-weight:700;line-height:1.2}.category-item .category-info .category-time{font-family:var(--font-mono-ui);color:#5ec6d1b3;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:.78em}.category-description{padding:0 1em .85em}.category-description p{color:#ffffffb3;border-left:1px dashed #5ec6d140;margin:0;padding-left:.7em;font-size:.9em;font-style:italic;line-height:1.55}.category-coop{font-family:var(--font-mono-ui);flex-wrap:wrap;align-items:baseline;gap:.5em;padding:0 1em .85em;display:flex}.category-coop .coop-label{color:#5ec6d1b3;text-transform:uppercase;letter-spacing:.14em;font-size:.7em;font-weight:700}.category-coop .coop-label:before{content:"// ";color:#faaf4099}.category-coop .coop-runners{flex-wrap:wrap;align-items:baseline;gap:.25em;font-size:.85em;display:flex}.category-coop .runner-name{color:#faaf40;font-family:var(--font-heading);text-shadow:0 0 6px #faaf404d;letter-spacing:0;font-size:1.05em;font-weight:700}.category-coop .runner-pronouns{color:#ffffff8c;font-family:var(--font-body);font-size:.9em;font-weight:400}.category-video{padding:0 1em 1em}.category-video iframe{aspect-ratio:16/9;border:1px solid #5ec6d140;border-radius:4px;width:100%;max-width:480px;box-shadow:0 4px 20px #00000080,0 0 12px #5ec6d114}.category-incentives{padding:0 1em 1em}.category-incentives .incentives-toggle{margin-bottom:.7em}.category-incentives .incentives-toggle .incentives-count{color:#faaf40;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 6px #faaf4066;background:#faaf401f;border:1px solid #faaf4073;border-radius:3px;align-items:center;gap:.4em;padding:.25em .6em;font-size:.7em;font-weight:700;display:inline-flex}.category-incentives .incentives-toggle .incentives-count:before{content:"▸";color:#faaf40d9}.category-incentives .incentives-table{background:#0000004d;border:1px solid #5ec6d12e;border-radius:4px;overflow:hidden;box-shadow:inset 0 0 14px #00000059}.category-incentives .incentives-table-header{background:#5ec6d114;border-bottom:1px dashed #5ec6d140;grid-template-columns:1.5fr .7fr 1.2fr 2fr;gap:.5em;padding:.55em .8em;display:grid}.category-incentives .incentives-table-header span{font-family:var(--font-mono-ui);color:#5ec6d1d9;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 6px #5ec6d14d;font-size:.65em;font-weight:700}@media (width<=600px){.category-incentives .incentives-table-header{display:none}}.category-incentives .incentive-row{border-bottom:1px dashed #5ec6d11f;grid-template-columns:1.5fr .7fr 1.2fr 2fr;align-items:start;gap:.5em;padding:.55em .8em;display:grid}.category-incentives .incentive-row:last-child{border-bottom:none}.category-incentives .incentive-row .col-name{color:#fff;font-family:var(--font-heading);font-size:.95em;font-weight:700;line-height:1.2}.category-incentives .incentive-row .col-est{color:#5ec6d1;font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;text-shadow:0 0 5px #5ec6d14d;font-size:.82em}.category-incentives .incentive-row .col-deadline{color:#faaf40cc;font-family:var(--font-mono-ui);font-size:.82em}.category-incentives .incentive-row .col-description{color:#ffffff8c;font-size:.82em;line-height:1.4}@media (width<=600px){.category-incentives .incentive-row{flex-direction:column;gap:.25em;padding:.7em;display:flex}.category-incentives .incentive-row .col-name{font-size:.95em}.category-incentives .incentive-row .col-est:before{content:"Est: ";color:#5ec6d180;text-transform:uppercase;letter-spacing:.1em;font-size:.85em;font-weight:700}.category-incentives .incentive-row .col-deadline:before{content:"Deadline: ";color:#5ec6d180;text-transform:uppercase;letter-spacing:.1em;font-size:.85em;font-weight:700}.category-incentives .incentive-row .col-description{border-top:1px dashed #5ec6d126;margin-top:.3em;padding-top:.3em}}.submission-actions{border-top:1px dashed #5ec6d133;margin-top:1.25em;padding-top:1em}.submission-actions .edit-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#5ec6d1;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 6px #5ec6d159;cursor:pointer;background:#0006;border:1px solid #5ec6d166;border-radius:3px;align-items:center;gap:.45em;padding:.5em 1em;font-size:.78em;font-weight:700;text-decoration:none;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.submission-actions .edit-btn:before{content:">";color:#faaf40}.submission-actions .edit-btn:hover{color:#faaf40;text-shadow:0 0 6px #faaf408c,0 0 14px #faaf4040;background:#faaf401a;border-color:#faaf408c;box-shadow:0 0 14px #faaf4040}.submitted-date{color:#5ec6d173;font-family:var(--font-mono-ui);letter-spacing:.12em;text-transform:uppercase;margin-top:1em;font-size:.7em}.submitted-date:before{content:"// LOG_TIMESTAMP ";color:#faaf408c}.submissions-pagination{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:linear-gradient(#080c16c7 0%,#040812e0 100%);border:1px solid #5ec6d14d;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25em;width:fit-content;margin:1.5rem auto 1rem;padding:.4em .55em;display:flex;position:sticky;bottom:1rem;box-shadow:0 0 0 1px #0006,0 -4px 20px #00000080,0 0 18px #5ec6d114}.submissions-pagination button{cursor:pointer;color:#ffffffa6;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #0000;border-radius:3px;padding:.4em .85em;font-size:.7em;font-weight:700;transition:color .2s,text-shadow .2s;position:relative}.submissions-pagination button .pagination-label{z-index:1;position:relative}.submissions-pagination button.active{color:#faaf40;text-shadow:0 0 6px #faaf4099,0 0 14px #faaf404d}.submissions-pagination button:disabled{color:#ffffff38;cursor:not-allowed}.submissions-pagination button:hover:not(:disabled):not(.active){color:#5ec6d1;background:#5ec6d11a;border-color:#5ec6d166}.submissions-pagination button:focus-visible{outline-offset:-2px;outline:2px solid #5ec6d1}.submissions-pagination .pagination-active-bg{pointer-events:none;z-index:0;background:#faaf4026;border:1px solid #faaf40a6;border-radius:3px;position:absolute;inset:-1px;box-shadow:inset 0 0 10px #faaf4026,0 0 12px #faaf4040}.submissions-pagination .pagination-ellipsis{font-family:var(--font-mono-ui);color:#5ec6d173;padding:0 .25em;font-size:.85em}.submissions-pagination .pagination-info{font-family:var(--font-mono-ui);color:#5ec6d1b3;letter-spacing:.12em;white-space:nowrap;padding:0 .6em;font-size:.7em;font-weight:700}@media (width<=600px){.accordion-header{padding:.8rem;font-size:1rem}.content-inner{padding:.8rem}.accordion-header-content .game-title{font-size:1em}}.submit-cta{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:linear-gradient(#080c168c 0%,#040812b3 100%);border:1px solid #5ec6d147;border-radius:6px;margin-top:2em;padding:1.75em 2em;position:relative;box-shadow:inset 0 0 18px #00000059,0 0 16px #5ec6d114}.submit-cta:before{content:"// TRANSMIT";font-family:var(--font-mono-ui);letter-spacing:.18em;color:#5ec6d18c;font-size:.65em;font-weight:700;position:absolute;top:.75em;left:1.1em}.submit-cta-content h3{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.06em;color:#5ec6d1;text-shadow:0 0 8px #5ec6d180,0 0 18px #5ec6d133;margin:.4em 0 .6em;font-size:1.1em;font-weight:700}.submit-cta-content p{color:#ffffffa6;font-family:var(--font-mono-ui);letter-spacing:.02em;margin:0 0 1.4em;font-size:.85em}.submit-cta-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#faaf40;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 6px #faaf4066;background:#faaf401a;border:1px solid #faaf408c;border-radius:3px;align-items:center;gap:.55em;padding:.7em 1.4em;font-size:.85em;font-weight:700;text-decoration:none;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,text-shadow .2s;display:inline-flex;box-shadow:inset 0 0 14px #faaf401a,0 0 14px #faaf402e}.submit-cta-btn:before{content:">";color:#faaf40;text-shadow:0 0 6px #faaf408c;font-weight:700}.submit-cta-btn:hover{color:#fff;text-shadow:0 0 8px #faaf40b3,0 0 18px #faaf404d;background:#faaf4033;border-color:#faaf40cc;box-shadow:inset 0 0 18px #faaf4026,0 0 22px #faaf4059}.submit-cta.submissions-closed{background:linear-gradient(#080c1666 0%,#0408128c 100%);border-color:#ffffff26}.submit-cta.submissions-closed:before{content:"// OFFLINE";color:#ff5a5aa6}.submit-cta.submissions-closed .submit-cta-content h3{color:#ffffffb3;text-shadow:none}.submit-cta.submissions-closed .submit-cta-content p{margin-bottom:0}.edit-submission-page{max-width:800px;margin:5em}@media (width<=768px){.edit-submission-page{margin:2em}}.edit-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:1em;padding:2em;box-shadow:0 4px 24px #0003}@media (width<=600px){.edit-container{padding:1.5em}}.edit-header{margin-bottom:2em}.edit-header h1{color:#fff;margin-bottom:.25em;font-family:Roboto Condensed,sans-serif;font-size:clamp(1.6em,4vw,2em);font-weight:700}.edit-header p{color:#fff9}.edit-header p strong{color:#4ecdc4}.edit-loading,.edit-login-required,.edit-error,.edit-unauthorized{text-align:center;padding:3em 2em}.edit-loading h1,.edit-login-required h1,.edit-error h1,.edit-unauthorized h1{color:#fff;margin-bottom:.5em;font-family:Roboto Condensed,sans-serif;font-size:1.5em}.edit-loading p,.edit-login-required p,.edit-error p,.edit-unauthorized p{color:#fff9;margin-bottom:1.5em}.login-button,.back-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;cursor:pointer;background:#000000b3;border:1px solid #333;border-radius:.5em;justify-content:center;align-items:center;gap:.5em;padding:.6em 1.25em;font-weight:600;transition:border-color .2s,background-color .2s;display:inline-flex}.login-button:hover,.back-button:hover{background-color:#8a5d3b80;border-color:#faaf40}.save-success{color:#4caf50;text-align:center;background:#4caf5026;border:1px solid #4caf504d;border-radius:.5em;margin-bottom:1.5em;padding:1em}.edit-form-error{color:#f44336;background:#f4433626;border:1px solid #f443364d;border-radius:.5em;margin-bottom:1.5em;padding:1em}.edit-form{flex-direction:column;gap:1.5em;display:flex}.edit-form .form-section{background:#00000026;border:1px solid #ffffff0d;border-radius:.75em;padding:1.5em}.edit-form .form-section h2{color:#fff;margin:0 0 .5em;font-family:Roboto Condensed,sans-serif;font-size:1.2em;font-weight:700}.edit-form .form-section .section-description{color:#ffffff80;margin-bottom:1em;font-size:.9em}.edit-form .form-group{margin-bottom:1em}.edit-form .form-group:last-child{margin-bottom:0}.edit-form .form-group label{color:#fffc;margin-bottom:.4em;font-size:.9em;font-weight:500;display:block}.edit-form .form-group small{color:#fff6;margin-top:.3em;font-size:.8em;display:block}.edit-form .form-group input[type=text],.edit-form .form-group input[type=email],.edit-form .form-group input[type=url],.edit-form .form-group select,.edit-form .form-group textarea{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:.75em;width:100%;padding:.65em 1em;font-family:Roboto,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 16px #0003}.edit-form .form-group input[type=text]::placeholder,.edit-form .form-group input[type=email]::placeholder,.edit-form .form-group input[type=url]::placeholder,.edit-form .form-group select::placeholder,.edit-form .form-group textarea::placeholder{color:#fff6}.edit-form .form-group input[type=text]:hover,.edit-form .form-group input[type=email]:hover,.edit-form .form-group input[type=url]:hover,.edit-form .form-group select:hover,.edit-form .form-group textarea:hover{border-color:#4ecdc44d}.edit-form .form-group input[type=text]:focus,.edit-form .form-group input[type=email]:focus,.edit-form .form-group input[type=url]:focus,.edit-form .form-group select:focus,.edit-form .form-group textarea:focus{border-color:#faaf40;outline:none;box-shadow:0 4px 20px #0006,0 0 0 2px #faaf4026}.edit-form .form-group input[type=text].disabled-input,.edit-form .form-group input[type=email].disabled-input,.edit-form .form-group input[type=url].disabled-input,.edit-form .form-group select.disabled-input,.edit-form .form-group textarea.disabled-input{color:#ffffff80;cursor:not-allowed;background:#ffffff05}.edit-form .form-group input[type=text].disabled-input:hover,.edit-form .form-group input[type=email].disabled-input:hover,.edit-form .form-group input[type=url].disabled-input:hover,.edit-form .form-group select.disabled-input:hover,.edit-form .form-group textarea.disabled-input:hover{border-color:#ffffff14}.edit-form .form-group select{cursor:pointer}.edit-form .form-group select option{color:#fff;background:#1a1a1a}.edit-form .form-group textarea{resize:vertical;min-height:80px}.edit-form .form-row{grid-template-columns:1fr 1fr;gap:1em;display:grid}@media (width<=600px){.edit-form .form-row{grid-template-columns:1fr}}.edit-form .checkbox-group label{cursor:pointer;align-items:flex-start;gap:.75em;display:flex}.edit-form .checkbox-group label input[type=checkbox]{cursor:pointer;accent-color:#4ecdc4;width:18px;height:18px;margin-top:.2em}.edit-form .checkbox-group label span{color:#fffc;line-height:1.4}.edit-form .category-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:.5em;margin-bottom:1em;padding:1.25em}.edit-form .category-card.readonly{opacity:.8}.edit-form .category-card .category-header{justify-content:space-between;align-items:center;margin-bottom:1em;display:flex}.edit-form .category-card .category-header h3{color:#4ecdc4;margin:0;font-family:Roboto Condensed,sans-serif;font-size:1em;font-weight:600}.form-actions{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:1em;padding-top:1em;display:flex}.form-actions .cancel-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#ffffffb3;cursor:pointer;background:#000000b3;border:1px solid #333;border-radius:.5em;padding:.6em 1.25em;font-weight:600;transition:border-color .2s,background-color .2s}.form-actions .cancel-button:hover:not(:disabled){color:#fff;background-color:#8a5d3b80;border-color:#faaf40}.form-actions .cancel-button:disabled{opacity:.5;cursor:not-allowed}.form-actions .save-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;cursor:pointer;background-color:#8a5d3b;border:1px solid #faaf40;border-radius:.5em;padding:.6em 1.5em;font-weight:700;transition:all .2s}.form-actions .save-button:hover:not(:disabled){background-color:#8a5d3bcc;box-shadow:0 4px 12px #faaf404d}.form-actions .save-button:disabled{opacity:.5;cursor:not-allowed}@keyframes scheduleCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes scheduleStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes scheduleLivePulse{0%,to{box-shadow:0 0 #ff5a5a73,0 0 12px #ff5a5a99}50%{box-shadow:0 0 0 7px #ff5a5a00,0 0 18px #ff5a5a66}}@keyframes scheduleLiveDotPulse{0%,to{background:#ff6b66;box-shadow:0 0 0 1px #ff5a5a99,0 0 10px #ff5a5a8c,0 0 18px #ff5a5a40}50%{background:#ff8d8a;box-shadow:0 0 0 1px #ff5a5ad9,0 0 14px #ff5a5ab3,0 0 24px #ff5a5a59}}@keyframes scheduleSpin{to{transform:rotate(360deg)}}.schedule-transmission{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.2em;color:#5ec6d1bf;background:#00000059;border:1px dashed #5ec6d14d;border-radius:4px;align-items:center;gap:.7em;padding:.45em .95em;font-size:.7em;font-weight:700;display:inline-flex}.schedule-transmission-dot{background:#5ec6d1;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite scheduleStatusPulse;box-shadow:0 0 6px #5ec6d1,0 0 14px #5ec6d199}.schedule-cursor{color:#faaf40;text-shadow:0 0 10px #faaf40b3;margin-left:.15em;animation:1.1s steps(2,end) infinite scheduleCursorBlink}.schedule-flavor{font-family:var(--font-mono-ui);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:.55em;margin-bottom:.4em;font-size:.72em;font-weight:600;display:inline-flex}.schedule-flavor-prompt{color:#5ec6d1a6}.schedule-flavor-cmd{color:#faaf40c7;text-shadow:0 0 6px #faaf402e}.schedule-flavor-cursor{color:#faaf40e6;margin-left:.1em;font-size:.85em;animation:1.1s steps(2,end) infinite scheduleCursorBlink}.schedule-page{--accent-color:#5ec6d1;--accent-rgb:94, 198, 209;--accent-color-light:#5ec6d126;--accent-color-glow:#5ec6d14d;isolation:isolate;text-align:left;background:radial-gradient(65% 55% at 0 0,#5ec6d124,#0000 65%) no-repeat fixed,radial-gradient(55% 45% at 100% 0,#faaf4017,#0000 65%) no-repeat fixed,radial-gradient(circle,#5ec6d112 1px,#0000 1.6px) 0 0/22px 22px fixed;width:100%;min-height:100vh;padding:2em 0;position:relative;overflow-x:clip}.schedule-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.schedule-page>*{z-index:1;position:relative}.schedule-page>.terminal-rain{z-index:-1;position:fixed}.schedule-page-inner{box-sizing:border-box;z-index:1;isolation:isolate;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2em;position:relative}@media (width<=768px){.schedule-page-inner{padding:0 1.5em}}.schedule-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:1.25em;display:flex}.schedule-top-row .breadcrumbs{margin-bottom:0}.schedule-top-row .schedule-transmission{position:relative;top:-.45em}.schedule-header-sentinel{pointer-events:none;width:100%;height:1px}.schedule-header{top:calc(var(--nav-height,95px) - 1px);z-index:10;background:0 0;border-bottom:1px solid #0000;margin-bottom:1.5em;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:1.1em 0 1em;transition:background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1);position:sticky}.schedule-header.is-sticky{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);box-shadow:0 4px 24px #00000073, 0 1px 0 rgba(var(--accent-rgb), .18) inset;background:linear-gradient(#080c16b3 0%,#040812c7 100%);border-bottom:1px solid #5ec6d138;padding:.5em 0}.schedule-header.is-sticky .schedule-header-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1em}.schedule-header.is-sticky .schedule-flavor{display:none}.schedule-header.is-sticky .schedule-cursor{font-size:.85em}.schedule-header.is-sticky .schedule-header-logo{width:40px;height:40px}.schedule-header.is-sticky .schedule-header-text{flex-direction:row;align-items:center;gap:.75em}.schedule-header.is-sticky h1{font-size:1.1em}.schedule-header.is-sticky .schedule-event-name{opacity:.7;margin:0;font-size:.7em}.schedule-header.is-sticky .schedule-header-controls{border-top:none;flex-wrap:nowrap;justify-content:flex-end;gap:.5em;padding-top:0}.schedule-header.is-sticky .date-tab,.schedule-header.is-sticky .view-toggle-btn{letter-spacing:.12em;padding:.3em .65em;font-size:.62em}.schedule-header.is-sticky .view-toggle-label{display:none}.schedule-header.is-sticky .view-toggle-btn{gap:0}.schedule-header .schedule-header-inner{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.6em;width:100%;max-width:1200px;margin:0 auto;padding:0 2em;display:flex}@media (width<=768px){.schedule-header .schedule-header-inner{padding:0 1.5em}}.schedule-header .schedule-header-info{flex-shrink:1;align-items:center;gap:1em;min-width:0;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1),flex-direction .28s cubic-bezier(.22,1,.36,1);display:flex}.schedule-header .schedule-header-info h1{overflow-wrap:anywhere;line-height:1.2}.schedule-header .schedule-header-logo{object-fit:contain;width:60px;height:60px;filter:drop-shadow(0 2px 8px #0006) drop-shadow(0 0 6px rgba(var(--accent-rgb), .18));border-radius:4px;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1),flex-direction .28s cubic-bezier(.22,1,.36,1)}.schedule-header .schedule-header-text{flex-direction:column;min-width:0;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1),flex-direction .28s cubic-bezier(.22,1,.36,1);display:flex}.schedule-header h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-color);text-shadow:0 0 10px rgba(var(--accent-rgb), .55), 0 0 22px rgba(var(--accent-rgb), .22);margin:0;font-size:clamp(1.4em,4vw,2em);font-weight:700;transition:font-size .28s cubic-bezier(.22,1,.36,1)}.schedule-header .schedule-event-name{font-family:var(--font-mono-ui);color:#faaf40c7;letter-spacing:.03em;margin:.25em 0 0;font-size:.82em;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1),flex-direction .28s cubic-bezier(.22,1,.36,1)}.schedule-header .schedule-header-controls{border-top:1px dashed rgba(var(--accent-rgb), .22);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75em;padding-top:.6em;transition:padding-top .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),gap .28s cubic-bezier(.22,1,.36,1);display:flex}.date-tabs,.view-toggle{background:#0006;border:1px solid #5ec6d147;border-radius:4px;gap:.3em;padding:.2em;display:flex;box-shadow:inset 0 0 12px #0006,0 0 10px #5ec6d10f}.date-tab,.view-toggle-btn{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.15em;color:#fff9;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.5em;padding:.4em .9em;font-size:.7em;font-weight:700;line-height:1.2;transition:color .2s,text-shadow .2s,padding .3s,font-size .3s,letter-spacing .3s;display:flex;position:relative}.date-tab svg,.date-tab .tab-label,.date-tab .view-toggle-label,.view-toggle-btn svg,.view-toggle-btn .tab-label,.view-toggle-btn .view-toggle-label{z-index:1;position:relative}.date-tab svg,.view-toggle-btn svg{color:#5ec6d1b3;width:1em;height:1em;transition:color .2s,filter .2s}.date-tab:hover,.view-toggle-btn:hover{color:#5ec6d1;text-shadow:0 0 8px #5ec6d166;background:#5ec6d11a;border-color:#5ec6d166;box-shadow:inset 0 0 10px #5ec6d114,0 0 14px #5ec6d138}.date-tab:hover svg,.view-toggle-btn:hover svg{color:#5ec6d1;filter:drop-shadow(0 0 4px #5ec6d1b3)}.date-tab.active,.view-toggle-btn.active{color:#faaf40;text-shadow:0 0 8px #faaf4099,0 0 16px #faaf404d}.date-tab.active:hover,.view-toggle-btn.active:hover{box-shadow:none;background:0 0;border-color:#0000}.date-tab.active svg,.view-toggle-btn.active svg{color:#faaf40;filter:drop-shadow(0 0 5px #faaf40b3)}.date-tab .tab-active-bg,.view-toggle-btn .toggle-active-bg{pointer-events:none;z-index:0;background:#faaf4026;border:1px solid #faaf40a6;border-radius:3px;position:absolute;inset:-1px;box-shadow:inset 0 0 14px #faaf402e,0 0 16px #faaf404d}.live-badge{color:#ff8d8a;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.15em;text-shadow:0 0 6px #ff5a5a80;background:#ff5a5a2e;border:1px solid #ff5a5a8c;border-radius:3px;align-items:center;gap:.4em;padding:.25em .5em;font-size:.65em;font-weight:700;animation:2s ease-in-out infinite scheduleLivePulse;display:inline-flex}.live-badge:before{content:"";background:#ff6b66;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite scheduleStatusPulse;box-shadow:0 0 6px #ff6b66}.bonus-badge{color:#d6a4ff;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.15em;text-shadow:0 0 6px #be6eff73;background:#be6eff2e;border:1px solid #be6eff80;border-radius:3px;align-items:center;gap:.35em;padding:.25em .5em;font-size:.65em;font-weight:700;display:inline-flex;box-shadow:0 0 10px #be6eff2e}.photosensitivity-badge{color:#ffb84d;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.15em;text-shadow:0 0 6px #ff980073;cursor:help;background:#ff98002e;border:1px solid #ff98008c;border-radius:3px;align-items:center;gap:.35em;padding:.25em .5em;font-size:.65em;font-weight:700;display:inline-flex;position:relative;box-shadow:0 0 10px #ff98002e}.photosensitivity-badge svg{width:.9em;height:.9em}.photosensitivity-badge .badge-tooltip{font-family:var(--font-mono-ui);color:#fff;white-space:nowrap;text-transform:none;letter-spacing:normal;opacity:0;visibility:hidden;z-index:100;pointer-events:none;background:#080c16f2;border:1px solid #ff980080;border-radius:4px;padding:.5em .75em;font-size:1.2em;font-weight:600;transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000080}.photosensitivity-badge .badge-tooltip:after{content:"";border:6px solid #0000;border-top-color:#080c16f2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.photosensitivity-badge:hover .badge-tooltip,.photosensitivity-badge:focus-visible .badge-tooltip{opacity:1;visibility:visible}.schedule-day-group{margin-bottom:2em}.schedule-day-group:last-child{margin-bottom:0}.schedule-day-header{border-bottom:1px dashed rgba(var(--accent-rgb), .3);font-family:var(--font-mono-ui);align-items:baseline;gap:.7em;margin-bottom:.9em;padding:.45em 0;display:flex}.schedule-day-header .day-tag{letter-spacing:.18em;color:rgba(var(--accent-rgb), .6);text-transform:uppercase;font-size:.72em;font-weight:700}.schedule-day-header .day-label{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-color);text-shadow:0 0 8px rgba(var(--accent-rgb), .4);font-size:1em;font-weight:700}.schedule-day-header .day-count{letter-spacing:.1em;color:#faaf40;text-shadow:0 0 6px #faaf4059;margin-left:auto;font-size:.7em;font-weight:700}.schedule-timeline{width:100%;max-width:100%;position:relative}.schedule-timeline .timeline-item{grid-template-columns:24px 6em 1fr;gap:1.25em;width:100%;max-width:100%;margin:0;padding-bottom:1.5em;display:grid;position:relative}.schedule-timeline .timeline-item:before{content:"";background:linear-gradient(180deg, rgba(var(--accent-rgb), .65) 0%, rgba(var(--accent-rgb), .35) 100%);width:1px;height:auto;box-shadow:0 0 6px rgba(var(--accent-rgb), .3);filter:none;opacity:1;z-index:0;pointer-events:none;border-radius:0;transition:none;position:absolute;top:10px;bottom:-5px;left:12px;transform:translate(-50%)}.schedule-timeline .timeline-item:last-child{padding-bottom:0}.schedule-timeline .timeline-item:last-child:before{display:none}.schedule-timeline .timeline-item.is-live .timeline-dot{animation:2s ease-in-out infinite scheduleLiveDotPulse}.schedule-timeline .timeline-item.is-live .timeline-content{background:linear-gradient(#280c128c 0%,#1c080ea6 100%);border-color:#ff5a5a8c;box-shadow:inset 0 0 18px #0006,0 0 18px #ff5a5a2e}.schedule-timeline .timeline-item.is-live .timeline-content:hover{border-color:#ff5a5ab3;box-shadow:inset 0 0 22px #00000073,0 0 22px #ff5a5a4d}.schedule-timeline .timeline-item.is-bonus .timeline-dot{background:#d6a4ff;box-shadow:0 0 0 1px #be6eff99,0 0 10px #be6eff8c,0 0 18px #be6eff40}.schedule-timeline .timeline-item.is-bonus .timeline-content{border-color:#be6eff66}.schedule-timeline .timeline-item.is-bonus .timeline-content:hover{border-color:#be6eff8c;box-shadow:inset 0 0 22px #0006,0 0 18px #be6eff33}.schedule-timeline .timeline-item.is-break .break-dot{background:rgba(var(--accent-rgb), .5);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .45), 0 0 6px rgba(var(--accent-rgb), .25)}.schedule-timeline .timeline-item.is-break .break-content{border:1px dashed rgba(var(--accent-rgb), .32);background:#080c164d;border-radius:4px;justify-content:center;align-items:center;gap:1em;padding:.7em 1.2em;display:flex}.schedule-timeline .timeline-item.is-break .break-content:hover{border-color:rgba(var(--accent-rgb), .5);background:#080c1666;transform:none}.schedule-timeline .timeline-item.is-break .break-label{font-family:var(--font-mono-ui);color:rgba(var(--accent-rgb), .75);text-transform:uppercase;letter-spacing:.1em;font-size:.9em;font-weight:700}.schedule-timeline .timeline-item.is-break.is-live .break-dot{animation:2s ease-in-out infinite scheduleLiveDotPulse}.schedule-timeline .timeline-item.is-break.is-live .break-content{background:#280c1266;border-color:#ff5a5a73}.schedule-timeline .timeline-item.is-break.is-live .break-content .break-label{color:#ffb1ae}.schedule-timeline .timeline-marker{z-index:1;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}.schedule-timeline .timeline-dot{z-index:2;box-sizing:border-box;background:var(--accent-color);width:10px;height:10px;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .6), 0 0 10px rgba(var(--accent-rgb), .55), 0 0 18px rgba(var(--accent-rgb), .25);border:2px solid #0a121e;border-radius:50%;flex-shrink:0;position:relative;top:auto;left:auto;right:auto;transform:none}.schedule-timeline .timeline-line{display:none}.schedule-timeline .timeline-time{flex-direction:column;align-items:flex-end;gap:.35em;padding-top:.25em;display:flex}.schedule-timeline .timeline-time .time{font-family:var(--font-mono-ui);color:var(--accent-color);text-shadow:0 0 6px rgba(var(--accent-rgb), .4);letter-spacing:.03em;font-size:.95em;font-weight:700}.schedule-timeline .timeline-time .estimate{font-family:var(--font-mono-ui);color:#ffffff73;border:1px solid rgba(var(--accent-rgb), .12);background:#00000059;border-radius:3px;padding:.15em .4em;font-size:.75em}.schedule-timeline .timeline-time .actual-time{font-family:var(--font-mono-ui);color:#faaf40;text-shadow:0 0 6px #faaf4059;background:#faaf401a;border:1px solid #faaf404d;border-radius:3px;padding:.15em .4em;font-size:.78em;font-weight:700}.schedule-timeline .timeline-time .total-time{font-family:var(--font-mono-ui);color:#fff6;font-size:.7em}.schedule-timeline .timeline-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--accent-rgb), .2);box-shadow:inset 0 0 18px #00000059, 0 0 10px rgba(var(--accent-rgb), .05);background:linear-gradient(#080c168c 0%,#040812a6 100%);border-radius:6px;min-width:0;padding:1.1em 1.4em;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;position:relative}.schedule-timeline .timeline-content:hover{border-color:rgba(var(--accent-rgb), .5);box-shadow:inset 0 0 22px #0006, 0 0 18px rgba(var(--accent-rgb), .2);background:linear-gradient(#0c162499 0%,#08101cb3 100%);transform:translate(4px)}.schedule-timeline .run-channel-id{font-family:var(--font-mono-ui);letter-spacing:.15em;color:rgba(var(--accent-rgb), .45);text-transform:uppercase;font-size:.62em;font-weight:700;position:absolute;top:.5em;left:.75em}.schedule-timeline .timeline-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4em;display:flex;position:absolute;top:.7em;right:.9em}.schedule-timeline .timeline-game{font-family:var(--font-heading);color:#fff;margin:1em 0 .15em;font-size:1.3em;font-weight:700;line-height:1.2}.schedule-timeline .timeline-category{font-family:var(--font-mono-ui);color:rgba(var(--accent-rgb), .75);letter-spacing:.03em;margin:0 0 .7em;font-size:.78em}.schedule-timeline .timeline-meta{flex-wrap:wrap;align-items:center;gap:.5em 1em;font-size:.9em;display:flex}.schedule-timeline .timeline-runner{color:#faaf40;text-shadow:0 0 6px #faaf404d;font-weight:700}.schedule-timeline .timeline-pronouns{color:#fff6;font-size:.85em;font-weight:400}.schedule-timeline .timeline-platform{--platform-rgb:94, 198, 209;font-family:var(--font-mono-ui);color:rgb(var(--platform-rgb));background:rgba(var(--platform-rgb), .12);border:1px solid rgba(var(--platform-rgb), .4);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 6px rgba(var(--platform-rgb), .4);box-shadow:0 0 6px rgba(var(--platform-rgb), .12);border-radius:3px;padding:.15em .5em;font-size:.78em;font-weight:700}.schedule-timeline .timeline-hosts{border-top:1px dashed rgba(var(--accent-rgb), .2);flex-wrap:wrap;align-items:center;gap:.35em;margin-top:.75em;padding-top:.75em;font-size:.85em;display:flex}.schedule-timeline .timeline-hosts .hosts-label{font-family:var(--font-mono-ui);color:#ffffff73;letter-spacing:.05em;margin-right:.25em;font-size:.85em}.schedule-timeline .timeline-hosts .host-name{color:var(--accent-color);text-shadow:0 0 6px rgba(var(--accent-rgb), .3);font-weight:700}.schedule-timeline .timeline-hosts .host-pronouns{color:#ffffff73;margin-left:.2em;font-weight:400}.schedule-timeline .timeline-incentives{border-top:1px dashed #faaf404d;margin-top:.75em;padding-top:.75em}.schedule-cards{flex-direction:column;gap:.5em;display:flex}.run-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--accent-rgb), .2);box-shadow:inset 0 0 18px #00000059, 0 0 10px rgba(var(--accent-rgb), .05);background:linear-gradient(#080c168c 0%,#040812a6 100%);border-radius:6px;gap:1em;padding:1em 1.25em;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.run-card:before{content:"";background:rgba(var(--accent-rgb), .35);width:2px;box-shadow:0 0 8px rgba(var(--accent-rgb), .3);transition:background .2s,box-shadow .2s;position:absolute;top:12%;bottom:12%;left:0}.run-card:hover{border-color:rgba(var(--accent-rgb), .5);box-shadow:inset 0 0 22px #0006, 0 0 16px rgba(var(--accent-rgb), .18);background:linear-gradient(#0c162499 0%,#08101cb3 100%)}.run-card:hover:before{background:var(--accent-color);box-shadow:0 0 12px rgba(var(--accent-rgb), .65)}.run-card.is-live{background:linear-gradient(#280c128c 0%,#1c080ea6 100%);border-color:#ff5a5a8c;box-shadow:inset 0 0 22px #0006,0 0 18px #ff5a5a2e}.run-card.is-live:before{background:#ff6b66;animation:1.6s ease-in-out infinite scheduleStatusPulse;box-shadow:0 0 12px #ff5a5aa6}.run-card.is-live:hover{border-color:#ff5a5ab3;box-shadow:inset 0 0 22px #00000073,0 0 22px #ff5a5a4d}.run-card.is-bonus{border-color:#be6eff66}.run-card.is-bonus:before{background:#be6eff8c;box-shadow:0 0 10px #be6eff80}.run-card.is-bonus:hover{border-color:#be6eff99;box-shadow:inset 0 0 22px #0006,0 0 16px #be6eff38}.run-card.is-break{border-style:dashed;border-color:rgba(var(--accent-rgb), .28);background:#080c164d;padding:.75em 1.25em}.run-card.is-break:before{display:none}.run-card.is-break:hover{border-color:rgba(var(--accent-rgb), .48);background:#080c1666}.run-card.is-break.is-live{background:#280c1266;border-color:#ff5a5a73}.run-card-time{border-right:1px solid rgba(var(--accent-rgb), .18);flex-direction:column;align-items:center;gap:.25em;min-width:5em;padding-right:1em;display:flex}.run-card-time .time{color:var(--accent-color);font-family:var(--font-mono-ui);text-shadow:0 0 6px rgba(var(--accent-rgb), .35);letter-spacing:.02em;font-size:.95em;font-weight:700}.run-card-time .estimate{color:#ffffff80;font-family:var(--font-mono-ui);font-size:.78em}.run-card-time .actual-time{color:#faaf40;font-family:var(--font-mono-ui);text-shadow:0 0 6px #faaf4059;font-size:.78em;font-weight:700}.run-card-time .total-time{color:#fff6;font-family:var(--font-mono-ui);font-size:.7em}.run-card-break{flex:1;align-items:center;gap:1em;display:flex}.run-card-break .break-label{font-family:var(--font-mono-ui);color:rgba(var(--accent-rgb), .75);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.run-card-break .break-duration{font-family:var(--font-mono-ui);color:#ffffff73;font-size:.85em}.run-card-main{flex-direction:column;flex:1;gap:.5em;min-width:0;display:flex;position:relative}.run-card-main .run-channel-id{font-family:var(--font-mono-ui);letter-spacing:.15em;color:rgba(var(--accent-rgb), .4);text-transform:uppercase;font-size:.6em;font-weight:700;position:absolute;top:-.2em;right:0}.run-card-title{flex-direction:column;gap:.2em;display:flex}.run-card-title .game-name{font-family:var(--font-heading);color:#fff;font-size:1.15em;font-weight:700;line-height:1.2}.run-card-title .category-name{font-family:var(--font-mono-ui);color:rgba(var(--accent-rgb), .75);letter-spacing:.03em;font-size:.78em}.run-card-subtitle{flex-wrap:wrap;align-items:center;gap:.5em;display:flex}.run-card-platform{--platform-rgb:94, 198, 209;font-family:var(--font-mono-ui);color:rgb(var(--platform-rgb));background:rgba(var(--platform-rgb), .12);border:1px solid rgba(var(--platform-rgb), .4);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 0 6px rgba(var(--platform-rgb), .4);box-shadow:0 0 6px rgba(var(--platform-rgb), .12);border-radius:3px;align-items:center;padding:.15em .5em;font-size:.72em;font-weight:700;display:inline-flex}.run-card-people{flex-wrap:wrap;gap:.5em 1.5em;font-size:.9em;display:flex}.run-card-runners{flex-wrap:wrap;gap:.25em;display:flex}.run-card-runners .runner-entry{display:inline}.run-card-runners .runner-name{color:#faaf40;text-shadow:0 0 6px #faaf404d;font-weight:700}.run-card-runners .pronouns{color:#fff6;margin-left:.2em;font-size:.75em}.run-card-hosts{color:#ffffffb3;flex-wrap:wrap;gap:.25em;display:flex}.run-card-hosts .hosts-label{font-family:var(--font-mono-ui);color:#ffffff73;letter-spacing:.05em;font-size:.9em}.run-card-hosts .host-entry{display:inline}.run-card-hosts .host-name{color:var(--accent-color);text-shadow:0 0 6px rgba(var(--accent-rgb), .3);font-weight:700}.run-card-hosts .pronouns{color:#fff6;margin-left:.2em;font-size:.75em}.run-card-incentives .incentives-label,.schedule-timeline .timeline-incentives .incentives-label{font-family:var(--font-mono-ui);color:#faaf40;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 6px #faaf4059;align-items:center;gap:.4em;margin-bottom:.5em;font-size:.7em;font-weight:700;display:flex}.run-card-incentives .incentives-label svg,.schedule-timeline .timeline-incentives .incentives-label svg{width:.9em;height:.9em}.run-card-incentives .incentives-list,.schedule-timeline .timeline-incentives .incentives-list{flex-direction:column;gap:.35em;display:flex}.run-card-incentives .incentive-row,.schedule-timeline .timeline-incentives .incentive-row{background:#0000004d;border:1px solid #5ec6d11a;border-radius:3px;justify-content:space-between;align-items:center;gap:1em;padding:.4em .6em;font-size:.85em;display:flex}.run-card-incentives .incentive-row.is-met,.schedule-timeline .timeline-incentives .incentive-row.is-met{background:#4caf501a;border-color:#4caf5059}.run-card-incentives .incentive-row.is-met .incentive-name,.schedule-timeline .timeline-incentives .incentive-row.is-met .incentive-name{color:#6dd073;text-shadow:0 0 6px #4caf5059}.run-card-incentives .incentive-row.is-met .met-icon,.schedule-timeline .timeline-incentives .incentive-row.is-met .met-icon{color:#6dd073;margin-right:.35em}.run-card-incentives .incentive-row.is-bid-war,.schedule-timeline .timeline-incentives .incentive-row.is-bid-war{flex-direction:column;align-items:stretch;gap:.5em}.run-card-incentives .incentive-name,.schedule-timeline .timeline-incentives .incentive-name{color:#fff;align-items:center;font-weight:700;display:flex}.run-card-incentives .incentive-value,.schedule-timeline .timeline-incentives .incentive-value{font-family:var(--font-mono-ui);align-items:center;gap:.25em;font-size:.9em;display:flex}.run-card-incentives .incentive-value .current,.schedule-timeline .timeline-incentives .incentive-value .current{color:#5ec6d1;text-shadow:0 0 6px #5ec6d14d;font-weight:700}.run-card-incentives .incentive-value .separator,.schedule-timeline .timeline-incentives .incentive-value .separator{color:#fff6}.run-card-incentives .incentive-value .target,.schedule-timeline .timeline-incentives .incentive-value .target{color:#ffffff8c}.run-card-incentives .bid-war-header,.schedule-timeline .timeline-incentives .bid-war-header{justify-content:space-between;align-items:center;gap:.5em;display:flex}.run-card-incentives .bid-war-header .bid-war-label,.schedule-timeline .timeline-incentives .bid-war-header .bid-war-label{color:#d6a4ff;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 6px #be6eff59;background:#be6eff26;border:1px solid #be6eff66;border-radius:3px;padding:.15em .4em;font-size:.7em;font-weight:700}.run-card-incentives .rolling-label,.schedule-timeline .timeline-incentives .rolling-label{color:#faaf40;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 6px #faaf404d;background:#faaf4026;border:1px solid #faaf4066;border-radius:3px;margin-left:.5em;padding:.15em .4em;font-size:.7em;font-weight:700;display:inline-block}.run-card-incentives .bid-war-options,.schedule-timeline .timeline-incentives .bid-war-options{border-left:2px solid #be6eff4d;flex-direction:column;gap:.25em;padding-left:.5em;display:flex}.run-card-incentives .bid-option,.schedule-timeline .timeline-incentives .bid-option{justify-content:space-between;align-items:center;gap:.5em;font-size:.9em;display:flex}.run-card-incentives .bid-option.is-leading .option-name,.schedule-timeline .timeline-incentives .bid-option.is-leading .option-name,.run-card-incentives .bid-option.is-leading .option-total,.schedule-timeline .timeline-incentives .bid-option.is-leading .option-total{color:#faaf40;text-shadow:0 0 6px #faaf404d}.run-card-incentives .bid-option .option-name,.schedule-timeline .timeline-incentives .bid-option .option-name{color:#fffc}.run-card-incentives .bid-option .option-total,.schedule-timeline .timeline-incentives .bid-option .option-total{font-family:var(--font-mono-ui);color:#5ec6d1;font-weight:700}.run-card-incentives{border-top:1px dashed #faaf404d;margin-top:.5em;padding-top:.5em}.loading-state{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#5ec6d1bf;font-family:var(--font-mono-ui);letter-spacing:.05em;background:#080c168c;border:1px solid #5ec6d133;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex;box-shadow:inset 0 0 18px #00000059}.loading-spinner{filter:drop-shadow(0 0 6px #faaf4066);border:3px solid #5ec6d126;border-top-color:#faaf40;border-radius:50%;width:40px;height:40px;animation:1s linear infinite scheduleSpin}.error-state{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffb1ae;font-family:var(--font-mono-ui);background:#280c1266;border:1px solid #ff5a5a66;border-radius:6px;padding:3rem 2rem;font-size:1em;box-shadow:inset 0 0 18px #00000059}.error-state button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#0006;border:1px solid #ff5a5a73;border-radius:3px;margin-top:1rem;padding:.5rem 1.5rem;font-size:.85em;transition:border-color .2s,background .2s,color .2s}.error-state button:hover{color:#faaf40;background:#faaf401a;border-color:#faaf40}.no-results{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#5ec6d1b3;font-family:var(--font-mono-ui);letter-spacing:.05em;background:#080c168c;border:1px dashed #5ec6d14d;border-radius:6px;padding:3rem 2rem;font-size:1em}@media (width<=768px){.schedule-header .schedule-header-controls{flex-wrap:wrap;justify-content:center;width:100%}}@media (width<=700px){.schedule-page{padding:1.25em 0}.schedule-top-row .schedule-transmission{letter-spacing:.15em;font-size:.62em;top:0}.schedule-header{top:82px}.schedule-header .schedule-header-inner{flex-direction:column;align-items:center;gap:.75em}.schedule-header .schedule-header-info{justify-content:center}.schedule-header .schedule-header-text{text-align:center;align-items:center}.schedule-header .schedule-header-logo{width:50px;height:50px}.schedule-header h1{font-size:1.3em}.schedule-header .schedule-event-name{font-size:.75em}.schedule-header .schedule-header-controls{justify-content:center;width:100%}.schedule-header.is-sticky .schedule-header-inner{flex-direction:column;align-items:center;gap:.5em}.schedule-header.is-sticky .schedule-header-info{justify-content:center;align-items:center;width:100%;display:flex}.schedule-header.is-sticky .schedule-header-logo{width:32px;height:32px}.schedule-header.is-sticky h1{font-size:.95em}.schedule-header.is-sticky .schedule-event-name{display:none}.schedule-header.is-sticky .schedule-header-controls{justify-content:center;width:100%}.schedule-header.is-sticky .date-tabs{flex:1;justify-content:center}.schedule-header.is-sticky .date-tabs .date-tab{padding:.25em .5em;font-size:.65em}.date-tabs{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.date-tabs::-webkit-scrollbar{display:none}.schedule-day-header{flex-wrap:wrap}.schedule-day-header .day-count{margin-left:0}.schedule-timeline .timeline-item{grid-template-columns:24px 1fr;gap:.75em;width:100%;max-width:100%;margin:0}.schedule-timeline .timeline-time{flex-direction:row;grid-area:1/2;align-items:center;gap:.5em;margin-bottom:-.25em;padding:0}.schedule-timeline .timeline-time .time{font-size:.9em}.schedule-timeline .timeline-time .estimate{opacity:.75;font-size:.78em}.schedule-timeline .timeline-content{text-align:left;overflow-wrap:break-word;word-break:break-word;grid-area:2/2;min-width:0;max-width:100%}.schedule-timeline .timeline-marker{grid-row:1/3}.schedule-timeline .timeline-game{overflow-wrap:break-word;word-break:break-word;font-size:1.05em}.schedule-timeline .timeline-badges{margin-bottom:.5em;position:static}.run-card{flex-direction:column;gap:.75em;padding:1em}.run-card-time{border-bottom:1px solid #5ec6d126;border-right:none;flex-flow:wrap;justify-content:flex-start;gap:.75em;min-width:auto;padding-bottom:.6em;padding-right:0}.run-card-main .run-channel-id{margin-bottom:.25em;position:static}}@media (width<=500px){.schedule-header h1{font-size:1.2em}}.schedule-container{isolation:isolate;text-align:left;background:radial-gradient(65% 55% at 0 0,#5ec6d124,#0000 65%) no-repeat fixed,radial-gradient(55% 45% at 100% 0,#faaf4017,#0000 65%) no-repeat fixed,radial-gradient(circle,#5ec6d112 1px,#0000 1.6px) 0 0/22px 22px fixed;width:100%;min-height:100vh;padding:2em 0;position:relative;overflow-x:clip}.schedule-container:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.schedule-container>*{z-index:1;position:relative}.schedule-container>.terminal-rain{z-index:-1;position:fixed}.schedule-container-inner{box-sizing:border-box;z-index:1;isolation:isolate;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2em;position:relative}@media (width<=768px){.schedule-container-inner{padding:0 1.5em}}.schedule-container .schedule-top-row,.schedule-page .schedule-top-row{margin-bottom:1.5em}.schedule-index-header{margin-bottom:2em}.schedule-index-header .header-content{text-align:left}.schedule-index-header .header-content h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;margin:0;font-size:clamp(1.8em,5.5vw,2.8em);font-weight:700}.schedule-sections{flex-direction:column;gap:2.5em;display:flex}.schedule-section-header{border-bottom:1px dashed #5ec6d140;grid-template-columns:auto auto auto 1fr;align-items:baseline;gap:.7em;margin-bottom:1em;padding-bottom:.6em;display:grid}.schedule-section-header .section-tag{font-family:var(--font-mono-ui);letter-spacing:.18em;color:#5ec6d18c;text-transform:uppercase;font-size:.7em;font-weight:700}.schedule-section-header h2{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.08em;color:#5ec6d1;text-shadow:0 0 8px #5ec6d159;margin:0;font-size:1.15em;font-weight:700}.schedule-section-header .section-count{font-family:var(--font-mono-ui);color:#faaf40;text-shadow:0 0 6px #faaf4066;font-size:.85em;font-weight:700}.schedule-section-header p{font-family:var(--font-mono-ui);color:#ffffff73;text-align:right;letter-spacing:.04em;margin:0;font-size:.72em}.schedule-section.is-live .schedule-section-header{border-bottom-color:#e5393573}.schedule-section.is-live .schedule-section-header .section-tag{color:#e53935bf}.schedule-section.is-live .schedule-section-header h2{color:#ff6b66;text-shadow:0 0 10px #e539358c}.schedule-section.is-past .schedule-section-header{border-bottom-color:#ffffff1a}.schedule-section.is-past .schedule-section-header .section-tag{color:#ffffff59}.schedule-section.is-past .schedule-section-header h2{color:#ffffffb3;text-shadow:none}.schedule-section.is-past .schedule-section-header .section-count{color:#ffffff73;text-shadow:none}.schedule-container .schedule-events-grid{flex-direction:column;gap:.6em;display:flex}.schedule-event-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:inherit;background:linear-gradient(#080c168c 0%,#040812a6 100%);border:1px solid #5ec6d12e;border-radius:6px;align-items:center;gap:1.25em;padding:1em 1.5em;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:inset 0 0 18px #00000059,0 0 10px #5ec6d10d}.schedule-event-banner:before{content:"";background:#5ec6d14d;width:2px;transition:background .2s,box-shadow .2s;position:absolute;top:12%;bottom:12%;left:0;box-shadow:0 0 8px #5ec6d159}.schedule-event-banner:hover{background:linear-gradient(#0c162499 0%,#08101cb3 100%);border-color:#5ec6d180;transform:translate(2px);box-shadow:inset 0 0 22px #0006,0 0 18px #5ec6d12e}.schedule-event-banner:hover:before{background:#5ec6d1;box-shadow:0 0 14px #5ec6d1b3}.schedule-event-banner:hover .banner-logo{opacity:1}.schedule-event-banner:hover .banner-arrow{color:#5ec6d1;text-shadow:0 0 8px #5ec6d199;transform:translate(4px)}.schedule-event-banner.is-live{border-color:#e5393566;box-shadow:inset 0 0 22px #0006,0 0 18px #e539352e}.schedule-event-banner.is-live:before{background:#ff6b66;animation:1.6s ease-in-out infinite scheduleStatusPulse;box-shadow:0 0 12px #e53935b3}.schedule-event-banner.is-live:hover{border-color:#e5393599;box-shadow:inset 0 0 22px #0006,0 0 22px #e539354d}.schedule-event-banner.is-live:hover .banner-arrow{color:#ff6b66;text-shadow:0 0 8px #e5393599}.schedule-event-banner.is-past{background:linear-gradient(#080c1659 0%,#04081273 100%);border-color:#ffffff14}.schedule-event-banner.is-past:before{box-shadow:none;background:#ffffff2e}.schedule-event-banner.is-past:hover{border-color:#5ec6d14d}.schedule-event-banner.is-past:hover:before{background:#5ec6d180;box-shadow:0 0 8px #5ec6d166}.schedule-event-banner .banner-channel-id{font-family:var(--font-mono-ui);letter-spacing:.15em;color:#5ec6d166;text-transform:uppercase;font-size:.6em;font-weight:700;position:absolute;top:.5em;right:.7em}.schedule-event-banner .banner-logo{object-fit:contain;opacity:.85;filter:drop-shadow(0 2px 6px #0006);border-radius:4px;flex-shrink:0;width:48px;height:48px;transition:opacity .2s}.schedule-event-banner .banner-content{flex:1;min-width:0}.schedule-event-banner .banner-title{font-family:var(--font-heading);color:#fff;letter-spacing:0;margin:0;font-size:1.15em;font-weight:700;line-height:1.25}.schedule-event-banner .banner-charity{font-family:var(--font-mono-ui);color:#ffffff8c;letter-spacing:.03em;margin-top:.25em;font-size:.75em;display:block}.schedule-event-banner .banner-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25em;padding-right:1.5em;display:flex}.schedule-event-banner .banner-date{font-family:var(--font-mono-ui);color:#5ec6d1;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;text-shadow:0 0 6px #5ec6d14d;font-size:.75em;font-weight:700}.schedule-event-banner .banner-raised{font-family:var(--font-mono-ui);color:#faaf40b3;white-space:nowrap;letter-spacing:.02em;font-size:.75em}.schedule-event-banner .banner-arrow{color:#5ec6d159;flex-shrink:0;font-size:1.2em;transition:color .2s,transform .2s,text-shadow .2s}@media (width<=600px){.schedule-container{padding:1.25em 0}.schedule-section-header{grid-template-columns:auto auto 1fr;row-gap:.2em}.schedule-section-header p{text-align:left;grid-column:1/-1;margin-top:.25em}.schedule-event-banner{gap:1em;padding:.85em 1em}.schedule-event-banner .banner-logo{width:40px;height:40px}.schedule-event-banner .banner-title{font-size:1em}.schedule-event-banner .banner-meta{display:none}.schedule-event-banner .banner-channel-id{margin-right:auto;position:static}.schedule-event-banner .banner-charity:after{content:" • ";color:#ffffff4d}}@keyframes privacyFadeIn{0%{opacity:0}to{opacity:1}}@keyframes privacyFadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes privacyCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes privacyStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.privacy-page{isolation:isolate;text-align:left;background:radial-gradient(65% 55% at 0 0,#5ec6d124,#0000 65%) no-repeat fixed,radial-gradient(55% 45% at 100% 0,#faaf4017,#0000 65%) no-repeat fixed,radial-gradient(circle,#5ec6d112 1px,#0000 1.6px) 0 0/22px 22px fixed;width:100%;min-height:100vh;margin:0;padding:2em 0 5em;position:relative;overflow-x:clip}.privacy-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.privacy-page>*{z-index:1;position:relative}.privacy-page>.terminal-rain{z-index:-1;position:fixed}.privacy-page-inner{box-sizing:border-box;z-index:1;isolation:isolate;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2em;position:relative}@media (width<=768px){.privacy-page-inner{padding:0 1.5em}}.privacy-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:1.5em;display:flex}.privacy-top-row .breadcrumbs{margin-bottom:0}.privacy-top-row .privacy-transmission{position:relative;top:-.45em}.privacy-transmission{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.2em;color:#5ec6d1c7;text-shadow:0 0 6px #5ec6d140;background:#0006;border:1px dashed #5ec6d152;border-radius:4px;align-items:center;gap:.7em;padding:.45em .95em;font-size:.7em;font-weight:700;display:inline-flex}.privacy-transmission-dot{background:#5ec6d1;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite privacyStatusPulse;box-shadow:0 0 6px #5ec6d1,0 0 14px #5ec6d199}.privacy-hero{margin-bottom:2.5em;padding:1.5em 0 1.25em;animation:.6s ease-out privacyFadeIn;position:relative}.privacy-hero h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;margin:0 0 .5em;font-size:clamp(1.9em,5.5vw,2.8em);font-weight:700;line-height:1.1}.privacy-hero-cursor{color:#faaf40;text-shadow:0 0 10px #faaf40b3;margin-left:.05em;animation:1.1s steps(2,end) infinite privacyCursorBlink}.privacy-subtitle{font-family:var(--font-body);color:#ffffffd9;border-left:2px solid #5ec6d14d;max-width:60ch;margin:0;padding-left:.85em;font-size:clamp(.98em,2vw,1.1em);font-weight:400;line-height:1.6}.privacy-content{flex-direction:column;gap:1.5em;display:flex}.privacy-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d14d;border-radius:6px;padding:1.75em 1.85em;animation:.5s ease-out backwards privacyFadeSlideUp;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080,0 0 22px #5ec6d112}.privacy-section:before{content:"";pointer-events:none;mix-blend-mode:multiply;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000038 2px 3px);position:absolute;inset:0}.privacy-section:after{content:"";pointer-events:none;z-index:2;border-top:2px solid #faaf40b3;border-right:2px solid #faaf40b3;width:14px;height:14px;position:absolute;top:10px;right:10px}.privacy-section:first-child{animation-delay:80ms}.privacy-section:nth-child(2){animation-delay:.12s}.privacy-section:nth-child(3){animation-delay:.16s}.privacy-section:nth-child(4){animation-delay:.2s}.privacy-section:nth-child(5){animation-delay:.24s}.privacy-section:nth-child(6){animation-delay:.28s}.privacy-section:nth-child(7){animation-delay:.32s}.privacy-section:nth-child(8){animation-delay:.36s}.privacy-section:nth-child(9){animation-delay:.4s}.privacy-section:nth-child(10){animation-delay:.44s}.privacy-section>*{z-index:1;position:relative}.privacy-section h2{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;color:#fffffff2;border-bottom:1px dashed #5ec6d138;margin:0 0 1em;padding-bottom:.6em;font-size:1em;font-weight:700}.privacy-section h2:before{content:"> ";color:#faaf40bf;text-shadow:0 0 6px #faaf4066}.privacy-section p{font-family:var(--font-body);color:#ffffffd9;margin:0 0 1em;font-size:.98em;font-weight:400;line-height:1.65}.privacy-section p:last-child{margin-bottom:0}.privacy-section p strong{color:#faaf40;letter-spacing:.02em;font-weight:700}.privacy-section p a{color:#5ec6d1;word-break:normal;overflow-wrap:anywhere;border-bottom:1px dashed #5ec6d173;text-decoration:none;transition:color .2s,border-color .2s,text-shadow .2s}.privacy-section p a:hover{color:#faaf40;text-shadow:0 0 6px #faaf4059;border-bottom-color:#faaf40a6}.privacy-section ul{color:#ffffffd9;font-family:var(--font-body);margin:.6em 0 1em;padding-left:1.5em;font-weight:400;list-style:none}.privacy-section ul li{margin-bottom:.55em;font-size:.95em;line-height:1.65;position:relative}.privacy-section ul li:before{content:"▸";color:#faaf40;font-size:.85em;position:absolute;top:.1em;left:-1.2em}.privacy-section ul li:last-child{margin-bottom:0}@media (width<=500px){.privacy-section{padding:1.4em 1.4em 1.5em}.privacy-section h2{font-size:.92em}}@keyframes eventsCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes eventsStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.events-container{isolation:isolate;text-align:left;background:radial-gradient(65% 55% at 0 0,#5ec6d124,#0000 65%) no-repeat fixed,radial-gradient(55% 45% at 100% 0,#faaf4017,#0000 65%) no-repeat fixed,radial-gradient(circle,#5ec6d112 1px,#0000 1.6px) 0 0/22px 22px fixed;width:100%;min-height:100vh;padding:2em 0;position:relative;overflow-x:clip}.events-container:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.events-container>*{z-index:1;position:relative}.events-container>.terminal-rain{z-index:-1;position:fixed}.events-container-inner{box-sizing:border-box;z-index:1;isolation:isolate;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2em;position:relative}@media (width<=768px){.events-container-inner{padding:0 1.5em}}.events-header{justify-content:space-between;align-items:center;gap:1.5em;margin-bottom:2em;display:flex}.events-header .header-content{text-align:left}.events-header .header-content h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;margin:0 0 .35em;font-size:clamp(1.8em,5.5vw,2.8em);font-weight:700}.events-header .header-content .header-subtitle{color:#ffffffb3;font-variant-numeric:tabular-nums;margin:0;font-family:Roboto,sans-serif;font-size:1em}.events-header .header-controls{flex-shrink:0;align-items:center;gap:.75em;display:flex}.events-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:1.5em;display:flex}.events-top-row .breadcrumbs{margin-bottom:0}.events-top-row .events-transmission{position:relative;top:-.45em}.events-transmission{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.2em;color:#5ec6d1bf;background:#00000059;border:1px dashed #5ec6d14d;border-radius:4px;align-items:center;gap:.7em;padding:.45em .95em;font-size:.7em;font-weight:700;display:inline-flex}.events-transmission-dot{background:#5ec6d1;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite eventsStatusPulse;box-shadow:0 0 6px #5ec6d1,0 0 14px #5ec6d199}.events-cursor{color:#faaf40;text-shadow:0 0 10px #faaf40b3;margin-left:.05em;animation:1.1s steps(2,end) infinite eventsCursorBlink}.events-flavor{font-family:var(--font-mono-ui);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:.55em;margin-bottom:.6em;font-size:.72em;font-weight:600;display:inline-flex}.events-flavor-prompt{color:#5ec6d1a6}.events-flavor-cmd{color:#faaf40c7;text-shadow:0 0 6px #faaf402e}.events-flavor-cursor{color:#faaf40e6;margin-left:.1em;font-size:.85em;animation:1.1s steps(2,end) infinite eventsCursorBlink}.view-toggle{background:#0006;border:1px solid #5ec6d147;border-radius:4px;gap:.3em;padding:.2em;display:flex;box-shadow:inset 0 0 12px #0006,0 0 10px #5ec6d10f}.view-toggle .toggle-btn{color:#ffffff9e;min-width:0;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.15em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:.6em;padding:.4em 1em;font-size:.7em;font-weight:700;transition:color .2s,text-shadow .2s;display:flex;position:relative}.view-toggle .toggle-btn svg,.view-toggle .toggle-btn .toggle-label{z-index:1;position:relative}.view-toggle .toggle-btn svg{color:#5ec6d1b3;font-size:1em;transition:color .2s,filter .2s}.view-toggle .toggle-btn:hover{color:#5ec6d1;text-shadow:0 0 8px #5ec6d166;background:#5ec6d11f;border-color:#5ec6d173;box-shadow:inset 0 0 10px #5ec6d114,0 0 14px #5ec6d138}.view-toggle .toggle-btn:hover svg{color:#5ec6d1;filter:drop-shadow(0 0 4px #5ec6d1b3)}.view-toggle .toggle-btn.active{color:#faaf40;text-shadow:0 0 8px #faaf4099,0 0 16px #faaf404d}.view-toggle .toggle-btn.active:hover{box-shadow:none;background:0 0;border-color:#0000}.view-toggle .toggle-btn.active svg{color:#faaf40;filter:drop-shadow(0 0 5px #faaf40b3)}@media (width<=768px){.events-header{text-align:center;flex-direction:column;align-items:stretch}.events-header .header-controls{flex-direction:column;width:100%}.events-header .header-controls .view-toggle{justify-content:center;width:100%}.events-header .header-controls .view-toggle .toggle-btn{flex:1;justify-content:center}.events-header .header-controls .event-query-field,.events-header .header-controls .event-sort-selection{width:100%}}.hero-section{margin-bottom:3em}.hero-event-link{color:inherit;text-decoration:none;display:block}.hero-event-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d14d;border-radius:6px;min-height:280px;padding:0 0 1.75em;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080,0 0 22px #5ec6d10f}.hero-event-card:before{content:"";z-index:4;background:linear-gradient(90deg,#0000 0%,#faaf40b3 25%,#5ec6d1b3 75%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.hero-event-card:after{content:"";background:var(--glow-gradient);opacity:.32;filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;width:60%;height:80%;transition:opacity .5s,transform .5s;position:absolute;bottom:-100px;right:-100px}.hero-event-card:hover{border-color:#faaf408c;transform:translateY(-6px);box-shadow:0 0 0 1px #0006,0 14px 40px #00000080,inset 0 0 28px #00000080,0 0 32px #faaf402e}.hero-event-card:hover:after{opacity:.5;transform:scale(1.15)}.hero-event-numeral{font-family:var(--font-mono-ui);color:#5ec6d10d;letter-spacing:-.04em;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-size:clamp(14em,28vw,20em);font-weight:700;line-height:1;transition:color .4s;position:absolute;bottom:-.12em;right:-.05em}.hero-event-card:hover .hero-event-numeral{color:#faaf4012}.hero-channel{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.2em;color:#5ec6d1c7;z-index:3;background:#00000059;border-bottom:1px dashed #5ec6d138;align-items:center;gap:.7em;padding:.75em 1.5em;font-size:.7em;font-weight:700;display:flex;position:relative}.hero-channel-dot{background:#faaf40;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite eventsStatusPulse;box-shadow:0 0 6px #faaf40e6,0 0 14px #faaf4066}.hero-header{z-index:2;align-items:center;gap:1em;margin-bottom:1.5em;padding:1.5em 2.25em 0;display:flex;position:relative}.hero-badge{font-family:var(--font-mono-ui);color:#faaf40;text-transform:uppercase;letter-spacing:.18em;text-shadow:0 0 6px #faaf4066;background:#00000080;border:1px solid #faaf4080;border-radius:3px;padding:.45em .95em;font-size:.65em;font-weight:700;box-shadow:inset 0 0 10px #0006,0 0 10px #faaf401f}.hero-badge:before{content:"● ";color:#faaf40d9;margin-right:.2em}.hero-date{font-family:var(--font-mono-ui);color:#5ec6d1;text-transform:uppercase;letter-spacing:.14em;font-size:.75em;font-weight:700}.hero-body{z-index:2;gap:2.5em;padding:0 2.25em;display:flex;position:relative}.hero-left{flex-direction:column;flex:1;gap:1em;display:flex}.hero-event-logo{object-fit:contain;align-self:flex-start;max-width:180px;max-height:110px}.hero-name{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.03em;color:#fff;text-shadow:0 0 14px #0009;margin:0;font-size:clamp(1.1em,2.3vw,1.55em);font-weight:700;line-height:1.25}.hero-stats{flex-direction:column;gap:.5em;margin-top:.5em;display:flex}.hero-raised{align-items:baseline;gap:.4em;display:flex}.hero-amount{font-family:var(--font-mono-ui);color:#faaf40;font-size:1.6em;font-weight:700}.hero-raised-label{color:#ffffff80;font-size:.9em;font-weight:500}.hero-charity-info{align-items:center;gap:.5em;display:flex}.hero-for{color:#ffffff80;font-size:.85em}.hero-charity-logo{object-fit:contain;opacity:.9;width:28px;height:28px}.hero-charity-name{color:#fffc;font-size:.95em;font-weight:500}.hero-incentives{background:#0006;border:1px solid #5ec6d138;border-radius:4px;flex:1;max-width:400px;padding:1em 1.25em;box-shadow:inset 0 0 12px #0006}.hero-incentives-title{font-family:var(--font-mono-ui);color:#5ec6d1d9;text-transform:uppercase;letter-spacing:.18em;margin:0 0 .85em;font-size:.7em;font-weight:700}.hero-incentives-title:before{content:"[ ";color:#5ec6d180}.hero-incentives-title:after{content:" ]";color:#5ec6d180}.hero-incentives-list{flex-direction:column;gap:.5em;margin:0;padding:0;list-style:none;display:flex}.hero-incentive-item{border-bottom:1px solid #ffffff0a;align-items:center;gap:.75em;padding:.5em 0;display:flex}.hero-incentive-item:last-child{border-bottom:none;padding-bottom:0}.hero-incentive-rank{font-family:var(--font-mono-ui);color:#faaf40;min-width:1.75em;font-size:.75em;font-weight:700}.hero-incentive-info{flex-direction:column;flex:1;gap:.15em;min-width:0;display:flex}.hero-incentive-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85em;font-weight:600;overflow:hidden}.hero-incentive-game{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:.75em;overflow:hidden}.hero-incentive-amount{font-family:var(--font-mono-ui);color:#4ecdc4;flex-shrink:0;font-size:.8em;font-weight:600}.hero-playlist-link{color:#ffffffd9;background:#ff00001a;border:1px solid #ff000040;border-radius:2em;align-items:center;gap:.5em;margin-left:auto;padding:.5em 1em;font-size:.8em;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.hero-playlist-link svg{color:#f44;font-size:1.1em}.hero-playlist-link:hover{color:#fff;background:#f003;border-color:#f006;transform:translateY(-1px)}@media (width<=768px){.hero-event-card{min-height:auto;padding:0 0 1.5em}.hero-channel{letter-spacing:.14em;padding:.65em 1.25em}.hero-header{margin-bottom:1.25em;padding:1.25em 1.25em 0}.hero-body{padding:0 1.25em}.hero-event-numeral{font-size:clamp(10em,30vw,14em)}.hero-body{flex-direction:column;gap:1.5em}.hero-left{gap:.75em}.hero-event-logo{max-width:140px;max-height:80px}.hero-name,.hero-amount{font-size:1.4em}.hero-incentives{max-width:none}.hero-incentive-item{padding:.4em 0}}.timeline-section{position:relative}.timeline-title{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.2em;color:#5ec6d1d9;text-align:left;margin:0 0 2em;font-size:1em;font-weight:700}.timeline-title:before{content:"> ";color:#faaf40b3;text-shadow:0 0 6px #faaf4066}.timeline-container{max-width:1000px;margin:0 auto;padding:0 1em;position:relative}.timeline-line{background:linear-gradient(#5ec6d1b3 0%,#5ec6d159 50%,#5ec6d11f 100%);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 6px #5ec6d159}.timeline-scroll-indicator{z-index:4;pointer-events:none;background:#faaf40;border:2px solid #0a121e;border-radius:50%;width:14px;height:14px;margin-bottom:-14px;margin-left:calc(50% - 7px);position:sticky;top:50vh;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #faaf4099,0 0 12px #faaf4099,0 0 24px #faaf404d}.timeline-scroll-indicator:after{content:"";background:#faaf4040;border-radius:50%;animation:2s ease-out infinite pulse-ring;position:absolute;inset:-6px}@keyframes pulse-ring{0%{opacity:.4;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.timeline-year-marker{z-index:5;justify-content:center;margin:2em 0;display:flex;position:sticky;top:7em}.timeline-year-marker span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#faaf40;font-family:var(--font-mono-ui);letter-spacing:.18em;text-shadow:0 0 10px #faaf4099,0 0 22px #faaf404d;background:linear-gradient(#080c16b8 0%,#040812c7 100%);border:1px solid #faaf4099;border-radius:4px;padding:.55em 1.4em;font-size:1em;font-weight:700;box-shadow:inset 0 0 14px #0000008c,0 0 24px #faaf4047}.timeline-year-marker span:before{content:"[ ";color:#faaf408c}.timeline-year-marker span:after{content:" ]";color:#faaf408c}.timeline-item{width:calc(50% - 2em);margin-bottom:2em;display:flex;position:relative}.timeline-item:before{content:"";background:var(--glow-gradient);opacity:.15;filter:blur(70px);pointer-events:none;z-index:-1;border-radius:50%;width:70%;height:90%;transition:opacity .4s,transform .4s;position:absolute}.timeline-item:hover:before{opacity:.3;transform:scale(1.1)}.timeline-item.left{justify-content:flex-end;margin-left:0;margin-right:auto;padding-right:0}.timeline-item.left:before{top:10%;right:-30%}.timeline-item.left .timeline-card{text-align:right}.timeline-item.left .timeline-card-content{align-items:flex-end}.timeline-item.left .timeline-logos{left:auto;right:1em}.timeline-item.right{margin-left:auto;margin-right:0;padding-left:0}.timeline-item.right:before{top:10%;left:-30%}.timeline-item.right .timeline-card{text-align:left}.timeline-item.right .timeline-card-content{align-items:flex-start}.timeline-item.right .timeline-logos{left:1em;right:auto}.timeline-dot{box-sizing:border-box;z-index:2;background:#5ec6d1;border:2px solid #0a121e;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;box-shadow:0 0 0 1px #5ec6d199,0 0 10px #5ec6d18c,0 0 18px #5ec6d140}.left .timeline-dot{left:calc(100% + 2em);transform:translate(-50%,-50%)}.right .timeline-dot{right:calc(100% + 2em);transform:translate(50%,-50%)}.timeline-card-link{color:inherit;width:100%;text-decoration:none;display:block}.timeline-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d14d;border-radius:6px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 8px 28px #00000059,inset 0 0 24px #00000073}.timeline-card:before{content:"";pointer-events:none;z-index:5;border-top:1px solid #faaf40b3;border-left:1px solid #faaf40b3;width:12px;height:12px;transition:border-color .3s;position:absolute;top:6px;left:6px}.timeline-card:hover{border-color:#faaf408c;transform:translateY(-3px)scale(1.015);box-shadow:0 0 0 1px #0006,0 12px 36px #00000073,inset 0 0 24px #00000073,0 0 24px #faaf4026}.timeline-card:hover:before{border-color:#faaf40}.timeline-card:hover .timeline-event-logo{transform:scale(1.03)}.timeline-card-channel{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.18em;color:#5ec6d1bf;z-index:3;box-sizing:border-box;background:#0006;border-bottom:1px dashed #5ec6d138;justify-content:flex-end;align-items:stretch;min-height:2.7em;font-size:.62em;font-weight:700;display:flex;position:relative}.timeline-card-channel-id{align-items:center;padding:0 .95em;display:inline-flex}.timeline-card-header{background:#0000004d;border-bottom:1px dashed #5ec6d12e;justify-content:center;align-items:center;min-height:80px;padding:1.25em 1.25em 1em;display:flex;position:relative;overflow:hidden}.timeline-event-logo{object-fit:contain;max-width:140px;max-height:70px;transition:transform .3s}.timeline-card-body{z-index:2;padding:1em 1.25em 1.25em;position:relative}.timeline-date{font-family:var(--font-mono-ui);color:#5ec6d1;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.4em;font-size:.7em;font-weight:700}.timeline-event-name{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.04em;color:#fff;margin-bottom:.6em;font-size:1em;font-weight:700;line-height:1.2}.timeline-raised{align-items:baseline;gap:.4em;margin-bottom:.75em;display:flex}.timeline-amount{font-family:var(--font-mono-ui);color:#faaf40;font-size:1.15em;font-weight:700}.timeline-raised-label{color:#ffffff80;font-size:.8em;font-weight:500}.timeline-charity-row{border-top:1px dashed #5ec6d12e;align-items:center;gap:.6em;padding-top:.6em;display:flex}.timeline-charity-logo{object-fit:contain;opacity:.85;flex-shrink:0;width:24px;height:24px}.timeline-charity{color:#fff9;font-size:.8em;line-height:1.3}.timeline-incentives{border-top:1px dashed #5ec6d12e;margin-top:.75em;padding-top:.75em;overflow:hidden}.timeline-incentives-title{font-family:var(--font-mono-ui);color:#5ec6d1d9;text-transform:uppercase;letter-spacing:.18em;margin-bottom:.5em;font-size:.65em;font-weight:700}.timeline-incentives-title:before{content:"[ ";color:#5ec6d180}.timeline-incentives-title:after{content:" ]";color:#5ec6d180}.timeline-incentives-list{flex-direction:column;gap:.35em;margin:0;padding:0;list-style:none;display:flex}.timeline-incentive-item{border-bottom:1px solid #ffffff0a;align-items:center;gap:.5em;padding:.3em 0;display:flex}.timeline-incentive-item:last-child{border-bottom:none;padding-bottom:0}.timeline-incentive-rank{font-family:var(--font-mono-ui);color:#faaf40;min-width:1.5em;font-size:.65em;font-weight:700}.timeline-incentive-info{flex-direction:column;flex:1;gap:.1em;min-width:0;display:flex}.timeline-incentive-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.75em;font-weight:600;overflow:hidden}.timeline-incentive-game{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;font-size:.65em;overflow:hidden}.timeline-incentive-amount{font-family:var(--font-mono-ui);color:#4ecdc4;flex-shrink:0;font-size:.7em;font-weight:600}.timeline-playlist-link{color:#ffffffbf;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:none;border-right:1px dashed #5ec6d133;border-radius:0;align-items:center;gap:.45em;padding:0 .85em;font-size:.95em;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.timeline-playlist-link svg{color:#f44}.timeline-playlist-link:hover{color:#fff}.timeline-playlist-link:hover svg{filter:drop-shadow(0 0 6px #ff4444b3)}.timeline-playlist-thumbnail-overlay{object-fit:cover;z-index:2;opacity:0;pointer-events:none;filter:blur(4px);width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.timeline-card.timeline-thumb-expanded .timeline-playlist-thumbnail-overlay{opacity:.12}.timeline-item.left .timeline-card-body{text-align:right}.timeline-item.left .timeline-raised{justify-content:flex-end}.timeline-item.left .timeline-charity-row{flex-direction:row-reverse;justify-content:flex-end}.timeline-item.left .timeline-incentives,.timeline-item.right .timeline-card-body{text-align:left}.timeline-item.right .timeline-raised,.timeline-item.right .timeline-charity-row{justify-content:flex-start}@media (width<=768px){.timeline-container{padding:0 1em}.timeline-line{left:24px}.timeline-scroll-indicator{width:16px;height:16px;margin-left:-3px;top:40vh;left:24px;transform:none}.timeline-item{width:calc(100% - 3.5em);margin-left:3.5em!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.timeline-item:before{display:none}.timeline-item.left .timeline-card-body,.timeline-item.right .timeline-card-body{text-align:left}.timeline-item.left .timeline-raised,.timeline-item.right .timeline-raised{justify-content:flex-start}.timeline-item.left .timeline-charity-row,.timeline-item.right .timeline-charity-row{flex-direction:row;justify-content:flex-start}.timeline-item.left .timeline-playlist-link,.timeline-item.right .timeline-playlist-link{left:auto;right:.5em}.timeline-dot{left:-3em!important;right:auto!important;transform:translate(-50%,-50%)!important}.timeline-year-marker{justify-content:flex-start;margin-left:0;padding-left:3.5em}.timeline-year-marker span{font-size:1em}.timeline-card-header{min-height:60px;padding:1em}.timeline-event-logo{max-width:120px;max-height:55px}.timeline-card-body{padding:.875em 1em 1em}.timeline-event-name{font-size:1.1em}}.events-wrapper{grid-template-columns:1fr;gap:1.5em;display:grid}.controls{gap:.75em;display:flex}.event-query-field,.event-sort-selection{font-family:var(--font-mono-ui);letter-spacing:.06em;text-transform:uppercase;box-sizing:border-box;color:#ffffffe6;background:#0006;border:1px solid #5ec6d147;border-radius:4px;padding:.55em .9em;font-size:.78em;font-weight:700;transition:color .2s,border-color .2s,box-shadow .2s,width .3s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 0 12px #00000073,0 0 10px #5ec6d10d}.event-query-field{width:180px}.event-query-field::placeholder{color:#5ec6d18c;text-transform:uppercase;letter-spacing:.1em;transition:color .2s}.event-query-field:hover{border-color:#5ec6d18c;box-shadow:inset 0 0 12px #00000073,0 0 14px #5ec6d12e}.event-query-field:hover::placeholder{color:#5ec6d1bf}.event-query-field:focus{color:#faaf40;border-color:#faaf40b3;outline:none;width:300px;box-shadow:inset 0 0 12px #00000080,0 0 18px #faaf4047}.event-query-field:focus::placeholder{color:#faaf4080}.event-sort-selection{cursor:pointer;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='%235ec6d1' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .8em center;background-repeat:no-repeat;padding-right:2.2em}.event-sort-selection:hover{border-color:#5ec6d18c;box-shadow:inset 0 0 12px #00000073,0 0 14px #5ec6d12e}.event-sort-selection:focus{color:#faaf40;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='%23faaf40' d='M6 8L1 3h10z'/%3E%3C/svg%3E");border-color:#faaf40b3;outline:none;box-shadow:inset 0 0 12px #00000080,0 0 18px #faaf4047}.event-sort-selection option{color:#fff;font-family:var(--font-mono-ui);text-transform:none;background:#0a121e;padding:.5em}.run-name-info,.donation-name-info,.incentive-name-info{font-size:1.15em;font-family:var(--font-heading);color:#fff;font-weight:700;line-height:1.2}.incentive-info-options-title,.donation-comment-title{font-size:.8em;font-family:var(--font-mono-ui);color:#5ec6d1;text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 5px #5ec6d140;font-weight:700}.incentive-info-options-title:before,.donation-comment-title:before{content:"// ";color:#faaf408c}.incentive-info-options-title{margin-bottom:.5em;padding-top:1em}.incentive-info-option{align-items:center;gap:.5rem;padding:.25em 0;display:flex}.incentive-info-option-name{color:#ffffffe6}.incentive-info-option-current{color:#faaf40;font-weight:600}.incentive-info-option-name,.incentive-info-option-current{white-space:nowrap}.incentive-info-current,.incentive-info-total{margin-bottom:.25em}.incentive-info-current{color:#faaf40;font-weight:600}.incentive-info-total{color:#ffffffb3}.donation-datestamp{font-size:.78em;font-family:var(--font-mono-ui);letter-spacing:.08em;color:#5ec6d1bf;padding-bottom:1em;font-weight:700}.donation-datestamp:before{content:"// ";color:#faaf408c}.donation-comment{color:#ffffffd9;line-height:1.5}.run-category-info,.donation-game-info,.incentive-category-info{color:#fff9;font-size:.85em}@media (width<=600px){.events-container .header{flex-direction:column;align-items:center;gap:1em}.events-container .header h1{text-align:center;margin-bottom:0}.controls{flex-direction:column;width:100%}.event-query-field,.event-sort-selection{width:100%;min-width:unset}.event-query-field:focus{min-width:unset}}.event-details-page{--accent-color:#5ec6d1;--accent-rgb:94, 198, 209;--accent-color-light:#5ec6d126;--accent-color-glow:#5ec6d14d;text-align:left;background:radial-gradient(ellipse 65% 55% at 0% 0%, rgba(var(--accent-rgb), .14), transparent 65%) no-repeat fixed, radial-gradient(ellipse 55% 45% at 100% 0%, #faaf4017, transparent 65%) no-repeat fixed, radial-gradient(circle, rgba(var(--accent-rgb), .07) 1px, transparent 1.6px) fixed 0 0/22px 22px;width:100%;min-height:100vh;padding:2em 0;position:relative;overflow-x:clip}.event-details-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.event-details-page>*{z-index:1;position:relative}.event-details-page-inner{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2em}@media (width<=768px){.event-details-page-inner{padding:0 1.5em}}.event-header-sentinel{pointer-events:none;width:100%;height:1px}.event-sticky-header{top:calc(var(--nav-height,95px) - 1px);z-index:10;background:0 0;border-bottom:1px solid #0000;margin-bottom:1.5em;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:1.25em 0;transition:background-color .28s cubic-bezier(.22,1,.36,1),border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1);position:sticky}.event-sticky-header .event-header-info{align-items:center;gap:1em;transition:gap .28s cubic-bezier(.22,1,.36,1);display:flex}.event-sticky-header .event-header-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #0000004d);border-radius:.5em;width:60px;height:60px;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1)}.event-sticky-header .event-header-text{flex-direction:column;transition:gap .28s cubic-bezier(.22,1,.36,1);display:flex}.event-sticky-header h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-color);text-shadow:0 0 10px rgba(var(--accent-rgb), .55), 0 0 22px rgba(var(--accent-rgb), .25);margin:0;font-size:clamp(1.4em,3.4vw,1.85em);font-weight:700;transition:font-size .28s cubic-bezier(.22,1,.36,1)}.event-sticky-header .event-header-controls{align-items:center;gap:.75em;display:flex}.event-sticky-header.is-sticky{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);box-shadow:0 4px 24px #00000073, 0 1px 0 rgba(var(--accent-rgb), .18) inset;background:linear-gradient(#080c16b3 0%,#040812c7 100%);border-bottom:1px solid #5ec6d138;padding:.5em 0}.event-sticky-header.is-sticky .event-header-logo{width:40px;height:40px}.event-sticky-header.is-sticky h1{font-size:1.2em}.event-sticky-header.is-sticky .events-flavor{display:none}.event-sticky-header.is-sticky .events-cursor{font-size:.85em}.event-sticky-header.is-sticky .event-header-text{flex-direction:row;align-items:center;gap:.75em}.event-sticky-header.is-sticky .view-toggle{gap:.3em;padding:.2em}.event-sticky-header.is-sticky .view-toggle .toggle-link{letter-spacing:.12em;gap:0;padding:.3em .65em;font-size:.62em}.event-sticky-header.is-sticky .view-toggle .toggle-link .toggle-label{display:none}.event-sticky-header.is-sticky .search-bar input{padding:.4em .75em;font-size:.7em}.event-sticky-header.is-sticky .event-playlist-btn{padding:.4em .8em;font-size:.7em}.event-sticky-header-inner{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:.6em;width:100%;max-width:1200px;margin:0 auto;padding:0 2em;display:flex}.event-sticky-header.is-sticky .event-sticky-header-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1em}.event-sticky-header.is-sticky .event-header-controls{border-top:none;flex-wrap:nowrap;justify-content:flex-end;gap:.5em;padding-top:0}.event-header-info{flex-shrink:1;align-items:center;gap:1em;min-width:0;display:flex}.event-header-info h1{overflow-wrap:anywhere;line-height:1.2}.event-header-controls{border-top:1px dashed rgba(var(--accent-rgb), .2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75em;padding-top:.6em;transition:padding-top .3s,border-color .3s,gap .3s;display:flex}.event-header-controls .view-toggle{border:1px solid rgba(var(--accent-rgb), .28);box-shadow:inset 0 0 12px #0006, 0 0 10px rgba(var(--accent-rgb), .06);background:#0006;border-radius:4px;gap:.3em;padding:.2em;transition:padding .3s,gap .3s,border-color .3s;display:flex}.event-header-controls .view-toggle .toggle-link{font-family:var(--font-mono-ui);color:#fff9;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.5em;padding:.4em .9em;font-size:.7em;font-weight:700;line-height:1.2;text-decoration:none;transition:color .2s,text-shadow .2s,padding .28s cubic-bezier(.22,1,.36,1),font-size .28s cubic-bezier(.22,1,.36,1),letter-spacing .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.event-header-controls .view-toggle .toggle-link svg,.event-header-controls .view-toggle .toggle-link .toggle-label{z-index:1;position:relative}.event-header-controls .view-toggle .toggle-link svg{color:rgba(var(--accent-rgb), .7);font-size:1em;transition:color .2s,filter .2s}.event-header-controls .view-toggle .toggle-link:hover{color:var(--accent-color);background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .45);text-shadow:0 0 8px rgba(var(--accent-rgb), .4);box-shadow:inset 0 0 10px rgba(var(--accent-rgb), .08), 0 0 14px rgba(var(--accent-rgb), .22)}.event-header-controls .view-toggle .toggle-link:hover svg{color:var(--accent-color);filter:drop-shadow(0 0 4px rgba(var(--accent-rgb), .7))}.event-header-controls .view-toggle .toggle-link.active{color:var(--accent-color);text-shadow:0 0 8px rgba(var(--accent-rgb), .6), 0 0 16px rgba(var(--accent-rgb), .3)}.event-header-controls .view-toggle .toggle-link.active:hover{box-shadow:none;background:0 0;border-color:#0000}.event-header-controls .view-toggle .toggle-link.active svg{color:var(--accent-color);filter:drop-shadow(0 0 5px rgba(var(--accent-rgb), .7))}.event-header-controls .controls-right{align-items:center;gap:.5em;display:flex}.event-header-controls .search-bar input{width:180px;font-family:var(--font-mono-ui);letter-spacing:.06em;text-transform:uppercase;box-sizing:border-box;border:1px solid rgba(var(--accent-rgb), .28);color:#ffffffe6;box-shadow:inset 0 0 12px #00000073, 0 0 10px rgba(var(--accent-rgb), .05);background:#0006;border-radius:4px;padding:.55em .9em;font-size:.78em;font-weight:700;transition:width .3s cubic-bezier(.22,1,.36,1),color .2s,border-color .2s,box-shadow .2s,padding .3s,font-size .3s}.event-header-controls .search-bar input::placeholder{color:rgba(var(--accent-rgb), .55);text-transform:uppercase;letter-spacing:.1em;transition:color .2s}.event-header-controls .search-bar input:hover{border-color:rgba(var(--accent-rgb), .55);box-shadow:inset 0 0 12px #00000073, 0 0 14px rgba(var(--accent-rgb), .22)}.event-header-controls .search-bar input:hover::placeholder{color:rgba(var(--accent-rgb), .75)}.event-header-controls .search-bar input:focus{width:300px;color:var(--accent-color);border-color:rgba(var(--accent-rgb), .85);box-shadow:inset 0 0 12px #00000080, 0 0 18px rgba(var(--accent-rgb), .32);outline:none}.event-header-controls .search-bar input:focus::placeholder{color:rgba(var(--accent-rgb), .6)}.event-playlist-btn{border:1px solid rgba(var(--accent-rgb), .28);color:#ffffffe6;font-family:var(--font-mono-ui);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 0 12px #00000073, 0 0 10px rgba(var(--accent-rgb), .05);background:#0006;border-radius:4px;flex-shrink:0;align-items:center;gap:.5em;padding:.55em .95em;font-size:.78em;font-weight:700;transition:color .3s,background .3s,border-color .3s,box-shadow .3s,padding .3s,font-size .3s;display:inline-flex}.event-playlist-btn svg{color:#f44;font-size:1em;transition:filter .3s}.event-playlist-btn .event-playlist-btn-text{white-space:nowrap;overflow:hidden}.event-playlist-btn:hover{color:#fff;background:#50000040;border-color:#ff444480;box-shadow:inset 0 0 12px #00000073,0 0 16px #ff444440}.event-playlist-btn:hover svg{filter:drop-shadow(0 0 6px #ff4444b3)}.playlist-lightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;justify-content:center;align-items:center;animation:.25s lightbox-fade-in;display:flex;position:fixed;inset:0}.playlist-lightbox-content{border-radius:1em;width:90vw;max-width:960px;position:relative;overflow:hidden;box-shadow:0 8px 48px #0009}.playlist-lightbox-content iframe{aspect-ratio:16/9;border:none;width:100%;display:block}.playlist-lightbox-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:.25em .5em;font-size:1.4em;transition:color .2s;position:absolute;top:-2.5em;right:0}.playlist-lightbox-close:hover{color:#fff}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@media (width<=900px){.event-details-page{padding:1.5em}.event-sticky-header-inner{flex-wrap:wrap;padding:0 1.5em}.event-header-controls{flex-wrap:wrap;gap:.75em;width:100%}.event-header-controls .view-toggle{flex:1;min-width:0}.event-header-controls .controls-right{flex:none}}@media (width<=700px){.event-details-page{padding:1em}.event-sticky-header{top:var(--nav-height,82px)}.event-sticky-header .event-header-logo{width:45px;height:45px}.event-sticky-header h1{font-size:1.4em}.event-sticky-header-inner{flex-direction:column;align-items:center;gap:.75em;padding:0 1em}.event-header-info{justify-content:center}.event-header-controls{flex-direction:column;align-items:stretch;gap:.75em;width:100%}.event-header-controls .view-toggle{width:100%}.event-header-controls .view-toggle .toggle-link{white-space:nowrap;flex:1;padding:.6em .75em;font-size:.85em}.event-header-controls .controls-right{align-items:center;gap:.75em;width:100%;display:flex}.event-header-controls .search-bar{flex:1}.event-header-controls .search-bar input,.event-header-controls .search-bar input:focus{width:100%}.event-header-controls .event-playlist-btn-text{opacity:0;max-width:0;margin-left:0}.event-sticky-header.is-sticky .event-sticky-header-inner{gap:.5em}.event-sticky-header.is-sticky .event-header-logo{width:32px;height:32px}.event-sticky-header.is-sticky h1{font-size:1em}.event-sticky-header.is-sticky .view-toggle .toggle-link{padding:.4em .5em;font-size:.78em}.event-sticky-header.is-sticky .search-bar input{padding:.4em .75em;font-size:.85em}.event-sticky-header.is-sticky .event-playlist-btn{padding:.4em .75em}.playlist-lightbox-content{width:95vw}}@media (width<=480px){.event-sticky-header h1{font-size:1.2em}.event-sticky-header.is-sticky h1{font-size:.9em}}.no-data{text-align:center;border:1px solid rgba(var(--accent-rgb,94, 198, 209), .3);font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.15em;color:rgba(var(--accent-rgb,94, 198, 209), .7);background:linear-gradient(#080c1680 0%,#04081299 100%);border-radius:6px;padding:3rem 2rem;font-size:.85em;font-weight:700;box-shadow:0 0 0 1px #0006,inset 0 0 24px #00000080}.no-data:before{content:"// ";color:rgba(var(--accent-rgb,94, 198, 209), .45)}.event-link{color:inherit;text-decoration:none;display:block}.event-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d14d;border-radius:6px;flex-direction:column;justify-content:space-between;height:215px;padding:2.6em 1.5em 1.5em;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 8px 28px #00000059,inset 0 0 24px #00000073}.event-card:before{content:"";pointer-events:none;z-index:5;border-top:1px solid #faaf40b3;border-left:1px solid #faaf40b3;width:12px;height:12px;transition:border-color .3s;position:absolute;top:6px;left:6px}.event-card-channel{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.18em;color:#5ec6d1bf;z-index:3;box-sizing:border-box;background:#0006;border-bottom:1px dashed #5ec6d133;justify-content:flex-end;align-items:stretch;min-height:2.6em;font-size:.65em;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0}.event-card-channel-id{align-items:center;padding:0 .95em;display:inline-flex}.event-card .card-content{z-index:2;position:relative}.event-card .card-logo{object-fit:contain;z-index:2;opacity:.9;width:clamp(50px,15%,80px);max-height:50px;transition:opacity .3s,transform .3s;position:absolute;bottom:1em;left:1em}.event-card .card-event-logo{object-fit:contain;z-index:2;opacity:.85;max-width:clamp(120px,40%,200px);max-height:clamp(80px,50%,125px);transition:opacity .3s,transform .3s;position:absolute;bottom:1em;right:1em}.event-card:after{content:"";background:var(--glow-gradient);opacity:.25;pointer-events:none;filter:blur(50px);z-index:1;border-radius:50%;width:clamp(200px,80%,350px);height:clamp(150px,70%,280px);transition:opacity .5s,transform .5s;position:absolute;bottom:-60px;right:-60px}.card-playlist-thumbnail-overlay{object-fit:cover;z-index:2;opacity:0;pointer-events:none;filter:blur(4px);width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.event-card.playlist-thumb-expanded .card-playlist-thumbnail-overlay{opacity:.12}.card-playlist-link{color:#ffffffb3;font-size:1em;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:none;border-right:1px dashed #5ec6d133;border-radius:0;justify-content:center;align-items:center;gap:.45em;padding:0 .85em;font-size:.95em;font-weight:700;text-decoration:none;transition:color .3s;display:flex;overflow:hidden}.card-playlist-link svg{color:#f44;transition:filter .3s}.card-playlist-link:hover{color:#fff}.card-playlist-link:hover svg{filter:drop-shadow(0 0 6px #ff4444b3)}@media (width<=768px){.event-card{height:195px;padding:2.4em 1.25em 1.25em}.event-card .card-logo{width:60px;max-height:45px;bottom:.75em;left:.75em}.event-card .card-event-logo{max-width:clamp(110px,38%,160px);max-height:clamp(70px,45%,100px);bottom:.75em;right:.75em}}@media (width<=480px){.event-card{height:185px;padding:2.2em 1em 1em}.event-card .card-logo{width:55px;max-height:40px;bottom:.75em;left:.75em}.event-card .card-event-logo{max-width:clamp(100px,35%,140px);max-height:clamp(60px,40%,90px);bottom:.75em;right:.75em}}.event-link:hover .event-card{border-color:#faaf408c;transform:translateY(-5px);box-shadow:0 0 0 1px #0006,0 12px 36px #00000080,inset 0 0 24px #00000073,0 0 26px #faaf4026}.event-link:hover .event-card:before{border-color:#faaf40}.event-link:hover .event-card .card-logo,.event-link:hover .event-card .card-event-logo{opacity:1}.event-link:hover .event-card:after{opacity:.5;transform:scale(1.1)}.event-link:active .event-card{transform:translateY(-2px);box-shadow:0 6px 20px #0006}.event-start-date{font-family:var(--font-mono-ui);color:#5ec6d1;letter-spacing:.15em;text-transform:uppercase;font-size:clamp(.65em,2vw,.78em);font-weight:700}.event-name{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.03em;color:#fff;word-wrap:break-word;max-width:60%;font-size:clamp(1em,3.5vw,1.3em);font-weight:700;line-height:1.2}.event-amount{font-family:var(--font-mono-ui);color:#faaf40;text-shadow:0 0 6px #faaf4066;font-size:clamp(.9em,3vw,1.1em);font-weight:700}.event-charity{color:#ffffffb3;word-wrap:break-word;max-width:50%;font-family:Roboto,sans-serif;font-size:clamp(.75em,2.5vw,.85em);font-weight:500}.event-start-date,.event-name,.event-amount,.event-charity{margin-bottom:.3em}@media (width<=480px){.event-name{max-width:55%}.event-charity{max-width:45%}.event-start-date,.event-name,.event-amount,.event-charity{margin-bottom:.2em}}.no-results{text-align:center;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.15em;color:#5ec6d1b3;background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d14d;border-radius:6px;grid-column:1/-1;padding:3rem 2rem;font-size:.85em;font-weight:700;box-shadow:0 0 0 1px #0006,inset 0 0 24px #00000080}.no-results:before{content:"// ";color:#5ec6d173}.loading-state{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.18em;color:#fff9;background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d14d;border-radius:6px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:1.25rem;padding:4rem 2rem;font-size:.78em;font-weight:700;display:flex;box-shadow:0 0 0 1px #0006,inset 0 0 24px #00000080}.loading-spinner{border:2px solid #5ec6d133;border-top-color:#faaf40;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin;box-shadow:0 0 12px #faaf404d}.error-state{text-align:center;font-family:var(--font-mono-ui);letter-spacing:.08em;color:#ffa0a0d9;background:linear-gradient(#240a0cc7 0%,#140406d9 100%);border:1px solid #ff646466;border-radius:6px;grid-column:1/-1;padding:3rem 2rem;font-size:.85em;font-weight:700;box-shadow:0 0 0 1px #0006,inset 0 0 24px #00000080,0 0 20px #ff64641f}.error-state:before{content:"// ERROR // ";color:#ff6464b3;text-transform:uppercase;margin-right:.4em}.error-state button{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;color:#ffffffe6;cursor:pointer;background:#00000080;border:1px solid #5ec6d166;border-radius:4px;margin-top:1.25rem;padding:.55em 1.1em;font-size:.85em;font-weight:700;transition:color .2s,border-color .2s,box-shadow .2s;display:inline-block;box-shadow:inset 0 0 12px #00000080}.error-state button:hover{color:#faaf40;border-color:#faaf40b3;box-shadow:inset 0 0 12px #00000080,0 0 16px #faaf4040}@media (width>=768px){.events-wrapper{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.event-name{font-size:1.2em}}.compact-list-wrapper{width:100%}.compact-list{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--accent-rgb,94, 198, 209), .3);background:linear-gradient(#080c1680 0%,#04081299 100%);border-radius:6px;width:100%;overflow:hidden;box-shadow:0 0 0 1px #0006,0 8px 28px #00000059,inset 0 0 24px #0006}.compact-list-header{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.18em;color:rgba(var(--accent-rgb,94, 198, 209), .75);border-bottom:1px dashed rgba(var(--accent-rgb,94, 198, 209), .25);background:#00000059;gap:1rem;padding:.75rem 1.25rem;font-size:.65em;font-weight:700;display:flex}.compact-list-row{border:none;border-bottom:1px dashed rgba(var(--accent-rgb,94, 198, 209), .12);color:#ffffffd9;width:100%;font-family:var(--font-mono-ui);letter-spacing:.04em;cursor:pointer;text-align:left;background:0 0;gap:1rem;padding:.75rem 1.25rem;font-size:.78em;transition:background .2s,color .2s,padding-left .2s;display:flex}.compact-list-row:last-child{border-bottom:none}.compact-list-row:hover{background:rgba(var(--accent-rgb,94, 198, 209), .06);color:#fff}.compact-list-row.active{background:#faaf4014;border-left:2px solid #faaf40;padding-left:calc(1.25rem - 2px);box-shadow:inset 0 0 18px #faaf400f}.compact-list-row .col-amount,.compact-list-row .col-time{color:#faaf40;text-shadow:0 0 6px #faaf4059}.col-name{text-overflow:ellipsis;white-space:nowrap;flex:2;min-width:0;font-weight:700;overflow:hidden}.col-category{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:rgba(var(--accent-rgb,94, 198, 209), .65);flex:1.5;overflow:hidden}.col-runner{text-overflow:ellipsis;white-space:nowrap;flex:1.5;min-width:0;overflow:hidden}.col-time{white-space:nowrap;font-variant-numeric:tabular-nums;flex:.8;min-width:0}.col-platform{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:rgba(var(--accent-rgb,94, 198, 209), .65);flex:.8;overflow:hidden}.col-donor{text-overflow:ellipsis;white-space:nowrap;flex:1.5;min-width:0;font-weight:700;overflow:hidden}.col-amount{white-space:nowrap;font-variant-numeric:tabular-nums;flex:.8;min-width:0;font-weight:700}.col-incentive{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:rgba(var(--accent-rgb,94, 198, 209), .65);flex:2;overflow:hidden}.col-date{white-space:nowrap;color:#ffffff80;flex:.8;min-width:0;font-size:.92em}.row-expand{border-bottom:1px dashed rgba(var(--accent-rgb,94, 198, 209), .12);overflow:hidden}.row-expand-inner{border-top:1px dashed rgba(var(--accent-rgb,94, 198, 209), .18);background:#0000004d;align-items:flex-start;gap:2rem;padding:1.25rem;display:flex}.row-expand-meta{flex-wrap:wrap;flex:1;gap:2rem;display:flex}.row-expand-meta-item{align-items:flex-start;gap:.65em;display:flex}.row-expand-meta-item>svg{color:var(--accent-color,#5ec6d1);filter:drop-shadow(0 0 4px rgba(var(--accent-rgb,94, 198, 209), .4));flex-shrink:0;margin-top:.3em;font-size:.9em}.row-expand-label{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.18em;color:rgba(var(--accent-rgb,94, 198, 209), .7);margin-bottom:.2em;font-size:.6em;font-weight:700}.row-expand-label:before{content:"[ ";color:rgba(var(--accent-rgb,94, 198, 209), .4)}.row-expand-label:after{content:" ]";color:rgba(var(--accent-rgb,94, 198, 209), .4)}.row-expand-value{font-family:var(--font-mono-ui);color:#fff;letter-spacing:.03em;font-size:.92em;font-weight:700}.row-expand-secondary{font-family:var(--font-mono-ui);color:#ffffff80;letter-spacing:.04em;font-size:.78em}.row-expand-vod{flex-shrink:0;width:400px}.row-expand-vod iframe{aspect-ratio:16/9;border:1px solid rgba(var(--accent-rgb,94, 198, 209), .25);border-radius:4px;width:100%;box-shadow:0 0 0 1px #0006,0 6px 24px #00000073}.row-expand-donation-header{border-bottom:1px dashed rgba(var(--accent-rgb,94, 198, 209), .18);justify-content:space-between;align-items:baseline;gap:1rem;width:100%;padding-bottom:.6em;display:flex}.row-expand-alias{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.04em;color:#fff;font-size:1.05em;font-weight:700}.row-expand-amount{font-family:var(--font-mono-ui);color:#faaf40;white-space:nowrap;text-shadow:0 0 8px #faaf4073;font-size:1.1em;font-weight:700}.row-expand-timestamp{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.15em;color:rgba(var(--accent-rgb,94, 198, 209), .6);font-size:.7em;font-weight:700}.row-expand-incentive-tag{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;color:#ffffffd9;background:#00000059;border:1px solid #faaf4066;border-radius:4px;align-items:center;gap:.5em;width:fit-content;padding:.45em .85em;font-size:.75em;font-weight:700;display:inline-flex}.row-expand-incentive-tag svg{color:#faaf40;filter:drop-shadow(0 0 4px #faaf4080);flex-shrink:0}.row-expand-comment{color:#ffffffc7;border-left:2px solid rgba(var(--accent-rgb,94, 198, 209), .35);gap:.6em;padding-left:.6em;font-family:Roboto,sans-serif;font-size:.9em;line-height:1.6;display:flex}.row-expand-comment .quote-icon{color:rgba(var(--accent-rgb,94, 198, 209), .45);flex-shrink:0;margin-top:.2em;font-size:.85em}.compact-list .row-expand-inner:has(.row-expand-donation-header){flex-direction:column;gap:.6rem}.card-grid-wrapper{width:100%}.card-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.data-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(var(--accent-rgb,94, 198, 209), .3);background:linear-gradient(#080c1680 0%,#04081299 100%);border-radius:6px;flex-direction:column;transition:border-color .3s,transform .2s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 8px 28px #00000059,inset 0 0 24px #0006}.data-card:before{content:"";border-top:1px solid rgba(var(--accent-rgb,94, 198, 209), .7);border-left:1px solid rgba(var(--accent-rgb,94, 198, 209), .7);pointer-events:none;z-index:2;width:11px;height:11px;transition:border-color .3s;position:absolute;top:6px;left:6px}.data-card:hover{border-color:rgba(var(--accent-rgb,94, 198, 209), .6);box-shadow:0 0 0 1px #0006, 0 12px 36px #00000073, inset 0 0 24px #0006, 0 0 24px rgba(var(--accent-rgb,94, 198, 209), .18);transform:translateY(-2px)}.data-card:hover:before{border-color:rgba(var(--accent-rgb,94, 198, 209), 1)}.card-body{z-index:1;flex-direction:column;flex:1;gap:.55rem;padding:1.5rem 1.35rem 1.35rem;display:flex;position:relative}.card-title{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#fff;font-size:.95em;font-weight:700;line-height:1.3}.card-subtitle{font-family:var(--font-mono-ui);letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--accent-rgb,94, 198, 209), .65);font-size:.72em;font-weight:700}.incentive-met{border-color:var(--accent-color-light,#4ecdc433)}.incentive-met .incentive-progress-fill{background:linear-gradient(90deg, var(--accent-color,#4ecdc4), #2ecc71)}.incentive-met:hover{border-color:var(--accent-color-glow,#4ecdc480);box-shadow:0 8px 32px #0000004d, 0 0 20px var(--accent-color-light,#4ecdc426)}.incentive-card .card-body{gap:.75rem}.incentive-progress{margin-top:.25rem}.incentive-progress-labels{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;display:flex}.incentive-current{font-family:var(--font-mono-ui);color:#faaf40;text-shadow:0 0 8px #faaf4066;font-size:1.2em;font-weight:700}.incentive-goal{font-family:var(--font-mono-ui);color:rgba(var(--accent-rgb,94, 198, 209), .65);font-size:.8em}.incentive-progress-bar{border:1px solid rgba(var(--accent-rgb,94, 198, 209), .2);background:#00000073;border-radius:2px;width:100%;height:6px;overflow:hidden;box-shadow:inset 0 0 6px #00000080}.incentive-progress-fill{background:linear-gradient(90deg, var(--accent-color,#5ec6d1), #faaf40);border-radius:2px;height:100%;box-shadow:0 0 8px #faaf4080}.incentive-terminal-bar{margin-top:.1em;font-size:.95em}.incentive-options{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.incentive-option-chip{border:1px solid rgba(var(--accent-rgb,94, 198, 209), .25);font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.06em;background:#0006;border-radius:3px;align-items:center;gap:.5em;padding:.35em .85em;font-size:.72em;font-weight:700;display:inline-flex;box-shadow:inset 0 0 8px #0006}.incentive-option-chip .option-name{color:#ffffffd9}.incentive-option-chip .option-amount{font-family:var(--font-mono-ui);color:#faaf40;text-shadow:0 0 6px #faaf4059;font-weight:700}.incentive-rolling-count{font-family:var(--font-mono-ui);letter-spacing:.06em;color:#faaf40;text-shadow:0 0 6px #faaf4059;vertical-align:middle;background:#0006;border:1px solid #faaf4073;border-radius:3px;align-items:center;margin-left:.5em;padding:.15em .6em;font-size:.72em;font-weight:700;display:inline-flex}.card-pagination{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(var(--accent-rgb,94, 198, 209), .3);box-shadow:0 0 0 1px #0006, 0 -4px 20px #00000080, 0 0 18px rgba(var(--accent-rgb,94, 198, 209), .08);z-index:5;background:linear-gradient(#080c16c7 0%,#040812e0 100%);border-radius:4px;justify-content:center;align-items:center;gap:.25em;width:fit-content;margin:1.5rem auto 1rem;padding:.4em .55em;display:flex;position:sticky;bottom:1rem}.card-pagination button{cursor:pointer;color:#ffffffa6;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;background:0 0;border:1px solid #0000;border-radius:3px;padding:.4em .85em;font-size:.7em;font-weight:700;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,text-shadow .2s}.card-pagination button.active{color:#faaf40;text-shadow:0 0 6px #faaf4099,0 0 14px #faaf404d;background:#faaf401f;border-color:#faaf4099;box-shadow:inset 0 0 10px #faaf401f,0 0 12px #faaf4038}.card-pagination button:disabled{color:#ffffff38;cursor:not-allowed}.card-pagination button:hover:not(:disabled):not(.active){color:var(--accent-color,#5ec6d1);background:rgba(var(--accent-rgb,94, 198, 209), .1);border-color:rgba(var(--accent-rgb,94, 198, 209), .4)}.card-pagination button:focus-visible{outline:2px solid var(--accent-color,#5ec6d1);outline-offset:-2px}.card-pagination .pagination-ellipsis{font-family:var(--font-mono-ui);color:rgba(var(--accent-rgb,94, 198, 209), .45);padding:0 .25em;font-size:.85em}.card-pagination .pagination-info{font-family:var(--font-mono-ui);color:rgba(var(--accent-rgb,94, 198, 209), .7);letter-spacing:.12em;white-space:nowrap;padding:0 .6em;font-size:.7em;font-weight:700}@media (width<=900px){.compact-list-header{display:none}.compact-list-row{flex-wrap:wrap;gap:.25rem .75rem}.col-name,.col-donor{flex:100%;font-weight:600}.col-category,.col-runner,.col-time,.col-platform,.col-amount,.col-incentive,.col-date{flex:none;font-size:.85em}.row-expand-inner{flex-direction:column;gap:1rem}.row-expand-vod{width:100%}}@media (width<=600px){.card-grid{grid-template-columns:1fr;gap:1rem}.event-details-page{margin:2em}}.view-toggle .toggle-active-bg{background:rgba(var(--accent-rgb,250, 175, 64), .18);border:1px solid rgba(var(--accent-rgb,250, 175, 64), .7);box-shadow:inset 0 0 14px rgba(var(--accent-rgb,250, 175, 64), .18), 0 0 18px rgba(var(--accent-rgb,250, 175, 64), .32);pointer-events:none;z-index:0;border-radius:3px;position:absolute;inset:-1px}.view-toggle .toggle-btn .toggle-active-bg{background:#faaf4026;border:1px solid #faaf40a6;box-shadow:inset 0 0 14px #faaf4033,0 0 18px #faaf4052}.card-pagination .pagination-active-bg{pointer-events:none;z-index:0;background:#faaf4026;border:1px solid #faaf40a6;border-radius:3px;position:absolute;inset:-1px;box-shadow:inset 0 0 10px #faaf4026,0 0 12px #faaf4040}.card-pagination button{position:relative}.card-pagination button .pagination-label{z-index:1;position:relative}.card-pagination button.active{box-shadow:none;background:0 0;border-color:#0000}.card-pagination button.active:hover{background:0 0;border-color:#0000}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes contactStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes contactCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes heroInterlaceGlitch{0%{filter:drop-shadow(4px 0 #faaf40b3)drop-shadow(-4px 0 #5ec6d1b3)saturate(1.6);transform:translate(-3px,1px)}25%{filter:drop-shadow(-4px 0 #faaf40b3)drop-shadow(4px 0 #5ec6d1b3)saturate(1.8)hue-rotate(8deg);transform:translate(3px,-2px)}50%{filter:drop-shadow(3px 0 #faaf4080)drop-shadow(-3px 0 #5ec6d180)saturate(1.4)hue-rotate(-6deg);transform:translate(-2px,1px)}75%{filter:drop-shadow(2px 0 #faaf4066)drop-shadow(-2px 0 #5ec6d166)saturate(1.25);transform:translate(1px)}}.contact-page{text-align:left;background:radial-gradient(65% 55% at 0 0,#5ec6d124,#0000 65%) no-repeat fixed,radial-gradient(55% 45% at 100% 0,#faaf4017,#0000 65%) no-repeat fixed,radial-gradient(circle,#5ec6d112 1px,#0000 1.6px) 0 0/22px 22px fixed;width:100%;padding:3em 0 5em;position:relative}.contact-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.contact-page>*{z-index:1;position:relative}@media (width<=768px){.contact-page{padding:2em 0 4em}}.contact-page-inner{max-width:1100px;margin:0 auto;padding:0 2em}@media (width<=768px){.contact-page-inner{padding:0 1.5em}}.contact-hero{text-align:center;margin-bottom:3em;animation:.6s ease-out fadeIn}.contact-transmission{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.22em;color:#5ec6d1bf;background:#00000059;border:1px dashed #5ec6d14d;border-radius:4px;align-items:center;gap:.7em;margin-bottom:1.4em;padding:.5em 1em;font-size:.7em;font-weight:700;display:inline-flex}.contact-transmission-dot{background:#5ec6d1;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite contactStatusPulse;box-shadow:0 0 6px #5ec6d1,0 0 14px #5ec6d199}.contact-hero-illustration{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 8px 24px #00000080);width:auto;height:180px;margin:0 auto 1em;display:block}.contact-hero-illustration:hover{filter:drop-shadow(1px 0 #faaf404d)drop-shadow(-1px 0 #5ec6d14d)saturate(1.15);animation:.4s step-end heroInterlaceGlitch;-webkit-mask-image:repeating-linear-gradient(0deg,#000 0 2px,#000000bf 2px 3px);mask-image:repeating-linear-gradient(0deg,#000 0 2px,#000000bf 2px 3px)}@media (width<=500px){.contact-hero-illustration{height:130px}}.contact-hero h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;align-items:baseline;gap:.04em;margin:0 0 .4em;font-size:clamp(2em,6vw,3.2em);font-weight:700;display:inline-flex}.contact-cursor{color:#faaf40;text-shadow:0 0 10px #faaf40b3;margin-left:.05em;animation:1.1s steps(2,end) infinite contactCursorBlink}.contact-subtitle{font-family:var(--font-body);color:#ffffffd1;max-width:540px;margin:0 auto;font-size:clamp(.95em,2vw,1.05em);font-weight:400;line-height:1.6}.contact-cards{grid-template-columns:repeat(2,1fr);gap:1.5em;display:grid}@media (width<=700px){.contact-cards{grid-template-columns:1fr}}.contact-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d14d;border-radius:6px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s,border-color .3s;animation:.5s ease-out backwards fadeSlideUp;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080,0 0 22px #5ec6d112}.contact-card:before{content:"";pointer-events:none;mix-blend-mode:multiply;z-index:1;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000003d 2px 3px);position:absolute;inset:0}.contact-card:after{content:"";pointer-events:none;z-index:3;border-top:2px solid #faaf40b3;border-right:2px solid #faaf40b3;width:14px;height:14px;transition:border-color .3s;position:absolute;top:8px;right:8px}.contact-card:first-child{animation-delay:.1s}.contact-card:nth-child(2){animation-delay:.2s}.contact-card:nth-child(3){animation-delay:.3s}.contact-card:hover{border-color:#faaf4099;transform:translateY(-4px);box-shadow:0 0 0 1px #0006,0 14px 40px #00000073,inset 0 0 28px #00000080,0 0 32px #faaf402e}.contact-card:hover:after{border-color:#faaf40}.contact-card:hover .contact-card-numeral{color:#faaf4014}.contact-card.contact-card--social{grid-column:1/-1}.contact-card-numeral{font-family:var(--font-mono-ui);color:#5ec6d10d;letter-spacing:-.04em;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-size:14em;font-weight:700;line-height:1;transition:color .3s;position:absolute;bottom:-.18em;right:-.05em}.contact-card-channel{z-index:2;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.2em;color:#5ec6d1bf;background:#0000004d;border-bottom:1px dashed #5ec6d138;align-items:center;gap:.6em;padding:.7em 1.2em;font-size:.65em;font-weight:700;display:flex;position:relative}.contact-card-channel-dot{background:#faaf40;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 5px #faaf40e6}.contact-card-inner{z-index:2;gap:1.25em;padding:1.5em 1.6em 1.6em;display:flex;position:relative}.contact-card-icon{color:#5ec6d1;background:#00000073;border:1px solid #5ec6d152;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.3em;transition:transform .3s,color .3s;display:flex;box-shadow:inset 0 0 14px #5ec6d11f,0 0 0 1px #00000080}.contact-card:hover .contact-card-icon{transform:scale(1.05)}.contact-card--general .contact-card-icon{color:#faaf40;border-color:#faaf4066;box-shadow:inset 0 0 14px #faaf402e,0 0 0 1px #00000080}.contact-card--social .contact-card-icon{color:#8e9bff;border-color:#6e82ff6b;box-shadow:inset 0 0 14px #6e82ff2e,0 0 0 1px #00000080}.contact-card-body{flex:1;min-width:0}.contact-card-body h2{font-family:var(--font-heading);text-transform:none;letter-spacing:0;color:#fff;text-shadow:0 0 8px #5ec6d12e;margin:0 0 .5em;font-size:1.2em;font-weight:700;line-height:1.2}.contact-card-body p{font-family:var(--font-body);color:#ffffffd9;margin:0 0 1.2em;font-size:.95em;font-weight:400;line-height:1.6}.contact-link{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;color:#ffffffe6;background:#00000080;border:1px solid #5ec6d166;border-radius:4px;align-items:center;gap:.6em;padding:.65em 1.1em;font-size:.78em;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s,box-shadow .2s,background .2s,transform .2s;display:inline-flex;position:relative;box-shadow:inset 0 0 12px #00000080,0 0 10px #5ec6d10f}.contact-link:before{content:"TRANSMIT >";color:#faaf40d9;letter-spacing:.12em;margin-right:.4em;font-weight:700}.contact-link .arrow-icon{font-size:.85em;transition:transform .3s}.contact-link .contact-link-label{text-transform:lowercase;letter-spacing:.04em;color:#ffffffd9}.contact-link:hover{color:#faaf40;background:#0009;border-color:#faaf40a6;transform:translateY(-1px);box-shadow:inset 0 0 12px #00000080,0 0 18px #faaf4040}.contact-link:hover .contact-link-label{color:#faaf40}.contact-link:hover .arrow-icon{transform:translate(4px)}.contact-social-links{flex-wrap:wrap;gap:.75em;display:flex}.social-link{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;color:#ffffffe0;background:#00000080;border:1px solid #5ec6d152;border-radius:4px;align-items:center;gap:.6em;padding:.65em 1.15em;font-size:.78em;font-weight:700;text-decoration:none;transition:color .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 0 12px #00000080}.social-link svg{font-size:1em;transition:filter .25s}.social-link:hover{transform:translateY(-2px)}.social-link.discord:hover{color:#8e9bff;border-color:#6e82ff99;box-shadow:inset 0 0 12px #00000080,0 0 20px #6e82ff4d}.social-link.discord:hover svg{filter:drop-shadow(0 0 6px #6e82ffe6)}.social-link.bluesky:hover{color:#5ec6d1;border-color:#5ec6d1a6;box-shadow:inset 0 0 12px #00000080,0 0 20px #5ec6d14d}.social-link.bluesky:hover svg{filter:drop-shadow(0 0 6px #5ec6d1e6)}@media (width<=500px){.contact-transmission{letter-spacing:.15em;padding:.4em .7em;font-size:.6em}.contact-card-channel{letter-spacing:.16em;padding:.55em 1em;font-size:.6em}.contact-card-numeral{font-size:10em}.contact-card-inner{flex-direction:column;padding:1.3em 1.3em 1.4em}.contact-card-body h2{font-size:.9em}.contact-link{box-sizing:border-box;word-break:break-all;justify-content:center;width:100%;max-width:100%}.contact-social-links{flex-direction:column}.contact-social-links .social-link{justify-content:center}}@keyframes showcaseFadeIn{0%{opacity:0}to{opacity:1}}@keyframes showcaseFadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes showcaseCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes showcaseStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes showcaseSpin{to{transform:rotate(360deg)}}.community-showcase-page{isolation:isolate;text-align:left;background:radial-gradient(65% 55% at 0 0,#5ec6d124,#0000 65%) no-repeat fixed,radial-gradient(55% 45% at 100% 0,#faaf4017,#0000 65%) no-repeat fixed,radial-gradient(circle,#5ec6d112 1px,#0000 1.6px) 0 0/22px 22px fixed;width:100%;min-height:100vh;margin:0;padding:2em 0 5em;position:relative;overflow-x:clip}.community-showcase-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.community-showcase-page>*{z-index:1;position:relative}.community-showcase-page>.terminal-rain{z-index:-1;position:fixed}.community-showcase-page-inner{box-sizing:border-box;z-index:1;isolation:isolate;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2em;position:relative}@media (width<=768px){.community-showcase-page-inner{padding:0 1.5em}}.community-showcase-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:1.5em;display:flex}.community-showcase-top-row .breadcrumbs{margin-bottom:0}.community-showcase-top-row .community-showcase-transmission{position:relative;top:-.45em}.community-showcase-transmission{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.2em;color:#5ec6d1c7;text-shadow:0 0 6px #5ec6d140;background:#0006;border:1px dashed #5ec6d152;border-radius:4px;align-items:center;gap:.7em;padding:.45em .95em;font-size:.7em;font-weight:700;display:inline-flex}.community-showcase-transmission-dot{background:#5ec6d1;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite showcaseStatusPulse;box-shadow:0 0 6px #5ec6d1,0 0 14px #5ec6d199}.showcase-hero{text-align:center;margin-bottom:2.5em;padding:1.5em 0 1.25em;animation:.6s ease-out showcaseFadeIn;position:relative}.showcase-hero h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;margin:0 0 .6em;font-size:clamp(1.9em,5.5vw,2.8em);font-weight:700;line-height:1.1}.showcase-hero-cursor{color:#faaf40;text-shadow:0 0 10px #faaf40b3;margin-left:.05em;animation:1.1s steps(2,end) infinite showcaseCursorBlink}.showcase-hero-logo{-webkit-user-select:none;user-select:none;pointer-events:none;filter:drop-shadow(0 8px 24px #00000080);width:auto;height:200px;margin:0 auto 1em;display:block}@media (width<=500px){.showcase-hero-logo{height:140px}}.showcase-subtitle{font-family:var(--font-body);color:#ffffffc7;max-width:600px;margin:0 auto;font-size:clamp(.95em,2vw,1.05em);font-weight:400;line-height:1.65}.showcase-section-heading,.showcase-cta .cta-content h2,.showcase-embeds .showcase-embeds-card h2,.showcase-about .showcase-about-content h2{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;color:#fffffff2;text-align:left;border-bottom:1px dashed #5ec6d138;margin:0 0 1em;padding-bottom:.6em;font-size:1em;font-weight:700}.showcase-section-heading:before,.showcase-cta .cta-content h2:before,.showcase-embeds .showcase-embeds-card h2:before,.showcase-about .showcase-about-content h2:before{content:"> ";color:#faaf40bf;text-shadow:0 0 6px #faaf4066}.showcase-about{margin-bottom:2em}.showcase-about .showcase-about-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d14d;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080,0 0 22px #5ec6d112}.showcase-about .showcase-about-content:before{content:"";pointer-events:none;mix-blend-mode:multiply;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000038 2px 3px);position:absolute;inset:0}.showcase-about .showcase-about-content:after{content:"";pointer-events:none;z-index:2;border-top:2px solid #faaf40b3;border-right:2px solid #faaf40b3;width:14px;height:14px;position:absolute;top:10px;right:10px}.showcase-about .showcase-about-content>*{z-index:1;position:relative}.showcase-about .showcase-about-content{padding:1.75em 1.85em;animation:.5s ease-out .1s backwards showcaseFadeSlideUp}.showcase-about .showcase-about-content p{font-family:var(--font-body);color:#ffffffd9;margin:0 0 1em;font-size:.98em;line-height:1.65}.showcase-about .showcase-about-content p:last-child{margin-bottom:0}.showcase-embeds{margin-bottom:2em}.showcase-embeds .showcase-embeds-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d14d;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080,0 0 22px #5ec6d112}.showcase-embeds .showcase-embeds-card:before{content:"";pointer-events:none;mix-blend-mode:multiply;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000038 2px 3px);position:absolute;inset:0}.showcase-embeds .showcase-embeds-card:after{content:"";pointer-events:none;z-index:2;border-top:2px solid #faaf40b3;border-right:2px solid #faaf40b3;width:14px;height:14px;position:absolute;top:10px;right:10px}.showcase-embeds .showcase-embeds-card>*{z-index:1;position:relative}.showcase-embeds .showcase-embeds-card{padding:1.75em 1.85em;animation:.5s ease-out .15s backwards showcaseFadeSlideUp}.showcase-embeds .embeds-subtitle{font-family:var(--font-body);color:#ffffffb3;margin:0 0 1.5em;font-size:.95em;line-height:1.6}.now-playing-strip{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.16em;color:#5ec6d1cc;align-items:center;gap:.6em;margin-bottom:.85em;font-size:.7em;font-weight:700;display:flex}.now-playing-strip:before{content:"▶";color:#faaf40;text-shadow:0 0 6px #faaf4080;font-size:.85em}.now-playing-strip .now-playing-counter{color:#faaf40;text-shadow:0 0 6px #faaf4066;letter-spacing:.1em;margin-left:auto}.embed-carousel{width:100%}.carousel-main{align-items:center;gap:.85em;display:flex}@media (width<=600px){.carousel-main{gap:.4em}}.carousel-viewport{flex:1;min-width:0;position:relative;overflow:hidden}.carousel-arrow{color:#5ec6d1d9;cursor:pointer;background:#00000073;border:1px solid #5ec6d159;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.95em;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 0 10px #0006,0 0 10px #5ec6d10f}.carousel-arrow:hover{color:#faaf40;background:#0000008c;border-color:#faaf40b3;transform:translateY(-1px);box-shadow:inset 0 0 10px #0006,0 0 14px #faaf4040}.carousel-arrow:active{transform:translateY(0)}@media (width<=600px){.carousel-arrow{width:32px;height:32px;font-size:.8em}}.carousel-dots{justify-content:center;gap:.55em;margin-top:1.25em;display:flex}.carousel-dot{cursor:pointer;background:#0006;border:1px solid #5ec6d166;border-radius:50%;width:9px;height:9px;padding:0;transition:all .25s}.carousel-dot.active{background:#5ec6d1;border-color:#5ec6d1;transform:scale(1.15);box-shadow:0 0 6px #5ec6d1,0 0 14px #5ec6d18c}.carousel-dot:hover:not(.active){background:#5ec6d140;border-color:#5ec6d1b3}.showcase-embed-card{border-radius:4px;overflow:visible}.embed-wrapper{background:#0000008c;border:1px solid #5ec6d159;border-radius:4px;width:100%;padding-bottom:56.25%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000073,0 0 22px #5ec6d11f,inset 0 0 24px #0009}.embed-wrapper:before,.embed-wrapper:after{content:"";pointer-events:none;z-index:3;position:absolute}.embed-wrapper:before{background:linear-gradient(#faaf40cc,#faaf40cc) 6px 6px/14px 2px no-repeat,linear-gradient(#faaf40cc,#faaf40cc) 6px 6px/2px 14px no-repeat,linear-gradient(#faaf40cc,#faaf40cc) right 6px bottom 6px/14px 2px no-repeat,linear-gradient(#faaf40cc,#faaf40cc) right 6px bottom 6px/2px 14px no-repeat;inset:0}.embed-wrapper:after{background:linear-gradient(#faaf40cc,#faaf40cc) right 6px top 6px/14px 2px no-repeat,linear-gradient(#faaf40cc,#faaf40cc) right 6px top 6px/2px 14px no-repeat,linear-gradient(#faaf40cc,#faaf40cc) left 6px bottom 6px/14px 2px no-repeat,linear-gradient(#faaf40cc,#faaf40cc) left 6px bottom 6px/2px 14px no-repeat;inset:0}.embed-wrapper iframe{border:none;border-radius:4px;width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.embed-placeholder{z-index:1;background:radial-gradient(circle,#5ec6d114 1px,#0000 1.6px) 0 0/18px 18px,#000000b3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.embed-loading-spinner{border:2px solid #5ec6d12e;border-top-color:#5ec6d1;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite showcaseSpin;box-shadow:0 0 12px #5ec6d140}.showcase-cta{margin-bottom:1.5em}.showcase-cta .cta-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d14d;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080,0 0 22px #5ec6d112}.showcase-cta .cta-content:before{content:"";pointer-events:none;mix-blend-mode:multiply;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000038 2px 3px);position:absolute;inset:0}.showcase-cta .cta-content:after{content:"";pointer-events:none;z-index:2;border-top:2px solid #faaf40b3;border-right:2px solid #faaf40b3;width:14px;height:14px;position:absolute;top:10px;right:10px}.showcase-cta .cta-content>*{z-index:1;position:relative}.showcase-cta .cta-content{text-align:center;padding:2em 1.85em;animation:.5s ease-out .2s backwards showcaseFadeSlideUp}.showcase-cta .cta-content h2{text-align:center;margin-bottom:1em;padding-bottom:.5em;display:inline-block}.showcase-cta .cta-content p{font-family:var(--font-body);color:#ffffffd1;max-width:560px;margin:0 auto 1.5em;font-size:.98em;line-height:1.65}.cta-links{flex-wrap:wrap;justify-content:center;gap:.7em;display:flex}.cta-button{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;background:#0006;border-radius:4px;align-items:center;gap:.55em;padding:.65em 1.1em;font-size:.78em;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:inset 0 0 10px #0006}.cta-button svg{font-size:1.15em}.cta-button.discord{color:#8b9ff8;text-shadow:0 0 6px #5865f24d;border:1px solid #5865f266}.cta-button.discord:hover{color:#b4c0fa;background:#5865f226;border-color:#5865f2bf;transform:translateY(-2px);box-shadow:inset 0 0 10px #0006,0 0 16px #5865f259}.cta-button.twitch{color:#bf94ff;text-shadow:0 0 6px #9146ff4d;border:1px solid #9146ff66}.cta-button.twitch:hover{color:#d2b3ff;background:#9146ff2e;border-color:#9146ffbf;transform:translateY(-2px);box-shadow:inset 0 0 10px #0006,0 0 16px #9146ff59}.cta-button.youtube{color:#ff8a8a;text-shadow:0 0 6px #ff3c3c4d;border:1px solid #ff3c3c66}.cta-button.youtube:hover{color:#ffb0b0;background:#ff3c3c26;border-color:#ff3c3cbf;transform:translateY(-2px);box-shadow:inset 0 0 10px #0006,0 0 16px #ff3c3c4d}@media (width<=600px){.showcase-about .showcase-about-content,.showcase-embeds .showcase-embeds-card,.showcase-cta .cta-content{padding:1.4em 1.4em 1.5em}.showcase-section-heading,.showcase-about .showcase-about-content h2,.showcase-embeds .showcase-embeds-card h2,.showcase-cta .cta-content h2{font-size:.92em}}@keyframes mySubsCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes mySubsStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.my-submissions-page{isolation:isolate;text-align:left;background:radial-gradient(65% 55% at 0 0,#5ec6d124,#0000 65%) no-repeat fixed,radial-gradient(55% 45% at 100% 0,#faaf4017,#0000 65%) no-repeat fixed,radial-gradient(circle,#5ec6d112 1px,#0000 1.6px) 0 0/22px 22px fixed;width:100%;min-height:100vh;margin:0;padding:2em 0;position:relative;overflow-x:clip}.my-submissions-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.my-submissions-page>*{z-index:1;position:relative}.my-submissions-page>.terminal-rain{z-index:-1;position:fixed}.my-submissions-page-inner{box-sizing:border-box;z-index:1;isolation:isolate;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2em;position:relative}@media (width<=768px){.my-submissions-page-inner{padding:0 1.5em}}.my-subs-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:1.5em;display:flex}.my-subs-top-row .breadcrumbs{margin-bottom:0}.my-subs-top-row .my-subs-transmission{position:relative;top:-.45em}.my-subs-transmission{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.2em;color:#5ec6d1c7;text-shadow:0 0 6px #5ec6d140;background:#0006;border:1px dashed #5ec6d152;border-radius:4px;align-items:center;gap:.7em;padding:.45em .95em;font-size:.7em;font-weight:700;display:inline-flex}.my-subs-transmission-dot{background:#5ec6d1;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite mySubsStatusPulse;box-shadow:0 0 6px #5ec6d1,0 0 14px #5ec6d199}.my-subs-flavor{font-family:var(--font-mono-ui);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:.55em;margin:0 0 .6em;font-size:.72em;font-weight:600;display:inline-flex}.my-subs-flavor-prompt{color:#5ec6d1a6}.my-subs-flavor-cmd{color:#faaf40c7;text-shadow:0 0 6px #faaf402e}.my-subs-flavor-cursor{color:#faaf40e6;margin-left:.1em;font-size:.85em;animation:1.1s steps(2,end) infinite mySubsCursorBlink}.my-subs-cursor{color:#faaf40;text-shadow:0 0 10px #faaf40b3;margin-left:.05em;animation:1.1s steps(2,end) infinite mySubsCursorBlink}.my-submissions-header-row{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:2em;max-width:100%;margin-bottom:1.5em;display:flex}@media (width<=900px){.my-submissions-header-row{flex-direction:column}}.my-submissions-header-row .runner-info-card{box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d147;border-left:3px solid #5ec6d199;border-radius:4px;flex-shrink:0;width:320px;max-width:100%;padding:1.1em 1.25em 1.1em 1.4em;position:relative;box-shadow:0 0 0 1px #0006,0 8px 24px #0006,inset 0 0 22px #00000080,0 0 14px #5ec6d10f}.my-submissions-header-row .runner-info-card:before{content:"// RUNNER";font-family:var(--font-mono-ui);letter-spacing:.18em;color:#5ec6d199;font-size:.6em;font-weight:700;position:absolute;top:.55em;left:1.1em}@media (width<=900px){.my-submissions-header-row .runner-info-card{width:100%}}.my-submissions-header-row .runner-info-card .runner-identity{align-items:center;gap:.75em;margin-top:.85em;margin-bottom:.85em;display:flex}.my-submissions-header-row .runner-info-card .runner-identity .runner-avatar-img{object-fit:cover;filter:drop-shadow(0 0 6px #5ec6d140);border:1px solid #5ec6d18c;border-radius:3px;width:42px;height:42px}.my-submissions-header-row .runner-info-card .runner-identity .runner-avatar{color:#5ec6d1;text-shadow:0 0 6px #5ec6d180;background:#5ec6d11a;border:1px solid #5ec6d18c;border-radius:3px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1em;display:flex}.my-submissions-header-row .runner-info-card .runner-identity .runner-name-block{flex-direction:column;gap:.1em;min-width:0;display:flex}.my-submissions-header-row .runner-info-card .runner-identity .runner-name-block .runner-name{font-family:var(--font-heading);color:#fff;letter-spacing:0;text-shadow:0 0 6px #5ec6d12e;word-break:break-word;font-size:1.15em;font-weight:700;line-height:1.2}.my-submissions-header-row .runner-info-card .runner-identity .runner-name-block .runner-pronouns{color:#5ec6d1b3;font-family:var(--font-body);letter-spacing:0;font-size:.85em;font-weight:400}.my-submissions-header-row .runner-info-card .runner-contact{margin-bottom:.75em}.my-submissions-header-row .runner-info-card .runner-contact .contact-item{color:#5ec6d1d9;font-family:var(--font-mono-ui);letter-spacing:.02em;align-items:center;gap:.55em;font-size:.78em;display:flex}.my-submissions-header-row .runner-info-card .runner-contact .contact-item:before{content:"↳";color:#faaf4099;font-weight:700}.my-submissions-header-row .runner-info-card .runner-contact .contact-item svg{color:#5ec6d1;filter:drop-shadow(0 0 4px #5ec6d14d);width:13px}.my-submissions-header-row .runner-info-card .runner-socials{border-bottom:1px dashed #5ec6d133;flex-wrap:wrap;gap:.45em;margin-bottom:.9em;padding-bottom:.9em;display:flex}.my-submissions-header-row .runner-info-card .runner-socials .social-link{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.08em;border-radius:3px;align-items:center;gap:.45em;padding:.4em .7em;font-size:.72em;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.my-submissions-header-row .runner-info-card .runner-socials .social-link svg{font-size:.95em}.my-submissions-header-row .runner-info-card .runner-socials .social-link.twitch{color:#b58aff;text-shadow:0 0 4px #9146ff66;background:#9146ff14;border:1px solid #9146ff73}.my-submissions-header-row .runner-info-card .runner-socials .social-link.twitch:hover{color:#fff;background:#9146ff2e;border-color:#9146ffbf;box-shadow:0 0 12px #9146ff4d}.my-submissions-header-row .runner-info-card .runner-socials .social-link.bluesky{color:#5cb0ff;text-shadow:0 0 4px #208bfe66;background:#208bfe14;border:1px solid #208bfe73}.my-submissions-header-row .runner-info-card .runner-socials .social-link.bluesky:hover{color:#fff;background:#208bfe2e;border-color:#208bfebf;box-shadow:0 0 12px #208bfe4d}.my-submissions-header-row .runner-info-card .runner-socials .social-link.youtube{color:#f77;text-shadow:0 0 4px #ff000059;background:#ff00000f;border:1px solid #ff464666}.my-submissions-header-row .runner-info-card .runner-socials .social-link.youtube:hover{color:#fff;background:#ff000029;border-color:#ff4646b3;box-shadow:0 0 12px #ff00004d}.my-submissions-header-row .runner-info-card .profile-last-updated{font-family:var(--font-mono-ui);color:#5ec6d199;letter-spacing:.04em;border-bottom:1px dashed #5ec6d12e;margin-bottom:.75em;padding-bottom:.75em;font-size:.7em}.my-submissions-header-row .runner-info-card .profile-last-updated:before{content:"// LAST SYNC ";color:#faaf408c;font-weight:700}.my-submissions-header-row .runner-info-card .profile-sync-notice{font-family:var(--font-mono-ui);color:#ffc107f2;letter-spacing:.02em;background:#ffc10712;border:1px solid #ffc10766;border-left:3px solid #ffc107;border-radius:3px;margin-bottom:.75em;padding:.55em .75em;font-size:.75em;line-height:1.4}.my-submissions-header-row .runner-info-card .profile-sync-notice:before{content:"! ";color:#ffc107;font-weight:700}.my-submissions-header-row .runner-info-card .edit-profile-btn{justify-content:center;width:100%}.my-submissions-header{flex-direction:column;flex:1;gap:.25em;display:flex}.my-submissions-header h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;margin:0 0 .35em;font-size:clamp(1.8em,5.5vw,2.8em);font-weight:700}.my-submissions-header .my-subs-subtitle{color:#ffffffb3;font-family:var(--font-mono-ui);letter-spacing:.02em;border-left:2px solid #5ec6d140;margin:0 0 1.25em;padding-left:.85em;font-size:.78em}.my-submissions-header .event-selector{align-self:flex-start;align-items:center;gap:.75em;display:inline-flex}.my-submissions-header .event-selector label{color:#5ec6d1d9;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 5px #5ec6d140;font-size:.7em;font-weight:700}.my-submissions-header .event-selector select{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.06em;color:#5ec6d1;text-shadow:0 0 6px #5ec6d14d;box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;appearance:none;background:#00000073 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='%235ec6d1' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right .85em center no-repeat;border:1px solid #5ec6d166;border-radius:3px;min-width:220px;padding:.55em 2.4em .55em .95em;font-size:.85em;font-weight:700;transition:all .2s;box-shadow:inset 0 0 12px #0006,0 0 10px #5ec6d10d}.my-submissions-header .event-selector select:hover{border-color:#5ec6d1a6;box-shadow:inset 0 0 14px #0006,0 0 14px #5ec6d12e}.my-submissions-header .event-selector select:focus{color:#fff;text-shadow: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='%23faaf40' d='M6 8L1 3h10z'/%3E%3C/svg%3E");border-color:#faaf40b3;outline:none;box-shadow:inset 0 0 16px #0006,0 0 16px #faaf4040}.my-submissions-header .event-selector select option{color:#5ec6d1;font-family:var(--font-mono-ui);background:#060912}@media (width<=600px){.my-submissions-header .event-selector{width:100%}.my-submissions-header .event-selector select{width:100%;min-width:unset}}.availability-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d147;border-radius:6px;margin-bottom:1.5em;padding:1.5em 1.5em 1.25em;position:relative;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080,0 0 22px #5ec6d10f}.availability-section:before{content:"// AVAILABILITY";font-family:var(--font-mono-ui);letter-spacing:.2em;color:#5ec6d1d9;text-shadow:0 0 5px #5ec6d14d;background:#060912;padding:0 .4em;font-size:.65em;font-weight:700;position:absolute;top:-.6em;left:1.2em}.availability-section .shared-info-success{color:#7dd87d;font-family:var(--font-mono-ui);letter-spacing:.02em;text-shadow:0 0 5px #7dd87d40;background:#7dd87d14;border:1px solid #7dd87d66;border-left:3px solid #7dd87d;border-radius:3px;margin-bottom:1em;padding:.6em 1em .6em 2.5em;font-size:.8em;position:relative}.availability-section .shared-info-success:before{content:"✓";color:#7dd87d;text-shadow:0 0 5px #7dd87d80;font-weight:700;position:absolute;top:50%;left:.85em;transform:translateY(-50%)}.availability-section .shared-info-error{color:#ff8d8a;font-family:var(--font-mono-ui);letter-spacing:.02em;text-shadow:0 0 5px #f4433640;background:#f4433614;border:1px solid #f4433666;border-left:3px solid #f44336;border-radius:3px;margin-bottom:1em;padding:.6em 1em .6em 2.5em;font-size:.8em;position:relative}.availability-section .shared-info-error:before{content:"✕";color:#ff8d8a;font-weight:700;position:absolute;top:50%;left:.85em;transform:translateY(-50%)}.availability-section .availability-display .availability-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;margin-bottom:1em;display:flex}.availability-section .availability-display .availability-header-row .attendance-badge{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;border-radius:3px;align-items:center;gap:.55em;padding:.4em .85em;font-size:.75em;font-weight:700;display:inline-flex}.availability-section .availability-display .availability-header-row .attendance-badge svg{font-size:.85em}.availability-section .availability-display .availability-header-row .attendance-badge.in-person{color:#5ec6d1;text-shadow:0 0 5px #5ec6d159;background:#5ec6d114;border:1px solid #5ec6d180}.availability-section .availability-display .availability-header-row .attendance-badge.in-person:before{content:"[ON-SITE]";color:#faaf408c;font-weight:700}.availability-section .availability-display .availability-header-row .attendance-badge.remote{color:#faaf40;text-shadow:0 0 5px #faaf4059;background:#faaf4014;border:1px solid #faaf4080}.availability-section .availability-display .availability-header-row .attendance-badge.remote:before{content:"[REMOTE]";color:#5ec6d199;font-weight:700}.availability-section .availability-display .availability-header-row .availability-actions-row{flex-wrap:wrap;align-items:center;gap:.75em;display:flex}@media (width<=600px){.availability-section .availability-display .availability-header-row .availability-actions-row{justify-content:stretch;width:100%}.availability-section .availability-display .availability-header-row .availability-actions-row .action-btn{flex:1}}.availability-section .availability-display .availability-chart-section .availability-chart-readonly .availability-chart.read-only .availability-timeline h4{display:none}.availability-section .availability-display .availability-chart-section .availability-chart-readonly .availability-chart.read-only .timeline-slot{cursor:default}.availability-section .availability-display .availability-chart-section .availability-chart-readonly .availability-chart.read-only .timeline-slot:hover{transform:none}.availability-section .availability-display .availability-chart-section .availability-chart-readonly .availability-chart.read-only .timeline-bar{cursor:default}.availability-section .availability-display .availability-chart-section .availability-empty{color:#5ec6d1a6;font-family:var(--font-mono-ui);letter-spacing:.04em;text-transform:uppercase;background:#00000059;border:1px dashed #5ec6d140;border-radius:3px;justify-content:center;align-items:center;gap:.75em;padding:1.75em;font-size:.78em;display:flex}.availability-section .availability-display .availability-chart-section .availability-empty svg{opacity:.75;color:#5ec6d1;font-size:1em}.availability-section .availability-display .submissions-closed-note{color:#fff9;font-family:var(--font-mono-ui);letter-spacing:.02em;border-left:2px solid #faaf4059;margin:1em 0 0;padding-left:.85em;font-size:.78em}.availability-section .availability-display .submissions-closed-note:before{content:"// ";color:#faaf4099;font-weight:700}.availability-section .availability-edit .availability-group{background:#0000004d;border:1px solid #5ec6d138;border-radius:3px;margin-bottom:1em;padding:1.1em 1.25em;box-shadow:inset 0 0 12px #0006}.availability-section .availability-edit .availability-group h3{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;color:#5ec6d1;text-shadow:0 0 6px #5ec6d14d;align-items:center;gap:.55em;margin:0 0 .85em;font-size:.85em;font-weight:700;display:flex}.availability-section .availability-edit .availability-group h3:before{content:"// ";color:#faaf408c}.availability-section .availability-edit .availability-group h3 svg{color:#5ec6d1;font-size:.9em}.availability-section .availability-edit .availability-group .radio-group{flex-direction:column;gap:.5em;display:flex}.availability-section .availability-edit .availability-group .radio-group .radio-label{cursor:pointer;font-family:var(--font-mono-ui);background:#00000059;border:1px solid #5ec6d140;border-radius:3px;align-items:center;gap:.7em;padding:.55em .85em;transition:all .2s;display:flex}.availability-section .availability-edit .availability-group .radio-group .radio-label:hover{background:#5ec6d10d;border-color:#5ec6d180}.availability-section .availability-edit .availability-group .radio-group .radio-label:has(input:checked){background:#faaf400f;border-color:#faaf4099}.availability-section .availability-edit .availability-group .radio-group .radio-label:has(input:checked) span{color:#faaf40;text-shadow:0 0 5px #faaf404d}.availability-section .availability-edit .availability-group .radio-group .radio-label input[type=radio]{cursor:pointer;accent-color:#faaf40;width:16px;min-width:16px;height:16px}.availability-section .availability-edit .availability-group .radio-group .radio-label span{color:#ffffffd9;letter-spacing:.04em;font-size:.82em;font-weight:700}.availability-section .availability-edit .availability-group .checkbox-group{flex-direction:column;gap:.5em;display:flex}.availability-section .availability-edit .availability-group .checkbox-group .checkbox-label{cursor:pointer;font-family:var(--font-mono-ui);background:#00000059;border:1px solid #5ec6d138;border-radius:3px;align-items:center;gap:.7em;padding:.6em .85em;transition:all .2s;display:flex}.availability-section .availability-edit .availability-group .checkbox-group .checkbox-label:hover{background:#5ec6d10d;border-color:#5ec6d180}.availability-section .availability-edit .availability-group .checkbox-group .checkbox-label:has(input:checked){background:#faaf400f;border-color:#faaf4099}.availability-section .availability-edit .availability-group .checkbox-group .checkbox-label:has(input:checked) span{color:#faaf40;text-shadow:0 0 5px #faaf404d}.availability-section .availability-edit .availability-group .checkbox-group .checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#faaf40;width:16px;min-width:16px;height:16px}.availability-section .availability-edit .availability-group .checkbox-group .checkbox-label span{color:#ffffffd9;letter-spacing:.04em;font-size:.82em;font-weight:700}.availability-section .availability-edit .availability-actions{border-top:1px dashed #5ec6d133;justify-content:flex-end;gap:.75em;margin-top:1em;padding-top:1em;display:flex}.availability-section .availability-edit .availability-actions .cancel-btn,.availability-section .availability-edit .availability-actions .save-btn{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.25em;font-size:.78em;font-weight:700;transition:all .2s;display:inline-flex}.availability-section .availability-edit .availability-actions .cancel-btn{color:#5ec6d1d9;text-shadow:0 0 4px #5ec6d140;background:#0006;border:1px solid #5ec6d159}.availability-section .availability-edit .availability-actions .cancel-btn:before{content:"<";color:#5ec6d1b3;font-weight:700}.availability-section .availability-edit .availability-actions .cancel-btn:hover:not(:disabled){color:#fff;background:#5ec6d114;border-color:#5ec6d1a6;box-shadow:0 0 12px #5ec6d133}.availability-section .availability-edit .availability-actions .cancel-btn:disabled{opacity:.4;cursor:not-allowed}.availability-section .availability-edit .availability-actions .save-btn{color:#7dd87d;text-shadow:0 0 5px #7dd87d66;background:#7dd87d1a;border:1px solid #7dd87da6;box-shadow:inset 0 0 12px #7dd87d1a,0 0 12px #7dd87d2e}.availability-section .availability-edit .availability-actions .save-btn:before{content:">";color:#7dd87d;font-weight:700}.availability-section .availability-edit .availability-actions .save-btn:hover:not(:disabled){color:#fff;text-shadow:0 0 7px #7dd87d99;background:#7dd87d33;border-color:#7dd87de6;box-shadow:inset 0 0 16px #7dd87d29,0 0 20px #7dd87d59}.availability-section .availability-edit .availability-actions .save-btn:disabled{opacity:.4;cursor:not-allowed}.availability-section .action-btn{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;gap:.55em;padding:.55em 1.1em;font-size:.78em;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.availability-section .action-btn svg{font-size:.9em}.availability-section .action-btn.edit-availability-btn{color:#5ec6d1;text-shadow:0 0 5px #5ec6d159;background:#5ec6d114;border:1px solid #5ec6d180}.availability-section .action-btn.edit-availability-btn:hover{color:#fff;background:#5ec6d12e;border-color:#5ec6d1cc;box-shadow:0 0 14px #5ec6d14d}.availability-section .action-btn.add-game-btn{color:#faaf40;text-shadow:0 0 5px #faaf4066;background:#faaf401f;border:1px solid #faaf4099;padding:.55em 1.1em;box-shadow:inset 0 0 12px #faaf401a,0 0 12px #faaf402e}.availability-section .action-btn.add-game-btn:before{content:none}.availability-section .action-btn.add-game-btn:hover{color:#fff;background:#faaf4038;border-color:#faaf40d9;box-shadow:inset 0 0 16px #faaf4029,0 0 20px #faaf4059}.my-submissions-header-row .action-btn{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;gap:.55em;padding:.55em 1.1em;font-size:.78em;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.my-submissions-header-row .action-btn svg{font-size:.9em}.my-submissions-header-row .action-btn.edit-profile-btn{color:#5ec6d1;text-shadow:0 0 5px #5ec6d159;background:#5ec6d114;border:1px solid #5ec6d180}.my-submissions-header-row .action-btn.edit-profile-btn:hover{color:#fff;background:#5ec6d12e;border-color:#5ec6d1cc;box-shadow:0 0 14px #5ec6d14d}.my-submissions-loading{justify-content:center;align-items:center;padding:2em 0;display:flex}.my-submissions-error{margin:1em 0;padding:1em 0}.my-submissions-empty{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d152;border-radius:6px;margin:1em 0;padding:2.25em 2em;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080,0 0 22px #5ec6d10f}.my-submissions-empty:before{content:"";background:linear-gradient(90deg,#0000,#5ec6d1b3 50%,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #5ec6d166}.my-submissions-empty .my-subs-empty-stamp{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.18em;color:#faaf40d9;text-shadow:0 0 6px #faaf404d;border:1px dashed #faaf4073;border-radius:3px;margin-bottom:1em;padding:.35em .7em;font-size:.7em;font-weight:700;display:inline-block}.my-submissions-empty h2{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#5ec6d1;text-shadow:0 0 10px #5ec6d180,0 0 22px #5ec6d138;margin:0 0 .5em;font-size:clamp(1.2em,3.5vw,1.7em);font-weight:700}.my-submissions-empty p{color:#ffffffc7;font-family:var(--font-mono-ui);max-width:60ch;margin:0 0 1.5em;font-size:.82em;line-height:1.55}.my-submissions-empty .submit-btn{color:#faaf40;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 6px #faaf4066;cursor:pointer;background:#faaf401f;border:1px solid #faaf4099;border-radius:3px;justify-content:center;align-items:center;gap:.55em;padding:.65em 1.4em;font-size:.8em;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:inset 0 0 12px #faaf401a,0 0 14px #faaf4033}.my-submissions-empty .submit-btn:before{content:">";color:#faaf40;font-weight:700}.my-submissions-empty .submit-btn:hover{color:#fff;background:#faaf4038;border-color:#faaf40d9;box-shadow:inset 0 0 16px #faaf402e,0 0 22px #faaf4066}.my-submissions-empty .submissions-closed{color:#5ec6d1d9;font-family:var(--font-mono-ui);letter-spacing:.04em;background:#0006;border:1px dashed #5ec6d14d;border-radius:3px;margin:0;padding:.55em .95em;font-size:.78em;display:inline-block}.my-submissions-login-required{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#080c168c 0%,#040812b3 100%);border:1px solid #5ec6d159;border-radius:6px;padding:2.5em 2em;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 14px 36px #00000073,inset 0 0 32px #0000008c,0 0 28px #5ec6d11a}.my-submissions-login-required:before{content:"";background:linear-gradient(90deg,#0000,#5ec6d1b3 50%,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #5ec6d166}.my-submissions-login-required h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;margin:0 0 .5em;font-size:clamp(1.5em,4vw,2em);font-weight:700}.my-submissions-login-required p{color:#ffffffc7;font-family:var(--font-mono-ui);margin:0 0 1.5em;font-size:.82em}.my-submissions-login-required .login-button{color:#b6bff7;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 6px #5865f273;cursor:pointer;background:#5865f226;border:1px solid #5865f28c;border-radius:3px;justify-content:center;align-items:center;gap:.55em;padding:.65em 1.4em;font-size:.8em;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:inset 0 0 12px #5865f21f,0 0 14px #5865f233}.my-submissions-login-required .login-button:hover{color:#fff;text-shadow:0 0 8px #5865f2a6,0 0 18px #5865f259;background:#5865f247;border-color:#5865f2d9;box-shadow:inset 0 0 16px #5865f233,0 0 22px #5865f266}.my-submissions-login-required .login-button .discord-icon{width:18px;height:18px}.my-submissions-accordion{flex-direction:column;gap:.65em;width:100%;max-width:100%;margin:0 auto;display:flex}.my-submissions-accordion .accordion-item{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d138;border-radius:4px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 6px 22px #00000059,inset 0 0 20px #00000073,0 0 12px #5ec6d10a}.my-submissions-accordion .accordion-item:has(.accordion-header.active){border-color:#faaf4080;box-shadow:0 0 0 1px #0006,0 8px 26px #0006,inset 0 0 22px #00000080,0 0 18px #faaf4033}.my-submissions-accordion .accordion-item.just-saved{border-color:#7dd87d8c;box-shadow:0 0 0 1px #0006,0 8px 26px #0006,inset 0 0 22px #00000080,0 0 20px #7dd87d4d}.my-submissions-accordion .accordion-item.just-saved .accordion-header{background:#7dd87d14}.my-submissions-accordion .accordion-header{text-align:left;cursor:pointer;color:#fff;background:0 0;border:none;border-bottom:1px dashed #5ec6d126;justify-content:space-between;align-items:center;gap:.85em;width:100%;padding:.85em 1.1em;font-size:1rem;transition:all .25s;display:flex}.my-submissions-accordion .accordion-header .indicator{color:#5ec6d1b3;flex-shrink:0;justify-content:center;align-items:center;width:1.4em;height:1.4em;transition:color .25s;display:inline-flex}.my-submissions-accordion .accordion-header .indicator-icon{width:.85em;height:.85em;display:inline-block;position:relative}.my-submissions-accordion .accordion-header .indicator-icon:before,.my-submissions-accordion .accordion-header .indicator-icon:after{content:"";background:currentColor;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 0 6px}.my-submissions-accordion .accordion-header .indicator-icon:before{height:2px;top:50%;left:0;right:0;transform:translateY(-50%)}.my-submissions-accordion .accordion-header .indicator-icon:after{width:2px;top:0;bottom:0;left:50%;transform:translate(-50%)rotate(0)}.my-submissions-accordion .accordion-header.active .indicator-icon:after{transform:translate(-50%)rotate(90deg)}.my-submissions-accordion .accordion-header:hover{background:#5ec6d10a}.my-submissions-accordion .accordion-header:hover .indicator{color:#5ec6d1}.my-submissions-accordion .accordion-header.active{background:#faaf400d;border-bottom-color:#faaf4059}.my-submissions-accordion .accordion-header.active .indicator{color:#faaf40;text-shadow:0 0 6px #faaf408c,0 0 14px #faaf4040}.my-submissions-accordion .accordion-header-content{flex-direction:column;flex:1;gap:.3em;min-width:0;display:flex}.my-submissions-accordion .accordion-header-content .game-title{font-family:var(--font-heading);color:#fff;letter-spacing:0;text-shadow:0 0 6px #5ec6d12e;font-size:1.15em;font-weight:700;line-height:1.2}.my-submissions-accordion .accordion-header-content .submission-meta{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;gap:.55em;font-size:.72em;font-weight:700;display:flex}.my-submissions-accordion .accordion-header-content .submission-meta span{color:#5ec6d1b3}.my-submissions-accordion .accordion-header-content .submission-meta span:after{content:"//";color:#faaf4073;margin-left:.55em;font-weight:700}.my-submissions-accordion .accordion-header-content .submission-meta span:last-child:after{display:none}.my-submissions-accordion .accordion-header-content .submission-meta .platform{color:#5ec6d1;text-shadow:0 0 4px #5ec6d140}.my-submissions-accordion .accordion-header-content .submission-meta .genre{color:#faaf40bf}.my-submissions-accordion .status-badges{flex-wrap:wrap;gap:.4em;margin-right:.5em;display:flex}@media (width<=600px){.my-submissions-accordion .status-badges{display:none}}.my-submissions-accordion .status-badge{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;border:1px solid;border-radius:2px;padding:.3em .55em;font-size:.65em;font-weight:700;display:inline-block}.my-submissions-accordion .status-badge.status-pending{color:#ffc107;text-shadow:0 0 5px #ffc10766;background:#ffc10714}.my-submissions-accordion .status-badge.status-accepted{color:#7dd87d;text-shadow:0 0 5px #7dd87d66;background:#7dd87d14}.my-submissions-accordion .status-badge.status-declined{color:#ff8d8a;text-shadow:0 0 5px #f4433659;background:#f4433614}.my-submissions-accordion .status-badge.status-backup{color:#6cb8ff;text-shadow:0 0 5px #2196f366;background:#2196f314}.my-submissions-accordion .status-badge.status-bonus{color:#d782ff;text-shadow:0 0 5px #9c27b066;background:#9c27b014}.my-submissions-accordion .status-badge.status-coop{color:#5ec6d1;text-shadow:0 0 5px #5ec6d166;background:#5ec6d114}.my-submissions-accordion .accordion-content{overflow:hidden}.my-submissions-accordion .content-inner{background:#00000040;padding:1.25rem}.my-submissions-accordion .content-inner .mobile-status-badges{flex-wrap:wrap;gap:.4em;margin-bottom:1em;display:none}@media (width<=600px){.my-submissions-accordion .content-inner .mobile-status-badges{display:flex}}.save-success-banner{color:#7dd87d;font-family:var(--font-mono-ui);letter-spacing:.02em;text-shadow:0 0 5px #7dd87d40;background:#7dd87d14;border:1px solid #7dd87d66;border-left:3px solid #7dd87d;border-radius:3px;margin-bottom:1em;padding:.6em 1em .6em 2.5em;font-size:.8em;position:relative}.save-success-banner:before{content:"✓";color:#7dd87d;text-shadow:0 0 5px #7dd87d80;font-weight:700;position:absolute;top:50%;left:.85em;transform:translateY(-50%)}.event-closed-notice{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #ff980066;border-left:3px solid #ff9800;border-radius:4px;margin-bottom:1.5em;padding:1em 1.25em 1em 2.75em;position:relative;box-shadow:inset 0 0 14px #0006,0 0 12px #ff98001f}.event-closed-notice:before{content:"!";color:#ff9800;width:20px;height:20px;font-family:var(--font-mono-ui);text-shadow:0 0 5px #ff980080;background:#ff98001f;border:1px solid #ff980099;border-radius:2px;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:1.1em;left:.85em}.event-closed-notice strong{color:#ff9800;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 5px #ff980066;margin-bottom:.4em;font-size:.9em;font-weight:700;display:block}.event-closed-notice strong:before{content:"// ";color:#faaf408c}.event-closed-notice p{color:#ffffffc7;font-family:var(--font-mono-ui);margin:0;font-size:.8em;line-height:1.55}.submission-sync-notice{font-family:var(--font-mono-ui);color:#ffc107f2;letter-spacing:.02em;text-shadow:0 0 5px #ffc10740;background:#ffc10712;border:1px solid #ffc10766;border-left:3px solid #ffc107;border-radius:3px;margin-bottom:1em;padding:.6em 1em .6em 2.5em;font-size:.78em;line-height:1.5;position:relative}.submission-sync-notice:before{content:"!";color:#ffc107;background:#ffc1071f;border:1px solid #ffc10799;border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;font-weight:700;display:flex;position:absolute;top:50%;left:.85em;transform:translateY(-50%)}.my-submissions-accordion .detail-section{margin-bottom:1.25em}.my-submissions-accordion .detail-section:last-child{margin-bottom:0}.my-submissions-accordion .detail-section h4{font-family:var(--font-mono-ui);color:#5ec6d1;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 5px #5ec6d14d;margin:0 0 .6em;font-size:.78em;font-weight:700}.my-submissions-accordion .detail-section h4:before{content:"// ";color:#faaf408c}.my-submissions-accordion .detail-section p{color:#ffffffe0;font-family:var(--font-mono-ui);letter-spacing:.02em;border-left:1px solid #5ec6d133;margin:0;padding-left:.85em;font-size:.82em;line-height:1.55}.my-submissions-accordion .detail-section.in-person-status{background:#5ec6d10d;border:1px solid #5ec6d14d;border-left:3px solid #5ec6d1;border-radius:3px;padding:.85em 1em .85em 1.25em;position:relative;box-shadow:inset 0 0 10px #0000004d}.my-submissions-accordion .detail-section.in-person-status h4{margin-bottom:.4em}.my-submissions-accordion .detail-section.in-person-status p.attending{color:#5ec6d1;letter-spacing:.04em;text-shadow:0 0 5px #5ec6d14d;border-left:0;padding-left:0;font-weight:700}.my-submissions-accordion .detail-section.in-person-status p.remote{color:#faaf40;letter-spacing:.04em;text-shadow:0 0 5px #faaf404d;border-left:0;padding-left:0;font-weight:700}.my-submissions-accordion .detail-section.detail-meta{background:#00000059;border:1px solid #5ec6d12e;border-radius:3px;flex-wrap:wrap;gap:.5em 1.25em;padding:.75em 1em;display:flex;box-shadow:inset 0 0 10px #0000004d}.my-submissions-accordion .detail-section.detail-meta span{color:#ffffffd9;font-family:var(--font-mono-ui);letter-spacing:.02em;border-left:0;padding-left:0;font-size:.78em}.my-submissions-accordion .detail-section.detail-meta span:before{content:"↳ ";color:#5ec6d199}.my-submissions-accordion .detail-section.detail-meta span.warning{color:#ffc107;text-shadow:0 0 5px #ffc1074d}.my-submissions-accordion .detail-section.detail-meta span.warning:before{content:"⚠ ";color:#ffc107}.my-submissions-accordion .categories-list{flex-direction:column;gap:.75em;display:flex}.my-submissions-accordion .category-item-wrapper{background:#00000059;border:1px solid #5ec6d12e;border-left:2px solid #faaf4073;border-radius:3px;overflow:hidden;box-shadow:inset 0 0 10px #0000004d}.my-submissions-accordion .category-item{justify-content:space-between;align-items:center;gap:.85em;padding:.7em 1em;display:flex}.my-submissions-accordion .category-item .category-info{flex-wrap:wrap;align-items:baseline;gap:.85em;min-width:0;display:flex}.my-submissions-accordion .category-item .category-info .category-name{font-family:var(--font-mono-ui);color:#fff;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 5px #5ec6d133;font-size:.85em;font-weight:700}.my-submissions-accordion .category-item .category-info .category-name:before{content:"> ";color:#5ec6d1a6}.my-submissions-accordion .category-item .category-info .category-time{color:#faaf40;font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;letter-spacing:.06em;text-shadow:0 0 4px #faaf404d;background:#faaf4014;border:1px solid #faaf4080;border-radius:2px;padding:.18em .55em;font-size:.8em;font-weight:700}.my-submissions-accordion .category-description{padding:0 1em .75em}.my-submissions-accordion .category-description p{color:#ffffffd9;font-family:var(--font-body);border-left:1px solid #5ec6d12e;margin:0;padding-left:.85em;font-size:.88em;font-weight:400;line-height:1.55}.my-submissions-accordion .category-video{padding:0 1em 1em}.my-submissions-accordion .category-video iframe{aspect-ratio:16/9;background:#000;border:1px solid #5ec6d159;border-radius:3px;width:100%;max-width:480px;box-shadow:inset 0 0 14px #0009,0 0 14px #5ec6d11a}.my-submissions-accordion .category-incentives{background:#0006;border:1px solid #5ec6d12e;border-left:2px solid #5ec6d199;border-radius:3px;margin:0 .75em .5em 1em;padding:.75em 1em .85em;box-shadow:inset 0 0 10px #0000004d}.my-submissions-accordion .category-incentives h5{font-family:var(--font-mono-ui);color:#5ec6d1;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 5px #5ec6d14d;margin:0 0 .5em;font-size:.72em;font-weight:700}.my-submissions-accordion .category-incentives h5:before{content:"// ";color:#faaf408c}.my-submissions-accordion .category-incentives ul{flex-direction:column;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.my-submissions-accordion .category-incentives li{font-family:var(--font-mono-ui);border-bottom:1px dashed #5ec6d126;padding:.55em 0 .55em 1em;font-size:.78em;position:relative}.my-submissions-accordion .category-incentives li:before{content:"↳";color:#5ec6d199;font-weight:700;position:absolute;top:.65em;left:0}.my-submissions-accordion .category-incentives li:last-child{border-bottom:none;padding-bottom:0}.my-submissions-accordion .category-incentives .incentive-name{color:#faaf40;text-shadow:0 0 5px #faaf404d;font-weight:700}.my-submissions-accordion .category-incentives .incentive-time{color:#5ec6d1;font-variant-numeric:tabular-nums;margin-left:.5em;font-size:.85em;font-weight:700}.my-submissions-accordion .category-incentives .incentive-description{color:#ffffffd9;font-family:var(--font-body);margin:.25em 0 0;font-size:.95em;font-weight:400;line-height:1.5}.my-submissions-accordion .category-incentives .incentive-deadline{color:#5ec6d1b3;letter-spacing:.02em;margin-top:.2em;font-size:.9em;display:block}.my-submissions-accordion .category-incentives .incentive-deadline:before{content:"// DEADLINE ";color:#faaf408c;font-weight:700}.my-submissions-accordion .submission-actions{border-top:1px dashed #5ec6d133;flex-wrap:wrap;align-items:center;gap:.6em;margin-top:1.25em;padding-top:1em;display:flex}.my-submissions-accordion .submission-actions .edit-btn,.my-submissions-accordion .submission-actions .resubmit-btn,.my-submissions-accordion .submission-actions .delete-btn{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.1em;font-size:.76em;font-weight:700;transition:all .2s;display:inline-flex}.my-submissions-accordion .submission-actions .edit-btn svg,.my-submissions-accordion .submission-actions .resubmit-btn svg,.my-submissions-accordion .submission-actions .delete-btn svg{font-size:.9em}.my-submissions-accordion .submission-actions .edit-btn{color:#5ec6d1;text-shadow:0 0 5px #5ec6d159;background:#5ec6d114;border:1px solid #5ec6d180}.my-submissions-accordion .submission-actions .edit-btn:before{content:">";color:#5ec6d1;font-weight:700}.my-submissions-accordion .submission-actions .edit-btn:hover{color:#fff;background:#5ec6d12e;border-color:#5ec6d1cc;box-shadow:0 0 14px #5ec6d14d}.my-submissions-accordion .submission-actions .resubmit-btn{color:#faaf40;text-shadow:0 0 5px #faaf4066;background:#faaf4014;border:1px solid #faaf4080}.my-submissions-accordion .submission-actions .resubmit-btn:hover{color:#fff;background:#faaf402e;border-color:#faaf40d9;box-shadow:0 0 14px #faaf404d}.my-submissions-accordion .submission-actions .delete-btn{color:#ff8d8a;text-shadow:0 0 4px #f443364d;background:#f443360f;border:1px solid #f4433673}.my-submissions-accordion .submission-actions .delete-btn:hover{color:#fff;background:#f4433629;border-color:#f44336cc;box-shadow:0 0 12px #f443364d}.my-submissions-accordion .submission-actions .edit-locked{color:#ffc107d9;font-family:var(--font-mono-ui);letter-spacing:.04em;text-shadow:0 0 4px #ffc10740;border-left:2px solid #ffc10766;align-items:center;gap:.55em;padding-left:.85em;font-size:.78em;display:inline-flex}.my-submissions-accordion .submission-actions .edit-locked svg{color:#ffc107f2;filter:drop-shadow(0 0 4px #ffc10759);font-size:.95em}.my-submissions-accordion .submitted-date{color:#5ec6d1bf;font-family:var(--font-mono-ui);letter-spacing:.04em;text-shadow:0 0 4px #5ec6d133;border-top:1px dashed #5ec6d126;margin-top:1em;padding-top:.85em;font-size:.75em}.my-submissions-accordion .submitted-date:before{content:"// SUBMITTED ";color:#faaf408c;font-weight:700}.edit-mode .edit-error{color:#ff8d8a;font-family:var(--font-mono-ui);letter-spacing:.02em;text-shadow:0 0 5px #f4433640;background:#f4433614;border:1px solid #f4433673;border-left:3px solid #f44336;border-radius:3px;margin-bottom:1em;padding:.6em 1em .6em 2.5em;font-size:.8em;position:relative}.edit-mode .edit-error:before{content:"✕";color:#ff8d8a;font-weight:700;position:absolute;top:50%;left:.85em;transform:translateY(-50%)}.edit-mode .edit-section{background:#0000004d;border:1px solid #5ec6d138;border-radius:3px;margin-bottom:1em;padding:1.1em 1.25em;box-shadow:inset 0 0 12px #0006}.edit-mode .edit-section h4{font-family:var(--font-mono-ui);color:#5ec6d1;text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 6px #5ec6d14d;margin:0 0 1em;font-size:.85em;font-weight:700}.edit-mode .edit-section h4:before{content:"// ";color:#faaf408c}.edit-mode .edit-section.in-person-section{background:#5ec6d10d;border-color:#5ec6d166}.edit-mode .edit-section.in-person-section .section-description{color:#ffffffb3;font-family:var(--font-mono-ui);border-left:2px solid #5ec6d14d;margin-top:-.4em;margin-bottom:1em;padding-left:.85em;font-size:.78em}.edit-mode .edit-section.readonly-section{opacity:.75}.edit-mode .edit-section.readonly-section .readonly-note{color:#5ec6d1b3;font-family:var(--font-mono-ui);margin-bottom:1em;font-size:.78em}.edit-mode .edit-section.readonly-section .readonly-note:before{content:"↳ ";color:#faaf408c}.edit-mode .edit-section.readonly-section .category-item-readonly{background:#00000059;border:1px solid #5ec6d12e;border-radius:3px;justify-content:space-between;align-items:center;margin-bottom:.4em;padding:.6em .85em;display:flex}.edit-mode .edit-section.readonly-section .category-item-readonly:last-child{margin-bottom:0}.edit-mode .edit-section.readonly-section .category-item-readonly .category-info{gap:.6em;display:flex}.edit-mode .edit-section.readonly-section .category-item-readonly .category-info .category-name{color:#fff;font-family:var(--font-mono-ui);letter-spacing:.04em;font-size:.82em;font-weight:700}.edit-mode .edit-section.readonly-section .category-item-readonly .category-info .category-time{color:#faaf40;font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;font-size:.82em}.edit-mode .edit-field{margin-bottom:.85em}.edit-mode .edit-field:last-child{margin-bottom:0}.edit-mode .edit-field label{color:#5ec6d1d9;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 5px #5ec6d133;margin-bottom:.4em;font-size:.7em;font-weight:700;display:block}.edit-mode .edit-field label:before{content:"// ";color:#faaf408c}.edit-mode .edit-field input[type=text],.edit-mode .edit-field input[type=email],.edit-mode .edit-field input[type=url],.edit-mode .edit-field select,.edit-mode .edit-field textarea{width:100%;font-family:var(--font-form);letter-spacing:.01em;box-sizing:border-box;color:#fff;background:#00000073;border:1px solid #5ec6d159;border-radius:3px;padding:.55em .85em;font-size:.9em;transition:all .2s;box-shadow:inset 0 0 10px #0006}.edit-mode .edit-field input[type=text]::placeholder,.edit-mode .edit-field input[type=email]::placeholder,.edit-mode .edit-field input[type=url]::placeholder,.edit-mode .edit-field select::placeholder,.edit-mode .edit-field textarea::placeholder{color:#5ec6d159}.edit-mode .edit-field input[type=text]:hover,.edit-mode .edit-field input[type=email]:hover,.edit-mode .edit-field input[type=url]:hover,.edit-mode .edit-field select:hover,.edit-mode .edit-field textarea:hover{border-color:#5ec6d199}.edit-mode .edit-field input[type=text]:focus,.edit-mode .edit-field input[type=email]:focus,.edit-mode .edit-field input[type=url]:focus,.edit-mode .edit-field select:focus,.edit-mode .edit-field textarea:focus{color:#fff;text-shadow:none;border-color:#faaf40b3;outline:none;box-shadow:inset 0 0 12px #0006,0 0 12px #faaf4038}.edit-mode .edit-field select{cursor:pointer;appearance:none;text-transform:uppercase;letter-spacing:.04em;color:#5ec6d1;text-shadow:0 0 5px #5ec6d140;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='%235ec6d1' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .85em center;background-repeat:no-repeat;padding-right:2.4em;font-weight:700}.edit-mode .edit-field select:focus{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='%23faaf40' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}.edit-mode .edit-field select option{color:#5ec6d1;font-family:var(--font-mono-ui);background:#060912}.edit-mode .edit-field textarea{resize:vertical;min-height:80px}.edit-mode .edit-field.checkbox-field label{cursor:pointer;background:#00000059;border:1px solid #5ec6d140;border-radius:3px;align-items:center;gap:.7em;padding:.55em .85em;transition:all .2s;display:flex}.edit-mode .edit-field.checkbox-field label:before{content:none}.edit-mode .edit-field.checkbox-field label:has(input:checked){background:#faaf400f;border-color:#faaf4099}.edit-mode .edit-field.checkbox-field label:has(input:checked) span{color:#faaf40;text-shadow:0 0 5px #faaf404d}.edit-mode .edit-field.checkbox-field label input[type=checkbox]{cursor:pointer;accent-color:#faaf40;width:16px;height:16px}.edit-mode .edit-field.checkbox-field label span{color:#ffffffd9;font-family:var(--font-mono-ui);letter-spacing:.04em;text-transform:none;font-size:.82em;font-weight:700}.edit-mode .radio-group{flex-direction:column;gap:.5em;display:flex}.edit-mode .radio-group .radio-label{cursor:pointer;font-family:var(--font-mono-ui);background:#00000059;border:1px solid #5ec6d140;border-radius:3px;align-items:center;gap:.7em;padding:.55em .85em;transition:all .2s;display:flex}.edit-mode .radio-group .radio-label:hover{background:#5ec6d10d;border-color:#5ec6d180}.edit-mode .radio-group .radio-label:has(input:checked){background:#faaf400f;border-color:#faaf4099}.edit-mode .radio-group .radio-label:has(input:checked) span{color:#faaf40;text-shadow:0 0 5px #faaf404d}.edit-mode .radio-group .radio-label input[type=radio]{cursor:pointer;accent-color:#faaf40;width:16px;min-width:16px;height:16px;box-shadow:none}.edit-mode .radio-group .radio-label span{color:#ffffffd9;letter-spacing:.04em;font-size:.82em;font-weight:700;line-height:1.4}.edit-mode .edit-row{grid-template-columns:1fr 1fr;gap:1em;display:grid}@media (width<=600px){.edit-mode .edit-row{grid-template-columns:1fr}}.edit-mode .time-input-group{background:#00000080;border:1px solid #5ec6d159;border-radius:3px;align-items:center;gap:0;padding:.15em .35em;transition:all .2s;display:inline-flex;box-shadow:inset 0 0 10px #00000080}.edit-mode .time-input-group:focus-within{border-color:#faaf40a6;box-shadow:inset 0 0 12px #00000080,0 0 12px #faaf4038}.edit-mode .time-input-group .time-input{text-align:center;width:2.5ch;font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;letter-spacing:.05em;color:#faaf40;box-shadow:none;text-shadow:0 0 5px #faaf4059;appearance:textfield;background:0 0;border:none;padding:.35em .25em;font-size:1em;font-weight:700}.edit-mode .time-input-group .time-input::-webkit-outer-spin-button{appearance:none;margin:0}.edit-mode .time-input-group .time-input::-webkit-inner-spin-button{appearance:none;margin:0}.edit-mode .time-input-group .time-input::placeholder{color:#5ec6d166}.edit-mode .time-input-group .time-input:focus{box-shadow:none;background:0 0;border:none;outline:none}.edit-mode .time-input-group .time-separator{color:#5ec6d1b3;font-family:var(--font-mono-ui);padding:0 .1em;font-size:1em;font-weight:700}.edit-mode .add-category-btn{color:#5ec6d1e6;width:100%;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;text-align:left;cursor:pointer;text-shadow:0 0 4px #5ec6d140;background:#00000059;border:1px dashed #5ec6d166;border-radius:3px;margin-top:1em;padding:.65em 1em .65em 2.25em;font-size:.78em;font-weight:700;transition:all .2s;position:relative}.edit-mode .add-category-btn:before{content:"+";color:#faaf40;text-shadow:0 0 4px #faaf4066;font-size:1.1em;font-weight:700;position:absolute;top:50%;left:.95em;transform:translateY(-50%)}.edit-mode .add-category-btn:hover{color:#faaf40;text-shadow:0 0 6px #faaf4059;background:#faaf4014;border-style:solid;border-color:#faaf4099;box-shadow:0 0 14px #faaf402e}.edit-mode .add-category-btn:disabled{opacity:.4;cursor:not-allowed}.edit-mode .categories-edit-list{flex-direction:column;gap:.85em;display:flex}.edit-mode .category-edit-item{background:#00000059;border:1px solid #5ec6d138;border-left:2px solid #faaf4080;border-radius:3px;padding:1em 1.1em;box-shadow:inset 0 0 10px #00000059}.edit-mode .category-edit-item .category-edit-header{border-bottom:1px dashed #5ec6d12e;justify-content:space-between;align-items:center;margin-bottom:.85em;padding-bottom:.6em;display:flex}.edit-mode .category-edit-item .category-edit-header .category-number{font-family:var(--font-mono-ui);color:#faaf40;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 4px #faaf404d;font-size:.72em;font-weight:700}.edit-mode .category-edit-item .category-edit-header .category-number:before{content:"// ";color:#5ec6d18c}.edit-mode .category-edit-item .category-edit-header .remove-category-btn{color:#ff8d8a;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#f4433614;border:1px solid #f4433666;border-radius:2px;padding:.3em .65em;font-size:.7em;font-weight:700;transition:all .2s}.edit-mode .category-edit-item .category-edit-header .remove-category-btn:hover{color:#fff;background:#f4433633;border-color:#f44336bf;box-shadow:0 0 10px #f443364d}.edit-mode .coop-runners-section{background:#0000004d;border:1px solid #5ec6d138;border-left:2px solid #5ec6d199;border-radius:3px;margin-top:1em;padding:1em 1.1em;box-shadow:inset 0 0 10px #0006}.edit-mode .coop-runners-section .coop-runners-header{border-bottom:1px dashed #5ec6d12e;justify-content:space-between;align-items:center;margin-bottom:.75em;padding-bottom:.5em;display:flex}.edit-mode .coop-runners-section .coop-runners-header .coop-label{font-family:var(--font-mono-ui);color:#5ec6d1;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 5px #5ec6d14d;font-size:.72em;font-weight:700}.edit-mode .coop-runners-section .coop-runners-header .coop-label:before{content:"// ";color:#faaf408c}.edit-mode .coop-runners-section .coop-runners-header .add-runner-btn{color:#5ec6d1e6;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;text-shadow:0 0 4px #5ec6d140;background:#0006;border:1px dashed #5ec6d166;border-radius:2px;padding:.3em .7em .3em 1.7em;font-size:.7em;font-weight:700;transition:all .2s;position:relative}.edit-mode .coop-runners-section .coop-runners-header .add-runner-btn:before{content:"+";color:#faaf40;text-shadow:0 0 4px #faaf4066;font-weight:700;position:absolute;top:50%;left:.7em;transform:translateY(-50%)}.edit-mode .coop-runners-section .coop-runners-header .add-runner-btn:hover{color:#faaf40;background:#faaf4014;border-style:solid;border-color:#faaf4099;box-shadow:0 0 10px #faaf402e}.edit-mode .coop-runners-section .no-runners-note{color:#5ec6d1a6;font-family:var(--font-mono-ui);letter-spacing:.02em;border-left:2px solid #5ec6d140;margin:0;padding-left:.85em;font-size:.78em}.edit-mode .coop-runners-section .no-runners-note:before{content:"↳ ";color:#faaf408c}.edit-mode .coop-runners-section .coop-runner-row{grid-template-columns:1fr 1fr auto;align-items:start;gap:.5em;margin-top:.55em;display:grid}.edit-mode .coop-runners-section .coop-runner-row .edit-field{margin-bottom:0}.edit-mode .coop-runners-section .coop-runner-row .edit-field input{padding:.45em .7em;font-size:.82em}.edit-mode .coop-runners-section .coop-runner-row .remove-runner-btn{color:#ff8d8a;font-family:var(--font-mono-ui);cursor:pointer;background:#f4433614;border:1px solid #f4433666;border-radius:2px;padding:.4em .7em;font-size:.85em;font-weight:700;line-height:1;transition:all .2s}.edit-mode .coop-runners-section .coop-runner-row .remove-runner-btn:hover{color:#fff;background:#f4433633;border-color:#f44336bf;box-shadow:0 0 10px #f443364d}@media (width<=600px){.edit-mode .coop-runners-section .coop-runner-row{grid-template-columns:1fr 1fr auto}.edit-mode .coop-runners-section .coop-runner-row .edit-field input{padding:.4em .5em;font-size:.78em}}.edit-mode .incentives-section{border-top:1px dashed #5ec6d133;margin-top:1.25em;padding-top:1.1em}.edit-mode .incentives-section .incentives-header{margin-bottom:.85em}.edit-mode .incentives-section .incentives-header label{color:#5ec6d1d9;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 5px #5ec6d140;margin-bottom:.3em;font-size:.75em;font-weight:700;display:block}.edit-mode .incentives-section .incentives-header label:before{content:"// ";color:#faaf408c}.edit-mode .incentives-section .incentives-header .incentives-hint{color:#fff9;font-family:var(--font-mono-ui);text-transform:none;letter-spacing:.02em;border-left:2px solid #5ec6d138;padding-left:.85em;font-size:.75em;font-weight:400;display:block}.edit-mode .incentives-section .incentives-header .incentives-hint:before{content:"↳ ";color:#faaf408c}.edit-mode .incentives-section .incentives-list{flex-direction:column;gap:.65em;margin-bottom:.75em;display:flex}.edit-mode .incentives-section .incentive-item{background:#00000059;border:1px solid #faaf4040;border-left:2px solid #faaf40a6;border-radius:3px;padding:.85em 1em;box-shadow:inset 0 0 10px #00000059}.edit-mode .incentives-section .incentive-item .incentive-item-header{border-bottom:1px dashed #faaf4033;justify-content:space-between;align-items:center;margin-bottom:.75em;padding-bottom:.5em;display:flex}.edit-mode .incentives-section .incentive-item .incentive-item-header .incentive-number{font-family:var(--font-mono-ui);color:#faaf40;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 4px #faaf404d;font-size:.72em;font-weight:700}.edit-mode .incentives-section .incentive-item .incentive-item-header .incentive-number:before{content:"// ";color:#5ec6d18c}.edit-mode .incentives-section .incentive-item .form-row{grid-template-columns:1fr 1fr;gap:.85em;margin-bottom:.75em;display:grid}@media (width<=600px){.edit-mode .incentives-section .incentive-item .form-row{grid-template-columns:1fr}}.edit-mode .incentives-section .incentive-item .form-group{margin-bottom:.75em}.edit-mode .incentives-section .incentive-item .form-group:last-child{margin-bottom:0}.edit-mode .incentives-section .incentive-item .form-group label{font-family:var(--font-mono-ui);color:#5ec6d1d9;text-transform:uppercase;letter-spacing:.14em;text-shadow:0 0 5px #5ec6d133;margin-bottom:.35em;font-size:.7em;font-weight:700;display:block}.edit-mode .incentives-section .incentive-item .form-group label:before{content:"// ";color:#faaf408c}.edit-mode .incentives-section .incentive-item .form-group input,.edit-mode .incentives-section .incentive-item .form-group textarea{width:100%;font-family:var(--font-mono-ui);letter-spacing:.02em;box-sizing:border-box;color:#fff;background:#00000080;border:1px solid #5ec6d152;border-radius:3px;padding:.5em .75em;font-size:.82em;transition:all .2s;box-shadow:inset 0 0 10px #0006}.edit-mode .incentives-section .incentive-item .form-group input::placeholder,.edit-mode .incentives-section .incentive-item .form-group textarea::placeholder{color:#5ec6d159}.edit-mode .incentives-section .incentive-item .form-group input:hover,.edit-mode .incentives-section .incentive-item .form-group textarea:hover{border-color:#5ec6d18c}.edit-mode .incentives-section .incentive-item .form-group input:focus,.edit-mode .incentives-section .incentive-item .form-group textarea:focus{color:#faaf40;text-shadow:0 0 5px #faaf404d;border-color:#faaf40b3;outline:none;box-shadow:inset 0 0 12px #0006,0 0 12px #faaf4038}.edit-mode .incentives-section .incentive-item .form-group textarea{resize:vertical;min-height:60px}.edit-mode .incentives-section .remove-incentive-btn{color:#ff8d8a;width:26px;min-width:26px;height:26px;font-family:var(--font-mono-ui);cursor:pointer;background:#f4433614;border:1px solid #f4433673;border-radius:2px;justify-content:center;align-items:center;padding:0;font-size:.95em;font-weight:700;transition:all .2s;display:flex}.edit-mode .incentives-section .remove-incentive-btn:hover{color:#fff;background:#f4433633;border-color:#f44336bf;box-shadow:0 0 10px #f443364d}.edit-mode .incentives-section .add-incentive-btn{color:#faaf40d9;width:100%;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;text-align:left;cursor:pointer;text-shadow:0 0 4px #faaf4040;background:#00000059;border:1px dashed #faaf4066;border-radius:3px;padding:.55em 1em .55em 2.25em;font-size:.78em;font-weight:700;transition:all .2s;position:relative}.edit-mode .incentives-section .add-incentive-btn:before{content:"+";color:#faaf40;text-shadow:0 0 4px #faaf4066;font-size:1.1em;font-weight:700;position:absolute;top:50%;left:.95em;transform:translateY(-50%)}.edit-mode .incentives-section .add-incentive-btn:hover{color:#faaf40;text-shadow:0 0 6px #faaf4059;background:#faaf401a;border-style:solid;border-color:#faaf40b3;box-shadow:0 0 14px #faaf4038}.edit-mode .edit-actions{border-top:1px dashed #5ec6d133;justify-content:flex-end;gap:.6em;margin-top:1.5em;padding-top:1em;display:flex}.edit-mode .edit-actions .cancel-btn,.edit-mode .edit-actions .save-btn{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.25em;font-size:.78em;font-weight:700;transition:all .2s;display:inline-flex}.edit-mode .edit-actions .cancel-btn{color:#5ec6d1d9;text-shadow:0 0 4px #5ec6d140;background:#0006;border:1px solid #5ec6d159}.edit-mode .edit-actions .cancel-btn:before{content:"<";color:#5ec6d1b3;font-weight:700}.edit-mode .edit-actions .cancel-btn:hover:not(:disabled){color:#fff;background:#5ec6d114;border-color:#5ec6d1a6;box-shadow:0 0 12px #5ec6d133}.edit-mode .edit-actions .cancel-btn:disabled{opacity:.4;cursor:not-allowed}.edit-mode .edit-actions .save-btn{color:#7dd87d;text-shadow:0 0 5px #7dd87d66;background:#7dd87d1a;border:1px solid #7dd87da6;box-shadow:inset 0 0 12px #7dd87d1a,0 0 12px #7dd87d2e}.edit-mode .edit-actions .save-btn:before{content:">";color:#7dd87d;font-weight:700}.edit-mode .edit-actions .save-btn:hover:not(:disabled){color:#fff;text-shadow:0 0 7px #7dd87d99;background:#7dd87d33;border-color:#7dd87de6;box-shadow:inset 0 0 16px #7dd87d29,0 0 20px #7dd87d59}.edit-mode .edit-actions .save-btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){.my-submissions-accordion .accordion-header{padding:.8rem;font-size:1rem}.my-submissions-accordion .content-inner{padding:.8rem}.my-submissions-accordion .accordion-header-content .game-title{font-size:1em}}.resubmit-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:radial-gradient(#0000008c 0%,#000000d9 80%),repeating-linear-gradient(0deg,#0000 0 2px,#5ec6d106 2px 3px);justify-content:center;align-items:center;padding:1em;display:flex;position:fixed;inset:0}.resubmit-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#080c16eb 0%,#040812f5 100%);border:1px solid #faaf4080;border-radius:6px;width:100%;max-width:480px;padding:2em 1.75em 1.75em;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000080,0 20px 60px #0009,inset 0 0 28px #0009,0 0 28px #faaf402e}.resubmit-modal:before{content:"";background:linear-gradient(90deg,#0000,#faaf40d9 50%,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #faaf4080}.resubmit-modal:after{content:"// CHANNEL // RESUBMIT";font-family:var(--font-mono-ui);letter-spacing:.2em;color:#faaf40b3;text-shadow:0 0 5px #faaf404d;font-size:.62em;font-weight:700;position:absolute;top:.75em;left:1.25em}.resubmit-modal h2{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.06em;color:#faaf40;text-shadow:0 0 8px #faaf4080,0 0 20px #faaf4038;margin:1em 0 .75em;font-size:1.2em;font-weight:700}.resubmit-modal .resubmit-modal-description{color:#ffffffe0;font-family:var(--font-body);letter-spacing:0;border-left:2px solid #5ec6d14d;margin:0 0 1.5em;padding-left:.85em;font-size:.95em;font-weight:400;line-height:1.55}.resubmit-modal .resubmit-modal-description strong{color:#5ec6d1;text-shadow:0 0 5px #5ec6d159;font-weight:700}.resubmit-modal .resubmit-error{color:#ff8d8a;font-family:var(--font-mono-ui);letter-spacing:.02em;text-shadow:0 0 5px #f4433640;background:#f4433614;border:1px solid #f4433673;border-left:3px solid #f44336;border-radius:3px;margin-bottom:1em;padding:.6em 1em .6em 2.5em;font-size:.8em;position:relative}.resubmit-modal .resubmit-error:before{content:"✕";color:#ff8d8a;font-weight:700;position:absolute;top:50%;left:.85em;transform:translateY(-50%)}.resubmit-modal .resubmit-form-group{margin-bottom:1.5em}.resubmit-modal .resubmit-form-group label{font-family:var(--font-mono-ui);color:#5ec6d1d9;text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 5px #5ec6d140;margin-bottom:.45em;font-size:.7em;font-weight:700;display:block}.resubmit-modal .resubmit-form-group label:before{content:"// ";color:#faaf408c}.resubmit-modal .resubmit-form-group select{width:100%;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.06em;color:#5ec6d1;text-shadow:0 0 6px #5ec6d14d;box-sizing:border-box;cursor:pointer;appearance:none;background:#00000073 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='%235ec6d1' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right .85em center no-repeat;border:1px solid #5ec6d166;border-radius:3px;padding:.6em 2.4em .6em .9em;font-size:.85em;font-weight:700;transition:all .2s;box-shadow:inset 0 0 10px #0006}.resubmit-modal .resubmit-form-group select:hover{border-color:#5ec6d1a6;box-shadow:inset 0 0 12px #0006,0 0 12px #5ec6d133}.resubmit-modal .resubmit-form-group select:focus{color:#fff;text-shadow: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='%23faaf40' d='M6 8L1 3h10z'/%3E%3C/svg%3E");border-color:#faaf40b3;outline:none;box-shadow:inset 0 0 12px #0006,0 0 14px #faaf4040}.resubmit-modal .resubmit-form-group select:disabled{opacity:.4;cursor:not-allowed}.resubmit-modal .resubmit-form-group select option{color:#5ec6d1;font-family:var(--font-mono-ui);background:#060912}.resubmit-modal .resubmit-modal-actions{border-top:1px dashed #5ec6d133;justify-content:flex-end;gap:.6em;padding-top:1em;display:flex}.resubmit-modal .resubmit-modal-actions .cancel-btn,.resubmit-modal .resubmit-modal-actions .submit-btn{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.25em;font-size:.78em;font-weight:700;transition:all .2s;display:inline-flex}.resubmit-modal .resubmit-modal-actions .cancel-btn{color:#5ec6d1d9;text-shadow:0 0 4px #5ec6d140;background:#0006;border:1px solid #5ec6d159}.resubmit-modal .resubmit-modal-actions .cancel-btn:before{content:"<";color:#5ec6d1b3;font-weight:700}.resubmit-modal .resubmit-modal-actions .cancel-btn:hover:not(:disabled){color:#fff;background:#5ec6d114;border-color:#5ec6d1a6;box-shadow:0 0 12px #5ec6d133}.resubmit-modal .resubmit-modal-actions .cancel-btn:disabled{opacity:.4;cursor:not-allowed}.resubmit-modal .resubmit-modal-actions .submit-btn{color:#faaf40;text-shadow:0 0 5px #faaf4066;background:#faaf401f;border:1px solid #faaf40a6;box-shadow:inset 0 0 12px #faaf401a,0 0 12px #faaf4033}.resubmit-modal .resubmit-modal-actions .submit-btn:before{content:">";color:#faaf40;font-weight:700}.resubmit-modal .resubmit-modal-actions .submit-btn:hover:not(:disabled){color:#fff;text-shadow:0 0 7px #faaf4099;background:#faaf4038;border-color:#faaf40e6;box-shadow:inset 0 0 16px #faaf4029,0 0 20px #faaf4059}.resubmit-modal .resubmit-modal-actions .submit-btn:disabled{opacity:.4;cursor:not-allowed}.delete-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:radial-gradient(#28050573 0%,#000000d9 80%),repeating-linear-gradient(0deg,#0000 0 2px,#f4433606 2px 3px);justify-content:center;align-items:center;padding:1em;display:flex;position:fixed;inset:0}.delete-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#080c16eb 0%,#040812f5 100%);border:1px solid #f4433680;border-radius:6px;width:100%;max-width:480px;padding:2em 1.75em 1.75em;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000080,0 20px 60px #0009,inset 0 0 28px #0009,0 0 28px #f4433633}.delete-modal:before{content:"";background:linear-gradient(90deg,#0000,#f44336d9 50%,#0000);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 8px #f4433680}.delete-modal:after{content:"// CHANNEL // DESTRUCTIVE";font-family:var(--font-mono-ui);letter-spacing:.2em;color:#f44336b3;text-shadow:0 0 5px #f443364d;font-size:.62em;font-weight:700;position:absolute;top:.75em;left:1.25em}.delete-modal h2{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.06em;color:#ff8d8a;text-shadow:0 0 8px #f4433680,0 0 20px #f4433638;margin:1em 0 .75em;font-size:1.2em;font-weight:700}.delete-modal .delete-modal-description{color:#ffffffe0;font-family:var(--font-body);letter-spacing:0;border-left:2px solid #f4433666;margin:0 0 1.5em;padding-left:.85em;font-size:.95em;font-weight:400;line-height:1.55}.delete-modal .delete-modal-description strong{color:#ff8d8a;text-shadow:0 0 5px #f4433659;font-weight:700}.delete-modal .delete-error{color:#ff8d8a;font-family:var(--font-mono-ui);letter-spacing:.02em;text-shadow:0 0 5px #f4433640;background:#f4433614;border:1px solid #f4433673;border-left:3px solid #f44336;border-radius:3px;margin-bottom:1em;padding:.6em 1em .6em 2.5em;font-size:.8em;position:relative}.delete-modal .delete-error:before{content:"✕";color:#ff8d8a;font-weight:700;position:absolute;top:50%;left:.85em;transform:translateY(-50%)}.delete-modal .delete-modal-actions{justify-content:flex-end;gap:.75em;display:flex}.delete-modal .delete-modal-actions .cancel-btn,.delete-modal .delete-modal-actions .delete-confirm-btn{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-sizing:border-box;border-radius:3px;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.25em;font-size:.78em;font-weight:700;transition:all .2s;display:inline-flex}.delete-modal .delete-modal-actions .cancel-btn{color:#5ec6d1d9;text-shadow:0 0 4px #5ec6d140;background:#0006;border:1px solid #5ec6d159}.delete-modal .delete-modal-actions .cancel-btn:before{content:"<";color:#5ec6d1b3;font-weight:700}.delete-modal .delete-modal-actions .cancel-btn:hover:not(:disabled){color:#fff;background:#5ec6d114;border-color:#5ec6d1a6;box-shadow:0 0 12px #5ec6d133}.delete-modal .delete-modal-actions .cancel-btn:disabled{opacity:.4;cursor:not-allowed}.delete-modal .delete-modal-actions .delete-confirm-btn{color:#ff8d8a;text-shadow:0 0 5px #f4433666;background:#f4433626;border:1px solid #f44336b3;box-shadow:inset 0 0 12px #f443361a,0 0 12px #f4433633}.delete-modal .delete-modal-actions .delete-confirm-btn:before{content:"✕";color:#ff8d8a;font-weight:700}.delete-modal .delete-modal-actions .delete-confirm-btn:hover:not(:disabled){color:#fff;text-shadow:0 0 7px #f4433699;background:#f4433640;border-color:#f44336f2;box-shadow:inset 0 0 16px #f4433629,0 0 20px #f4433666}.delete-modal .delete-modal-actions .delete-confirm-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes participatingCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes participatingHeroGlitch{0%{filter:drop-shadow(4px 0 #faaf40b3)drop-shadow(-4px 0 #5ec6d1b3)saturate(1.6);transform:translate(-3px,1px)}25%{filter:drop-shadow(-4px 0 #faaf40b3)drop-shadow(4px 0 #5ec6d1b3)saturate(1.8)hue-rotate(8deg);transform:translate(3px,-2px)}50%{filter:drop-shadow(3px 0 #faaf4080)drop-shadow(-3px 0 #5ec6d180)saturate(1.4)hue-rotate(-6deg);transform:translate(-2px,1px)}75%{filter:drop-shadow(2px 0 #faaf4066)drop-shadow(-2px 0 #5ec6d166)saturate(1.25);transform:translate(1px)}}.participating-page{text-align:left;background:radial-gradient(65% 55% at 0 0,#5ec6d124,#0000 65%) no-repeat fixed,radial-gradient(55% 45% at 100% 0,#faaf4017,#0000 65%) no-repeat fixed,radial-gradient(circle,#5ec6d112 1px,#0000 1.6px) 0 0/22px 22px fixed;width:100%;padding:3em 0 5em;position:relative}.participating-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.participating-page>*{z-index:1;position:relative}@media (width<=768px){.participating-page{padding:2em 0 4em}}.participating-page-inner{max-width:960px;margin:0 auto;padding:0 2em}@media (width<=768px){.participating-page-inner{padding:0 1.5em}}.participating-nav{flex-wrap:wrap;justify-content:center;gap:.5em;margin-bottom:2.5em;animation:.6s ease-out fadeIn;display:flex}.participating-nav-tab{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.15em;color:#ffffffa6;background:#0006;border:1px solid #5ec6d147;border-radius:4px;padding:.55em 1em;font-size:.72em;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 0 10px #0006,0 0 10px #5ec6d10d}.participating-nav-tab:hover{color:#5ec6d1;border-color:#5ec6d199;box-shadow:inset 0 0 10px #0006,0 0 16px #5ec6d138}.participating-nav-tab.active{color:#faaf40;text-shadow:0 0 8px #faaf4073;background:#00000080;border-color:#faaf40a6;box-shadow:inset 0 0 10px #0006,0 0 18px #faaf4047}@media (width<=500px){.participating-nav{gap:.35em}.participating-nav-tab{letter-spacing:.12em;padding:.45em .8em;font-size:.65em}}.participating-hero{text-align:center;margin-bottom:2.5em;animation:.6s ease-out fadeIn}.participating-hero-illustration{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 8px 24px #00000080);width:auto;height:200px;margin:0 auto 1em;display:block}.participating-hero-illustration:hover{filter:drop-shadow(1px 0 #faaf404d)drop-shadow(-1px 0 #5ec6d14d)saturate(1.15);animation:.4s step-end participatingHeroGlitch;-webkit-mask-image:repeating-linear-gradient(0deg,#000 0 2px,#000000bf 2px 3px);mask-image:repeating-linear-gradient(0deg,#000 0 2px,#000000bf 2px 3px)}@media (width<=500px){.participating-hero-illustration{height:140px}}.participating-hero h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;align-items:baseline;gap:.04em;margin:0 0 .4em;font-size:clamp(1.8em,5.5vw,2.8em);font-weight:700;display:inline-flex}.participating-cursor{color:#faaf40;text-shadow:0 0 10px #faaf40b3;margin-left:.05em;animation:1.1s steps(2,end) infinite participatingCursorBlink}.participating-subtitle{font-family:var(--font-body);color:#ffffffc7;max-width:600px;margin:0 auto;font-size:clamp(.95em,2vw,1.05em);font-weight:400;line-height:1.65}.participating-content{flex-direction:column;gap:1.5em;display:flex}.participating-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d14d;border-radius:6px;padding:1.75em 1.85em;animation:.5s ease-out backwards fadeSlideUp;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080,0 0 22px #5ec6d112}.participating-section:before{content:"";pointer-events:none;mix-blend-mode:multiply;z-index:0;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000038 2px 3px);position:absolute;inset:0}.participating-section:after{content:"";pointer-events:none;z-index:2;border-top:2px solid #faaf40b3;border-right:2px solid #faaf40b3;width:14px;height:14px;position:absolute;top:10px;right:10px}.participating-section:first-child{animation-delay:.1s}.participating-section:nth-child(2){animation-delay:.15s}.participating-section:nth-child(3){animation-delay:.2s}.participating-section:nth-child(4){animation-delay:.25s}.participating-section:nth-child(5){animation-delay:.3s}.participating-section>*{z-index:1;position:relative}.participating-section h2{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;color:#fffffff2;border-bottom:1px dashed #5ec6d138;margin:0 0 1em;padding-bottom:.6em;font-size:1em;font-weight:700}.participating-section h2:before{content:"> ";color:#faaf40b3;text-shadow:0 0 6px #faaf4066}.participating-section p{font-family:var(--font-body);color:#ffffffd9;margin:0 0 1em;font-size:.98em;font-weight:400;line-height:1.65}.participating-section p:last-child{margin-bottom:0}.participating-section p a{color:#5ec6d1;border-bottom:1px dashed #5ec6d166;text-decoration:none;transition:color .2s,border-color .2s}.participating-section p a:hover{color:#faaf40;border-bottom-color:#faaf4099}.participating-section ul{color:#ffffffd9;font-family:var(--font-body);margin:.6em 0 1em;padding-left:1.5em;font-weight:400;list-style:none}.participating-section ul li{margin-bottom:.55em;font-size:.95em;line-height:1.65;position:relative}.participating-section ul li:before{content:"▸";color:#faaf40;font-size:.85em;position:absolute;top:.1em;left:-1.2em}.participating-section ul li:last-child{margin-bottom:0}@media (width<=500px){.participating-section{padding:1.4em 1.4em 1.5em}.participating-section h2{font-size:.92em}}@keyframes brandCursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes brandStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes brandFadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes brandLogoGlitch{0%,to{filter:none;transform:translate(0)}20%{filter:drop-shadow(2px 0 #faaf4073)drop-shadow(-2px 0 #5ec6d173);transform:translate(-1px)}40%{filter:none;transform:translate(1px)}60%{filter:drop-shadow(-1.5px 0 #f4433666);transform:translateY(1px)}}.brand-page{isolation:isolate;text-align:left;background:radial-gradient(65% 55% at 0 0,#5ec6d124,#0000 65%) no-repeat fixed,radial-gradient(55% 45% at 100% 0,#faaf4017,#0000 65%) no-repeat fixed,radial-gradient(circle,#5ec6d112 1px,#0000 1.6px) 0 0/22px 22px fixed;width:100%;min-height:100vh;margin:0;padding:2em 0;position:relative;overflow-x:clip}.brand-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#0000 55%,#00000059 100%);position:absolute;inset:0}.brand-page>*{z-index:1;position:relative}.brand-page>.terminal-rain{z-index:-1;position:fixed}.brand-page-inner{box-sizing:border-box;z-index:1;isolation:isolate;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 2em;position:relative}@media (width<=768px){.brand-page-inner{padding:0 1.5em}}.brand-top-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:1.5em;display:flex}.brand-top-row .breadcrumbs{margin-bottom:0}.brand-top-row .brand-transmission{position:relative;top:-.45em}.brand-transmission{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.2em;color:#5ec6d1c7;text-shadow:0 0 6px #5ec6d140;background:#0006;border:1px dashed #5ec6d152;border-radius:4px;align-items:center;gap:.7em;padding:.45em .95em;font-size:.7em;font-weight:700;display:inline-flex}.brand-transmission-dot{background:#5ec6d1;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite brandStatusPulse;box-shadow:0 0 6px #5ec6d1,0 0 14px #5ec6d199}.brand-hero{margin-bottom:2.5em;padding:2em 0 1.5em;position:relative}.brand-hero .brand-hero-content{z-index:1;position:relative}.brand-flavor{font-family:var(--font-mono-ui);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:.55em;margin:0 0 1em;font-size:.72em;font-weight:600;display:inline-flex}.brand-flavor-prompt{color:#5ec6d1a6}.brand-flavor-cmd{color:#faaf40d9;text-shadow:0 0 6px #faaf4033}.brand-flavor-cursor{color:#faaf40e6;margin-left:.1em;font-size:.85em;animation:1.1s steps(2,end) infinite brandCursorBlink}.brand-hero-headline{flex-wrap:wrap;align-items:center;gap:1.25em;margin-bottom:1em;display:flex}.brand-hero-logo-wrap{background:#0006;border:1px solid #5ec6d166;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;padding:.65em;display:flex;box-shadow:inset 0 0 14px #00000080,0 0 14px #5ec6d126}.brand-hero-logo-wrap:hover .brand-hero-logo{animation:.5s step-end brandLogoGlitch}@media (width<=600px){.brand-hero-logo-wrap{width:72px;height:72px}}.brand-hero-logo{object-fit:contain;filter:drop-shadow(0 0 8px #5ec6d14d);width:100%;height:100%}.brand-hero h1{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.05em;color:#5ec6d1;text-shadow:0 0 12px #5ec6d199,0 0 28px #5ec6d147;margin:0;font-size:clamp(1.9em,5.5vw,2.8em);font-weight:700;line-height:1.1}.brand-hero-cursor{color:#faaf40;text-shadow:0 0 10px #faaf40b3;margin-left:.05em;animation:1.1s steps(2,end) infinite brandCursorBlink}.brand-hero-intro{font-family:var(--font-body);color:#ffffffd9;border-left:2px solid #5ec6d14d;max-width:60ch;margin:0;padding-left:.85em;font-size:clamp(.98em,2vw,1.1em);font-weight:400;line-height:1.6}.brand-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:2em;display:grid}@media (width<=900px){.brand-layout{grid-template-columns:1fr;gap:1em}}.brand-toc{top:calc(var(--nav-height,95px) + 1em);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d147;border-radius:4px;flex-direction:column;align-self:start;gap:.15em;padding:1.1em 1em;transition:opacity .3s;display:flex;position:sticky;box-shadow:0 0 0 1px #0006,0 6px 22px #00000059,inset 0 0 22px #00000080,0 0 16px #5ec6d10d}.brand-toc.brand-toc--visible{opacity:1;pointer-events:auto}@media (width<=900px){.brand-toc{display:none}}.brand-toc-title{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.18em;color:#5ec6d1d9;text-shadow:0 0 5px #5ec6d140;border-bottom:1px dashed #5ec6d138;margin-bottom:.65em;padding-bottom:.55em;font-size:.65em;font-weight:700;display:block}.brand-toc-title:before{content:"// ";color:#faaf408c}.brand-toc-link{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.1em;color:#ffffff9e;border-radius:2px;padding:.5em .7em;font-size:.72em;font-weight:700;text-decoration:none;transition:all .2s;position:relative}.brand-toc-link:before{content:"↳ ";color:#5ec6d173}.brand-toc-link:hover{color:#5ec6d1;text-shadow:0 0 5px #5ec6d159;background:#5ec6d10d}.brand-toc-link:hover:before{color:#5ec6d1d9}.brand-toc-link.brand-toc-link--active{color:#faaf40;text-shadow:0 0 6px #faaf4066;background:#faaf4012}.brand-toc-link.brand-toc-link--active:before{content:"> ";color:#faaf40}.brand-sections{flex-direction:column;gap:1.5em;display:flex}.brand-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scroll-margin-top:calc(var(--nav-height,95px) + 1em);background:linear-gradient(#080c1680 0%,#04081299 100%);border:1px solid #5ec6d147;border-radius:6px;padding:1.75em 1.75em 1.5em;animation:.5s ease-out backwards brandFadeSlideUp;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0006,0 10px 32px #0006,inset 0 0 28px #00000080,0 0 22px #5ec6d10f}.brand-section:before{content:"";pointer-events:none;mix-blend-mode:multiply;z-index:0;background-image:repeating-linear-gradient(0deg,#0000 0 2px,#0000002e 2px 3px);position:absolute;inset:0}.brand-section:after{content:"";pointer-events:none;z-index:2;border-top:2px solid #faaf40b3;border-right:2px solid #faaf40b3;width:14px;height:14px;position:absolute;top:12px;right:12px}.brand-section:first-child{animation-delay:.1s}.brand-section:nth-child(2){animation-delay:.15s}.brand-section:nth-child(3){animation-delay:.2s}.brand-section:nth-child(4){animation-delay:.25s}.brand-section:nth-child(5){animation-delay:.3s}.brand-section:nth-child(6){animation-delay:.35s}.brand-section>*{z-index:1;position:relative}.brand-section h2{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.15em;color:#5ec6d1;text-shadow:0 0 6px #5ec6d14d;border-bottom:1px dashed #5ec6d138;margin:0 0 1em;padding-bottom:.6em;font-size:clamp(1em,2vw,1.1em);font-weight:700}.brand-section h2:before{content:"// ";color:#faaf40a6;text-shadow:0 0 6px #faaf4059}.brand-section>p{font-family:var(--font-body);color:#ffffffd9;max-width:70ch;margin:0 0 1.25em;font-size:.95em;font-weight:400;line-height:1.65}.brand-section>p strong{color:#faaf40;text-shadow:0 0 5px #faaf4040;font-weight:700}.brand-logo-showcase{grid-template-columns:repeat(2,1fr);gap:1em;margin-bottom:1.5em;display:grid}@media (width<=600px){.brand-logo-showcase{grid-template-columns:1fr}}.brand-logo-card{cursor:pointer;background:#fff;border:1px solid #5ec6d159;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.5em;min-height:180px;padding:1.5em 1em 1em;transition:all .2s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000000f,0 4px 14px #00000059}.brand-logo-card--featured{grid-column:1/-1;min-height:240px}.brand-logo-card--dark{background:#000;border-color:#5ec6d14d;box-shadow:inset 0 0 14px #00000073}.brand-logo-card--dark .brand-logo-label{color:#ffffffeb}.brand-logo-card--dark .brand-logo-download{color:#5ec6d1a6}.brand-logo-card:hover{border-color:#faaf40b3;box-shadow:inset 0 0 0 1px #00000014,0 4px 14px #00000059,0 0 18px #faaf4047}.brand-logo-card:hover .brand-logo-download{color:#b67a16;opacity:1}.brand-logo-card:hover .brand-logo-img{filter:drop-shadow(0 2px 4px #00000026)}.brand-logo-card--dark:hover{box-shadow:inset 0 0 14px #00000073,0 0 18px #faaf4038}.brand-logo-card--dark:hover .brand-logo-download{color:#faaf40}.brand-logo-card--dark:hover .brand-logo-img{filter:drop-shadow(0 0 10px #5ec6d159)}.brand-logo-card:focus-visible{outline-offset:2px;outline:1px dashed #faaf40b3}.brand-logo-img{object-fit:contain;max-width:100%;max-height:100px;transition:filter .2s}.brand-logo-card--featured .brand-logo-img{max-height:140px}.brand-logo-img--symbol{max-height:70px}.brand-logo-label{font-family:var(--font-heading);color:#000000d9;text-align:center;font-size:.95em;font-weight:700;line-height:1.2}.brand-logo-download{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.16em;color:#0000008c;opacity:.75;font-size:.65em;font-weight:700;transition:all .2s}.brand-logo-download:before{content:"↓ ";margin-right:.15em}.brand-logo-rules{grid-template-columns:repeat(2,1fr);gap:1em;margin-bottom:1.5em;display:grid}@media (width<=700px){.brand-logo-rules{grid-template-columns:1fr}}.brand-logo-rule{background:#00000059;border:1px solid #5ec6d133;border-left:2px solid #5ec6d180;border-radius:3px;flex-direction:column;gap:.65em;padding:1.1em 1.2em;display:flex;box-shadow:inset 0 0 12px #0006}.brand-logo-rule h3{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;color:#5ec6d1;text-shadow:0 0 5px #5ec6d14d;margin:0;font-size:.78em;font-weight:700}.brand-logo-rule h3:before{content:"// ";color:#faaf408c}.brand-logo-rule p{font-family:var(--font-body);color:#ffffffd9;margin:0;font-size:.88em;font-weight:400;line-height:1.55}.brand-rule-note{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;color:#faaf40d9;text-shadow:0 0 5px #faaf4040;font-size:.7em;font-weight:700}.brand-rule-note:before{content:"↳ ";color:#5ec6d18c}.brand-clearspace-zone{background:#00000080;border:1px dashed #faaf4059;border-radius:3px;justify-content:center;align-items:center;min-height:160px;padding:1em;display:flex;position:relative}.brand-clearspace-grid{--cs-h:68px;--cs-w:calc(var(--cs-h) * 159.73 / 212.42);grid-template-columns:var(--cs-w) var(--cs-w) var(--cs-w);grid-template-rows:var(--cs-w) var(--cs-h) var(--cs-w);place-items:center;gap:0;width:fit-content;display:grid}.brand-clearspace-logo{height:var(--cs-h);filter:drop-shadow(0 0 8px #5ec6d14d);grid-area:2/2;width:auto;display:block}.brand-clearspace-ghost{height:var(--cs-h);opacity:.28;width:auto;display:block}.brand-clearspace-ghost--top{grid-area:1/2;transform:rotate(90deg)}.brand-clearspace-ghost--bottom{grid-area:3/2;transform:rotate(-90deg)}.brand-clearspace-ghost--left{grid-area:2/1}.brand-clearspace-ghost--right{grid-area:2/3}.brand-minsize-example{background:#00000080;border:1px solid #5ec6d138;border-radius:3px;justify-content:center;align-items:center;min-height:60px;padding:1em;display:flex}.brand-minsize-logo{filter:drop-shadow(0 0 6px #5ec6d14d);height:24px}.brand-donts-header{flex-wrap:wrap;align-items:center;gap:.85em;margin:1.5em 0 1em;display:flex}.brand-donts-header p{font-family:var(--font-body);color:#ffffffd9;flex:1;min-width:200px;margin:0;font-size:.9em;font-weight:400;line-height:1.5}.brand-donts-badge{color:#ff8d8a;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 5px #f4433659;background:#f4433614;border:1px solid #f443368c;border-radius:3px;align-items:center;gap:.4em;padding:.4em .85em;font-size:.72em;font-weight:700;display:inline-flex;box-shadow:inset 0 0 10px #f4433614}.brand-donts-badge:before{content:"✕";font-weight:700}.brand-donts-visual{grid-template-columns:repeat(3,1fr);gap:.85em;display:grid}@media (width<=700px){.brand-donts-visual{grid-template-columns:repeat(2,1fr)}}.brand-dont-visual{flex-direction:column;gap:.5em;display:flex}.brand-dont-visual-preview{background:#00000080;border:1px solid #f4433652;border-radius:3px;justify-content:center;align-items:center;min-height:110px;padding:1em;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 12px #00000080}.brand-dont-visual-preview--busy{background:repeating-linear-gradient(45deg,#f443362e 0 6px,#0000 6px 12px),repeating-linear-gradient(-45deg,#faaf402e 0 6px,#0000 6px 12px),#00000080}.brand-dont-visual-preview--effects{background:radial-gradient(circle at 30% 40%,#faaf4033,#0000 50%),radial-gradient(circle at 70% 60%,#5ec6d12e,#0000 50%),#0000008c}.brand-dont-visual-img{object-fit:contain;max-width:60%;max-height:64px}.brand-dont-visual-img--recolor{filter:hue-rotate(120deg)saturate(2);animation:6s linear infinite brandHueShift}.brand-dont-visual-img--stretch{animation:3s ease-in-out infinite brandStretch;transform:scaleX(1.6)scaleY(.7)}.brand-dont-visual-img--shadow{filter:drop-shadow(0 0 6px #faaf40b3)drop-shadow(0 0 14px #5ec6d180)}.brand-dont-visual-img--rotate{animation:8s linear infinite brandRotate}.brand-dont-visual-img--lowcontrast{opacity:.25;animation:4s ease-in-out infinite brandFade}@keyframes brandHueShift{0%,to{filter:hue-rotate()saturate(2)}50%{filter:hue-rotate(220deg)saturate(2)}}@keyframes brandStretch{0%,to{transform:scaleX(1.6)scaleY(.7)}50%{transform:scaleX(.7)scaleY(1.6)}}@keyframes brandRotate{to{transform:rotate(360deg)}}@keyframes brandFade{0%,to{opacity:.25}50%{opacity:.55}}.brand-dont-sparkle{color:#faaf40;pointer-events:none;text-shadow:0 0 6px #faaf40cc;font-size:1.2em;position:absolute}.brand-dont-sparkle--1{animation:2s ease-in-out infinite brandSparkle;top:18%;left:22%}.brand-dont-sparkle--2{animation:2s ease-in-out .4s infinite brandSparkle;top:30%;right:18%}.brand-dont-sparkle--3{animation:2s ease-in-out .8s infinite brandSparkle;bottom:25%;left:30%}.brand-dont-sparkle--4{animation:2s ease-in-out 1.2s infinite brandSparkle;bottom:18%;right:28%}@keyframes brandSparkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}.brand-dont-visual-label{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;color:#ff8d8ad9;text-align:center;text-shadow:0 0 5px #f4433640;font-size:.7em;font-weight:700}.brand-dont-visual-label:before{content:"✕ ";color:#ff8d8a}.brand-color-group-label{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.16em;color:#5ec6d1;text-shadow:0 0 5px #5ec6d14d;flex-wrap:wrap;align-items:baseline;gap:.6em;margin:1.5em 0 .85em;font-size:.85em;font-weight:700;display:flex}.brand-color-group-label:before{content:"// ";color:#faaf4099}.brand-color-group-label--tertiary{letter-spacing:.2em;color:#5ec6d18c;text-shadow:none;border-top:1px dashed #5ec6d12e;margin-top:2em;padding-top:1.25em;font-size:.7em}.brand-color-group-label--tertiary:before{color:#5ec6d166}.brand-color-group-hint{font-family:var(--font-mono-ui);letter-spacing:.1em;color:#5ec6d18c;text-transform:lowercase;text-shadow:none;font-size:.78em;font-weight:600}.brand-color-swatches{gap:.85em;display:grid}.brand-color-swatches--primary{grid-template-columns:repeat(4,1fr)}@media (width<=800px){.brand-color-swatches--primary{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.brand-color-swatches--primary{grid-template-columns:1fr}}.brand-color-swatches--secondary{grid-template-columns:repeat(6,1fr)}@media (width<=900px){.brand-color-swatches--secondary{grid-template-columns:repeat(3,1fr)}}@media (width<=500px){.brand-color-swatches--secondary{grid-template-columns:repeat(2,1fr)}}.brand-color-swatches--system{opacity:.78;grid-template-columns:repeat(3,max-content);gap:.6em;max-width:100%}.brand-color-swatches--system .brand-color-swatch{min-width:130px}.brand-color-swatches--system .swatch-preview{height:36px}@media (width<=600px){.brand-color-swatches--system{grid-template-columns:1fr 1fr 1fr}.brand-color-swatches--system .brand-color-swatch{min-width:0}}.brand-color-swatch{cursor:pointer;background:#00000059;border:1px solid #5ec6d133;border-radius:3px;flex-direction:column;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 10px #00000059}.brand-color-swatch:hover{border-color:#faaf408c;box-shadow:inset 0 0 10px #00000059,0 0 14px #faaf4026}.brand-color-swatch:focus-visible{outline-offset:2px;outline:1px dashed #faaf40b3}.brand-color-swatch .swatch-preview{height:120px;position:relative;box-shadow:inset 0 -1px #0000004d}.brand-color-swatch--small .swatch-preview{height:80px}.swatch-copied{color:#7dd87d;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.16em;text-shadow:0 0 6px #7dd87d80;background:#000000a6;justify-content:center;align-items:center;font-size:.78em;font-weight:700;display:flex;position:absolute;inset:0}.swatch-copied:before{content:"✓ ";margin-right:.25em}.swatch-info{background:#00000073;border-top:1px dashed #5ec6d12e;flex-direction:column;gap:.2em;padding:.6em .8em .7em;display:flex}.swatch-name{font-family:var(--font-heading);color:#fff;font-size:.95em;font-weight:700;line-height:1.2}.brand-color-swatch--small .swatch-name{font-size:.85em}.swatch-value{font-family:var(--font-mono-ui);letter-spacing:.04em;color:#5ec6d1d9;text-shadow:0 0 4px #5ec6d133;font-size:.7em;font-weight:600}.brand-color-swatch--small .swatch-value{font-size:.65em}.brand-type-samples{flex-direction:column;gap:1em;display:flex}.brand-type-card{background:#00000059;border:1px solid #5ec6d138;border-radius:4px;align-items:stretch;gap:0;display:flex;overflow:hidden;box-shadow:inset 0 0 14px #0006}@media (width<=700px){.brand-type-card{flex-direction:column}}.brand-type-card-specimen{color:#faaf40;text-shadow:0 0 12px #faaf4066,0 0 30px #faaf4026;background:radial-gradient(#faaf401a 0%,#0000 60%),#0000008c;border-right:1px dashed #5ec6d12e;flex-shrink:0;justify-content:center;align-items:center;width:180px;font-size:5em;line-height:1;display:flex}.brand-type-card-specimen--atkinson{font-family:Atkinson Hyperlegible,sans-serif;font-weight:700}.brand-type-card-specimen--roboto-mono{font-family:var(--font-mono-ui);font-weight:700}.brand-type-card-specimen--roboto{font-family:Roboto,sans-serif;font-weight:700}@media (width<=700px){.brand-type-card-specimen{border-bottom:1px dashed #5ec6d12e;border-right:none;width:auto;padding:.4em 0;font-size:3.5em}}.brand-type-card-body{flex-direction:column;flex:1;gap:.85em;min-width:0;padding:1.1em 1.25em;display:flex}.brand-type-card-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5em 1em;display:flex}.brand-type-card-header h3{font-family:var(--font-heading);color:#fff;text-shadow:0 0 6px #5ec6d133;margin:0;font-size:1.2em;font-weight:700;line-height:1.2}.brand-type-card-header h3.brand-type-card-name--atkinson{font-family:Atkinson Hyperlegible,sans-serif}.brand-type-card-header h3.brand-type-card-name--roboto{font-family:Roboto,sans-serif}.brand-type-card-header h3.brand-type-card-name--roboto-mono{font-family:var(--font-mono-ui)}.brand-type-card-usage{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.14em;color:#5ec6d1d9;text-shadow:0 0 5px #5ec6d140;font-size:.7em;font-weight:700}.brand-type-card-usage:before{content:"// ";color:#faaf408c}.brand-type-card-scale{color:#ffffffeb;background:#0006;border:1px solid #5ec6d129;border-radius:3px;flex-direction:column;gap:.45em;padding:.7em .85em;line-height:1.3;display:flex;box-shadow:inset 0 0 10px #00000059}.brand-type-card-scale--atkinson{font-family:Atkinson Hyperlegible,sans-serif}.brand-type-card-scale--roboto-mono{font-family:var(--font-mono-ui)}.brand-type-card-scale--roboto{font-family:Roboto,sans-serif}.brand-type-card-link{color:#5ec6d1;font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.12em;text-shadow:0 0 5px #5ec6d14d;background:#5ec6d114;border:1px solid #5ec6d173;border-radius:3px;align-self:flex-start;align-items:center;gap:.5em;padding:.45em .85em;font-size:.72em;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.brand-type-card-link:before{content:"↓";color:#faaf40}.brand-type-card-link:hover{color:#fff;background:#5ec6d12e;border-color:#5ec6d1cc;box-shadow:0 0 12px #5ec6d140}.brand-event-logos{grid-template-columns:repeat(3,1fr);gap:1em;margin-top:.5em;display:grid}@media (width<=700px){.brand-event-logos{grid-template-columns:1fr}}.brand-event-logo{background:#0006;border:1px solid #5ec6d138;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:.7em;min-height:160px;padding:1.25em 1em .9em;display:flex;box-shadow:inset 0 0 14px #0006}.brand-event-logo img{object-fit:contain;filter:drop-shadow(0 0 6px #5ec6d133);max-width:100%;max-height:90px}.brand-event-logo-label{font-family:var(--font-mono-ui);text-transform:uppercase;letter-spacing:.16em;color:#5ec6d1d9;text-shadow:0 0 5px #5ec6d140;font-size:.7em;font-weight:700}.brand-event-logo-label:before{content:"// ";color:#faaf408c}.brand-character-sheet{background:radial-gradient(#5ec6d10d 0%,#00000080 75%),#00000073;border:1px solid #5ec6d152;border-radius:3px;margin-top:.5em;padding:.65em;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #0000008c,0 0 14px #5ec6d114}.brand-character-sheet-img{filter:drop-shadow(0 0 8px #5ec6d12e);width:100%;height:auto;display:block}.brand-permissions-grid{grid-template-columns:repeat(3,1fr);gap:1em;margin-top:.5em;display:grid}@media (width<=800px){.brand-permissions-grid{grid-template-columns:1fr}}.brand-perm-card{background:#0006;border:1px solid #5ec6d138;border-radius:4px;flex-direction:column;gap:.65em;padding:1.1em 1.2em;display:flex;position:relative;box-shadow:inset 0 0 14px #00000073}.brand-perm-card h3{font-family:var(--font-heading);color:#fff;margin:0;font-size:1.05em;font-weight:700;line-height:1.2}.brand-perm-card ul{flex-direction:column;gap:.4em;margin:0;padding:0;list-style:none;display:flex}.brand-perm-card li{font-family:var(--font-body);color:#ffffffd9;padding-left:1em;font-size:.92em;font-weight:400;line-height:1.5;position:relative}.brand-perm-card li:before{content:"↳";color:#5ec6d199;font-family:var(--font-mono-ui);position:absolute;top:0;left:0}.brand-perm-card--yes{border-left:3px solid #7dd87d;box-shadow:inset 0 0 14px #00000073,0 0 14px #7dd87d1f}.brand-perm-card--yes h3{color:#7dd87d;text-shadow:0 0 6px #7dd87d66}.brand-perm-card--yes .brand-perm-icon{color:#7dd87d;text-shadow:0 0 6px #7dd87d80;background:#7dd87d1a;border-color:#7dd87d8c}.brand-perm-card--caution{border-left:3px solid #faaf40;box-shadow:inset 0 0 14px #00000073,0 0 14px #faaf401f}.brand-perm-card--caution h3{color:#faaf40;text-shadow:0 0 6px #faaf4066}.brand-perm-card--caution .brand-perm-icon{color:#faaf40;text-shadow:0 0 6px #faaf4080;background:#faaf401a;border-color:#faaf408c}.brand-perm-card--no{border-left:3px solid #f44336;box-shadow:inset 0 0 14px #00000073,0 0 14px #f443361f}.brand-perm-card--no h3{color:#ff8d8a;text-shadow:0 0 6px #f4433666}.brand-perm-card--no .brand-perm-icon{color:#ff8d8a;text-shadow:0 0 6px #f4433680;background:#f443361a;border-color:#f443368c}.brand-perm-icon{width:28px;height:28px;font-family:var(--font-mono-ui);border:1px solid;border-radius:3px;justify-content:center;align-items:center;font-size:.95em;font-weight:700;display:inline-flex}
