@import"https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Fredoka+One:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Arial+Black&display=swap";#nav{--comic-red: #FF1744;--comic-blue: #00B0FF;--comic-yellow: #FFEB3B;position:fixed;top:0;width:100%;background:rgba(255,250,205,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#000;display:flex;justify-content:center;align-items:center;padding:17px 14px;z-index:1000;transition:opacity .3s ease-in-out,transform .3s ease-in-out,box-shadow .3s ease;transform:translateY(-100%);box-shadow:0 10px 24px #0000001f;border-bottom:1px solid rgba(0,0,0,.12);gap:10px;flex-wrap:wrap}#nav[style*="opacity: 1"]{transform:translateY(0)}#nav:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:linear-gradient(90deg,var(--comic-red),var(--comic-blue),var(--comic-yellow))}#nav a,#nav a:visited{color:#121212;text-decoration:none;margin:0;font-size:.92rem;font-weight:700;font-family:Fredoka One,Arial Black,sans-serif;text-transform:uppercase;transition:all .3s ease;position:relative;padding:12px 18px;border:2px solid #000;border-radius:999px;background:rgba(255,255,255,.65);box-shadow:3px 3px #0000002e;display:flex;align-items:center;letter-spacing:.6px;line-height:1}#nav a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(135deg,rgba(255,23,68,.12),rgba(0,176,255,.1));opacity:0;transition:opacity .2s ease}#nav a:hover{transform:translateY(-2px);box-shadow:6px 6px #00000040;background:var(--comic-red);color:#fff}#nav a:hover:after{opacity:1}#nav .profile{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:12px 18px;border:2px solid #000;border-radius:999px;background:rgba(255,255,255,.65);box-shadow:3px 3px #0000002e}#nav .profile:hover{background:var(--comic-red);color:#fff;box-shadow:6px 6px #00000040}.nav-logo{height:54px;width:auto;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18));vertical-align:middle;opacity:1;transition:filter .3s ease}.nav-logo:hover{filter:drop-shadow(0 8px 14px rgba(0,0,0,.24))}.sit-logo{margin-right:6px}.halcyon-logo{margin-left:6px}@media (max-width: 768px){#nav{display:none!important}}html{scroll-behavior:smooth}.sidebar-container{--comic-red: #FF1744;--comic-blue: #00B0FF;--comic-yellow: #FFEB3B;position:fixed;top:24px;left:30px;z-index:1000;-webkit-tap-highlight-color:transparent}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:5px 15px 15px 0;margin-bottom:0;background:#FFFACD;background-image:radial-gradient(circle,#00000015 1.5px,transparent 1.5px),repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 1px,transparent 1px,transparent 3px);background-size:25px 25px,100%;border:4px solid #000000;border-bottom-color:var(--comic-red);position:sticky;top:0;z-index:100;box-shadow:4px 4px #0000004d;width:100%;-webkit-backdrop-filter:none;backdrop-filter:none;height:100px}.close-sidebar-btn{background-color:#fff;border:3px solid #000000;color:var(--comic-red);font-size:1.5rem;cursor:pointer;padding:10px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:40px;height:40px;margin-right:10px;margin-top:8px;font-weight:700;box-shadow:3px 3px #0003}.close-sidebar-btn:hover{background-color:var(--comic-red);color:#fff;transform:scale(1.1);box-shadow:4px 4px #0000004d}.sidebar{position:fixed;left:-400px;width:400px;height:100%;background:#FFFACD;background-image:radial-gradient(circle,#00000015 1.5px,transparent 1.5px),repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 1px,transparent 1px,transparent 3px);background-size:25px 25px,100%;-webkit-backdrop-filter:none;backdrop-filter:none;transition:all .5s ease;z-index:1000;box-shadow:8px 0 #00000047;border-right:4px solid var(--comic-blue);overflow-y:auto;padding:0 0 100px;margin:0;scrollbar-width:thin;scrollbar-color:rgba(255,23,68,.6) rgba(255,250,205,.3)}.sidebar-header+.sidebar-content{border-top:none;margin-top:0;padding-top:0}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:#FFFACD;border-radius:4px}.sidebar::-webkit-scrollbar-thumb{background:rgba(255,23,68,.5);border-radius:4px}.sidebar::-webkit-scrollbar-thumb:hover{background:rgba(255,23,68,.75)}.sidebar-content{padding:0;margin:10px 0 0;display:flex;flex-direction:column;border:none;border-top:none;box-shadow:none}.sidebar header{font-size:1.5rem;color:#000;text-align:left;background:transparent;-webkit-user-select:none;user-select:none;padding-left:25px;padding-top:4px;padding-bottom:40px;flex:1;font-weight:700;letter-spacing:1px;display:flex;align-items:flex-start;height:40px;line-height:1;border:none;border-top:none;border-bottom:none;text-decoration:none;box-shadow:none;margin-bottom:20px}.sidebar a{display:flex;align-items:center;height:65px;width:100%;color:#000;padding:0 15px 0 20px;box-sizing:border-box;border-left:4px solid transparent;transition:all .3s ease;text-decoration:none;position:relative;margin-bottom:5px;font-weight:600;font-family:Fredoka One,Arial Black,sans-serif}.sidebar a:hover{border-left:4px solid var(--comic-red);background:rgba(255,23,68,.08);transform:translate(5px)}.sidebar a i{font-size:1.2rem;width:30px;text-align:center;margin-right:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--comic-blue)}.sidebar a span{letter-spacing:1px;text-transform:uppercase;font-size:1rem;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 50px)}.sidebar a:last-child{margin-bottom:30px}.sidebar-container label{position:relative;display:block;width:0;height:0;background:none;box-shadow:none}.sidebar-container label #btn,.sidebar-container label #cancel{position:absolute;cursor:pointer;border-radius:3px}.sidebar-container label #btn{left:0;top:0;font-size:1.75rem;color:#000;padding:0;width:44px;height:44px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;background:white;border:3px solid #000000;border-radius:8px;text-shadow:none;box-shadow:4px 4px #0000004d;font-weight:700}.sidebar-container label #btn:hover{transform:scale(1.1);color:#fff;background:#FF1744;box-shadow:6px 6px #0006}#check:checked~label #btn{left:400px;opacity:0;pointer-events:none}@media (max-width: 768px){#check:checked~label #btn{left:70%;opacity:0;pointer-events:none}}.mobile-hidden{display:none!important}.desktop-only-space{display:inline-block;width:10px;height:1px}@media (max-width: 768px){.desktop-only-space{display:none!important;width:0!important}.sidebar-container{top:8px;left:10px;z-index:2200}label #btn{font-size:2rem;padding:0;width:46px;height:46px;line-height:1;display:flex;align-items:center;justify-content:center;background-color:#fff;border:3px solid #000000;border-radius:8px;box-shadow:4px 4px #0000004d;color:#000;transition:all .3s ease;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-weight:700}label #btn:active{transform:scale(.95);background-color:var(--comic-red);color:#fff;box-shadow:2px 2px #0000004d}.sidebar{left:-100%!important;right:auto!important;top:0!important;height:100dvh!important;width:min(86vw,360px)!important;max-width:min(86vw,360px)!important;box-shadow:8px 0 #00000047!important;border-right:4px solid var(--comic-blue)!important;transform:translate(-100%)!important;padding-bottom:120px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,23,68,.6) rgba(255,250,205,.3)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#FFFACD!important;background-image:radial-gradient(circle,#00000015 1.5px,transparent 1.5px),repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 1px,transparent 1px,transparent 3px)!important;background-size:25px 25px,100%!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;will-change:transform!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}.sidebar::-webkit-scrollbar{width:5px!important}#check:checked~.sidebar{left:0!important;right:auto!important;transform:translate(0)!important}.sidebar-overlay{width:100%!important}.sidebar a{font-size:1.2rem;height:70px;width:100%!important;padding:0 20px 0 25px!important;display:flex!important;align-items:center!important;margin-bottom:8px!important;transition:all .2s ease!important;border-left:4px solid transparent!important;position:relative!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;min-height:44px!important;color:#000!important;font-weight:600!important}.sidebar a:hover{border-left:4px solid var(--comic-red)!important;background:rgba(255,23,68,.08)!important}.sidebar a:active{background:rgba(255,23,68,.12)!important;transform:scale(.98)!important}.sidebar a i{font-size:1.5rem;width:35px!important;margin-right:18px!important;text-align:center!important;transition:transform .2s ease!important}.sidebar a:hover i{transform:scale(1.1)!important;color:var(--comic-red)}.sidebar a span{font-size:1.1rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:calc(100% - 60px)!important;font-weight:500!important}.close-sidebar-btn{width:50px;height:50px;font-size:1.8rem;margin-top:5px!important;transition:all .2s ease!important;border-radius:50%!important;background:#fff!important;border:1px solid rgba(255,23,68,.3)!important}.close-sidebar-btn:active{transform:scale(.9)!important;background:#fff!important}.sidebar-header{width:100%!important;display:flex!important;align-items:center!important;position:sticky!important;top:0!important;z-index:100!important;background-color:#fffacd!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;box-shadow:0 2px 10px #0000004d!important;height:74px!important;border:none!important;border-bottom:2px solid var(--comic-yellow)!important;padding-top:5px!important}.sidebar-content{padding:0!important;margin:0!important;border:none!important;border-top:none!important;box-shadow:none!important}.sidebar-header header{font-size:1.45rem;padding-left:25px!important;padding-top:14px!important;padding-bottom:6px!important;display:flex!important;align-items:flex-start!important;height:40px!important;line-height:1!important;border:none!important;border-top:none!important;border-bottom:none!important;text-decoration:none!important;box-shadow:none!important;margin-bottom:0!important}}@media (max-width: 640px) and (min-width: 481px){.sidebar a{font-size:1.1rem;height:65px;padding:0 18px 0 22px!important}.sidebar a i{font-size:1.3rem;margin-right:12px}}@media (max-width: 480px) and (min-width: 415px){.sidebar a{font-size:1.05rem;height:62px;padding:0 16px 0 20px!important}.sidebar a i{font-size:1.25rem;margin-right:10px}.sidebar-header header{font-size:1.4rem;padding:15px 20px}}@media (max-width: 414px) and (min-width: 376px){.sidebar a{font-size:1rem;height:60px;padding:0 15px 0 18px!important}.sidebar a i{font-size:1.2rem;margin-right:10px}.sidebar-header header{font-size:1.35rem;padding:12px 18px}}@media (max-width: 375px) and (min-width: 321px){.sidebar a{font-size:.95rem;height:58px;padding:0 14px 0 16px!important}.sidebar a i{font-size:1.15rem;margin-right:8px}.sidebar-header header{font-size:1.3rem;padding:10px 16px}.close-sidebar-btn{font-size:1.3rem;padding:8px}}@media (max-width: 320px){.sidebar a{font-size:.9rem;height:55px;padding:0 12px 0 14px!important}.sidebar a i{font-size:1.1rem;margin-right:8px}.sidebar-header header{font-size:1.25rem;padding:8px 14px}.close-sidebar-btn{font-size:1.2rem;padding:6px}label #btn{font-size:2rem;padding:10px}}@media (max-width: 768px){.sidebar-header{background:#FFFACD!important;background-image:radial-gradient(circle,#00000015 1.5px,transparent 1.5px),repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 1px,transparent 1px,transparent 3px)!important;background-size:25px 25px,100%!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:4px solid #000000!important;border-bottom:4px solid var(--comic-red)!important;box-shadow:4px 4px #0000004d!important}}@media (max-width: 768px){.sidebar{width:min(84vw,340px)!important;max-width:min(84vw,340px)!important;border-right:0!important;border:3px solid #000!important;border-left:none!important;border-radius:0 20px 20px 0!important;box-shadow:10px 0 #00000040,0 18px 35px #00000047!important;background:#fff8cc!important;background-image:radial-gradient(circle,rgba(0,0,0,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(255,235,59,.16),rgba(255,255,255,.15))!important;background-size:22px 22px,100% 100%!important}.sidebar-header{height:78px!important;padding:8px 10px 8px 0!important;border:none!important;border-bottom:3px solid #000!important;border-radius:0 16px 0 0!important;background:linear-gradient(90deg,#ff1744,#00b0ff,#ffeb3b)!important;box-shadow:none!important}.sidebar-header header{color:#fff!important;font-size:1.2rem!important;letter-spacing:1px!important;padding:0 0 0 18px!important;height:auto!important;margin:0!important;align-items:center!important;text-shadow:0 2px 0 rgba(0,0,0,.35)!important}.close-sidebar-btn{width:42px!important;height:42px!important;margin:0!important;border:3px solid #000!important;background:#fff!important;color:#ff1744!important;box-shadow:3px 3px #0003!important}.sidebar-content{padding:10px 8px 24px!important;margin:0!important;gap:4px}.sidebar a{height:56px!important;min-height:56px!important;margin:0!important;border-left:none!important;border:2px solid transparent!important;border-radius:12px!important;padding:0 14px 0 16px!important;background:rgba(255,255,255,.45)!important;box-shadow:0 2px #00000014}.sidebar a i{width:28px!important;margin-right:12px!important;font-size:1.15rem!important;color:#00b0ff!important}.sidebar a span{font-size:.92rem!important;letter-spacing:.6px!important;color:#121212!important}.sidebar a:hover,.sidebar a:active{transform:translate(0)!important;border-color:#000!important;background:rgba(255,23,68,.12)!important}.sidebar a:hover i,.sidebar a:active i{color:#ff1744!important;transform:none!important}}.mobile-navbar{--comic-red: #FF1744;--comic-blue: #00B0FF;--comic-yellow: #FFEB3B;display:none;position:fixed;top:0;left:0;width:100%;height:65px;background:#FFFACD;background-image:radial-gradient(circle,#00000015 1.5px,transparent 1.5px),repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 1px,transparent 1px,transparent 3px);background-size:25px 25px,100%;z-index:1000;padding:0 15px;justify-content:space-between;align-items:center;box-shadow:0 6px #00000040;border-bottom:4px solid #000}.mobile-navbar-bg{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:-1;border-bottom:none;background-color:transparent}.mobile-navbar-left{display:flex;align-items:center}.mobile-navbar-right{display:flex;align-items:center;justify-content:flex-end;height:100%}.logos-container{display:flex;align-items:center;justify-content:flex-end;height:100%;padding-right:5px}.mobile-menu-btn{background:#fff;border:3px solid #000;color:#000;font-size:1.6rem;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-shadow:none;box-shadow:3px 3px #0000004d}.mobile-menu-btn:hover{color:#fff;background:var(--comic-red);transform:scale(1.05);text-shadow:none}.mobile-navbar:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:4px;background:linear-gradient(90deg,var(--comic-red),var(--comic-blue),var(--comic-yellow))}.logo-container{height:100%;display:flex;align-items:center;justify-content:center;padding:0 5px}.sit-logo-container,.halcyon-logo-container{margin:0 4px}.mobile-navbar-logo{height:38px;max-height:75%;width:auto;object-fit:contain;display:block;filter:drop-shadow(0 0 8px rgba(0,0,0,.25)) brightness(1.05) contrast(1.05);opacity:1}.sit-logo{height:45px;max-height:85%}.halcyon-logo{height:38px;max-height:75%}@media (max-width: 768px){.mobile-navbar{display:flex;background:transparent;background-image:none;box-shadow:none;border-bottom:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-navbar:after{display:none}}@media (max-width: 480px) and (min-width: 376px){.mobile-menu-btn{font-size:1.5rem;padding:8px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sit-logo{height:42px;max-height:82%}.halcyon-logo{height:35px;max-height:72%}}@media (max-width: 375px) and (min-width: 321px){.mobile-menu-btn{font-size:1.4rem;padding:7px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sit-logo{height:40px;max-height:80%}.halcyon-logo{height:32px;max-height:70%}.sit-logo-container,.halcyon-logo-container{margin:0 3px}}@media (max-width: 320px){.mobile-navbar{height:56px;padding:0 8px}.mobile-menu-btn{font-size:1.3rem;padding:6px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sit-logo{height:36px;max-height:75%}.halcyon-logo{height:28px;max-height:65%}.sit-logo-container,.halcyon-logo-container{margin:0 2px}}@font-face{font-family:FatkatFont;src:url(/assets/fonts/fatkat.ttf) format("truetype");font-display:swap}.comic-banner-title{-webkit-text-stroke:3px #000;text-shadow:5px 5px 0px #000,-2px -2px 0px #000;color:#ff1744!important}.comic-banner-year{-webkit-text-stroke:3px #000;text-shadow:5px 5px 0px #000,-2px -2px 0px #000;color:#00b0ff!important}.comic-banner-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(#9B3DCC 0deg,#6A1FA0 10deg,#9B3DCC 20deg,#6A1FA0 30deg,#9B3DCC 360deg);z-index:-3}.comic-sfx{display:block!important;font-size:1.4rem;letter-spacing:2px;color:#ffe900;-webkit-text-stroke:1.5px #000;text-shadow:3px 3px 0 #000}.comic-dates-badge{background:#FFE900;color:#000;border:3px solid #000;box-shadow:4px 4px #000}.comic-banner-wrapper{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.comic-banner-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.comic-banner-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.4) 0%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.3) 100%);z-index:-1}.comic-banner-halftone{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(0,0,0,.15) 1px,transparent 1px),radial-gradient(circle,rgba(255,235,59,.1) 1.5px,transparent 1.5px);background-size:20px 20px,25px 25px;background-position:0 0,10px 10px;pointer-events:none;z-index:0}.comic-sfx{display:none!important}.comic-banner-heading{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:7rem 1.5rem 3rem;text-align:center;gap:1.2rem}.comic-banner-title-block{display:flex;flex-direction:column;align-items:center;gap:0}.comic-banner-title{font-family:FatkatFont,Comic Sans MS,cursive,sans-serif;font-size:clamp(4rem,12vw,9rem);color:#ff1744;margin:0;line-height:1;font-weight:700;text-shadow:3px 3px 0px rgba(0,0,0,.3);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:titlePop .8s cubic-bezier(.175,.885,.32,1.275) both}.comic-banner-year{font-family:FatkatFont,Comic Sans MS,cursive,sans-serif;font-size:clamp(2.5rem,7vw,5.5rem);color:#00b0ff;margin:0;line-height:1;font-weight:700;text-shadow:3px 3px 0px rgba(0,0,0,.2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:titlePop .8s cubic-bezier(.175,.885,.32,1.275) .15s both}@keyframes titlePop{0%{opacity:0;transform:scale(.5) rotate(-5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.comic-banner-tagline{font-family:Fredoka One,cursive;font-size:clamp(1rem,2.5vw,1.4rem);color:#fff;letter-spacing:3px;text-transform:uppercase;margin:0;text-shadow:2px 2px 0px rgba(0,0,0,.7);animation:fadeSlideUp .7s ease .4s both}.comic-banner-dates{animation:fadeSlideUp .7s ease .5s both}.comic-dates-badge{display:inline-block;background:rgba(0,0,0,.6);border:3px solid #FFEB3B;border-radius:30px;padding:.45rem 1.4rem;font-family:Fredoka One,cursive;font-size:clamp(.85rem,1.8vw,1.05rem);color:#ffeb3b;letter-spacing:2px;box-shadow:4px 4px #00000080}.comic-banner-btn-wrap{animation:fadeSlideUp .7s ease .6s both}.comic-banner-cta{display:inline-flex;align-items:center;gap:.6rem;background:#FF1744;color:#fff;border:4px solid #000;border-radius:10px;padding:.85rem 2.4rem;font-family:Fredoka One,cursive;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:900;text-transform:uppercase;letter-spacing:2px;text-decoration:none;box-shadow:6px 6px #000;transition:transform .2s ease,box-shadow .2s ease;outline:none!important;-webkit-tap-highlight-color:rgba(0,0,0,0)}.comic-banner-cta:hover{transform:translateY(-5px) scale(1.04);box-shadow:10px 10px #000}.comic-banner-cta--logout{background:#9C27B0}.comic-cta-arrow{font-size:1.2em;transition:transform .2s ease}.comic-banner-cta:hover .comic-cta-arrow{transform:translate(5px)}*:focus{outline:none!important}.comic-countdown-wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem;animation:fadeSlideUp .7s ease .75s both;margin-top:.5rem}.comic-countdown-label{font-family:Fredoka One,cursive;font-size:clamp(.85rem,2vw,1.1rem);color:#ffeb3b;letter-spacing:3px;text-transform:uppercase;text-shadow:2px 2px 0px rgba(0,0,0,.7);animation:bounceComic 2.5s ease-in-out infinite}.comic-countdown-grid{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.comic-countdown-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--cell-bg);border:4px solid var(--cell-border);border-radius:10px;padding:.9rem 1.4rem;min-width:90px;box-shadow:6px 6px #00000080;transition:transform .2s ease}.comic-countdown-cell:hover{transform:translateY(-6px) rotate(-2deg)}.comic-countdown-value{font-family:Fredoka One,Righteous,cursive;font-size:clamp(2rem,5vw,3rem);font-weight:900;color:var(--cell-label);line-height:1;text-shadow:2px 2px 0px rgba(0,0,0,.3)}.comic-countdown-unit{font-family:Fredoka One,cursive;font-size:.75rem;font-weight:900;color:var(--cell-label);letter-spacing:2px;margin-top:.35rem;text-transform:uppercase;opacity:.9}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceComic{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width: 768px){.comic-sfx{font-size:1rem}.comic-countdown-grid{flex-wrap:nowrap;gap:.55rem;width:100%}.comic-countdown-cell{min-width:0;width:calc((100% - 1.65rem)/4);padding:.65rem .4rem}.comic-countdown-value{font-size:clamp(1.35rem,4.4vw,2rem)}.comic-countdown-unit{font-size:.62rem;letter-spacing:1px}.comic-banner-heading{padding-top:5rem;gap:1rem}}@media (max-width: 480px){.comic-sfx-bl,.comic-sfx-br{display:none}.comic-countdown-grid{flex-wrap:nowrap;gap:.4rem}.comic-countdown-cell{min-width:0;width:calc((100% - 1.2rem)/4);padding:.5rem .3rem;border-width:3px;box-shadow:4px 4px #00000073}.comic-countdown-value{font-size:clamp(1.1rem,4.8vw,1.6rem)}.comic-countdown-unit{font-size:.55rem;letter-spacing:.8px}}.banner .register-button,.banner .logout-button{position:relative;display:inline-block;margin:2rem 0;background:none!important;outline:none!important;border:none!important}.banner .register-button{outline:none!important;border:none!important;box-shadow:none!important}.banner .heading .register-button a,.banner .heading .logout-button a{display:inline-block;padding:.8rem 2rem;background:var(--color-red)!important;background-color:var(--color-red)!important;color:#fff;text-decoration:none;font-size:1.2rem;font-weight:600;border:3px solid #000;transition:all .3s ease;border-radius:8px;box-shadow:4px 4px #0000004d!important;position:relative;z-index:1;outline:none!important}.banner .register-button:before,.banner .register-button:after,.banner .logout-button:before,.banner .logout-button:after,.banner .register-button .left,.banner .register-button .right,.banner .logout-button .left,.banner .logout-button .right{display:none!important}.banner .heading .register-button a:hover,.banner .heading .logout-button a:hover{background:#FF0043!important;border-color:#000;color:#fff;transform:translateY(-4px) scale(1.05);box-shadow:6px 6px #0006!important}.banner .overlay{background:linear-gradient(135deg,rgba(248,250,252,.95) 0%,rgba(255,255,255,.95) 50%,rgba(248,250,252,.95) 100%);background-image:repeating-radial-gradient(circle,rgba(255,23,68,.05) 0px,rgba(255,23,68,.05) 1px,transparent 1px,transparent 6px);position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.banner .heading .register-button a,.banner .heading .logout-button a{background-color:var(--color-red)!important;background-image:none!important;background:var(--color-red)!important;box-shadow:4px 4px #0000004d!important;-webkit-box-shadow:4px 4px 0px rgba(0,0,0,.3)!important;-moz-box-shadow:4px 4px 0px rgba(0,0,0,.3)!important;outline:none!important;outline-width:0!important;outline-color:transparent!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important;-webkit-focus-ring-color:rgba(0,0,0,0)!important;border:3px solid #000!important}.banner .heading .register-button a:focus,.banner .heading .logout-button a:focus,.banner .heading .register-button a:active,.banner .heading .logout-button a:active,.banner .heading .register-button a:-moz-focusring,.banner .heading .logout-button a:-moz-focusring{outline:none!important;outline-width:0!important;outline-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;border-color:#fffc!important}.banner .heading .register-button a,.banner .heading .register-button a:focus,.banner .heading .register-button a:active,.banner .heading .register-button a:hover,.banner .heading .register-button a:visited,.banner .heading .logout-button a,.banner .heading .logout-button a:focus,.banner .heading .logout-button a:active,.banner .heading .logout-button a:hover,.banner .heading .logout-button a:visited{outline:none!important;outline-color:transparent!important;outline-width:0!important;outline-offset:0!important;-webkit-outline:none!important;-moz-outline:none!important;-webkit-outline-color:transparent!important;-moz-outline-color:transparent!important}.banner .heading .register-button a::-moz-focus-inner,.banner .heading .logout-button a::-moz-focus-inner{border:0!important}.samarkan{font-family:FatkatFont;color:#ff1744!important;text-shadow:3px 3px 0px rgba(0,0,0,.3),-1px -1px 0px rgba(255,23,68,.5)!important;letter-spacing:2px}.fatkat-force{font-family:FatkatFont!important;font-style:normal!important;font-weight:400!important}.banner .heading h1:nth-child(1).samarkan{-webkit-text-stroke:2px #000!important;text-shadow:4px 4px 0px rgba(0,0,0,.4),-2px -2px 0px rgba(255,235,59,.6)!important;color:#ff1744!important;font-size:4rem!important}.banner .heading h1:nth-child(2).samarkan{-webkit-text-stroke:1px #000!important;text-shadow:3px 3px 0px rgba(0,0,0,.3),-1px -1px 0px rgba(0,176,255,.5)!important;color:#00b0ff!important}#countdown{margin-top:2rem;width:100%}#countdown ul{display:flex;justify-content:center;list-style:none;padding:0;margin:0;flex-wrap:wrap}#countdown ul li{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:.5rem;font-size:.9rem;color:#000;background:rgba(255,235,59,.8);padding:1rem 0;border-radius:8px;width:100px;height:100px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-sizing:border-box;border:3px solid #000;transition:transform .3s ease,box-shadow .3s ease;box-shadow:4px 4px #0000004d;animation:comic-bounce .8s ease-in-out infinite}#countdown ul li:hover{transform:translateY(-5px) scale(1.05);box-shadow:6px 6px #0006;background:rgba(255,235,59,1)}#countdown ul li div{font-size:2.2rem;font-weight:700;margin-bottom:.5rem;color:#000;text-shadow:2px 2px 0px rgba(0,0,0,.2);font-family:FatkatFont,Comic Sans MS,cursive,sans-serif}@media (max-width: 992px){#countdown ul li{width:90px;height:90px;margin:.4rem}#countdown ul li div{font-size:2rem}}@media (max-width: 768px){#countdown ul{justify-content:center}#countdown ul li{width:80px;height:80px;margin:.3rem;padding:.7rem 0}#countdown ul li div{font-size:1.8rem;margin-bottom:.3rem}}@media (max-width: 480px){#countdown{margin-top:1.5rem}#countdown ul{display:flex;flex-direction:row;justify-content:center;max-width:100%;margin:0 auto;padding:0 5px}#countdown ul li{width:70px;height:70px;margin:0 .3rem;padding:.4rem 0;font-size:.75rem}#countdown ul li div{font-size:1.6rem;margin-bottom:.2rem}}@media (max-width: 375px){#countdown ul li{width:65px;height:65px;margin:0 .25rem;font-size:.7rem}#countdown ul li div{font-size:1.5rem}}@media (max-width: 320px){#countdown ul{padding:0 2px}#countdown ul li{width:55px;height:60px;margin:0 .2rem;padding:.3rem 0;font-size:.65rem}#countdown ul li div{font-size:1.3rem;margin-bottom:.1rem}}.responsive-countdown{width:100%;max-width:550px;margin:0 auto}.responsive-countdown ul{flex-wrap:nowrap!important;display:flex!important;flex-direction:row!important;white-space:nowrap;width:100%;justify-content:center!important}.banner .heading{position:relative;z-index:1;padding-top:70px}@media (max-width: 768px){.banner .heading{padding-top:70px}}@media (max-width: 375px){.banner .heading{padding-top:65px}}.comic-banner-wrapper{margin-bottom:0!important;padding-bottom:0!important}.comic-banner-heading{padding-bottom:0!important}.about-decorations,.stars-container,.star{display:none!important}.about.comic-about-container{background:#FFFACD;background-image:radial-gradient(circle,#00000015 1.5px,transparent 1.5px),repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 1px,transparent 1px,transparent 3px);background-size:25px 25px,100%;border:none;border-top:none;border-bottom:none;border-radius:0;padding:4rem 2rem;position:relative;box-shadow:none;overflow:visible;max-width:100%;margin-left:0;margin-right:0;min-height:100vh}.about.comic-about-container:before{display:none}.comic-section-header{text-align:center;margin-bottom:1.5rem;position:relative;z-index:2}.about-content{position:relative;z-index:2}.about-features{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:2rem;margin-top:2.5rem;margin-bottom:1rem}.comic-title-text{font-family:var(--font-comic-bold);font-size:clamp(2.5rem,6vw,4rem);color:#000;text-transform:uppercase;letter-spacing:4px;text-shadow:4px 4px 0px #FF1744,8px 8px 0px rgba(0,0,0,.4);margin:0 0 1rem;line-height:1.1;font-weight:900}.comic-title-text .highlight{color:#ff1744;text-shadow:3px 3px 0px #000,6px 6px 0px rgba(0,0,0,.3)}.comic-title-underline{height:6px;background:#FF1744;margin-top:1rem;margin-bottom:2rem;border-radius:3px;box-shadow:6px 6px #0000004d,0 0 0 3px #000;width:200px;margin-left:auto;margin-right:auto}.comic-thought-bubble{background:white;border:5px solid #000;border-radius:8px;padding:2rem 2.5rem;position:relative;box-shadow:8px 8px #0000004d;margin-bottom:2rem;margin-top:2rem;z-index:2}.comic-body-text{font-size:1.1rem;line-height:1.9;color:#1a1a1a;margin:0;font-weight:500;letter-spacing:.3px}.feature.comic-feature-card{background:white;border:5px solid #000;border-radius:8px;padding:1.75rem 1.5rem;text-align:center;box-shadow:6px 6px #0000004d;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;position:relative;overflow:hidden}.feature.comic-feature-card:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;height:5px;border-radius:8px 8px 0 0}.feature.comic-feature-card:nth-child(1){border-color:#ff1744}.feature.comic-feature-card:nth-child(1):before{background:#FF1744}.feature.comic-feature-card:nth-child(2){border-color:#00b0ff}.feature.comic-feature-card:nth-child(2):before{background:#00B0FF}.feature.comic-feature-card:nth-child(3){border-color:#9c27b0}.feature.comic-feature-card:nth-child(3):before{background:#9C27B0}.feature.comic-feature-card:hover{transform:translateY(-8px) rotate(-1deg) scale(1.02);box-shadow:8px 8px #0006;background:#f9f9f9}.feature.comic-feature-card i{font-size:2.5rem;margin-bottom:.5rem;display:block}.feature.comic-feature-card h3{font-family:var(--font-comic-bold);font-size:1.3rem;text-transform:uppercase;letter-spacing:1.5px;margin:.8rem 0 .5rem;color:#000;font-weight:900}.feature.comic-feature-card p{font-size:.95rem;color:#333;margin:.5rem 0 0;line-height:1.6;font-weight:500}.comic-feature-badge{display:inline-block;font-family:var(--font-comic-bold);font-size:.8rem;padding:.4rem .8rem;border-radius:4px;border:2px solid #000;margin-bottom:.8rem;font-weight:900;letter-spacing:1px;text-transform:uppercase}.badge-red{background:#FF1744;color:#fff}.badge-blue{background:#00B0FF;color:#000}.badge-purple{background:#9C27B0;color:#fff}.badge-yellow{background:#FFEB3B;color:#000}.about-cta.comic-cta-text{font-family:var(--font-comic-bold);text-align:center;font-size:1.15rem;color:#fff;background:#FF1744;border:4px solid #000;border-radius:8px;padding:1.25rem 2rem;box-shadow:6px 6px #0000004d;margin-top:2.5rem;position:relative;z-index:2;letter-spacing:1px;font-weight:900;text-transform:uppercase;transition:all .3s ease;cursor:pointer}.about-cta.comic-cta-text:hover{transform:translateY(-4px);box-shadow:8px 8px #0006}@media (max-width: 768px){.about.comic-about-container{padding:2.2rem 1rem;min-height:auto;border-top-width:5px;border-bottom-width:5px}.about-box{margin:1rem auto!important;padding:1.3rem 1rem;border-width:3px;box-shadow:4px 4px #00000040;border-radius:10px}.comic-title-text{font-size:clamp(1.6rem,8vw,2.4rem);letter-spacing:1.5px;line-height:1.15;margin-bottom:.65rem;text-shadow:2px 2px 0 #FF1744,4px 4px 0 rgba(0,0,0,.25)}.comic-title-underline{width:130px;height:4px;margin-top:.6rem;margin-bottom:1.2rem;box-shadow:3px 3px #0003,0 0 0 2px #000}.comic-thought-bubble{margin:1rem 0 1.2rem;padding:1rem;border-width:3px;box-shadow:4px 4px #00000038}.comic-body-text{font-size:.92rem;line-height:1.65;letter-spacing:.1px}.about-features{grid-template-columns:1fr;gap:1rem;margin-top:1.2rem}.feature.comic-feature-card{padding:1rem .9rem;border-width:3px;box-shadow:4px 4px #00000038}.feature.comic-feature-card i{font-size:2rem}.feature.comic-feature-card h3{font-size:1.05rem;letter-spacing:1px}.feature.comic-feature-card p{font-size:.88rem;line-height:1.5}.about-cta.comic-cta-text{font-size:.9rem;line-height:1.5;letter-spacing:.6px;padding:.9rem;margin-top:1.4rem;border-width:3px;box-shadow:4px 4px #00000040;text-transform:none}}@media (max-width: 420px){.about.comic-about-container{padding:1.7rem .7rem}.about-box{padding:1rem .75rem}.comic-title-text{font-size:clamp(1.45rem,8.5vw,2rem)}.comic-body-text{font-size:.86rem}.comic-feature-badge{font-size:.72rem;padding:.3rem .55rem}}.about.comic-about-container{padding-top:clamp(2.5rem,6vw,4.2rem);padding-bottom:clamp(2.5rem,6vw,4.2rem)}.about-box{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,235,.96));border-radius:14px;box-shadow:10px 10px #0000003d,0 14px 24px #00000014}.comic-section-header{margin-bottom:2rem}.comic-title-text{letter-spacing:clamp(1px,.35vw,3px)}.comic-title-text .highlight:first-child{color:#ff1744}.comic-title-text .highlight:last-child{color:#00b0ff}.comic-title-underline{height:8px;width:min(260px,78%);background:#FF1744;border:2px solid #000;box-shadow:4px 4px #0003}.comic-thought-bubble{border-radius:14px;background:linear-gradient(180deg,#ffffff 0%,#fffdf4 100%);border-width:4px;box-shadow:8px 8px #00000038,0 8px 18px #00000012}.comic-thought-bubble:after{content:"";position:absolute;bottom:-18px;left:42px;width:26px;height:26px;background:#fffdf4;border:4px solid #000;border-top:none;border-left:none;transform:rotate(45deg)}.comic-body-text{color:#222;font-weight:600}.about-features{gap:1.4rem}.feature.comic-feature-card{border-radius:14px;box-shadow:7px 7px #00000038,0 8px 16px #00000014}.feature.comic-feature-card:nth-child(1){background:linear-gradient(180deg,#fff6f8 0%,#ffffff 100%)}.feature.comic-feature-card:nth-child(2){background:linear-gradient(180deg,#f3fbff 0%,#ffffff 100%)}.feature.comic-feature-card:nth-child(3){background:linear-gradient(180deg,#faf5ff 0%,#ffffff 100%)}.feature.comic-feature-card:nth-child(4){background:linear-gradient(180deg,#fffde8 0%,#ffffff 100%);border-color:#ffeb3b}.feature.comic-feature-card:nth-child(4):before{background:#FFEB3B}.feature.comic-feature-card:hover{transform:translateY(-10px) rotate(-.6deg) scale(1.015)}.feature.comic-feature-card i{filter:drop-shadow(1px 2px 0 rgba(0,0,0,.2))}.about-cta.comic-cta-text{background:linear-gradient(90deg,#FF1744,#ff2f66);border-radius:12px}@media (max-width: 768px){.about-features{grid-template-columns:1fr}.about-box,.comic-thought-bubble{border-radius:12px;box-shadow:5px 5px #0003}.comic-thought-bubble:after{width:20px;height:20px;left:26px;bottom:-14px;border-width:3px}.feature.comic-feature-card{border-radius:12px;box-shadow:5px 5px #0003}}.comic-badge,.comic-badge-amazing,.comic-badge-pow{display:none!important}@keyframes rotateBadge{0%,to{transform:rotate(-12deg) scale(1)}50%{transform:rotate(12deg) scale(1.08)}}.about.panel{position:relative;min-height:100vh;height:auto;padding:4rem 0;overflow:visible;background:#FFFACD;background-image:radial-gradient(circle,#00000015 1.5px,transparent 1.5px),repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 1px,transparent 1px,transparent 3px);background-size:25px 25px,100%;border-top:none;border-bottom:none}.about-decorations{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.about-box{position:relative;z-index:5;background:white;border:5px solid #000000;border-radius:8px;padding:3rem 2.5rem;margin:2rem auto;max-width:900px;box-shadow:8px 8px #0000004d}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:0 15px 0 0;margin-bottom:0;background-color:#0000004d;border-bottom:2px solid rgba(255,23,68,.3);position:sticky;top:0;z-index:10;box-shadow:0 2px 10px #0003}.close-sidebar-btn{background-color:#f003;border:1px solid rgba(255,0,0,.5);color:#fff;font-size:1.5rem;cursor:pointer;padding:10px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;width:40px;height:40px;margin-right:10px}.close-sidebar-btn:hover{background-color:#f006;transform:scale(1.1);color:#fff}.close-sidebar-btn:active{transform:scale(.95)}.sidebar{position:fixed;left:-250px;width:250px;height:100%;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .5s ease;z-index:1000;box-shadow:5px 0 15px #0000004d;border-right:1px solid rgba(255,255,255,.1)}.sidebar header{font-size:1.5rem;color:#fff;text-align:left;line-height:70px;background:transparent;-webkit-user-select:none;user-select:none;padding-left:20px;flex:1;font-weight:600;letter-spacing:1px}.sidebar a{display:block;height:65px;width:100%;color:#fff;line-height:65px;padding-left:20px;box-sizing:border-box;border-left:5px solid transparent;transition:all .5s ease;text-decoration:none}.sidebar a:hover{border-left:5px solid var(--color-red);background:rgba(255,23,68,.1)}.sidebar a i{font-size:1.2rem;margin-right:16px}.sidebar a span{letter-spacing:1px;text-transform:uppercase}.nav-checkbox{position:relative;background:none;box-shadow:none}#check{display:none}#check:checked~.sidebar{left:0}label{background:none;box-shadow:none}label #btn,label #cancel{position:absolute;cursor:pointer;border-radius:3px}label #btn{left:40px;top:25px;font-size:1.8rem;color:#fff;padding:10px;transition:all .3s ease;z-index:10;background:none;border:none}label #btn:hover{transform:scale(1.1);color:var(--color-red)}#check:checked~label #btn{left:250px;opacity:0;pointer-events:none}@media (max-width: 768px){.sidebar{width:100%;left:-100%}#check:checked~.sidebar{width:100%;left:0}#check:checked~label #cancel{left:calc(100% - 40px)}}.about.comic-about-container{padding-top:0!important;margin-top:0!important;transform:translateY(-1px)}.about-box{margin-top:7.5rem!important}@media (max-width: 768px){.about-box{margin-top:4.5rem!important}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.panel.timeline{position:relative;z-index:10;background:#FFFACD!important;background-image:radial-gradient(circle,#00000015 1.5px,transparent 1.5px),repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 1px,transparent 1px,transparent 3px)!important;background-size:25px 25px,100%;margin-top:0!important;padding-top:4rem;padding-bottom:6rem;overflow:hidden;border:none;border-top:none;border-bottom:none}.timeline-header h1{text-align:center;font-size:3.5rem;margin-bottom:3rem;color:#000;text-transform:uppercase;letter-spacing:5px;position:relative;font-weight:700}.timeline-title-text{position:relative;display:inline-block}.timeline-tabs{display:flex;justify-content:center;gap:2rem;margin-bottom:3rem}.timeline-tabs button{background:white;border:4px solid #000000;border-radius:8px;padding:.8rem 2rem;color:#000;font-size:1.1rem;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.25,.1,.25,1);font-weight:700;font-family:Fredoka One,Arial Black,sans-serif;box-shadow:4px 4px #0000004d;letter-spacing:1px;display:inline-flex;align-items:center;justify-content:center;min-height:50px}.timeline-tabs button:hover{background:#FF1744;color:#fff;transform:translateY(-3px);box-shadow:6px 6px #0006}.timeline-tabs button.active{background:#FF1744;color:#fff;transform:translateY(-3px);box-shadow:6px 6px #0006;border-color:#000;font-weight:700}.timeline-tabs button.active .day-text{color:#fff}.timeline-tabs .day-text{font-size:1.1rem;font-weight:700;display:block;white-space:nowrap;color:#000}.timeline-wrapper{position:relative;max-width:1200px;margin:0 auto;padding:0 20px}.timeline-line{position:absolute;top:0;bottom:0;left:50%;width:4px;background:#000000;transform:translate(-50%);box-shadow:4px 4px #0000004d;animation:timelineGlow 3s infinite alternate ease-in-out}@keyframes timelineGlow{0%{box-shadow:4px 4px #0000004d}to{box-shadow:6px 6px #0006}}.timeline-content{position:relative}.timeline-event{position:relative;margin-bottom:30px;width:50%;box-sizing:border-box}.timeline-event.left{left:0;padding-right:40px;text-align:right}.timeline-event.right{left:50%;padding-left:40px;text-align:left}.timeline-event-content{position:relative;padding:15px 20px;background:white;border:4px solid #000000;border-radius:8px;box-shadow:4px 4px #0000004d;transition:all .35s cubic-bezier(.25,.1,.25,1);width:100%}.timeline-event-content:hover{transform:translateY(-5px) scale(1.02);background:white;border-color:#000;box-shadow:6px 6px #0006}.timeline-event-dot{position:absolute;top:50%;width:16px;height:16px;background:#FF1744;border-radius:50%;border:3px solid #000000;z-index:1;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.timeline-event-content:hover .timeline-event-dot{transform:scale(1.2);background:#FF1744;border-color:#000}.timeline-event.left .timeline-event-dot{right:-8px;transform:translateY(-50%)}.timeline-event.right .timeline-event-dot{left:-8px;transform:translateY(-50%)}.timeline-event-title{margin:0;font-size:1.1rem;color:#000;font-weight:900;font-family:Fredoka One,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 768px){.panel.timeline{padding-bottom:2rem}.mobile-visible{display:block!important;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important;animation:none!important;transition:none!important;pointer-events:auto!important;z-index:100!important}.timeline-header h1{font-size:2.5rem;margin-bottom:2rem;color:#000!important}.timeline-title-text{display:inline-block!important;color:#000!important;text-shadow:none!important;font-weight:700!important;letter-spacing:3px!important;background:none!important;-webkit-text-fill-color:#000000!important}.timeline-tabs button{padding:.6rem 1.5rem;font-size:1rem}.timeline-line{display:none}.timeline-event{width:100%;left:0!important;margin:0 auto 12px;padding:0;position:relative}.timeline-events-container{padding-bottom:20px}.timeline-event.left,.timeline-event.right{padding:0;text-align:center;left:0!important;width:100%}.timeline-event-dot{display:none}.timeline-content{display:flex;flex-direction:column;align-items:center;max-width:300px;margin:0 auto}.timeline-event-content{padding:12px 15px;width:100%;margin:0;background:white;border:3px solid #000000;box-sizing:border-box;box-shadow:3px 3px #0000004d}.timeline-event-title{font-size:1rem;text-align:center;color:#000}.timeline-event-content:hover{transform:translateY(-3px);scale:1}@keyframes mobileSequentialFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.timeline-event{animation-fill-mode:both}}.pronites{position:relative;min-height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6rem 2rem;overflow:hidden;color:#000;background:#FFFACD;background-image:radial-gradient(circle,#00000015 1.5px,transparent 1.5px),repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 1px,transparent 1px,transparent 3px);background-size:25px 25px,100%}.pronites:before{display:none}.pronites:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23FFFFFF' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.5;z-index:-1}.pronites-background,.next-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-3;transition:opacity .4s ease;filter:brightness(.7) contrast(1.2) saturate(1.1)}.pronites-container{width:100%;max-width:1200px;z-index:1;display:flex;flex-direction:column;align-items:center;position:relative}.pronites-container:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:150px;height:3px;background:linear-gradient(90deg,transparent,#ffffff,transparent)}.section-heading{font-size:3rem;font-weight:800;text-align:center;margin-bottom:3rem;position:relative;letter-spacing:2px;text-transform:uppercase;color:#000}.section-heading-text{position:relative;display:inline-block;padding:0 15px}.pronites-subtitle{font-size:1.3rem;margin-bottom:4rem;text-align:center;opacity:.9;font-weight:300;letter-spacing:1px;max-width:700px;line-height:1.6;position:relative;padding-bottom:20px}.pronites-subtitle:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:2px;background:linear-gradient(90deg,transparent,#ffffff,transparent)}.pronites-content{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:3rem;position:relative;min-height:550px}.nav-button{background:#fff;border:3px solid #000;color:#000;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;box-shadow:4px 4px #0000004d;margin:0;position:absolute;overflow:hidden;top:50%;transform:translateY(-50%)}.prev-button{left:-30px}.next-button{right:-30px}.nav-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,255,255,.15) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.nav-button:hover{background:#FF1744;border-color:#000;transform:translateY(-50%) scale(1.05);box-shadow:6px 6px #0000004d}.nav-button:hover:before{opacity:1}.nav-button:disabled{opacity:.5;cursor:not-allowed;transform:translateY(-50%) scale(1);box-shadow:0 5px 15px #0000004d}.nav-button i{font-size:1.2rem;transition:transform .3s ease;position:relative;z-index:1;color:#000}.prev-button:hover i{transform:translate(-3px)}.next-button:hover i{transform:translate(3px)}.pronite-slide{flex:1;display:flex;align-items:stretch;justify-content:space-between;max-width:1100px;margin:0 auto;background:#fff;border:4px solid #000;border-radius:16px;box-shadow:8px 8px #0000004d;padding:60px;position:relative;overflow:visible;gap:60px;min-height:550px;touch-action:pan-y;width:100%;box-sizing:border-box}@media (min-width: 769px){.pronite-slide{cursor:default}}@media (max-width: 768px){.pronite-slide{cursor:grab}.pronite-slide:active{cursor:grabbing}}.pronite-slide:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.05) 0%,transparent 100%);z-index:-1;border-radius:16px}.pronite-slide:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgba(0,0,0,.3),transparent);z-index:-1;border-radius:16px}.pronite-info{flex:1.3;padding-right:2rem;position:relative;display:flex;flex-direction:column;justify-content:space-between}.pronite-name{font-size:3rem;margin-bottom:2rem;font-weight:800;letter-spacing:2px;color:#ff1744;position:relative;display:inline-block;align-self:flex-start;text-transform:uppercase;text-shadow:3px 3px 0px rgba(0,0,0,.3)}.pronite-name:after{content:"";position:absolute;bottom:-12px;left:0;width:120px;height:3px;background:#000}.pronite-details{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1.2rem;background:#FFFACD;border:2px solid #000;padding:12px 20px 0;border-radius:10px;border-left:4px solid #FF1744;width:100%;box-sizing:border-box;box-shadow:4px 4px #0003}.pronite-detail{display:flex;align-items:center;font-size:1.1rem;transition:transform .3s ease;padding:3px 0;margin-bottom:0}.pronite-detail:hover{transform:translate(5px)}.pronite-detail i{margin-right:1rem;width:20px;text-align:center;color:#ff1744;font-size:1.1rem}.first-detail{padding-top:0;margin-top:14px;position:relative;top:-2px}.last-detail{padding-bottom:0;margin-bottom:14px;position:relative;top:4px}.instagram-link{color:#ff1744;text-decoration:none;transition:all .3s ease;position:relative;font-weight:700;letter-spacing:.3px;padding:1px 2px;font-size:1.1rem;display:inline-block}.instagram-link:hover{color:#000;text-shadow:none}.instagram-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#ffffff,#e0e0e0);transition:width .3s ease}.instagram-link:hover:after{width:100%}.pronite-description{font-size:1.1rem;line-height:1.7;margin-bottom:0;opacity:.9;padding:25px 30px;border-left:3px solid #ffffff;font-weight:300;width:100%;box-sizing:border-box;margin-top:15px;background:rgba(10,10,10,.3);border-radius:8px;position:relative;min-height:200px;height:auto;overflow:visible;word-wrap:break-word;white-space:normal;box-shadow:0 5px 15px #0003,0 0 15px #ffffff0d}.pronite-description:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(255,255,255,.03),transparent);pointer-events:none;border-radius:8px}.pronite-image-container{flex:.8;display:flex;justify-content:center;align-items:center;padding:10px;position:relative}.pronite-image-container:before{content:"";position:absolute;top:-10px;right:-10px;width:70px;height:70px;border-top:2px solid rgba(255,255,255,.2);border-right:2px solid rgba(255,255,255,.2);z-index:2;pointer-events:none}.pronite-image-container:after{content:"";position:absolute;bottom:-10px;left:-10px;width:70px;height:70px;border-bottom:2px solid rgba(255,255,255,.2);border-left:2px solid rgba(255,255,255,.2);z-index:2;pointer-events:none}.pronite-image{width:360px;height:360px;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 40px #0009,0 0 20px #ffffff1a;border:2px solid rgba(255,255,255,.15);transition:all .5s ease;transform:perspective(1000px) rotateY(-5deg)}.pronite-image:hover{transform:perspective(1000px) rotateY(0) scale(1.03);border-color:#ff6b00;box-shadow:0 25px 50px #000000b3,0 0 30px #ff6b0033}.pronite-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.6));z-index:1}.pronite-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,107,0,.1) 0%,transparent 50%);z-index:1}.pronite-dots{display:flex;gap:1rem;margin-top:2.5rem;padding:15px;background:rgba(0,0,0,.3);border-radius:30px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 5px 15px #0003,0 0 15px #ffffff0d;border:1px solid rgba(255,255,255,.1)}.pronite-dot{width:16px;height:16px;border-radius:50%;background:rgba(20,20,20,.8);border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .3s ease;position:relative;box-shadow:0 2px 5px #0003}.pronite-dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:6px;height:6px;background:#ffffff;border-radius:50%;transition:transform .3s ease}.pronite-dot:hover{background:rgba(40,40,40,.9);transform:scale(1.1);border-color:#fff6}.pronite-dot:hover:before{transform:translate(-50%,-50%) scale(1)}.pronite-dot.active{background:rgba(30,30,30,1);transform:scale(1.2);box-shadow:0 0 10px #ffffff4d;border-color:#fff}.pronite-dot.active:before{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 5px #ffffff80}@media (max-width: 1200px){.pronite-slide{max-width:90%;padding:45px}.pronite-image{width:340px;height:340px}.nav-button{width:55px;height:55px}.prev-button{left:-25px}.next-button{right:-25px}}@media (max-width: 992px){.pronites-content{min-height:auto}.pronite-slide{flex-direction:column;gap:3.5rem;padding:40px;align-items:center;min-height:auto;overflow:visible;border-left:none;border-top:3px solid #ffffff;width:100%;max-width:100%;margin:0;border-radius:12px}.pronite-info{padding-right:0;text-align:center;order:2;width:100%;max-width:100%;align-items:center;box-sizing:border-box}.pronite-image-container{order:1}.pronite-image-container:before,.pronite-image-container:after{width:50px;height:50px}.pronite-detail{justify-content:center}.pronite-name{align-self:center;text-align:center;font-size:2.6rem}.pronite-name:after{left:50%;transform:translate(-50%);width:120px}.pronite-details{padding:12px 18px 6px;border-left:none;border-top:3px solid #ffffff;border-radius:10px;gap:.5rem;flex-direction:column;align-items:center;width:100%;max-width:100%;box-sizing:border-box}.pronite-description{border-left:none;padding:25px 20px;border-top:3px solid #ffffff;text-align:center;min-height:180px;height:auto;overflow:visible;word-wrap:break-word;white-space:normal;width:100%;max-width:100%;box-sizing:border-box}.pronite-dots{padding:12px 20px}.nav-button{width:50px;height:50px}.prev-button{left:-20px}.next-button{right:-20px}}@media (max-width: 768px){.pronites{padding:5rem 0}.pronites-container{width:85%;max-width:85%;padding:0;margin:0 auto}.section-heading{margin-bottom:2.5rem;font-size:2.5rem}.pronites-subtitle{margin-bottom:3rem;font-size:1.1rem}.pronite-name{font-size:2.2rem;margin-bottom:1.5rem}.pronite-name:after{display:none}.pronite-image{width:300px;height:300px}.nav-button{display:none}.pronites-content{margin-bottom:2rem;position:relative;padding:0;width:100%;max-width:100%;min-height:auto}.pronite-dots{margin-top:2rem}}@media (max-width: 576px){.section-heading{font-size:2.2rem}.pronites-subtitle{font-size:1rem;margin-bottom:2.5rem;padding-bottom:15px}.instagram-link{font-size:1rem}.pronite-name{font-size:1.9rem;margin-bottom:1.2rem;letter-spacing:1px}.pronite-image{width:260px;height:260px}.pronite-image-container:before,.pronite-image-container:after{width:40px;height:40px}.pronite-slide{padding:30px 20px;gap:2rem;min-height:auto;overflow:visible;width:100%;max-width:100%;box-sizing:border-box}.pronite-details{padding:10px 16px 5px;margin-bottom:1.2rem;gap:.4rem;flex-direction:column}.pronite-detail{font-size:1rem}.last-detail{margin-bottom:8px;top:-3px}.pronite-detail i{margin-right:.7rem;font-size:1.1rem}.pronite-description{font-size:1rem;line-height:1.6;padding:18px 15px;min-height:100px;height:auto;overflow:visible;width:100%;max-width:100%;box-sizing:border-box}.pronite-dots{padding:10px 15px;gap:.8rem}.pronite-dot{width:14px;height:14px}}@media (max-width: 400px){.section-heading{font-size:1.9rem}.pronites-subtitle{font-size:.9rem;margin-bottom:2rem}.instagram-link{font-size:.9rem}.pronite-image{width:230px;height:230px}.pronite-image-container:before,.pronite-image-container:after{width:30px;height:30px}.pronite-name{font-size:1.7rem}.pronite-slide{padding:25px 15px;min-height:auto;overflow:visible;width:100%;max-width:100%;box-sizing:border-box}.pronite-details{padding:8px 14px 4px;gap:.3rem;flex-direction:column;align-items:flex-start}.pronite-detail{font-size:.9rem}.last-detail{margin-bottom:7px;top:-3px}.pronite-detail i{font-size:1rem;margin-right:.7rem}.pronite-description{font-size:.9rem;line-height:1.5;padding:16px 12px;min-height:80px;height:auto;overflow:visible;width:100%;max-width:100%;box-sizing:border-box}.pronite-dots{padding:8px 12px;gap:.7rem}.pronite-dot{width:12px;height:12px}}.comic-footer{background:#FFFACD;border-top:none;border-bottom:none;padding:3rem 2rem;background-image:radial-gradient(circle,#00000015 1.5px,transparent 1.5px);background-size:25px 25px;position:relative}.comic-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 1px,transparent 1px,transparent 3px);pointer-events:none;z-index:0}.comic-footer-container{max-width:1200px;margin:auto;position:relative;z-index:1}.comic-footer-title{font-family:Fredoka One,Arial Black,sans-serif;font-size:2rem;text-align:center;color:#000;text-transform:uppercase;letter-spacing:3px;margin-bottom:2rem;text-shadow:3px 3px 0px rgba(0,0,0,.15);font-weight:900}.comic-footer-section{margin-bottom:2rem;background:white;border:4px solid #000000;border-radius:8px;padding:1.5rem;box-shadow:6px 6px #0000004d}.comic-section-heading{font-family:Fredoka One,Arial Black,sans-serif;color:#000;text-transform:uppercase;margin-bottom:1rem;letter-spacing:2px;font-weight:900}.comic-contact-list{list-style:none;padding:0}.comic-contact-list li{margin-bottom:.5rem;color:#333;font-weight:600}.comic-socials{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.comic-socials a{width:50px;height:50px;border:4px solid #000000;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;font-size:1.3rem;transition:all .3s ease;background:white;box-shadow:4px 4px #0003}.comic-socials a:hover{background:#FF1744;color:#fff;transform:translateY(-5px) scale(1.1);box-shadow:6px 6px #0000004d}.comic-footer-bottom{text-align:center;margin-top:2rem;border-top:4px solid #000000;padding-top:1.5rem;background:white;padding:1.5rem;border-radius:8px;box-shadow:6px 6px #0000004d}.comic-footer-bottom p{color:#333;margin-bottom:1rem;font-weight:600}.comic-footer-badges{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.comic-footer-badges span{background:white;color:#000;padding:.5rem 1rem;border:3px solid #000000;border-radius:6px;font-family:Fredoka One,Arial Black,sans-serif;font-size:.85rem;font-weight:900;box-shadow:3px 3px #0003;text-transform:uppercase;letter-spacing:1px}.footer{background:#FFFACD;padding:3rem 0;position:relative;overflow:hidden;border-top:none;background-image:radial-gradient(circle,#00000015 1.5px,transparent 1.5px);background-size:25px 25px}.footer:before{display:none}.footer-content{max-width:1200px;margin:0 auto;text-align:center;padding:0 1rem;position:relative;z-index:1}.footer-title{font-size:2rem;margin-bottom:1.5rem;color:#000;font-family:Fredoka One,Arial Black,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:2px}.footer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}.footer-section{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-section-title{font-size:1.5rem;color:var(--color-red);margin-bottom:1.5rem;text-align:center;text-transform:uppercase;letter-spacing:1px}.contact-list{list-style:none;padding:0;margin:0;text-align:center}.contact-list li{margin-bottom:.425rem;display:block;text-align:center;background:none!important;border:none!important;box-shadow:none!important;line-height:1.4}.contact-name{font-weight:600;color:#000;display:inline;background:none!important;border:none!important;box-shadow:none!important;word-break:keep-all;white-space:nowrap}.contact-info{color:#333;display:inline;white-space:normal;background:none!important;border:none!important;box-shadow:none!important;padding:0;margin:0;margin-left:.3rem;word-break:break-word}.contact-info input,.contact-info button{background:none!important;border:none!important;box-shadow:none!important;outline:none!important}.footer-contact{margin-top:2rem}.footer-contact p{color:#000;margin-bottom:.5rem}.footer-contact a{color:#ff1744;text-decoration:none;transition:color .3s}.footer-contact a:hover{color:#000}.socials{display:flex;justify-content:center;list-style:none;margin-top:2rem}.socials li{margin:0 1rem}.socials li a{color:#000;font-size:1.5rem;transition:color .3s}.socials li a:hover{color:#ff1744}.footer-bottom{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{color:#000;font-size:.9rem}.footer-bottom span{color:#000}.mobile-section-spacing{margin-top:2rem}@media (max-width: 768px){.footer{padding:2rem 0}.footer-content{padding:0 1rem}.footer-title{margin-bottom:1rem}.footer-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}.footer-section{text-align:center}.footer-section-title{margin-bottom:1rem}.mobile-section-spacing{margin-top:1.2rem}.contact-list li{margin-bottom:.325rem;text-align:center;display:block;line-height:1.3}.contact-name{display:inline}.contact-info{display:inline;margin-left:.25rem}.footer-contact,.socials,.footer-bottom{margin-top:1.5rem}}@media (max-width: 600px){.contact-list li{margin-bottom:.305rem;line-height:1.25}.contact-info{margin-left:.22rem}}@media (max-width: 480px){.footer{padding:1.5rem 0}.footer-title{font-size:1.8rem;margin-bottom:.8rem}.footer-grid{gap:1rem;margin-bottom:1rem}.footer-section-title{font-size:1.3rem;margin-bottom:.8rem}.mobile-section-spacing{margin-top:.8rem}.contact-list li{font-size:.9rem;margin-bottom:.275rem;text-align:center;display:block;line-height:1.2}.contact-info{margin-left:.2rem}.footer-contact,.socials{margin-top:1rem}.socials li{margin:0 .8rem}.socials li a{font-size:1.3rem}.footer-bottom{margin-top:1rem;padding-top:.8rem}}@media (max-width: 320px){.contact-list li{margin-bottom:.225rem;font-size:.85rem;display:block;text-align:center;line-height:1.15}.contact-info{margin-left:.18rem}.contact-name{white-space:normal;word-break:break-word}.footer-section-title{margin-bottom:.6rem}.mobile-section-spacing{margin-top:.6rem}}.comic-footer{padding:clamp(2rem,4vw,3.2rem) 1.2rem!important}.comic-footer-container{max-width:1120px}.footer-grid{gap:clamp(1rem,2.4vw,1.8rem)!important;align-items:stretch}.comic-footer-section{border-radius:14px!important;padding:1.25rem 1.2rem!important;background:linear-gradient(180deg,#ffffff,#fffdf4)!important;box-shadow:8px 8px #0000003d!important}.footer-section-title.comic-section-heading{font-size:clamp(1.05rem,1.9vw,1.35rem);margin-bottom:.85rem!important;color:#000!important;letter-spacing:1.2px}.mobile-section-spacing{margin-top:1.25rem!important}.contact-list{display:flex;flex-direction:column;gap:.46rem}.contact-list li{margin:0!important;font-size:.95rem;line-height:1.35}.contact-info{color:#222!important}.executive-committee-list,.executive-committee-list li,.footer-section .contact-list,.footer-section .contact-list li{text-align:left!important}.footer-contact{margin-top:1.2rem!important}.comic-socials{gap:.8rem!important}.comic-socials a{width:46px!important;height:46px!important;border-width:3px!important;box-shadow:3px 3px #0003!important}.comic-socials a:hover{transform:translateY(-3px) scale(1.05)!important}.comic-footer-bottom{margin-top:1.25rem!important;border:3px solid #000!important;border-top:3px solid #000!important;border-radius:12px!important;box-shadow:6px 6px #00000038!important;background:linear-gradient(180deg,#ffffff,#fffdf4)!important;padding:1rem 1.2rem!important}.comic-footer-bottom p{margin:0!important;font-size:.95rem;letter-spacing:.5px}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr!important}.comic-footer-section{padding:1rem .9rem!important}.contact-list li{font-size:.9rem}}.footer .comic-section-heading,.footer .footer-section-title{font-family:Fredoka One,Arial Black,sans-serif!important;color:var(--color-red, #EF0039)!important;-webkit-text-stroke:0!important;text-shadow:none!important}.comic-footer{padding:clamp(2rem,4vw,3rem) 1rem!important}.comic-footer-container{max-width:1100px!important}.footer-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(1rem,2.2vw,1.7rem)!important;align-items:stretch!important}.comic-footer-section{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;text-align:left!important;border-radius:12px!important;padding:clamp(1rem,2vw,1.3rem)!important}.footer-section-title.comic-section-heading{text-align:center!important;margin-bottom:.9rem!important;font-size:clamp(1rem,1.7vw,1.3rem)!important;letter-spacing:1px!important}.mobile-section-spacing{margin-top:1rem!important}.footer-section .contact-list{display:flex!important;flex-direction:column!important;gap:.5rem!important;margin:0!important;width:100%!important}.footer-section .contact-list li{margin:0!important;width:100%!important;text-align:left!important;font-size:.94rem!important;line-height:1.35!important}.contact-name{font-weight:800!important}.contact-info{margin-left:.25rem!important}.comic-socials{margin-top:.8rem!important;gap:.9rem!important}.comic-footer-bottom{margin-top:1.1rem!important;padding:.9rem 1rem!important}.comic-footer-bottom p{text-align:center!important;font-size:.9rem!important}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr!important}.comic-footer-section{max-width:720px;margin:0 auto}}@media (max-width: 600px){.comic-footer{padding:1.4rem .65rem!important}.comic-footer-section{padding:.9rem .8rem!important}.footer-section-title.comic-section-heading{font-size:1rem!important}.footer-section .contact-list li{text-align:center!important;font-size:.88rem!important}.contact-name,.contact-info{display:inline!important;white-space:normal!important;word-break:break-word!important}.contact-info{margin-left:.2rem!important}.comic-socials a{width:42px!important;height:42px!important;font-size:1.1rem!important}.comic-footer-bottom p{font-size:.82rem!important}}.footer,.comic-footer,.footer-content,.comic-footer-container,.footer-grid,.comic-footer-section,.contact-list li{max-width:100%;box-sizing:border-box}.footer-section .contact-list li{overflow-wrap:anywhere}.footer-section .contact-name,.footer-section .contact-info{white-space:normal!important;overflow-wrap:anywhere}.tilt-cards-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0;margin-top:clamp(2rem,5vw,4.5rem);background:transparent}.tilt-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:3rem;justify-content:center;max-width:1400px;width:100%;padding:0 1rem;margin:0 auto}.tilt-card-wrapper{position:relative;transform:scale(1.05)}.tilt-card-animation{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.tilt-card-outer{display:flex;align-items:center;justify-content:center;width:100%;height:420px;background-color:#fff;border-radius:8px;transform:skew(0,3deg);transition:all .3s ease-in-out;box-shadow:4px 4px #0000004d;border:4px solid #000000}.tilt-card-outer:hover{transform:skew(-6deg,3deg);box-shadow:6px 6px #0006}.tilt-card-inner{position:relative;width:100%;height:100%;background-color:#fff;border-radius:8px;overflow:hidden;transition:all .3s ease-in-out;box-shadow:inset 0 0 20px #0000001a}.tilt-card-outer:hover .tilt-card-inner{transform:skew(6deg);scale:1.05}.tilt-card-label{position:absolute;top:1rem;left:-1rem;background-color:var(--color-red);color:#fff;font-weight:700;font-size:1.2rem;padding:.5rem 1rem .5rem 1.5rem;z-index:10;box-shadow:0 4px 6px #0000001a;letter-spacing:1px;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tilt-card-image{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff;transition:transform .5s ease;filter:brightness(1) contrast(1)}.tilt-card-inner:hover .tilt-card-image{transform:scale(1.1)}.ethnic-show-image{background-position:center bottom!important}.tilt-card-link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}@media (max-width: 1200px){.tilt-cards-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:2rem;max-width:980px}}@media (max-width: 900px){.tilt-cards-grid{grid-template-columns:repeat(2,1fr);justify-items:center;max-width:760px;gap:3.2rem}.tilt-card-wrapper{transform:scale(1.02);margin-bottom:1rem}.tilt-card-outer{transform:skew(0,3deg);height:360px}}@media (max-width: 768px){.tilt-cards-container{padding:3rem 0;overflow:visible;margin-top:clamp(1.4rem,4.5vw,2.5rem)}.tilt-card-outer{height:320px}.tilt-cards-grid{width:100%;max-width:760px;margin:0 auto;overflow:visible;display:flex;flex-wrap:wrap;justify-content:center;gap:3.25rem}.tilt-card-wrapper{flex:1 1 min(100%,360px);width:min(100%,360px);margin:0 auto 2rem;transform:scale(1)}.tilt-card-image{background-size:cover;background-position:center}}@media (max-width: 480px){.tilt-cards-grid{grid-template-columns:1fr;max-width:100%;margin:0 auto;gap:2rem;padding:0 .5rem}.tilt-card-outer{height:280px;transform:skew(0,3deg)}.tilt-card-wrapper{transform:scale(1);width:100%;margin-bottom:1rem}.tilt-card-animation{animation:float 6s ease-in-out infinite}.tilt-card-image{background-size:cover;background-position:center}}.interactive-explore{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:3rem;padding-bottom:3rem;background:transparent;width:100%;padding-left:clamp(.5rem,2vw,1.2rem);padding-right:clamp(.5rem,2vw,1.2rem)}.interactive-explore .section-heading,.interactive-explore .section-heading-text{font-family:var(--font-display, "FatKat", "Fredoka One", "Arial Black", sans-serif)!important}.interactive-explore .card-title{font-family:var(--font-subheading, "OugkehSub", "Fredoka One", "Arial Black", sans-serif)!important;-webkit-text-stroke:0!important;text-stroke:0!important;color:gold!important}.flex-cards-section{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;max-width:120rem;height:74vh;margin-top:2rem;perspective:1000px}@media (min-width: 1024px){.flex-cards-section{flex-direction:row;align-items:stretch;height:74vh}}.flex-card-container{flex:1;position:relative;overflow:hidden;transition:all 2s cubic-bezier(.34,1.56,.64,1);height:100%;margin:.25rem;border-radius:8px;background-size:cover;background-position:center;background-repeat:no-repeat;background:linear-gradient(160deg,#000000 0%,#050505 48%,#101010 100%);cursor:pointer;max-width:6.8rem;border:4px solid #000000;box-shadow:4px 4px #0000004d;will-change:flex,max-width,border-color,box-shadow}.flex-card-container:hover{border-color:#000;box-shadow:6px 6px #0006;transition-duration:2s}.flex-card-container.active{flex:5;max-width:none}.flex-card-container.active .card-overlay{background:linear-gradient(to top,rgba(0,0,0,.9),rgba(0,0,0,.45));box-shadow:none}.card-overlay{background:linear-gradient(to top,rgba(0,0,0,.45),rgba(0,0,0,.18));width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;box-shadow:none;transition:all 1s cubic-bezier(.19,1,.22,1);will-change:background,box-shadow;position:relative;border-radius:8px;overflow:hidden}.card-sticker{position:absolute;top:12px;right:12px;width:clamp(34px,4.2vw,62px);aspect-ratio:1 / 1;background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 2px 0 rgba(0,0,0,.35));opacity:.9;pointer-events:none}.flex-card-container:hover .card-overlay,.flex-card-container.active .card-overlay{background:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,.2));box-shadow:none}.card-title{font-size:1.5rem;font-weight:900;text-align:center;text-transform:uppercase;color:gold!important;margin-bottom:2.5rem;transform:rotate(-90deg) translateY(20px);transition:all 1.1s cubic-bezier(.175,.885,.32,1.275);white-space:nowrap;opacity:.9;letter-spacing:2px;text-shadow:none;will-change:transform,font-size,opacity,text-shadow;width:100%;position:absolute;bottom:0;left:0;font-family:Fredoka One,Arial Black,sans-serif}.flex-card-container:hover .card-title,.flex-card-container.active .card-title{transform:rotate(0) translateY(0);font-size:2.2rem;opacity:1;letter-spacing:2px;text-shadow:none;padding:0 1rem;margin-bottom:2.5rem;position:relative;bottom:auto;left:auto;color:gold!important}.flex-card-container:nth-child(1){background:#d31034}.flex-card-container:nth-child(2){background:#1089d3}.flex-card-container:nth-child(3){background:#802095}.flex-card-container:nth-child(4){background:#d37b10}.flex-card-container:nth-child(5){background:#10b24c}.flex-card-container:nth-child(6){background:#b28f10}.flex-card-container:nth-child(1) .card-overlay{background:linear-gradient(to top,rgba(74,6,18,.46),rgba(211,16,52,.16))}.flex-card-container:nth-child(2) .card-overlay{background:linear-gradient(to top,rgba(6,48,74,.46),rgba(16,137,211,.16))}.flex-card-container:nth-child(3) .card-overlay{background:linear-gradient(to top,rgba(45,11,52,.46),rgba(128,32,149,.16))}.flex-card-container:nth-child(4) .card-overlay{background:linear-gradient(to top,rgba(74,43,6,.46),rgba(211,123,16,.16))}.flex-card-container:nth-child(5) .card-overlay{background:linear-gradient(to top,rgba(6,62,27,.46),rgba(16,178,76,.16))}.flex-card-container:nth-child(6) .card-overlay{background:linear-gradient(to top,rgba(62,50,6,.46),rgba(178,143,16,.16))}.card-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10}.card-link-overlay{height:100%;width:100%}@media (max-width: 1200px){.flex-cards-section{flex-wrap:wrap;height:auto;max-height:none;flex-direction:row}.flex-card-container{min-height:60px;max-width:none;width:32.5%;margin:.5rem 1%;height:80px}.flex-card-container.active{flex:1;height:230px;width:100%}.card-title{transform:rotate(0);font-size:1.3rem;margin-bottom:1rem;position:relative;bottom:auto;left:auto}}@media (max-width: 992px){.flex-card-container{width:48%;margin:.4rem 1%}}@media (max-width: 768px){.flex-cards-section{height:auto;flex-direction:column;padding:1rem 0;width:100%;max-width:56rem;margin:0 auto}.flex-card-container{width:100%;height:5rem;max-width:54rem;margin:.8rem 0;transition:all .5s ease;border:2px solid rgba(211,16,52,.4);border-radius:12px;background:linear-gradient(135deg,#000000,#0a0a0a 58%,#121212);box-shadow:0 4px 12px #00000080,inset 0 1px 1px #ffffff1a}.flex-card-container.active{height:15rem;margin:1.5rem 0;border-width:2px;border-color:#d31034cc;box-shadow:0 8px 20px #d310344d,0 4px 8px #0006;background:linear-gradient(135deg,#000000,#080808 52%,#101010);position:relative;z-index:2}.flex-card-container:nth-child(1){background:#d31034}.flex-card-container:nth-child(2){background:#1089d3}.flex-card-container:nth-child(3){background:#802095}.flex-card-container:nth-child(4){background:#d37b10}.flex-card-container:nth-child(5){background:#10b24c}.flex-card-container:nth-child(6){background:#b28f10}.flex-card-container.active:nth-child(1){background:#d31034}.flex-card-container.active:nth-child(2){background:#1089d3}.flex-card-container.active:nth-child(3){background:#802095}.flex-card-container.active:nth-child(4){background:#d37b10}.flex-card-container.active:nth-child(5){background:#10b24c}.flex-card-container.active:nth-child(6){background:#b28f10}.flex-card-container.active:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(45deg,rgba(211,16,52,.8),transparent 30%,transparent 70%,rgba(211,16,52,.8));border-radius:14px;z-index:-1;animation:borderRotate 4s linear infinite}@keyframes borderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card-title{transform:rotate(0);margin-bottom:0;font-size:1.5rem;opacity:.9;position:relative;bottom:auto;left:auto;text-align:center;width:100%;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.5);color:gold!important}.flex-card-container:hover .card-title,.flex-card-container.active .card-title{font-size:2rem;margin-bottom:1rem;opacity:1;transform:rotate(0) translateY(0);position:relative;bottom:auto;left:auto;color:gold!important;text-shadow:0 0 10px rgba(211,16,52,.5),0 2px 4px rgba(0,0,0,.8)}.flex-card-container.active{height:15rem!important}.card-overlay{background:linear-gradient(135deg,rgba(0,0,0,.4),rgba(8,8,8,.62));box-shadow:inset 0 0 30px #d310341a;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;padding:.5rem 0;height:100%;box-sizing:border-box}.card-sticker{width:clamp(30px,7vw,46px);top:8px;right:8px;opacity:.82}.card-icon{font-size:1.5rem;color:gold;margin:.5rem 0;padding-top:.5rem;transition:all .3s ease}.flex-card-container.active .card-icon{font-size:2.5rem;color:gold;margin:1rem 0;padding-top:1rem;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:.7}}.flex-card-container.active .card-overlay{background:linear-gradient(135deg,rgba(0,0,0,.42),rgba(8,8,8,.66));box-shadow:inset 0 0 40px #d3103433;position:relative;overflow:hidden}.flex-card-container:nth-child(1) .card-overlay{background:linear-gradient(135deg,rgba(74,6,18,.4),rgba(211,16,52,.18))}.flex-card-container:nth-child(2) .card-overlay{background:linear-gradient(135deg,rgba(6,48,74,.4),rgba(16,137,211,.18))}.flex-card-container:nth-child(3) .card-overlay{background:linear-gradient(135deg,rgba(45,11,52,.4),rgba(128,32,149,.18))}.flex-card-container:nth-child(4) .card-overlay{background:linear-gradient(135deg,rgba(74,43,6,.4),rgba(211,123,16,.18))}.flex-card-container:nth-child(5) .card-overlay{background:linear-gradient(135deg,rgba(6,62,27,.4),rgba(16,178,76,.18))}.flex-card-container:nth-child(6) .card-overlay{background:linear-gradient(135deg,rgba(62,50,6,.4),rgba(178,143,16,.18))}.flex-card-container.active .card-overlay:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(211,16,52,.1) 0%,transparent 60%);opacity:.5;pointer-events:none}}@media (max-width: 480px){.interactive-explore{padding-top:2.25rem;padding-bottom:2.25rem}.flex-cards-section{padding:.5rem 0}.flex-card-container{height:4.6rem;margin:.6rem 0}.flex-card-container.active{height:12.5rem!important;margin:1rem 0}.card-title{font-size:1.15rem;letter-spacing:1px}.flex-card-container:hover .card-title,.flex-card-container.active .card-title{font-size:1.55rem;margin-bottom:.75rem}}.explore.panel{background:transparent!important}.explore.panel:before,.explore.panel:after{background:none!important;content:none!important}.comic-explore-section{position:relative;padding:4rem 2rem;overflow:hidden;background-color:#fffacd;background-image:radial-gradient(#00000022 1px,transparent 1px);background-size:25px 25px;background-blend-mode:normal}.comic-explore-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(0,0,0,.03),rgba(0,0,0,.03) 2px,transparent 2px,transparent 6px);pointer-events:none;z-index:0}.stars-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.star{position:absolute;border-radius:50%;background:white;animation:twinkle 4s infinite alternate}@keyframes twinkle{0%{opacity:.2;transform:scale(1)}to{opacity:1;transform:scale(1.5)}}.comic-explore-container{position:relative;z-index:1;max-width:1200px;margin:auto}.comic-explore-header{text-align:center;margin-bottom:3rem;position:relative}.comic-explore-title{font-family:var(--font-comic-bold);font-size:2.8rem;color:#000;text-transform:uppercase;letter-spacing:3px;margin:0;text-shadow:3px 3px 0px #ffffff}.comic-explore-effect{position:absolute;top:-20px;right:20%;font-size:1.5rem;color:#ffeb3b;transform:rotate(-10deg)}.comic-bg-red{background-color:#ff1744}.comic-bg-blue{background-color:#00b0ff}.comic-bg-yellow{background-color:#ffeb3b}@media (max-width: 768px){.comic-explore-title{font-size:2rem}.comic-explore-section{padding:3rem 1rem}.comic-explore-effect{right:10%;font-size:1.2rem}}.reach-us-section{padding:5rem 0;background:#FFFACD;background-image:radial-gradient(circle,#00000015 1.5px,transparent 1.5px),repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 1px,transparent 1px,transparent 3px);background-size:25px 25px,100%;color:#333;position:relative;overflow:hidden;min-height:auto;border-top:none;border-bottom:none}.reach-us-section .container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.transportation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}.transport-card{background:#ffffff;border:4px solid #000000;border-radius:8px;padding:2rem;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease;box-shadow:6px 6px #0000004d;position:relative;overflow:hidden}.transport-card:hover{transform:translateY(-8px) rotate(-1deg) scale(1.01);box-shadow:10px 10px #0000006b;border-color:#000;filter:saturate(1.08)}.transportation-grid .transport-card:nth-child(1){background:#EF0039}.transportation-grid .transport-card:nth-child(2){background:#00489E}.transportation-grid .transport-card:nth-child(3){background:#FFC200}.transportation-grid .transport-card:nth-child(4){background:#8E01C2}.transportation-grid .transport-card:nth-child(1) h3,.transportation-grid .transport-card:nth-child(1) p,.transportation-grid .transport-card:nth-child(2) h3,.transportation-grid .transport-card:nth-child(2) p,.transportation-grid .transport-card:nth-child(4) h3,.transportation-grid .transport-card:nth-child(4) p{color:#fff}.transportation-grid .transport-card:nth-child(3) h3,.transportation-grid .transport-card:nth-child(3) p{color:#fff}.transport-card:after{content:none}.transport-card h3{font-size:1.8rem;color:#000;margin-bottom:1rem;text-align:center;letter-spacing:2px;font-family:Fredoka One,Arial Black,sans-serif;font-weight:900;text-transform:uppercase;text-shadow:2px 2px 0px rgba(255,23,68,.3)}.transport-card p{font-size:1rem;line-height:1.6;color:#333}.map-container{border-radius:8px;overflow:hidden;box-shadow:6px 6px #0000004d;border:4px solid #000000;position:relative;background:white;display:flex;flex-direction:column}.map-wrapper{width:100%;padding-bottom:56.25%;position:relative;overflow:hidden;height:0}.map-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.map-actions{background:#FFF9E6;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:2px solid #000000}.view-on-maps-btn{background-color:#ff1744;color:#fff;padding:12px 24px;border-radius:4px;text-decoration:none;font-weight:900;border:3px solid #000000;box-shadow:4px 4px #0000004d;transition:all .3s ease;display:flex;align-items:center;margin-bottom:10px;font-size:1.1rem;font-family:Fredoka One,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:1px}.view-on-maps-btn:hover{background-color:#ff3d4b;transform:translateY(-2px);box-shadow:6px 6px #0006}.map-note{color:#333;font-size:.9rem;margin:0;text-align:center;font-weight:500}.map-note i{color:#ff1744;margin-right:5px}@media (max-width: 992px){.transportation-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.reach-us-section .container{padding:0 1rem}.transportation-grid{grid-template-columns:1fr}.transport-card{padding:1.5rem}.transport-card:hover{transform:translateY(-5px) rotate(-.5deg) scale(1.01);box-shadow:8px 8px #0000005c}.transport-card h3{font-size:1.5rem}.map-wrapper{padding-bottom:56.25%}.view-on-maps-btn{width:100%;justify-content:center;text-align:center}}@media (max-width: 480px){.reach-us-section{padding:3rem 0}.transport-card{padding:1rem}.transport-card:hover{transform:translateY(-3px);box-shadow:7px 7px #00000052}.map-wrapper{padding-bottom:56.25%}.map-actions{padding:14px}.view-on-maps-btn{font-size:.95rem;padding:10px 14px;letter-spacing:.5px}}.brochure-download-section{padding:4rem 0;background:#FFFACD;background-image:radial-gradient(circle,#00000015 1.5px,transparent 1.5px),repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 1px,transparent 1px,transparent 3px);background-size:25px 25px,100%;color:#000;position:relative;overflow:hidden;border-top:none;border-bottom:none}.brochure-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.brochure-content{text-align:center;max-width:800px;margin:0 auto;background:white;border:6px solid #000000;border-radius:12px;padding:2rem;box-shadow:10px 10px #0000004d;position:relative;z-index:1}.brochure-content h2{font-size:2.5rem;margin-bottom:1rem;color:#000;text-transform:uppercase;letter-spacing:2px;font-weight:900;font-family:Fredoka One,Arial Black,sans-serif;text-shadow:3px 3px 0px rgba(0,0,0,.1)}.brochure-content p{font-size:1.1rem;margin-bottom:2rem;color:#333;font-weight:500}.download-button{display:inline-block;background:#FF1744;color:#fff;padding:1rem 2.5rem;border-radius:8px;font-size:1.1rem;font-weight:900;text-decoration:none;transition:all .3s ease;box-shadow:6px 6px #0000004d;border:4px solid #000000;cursor:pointer;font-family:Fredoka One,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:1px}.download-button:hover{transform:translateY(-5px);box-shadow:10px 10px #0006;background:#FF5252}.download-button i{margin-right:.5rem}@media (max-width: 768px){.brochure-content h2{font-size:2rem}.brochure-content p{font-size:1rem}.download-button{padding:.8rem 1.5rem;font-size:1rem}}@media (max-width: 480px){.brochure-content h2{font-size:1.8rem}.brochure-download-section{padding:2rem 0}}.section-heading{text-align:center;font-size:clamp(2rem,5vw,3.5rem);margin-bottom:3rem;color:#000;text-transform:uppercase;letter-spacing:clamp(1px,.5vw,5px);position:relative;font-weight:900;font-family:Fredoka One,Arial Black,sans-serif;text-shadow:4px 4px 0px rgba(0,0,0,.3),0 0 20px rgba(255,23,68,.4)}.section-heading-text{position:relative;display:inline-block;animation:fadeInUp 1.2s ease-out forwards;opacity:0;transform:translateY(20px);transition:all .35s cubic-bezier(.25,.1,.25,1);cursor:default}.section-heading-text:hover{transform:translateY(-8px) scale(1.05) rotate(1deg);color:#ff1744;text-shadow:5px 5px 0px rgba(0,0,0,.4),0 0 25px rgba(255,23,68,.6)}:is(.interactive-explore .section-heading,.tilt-cards-container .section-heading,.reach-us-section .section-heading){font-size:3.5rem;margin-bottom:3rem;text-transform:uppercase;letter-spacing:5px;position:relative;font-weight:700}:is(.interactive-explore .section-heading-text,.tilt-cards-container .section-heading-text,.reach-us-section .section-heading-text){animation:none;opacity:1;transform:none}:is(.interactive-explore .section-heading-text:hover,.tilt-cards-container .section-heading-text:hover,.reach-us-section .section-heading-text:hover){transform:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.comic-panel{background:white;border:5px solid #000;border-radius:10px;box-shadow:8px 8px #0000004d;padding:2rem;position:relative;transition:all .3s ease}.comic-panel:hover{transform:translateY(-5px);box-shadow:12px 12px #0006}.comic-panel-red{border-color:#d31034;box-shadow:8px 8px #d310344d}.comic-panel-blue{border-color:#1089d3;box-shadow:8px 8px #1089d34d}.comic-panel-yellow{background:#FFFACD;border-color:#b28f10;box-shadow:8px 8px #b28f1059}.comic-panel-purple{border-color:#802095;box-shadow:8px 8px #8020954d}.comic-panel-orange{border-color:#d37b10;box-shadow:8px 8px #d37b1059}.comic-panel-green{border-color:#10b24c;box-shadow:8px 8px #10b24c4d}.section-break{height:4px;background:linear-gradient(90deg,#000 0%,#000 10%,transparent 10%,transparent 20%,#000 20%,#000 30%,transparent 30%,transparent 40%,#000 40%,#000 50%,transparent 50%,transparent 60%,#000 60%,#000 70%,transparent 70%,transparent 80%,#000 80%,#000 90%,transparent 90%,transparent 100%);margin:2rem 0;position:relative;z-index:10}@media (max-width: 768px){.section-heading{margin-bottom:2rem}:is(.interactive-explore .section-heading,.tilt-cards-container .section-heading,.reach-us-section .section-heading){font-size:2.5rem;margin-bottom:2rem}.section-heading-text:hover{transform:translateY(-4px) scale(1.02);text-shadow:0 0 15px rgba(255,23,68,.5),0 0 8px rgba(0,0,0,.2)}.comic-panel{box-shadow:5px 5px #0003;padding:1.5rem}.comic-panel:hover{box-shadow:8px 8px #0000004d}}@media (max-width: 480px){.section-heading{margin-bottom:1.5rem;letter-spacing:3px}:is(.interactive-explore .section-heading,.tilt-cards-container .section-heading,.reach-us-section .section-heading){letter-spacing:3px}.section-heading-text:hover{transform:translateY(-2px) scale(1.01);text-shadow:0 0 10px rgba(255,23,68,.3),0 0 4px rgba(0,0,0,.2)}.comic-panel{box-shadow:3px 3px #0003;padding:1rem;border-width:3px}}body{margin:0;padding:0;overflow-x:hidden;background-color:#fffacd;background-image:repeating-conic-gradient(from -10deg at 72% 56%,rgba(239,0,57,.3) 0deg 7deg,rgba(123,0,34,.11) 7deg 14deg),radial-gradient(circle at 72% 56%,rgba(255,194,0,.2) 0%,rgba(255,194,0,.1) 15%,rgba(255,194,0,0) 48%);background-size:100% 100%,100% 100%;background-attachment:fixed;font-family:var(--font-body, "Poppins", sans-serif)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 72% 56%,rgba(239,0,57,.13) 0%,rgba(239,0,57,0) 44%);pointer-events:none;z-index:0}body:after{display:none}.App{text-align:center}#root{position:relative;z-index:1;width:100%;overflow-x:clip}.well{position:relative;width:100%;min-height:100vh;overflow-x:hidden;z-index:1;background:transparent}img,iframe,video{max-width:100%;height:auto}.comic-page-callout{position:absolute;width:clamp(70px,9vw,130px);aspect-ratio:1 / 1;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.88;pointer-events:none;filter:drop-shadow(0 4px 0 rgba(0,0,0,.22));z-index:2}.comic-page-callout-pow{top:128vh;left:clamp(8px,2vw,26px);background-image:url(/assets/pow.png);transform:rotate(-8deg)}.comic-page-callout-wow{top:212vh;right:clamp(8px,2vw,26px);background-image:url(/assets/wow.png);transform:rotate(9deg)}.comic-page-callout-boom{top:302vh;left:clamp(10px,2vw,28px);background-image:url(/assets/boom.png);transform:rotate(-7deg)}.comic-page-callout-poof{top:395vh;right:clamp(10px,2vw,28px);background-image:url(/assets/poof.png);transform:rotate(8deg)}.comic-page-callout-yeah{top:470vh;left:clamp(14px,2.4vw,34px);background-image:url(/assets/yeah.png);transform:rotate(-11deg)}.content{position:relative;width:100%;background:transparent!important;z-index:1;display:flex;flex-direction:column;gap:0!important;margin:0!important;padding:0!important}#well>.banner,#well>.content>.about,#well>.content>.panel.timeline{margin-top:0!important;margin-bottom:0!important}.simple-black-break{width:100%;height:clamp(22px,2.6vw,32px);background:#000;margin:0;padding:0;border:0;position:relative;z-index:3;transform:rotate(180deg);transform-origin:center;clip-path:polygon(0% 40%,4% 62%,8% 36%,12% 66%,16% 34%,20% 64%,24% 38%,28% 66%,32% 34%,36% 62%,40% 36%,44% 64%,48% 38%,52% 66%,56% 34%,60% 62%,64% 36%,68% 64%,72% 38%,76% 66%,80% 34%,84% 62%,88% 36%,92% 64%,96% 38%,100% 60%,100% 100%,0% 100%);box-shadow:0 2px #00000047}@media (max-width: 768px){.simple-black-break{height:18px}}.panel{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#particles-js{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}button{font-family:var(--font-display, "Fredoka One", "Arial Black", sans-serif);font-weight:700}.btn-comic{border:var(--border-thick, 3px) solid #000;border-radius:6px;font-weight:900;font-size:16px;padding:12px 24px;cursor:pointer;transition:all .2s ease;box-shadow:4px 4px #0003}.btn-comic:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #0000004d}.btn-comic:active{transform:translate(2px,2px);box-shadow:2px 2px #0000001a}.btn-comic-red{background:#FF1744;color:#fff}.btn-comic-blue{background:#00B0FF;color:#000}.btn-comic-yellow{background:#FFEB3B;color:#000}.btn-comic-purple{background:#9C27B0;color:#fff}.btn-comic-green{background:#00E676;color:#000}@media (max-width: 992px){body{background-attachment:scroll;background-image:repeating-conic-gradient(from -10deg at 70% 52%,rgba(239,0,57,.25) 0deg 7deg,rgba(123,0,34,.1) 7deg 14deg),radial-gradient(circle at 70% 52%,rgba(255,194,0,.16) 0%,rgba(255,194,0,.08) 15%,rgba(255,194,0,0) 48%)}}@media (max-width: 768px){.well,.content{width:100%;overflow-x:clip}.comic-page-callout{width:clamp(54px,12vw,82px);opacity:.65}.comic-page-callout-wow,.comic-page-callout-poof{display:none}}:is(.about.comic-about-container,.about.panel){background-color:#fffacd!important;background-image:repeating-conic-gradient(from -10deg at 72% 56%,rgba(255,194,0,.28) 0deg 7deg,rgba(158,117,0,.1) 7deg 14deg),radial-gradient(circle at 72% 56%,rgba(255,224,102,.18) 0%,rgba(255,224,102,.08) 16%,rgba(255,224,102,0) 48%)!important;background-size:100% 100%,100% 100%!important}.panel.timeline{background-color:#fffacd!important;background-image:repeating-conic-gradient(from -10deg at 72% 56%,rgba(239,0,57,.24) 0deg 7deg,rgba(123,0,34,.08) 7deg 14deg),radial-gradient(circle at 72% 56%,rgba(255,194,0,.14) 0%,rgba(255,194,0,.06) 16%,rgba(255,194,0,0) 48%)!important;background-size:100% 100%,100% 100%!important}:is(.reach-us-section,.brochure-download-section,.comic-footer,.footer){background-color:#fffacd!important;background-image:radial-gradient(circle,#00000015 1.5px,transparent 1.5px),repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 1px,transparent 1px,transparent 3px)!important;background-size:25px 25px,100% 100%!important}.auth-container{min-height:100vh;display:flex;justify-content:center;align-items:center;background-color:#fffacd;background-image:repeating-conic-gradient(from -10deg at 72% 56%,rgba(239,0,57,.24) 0deg 7deg,rgba(123,0,34,.08) 7deg 14deg),radial-gradient(circle at 72% 56%,rgba(255,194,0,.16) 0%,rgba(255,194,0,.07) 16%,rgba(255,194,0,0) 48%);background-size:100% 100%,100% 100%;padding:clamp(12px,3vw,20px);position:relative;overflow:hidden}.auth-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 10%,rgba(255,23,68,.1) 0%,transparent 48%),radial-gradient(circle at 85% 32%,rgba(0,176,255,.1) 0%,transparent 52%);pointer-events:none;z-index:0}.auth-card{width:100%;max-width:min(620px,100%);background:radial-gradient(circle,rgba(0,0,0,.07) 1px,transparent 1px),linear-gradient(180deg,#ffffff 0%,#fffef5 100%);background-size:16px 16px,100% 100%;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;box-shadow:10px 10px #00000047;overflow:hidden;border:5px solid #000;position:relative;z-index:1;animation:fadeIn .5s ease-in-out}.auth-top-nav{position:fixed;top:16px;left:16px;z-index:30;display:flex;justify-content:flex-start;padding:0}.auth-back-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#000;background:#fff;border:3px solid #000;border-radius:8px;padding:8px 12px;font-family:var(--font-body, "Poppins", sans-serif);font-weight:600;font-size:.9rem;box-shadow:4px 4px #0003;transition:all .25s ease}.auth-back-button:hover{background:#FF1744;color:#fff;transform:translateY(-2px);box-shadow:6px 6px #00000042}.auth-header{padding:30px 20px 20px;text-align:center;border-bottom:5px solid #000;background:linear-gradient(180deg,#ffeb3b 0%,#ffd600 100%)}.auth-header h2{color:#000;margin-bottom:20px;font-size:2rem;font-weight:900;text-shadow:2px 2px 0 rgba(255,255,255,.45),3px 3px 0 rgba(0,0,0,.2);position:relative;display:inline-block}.auth-header h2:after{content:"";position:absolute;bottom:-10px;left:0;right:0;margin:0 auto;width:60%;height:4px;background:linear-gradient(90deg,transparent,#FF1744,#00B0FF,transparent);animation:glowLine 3s ease-in-out infinite;border-radius:999px;box-shadow:2px 2px #0003}@keyframes glowLine{0%{box-shadow:0 0 5px #ff17444d}50%{box-shadow:0 0 10px #ff1744b3}to{box-shadow:0 0 5px #ff17444d}}.auth-tabs{display:flex;justify-content:center;gap:12px;margin-top:25px;flex-wrap:wrap}.auth-tab{background:#fff;border:3px solid #000;color:#000;padding:10px 25px;cursor:pointer;font-size:1rem;border-radius:8px;transition:all .3s ease;box-shadow:4px 4px #00000038;letter-spacing:.5px;font-weight:800}.auth-tab:hover{background:#FF1744;border-color:#000;color:#fff;transform:translateY(-3px);box-shadow:6px 6px #00000047;text-shadow:none}.auth-tab.active{background:#00B0FF;color:#000;font-weight:900;border-color:#000;text-shadow:none}.auth-content{padding:clamp(16px,3.5vw,30px);background:rgba(255,255,255,.92)}.auth-form-container{color:#222}.auth-form-container h3{margin-bottom:25px;text-align:center;color:#000;font-size:1.6rem;font-weight:900;position:relative;display:inline-block;left:50%;transform:translate(-50%);padding-bottom:10px}.auth-form-container h3:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,23,68,.5),transparent)}.auth-subtitle{text-align:center;color:#000000bf;margin-bottom:15px;font-size:.9rem}.auth-note{text-align:center;color:var(--color-red);margin-bottom:20px;font-size:.8rem;font-style:italic;background-color:#ff17441a;padding:8px;border-radius:5px}.auth-form{display:flex;flex-direction:column;gap:20px;margin-top:10px}.form-group{display:flex;flex-direction:column;gap:8px;position:relative}.form-group label{font-size:.95rem;color:#111;font-weight:800;margin-left:5px;display:flex;align-items:center;gap:8px}.form-group label i{color:#ff1744;font-size:.9rem;text-shadow:none}.form-group input{padding:14px 15px;border-radius:8px;border:3px solid #000;background:#ffffff;color:#000;font-size:1rem;transition:all .3s ease;box-shadow:3px 3px #00000024}.form-group input:focus{outline:none;border-color:#00b0ff;box-shadow:0 0 0 2px #00b0ff33;background:#fff}.form-group input::placeholder{color:#00000073}.auth-button{margin-top:20px;padding:14px;border-radius:8px;border:4px solid #000;background:#FF1744;color:#fff;font-weight:900;font-size:1rem;cursor:pointer;transition:all .3s ease;box-shadow:6px 6px #0000003d;letter-spacing:.5px;position:relative;overflow:hidden}.auth-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:all .5s ease}.auth-button:hover:before{left:100%}.auth-button:hover{background:#FFEB3B;border-color:#000;color:#000;transform:translateY(-3px);box-shadow:8px 8px #0000004d;text-shadow:none}.auth-button:disabled{background-color:#3232324d;border-color:#6464644d;color:#999;cursor:not-allowed;transform:none;box-shadow:none;text-shadow:none}.admin-button{background:#4a148c;color:#fff}.admin-button:hover{background:#6a1b9a}.team-button{background:#0d47a1;color:#fff}.team-button:hover{background:#1565c0}.auth-footer{padding:0 clamp(16px,3.5vw,30px) clamp(16px,3.5vw,25px);text-align:center;background:rgba(255,255,255,.9);border-top:3px dashed #000;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.auth-link{background:#fff;border:2px solid #000;color:#ff1744;cursor:pointer;font-size:.9rem;text-decoration:none;transition:all .3s ease;padding:8px 15px;border-radius:999px;display:inline-block;position:relative;font-weight:800;letter-spacing:.5px}.auth-link:after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:0;height:1px;background:var(--color-red);transition:width .3s ease}.auth-link:hover{color:#000;background:#FFEB3B;text-shadow:none}.auth-link:hover:after{width:60%}.back-link{display:block;margin-top:20px;text-align:center}.auth-error{background:#fff0f2;color:#c62828;padding:15px;border-radius:8px;margin-bottom:20px;text-align:center;border:2px solid #000;box-shadow:4px 4px #0000002e;font-weight:500;letter-spacing:.5px;text-shadow:0 0 8px rgba(244,67,54,.3);animation:fadeIn .3s ease-in-out}.auth-success{background:#f0fff3;color:#1b7f38;padding:15px;border-radius:8px;margin-bottom:20px;text-align:center;border:2px solid #000;box-shadow:4px 4px #0000002e;font-weight:500;letter-spacing:.5px;text-shadow:0 0 8px rgba(76,175,80,.3);animation:fadeIn .3s ease-in-out}.star{position:absolute;background-color:#ff1744;border-radius:50%;opacity:.3;animation:twinkle infinite alternate;box-shadow:none}@keyframes twinkle{0%{opacity:.1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}to{opacity:.1;transform:scale(1)}}@media (max-width: 600px){.auth-card{max-width:100%;margin:10px}.auth-tab{padding:8px 15px;font-size:.9rem}.auth-tabs{gap:10px}.auth-header h2{font-size:1.6rem}.auth-header h2:after{width:80%}.auth-form-container h3{font-size:1.3rem}.form-group input,.auth-button{padding:12px}.auth-content{padding:20px}}@media (max-width: 380px){.auth-container{padding:10px}.auth-tabs{gap:8px;flex-wrap:wrap}.auth-tab{width:100%;justify-content:center;text-align:center}.auth-top-nav{top:10px;left:10px}.auth-back-button{padding:7px 10px;font-size:.82rem}}.event-form-container{--font-display: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-subheading: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ev-surface: #1e293b;--ev-surface-inner: #0f172a;--ev-border: #334155;--ev-text: #f1f5f9;--ev-muted: #94a3b8;--ev-accent: #3b82f6;--ev-accent-hover: #2563eb;--ev-danger: #f87171;--ev-success: #4ade80;--ev-radius: 8px;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:var(--ev-radius);padding:1.5rem 1.75rem 1.75rem;margin-top:.5rem;margin-bottom:1.5rem;box-shadow:0 1px #ffffff0f inset}.event-form-container h3{margin:0 0 1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--ev-border);color:var(--ev-text);font-size:1.2rem;font-weight:600;letter-spacing:.01em;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.event-form{display:flex;flex-direction:column;gap:1.1rem}.event-form .form-group{display:flex;flex-direction:column;gap:.45rem;position:relative}.event-form .form-row{display:flex;gap:1rem;flex-wrap:wrap}.event-form .form-row .form-group{flex:1;min-width:min(100%,200px)}.event-form label{font-weight:500;font-size:.875rem;color:var(--ev-muted);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.event-form input,.event-form textarea,.event-form select{padding:.65rem .85rem;border-radius:6px;border:1px solid var(--ev-border);background-color:var(--ev-surface-inner);color:var(--ev-text);font-size:.9375rem;width:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transition:border-color .15s ease,box-shadow .15s ease}.event-form textarea{min-height:88px;resize:vertical;line-height:1.45}.event-form input:focus,.event-form textarea:focus,.event-form select:focus{outline:none;border-color:var(--ev-accent);box-shadow:0 0 0 3px #3b82f633}.event-form input.input-error{border-color:#ef4444;background-color:#7f1d1d33}.event-form input.input-error:focus{border-color:#f87171;box-shadow:0 0 0 3px #f8717126}.event-form input[type=number]{-moz-appearance:textfield}.event-form input[type=number]::-webkit-inner-spin-button,.event-form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--ev-border)}.submit-button{background-color:var(--ev-accent);color:#fff;border:1px solid transparent;padding:.65rem 1.35rem;border-radius:6px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:background-color .15s ease,transform .1s ease;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.submit-button:hover:not(:disabled){background-color:var(--ev-accent-hover)}.submit-button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.submit-button:disabled{background-color:#475569;color:#cbd5e1;cursor:not-allowed;transform:none}.cancel-button{background-color:transparent;color:var(--ev-text);border:1px solid var(--ev-border);padding:.65rem 1.25rem;border-radius:6px;font-weight:500;font-size:.9375rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.cancel-button:hover:not(:disabled){background-color:#ffffff0f;border-color:#64748b}.cancel-button:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.cancel-button:disabled{opacity:.5;cursor:not-allowed}.event-form-error{background-color:#7f1d1d59;color:#fecaca;padding:.85rem 1rem;border-radius:6px;margin-bottom:1rem;border:1px solid rgba(248,113,113,.35);font-size:.9rem}.event-form-success{background-color:#15803d59;color:#bbf7d0;padding:.85rem 1rem;border-radius:6px;margin-bottom:1rem;border:1px solid rgba(74,222,128,.35);font-size:.9rem}.field-note{font-size:.8rem;color:var(--ev-muted);margin-top:.15rem;line-height:1.35}.team-size-info{background-color:#1e3a8a59;border:1px solid rgba(96,165,250,.35);border-radius:6px;padding:.85rem 1rem;margin-top:.35rem;color:#bfdbfe;font-size:.875rem}.team-size-info p{margin:0 0 .5rem;font-weight:600;color:#e0f2fe}.team-size-info ul{margin:0;padding-left:1.25rem}.team-size-info li{margin-bottom:.25rem}.checkbox-group{flex-direction:row;align-items:center;gap:.5rem}.checkbox-group input[type=checkbox]{width:auto;margin-right:.25rem;accent-color:var(--ev-accent)}@media (max-width: 768px){.event-form .form-row{flex-direction:column;gap:1rem}.event-form-container{padding:1.15rem 1.15rem 1.35rem}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions .submit-button,.form-actions .cancel-button{width:100%;justify-content:center}}.dashboard-container.admin-dashboard{--primary-dark: #0f172a;--primary-light: #0c111c;--accent-color: #e2e8f0;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--highlight: #93c5fd;--highlight-dark: #60a5fa;--highlight-blue: #93c5fd;--highlight-yellow: #fde68a;--border-color: rgba(148, 163, 184, .35);--shadow-color: rgba(0, 0, 0, .45);--card-bg: #1e293b;--hover-bg: rgba(255, 255, 255, .08);--success-color: #86efac;--warning-color: #fde047;--danger-color: #fca5a5;--info-color: #93c5fd;--purple-color: #c4b5fd;--pink-color: #e5e5e5;--gradient-1: #334155;--gradient-2: #334155;--gradient-3: #334155;--ui-bg: #0b1220;--ui-surface: #111827;--ui-surface-2: #1e293b;--ui-border: #334155;--ui-text: #f1f5f9;--ui-text-muted: #94a3b8;--ui-accent: #60a5fa;--ui-accent-strong: #3b82f6;--ui-danger: #f87171;--ui-success: #34d399;--ui-btn-bg: #1e3a5f;--ui-btn-bg-hover: #24456f;--ui-btn-text: #f8fafc;--ui-btn-border: #3d5a80;--md-bg: #0b1020;--md-bg-soft: #111827;--md-surface: #141c2f;--md-surface-2: #1a243b;--md-border: #27324b;--md-text: #e5e7eb;--md-text-muted: #9ca3af;--md-primary: #60a5fa;--md-primary-2: #3b82f6;--md-danger: #f87171;--md-success: #34d399;--font-display: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-subheading: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.dashboard-container.admin-dashboard .dashboard-main{scrollbar-width:thin;scrollbar-color:#444 #0a0a0a}.dashboard-container.admin-dashboard .dashboard-main::-webkit-scrollbar{width:8px;height:8px}.dashboard-container.admin-dashboard .dashboard-main::-webkit-scrollbar-track{background:#0a0a0a}.dashboard-container.admin-dashboard .dashboard-main::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:0}.dashboard-container.admin-dashboard .dashboard-main::-webkit-scrollbar-thumb:hover{background:#555}.dashboard-container.admin-dashboard{min-height:100vh;background:var(--ui-bg);color:var(--ui-text);position:relative;overflow-x:hidden}.dashboard-container.admin-dashboard:before,.dashboard-container.admin-dashboard:after{display:none}.dashboard-container.admin-dashboard .dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.12);box-shadow:none;position:relative;z-index:10}.dashboard-container.admin-dashboard .dashboard-header h2{margin:0;color:#fff;font-size:1.35rem;font-weight:600;letter-spacing:.02em;position:relative;display:inline-block;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-shadow:none}.dashboard-container.admin-dashboard .logout-btn{background-color:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;padding:.5rem 1.25rem;border-radius:2px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease;font-weight:500;font-size:.875rem;display:flex;align-items:center;gap:8px;position:relative;overflow:visible;z-index:1;box-shadow:none;text-transform:none;letter-spacing:.02em}.dashboard-container.admin-dashboard .logout-btn i{font-size:1rem}.dashboard-container.admin-dashboard .logout-btn:hover{color:#fff;border-color:#ffffff8c;background-color:#ffffff0f;transform:none;box-shadow:none}.dashboard-container.admin-dashboard .logout-btn:hover:before{width:0}.dashboard-container.admin-dashboard .dashboard-content{display:flex;min-height:calc(100vh - 80px)}.dashboard-container.admin-dashboard .dashboard-sidebar{width:250px;background-color:#0a0a0a;padding:2rem 0;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.12);box-shadow:none;position:relative;z-index:5}.dashboard-container.admin-dashboard .sidebar-btn{background-color:transparent;border:none;color:var(--text-secondary);padding:.75rem 1.25rem;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease;display:flex;align-items:center;gap:12px;font-size:.9rem;font-weight:500;letter-spacing:.02em;margin:.15rem .75rem;border-radius:2px;position:relative;overflow:hidden;text-transform:none}.dashboard-container.admin-dashboard .sidebar-btn:before{content:"";position:absolute;left:0;top:0;height:100%;width:0;background:linear-gradient(90deg,var(--highlight) 0%,transparent 100%);opacity:.15;transition:width .3s ease;z-index:0}.dashboard-container.admin-dashboard .sidebar-btn i{width:20px;text-align:center;font-size:1.1rem;position:relative;z-index:1;transition:all .3s ease}.dashboard-container.admin-dashboard .sidebar-btn span{position:relative;z-index:1}.dashboard-container.admin-dashboard .sidebar-btn:hover{color:#fff;background-color:#ffffff0f;transform:none}.dashboard-container.admin-dashboard .sidebar-btn:hover i{color:var(--highlight)}.dashboard-container.admin-dashboard .sidebar-btn:hover:before{width:100%}.dashboard-container.admin-dashboard .sidebar-btn.active{color:#fff;font-weight:600;background-color:#ffffff14;box-shadow:none;border-left:2px solid #ffffff}.dashboard-container.admin-dashboard .sidebar-btn.active i{color:var(--highlight)}.dashboard-container.admin-dashboard .dashboard-main{flex:1;padding:2rem;overflow-y:auto;background-color:var(--ui-bg);position:relative}.dashboard-container.admin-dashboard .dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:2rem}.dashboard-container.admin-dashboard .stat-card{background:#141414;border-radius:2px;padding:1.5rem;box-shadow:none;border:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden;transform:none}.dashboard-container.admin-dashboard .stat-card:hover{box-shadow:none;border-color:#fff3;transform:none}.dashboard-container.admin-dashboard .stat-card:before{display:none}.dashboard-container.admin-dashboard .stat-card:hover:before{display:none}.dashboard-container.admin-dashboard .stat-card.users:before{display:none}.dashboard-container.admin-dashboard .stat-card.events:before{display:none}.dashboard-container.admin-dashboard .stat-card.registrations:before{display:none}.dashboard-container.admin-dashboard .stat-card:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%}.dashboard-container.admin-dashboard .stat-card.users:after{background:var(--info-color)}.dashboard-container.admin-dashboard .stat-card.events:after{background:var(--purple-color)}.dashboard-container.admin-dashboard .stat-card.registrations:after{background:var(--highlight)}.dashboard-container.admin-dashboard .stat-card h4{font-size:1rem;color:var(--text-secondary);margin:0 0 1rem;display:flex;align-items:center;gap:8px;position:relative;z-index:1;font-weight:700}.dashboard-container.admin-dashboard .stat-card h4 i{font-size:1.1rem}.dashboard-container.admin-dashboard .stat-card.users h4 i{color:var(--info-color)}.dashboard-container.admin-dashboard .stat-card.events h4 i{color:var(--purple-color)}.dashboard-container.admin-dashboard .stat-card.registrations h4 i{color:var(--highlight)}.dashboard-container.admin-dashboard .stat-card .stat-value{font-size:2.2rem;font-weight:600;margin-bottom:.5rem;position:relative;z-index:1;text-shadow:none}.dashboard-container.admin-dashboard .stat-card.users .stat-value{color:var(--info-color)}.dashboard-container.admin-dashboard .stat-card.events .stat-value{color:var(--purple-color)}.dashboard-container.admin-dashboard .stat-card.registrations .stat-value{color:var(--highlight)}.dashboard-container.admin-dashboard .stat-card .stat-description{font-size:.9rem;color:var(--text-secondary);position:relative;z-index:1;font-weight:500}.dashboard-container.admin-dashboard .dashboard-table-container{background-color:#141414;border-radius:2px;padding:1.8rem;box-shadow:none;border:1px solid rgba(255,255,255,.12);margin-bottom:2rem;position:relative;overflow:hidden}.dashboard-container.admin-dashboard .dashboard-table-container:before{display:none}.dashboard-container.admin-dashboard .dashboard-table-container:hover{box-shadow:none;border-color:#ffffff26}.dashboard-container.admin-dashboard .dashboard-table-container h3{margin-top:0;margin-bottom:1.8rem;color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:.02em;position:relative;display:inline-block;text-shadow:none}.dashboard-container.admin-dashboard .dashboard-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:1.5rem;overflow:hidden;border-radius:2px;box-shadow:none}.dashboard-container.admin-dashboard .dashboard-table th,.dashboard-container.admin-dashboard .dashboard-table td{padding:1rem 1.2rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}.dashboard-container.admin-dashboard .dashboard-table th{background-color:#0a0a0a;color:#e5e5e5;font-weight:600;letter-spacing:.04em;font-size:.8rem;border-bottom:1px solid rgba(255,255,255,.15);text-transform:uppercase}.dashboard-container.admin-dashboard .dashboard-table th:first-child{border-top-left-radius:8px}.dashboard-container.admin-dashboard .dashboard-table th:last-child{border-top-right-radius:8px}.dashboard-container.admin-dashboard .dashboard-table tr{background-color:#111}.dashboard-container.admin-dashboard .dashboard-table tr:nth-child(2n){background-color:#0d0d0d}.dashboard-container.admin-dashboard .dashboard-table tr:last-child td{border-bottom:none}.dashboard-container.admin-dashboard .dashboard-table tr:last-child td:first-child{border-bottom-left-radius:8px}.dashboard-container.admin-dashboard .dashboard-table tr:last-child td:last-child{border-bottom-right-radius:8px}.dashboard-container.admin-dashboard .dashboard-table tr:hover{background-color:#ffffff0a}.dashboard-container.admin-dashboard .registrations-tab .dashboard-table tr:hover{background-color:transparent}.dashboard-container.admin-dashboard .registrations-tab{display:flex;flex-direction:column;gap:1.5rem}.dashboard-container.admin-dashboard .registrations-tab h3{margin-bottom:1.2rem}.dashboard-container.admin-dashboard .registrations-tab .filter-controls{background-color:var(--card-bg);border-radius:8px;padding:1.2rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;border:2px solid var(--border-color)}.dashboard-container.admin-dashboard .registrations-tab .filter-group{margin-right:1rem}.dashboard-container.admin-dashboard .registrations-tab .export-excel-btn{margin-left:auto}.dashboard-container.admin-dashboard .export-buttons{display:flex;gap:.8rem;align-items:center;margin-left:auto;flex-wrap:wrap}.dashboard-container.admin-dashboard .pdf-info{color:var(--info-color);font-size:.9rem;margin:0;display:flex;align-items:center;gap:.5rem;font-weight:600}.dashboard-container.admin-dashboard .pdf-info i{color:var(--info-color)}.dashboard-container.admin-dashboard .registrations-tab .dashboard-table{margin-top:.5rem}.dashboard-container.admin-dashboard .registrations-tab .dashboard-table th{padding:.8rem 1rem}.dashboard-container.admin-dashboard .registrations-tab .dashboard-table td{padding:.7rem 1rem}.dashboard-container.admin-dashboard .registrations-tab .pdf-generator-section{padding:1.2rem;margin-bottom:1.5rem;border-radius:8px}.dashboard-container.admin-dashboard .registrations-tab .pdf-generator-section h4{font-size:1.1rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.dashboard-container.admin-dashboard .registrations-tab .pdf-filter-controls{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;align-items:center}.dashboard-container.admin-dashboard .registrations-tab .pdf-filter-controls .filter-group{margin-right:1rem}.dashboard-container.admin-dashboard .registrations-tab .pdf-buttons{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-start}.dashboard-container.admin-dashboard .registrations-tab .pdf-help-text{background-color:var(--primary-dark);padding:.7rem 1rem;border-radius:6px;margin-top:1rem;font-size:.85rem;font-style:italic}.dashboard-container.admin-dashboard .registrations-tab .dashboard-table{border:1px solid var(--border-color);box-shadow:none}.dashboard-container.admin-dashboard .registrations-tab .dashboard-table th{background-color:var(--primary-dark);font-size:.85rem;font-weight:700;color:var(--highlight);text-transform:uppercase;letter-spacing:.3px}.dashboard-container.admin-dashboard .registrations-tab .dashboard-table tr:nth-child(2n){background-color:#16213ecc}.dashboard-container.admin-dashboard .registrations-tab .dashboard-table tr:nth-child(odd){background-color:#16213e99}.dashboard-container.admin-dashboard .registrations-tab .dashboard-table td{font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.04)}.dashboard-container.admin-dashboard .action-btn{background-color:var(--ui-btn-bg);color:var(--ui-btn-text);border:1px solid var(--ui-btn-border);padding:.5rem .95rem;border-radius:6px;margin-right:.5rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:background-color .2s ease,border-color .2s ease,color .2s ease;display:inline-flex;align-items:center;gap:6px;position:relative;overflow:hidden;z-index:1;text-transform:none;letter-spacing:.01em}.dashboard-container.admin-dashboard .action-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;transition:all .3s ease;z-index:-1;opacity:.9}.dashboard-container.admin-dashboard .action-btn:hover:before{width:100%}.dashboard-container.admin-dashboard .action-btn i{font-size:.9rem;transition:all .3s ease}.dashboard-container.admin-dashboard .action-btn:hover i{transform:translate(2px)}.dashboard-container.admin-dashboard .action-btn:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.dashboard-container.admin-dashboard .events-table{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.dashboard-container.admin-dashboard .events-table th{background-color:#1a1a2ee6;color:var(--highlight);font-weight:700;font-size:.875rem;padding:1rem 1.25rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--highlight)}.dashboard-container.admin-dashboard .events-table td{padding:1rem 1.25rem;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.06);color:var(--ui-text)}.dashboard-container.admin-dashboard .events-table tr{background-color:#1a1a2e99}.dashboard-container.admin-dashboard .events-table tr:nth-child(2n){background-color:#1a1a2e66}.dashboard-container.admin-dashboard .events-table tr:hover{background-color:#1a1a2ecc}.dashboard-container.admin-dashboard .event-name-cell{display:flex;flex-direction:column;gap:.25rem}.dashboard-container.admin-dashboard .event-title{font-weight:700;color:var(--text-primary);font-size:1rem;line-height:1.4}.dashboard-container.admin-dashboard .event-venue{font-size:.85rem;color:var(--text-secondary);font-style:italic}.dashboard-container.admin-dashboard .event-date{color:var(--text-secondary);font-size:.9rem;font-weight:600}.dashboard-container.admin-dashboard .category-cell{display:flex;align-items:center}.dashboard-container.admin-dashboard .category-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0000004d}.dashboard-container.admin-dashboard .category-badge i{font-size:.9rem}.dashboard-container.admin-dashboard .day-badge{display:inline-flex;align-items:center;padding:.35rem .85rem;background:rgba(0,176,255,.15);color:var(--info-color);border-radius:12px;font-size:.85rem;font-weight:700;border:2px solid var(--info-color);text-transform:uppercase;letter-spacing:.5px}.dashboard-container.admin-dashboard .registration-status{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:12px;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.dashboard-container.admin-dashboard .registration-status.open{background:rgba(0,230,118,.15);color:var(--success-color);border:2px solid var(--success-color)}.dashboard-container.admin-dashboard .registration-status.closed{background:rgba(255,255,255,.08);color:var(--highlight);border:2px solid var(--highlight)}.dashboard-container.admin-dashboard .registration-status i{font-size:.9rem}.dashboard-container.admin-dashboard .action-buttons-row{display:flex;align-items:center;gap:.5rem;justify-content:flex-start}.dashboard-container.admin-dashboard .action-btn-mini{width:40px;height:40px;border-radius:6px;border:2px solid;background:transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:.875rem;position:relative;overflow:hidden;font-weight:700}.dashboard-container.admin-dashboard .action-btn-mini:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;transition:all .2s ease;z-index:-1}.dashboard-container.admin-dashboard .action-btn-mini:hover:before{width:100%}.dashboard-container.admin-dashboard .action-btn-mini:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 10px #0000004d}.dashboard-container.admin-dashboard .action-btn-mini i{transition:all .2s ease;z-index:1}.dashboard-container.admin-dashboard .action-btn-mini.edit-btn{border-color:var(--info-color);color:var(--info-color)}.dashboard-container.admin-dashboard .action-btn-mini.edit-btn:before{background:var(--info-color)}.dashboard-container.admin-dashboard .action-btn-mini.edit-btn:hover{color:var(--text-primary);border-color:var(--info-color)}.dashboard-container.admin-dashboard .action-btn-mini.delete-btn{border-color:var(--highlight);color:var(--highlight)}.dashboard-container.admin-dashboard .action-btn-mini.delete-btn:before{background:var(--highlight)}.dashboard-container.admin-dashboard .action-btn-mini.delete-btn:hover{color:var(--text-primary);border-color:var(--highlight)}.dashboard-container.admin-dashboard .action-btn-mini.open-btn{border-color:var(--success-color);color:var(--success-color)}.dashboard-container.admin-dashboard .action-btn-mini.open-btn:before{background:var(--success-color)}.dashboard-container.admin-dashboard .action-btn-mini.open-btn:hover{color:var(--text-primary);border-color:var(--success-color)}.dashboard-container.admin-dashboard .action-btn-mini.close-btn{border-color:var(--warning-color);color:var(--warning-color)}.dashboard-container.admin-dashboard .action-btn-mini.close-btn:before{background:var(--warning-color)}.dashboard-container.admin-dashboard .action-btn-mini.close-btn:hover{color:var(--primary-dark);border-color:var(--warning-color)}.dashboard-container.admin-dashboard .edit-btn{border-color:var(--info-color);color:var(--info-color)}.dashboard-container.admin-dashboard .edit-btn:before{background:var(--info-color)}.dashboard-container.admin-dashboard .edit-btn:hover{color:var(--text-primary);border-color:var(--info-color);transform:translateY(-2px);box-shadow:0 4px 8px #00b0ff4d}.dashboard-container.admin-dashboard .delete-btn{border-color:var(--highlight);color:var(--highlight)}.dashboard-container.admin-dashboard .delete-btn:before{background:var(--highlight)}.dashboard-container.admin-dashboard .delete-btn:hover{color:var(--text-primary);border-color:var(--highlight);transform:translateY(-2px);box-shadow:0 4px 8px #ffffff1f}.dashboard-container.admin-dashboard .delete-btn:disabled{opacity:.5;cursor:not-allowed;border-color:var(--text-secondary);color:var(--text-secondary)}.dashboard-container.admin-dashboard .delete-btn:disabled:hover{background-color:transparent;transform:none;box-shadow:none}.dashboard-container.admin-dashboard .delete-btn:disabled:before{display:none}.dashboard-container.admin-dashboard .close-btn{border-color:var(--warning-color);color:var(--warning-color)}.dashboard-container.admin-dashboard .close-btn:before{background:var(--warning-color)}.dashboard-container.admin-dashboard .close-btn:hover{color:var(--primary-dark);border-color:var(--warning-color);transform:translateY(-2px);box-shadow:0 4px 8px #ffeb3b4d}.dashboard-container.admin-dashboard .open-btn{border-color:var(--success-color);color:var(--success-color)}.dashboard-container.admin-dashboard .open-btn:before{background:var(--success-color)}.dashboard-container.admin-dashboard .open-btn:hover{color:var(--primary-dark);border-color:var(--success-color);transform:translateY(-2px);box-shadow:0 4px 8px #00e6764d}.dashboard-container.admin-dashboard .view-btn{border-color:var(--info-color);color:var(--info-color)}.dashboard-container.admin-dashboard .view-btn:before{background:var(--info-color)}.dashboard-container.admin-dashboard .view-btn:hover{color:var(--text-primary);border-color:var(--info-color);transform:translateY(-2px);box-shadow:0 4px 8px #00b0ff4d}.dashboard-container.admin-dashboard .pdf-btn,.dashboard-container.admin-dashboard .view-pdf-btn{border-color:var(--highlight);color:var(--highlight)}.dashboard-container.admin-dashboard .pdf-btn:before,.dashboard-container.admin-dashboard .view-pdf-btn:before{background:var(--gradient-1)}.dashboard-container.admin-dashboard .pdf-btn:hover,.dashboard-container.admin-dashboard .view-pdf-btn:hover{color:var(--text-primary);border-color:var(--highlight);transform:translateY(-2px);box-shadow:0 4px 8px #ffffff1f}.dashboard-container.admin-dashboard .event-controls{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:2rem;background-color:var(--card-bg);padding:1.5rem;border-radius:12px;box-shadow:0 5px 15px var(--shadow-color);border:2px solid var(--border-color);position:relative;overflow:hidden}.dashboard-container.admin-dashboard .event-controls:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.03) 0%,transparent 30%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.025) 0%,transparent 30%);pointer-events:none}.dashboard-container.admin-dashboard .add-btn{background:var(--primary-dark);color:var(--highlight);border:2px solid var(--highlight);padding:.9rem 1.8rem;border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:700;font-size:.95rem;display:inline-flex;align-items:center;gap:8px;box-shadow:4px 4px #0000004d;position:relative;overflow:hidden;z-index:1;text-transform:uppercase;letter-spacing:1px}.dashboard-container.admin-dashboard .add-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--gradient-1);transition:all .3s ease;z-index:-1}.dashboard-container.admin-dashboard .add-btn:hover:before{width:100%}.dashboard-container.admin-dashboard .add-btn i{transition:all .3s ease}.dashboard-container.admin-dashboard .add-btn:hover{color:var(--text-primary);border-color:transparent;transform:translateY(-3px);box-shadow:6px 6px #0006}.dashboard-container.admin-dashboard .add-btn:hover i{transform:translate(3px) rotate(90deg)}.dashboard-container.admin-dashboard .filter-controls{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.dashboard-container.admin-dashboard .filter-group{display:flex;align-items:center;gap:.6rem;position:relative}.dashboard-container.admin-dashboard .filter-group label{font-size:.875rem;color:var(--text-secondary);font-weight:500;text-transform:none;letter-spacing:.01em}.dashboard-container.admin-dashboard .filter-group select{background-color:#1a1a2eb3;color:var(--text-primary);border:2px solid var(--border-color);padding:.6rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;min-width:180px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23cccccc'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:20px;font-weight:600}.dashboard-container.admin-dashboard .filter-group select:focus{outline:none;border-color:var(--highlight);box-shadow:0 0 0 2px #ffffff0f}.dashboard-container.admin-dashboard .filter-group select:hover{border-color:var(--highlight)}.dashboard-container.admin-dashboard .registrations-tab .filter-group select:focus,.dashboard-container.admin-dashboard .registrations-tab .filter-group select:hover{border-color:var(--highlight);box-shadow:0 0 0 2px #ffffff0f}.dashboard-container.admin-dashboard .filter-group:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--gradient-1);opacity:0}.dashboard-container.admin-dashboard .filter-group:hover:after{width:100%;opacity:1}.dashboard-container.admin-dashboard .registrations-tab .filter-group:after{display:none}.dashboard-container.admin-dashboard .event-count{margin:.8rem 0;color:var(--text-secondary);font-size:.9rem;text-align:right;font-style:italic;display:flex;align-items:center;justify-content:flex-end;gap:5px;font-weight:600}.dashboard-container.admin-dashboard .event-count i{font-size:1rem;color:var(--highlight)}.dashboard-container.admin-dashboard .registration-actions{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:2rem}.dashboard-container.admin-dashboard .pdf-help-text{margin-top:1rem;font-size:.9rem;color:var(--text-secondary);font-style:italic;line-height:1.5;display:flex;align-items:center;gap:8px;font-weight:600}.dashboard-container.admin-dashboard .pdf-help-text i{color:var(--info-color);font-size:1rem}.dashboard-container.admin-dashboard .pdf-generator-section{background-color:var(--card-bg);border-radius:12px;padding:1.8rem;margin-bottom:2rem;border:2px solid var(--border-color);box-shadow:0 10px 30px var(--shadow-color);position:relative;overflow:hidden}.dashboard-container.admin-dashboard .pdf-generator-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 10%,rgba(255,255,255,.02) 0%,transparent 30%),radial-gradient(circle at 90% 90%,rgba(255,255,255,.02) 0%,transparent 30%);pointer-events:none}.dashboard-container.admin-dashboard .pdf-generator-section:after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--highlight);opacity:.8}.dashboard-container.admin-dashboard .pdf-generator-section h4{margin-top:0;margin-bottom:1.5rem;color:var(--highlight);font-size:1.3rem;font-weight:700;letter-spacing:1px;position:relative;display:inline-block;text-shadow:2px 2px 0px rgba(0,0,0,.2)}.dashboard-container.admin-dashboard .pdf-generator-section h4:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:3px;background:var(--highlight);border-radius:2px}.dashboard-container.admin-dashboard .pdf-filter-controls{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;margin-bottom:1.5rem}.dashboard-container.admin-dashboard .error-message{background-color:#1a1a2eb3;border:2px solid var(--highlight);border-left:6px solid var(--highlight);border-radius:12px;padding:2rem;margin:2rem 0;color:var(--text-primary);text-align:center;box-shadow:0 10px 30px var(--shadow-color);position:relative;overflow:hidden}.dashboard-container.admin-dashboard .error-message:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(255,255,255,.04) 0%,transparent 70%);pointer-events:none}.dashboard-container.admin-dashboard .error-message i{font-size:3rem;color:var(--highlight);margin-bottom:1.2rem;display:block;text-shadow:2px 2px 0px rgba(0,0,0,.3)}.dashboard-container.admin-dashboard .error-message:not(.registrations-tab-error) i{animation:pulse-error 2s infinite}@keyframes pulse-error{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(1)}}.dashboard-container.admin-dashboard .error-message h3{color:var(--highlight)!important;margin-bottom:1rem!important;font-size:1.5rem;position:relative;display:inline-block;font-weight:700;text-shadow:2px 2px 0px rgba(0,0,0,.2)}.dashboard-container.admin-dashboard .error-message h3:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:100%;height:3px;background:var(--highlight);border-radius:2px}.dashboard-container.admin-dashboard .error-message p{margin:1.2rem 0 1.8rem;font-size:1rem;line-height:1.6;color:var(--text-secondary);max-width:600px;margin-left:auto;margin-right:auto;font-weight:500}.dashboard-container.admin-dashboard .retry-btn{background:transparent;color:var(--highlight);border:2px solid var(--highlight);padding:.8rem 1.8rem;border-radius:10px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.8rem;font-size:.95rem;font-weight:700;position:relative;overflow:hidden;z-index:1;text-transform:uppercase;letter-spacing:1px;box-shadow:3px 3px #0000004d}.dashboard-container.admin-dashboard .retry-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--gradient-1);z-index:-1}.dashboard-container.admin-dashboard .retry-btn:hover:before{width:100%}.dashboard-container.admin-dashboard .retry-btn i{font-size:1.1rem}.dashboard-container.admin-dashboard .retry-btn:hover{color:var(--text-primary);border-color:transparent;transform:translateY(-3px);box-shadow:5px 5px #0006}.dashboard-container.admin-dashboard .registrations-tab .retry-btn:hover{color:var(--text-primary);border-color:transparent;transform:translateY(-3px);background-color:transparent;box-shadow:5px 5px #0006}.dashboard-container.admin-dashboard .registrations-tab .retry-btn:hover i{transform:rotate(180deg)}.dashboard-container.admin-dashboard .pdf-buttons{display:flex;gap:1.2rem;align-items:center}.dashboard-container.admin-dashboard .registrations-tab .generate-pdf-btn,.dashboard-container.admin-dashboard .registrations-tab .generate-judge-pdf-btn,.dashboard-container.admin-dashboard .registrations-tab .export-excel-btn,.dashboard-container.admin-dashboard .registrations-tab .export-single-excel-btn{border:2px solid var(--border-color);background-color:var(--primary-dark);padding:.8rem 1.5rem;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:.95rem;white-space:nowrap;color:var(--highlight);transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:2px 2px #0003}.dashboard-container.admin-dashboard .registrations-tab .generate-pdf-btn i,.dashboard-container.admin-dashboard .registrations-tab .generate-judge-pdf-btn i,.dashboard-container.admin-dashboard .registrations-tab .export-excel-btn i,.dashboard-container.admin-dashboard .registrations-tab .export-single-excel-btn i{font-size:1.1rem}.dashboard-container.admin-dashboard .registrations-tab .generate-pdf-btn:hover,.dashboard-container.admin-dashboard .registrations-tab .generate-judge-pdf-btn:hover,.dashboard-container.admin-dashboard .registrations-tab .export-excel-btn:hover,.dashboard-container.admin-dashboard .registrations-tab .export-single-excel-btn:hover{background-color:var(--primary-dark);color:var(--text-primary);transform:translateY(-2px);box-shadow:4px 4px #0000004d;border-color:var(--highlight)}.dashboard-container.admin-dashboard .export-controls{margin-left:auto}.dashboard-container.admin-dashboard .loading{display:flex;justify-content:center;align-items:center;height:100%;font-size:1.2rem;color:var(--text-primary);padding:5rem 0;position:relative}.dashboard-container.admin-dashboard .loading:before{content:"";position:absolute;width:50px;height:50px;border:3px solid rgba(255,255,255,.06);border-radius:50%;border-top-color:var(--highlight);border-right-color:var(--purple-color);margin-bottom:30px;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-container.admin-dashboard .loading:after{content:"Loading...";position:absolute;top:calc(50% + 40px);background:linear-gradient(90deg,var(--highlight),var(--purple-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;text-transform:uppercase;letter-spacing:2px;animation:pulse-load 1.5s ease-in-out infinite}@keyframes pulse-load{0%,to{opacity:.7}50%{opacity:1}}@media (max-width: 1024px){.dashboard-container.admin-dashboard .dashboard-sidebar{width:220px}.dashboard-container.admin-dashboard .dashboard-header h2{font-size:1.5rem}.dashboard-container.admin-dashboard .dashboard-main{padding:1.5rem}.dashboard-container.admin-dashboard .filter-controls{gap:.8rem}}@media (max-width: 912px){.dashboard-container.admin-dashboard .dashboard-sidebar{display:none}.dashboard-container.admin-dashboard .dashboard-content{flex-direction:column}.dashboard-container.admin-dashboard .dashboard-main{width:100%;padding:1.5rem}.dashboard-container.admin-dashboard .dashboard-header{flex-wrap:wrap;gap:1rem}.dashboard-container.admin-dashboard .dashboard-header h2{font-size:1.3rem;flex:1;min-width:150px}.dashboard-container.admin-dashboard .logout-btn{padding:.7rem 1.5rem;font-size:.9rem}.dashboard-container.admin-dashboard .dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.dashboard-container.admin-dashboard .stat-card{padding:1rem}.dashboard-container.admin-dashboard .stat-card .stat-value{font-size:1.8rem}.dashboard-container.admin-dashboard .stat-card h4{font-size:.9rem}.dashboard-container.admin-dashboard .dashboard-table-container{padding:1rem;margin-bottom:1.5rem}.dashboard-container.admin-dashboard .dashboard-table-container h3{font-size:1.3rem;margin-bottom:1rem}.dashboard-container.admin-dashboard .dashboard-table{font-size:.85rem}.dashboard-container.admin-dashboard .dashboard-table th,.dashboard-container.admin-dashboard .dashboard-table td{padding:.8rem}.dashboard-container.admin-dashboard .event-controls{flex-direction:column;align-items:stretch;gap:1rem}.dashboard-container.admin-dashboard .add-btn{width:100%;justify-content:center;padding:.8rem 1.2rem}.dashboard-container.admin-dashboard .filter-controls{flex-direction:column;align-items:stretch;gap:.8rem}.dashboard-container.admin-dashboard .filter-group{width:100%;flex-direction:column}.dashboard-container.admin-dashboard .filter-group label{margin-bottom:.4rem}.dashboard-container.admin-dashboard .filter-group select{width:100%;min-width:unset}.dashboard-container.admin-dashboard .event-count{text-align:left;justify-content:flex-start;margin-top:1rem}.dashboard-container.admin-dashboard .action-buttons-row{flex-wrap:wrap;gap:.3rem}.dashboard-container.admin-dashboard .action-btn-mini{width:36px;height:36px;font-size:.75rem}}@media (max-width: 768px){.dashboard-container.admin-dashboard .dashboard-header{padding:1rem 1.5rem}.dashboard-container.admin-dashboard .dashboard-header h2{font-size:1.2rem}.dashboard-container.admin-dashboard .logout-btn{padding:.6rem 1.2rem;font-size:.8rem}.dashboard-container.admin-dashboard .dashboard-main{padding:1.2rem}.dashboard-container.admin-dashboard{min-height:100vh}.dashboard-container.admin-dashboard .dashboard-content{min-height:calc(100vh - 70px);flex-direction:column}.dashboard-container.admin-dashboard .dashboard-sidebar{width:100%;padding:0;flex-direction:row;border-right:none;border-bottom:2px solid var(--highlight);box-shadow:0 2px 10px var(--shadow-color);height:auto;justify-content:flex-start;align-items:stretch;overflow-x:auto;-webkit-overflow-scrolling:touch;order:1}.dashboard-container.admin-dashboard .dashboard-sidebar:before{display:none}.dashboard-container.admin-dashboard .sidebar-btn{margin:0;padding:1rem 1.2rem;border-radius:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;flex:1;font-size:.8rem;white-space:nowrap;border-bottom:3px solid transparent;border-left:none;transition:all .3s ease;min-width:fit-content}.dashboard-container.admin-dashboard .sidebar-btn span{font-size:.8rem}.dashboard-container.admin-dashboard .sidebar-btn i{font-size:1.1rem}.dashboard-container.admin-dashboard .sidebar-btn:hover{background-color:#ffffff0f;border-bottom-color:var(--highlight);transform:none}.dashboard-container.admin-dashboard .sidebar-btn.active{border-left:none;border-bottom:3px solid var(--highlight);background-color:#ffffff14;box-shadow:inset 0 -3px #ffffff1f;font-weight:700}.dashboard-container.admin-dashboard .sidebar-btn.active:before{display:none}.dashboard-container.admin-dashboard .dashboard-main{order:2}.dashboard-container.admin-dashboard .dashboard-stats{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.dashboard-container.admin-dashboard .stat-card{padding:1rem}.dashboard-container.admin-dashboard .stat-card h4{font-size:.85rem;margin-bottom:.7rem}.dashboard-container.admin-dashboard .stat-card .stat-value{font-size:1.8rem}.dashboard-container.admin-dashboard .stat-card .stat-description{font-size:.8rem}.dashboard-container.admin-dashboard .dashboard-table-container{padding:1rem;border-radius:8px;margin-bottom:1.2rem}.dashboard-container.admin-dashboard .dashboard-table-container h3{font-size:1.2rem;margin-bottom:1rem}.dashboard-container.admin-dashboard .dashboard-table{margin-top:1rem}.dashboard-container.admin-dashboard .dashboard-table th,.dashboard-container.admin-dashboard .dashboard-table td{padding:.7rem .6rem;font-size:.8rem}.dashboard-container.admin-dashboard .dashboard-table th{font-size:.75rem}.dashboard-container.admin-dashboard .event-controls{flex-direction:column;align-items:stretch;gap:.8rem;padding:1rem}.dashboard-container.admin-dashboard .add-btn,.dashboard-container.admin-dashboard .logout-btn{width:100%;justify-content:center;padding:.7rem 1rem;font-size:.85rem}.dashboard-container.admin-dashboard .filter-controls{flex-direction:column;align-items:stretch;gap:.6rem}.dashboard-container.admin-dashboard .filter-group{width:100%;flex-direction:column;margin-right:0}.dashboard-container.admin-dashboard .filter-group label{font-size:.8rem;margin-bottom:.3rem}.dashboard-container.admin-dashboard .filter-group select{width:100%;min-width:unset;font-size:.85rem;padding:.5rem}.dashboard-container.admin-dashboard .event-count{text-align:left;justify-content:flex-start;font-size:.8rem;margin-top:.8rem}.dashboard-container.admin-dashboard .action-buttons-row{flex-wrap:wrap;gap:.3rem}.dashboard-container.admin-dashboard .action-btn-mini{width:32px;height:32px;font-size:.7rem;padding:0}.dashboard-container.admin-dashboard .action-btn{padding:.5rem .8rem;font-size:.75rem;gap:3px}.dashboard-container.admin-dashboard .dashboard-table{display:none}.dashboard-container.admin-dashboard .mobile-cards-container{display:flex!important;flex-direction:column;gap:1rem}.dashboard-container.admin-dashboard .mobile-card{background:var(--card-bg);border:2px solid var(--border-color);border-radius:8px;padding:1rem;display:flex!important;flex-direction:column;gap:.8rem}.dashboard-container.admin-dashboard .mobile-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.dashboard-container.admin-dashboard .mobile-card-title{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0}.dashboard-container.admin-dashboard .mobile-card-subtitle{font-size:.75rem;color:var(--text-secondary);margin:.2rem 0 0}.dashboard-container.admin-dashboard .mobile-card-actions{display:flex;gap:.3rem}.dashboard-container.admin-dashboard .mobile-card-body{display:flex;flex-direction:column;gap:.6rem}.dashboard-container.admin-dashboard .mobile-card-row{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;gap:.5rem}.dashboard-container.admin-dashboard .mobile-card-label{font-weight:700;color:var(--text-secondary);min-width:80px}.dashboard-container.admin-dashboard .mobile-card-value{flex:1;text-align:right;color:var(--text-primary)}.dashboard-container.admin-dashboard .export-buttons{flex-direction:column;width:100%;margin-left:0;margin-top:1rem}.dashboard-container.admin-dashboard .export-buttons button,.dashboard-container.admin-dashboard .registrations-tab .generate-pdf-btn,.dashboard-container.admin-dashboard .registrations-tab .generate-judge-pdf-btn,.dashboard-container.admin-dashboard .registrations-tab .export-excel-btn,.dashboard-container.admin-dashboard .registrations-tab .export-single-excel-btn{width:100%;justify-content:center;padding:.7rem;font-size:.8rem}.dashboard-container.admin-dashboard .search-input{width:100%}.dashboard-container.admin-dashboard .pdf-filter-controls{flex-direction:column;font-size:.8rem}.dashboard-container.admin-dashboard .pdf-filter-controls .filter-group,.dashboard-container.admin-dashboard .pdf-filter-controls select{width:100%}.dashboard-container.admin-dashboard .pdf-buttons{flex-direction:column;width:100%}.dashboard-container.admin-dashboard .pdf-buttons button{width:100%}}@media (max-width: 480px){.dashboard-container.admin-dashboard .dashboard-header{padding:.8rem 1rem}.dashboard-container.admin-dashboard .dashboard-header h2{font-size:1rem;margin:0}.dashboard-container.admin-dashboard .logout-btn{padding:.5rem .8rem;font-size:.7rem;gap:4px}.dashboard-container.admin-dashboard .logout-btn i{font-size:.8rem}.dashboard-container.admin-dashboard .dashboard-content{flex-direction:column}.dashboard-container.admin-dashboard .dashboard-sidebar{width:100%;padding:0;flex-direction:row;border-right:none;border-bottom:2px solid var(--highlight);justify-content:flex-start;overflow-x:auto;gap:0}.dashboard-container.admin-dashboard .sidebar-btn{padding:.7rem .6rem;font-size:.65rem;flex:0 0 auto;width:auto;min-width:70px;border-radius:0}.dashboard-container.admin-dashboard .sidebar-btn span{font-size:.6rem}.dashboard-container.admin-dashboard .sidebar-btn i{font-size:1rem;margin-bottom:.2rem}.dashboard-container.admin-dashboard .sidebar-btn:hover{border-bottom-color:var(--highlight)}.dashboard-container.admin-dashboard .sidebar-btn.active{border-bottom:3px solid var(--highlight)}.dashboard-container.admin-dashboard .dashboard-main{padding:.8rem;order:2}.dashboard-container.admin-dashboard{min-height:100vh}.dashboard-container.admin-dashboard .dashboard-content{min-height:calc(100vh - 60px)}.dashboard-container.admin-dashboard .dashboard-stats{grid-template-columns:1fr;gap:.8rem;margin-bottom:1rem}.dashboard-container.admin-dashboard .stat-card{padding:.8rem}.dashboard-container.admin-dashboard .stat-card h4{font-size:.75rem;margin-bottom:.5rem}.dashboard-container.admin-dashboard .stat-card .stat-value{font-size:1.5rem;margin-bottom:.3rem}.dashboard-container.admin-dashboard .stat-card .stat-description{font-size:.7rem}.dashboard-container.admin-dashboard .dashboard-table-container{padding:.8rem;margin-bottom:1rem}.dashboard-container.admin-dashboard .dashboard-table-container h3{font-size:1rem;margin-bottom:.8rem}.dashboard-container.admin-dashboard .dashboard-table th,.dashboard-container.admin-dashboard .dashboard-table td{padding:.5rem .4rem;font-size:.7rem}.dashboard-container.admin-dashboard .event-controls{padding:.8rem;gap:.6rem;margin-bottom:1rem}.dashboard-container.admin-dashboard .add-btn,.dashboard-container.admin-dashboard .logout-btn{padding:.5rem .8rem;font-size:.75rem}.dashboard-container.admin-dashboard .filter-controls{gap:.4rem}.dashboard-container.admin-dashboard .filter-group select{font-size:.75rem;padding:.4rem}.dashboard-container.admin-dashboard .event-count{font-size:.7rem;margin-top:.6rem}.dashboard-container.admin-dashboard .action-btn-mini{width:28px;height:28px;font-size:.65rem}.dashboard-container.admin-dashboard .action-btn{padding:.4rem .6rem;font-size:.7rem}.dashboard-container.admin-dashboard .mobile-card{padding:.8rem;gap:.6rem}.dashboard-container.admin-dashboard .mobile-card-title{font-size:.85rem}.dashboard-container.admin-dashboard .mobile-card-subtitle{font-size:.65rem}.dashboard-container.admin-dashboard .mobile-card-row{font-size:.7rem;gap:.3rem}.dashboard-container.admin-dashboard .mobile-card-label{min-width:60px}.dashboard-container.admin-dashboard .category-badge{font-size:.65rem;padding:.4rem .6rem}.dashboard-container.admin-dashboard .day-badge{font-size:.7rem;padding:.3rem .6rem}.dashboard-container.admin-dashboard .registration-status{font-size:.7rem;padding:.4rem .6rem}.dashboard-container.admin-dashboard .filter-group label{display:none}.dashboard-container.admin-dashboard .search-filter-container{flex-direction:column;gap:.8rem}.dashboard-container.admin-dashboard .search-input-wrapper,.dashboard-container.admin-dashboard .clear-filters-btn{width:100%}.dashboard-container.admin-dashboard .export-buttons{flex-direction:column;width:100%;margin-left:0;margin-top:.8rem}.dashboard-container.admin-dashboard .export-buttons button,.dashboard-container.admin-dashboard .registrations-tab .generate-pdf-btn,.dashboard-container.admin-dashboard .registrations-tab .generate-judge-pdf-btn,.dashboard-container.admin-dashboard .registrations-tab .export-excel-btn,.dashboard-container.admin-dashboard .registrations-tab .export-single-excel-btn{width:100%;padding:.6rem;font-size:.75rem}.dashboard-container.admin-dashboard .pdf-generator-section{padding:.8rem;margin-bottom:1rem}.dashboard-container.admin-dashboard .pdf-generator-section h4{font-size:1rem}.dashboard-container.admin-dashboard .pdf-filter-controls{flex-direction:column;gap:.5rem}.dashboard-container.admin-dashboard .pdf-filter-controls .filter-group{width:100%}.dashboard-container.admin-dashboard .pdf-filter-controls select{width:100%;font-size:.75rem}.dashboard-container.admin-dashboard .pdf-buttons{flex-direction:column;gap:.5rem}.dashboard-container.admin-dashboard .pdf-buttons button{width:100%;padding:.6rem;font-size:.75rem}.dashboard-container.admin-dashboard .error-message{padding:1.2rem;margin:1rem 0}.dashboard-container.admin-dashboard .error-message i{font-size:2rem;margin-bottom:.8rem}.dashboard-container.admin-dashboard .error-message h3{font-size:1.1rem;margin-bottom:.8rem}.dashboard-container.admin-dashboard .error-message p{font-size:.85rem;margin:.8rem 0 1rem}.dashboard-container.admin-dashboard .retry-btn{width:100%;justify-content:center;padding:.6rem 1rem;font-size:.8rem}}.dashboard-container.admin-dashboard .dashboard-header{background:rgba(10,15,28,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--md-border);box-shadow:none}.dashboard-container.admin-dashboard .dashboard-header h2{color:#f8fafc;text-shadow:none;letter-spacing:.2px;font-family:inherit}.dashboard-container.admin-dashboard .dashboard-header h2:after{display:none}.dashboard-container.admin-dashboard .logout-btn{border:1px solid var(--md-border);background:var(--md-surface);color:var(--md-text);border-radius:10px;box-shadow:none;text-transform:none;letter-spacing:.2px}.dashboard-container.admin-dashboard .logout-btn:before{display:none}.dashboard-container.admin-dashboard .logout-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0003;border-color:#415174;background:#1b2740}.dashboard-container.admin-dashboard .dashboard-sidebar{background:#0f1628;border-right:1px solid var(--md-border);box-shadow:none}.dashboard-container.admin-dashboard .dashboard-sidebar:before{display:none}.dashboard-container.admin-dashboard .sidebar-btn{color:var(--md-text-muted);text-transform:none;letter-spacing:.2px;border:1px solid transparent;margin:.25rem .75rem}.dashboard-container.admin-dashboard .sidebar-btn:before{display:none}.dashboard-container.admin-dashboard .sidebar-btn:hover{background:#17233b;color:#dbeafe;border-color:#2f3c58;transform:none}.dashboard-container.admin-dashboard .sidebar-btn.active{border-left:none;background:linear-gradient(90deg,rgba(59,130,246,.2),rgba(59,130,246,.06));border:1px solid #385184;box-shadow:none;color:#eaf2ff}.dashboard-container.admin-dashboard .dashboard-main{background:transparent}.dashboard-container.admin-dashboard .dashboard-stats{gap:1rem}.dashboard-container.admin-dashboard .stat-card{background:rgba(18,26,44,.92);border:1px solid var(--md-border);box-shadow:0 12px 28px #0003;border-radius:14px}.dashboard-container.admin-dashboard .stat-card:hover{transform:translateY(-2px);border-color:#365184;box-shadow:0 16px 32px #0000003d}.dashboard-container.admin-dashboard .stat-card:after{width:3px}.dashboard-container.admin-dashboard .stat-card h4{color:#cbd5e1;text-transform:none}.dashboard-container.admin-dashboard .stat-card .stat-value{text-shadow:none}.dashboard-container.admin-dashboard .stat-card.users .stat-value,.dashboard-container.admin-dashboard .stat-card.users h4 i{color:#60a5fa}.dashboard-container.admin-dashboard .stat-card.events .stat-value,.dashboard-container.admin-dashboard .stat-card.events h4 i{color:#a78bfa}.dashboard-container.admin-dashboard .stat-card.registrations .stat-value,.dashboard-container.admin-dashboard .stat-card.registrations h4 i{color:#22d3ee}.dashboard-container.admin-dashboard .dashboard-table-container,.dashboard-container.admin-dashboard .event-controls,.dashboard-container.admin-dashboard .registrations-tab .filter-controls{background:rgba(17,25,42,.95);border:1px solid var(--md-border);box-shadow:0 12px 30px #0003}.dashboard-container.admin-dashboard .dashboard-table-container:before,.dashboard-container.admin-dashboard .event-controls:before{display:none}.dashboard-container.admin-dashboard .dashboard-table-container h3{color:#f8fafc;text-shadow:none;letter-spacing:.2px}.dashboard-container.admin-dashboard .dashboard-table-container h3:after{display:none}.dashboard-container.admin-dashboard .dashboard-table{box-shadow:none;border:1px solid #25314a}.dashboard-container.admin-dashboard .dashboard-table th{background:#10192c;color:#dbeafe;border-bottom:1px solid #2f3e60;text-transform:uppercase;font-size:.78rem}.dashboard-container.admin-dashboard .dashboard-table tr,.dashboard-container.admin-dashboard .dashboard-table tr:nth-child(2n){background:#131d32}.dashboard-container.admin-dashboard .dashboard-table td{border-bottom:1px solid rgba(148,163,184,.16);color:var(--ui-text)}.dashboard-container.admin-dashboard .dashboard-table tr:hover,.dashboard-container.admin-dashboard .registrations-tab .dashboard-table tr:hover,.dashboard-container.admin-dashboard .events-table tr:hover{background:#1a2742}.dashboard-container.admin-dashboard .event-title{color:#e2e8f0}.dashboard-container.admin-dashboard .event-venue,.dashboard-container.admin-dashboard .event-date,.dashboard-container.admin-dashboard .stat-card .stat-description,.dashboard-container.admin-dashboard .event-count{color:var(--md-text-muted)}.dashboard-container.admin-dashboard .category-badge{box-shadow:none;border:1px solid rgba(255,255,255,.15)}.dashboard-container.admin-dashboard .day-badge{background:rgba(96,165,250,.14);color:#93c5fd;border:1px solid rgba(147,197,253,.4);text-transform:none}.dashboard-container.admin-dashboard .registration-status{border-width:1px;text-transform:none}.dashboard-container.admin-dashboard .registration-status.open{border-color:#34d39973;background:rgba(52,211,153,.16)}.dashboard-container.admin-dashboard .registration-status.closed{border-color:#f8717173;background:rgba(248,113,113,.16);color:#fca5a5}.dashboard-container.admin-dashboard .action-btn,.dashboard-container.admin-dashboard .add-btn,.dashboard-container.admin-dashboard .retry-btn,.dashboard-container.admin-dashboard .registrations-tab .generate-pdf-btn,.dashboard-container.admin-dashboard .registrations-tab .generate-judge-pdf-btn,.dashboard-container.admin-dashboard .registrations-tab .export-excel-btn,.dashboard-container.admin-dashboard .registrations-tab .export-single-excel-btn{background:var(--ui-btn-bg);color:var(--ui-btn-text);border:1px solid var(--ui-btn-border);text-transform:none;box-shadow:none;letter-spacing:.01em;font-weight:500}.dashboard-container.admin-dashboard .action-btn:before,.dashboard-container.admin-dashboard .add-btn:before,.dashboard-container.admin-dashboard .retry-btn:before,.dashboard-container.admin-dashboard .registrations-tab .generate-pdf-btn:before,.dashboard-container.admin-dashboard .registrations-tab .generate-judge-pdf-btn:before,.dashboard-container.admin-dashboard .registrations-tab .export-excel-btn:before,.dashboard-container.admin-dashboard .registrations-tab .export-single-excel-btn:before{display:none}.dashboard-container.admin-dashboard .action-btn:hover,.dashboard-container.admin-dashboard .add-btn:hover,.dashboard-container.admin-dashboard .retry-btn:hover,.dashboard-container.admin-dashboard .registrations-tab .generate-pdf-btn:hover,.dashboard-container.admin-dashboard .registrations-tab .generate-judge-pdf-btn:hover,.dashboard-container.admin-dashboard .registrations-tab .export-excel-btn:hover,.dashboard-container.admin-dashboard .registrations-tab .export-single-excel-btn:hover{background:var(--ui-btn-bg-hover);border-color:#5b7caf;transform:none;box-shadow:none}.dashboard-container.admin-dashboard .delete-btn,.dashboard-container.admin-dashboard .action-btn-mini.delete-btn{color:var(--md-danger);border-color:#f8717173}.dashboard-container.admin-dashboard .delete-btn:hover,.dashboard-container.admin-dashboard .action-btn-mini.delete-btn:hover{color:#fecaca}.dashboard-container.admin-dashboard .view-btn,.dashboard-container.admin-dashboard .edit-btn,.dashboard-container.admin-dashboard .action-btn-mini.edit-btn,.dashboard-container.admin-dashboard .action-btn-mini.view-btn{color:#93c5fd;border-color:#60a5fa73}.dashboard-container.admin-dashboard .open-btn,.dashboard-container.admin-dashboard .action-btn-mini.open-btn{color:#6ee7b7;border-color:#34d39973}.dashboard-container.admin-dashboard .close-btn,.dashboard-container.admin-dashboard .action-btn-mini.close-btn{color:#fbbf24;border-color:#fbbf2473}.dashboard-container.admin-dashboard .action-btn-mini{background:#16233b;border-width:1px}.dashboard-container.admin-dashboard .action-btn-mini:hover{transform:translateY(-1px)}.dashboard-container.admin-dashboard .filter-group label{color:#cbd5e1;text-transform:none}.dashboard-container.admin-dashboard .filter-group select,.dashboard-container.admin-dashboard .search-input{background-color:#0f1728;color:#e5e7eb;border:1px solid #2b3a56}.dashboard-container.admin-dashboard .filter-group select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2393c5fd'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e")}.dashboard-container.admin-dashboard .filter-group select:focus,.dashboard-container.admin-dashboard .search-input:focus{outline:none;border-color:#4b6ca6;box-shadow:0 0 0 3px #60a5fa1f}.dashboard-container.admin-dashboard .mobile-card{background:#121c30;border:1px solid var(--md-border)}.dashboard-container.admin-dashboard .mobile-card-subtitle,.dashboard-container.admin-dashboard .mobile-card-label{color:#94a3b8}.dashboard-container.admin-dashboard .loading:before{border:3px solid rgba(148,163,184,.2);border-top-color:#60a5fa;border-right-color:#38bdf8}.dashboard-container.admin-dashboard .loading:after{background:linear-gradient(90deg,#93c5fd,#67e8f9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-container.admin-dashboard .dashboard-header{background:#0a1222!important;border-bottom:1px solid #23314a!important}.dashboard-container.admin-dashboard .dashboard-header h2{color:#f1f5f9!important}.dashboard-container.admin-dashboard .logout-btn{background:#121f34!important;color:#e2e8f0!important;border:1px solid #334967!important}.dashboard-container.admin-dashboard .dashboard-sidebar{background:#0c1527!important;border-right:1px solid #23314a!important}.dashboard-container.admin-dashboard .sidebar-btn{background:transparent!important;color:#94a3b8!important;border:1px solid transparent!important}.dashboard-container.admin-dashboard .sidebar-btn i{color:#94a3b8!important}.dashboard-container.admin-dashboard .sidebar-btn:hover{background:#142239!important;color:#dbeafe!important;border-color:#2e3d59!important}.dashboard-container.admin-dashboard .sidebar-btn:hover i{color:#bfdbfe!important}.dashboard-container.admin-dashboard .sidebar-btn.active{background:linear-gradient(90deg,rgba(37,99,235,.3),rgba(30,58,138,.14))!important;color:#eff6ff!important;border:1px solid #365189!important}.dashboard-container.admin-dashboard .sidebar-btn.active i{color:#93c5fd!important}.dashboard-container.admin-dashboard .dashboard-header,.dashboard-container.admin-dashboard .dashboard-sidebar,.dashboard-container.admin-dashboard .dashboard-table-container,.dashboard-container.admin-dashboard .event-controls,.dashboard-container.admin-dashboard .search-filter-container,.dashboard-container.admin-dashboard .registrations-summary,.dashboard-container.admin-dashboard .modal-content,.dashboard-container.admin-dashboard .info-section,.dashboard-container.admin-dashboard .mobile-card{background:var(--ui-surface)!important;border-color:var(--ui-border)!important}.dashboard-container.admin-dashboard .dashboard-header,.dashboard-container.admin-dashboard .dashboard-sidebar{box-shadow:none!important}.dashboard-container.admin-dashboard .dashboard-main{background:var(--ui-bg)!important}.dashboard-container.admin-dashboard .dashboard-header h2,.dashboard-container.admin-dashboard .dashboard-table-container h3,.dashboard-container.admin-dashboard .modal-header h3,.dashboard-container.admin-dashboard .mobile-card-title,.dashboard-container.admin-dashboard .event-title{color:var(--ui-text)!important}.dashboard-container.admin-dashboard .event-venue,.dashboard-container.admin-dashboard .event-date,.dashboard-container.admin-dashboard .stat-card .stat-description,.dashboard-container.admin-dashboard .event-count,.dashboard-container.admin-dashboard .mobile-card-subtitle,.dashboard-container.admin-dashboard .mobile-card-label,.dashboard-container.admin-dashboard .pdf-info,.dashboard-container.admin-dashboard .registrations-summary p,.dashboard-container.admin-dashboard .filter-group label{color:var(--ui-text-muted)!important}.dashboard-container.admin-dashboard .dashboard-table,.dashboard-container.admin-dashboard .registrations-tab .dashboard-table{border:1px solid var(--ui-border)!important;box-shadow:none!important}.dashboard-container.admin-dashboard .dashboard-table th,.dashboard-container.admin-dashboard .events-table th,.dashboard-container.admin-dashboard .registrations-tab .dashboard-table th{background:#0f182b!important;color:#dbeafe!important;border-bottom:1px solid var(--ui-border)!important}.dashboard-container.admin-dashboard .dashboard-table tr,.dashboard-container.admin-dashboard .dashboard-table tr:nth-child(2n),.dashboard-container.admin-dashboard .events-table tr,.dashboard-container.admin-dashboard .events-table tr:nth-child(2n),.dashboard-container.admin-dashboard .registrations-tab .dashboard-table tr:nth-child(odd),.dashboard-container.admin-dashboard .registrations-tab .dashboard-table tr:nth-child(2n){background:#131f35!important}.dashboard-container.admin-dashboard .dashboard-table tr:hover,.dashboard-container.admin-dashboard .events-table tr:hover,.dashboard-container.admin-dashboard .registrations-tab .dashboard-table tr:hover{background:#192741!important}.dashboard-container.admin-dashboard .dashboard-table td,.dashboard-container.admin-dashboard .events-table td,.dashboard-container.admin-dashboard .registrations-tab .dashboard-table td{color:var(--ui-text)!important}.dashboard-container.admin-dashboard .stat-card{background:var(--ui-surface-2)!important;border:1px solid var(--ui-border)!important;box-shadow:none!important}.dashboard-container.admin-dashboard .stat-card:before,.dashboard-container.admin-dashboard .stat-card:after{opacity:0!important}.dashboard-container.admin-dashboard .stat-card h4{color:var(--ui-text-muted)!important}.dashboard-container.admin-dashboard .stat-card.users .stat-value,.dashboard-container.admin-dashboard .stat-card.events .stat-value,.dashboard-container.admin-dashboard .stat-card.registrations .stat-value,.dashboard-container.admin-dashboard .stat-card.users h4 i,.dashboard-container.admin-dashboard .stat-card.events h4 i,.dashboard-container.admin-dashboard .stat-card.registrations h4 i{color:var(--ui-accent)!important}.dashboard-container.admin-dashboard .sidebar-btn,.dashboard-container.admin-dashboard .sidebar-btn i{color:var(--ui-text-muted)!important}.dashboard-container.admin-dashboard .sidebar-btn:hover{background:#17253e!important;color:#dbeafe!important;border-color:var(--ui-border)!important}.dashboard-container.admin-dashboard .sidebar-btn.active{background:rgba(59,130,246,.22)!important;border-color:#3c5686!important;color:#eff6ff!important}.dashboard-container.admin-dashboard .sidebar-btn.active i{color:#bfdbfe!important}.dashboard-container.admin-dashboard .logout-btn,.dashboard-container.admin-dashboard .add-btn,.dashboard-container.admin-dashboard .action-btn,.dashboard-container.admin-dashboard .action-btn-mini,.dashboard-container.admin-dashboard .retry-btn,.dashboard-container.admin-dashboard .registrations-tab .generate-pdf-btn,.dashboard-container.admin-dashboard .registrations-tab .generate-judge-pdf-btn,.dashboard-container.admin-dashboard .registrations-tab .export-excel-btn,.dashboard-container.admin-dashboard .registrations-tab .export-single-excel-btn,.dashboard-container.admin-dashboard .clear-filters-btn,.dashboard-container.admin-dashboard .clear-filters-link,.dashboard-container.admin-dashboard .clear-search-btn,.dashboard-container.admin-dashboard button[type=submit],.dashboard-container.admin-dashboard input[type=submit]{background:var(--ui-btn-bg)!important;color:var(--ui-btn-text)!important;border:1px solid var(--ui-btn-border)!important;box-shadow:none!important}.dashboard-container.admin-dashboard .logout-btn:hover,.dashboard-container.admin-dashboard .add-btn:hover,.dashboard-container.admin-dashboard .action-btn:hover,.dashboard-container.admin-dashboard .action-btn-mini:hover,.dashboard-container.admin-dashboard .retry-btn:hover,.dashboard-container.admin-dashboard .registrations-tab .generate-pdf-btn:hover,.dashboard-container.admin-dashboard .registrations-tab .generate-judge-pdf-btn:hover,.dashboard-container.admin-dashboard .registrations-tab .export-excel-btn:hover,.dashboard-container.admin-dashboard .registrations-tab .export-single-excel-btn:hover,.dashboard-container.admin-dashboard .clear-filters-btn:hover,.dashboard-container.admin-dashboard .clear-filters-link:hover,.dashboard-container.admin-dashboard .clear-search-btn:hover,.dashboard-container.admin-dashboard button[type=submit]:hover,.dashboard-container.admin-dashboard input[type=submit]:hover{background:var(--ui-btn-bg-hover)!important;border-color:#5b7caf!important;color:#fff!important}.dashboard-container.admin-dashboard .edit-btn,.dashboard-container.admin-dashboard .view-btn,.dashboard-container.admin-dashboard .action-btn-mini.edit-btn,.dashboard-container.admin-dashboard .action-btn-mini.view-btn,.dashboard-container.admin-dashboard .open-btn,.dashboard-container.admin-dashboard .action-btn-mini.open-btn{color:var(--ui-accent)!important;border-color:#60a5fa73!important}.dashboard-container.admin-dashboard .delete-btn,.dashboard-container.admin-dashboard .action-btn-mini.delete-btn,.dashboard-container.admin-dashboard .close-btn,.dashboard-container.admin-dashboard .action-btn-mini.close-btn{color:var(--ui-danger)!important;border-color:#f8717173!important}.dashboard-container.admin-dashboard .registration-status.open{background:rgba(52,211,153,.14)!important;border:1px solid rgba(52,211,153,.4)!important;color:var(--ui-success)!important}.dashboard-container.admin-dashboard .registration-status.closed{background:rgba(248,113,113,.14)!important;border:1px solid rgba(248,113,113,.4)!important;color:#fca5a5!important}.dashboard-container.admin-dashboard .day-badge{background:rgba(96,165,250,.14)!important;color:var(--ui-accent)!important;border:1px solid rgba(96,165,250,.4)!important}.dashboard-container.admin-dashboard .filter-group select,.dashboard-container.admin-dashboard .filter-select,.dashboard-container.admin-dashboard .search-input{background:#0f1728!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important}.dashboard-container.admin-dashboard .filter-group select:focus,.dashboard-container.admin-dashboard .filter-select:focus,.dashboard-container.admin-dashboard .search-input:focus{border-color:#4b6ca6!important;box-shadow:0 0 0 3px #60a5fa1f!important}.dashboard-container.admin-dashboard .loading{min-height:260px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.65rem!important;padding:2.5rem 1rem!important;position:relative!important;text-align:center!important}.dashboard-container.admin-dashboard .loading:before{position:static!important;margin:0 0 .25rem!important;width:34px!important;height:34px!important;border:3px solid rgba(148,163,184,.2)!important;border-top-color:var(--ui-accent)!important;border-right-color:var(--ui-accent-strong)!important;animation:spin 1s linear infinite!important}.dashboard-container.admin-dashboard .loading:after{content:none!important}.dashboard-container.admin-dashboard .loading>div{position:static!important;margin:0!important;color:var(--ui-text-muted)!important}@media (max-width: 768px){.dashboard-container.admin-dashboard .dashboard-content{min-width:0!important}.dashboard-container.admin-dashboard .dashboard-sidebar{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important;padding:.55rem!important;box-sizing:border-box!important;overflow:hidden!important;border-right:none!important;border-bottom:1px solid var(--ui-border)!important}.dashboard-container.admin-dashboard .sidebar-btn{width:100%!important;min-width:0!important;margin:0!important;padding:.62rem .4rem!important;justify-content:center!important;text-align:center!important;gap:.38rem!important;min-height:56px!important;box-sizing:border-box!important;overflow:hidden!important}.dashboard-container.admin-dashboard .sidebar-btn i{width:auto!important;margin:0!important;font-size:.9rem!important}.dashboard-container.admin-dashboard .sidebar-btn span{min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important;overflow:visible!important;text-align:center!important;font-size:.72rem!important;line-height:1.05!important;display:-webkit-box!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important}}@media (max-width: 420px){.dashboard-container.admin-dashboard .dashboard-sidebar{gap:.35rem!important;padding:.45rem!important}.dashboard-container.admin-dashboard .sidebar-btn{flex-direction:column!important;gap:.2rem!important;padding:.52rem .25rem!important;min-height:58px!important}.dashboard-container.admin-dashboard .sidebar-btn span{font-size:.68rem!important;line-height:1.02!important}}.dashboard-container.admin-dashboard h1,.dashboard-container.admin-dashboard h2,.dashboard-container.admin-dashboard h3,.dashboard-container.admin-dashboard h4,.dashboard-container.admin-dashboard h5,.dashboard-container.admin-dashboard h6,.dashboard-container.admin-dashboard .section-heading,.dashboard-container.admin-dashboard .comic-section-heading,.dashboard-container.admin-dashboard .timeline-header h1{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;-webkit-text-stroke:0!important;color:var(--ui-text, #f1f5f9)!important}.dashboard-container.admin-dashboard :where(p,li,td,th,label,button,input,textarea,select,a,small){font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.dashboard-container.admin-dashboard .fas,.dashboard-container.admin-dashboard .far,.dashboard-container.admin-dashboard .fal{font-family:"Font Awesome 5 Free"!important}.dashboard-container.admin-dashboard .fab{font-family:"Font Awesome 5 Brands"!important}.dashboard-container.admin-dashboard .mobile-cards-container{display:none}.dashboard-container.admin-dashboard .search-filter-container{display:flex;flex-direction:column;gap:.9rem;margin-bottom:1rem}.dashboard-container.admin-dashboard .search-bar{width:100%}.dashboard-container.admin-dashboard .search-input-wrapper{width:100%;display:flex;align-items:center;gap:.5rem;background:#0f1728;border:1px solid var(--ui-border);border-radius:8px;padding:.55rem .7rem}.dashboard-container.admin-dashboard .search-icon{color:var(--ui-text-muted);flex-shrink:0;position:static;top:auto;left:auto;right:auto;bottom:auto;transform:none;z-index:auto}.dashboard-container.admin-dashboard .search-input{width:100%;border:none!important;background:transparent!important;padding:0!important;min-width:0}.dashboard-container.admin-dashboard .clear-search-btn{flex-shrink:0;width:30px;height:30px;border-radius:6px}.dashboard-container.admin-dashboard .dashboard-table-container{overflow-x:auto}.dashboard-container.admin-dashboard .dashboard-table{min-width:760px}@media (max-width: 912px){.dashboard-container.admin-dashboard .dashboard-content{min-width:0}.dashboard-container.admin-dashboard .dashboard-sidebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:.55rem;gap:.45rem;border-right:none;border-bottom:1px solid var(--ui-border);order:1}.dashboard-container.admin-dashboard .sidebar-btn{margin:0;min-width:0;width:100%;justify-content:center;text-align:center;padding:.7rem .45rem}.dashboard-container.admin-dashboard .sidebar-btn span{white-space:normal;overflow-wrap:anywhere;line-height:1.1;font-size:.78rem}.dashboard-container.admin-dashboard .dashboard-main{order:2}}@media (max-width: 768px){.dashboard-container.admin-dashboard .dashboard-table{min-width:0}}@media (max-width: 768px){.dashboard-container.admin-dashboard .dashboard-header{padding:.85rem .9rem!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:.6rem!important}.dashboard-container.admin-dashboard .dashboard-header h2{font-size:1rem!important;min-width:0!important;line-height:1.2!important}.dashboard-container.admin-dashboard .logout-btn{width:auto!important;min-width:92px!important;padding:.5rem .7rem!important;font-size:.74rem!important;justify-content:center!important}.dashboard-container.admin-dashboard .dashboard-main{padding:.85rem!important}.dashboard-container.admin-dashboard .dashboard-table-container{padding:.85rem!important;border-radius:10px!important}.dashboard-container.admin-dashboard .dashboard-table-container h3{font-size:1rem!important;margin-bottom:.8rem!important}.dashboard-container.admin-dashboard .dashboard-stats{grid-template-columns:1fr!important;gap:.75rem!important;margin-bottom:.9rem!important}.dashboard-container.admin-dashboard .stat-card{padding:.85rem!important}.dashboard-container.admin-dashboard .stat-card .stat-value{font-size:1.45rem!important}.dashboard-container.admin-dashboard .search-filter-container{gap:.7rem!important;margin-bottom:.7rem!important}.dashboard-container.admin-dashboard .search-input-wrapper{padding:.5rem .6rem!important;border-radius:8px!important}.dashboard-container.admin-dashboard .filter-controls{display:grid!important;grid-template-columns:1fr!important;gap:.55rem!important}.dashboard-container.admin-dashboard .filter-group{margin-right:0!important;width:100%!important;display:grid!important;gap:.28rem!important}.dashboard-container.admin-dashboard .filter-group label{display:block!important;font-size:.74rem!important}.dashboard-container.admin-dashboard .filter-group select,.dashboard-container.admin-dashboard .filter-select{width:100%!important;min-width:0!important;font-size:.82rem!important;padding:.5rem .65rem!important}.dashboard-container.admin-dashboard .clear-filters-btn{width:100%!important;justify-content:center!important}.dashboard-container.admin-dashboard .event-count{justify-content:flex-start!important;text-align:left!important;font-size:.78rem!important;margin:.35rem 0 .2rem!important}.dashboard-container.admin-dashboard .dashboard-table{display:none!important}.dashboard-container.admin-dashboard .mobile-cards-container{display:flex!important;flex-direction:column!important;gap:.7rem!important}.dashboard-container.admin-dashboard .mobile-card{padding:.8rem!important;border-radius:10px!important;gap:.55rem!important}.dashboard-container.admin-dashboard .mobile-card-header{gap:.55rem!important}.dashboard-container.admin-dashboard .mobile-card-title{font-size:.86rem!important;line-height:1.25!important}.dashboard-container.admin-dashboard .mobile-card-subtitle{font-size:.72rem!important;line-height:1.25!important}.dashboard-container.admin-dashboard .mobile-card-row{align-items:flex-start!important;gap:.45rem!important}.dashboard-container.admin-dashboard .mobile-card-label{min-width:72px!important;font-size:.74rem!important}.dashboard-container.admin-dashboard .mobile-card-value{font-size:.78rem!important;text-align:right!important;word-break:break-word!important}.dashboard-container.admin-dashboard .mobile-card-row .mobile-card-value{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-width:0!important}.dashboard-container.admin-dashboard .mobile-card-row .category-badge{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex-shrink:1!important}.dashboard-container.admin-dashboard .action-btn-mini{width:31px!important;height:31px!important;border-radius:7px!important}.dashboard-container.admin-dashboard .export-buttons{width:100%!important;margin-left:0!important;margin-top:.3rem!important;display:grid!important;grid-template-columns:1fr!important;gap:.5rem!important}.dashboard-container.admin-dashboard .export-buttons button,.dashboard-container.admin-dashboard .registrations-tab .generate-pdf-btn,.dashboard-container.admin-dashboard .registrations-tab .generate-judge-pdf-btn,.dashboard-container.admin-dashboard .registrations-tab .export-excel-btn,.dashboard-container.admin-dashboard .registrations-tab .export-single-excel-btn{width:100%!important;justify-content:center!important;font-size:.8rem!important;padding:.62rem .7rem!important}.dashboard-container.admin-dashboard .modal-content.registration-modal{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;margin:10px!important}.dashboard-container.admin-dashboard .modal-header{padding:.75rem .8rem!important}.dashboard-container.admin-dashboard .modal-header h3{font-size:.95rem!important}.dashboard-container.admin-dashboard .modal-body{padding:.75rem!important}.dashboard-container.admin-dashboard .registration-info-grid{gap:.65rem!important}}:root{--primary-dark: #1a1a2e;--primary-light: #16213e;--accent-color: #333;--highlight: #FF1744;--highlight-dark: #D81B3A;--highlight-blue: #00B0FF;--highlight-yellow: #FFEB3B;--purple-color: #9C27B0;--pink-color: #FF1744;--success-color: #00E676;--warning-color: #FFEB3B;--danger-color: #FF1744;--info-color: #00B0FF;--text-primary: #ffffff;--text-secondary: #f0f0f0;--card-bg: rgba(26, 26, 46, .9);--hover-bg: rgba(255, 23, 68, .1);--border-color: rgba(255, 23, 68, .3);--shadow-color: rgba(0, 0, 0, .5);--gradient-1: linear-gradient(135deg, #FF1744, #FF6E90);--gradient-2: linear-gradient(135deg, #00B0FF, #00E5FF);--gradient-3: linear-gradient(135deg, #9C27B0, #FF1744)}@font-face{font-family:CustomFont;src:url(/assets/fonts/Rusted\ Vibe.otf) format("opentype")}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--primary-dark)}::-webkit-scrollbar-thumb{background:var(--highlight);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--highlight-dark)}.dashboard-container.team-dashboard{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);font-family:Comic Sans MS,Fredoka One,cursive,sans-serif;min-height:100vh;color:var(--text-primary);position:relative;overflow-x:hidden}.dashboard-container.team-dashboard:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 20% 50%,rgba(255,23,68,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,176,255,.03) 0%,transparent 50%);pointer-events:none;z-index:0}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:var(--text-primary)}.loading-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.3);border-top:4px solid var(--text-primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.error-container{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:20px}.error-message{background:var(--card-bg);border:2px solid var(--highlight);border-radius:10px;padding:30px;text-align:center;color:var(--text-primary);max-width:500px;box-shadow:0 8px 20px var(--shadow-color)}.error-message i{font-size:3rem;color:var(--highlight);margin-bottom:20px}.error-message h3{margin:0 0 15px;color:var(--highlight);font-weight:700}.error-message p{margin:0 0 20px;opacity:.9}.retry-btn{background:var(--primary-dark);color:var(--highlight);border:3px solid var(--highlight);padding:.9rem 1.8rem;border-radius:10px;cursor:pointer;font-weight:700;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:4px 4px #0000004d;text-transform:uppercase;letter-spacing:1px}.retry-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--gradient-1);transition:all .3s ease;z-index:-1}.retry-btn:hover{color:var(--text-primary);border-color:transparent;transform:translateY(-3px);box-shadow:6px 6px #00000080}.retry-btn:hover:before{width:100%}.error-banner{background:rgba(255,23,68,.1);border:2px solid var(--highlight);color:var(--highlight);padding:15px;margin:20px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 4px 12px #0000004d}.error-banner i{margin-right:10px;font-size:1.2rem}.close-error{background:none;border:none;color:var(--highlight);font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-error:hover{transform:scale(1.1)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid var(--border-color);box-shadow:0 4px 15px var(--shadow-color);position:relative;z-index:10;width:100%;box-sizing:border-box}.team-dashboard .dashboard-header h2{color:var(--text-primary);font-size:1.8rem;font-weight:700;letter-spacing:2px;text-shadow:3px 3px 0px rgba(0,0,0,.5);margin:0}.team-dashboard .dashboard-header h2:after{content:"";display:block;height:4px;width:60px;background:var(--gradient-1);margin-top:.5rem;border-radius:2px}.team-dashboard .logout-btn{background-color:var(--primary-dark);border:3px solid var(--highlight);color:var(--highlight);padding:.9rem 1.8rem;border-radius:10px;cursor:pointer;transition:all .3s ease;font-weight:700;font-size:1rem;box-shadow:4px 4px #0000004d;white-space:nowrap;flex-shrink:0;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1px;display:inline-flex;align-items:center;gap:8px}.team-dashboard .logout-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--gradient-1);transition:all .3s ease;z-index:-1}.team-dashboard .logout-btn i{font-size:1.1rem}.team-dashboard .logout-btn:hover{color:var(--text-primary);border-color:transparent;transform:translateY(-3px);box-shadow:6px 6px #00000080}.team-dashboard .logout-btn:hover:before{width:100%}.dashboard-sidebar{width:250px;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem 0;display:flex;flex-direction:column;border-right:2px solid var(--border-color);box-shadow:5px 0 15px var(--shadow-color);position:relative;z-index:5}.sidebar-btn{display:flex;align-items:center;gap:12px;padding:1rem 2rem;background:transparent;border:none;color:#fffc;font-size:1rem;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;border-left:4px solid transparent;position:relative;overflow:hidden;font-weight:600}.sidebar-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--hover-bg);transition:all .3s ease;z-index:-1}.sidebar-btn:hover{color:#fff;border-left-color:var(--border-color)}.sidebar-btn:hover:before{width:100%}.sidebar-btn.active{background:rgba(255,23,68,.1);color:var(--highlight);border-left-color:var(--highlight);font-weight:700}.sidebar-btn.active i{color:var(--highlight)}.dashboard-main{flex:1;padding:2rem;overflow-y:auto;background:rgba(0,0,0,.1);position:relative}.dashboard-table-container{background:var(--card-bg);border-radius:12px;padding:1.8rem;box-shadow:0 10px 30px var(--shadow-color);border:2px solid var(--border-color);position:relative;overflow:hidden;margin-bottom:2rem}.dashboard-table-container:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--highlight)}.dashboard-table-container:hover{box-shadow:0 15px 35px var(--shadow-color);border-color:#ff174480}.dashboard-table-container h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:1px;text-shadow:2px 2px 0px rgba(0,0,0,.3);margin-top:0;margin-bottom:1.5rem}.dashboard-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:8px;min-width:600px}.dashboard-table th,.dashboard-table td{padding:1rem 1.2rem;text-align:left;border-bottom:1px solid rgba(255,23,68,.2);color:var(--text-primary)}.dashboard-table th{background:rgba(0,0,0,.4);font-weight:700;letter-spacing:.5px;text-transform:uppercase;font-size:.9rem;text-shadow:1px 1px 0px rgba(0,0,0,.3)}.dashboard-table tbody tr:hover{background:rgba(255,23,68,.05)}.register-btn{background:var(--primary-dark);border:3px solid var(--highlight);color:var(--highlight);padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;position:relative;overflow:hidden;font-size:.85rem;box-shadow:4px 4px #0000004d}.register-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--gradient-1);transition:all .3s ease;z-index:-1}.register-btn:hover:not(:disabled){color:var(--text-primary);border-color:transparent;transform:translateY(-3px);box-shadow:6px 6px #00000080}.register-btn:hover:not(:disabled):before{width:100%}.register-btn:disabled{opacity:.5;cursor:not-allowed;border-color:#ffffff4d;color:#ffffff80}.register-btn:disabled:hover{transform:none;box-shadow:none}.status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;text-align:center;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0000004d}.status-badge.completed{background:rgba(0,230,118,.15);color:var(--success-color);border:2px solid var(--success-color)}.status-badge.not_required{background:rgba(0,176,255,.15);color:var(--info-color);border:2px solid var(--info-color)}.status-badge.pending{background:rgba(255,235,59,.15);color:var(--warning-color);border:2px solid var(--warning-color)}.status-badge.failed{background:rgba(255,23,68,.15);color:var(--danger-color);border:2px solid var(--danger-color)}.status-badge.pay_on_event_day{background:rgba(156,39,176,.15);color:var(--purple-color);border:2px solid var(--purple-color)}.status-badge.payment_required{background:rgba(255,23,68,.15);color:var(--danger-color);border:2px solid var(--danger-color)}.status-badge.open{background:rgba(0,230,118,.15);color:var(--success-color);border:2px solid var(--success-color)}.status-badge.closed{background:rgba(255,23,68,.15);color:var(--danger-color);border:2px solid var(--danger-color)}.action-btn{padding:.6rem 1rem;border-radius:8px;background:var(--primary-dark);border:2px solid;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;text-transform:uppercase;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;position:relative;overflow:hidden;letter-spacing:.5px;box-shadow:4px 4px #0000004d}.action-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;transition:all .3s ease;z-index:-1}.action-btn:hover:before{width:100%}.action-btn i{font-size:1rem}.action-btn:hover i{transform:scale(1.1)}.action-btn:focus{outline:none}.dashboard-form-container{background:var(--card-bg);border-radius:12px;padding:2.5rem;box-shadow:0 10px 30px var(--shadow-color);border:2px solid var(--border-color);position:relative;overflow:hidden;margin-bottom:2rem}.dashboard-form-container:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--highlight)}.dashboard-form-container h3{margin-top:0;margin-bottom:2rem;color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:1px;text-shadow:2px 2px 0px rgba(0,0,0,.3)}.dashboard-form{display:flex;flex-direction:column;gap:2rem}.dashboard-form .form-group{display:flex;flex-direction:column;gap:.8rem}.dashboard-form label{font-size:.95rem;color:var(--text-primary);font-weight:700;letter-spacing:.5px;text-transform:uppercase}.dashboard-form input,.dashboard-form select{padding:.8rem 1.2rem;border-radius:8px;border:2px solid var(--border-color);background:rgba(0,0,0,.3);color:var(--text-primary);font-size:1rem;transition:all .3s ease;font-family:Comic Sans MS,Fredoka One,cursive,sans-serif;font-weight:600}.dashboard-form input:focus,.dashboard-form select:focus{outline:none;border-color:var(--highlight);box-shadow:0 0 0 2px #ff17441a}.dashboard-form input:hover,.dashboard-form select:hover{border-color:var(--highlight)}.dashboard-form .submit-btn{background:var(--primary-dark);color:var(--highlight);border:3px solid var(--highlight);padding:1rem 2rem;border-radius:10px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-top:1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1px;box-shadow:4px 4px #0000004d}.dashboard-form .submit-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--gradient-1);transition:all .3s ease;z-index:-1}.dashboard-form .submit-btn:hover{color:var(--text-primary);border-color:transparent;transform:translateY(-3px);box-shadow:6px 6px #00000080}.dashboard-form .submit-btn:hover:before{width:100%}.event-fee-notice{background:var(--card-bg);border-radius:12px;padding:1.5rem;margin-bottom:2rem;display:flex;align-items:flex-start;gap:1rem;border:2px solid var(--highlight);box-shadow:0 4px 12px #0000004d;position:relative}.event-fee-notice:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--highlight);border-radius:12px 0 0 12px}.event-fee-notice i{font-size:1.5rem;color:var(--highlight);margin-top:.2rem;flex-shrink:0}.event-fee-notice p{margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.6;font-weight:500}.event-fee-notice ul{margin:.5rem 0;padding-left:1.5rem;color:var(--text-secondary)}.event-fee-notice li{margin:.3rem 0;line-height:1.4}.form-hint{font-size:.9rem;color:#ffffffb3;margin-top:.5rem;font-style:italic}.participants-section{margin-top:1rem}.participants-section h4{color:var(--text-primary);font-size:1.3rem;margin-bottom:1.5rem;font-weight:700;letter-spacing:.5px;text-shadow:2px 2px 0px rgba(0,0,0,.3)}.participant-card{background:rgba(0,0,0,.2);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:2px solid var(--border-color);box-shadow:0 4px 12px #0003}.participant-card h5{color:var(--text-primary);font-size:1.1rem;margin-top:0;margin-bottom:1.5rem;font-weight:700;letter-spacing:.5px;border-bottom:1px solid rgba(255,23,68,.2);padding-bottom:.8rem}.participant-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.no-data{text-align:center;padding:3rem;color:#ffffffb3;font-style:italic;font-size:1rem;background:rgba(0,0,0,.2);border-radius:12px;margin:1rem 0;border:2px solid var(--border-color)}.mobile-cards-container{display:none;flex-direction:column;gap:2.5rem}.mobile-card{background:var(--card-bg);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;border:2px solid var(--border-color);box-shadow:0 10px 30px var(--shadow-color);position:relative;overflow:hidden}.mobile-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--highlight)}.mobile-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,23,68,.1)}.mobile-card-title{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0 0 .5rem;letter-spacing:.5px}.mobile-card-subtitle{color:#ffffffb3;font-size:.85rem;margin:0;font-weight:500}.mobile-card-actions{display:flex;gap:.5rem}.mobile-card-body{display:flex;flex-direction:column;gap:.75rem}.mobile-card-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.mobile-card-label{color:#fffc;font-size:.85rem;font-weight:600;min-width:120px}.mobile-card-value{color:var(--text-primary);font-size:.9rem;text-align:right;flex:1;margin-left:1rem;font-weight:600}.action-btn-mini{width:40px;height:40px;border-radius:8px;border:2px solid;background:var(--primary-dark);color:#fff;font-size:.9rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-weight:700;box-shadow:2px 2px #0003}.action-btn-mini:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;transition:all .3s ease;z-index:-1}.action-btn-mini:hover:before{width:100%}.action-btn-mini:hover{transform:translateY(-2px);box-shadow:4px 4px #0000004d}.action-btn-mini.view-btn{border-color:var(--info-color);color:var(--info-color)}.action-btn-mini.view-btn:before{background:var(--gradient-2)}.action-btn-mini.view-btn:hover{color:#fff;border-color:transparent}.no-data-mobile{text-align:center;padding:2rem;color:#ffffffb3;background:var(--card-bg);border-radius:12px;border:2px solid var(--border-color);box-shadow:0 4px 12px #0003}.no-data-mobile i{font-size:2rem;margin-bottom:1rem;color:var(--highlight)}.no-data-mobile p{margin:0 0 1rem;font-size:1rem;font-weight:500}.clear-filters-link{background:none;border:2px solid var(--info-color);color:var(--info-color);padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .3s ease;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.clear-filters-link:hover{background:rgba(0,176,255,.1);border-color:var(--info-color);transform:translateY(-2px)}.registrations-summary{margin-bottom:2rem;padding:1.5rem;background:var(--card-bg);border-radius:12px;border:2px solid var(--border-color);box-shadow:0 4px 12px #0003}.registrations-summary p{color:var(--text-primary);margin:0;font-size:1rem;font-weight:600}.registration-card{background:var(--card-bg);border-radius:12px;padding:1.5rem;margin-bottom:0;border:2px solid var(--border-color);box-shadow:0 10px 30px var(--shadow-color);position:relative;overflow:hidden}.registration-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--highlight)}.registration-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,23,68,.1)}.registration-header h4{color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:700;letter-spacing:.5px}.registration-details{margin-bottom:1.5rem}.detail-row{display:flex;justify-content:space-between;padding:.5rem 0;color:var(--text-primary);border-bottom:1px solid rgba(255,23,68,.05);font-weight:500}.detail-row:last-child{border-bottom:none}.participants-payment-status{background:rgba(0,0,0,.2);border-radius:10px;padding:1rem;border:1px solid rgba(255,23,68,.1)}.registration-actions{display:flex;justify-content:center;margin-top:1rem}.registration-actions .action-btn{width:100%;max-width:200px}.transaction-id-group{margin-top:1rem;padding:1rem;background:rgba(0,0,0,.2);border-radius:8px;border:1px solid rgba(255,23,68,.1)}.transaction-id-input{background:rgba(0,0,0,.3);border:2px solid var(--border-color);color:var(--text-primary);padding:.75rem;border-radius:6px;width:100%;font-size:.9rem;transition:all .3s ease;font-weight:600}.transaction-id-input:focus{border-color:var(--highlight);box-shadow:0 0 0 2px #ff17441a;outline:none}.transaction-id-input::placeholder{color:#ffffff80}.participants-payment-status h5{color:var(--text-primary);margin:0 0 1rem;font-size:1.1rem;font-weight:700;letter-spacing:.5px}.participant-payment-list{display:flex;flex-direction:column;gap:.8rem}.participant-payment-item{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;align-items:center;padding:.8rem;background:rgba(255,255,255,.02);border-radius:8px;border:1px solid rgba(255,23,68,.05)}.participant-name{color:var(--text-primary);font-weight:700;font-size:.95rem}.participant-usn{color:#ffffffb3;font-family:monospace;font-size:.85rem;font-weight:600}.participant-payment-status.no-payment{background:rgba(0,230,118,.15);color:var(--success-color);padding:.4rem .8rem;border-radius:15px;font-weight:700;text-align:center;font-size:.8rem;border:2px solid var(--success-color);text-transform:uppercase}.participant-payment-status.payment-required{background:rgba(255,23,68,.15);color:var(--danger-color);padding:.4rem .8rem;border-radius:15px;font-weight:700;text-align:center;font-size:.8rem;border:2px solid var(--danger-color);text-transform:uppercase}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 100%);border-radius:15px;box-shadow:0 20px 60px #000c;border:2px solid var(--border-color);max-width:90vw;max-height:90vh;overflow:hidden;position:relative}.registration-modal{width:900px;max-width:90vw}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:2px solid var(--border-color);background:rgba(0,0,0,.3)}.modal-header h3{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:700;letter-spacing:.5px;text-shadow:2px 2px 0px rgba(0,0,0,.3)}.modal-close-btn{background:var(--primary-dark);border:3px solid var(--highlight);color:var(--highlight);width:45px;height:45px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:1.2rem;position:relative;overflow:hidden;font-weight:700;box-shadow:4px 4px #0000004d}.modal-close-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--gradient-1);transition:all .3s ease;z-index:-1}.modal-close-btn:hover{color:#fff;border-color:transparent;transform:rotate(90deg) translateY(-3px);box-shadow:6px 6px #00000080}.modal-close-btn:hover:before{width:100%}.modal-body{padding:2rem;overflow-y:auto;max-height:calc(90vh - 100px)}.registration-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.info-section{background:rgba(0,0,0,.3);border-radius:10px;padding:1.5rem;border:2px solid var(--border-color);box-shadow:0 4px 12px #0003}.info-section h4{color:var(--text-primary);margin:0 0 1.5rem;font-size:1.2rem;font-weight:700;display:flex;align-items:center;gap:10px;border-bottom:2px solid var(--border-color);padding-bottom:.8rem;letter-spacing:.5px}.info-section h4 i{color:var(--highlight);font-size:1.3rem}.info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem 0;border-bottom:1px solid rgba(255,23,68,.05)}.info-row:last-child{border-bottom:none;margin-bottom:0}.info-row .label{color:#ffffffb3;font-weight:700;min-width:120px;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.info-row .value{color:var(--text-primary);font-weight:700;text-align:right;flex:1}.participants-section{grid-column:1 / -1}.participants-section .participant-card{background:rgba(0,0,0,.2);border-radius:8px;padding:1.2rem;margin-bottom:1rem;border:1px solid rgba(255,23,68,.1)}.participants-section .participant-card h5{color:var(--text-primary);margin:0 0 1rem;font-size:1rem;font-weight:700;border-bottom:1px solid rgba(255,23,68,.1);padding-bottom:.5rem;letter-spacing:.5px}.participant-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.8rem}.participant-details .info-row{margin-bottom:.5rem;padding:.3rem 0;flex-direction:column;align-items:flex-start;gap:.2rem}.participant-details .info-row .label{min-width:auto;font-size:.8rem;text-transform:uppercase}.participant-details .info-row .value{text-align:left;font-size:.9rem}.value.no-payment{color:var(--success-color)}.value.payment-required{color:var(--danger-color)}.action-btn.view-btn{background:var(--primary-dark);border:3px solid var(--info-color);color:var(--info-color);padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;transition:all .3s ease;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:5px;position:relative;overflow:hidden;box-shadow:4px 4px #0000004d}.action-btn.view-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--gradient-2);transition:all .3s ease;z-index:-1}.action-btn.view-btn:hover{color:#fff;border-color:transparent;transform:translateY(-3px);box-shadow:6px 6px #00000080}.action-btn.view-btn:hover:before{width:100%}.payment-info{margin-top:1rem}.payment-breakdown{background:rgba(0,0,0,.2);border-radius:10px;padding:1rem;margin-top:1rem;border:1px solid rgba(255,23,68,.1)}.payment-breakdown h5{color:var(--text-primary);margin:0 0 1rem;font-size:1rem;font-weight:700;border-bottom:1px solid rgba(255,23,68,.1);padding-bottom:.5rem;letter-spacing:.5px}.participant-payment-info{display:flex;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(255,23,68,.05)}.participant-payment-info:last-child{border-bottom:none}.participant-payment-info .participant-name{color:var(--text-primary);font-weight:700;flex:1}.participant-payment-info .payment-status{padding:.3rem .8rem;border-radius:12px;font-size:.8rem;font-weight:700;text-align:center;min-width:120px;text-transform:uppercase;letter-spacing:.5px}.participant-payment-info .payment-status.payment-required{background:rgba(255,23,68,.15);color:var(--danger-color);border:2px solid var(--danger-color)}.participant-payment-info .payment-status.no-payment{background:rgba(0,230,118,.15);color:var(--success-color);border:2px solid var(--success-color)}.team-payment-info{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:rgba(0,0,0,.3);border-radius:8px;border:1px solid rgba(255,23,68,.1)}.team-name{font-weight:700;color:var(--text-primary);font-size:.9rem}.team-payment-info .payment-status{padding:.4rem .8rem;border-radius:6px;font-size:.85rem;font-weight:700;text-align:center;display:inline-block;margin-top:.25rem;max-width:fit-content;text-transform:uppercase;letter-spacing:.5px}.team-payment-info .payment-status.payment-required{background:rgba(255,23,68,.15);color:var(--danger-color);border:2px solid var(--danger-color)}.team-payment-info .payment-status.no-payment{background:rgba(0,230,118,.15);color:var(--success-color);border:2px solid var(--success-color)}.payment-explanation{margin-top:.5rem;padding:.5rem;background:rgba(0,0,0,.2);border-radius:4px;border-left:3px solid var(--info-color)}.payment-explanation small{color:#ffffffb3;font-size:.8rem;line-height:1.4}.participant-payment-info .usn-info{color:#fff9;font-family:monospace;font-size:.8rem}.search-filter-container{background:var(--card-bg);border-radius:12px;padding:1.5rem;margin-bottom:2rem;border:2px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px var(--shadow-color);position:relative;overflow:hidden}.search-filter-container:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--highlight)}.search-bar{margin-bottom:1.5rem}.search-input-wrapper{position:relative;max-width:400px}.search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--highlight);font-size:1rem;z-index:2;font-weight:700}.search-input{width:100%;padding:12px 15px 12px 45px;border-radius:8px;border:2px solid var(--border-color);background:rgba(0,0,0,.3);color:var(--text-primary);font-size:1rem;transition:all .3s ease;font-family:Comic Sans MS,Fredoka One,cursive,sans-serif;font-weight:600}.search-input:focus{outline:none;border-color:var(--highlight);box-shadow:0 0 0 2px #ff17441a}.search-input::placeholder{color:#ffffff80}.clear-search-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fff9;cursor:pointer;padding:5px;border-radius:50%;transition:all .3s ease;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-weight:700}.clear-search-btn:hover{color:var(--highlight);background:rgba(255,23,68,.1);transform:translateY(-50%) scale(1.1)}.filter-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:150px}.filter-group label{color:var(--text-primary);font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.filter-select{padding:10px 40px 10px 15px;border-radius:8px;border:2px solid var(--border-color);background:rgba(0,0,0,.3);color:var(--text-primary);font-size:.9rem;transition:all .3s ease;font-family:Comic Sans MS,Fredoka One,cursive,sans-serif;cursor:pointer;font-weight:600;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FF1744'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:20px}.filter-select:focus{outline:none;border-color:var(--highlight);box-shadow:0 0 0 2px #ff17441a}.filter-select:hover{border-color:var(--highlight)}.filter-select:disabled{opacity:.5;cursor:not-allowed}.filter-select option{background:var(--primary-dark);color:var(--text-primary);padding:10px}.clear-filters-btn{background:var(--primary-dark);border:3px solid var(--danger-color);color:var(--danger-color);padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:700;text-transform:uppercase;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;position:relative;overflow:hidden;box-shadow:4px 4px #0000004d;letter-spacing:.5px}.clear-filters-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--gradient-1);transition:all .3s ease;z-index:-1}.clear-filters-btn:hover{color:var(--text-primary);border-color:transparent;transform:translateY(-3px);box-shadow:6px 6px #00000080}.clear-filters-btn:hover:before{width:100%}.registrations-summary{margin-bottom:1.5rem;padding:1.5rem;background:var(--card-bg);border-radius:12px;border:2px solid var(--border-color);box-shadow:0 4px 12px #0003;position:relative}.registrations-summary:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--info-color);border-radius:12px 0 0 12px}.registrations-summary p{margin:0;color:var(--text-primary);font-size:1rem;font-weight:700;letter-spacing:.5px}.filter-indicator{color:var(--highlight);font-style:italic}.no-data-suggestion{margin-top:15px}.form-group label .field-info{font-size:.8rem;color:var(--highlight);font-weight:700;margin-left:.5rem;display:inline-flex;align-items:center;gap:.25rem;background:rgba(255,23,68,.1);padding:2px 6px;border-radius:4px;border:1px solid var(--highlight)}.form-group input[style*=textTransform]{font-weight:700;letter-spacing:1px}.form-group .field-note{font-size:.85rem;color:#ffffffb3;margin-top:.25rem;display:flex;align-items:center;gap:.25rem;font-style:italic}.form-group .field-note i{color:var(--highlight);font-size:.8rem}.checkbox-group{margin:1rem 0;padding:1rem;background:rgba(0,0,0,.2);border-radius:10px;border:2px solid var(--border-color)}.checkbox-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;color:var(--text-primary);font-size:1rem;font-weight:700;transition:all .3s ease;flex-wrap:nowrap;white-space:nowrap;overflow:visible}.checkbox-label:hover{color:var(--text-primary);transform:translate(5px)}.checkbox-label input[type=checkbox]{width:20px;height:20px;min-width:20px;min-height:20px;max-width:20px;max-height:20px;border:2px solid var(--highlight);border-radius:4px;background:var(--primary-dark);cursor:pointer;position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:all .3s ease;flex-shrink:0;box-sizing:border-box}.checkbox-label input[type=checkbox]:hover{border-color:var(--highlight);background:rgba(255,23,68,.1);box-shadow:0 0 0 2px #ff174433}.checkbox-label input[type=checkbox]:focus{outline:none;border-color:var(--highlight);box-shadow:0 0 0 3px #ff174426}.checkbox-label input[type=checkbox]:checked{background:var(--highlight);border-color:var(--highlight)}.checkbox-label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-primary);font-size:14px;font-weight:900;line-height:1}.checkbox-text{display:flex;align-items:center;gap:.5rem;flex:1;white-space:nowrap;overflow:visible;flex-shrink:1;min-width:0}.checkbox-text i{color:#ffffffb3;font-size:1rem}.field-status{font-size:.8rem;color:var(--success-color);font-weight:700;margin-left:.5rem;display:inline-flex;align-items:center;gap:.25rem;background:rgba(0,230,118,.1);padding:2px 6px;border-radius:4px;border:1px solid var(--success-color)}.field-status i{font-size:.75rem}.disabled-field{background:rgba(0,0,0,.5)!important;color:#fff9!important;border-color:#ffffff1a!important;cursor:not-allowed!important}.disabled-field::placeholder{color:#fff6!important}.usn-check-container{background:var(--card-bg);border-radius:12px;padding:2.5rem;box-shadow:0 10px 30px var(--shadow-color);border:2px solid var(--border-color);position:relative;overflow:hidden}.usn-check-container:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--highlight)}.usn-check-container h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;letter-spacing:1px;text-shadow:2px 2px 0px rgba(0,0,0,.3);margin-bottom:2rem}.usn-check-form{display:flex;flex-direction:column;gap:2rem}.usn-input{padding:1rem 1.2rem;border-radius:8px;border:2px solid var(--border-color);background:rgba(0,0,0,.3);color:var(--text-primary);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.usn-input:focus{outline:none;border-color:var(--highlight);box-shadow:0 0 0 2px #ff17441a}.check-btn{background:var(--primary-dark);color:var(--highlight);border:3px solid var(--highlight);padding:1rem 2rem;border-radius:10px;font-weight:700;font-size:1rem;text-transform:uppercase;cursor:pointer;transition:all .3s ease;box-shadow:4px 4px #0000004d;position:relative;overflow:hidden;letter-spacing:1px}.check-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:var(--gradient-1);transition:all .3s ease;z-index:-1}.check-btn:hover:not(:disabled){color:var(--text-primary);border-color:transparent;transform:translateY(-3px);box-shadow:6px 6px #00000080}.check-btn:hover:not(:disabled):before{width:100%}.check-btn:disabled{opacity:.5;cursor:not-allowed}.usn-result{margin-top:2rem}.usn-result h4{color:var(--text-primary);font-size:1.3rem;margin-bottom:1rem;font-weight:700;letter-spacing:.5px}.result-card{background:rgba(0,0,0,.3);border-radius:10px;padding:1.5rem;border:2px solid var(--border-color);box-shadow:0 4px 12px #0003}.result-item{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid rgba(255,23,68,.1);color:var(--text-primary);font-weight:500}.result-item:last-child{border-bottom:none}.payment-status.required{background:rgba(255,23,68,.15);color:var(--danger-color);padding:.4rem .8rem;border-radius:20px;font-weight:700;border:2px solid var(--danger-color);text-transform:uppercase;font-size:.8rem}.payment-status.not-required{background:rgba(0,230,118,.15);color:var(--success-color);padding:.4rem .8rem;border-radius:20px;font-weight:700;border:2px solid var(--success-color);text-transform:uppercase;font-size:.8rem}.result-message{margin-top:1rem;padding:1rem;background:rgba(0,176,255,.1);border-radius:10px;color:var(--info-color);font-weight:700;text-align:center;border:2px solid var(--info-color);text-transform:uppercase;letter-spacing:.5px}@media (max-width: 1200px){.dashboard-sidebar{width:220px}.dashboard-main{padding:1.5rem}}@media (max-width: 992px){.dashboard-header{padding:1rem 1.5rem}.dashboard-sidebar{width:200px}.sidebar-btn{padding:.8rem 1.5rem;font-size:.9rem}.dashboard-table-container{padding:1.5rem}.dashboard-form-container{padding:2rem}}@media (max-width: 768px){.dashboard-header{flex-direction:row;flex-wrap:wrap;gap:1rem;padding:1rem;justify-content:space-between;align-items:center}.dashboard-header h2{font-size:1.3rem;flex:1;min-width:0;margin:0}.team-dashboard .logout-btn{padding:.6rem 1.2rem;font-size:.8rem;white-space:nowrap;flex-shrink:0}.dashboard-content{flex-direction:column}.dashboard-sidebar{width:100%;flex-direction:row;padding:.5rem 0;overflow-x:auto;border-right:none;border-bottom:2px solid var(--border-color)}.sidebar-btn{padding:.8rem 1.2rem;white-space:nowrap;border-left:none;border-bottom:3px solid transparent;min-width:auto}.sidebar-btn.active{border-left:none;border-bottom-color:var(--highlight)}.dashboard-main{padding:1rem}.dashboard-table-container{padding:1rem;overflow-x:auto}.dashboard-table{min-width:650px;display:none}.dashboard-table th,.dashboard-table td{padding:.8rem;font-size:.9rem}.mobile-cards-container{display:flex;flex-direction:column;gap:2rem}.dashboard-form-container{padding:1.5rem}.dashboard-form-container h3{font-size:1.3rem;margin-bottom:1.5rem}.dashboard-form{gap:1.5rem}.dashboard-form label{font-size:.9rem}.dashboard-form input,.dashboard-form select{padding:.8rem 1rem}.dashboard-form .submit-btn{padding:.8rem 1.5rem;font-size:.9rem;width:100%}.event-fee-notice{padding:1rem;flex-direction:column;align-items:center;text-align:center}.participant-card{padding:1.2rem}.participant-form{grid-template-columns:1fr;gap:1rem}.participants-section h4{font-size:1.1rem;margin-bottom:1rem}.participant-card h5{font-size:1rem;margin-bottom:1rem}.search-filter-container{padding:1rem;margin-bottom:1.5rem}.search-input-wrapper{max-width:100%}.search-input{font-size:.9rem;padding:10px 12px 10px 40px}.search-icon{left:12px;font-size:.9rem}.filter-controls{flex-direction:column;gap:1rem;align-items:stretch}.filter-group{min-width:100%}.filter-select{font-size:.9rem;padding:8px 12px}.clear-filters-btn{width:100%;justify-content:center;font-size:.85rem;padding:.6rem 1rem}.registrations-summary{padding:.8rem;margin-bottom:1rem}.registrations-summary p{font-size:.9rem}.form-group label .field-info{font-size:.75rem;padding:1px 4px;margin-left:.25rem}.form-group .field-note{font-size:.8rem}.checkbox-group{padding:.8rem;margin:.8rem 0}.checkbox-label{font-size:.9rem;gap:.6rem}.checkbox-label input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px}.checkbox-text i{font-size:.9rem}.field-status{font-size:.75rem;margin-left:.25rem}}@media (max-width: 480px){.dashboard-header{padding:.8rem;gap:.8rem}.dashboard-header h2{font-size:1.1rem}.team-dashboard .logout-btn{padding:.5rem 1rem;font-size:.75rem}.sidebar-btn{padding:.6rem 1rem;font-size:.8rem}.dashboard-main{padding:.8rem}.dashboard-table-container{padding:.8rem;margin-bottom:1rem}.dashboard-table{min-width:500px;display:none}.dashboard-table th,.dashboard-table td{padding:.6rem .4rem;font-size:.8rem}.mobile-cards-container{display:flex;flex-direction:column;gap:1.8rem}.action-btn{padding:.4rem .8rem;font-size:.75rem}.status-badge{padding:.3rem .6rem;font-size:.7rem}.dashboard-form-container{padding:1rem}.dashboard-form-container h3{font-size:1.1rem;margin-bottom:1rem}.dashboard-form{gap:1rem}.dashboard-form input,.dashboard-form select{padding:.7rem .8rem;font-size:.9rem}.dashboard-form .submit-btn{padding:.7rem 1rem;font-size:.85rem}.event-fee-notice{padding:.8rem;margin-bottom:1rem}.participant-card{padding:1rem;margin-bottom:1rem}.participant-card h5{font-size:.95rem;margin-bottom:.8rem}.usn-check-container{padding:1.5rem}.usn-input{padding:.8rem 1rem;font-size:.95rem}.check-btn{padding:.8rem 1.5rem;font-size:.9rem}.form-group label .field-info{font-size:.7rem;margin-left:0;margin-top:.25rem;display:block}.form-group .field-note{font-size:.75rem}.checkbox-group{padding:.6rem;margin:.6rem 0}.checkbox-label{font-size:.8rem;gap:.5rem}.checkbox-label input[type=checkbox]{width:14px;height:14px;min-width:14px;min-height:14px;max-width:14px;max-height:14px;flex-shrink:0}.checkbox-label input[type=checkbox]:checked:after{font-size:10px}.checkbox-text{gap:.25rem;white-space:nowrap;overflow:visible;flex-shrink:1;min-width:0}.checkbox-text i{font-size:.75rem}.field-status{font-size:.7rem;margin-left:0;margin-top:.25rem;display:block}}@media (max-width: 360px){.dashboard-header{padding:.6rem;gap:.6rem}.dashboard-header h2{font-size:1rem}.team-dashboard .logout-btn{padding:.4rem .8rem;font-size:.7rem}.sidebar-btn{padding:.5rem .8rem;font-size:.75rem}.dashboard-main,.dashboard-table-container{padding:.6rem}.dashboard-table{display:none}.dashboard-table th,.dashboard-table td{padding:.5rem .3rem;font-size:.7rem}.mobile-cards-container{display:flex;flex-direction:column;gap:1.5rem}.dashboard-form-container{padding:.8rem}.dashboard-form input,.dashboard-form select{padding:.6rem;font-size:.8rem}}.comic-loading-wrap{display:flex;flex-direction:column;align-items:center;margin-bottom:.35rem}.comic-loading{position:relative;width:clamp(76px,15vw,92px);height:clamp(76px,15vw,92px);flex-shrink:0}.comic-loading__sun{width:100%;height:100%;border:4px solid #000;border-radius:50%;box-sizing:border-box;background:repeating-conic-gradient(from 0deg at 50% 50%,var(--cat-accent, var(--color-red, #d31034)) 0deg 11deg,var(--cat-paper-soft, #fffef6) 11deg 22deg);animation:comic-loading-spin 1.12s linear infinite;box-shadow:5px 5px #00000038}.comic-loading--events .comic-loading__sun{background:repeating-conic-gradient(from 0deg at 50% 50%,var(--color-red, #d31034) 0deg 9deg,#fffacd 9deg 18deg,var(--color-blue, #1089d3) 18deg 27deg,#fffacd 27deg 36deg,var(--color-purple, #802095) 36deg 45deg,#fffacd 45deg 54deg,var(--color-green, #10b24c) 54deg 63deg,#fffacd 63deg 72deg)}.comic-loading:after{content:"";position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:50%;background-image:radial-gradient(circle,rgba(0,0,0,.13) 1.2px,transparent 1.2px);background-size:7px 7px;opacity:.5;z-index:-1;pointer-events:none;animation:comic-loading-halftone .9s ease-in-out infinite alternate}.comic-loading-bars{display:flex;gap:6px;justify-content:center;margin-top:14px}.comic-loading-bars span{width:11px;height:11px;border:2px solid #000;border-radius:2px;background:var(--cat-accent, var(--color-red, #d31034));box-shadow:2px 2px #0000002e;animation:comic-loading-bounce .45s ease-in-out infinite alternate}.comic-loading-bars span:nth-child(2){animation-delay:.1s;background:var(--cat-accent-dark, var(--color-blue, #1089d3))}.comic-loading-bars span:nth-child(3){animation-delay:.2s;background:var(--cat-accent, var(--color-red, #d31034))}.comic-loading-wrap--events .comic-loading-bars span:nth-child(1){background:var(--color-red, #d31034)}.comic-loading-wrap--events .comic-loading-bars span:nth-child(2){background:var(--color-blue, #1089d3)}.comic-loading-wrap--events .comic-loading-bars span:nth-child(3){background:var(--color-purple, #802095)}@keyframes comic-loading-spin{to{transform:rotate(360deg)}}@keyframes comic-loading-halftone{0%{opacity:.38;transform:scale(.94)}to{opacity:.58;transform:scale(1.04)}}@keyframes comic-loading-bounce{0%{transform:translateY(0) scaleY(.65)}to{transform:translateY(-6px) scaleY(1)}}.loading-container:has(.comic-loading-wrap)>p{font-family:var(--font-display, "Fredoka One", "Arial Black", sans-serif);font-size:clamp(.82rem,2.4vw,1rem);letter-spacing:.12em;text-transform:uppercase;color:#000000ad;margin-top:.2rem}.event-detail-container .loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;text-align:center}.event-detail-container .loading>p{font-family:var(--font-display, "Fredoka One", "Arial Black", sans-serif);font-size:clamp(.82rem,2.4vw,1rem);letter-spacing:.12em;text-transform:uppercase;color:#000000ad;margin:0}@media (prefers-reduced-motion: reduce){.comic-loading__sun{animation-duration:2.4s}.comic-loading:after{animation:none;opacity:.45}.comic-loading-bars span{animation:none;transform:none}}.user-profile{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);color:#f8fafc;font-family:Inter,Poppins,sans-serif;position:relative;overflow-x:hidden;min-height:100vh}.user-profile:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.04) 0%,transparent 30%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.04) 0%,transparent 30%);pointer-events:none}.dashboard-overview{display:flex;flex-direction:column;gap:1.5rem;padding:0}.welcome-section{margin-bottom:1rem}.welcome-section h3{font-size:1.75rem;font-weight:600;color:#f8fafc;margin:0 0 .5rem;letter-spacing:-.025em}.welcome-section p{color:#94a3b8;font-size:.95rem;margin:0;font-weight:400}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{background:rgba(30,41,59,.6);border-radius:8px;padding:1.25rem;border:1px solid rgba(71,85,105,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease;display:flex;align-items:center;gap:1rem}.stat-card:hover{background:rgba(30,41,59,.8);border-color:#47556966;transform:translateY(-1px)}.stat-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(59,130,246,.1);color:#3b82f6;font-size:1.25rem;flex-shrink:0}.stat-icon.upcoming{background:rgba(139,92,246,.1);color:#8b5cf6}.stat-icon.paid{background:rgba(34,197,94,.1);color:#22c55e}.stat-content{flex:1}.stat-value{font-size:1.75rem;font-weight:700;color:#f8fafc;margin:0;line-height:1.2}.stat-label{color:#94a3b8;font-size:.875rem;margin:.25rem 0 0;font-weight:500}.quick-actions{background:rgba(30,41,59,.4);border-radius:8px;padding:1.5rem;border:1px solid rgba(71,85,105,.2)}.quick-actions h4{margin:0 0 1rem;color:#f8fafc;font-size:1.125rem;font-weight:600}.action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.action-card{background:rgba(15,23,42,.6);color:#cbd5e1;border:1px solid rgba(71,85,105,.2);padding:1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;min-height:80px;justify-content:center}.action-card:hover{background:rgba(15,23,42,.8);border-color:#47556966;transform:translateY(-1px);color:#f8fafc}.action-card i{color:#3b82f6;font-size:1.25rem;transition:all .2s ease}.action-card:hover i{color:#60a5fa}.action-btn{background-color:#0f172a99;color:#cbd5e1;border:1px solid rgba(148,163,184,.2);padding:1rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.8rem;box-shadow:0 4px 6px #0000001a}.action-btn i{color:#38bdf8;font-size:1.1rem;transition:all .3s ease}.action-btn:hover{background-color:#38bdf81a;border-color:#38bdf84d;transform:translateY(-3px);box-shadow:0 6px 12px #00000026}.action-btn:hover i{transform:scale(1.2)}.action-btn.view-btn{background-color:#38bdf81a;color:#38bdf8;border-color:#38bdf84d}.action-btn.view-btn:hover{background-color:#38bdf833}.action-btn.danger-btn{background-color:#ef44441a;color:#ef4444;border-color:#ef44444d}.action-btn.danger-btn:hover{background-color:#ef444433}.action-btn.danger-btn i{color:#ef4444}.no-registrations{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center}.no-registrations i{font-size:4rem;color:#cbd5e14d;margin-bottom:1.5rem}.no-registrations p{font-size:1.2rem;color:#cbd5e1;margin-bottom:2rem}.explore-btn{background:linear-gradient(135deg,#0ea5e9,#3b82f6);color:#fff;border:none;padding:.8rem 2rem;border-radius:30px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #3b82f666}.explore-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #3b82f699}.category-cell{display:flex;align-items:center;gap:.8rem}.category-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.9rem;color:#fff}.status-badge{display:inline-block;padding:.4rem .8rem;border-radius:30px;font-size:.85rem;font-weight:600;text-align:center;white-space:nowrap}.status-badge.completed{background-color:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-badge.not_required{background-color:#3b82f61a;color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.status-badge.pending{background-color:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-badge.failed{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.status-badge.pay_on_event_day{background-color:#a855f71a;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.status-badge.payment_required{background-color:#fb923c1a;color:#fb923c;border:1px solid rgba(251,146,60,.3)}.registrations-container{display:flex;flex-direction:column;gap:1.5rem}.registrations-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.registrations-header h3{margin:0;color:#f8fafc;font-size:1.5rem;font-weight:600}.registrations-count{background:rgba(59,130,246,.1);color:#3b82f6;padding:.375rem .75rem;border-radius:20px;font-size:.875rem;font-weight:500;border:1px solid rgba(59,130,246,.2)}.no-registrations{display:flex;justify-content:center;align-items:center;min-height:400px;padding:2rem;background:linear-gradient(135deg,rgba(30,41,59,.4) 0%,rgba(15,23,42,.6) 100%);border-radius:16px;border:1px solid rgba(71,85,105,.2);position:relative;overflow:hidden}.no-registrations:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.1) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.1) 0%,transparent 40%);pointer-events:none;animation:backgroundPulse 4s ease-in-out infinite}@keyframes backgroundPulse{0%,to{opacity:1}50%{opacity:.7}}.empty-state{text-align:center;color:#94a3b8;position:relative;z-index:1;max-width:500px}.empty-state-icon{position:relative;margin-bottom:2rem}.empty-state-icon:before{content:"✦";position:absolute;top:10%;left:-20%;font-size:1rem;color:#3b82f666;animation:twinkle 2s ease-in-out infinite;animation-delay:.5s}.empty-state-icon:after{content:"✧";position:absolute;top:20%;right:-15%;font-size:.8rem;color:#8b5cf666;animation:twinkle 2.5s ease-in-out infinite;animation-delay:1s}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.empty-state i{font-size:4rem;color:#3b82f6;margin-bottom:1rem;display:block;text-shadow:0 0 20px rgba(59,130,246,.3);animation:gentleFloat 4s ease-in-out infinite;transform-origin:center;will-change:transform}@keyframes gentleFloat{0%{transform:translateY(0) rotate(0);text-shadow:0 0 20px rgba(59,130,246,.3)}25%{transform:translateY(-2px) rotate(.5deg);text-shadow:0 0 22px rgba(59,130,246,.35)}50%{transform:translateY(-3px) rotate(0);text-shadow:0 0 25px rgba(59,130,246,.4)}75%{transform:translateY(-2px) rotate(-.5deg);text-shadow:0 0 22px rgba(59,130,246,.35)}to{transform:translateY(0) rotate(0);text-shadow:0 0 20px rgba(59,130,246,.3)}}@keyframes gentleSway{0%{transform:translate(0) rotate(0);text-shadow:0 0 20px rgba(59,130,246,.3)}25%{transform:translate(-1px) rotate(.3deg);text-shadow:0 0 22px rgba(59,130,246,.35)}50%{transform:translate(0) rotate(0);text-shadow:0 0 25px rgba(59,130,246,.4)}75%{transform:translate(1px) rotate(-.3deg);text-shadow:0 0 22px rgba(59,130,246,.35)}to{transform:translate(0) rotate(0);text-shadow:0 0 20px rgba(59,130,246,.3)}}@keyframes pulseGlow{0%{transform:scale(1);text-shadow:0 0 20px rgba(59,130,246,.3)}50%{transform:scale(1.02);text-shadow:0 0 30px rgba(59,130,246,.5)}to{transform:scale(1);text-shadow:0 0 20px rgba(59,130,246,.3)}}@keyframes gentleFloatGlow{0%{transform:translateY(0) rotate(0) scale(1);text-shadow:0 0 20px rgba(59,130,246,.3)}25%{transform:translateY(-1.5px) rotate(.3deg) scale(1.005);text-shadow:0 0 22px rgba(59,130,246,.35)}50%{transform:translateY(-2.5px) rotate(0) scale(1.01);text-shadow:0 0 25px rgba(59,130,246,.4)}75%{transform:translateY(-1.5px) rotate(-.3deg) scale(1.005);text-shadow:0 0 22px rgba(59,130,246,.35)}to{transform:translateY(0) rotate(0) scale(1);text-shadow:0 0 20px rgba(59,130,246,.3)}}.empty-state i.gentle-sway{animation:gentleSway 5s ease-in-out infinite}.empty-state i.pulse-glow{animation:pulseGlow 3s ease-in-out infinite}.empty-state i.gentle-float-glow{animation:gentleFloatGlow 4.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.empty-state i,.empty-state i.gentle-sway,.empty-state i.pulse-glow,.empty-state i.gentle-float-glow{animation:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.empty-state h4{color:#f8fafc;font-size:1.75rem;font-weight:700;margin:0 0 1rem;background:linear-gradient(135deg,#f8fafc,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.empty-state p{margin:0 0 2.5rem;font-size:1.1rem;line-height:1.6;color:#cbd5e1}.explore-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;padding:1rem 2.5rem;border-radius:50px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;align-items:center;gap:.75rem;box-shadow:0 8px 25px #3b82f666;position:relative;overflow:hidden;transform:translateY(0);animation:pulse-glow 2s infinite}.explore-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.explore-btn:hover:before{left:100%}.explore-btn:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-5px) scale(1.05);box-shadow:0 20px 40px #3b82f6cc;animation:none}.explore-btn:active{transform:translateY(-2px) scale(1.02);transition:all .1s ease}.explore-btn i{font-size:1.1rem;transition:transform .3s ease}.explore-btn:hover i{transform:scale(1.2) rotate(15deg);color:#fff}.event-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:2rem 0;padding:0}.highlight-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:rgba(59,130,246,.1);border-radius:12px;border:1px solid rgba(59,130,246,.2);transition:all .3s ease}.highlight-item:hover{background:rgba(59,130,246,.15);border-color:#3b82f64d;transform:translateY(-2px)}.highlight-item i{font-size:1.5rem;color:#3b82f6;margin-bottom:.25rem}.highlight-item span{font-size:.875rem;font-weight:500;color:#cbd5e1;text-align:center}.secondary-actions{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(71,85,105,.2)}.help-text{font-size:.875rem;color:#94a3b8;margin:0}.help-link{color:#3b82f6;text-decoration:none;font-weight:500;transition:color .2s ease}.help-link:hover{color:#2563eb;text-decoration:underline}.help-link-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit}@media (max-width: 768px){.no-registrations{min-height:350px;padding:1.5rem}.empty-state h4{font-size:1.5rem}.empty-state p{font-size:1rem}.event-highlights{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:1.5rem 0}.highlight-item{padding:.75rem}.highlight-item i{font-size:1.25rem}.highlight-item span{font-size:.8rem}.explore-btn{padding:.875rem 2rem;font-size:.9rem}}@media (max-width: 480px){.no-registrations{min-height:300px;padding:1rem}.empty-state h4{font-size:1.25rem}.empty-state p{font-size:.9rem}.event-highlights{grid-template-columns:1fr;gap:.5rem}.highlight-item{flex-direction:row;justify-content:flex-start;text-align:left;padding:.75rem 1rem}.highlight-item i{font-size:1.1rem;margin-bottom:0;margin-right:.5rem}.explore-btn{padding:.75rem 1.5rem;font-size:.875rem}}.registrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem}.registration-card{background:rgba(30,41,59,.6);border-radius:8px;border:1px solid rgba(71,85,105,.2);overflow:hidden;transition:all .2s ease}.registration-card:hover{background:rgba(30,41,59,.8);border-color:#47556966;transform:translateY(-2px)}.card-header{padding:1.25rem 1.25rem 0;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.event-info{flex:1;min-width:0}.event-name{color:#f8fafc;font-size:1.125rem;font-weight:600;margin:0 0 .5rem;line-height:1.3;word-wrap:break-word}.event-meta{display:flex;align-items:center;gap:.5rem}.category-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500;color:#fff}.category-tag i{font-size:.75rem}.payment-status{flex-shrink:0}.card-body{padding:1rem 1.25rem}.event-details{display:flex;flex-direction:column;gap:.75rem}.detail-row{display:flex;align-items:center;gap:.75rem;color:#94a3b8;font-size:.875rem}.detail-row i{width:16px;color:#64748b;font-size:.875rem}.card-footer{padding:0 1.25rem 1.25rem}.view-event-btn{width:100%;background:rgba(15,23,42,.6);color:#cbd5e1;border:1px solid rgba(71,85,105,.2);padding:.75rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.view-event-btn:hover{background:rgba(15,23,42,.8);border-color:#47556966;color:#f8fafc}.view-event-btn i{color:#3b82f6;transition:all .2s ease}.view-event-btn:hover i{color:#60a5fa}.account-settings-container{display:flex;flex-direction:column;gap:2rem}.user-info-card{background-color:#1e293bcc;border-radius:12px;padding:2rem;box-shadow:0 10px 30px #0000004d;border:1px solid rgba(148,163,184,.2);display:flex;gap:2rem;align-items:center}.user-avatar{width:100px;height:100px;background:linear-gradient(135deg,#0ea5e9,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #3b82f666;flex-shrink:0}.user-avatar i{font-size:3rem;color:#fff}.user-details{display:flex;flex-direction:column;gap:1rem;flex-grow:1}.user-detail{display:flex;align-items:center;gap:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(148,163,184,.1)}.user-detail:last-child{border-bottom:none}.detail-label{font-weight:600;color:#94a3b8;width:100px}.detail-value{color:#f8fafc;font-weight:500}.account-type{text-transform:capitalize;color:#38bdf8}.account-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;min-height:300px}.loading-spinner{width:50px;height:50px;border:4px solid rgba(56,189,248,.1);border-radius:50%;border-top:4px solid #38bdf8;animation:spin 1s linear infinite;margin-bottom:1.5rem}@keyframes pulse-glow{0%,to{box-shadow:0 8px 25px #3b82f666}50%{box-shadow:0 8px 35px #3b82f699}}.error-container i{font-size:3rem;color:#ef4444;margin-bottom:1.5rem}.retry-button{background-color:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3);padding:.8rem 2rem;border-radius:30px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:1.5rem}.retry-button:hover{background-color:#ef444433;transform:translateY(-3px)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:rgba(15,23,42,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(148,163,184,.1);box-shadow:0 4px 15px #0000001a;position:relative;z-index:10}.header-buttons{display:flex;gap:1rem;align-items:center}.home-btn{background:rgba(34,197,94,.2);border:2px solid rgba(34,197,94,.4);color:#22c55e;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.home-btn:hover{background:rgba(34,197,94,.3);border-color:#22c55e;transform:translateY(-2px);box-shadow:0 4px 12px #22c55e4d}.dashboard-content{display:flex;min-height:calc(100vh - 80px)}.dashboard-sidebar{width:250px;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem 0;display:flex;flex-direction:column;border-right:1px solid rgba(148,163,184,.1);box-shadow:5px 0 15px #0000001a;position:relative;z-index:5}.sidebar-btn{display:flex;align-items:center;gap:12px;padding:1rem 2rem;background:transparent;border:none;color:#f8fafccc;font-size:1rem;cursor:pointer;transition:all .3s ease;text-align:left;width:100%;border-left:3px solid transparent}.sidebar-btn:hover{background:rgba(56,189,248,.05);color:#f8fafc;border-left-color:#38bdf84d}.sidebar-btn.active{background:rgba(56,189,248,.1);color:#f8fafc;border-left-color:#38bdf8;font-weight:600}.sidebar-btn i{font-size:1.2rem;width:20px;text-align:center}.dashboard-main{flex:1;padding:2rem;overflow-y:auto;background:rgba(30,41,59,.1);position:relative}@media (max-width: 1200px){.dashboard-sidebar{width:220px}.dashboard-main{padding:1.5rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 992px){.dashboard-header{padding:1rem 1.5rem}.dashboard-sidebar{width:200px}.sidebar-btn{padding:.8rem 1.5rem;font-size:.9rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.registrations-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width: 768px){.dashboard-header{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.dashboard-header h2{font-size:1.5rem}.header-buttons{width:100%;justify-content:center;gap:.8rem}.home-btn,.logout-btn{flex:1;justify-content:center;min-width:120px}.dashboard-content{flex-direction:column}.dashboard-sidebar{width:100%;flex-direction:row;overflow-x:auto;padding:1rem 0;border-right:none;border-bottom:1px solid rgba(148,163,184,.1)}.sidebar-btn{padding:.8rem 1.2rem;white-space:nowrap;border-left:none;border-bottom:3px solid transparent;min-width:auto}.sidebar-btn.active{border-left:none;border-bottom-color:#38bdf8}.dashboard-main{padding:1rem}.stats-grid{grid-template-columns:1fr;gap:.75rem}.stat-card{padding:1rem}.stat-icon{width:40px;height:40px;font-size:1.125rem}.stat-value{font-size:1.5rem}.action-grid{grid-template-columns:1fr;gap:.5rem}.action-card{flex-direction:row;justify-content:flex-start;min-height:auto;padding:.75rem 1rem}.registrations-header{flex-direction:column;align-items:flex-start;gap:.75rem}.registrations-grid{grid-template-columns:1fr;gap:.75rem}.registration-card{margin:0}.card-header{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1rem 0}.event-info{width:100%}.payment-status{align-self:flex-start}.card-body{padding:.75rem 1rem}.card-footer{padding:0 1rem 1rem}.user-info-card{flex-direction:column;text-align:center;padding:1.5rem}.user-detail{flex-direction:column;gap:.5rem;align-items:center}.detail-label{width:auto}.dashboard-table{min-width:650px}.dashboard-table-container{overflow-x:auto}}@media (max-width: 480px){.dashboard-header{padding:.8rem}.dashboard-header h2{font-size:1.3rem}.header-buttons{gap:.6rem}.home-btn,.logout-btn{padding:.5rem 1rem;font-size:.85rem;min-width:100px}.sidebar-btn{padding:.6rem 1rem;font-size:.85rem}.dashboard-main{padding:.8rem}.stats-grid{grid-template-columns:1fr;gap:.5rem}.stat-card{padding:.8rem}.stat-icon{width:35px;height:35px;font-size:1rem}.stat-value{font-size:1.3rem}.stat-label{font-size:.8rem}.action-grid{grid-template-columns:1fr;gap:.4rem}.action-card{padding:.6rem .8rem;font-size:.9rem}.registrations-grid{grid-template-columns:1fr;gap:.5rem}.registration-card{min-width:0;padding:.8rem}.card-header{padding:.8rem .8rem 0;gap:.5rem}.card-body{padding:.5rem .8rem}.card-footer{padding:0 .8rem .8rem}.welcome-section h3{font-size:1.3rem}.registrations-header h3{font-size:1.1rem}.user-info-card{padding:1rem}.dashboard-table-container{padding:.8rem}.dashboard-table{min-width:500px}.dashboard-table th,.dashboard-table td{padding:.6rem .4rem;font-size:.8rem}}@media (max-width: 360px){.dashboard-header{padding:.6rem}.dashboard-header h2{font-size:1.2rem}.header-buttons{gap:.5rem}.home-btn,.logout-btn{padding:.4rem .8rem;font-size:.8rem;min-width:80px}.sidebar-btn{padding:.5rem .8rem;font-size:.8rem}.dashboard-main,.stat-card{padding:.6rem}.stat-icon{width:30px;height:30px;font-size:.9rem}.stat-value{font-size:1.2rem}.action-card{padding:.5rem .6rem;font-size:.85rem}.registration-card{padding:.6rem}.welcome-section h3{font-size:1.2rem}.registrations-header h3{font-size:1rem}.dashboard-table-container{padding:.6rem}.dashboard-table th,.dashboard-table td{padding:.5rem .3rem;font-size:.75rem}}.user-profile{--comic-red: #FF1744;--comic-blue: #00B0FF;--comic-yellow: #FFEB3B;background:#FFFACD!important;background-image:radial-gradient(circle,#00000015 1.5px,transparent 1.5px),repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 1px,transparent 1px,transparent 3px)!important;background-size:25px 25px,100%!important;color:#121212!important}.user-profile:before{background:radial-gradient(circle at 18% 12%,rgba(255,23,68,.08),transparent 45%),radial-gradient(circle at 88% 30%,rgba(0,176,255,.08),transparent 45%)!important}.dashboard-header,.dashboard-sidebar,.dashboard-main,.quick-actions,.stat-card,.registration-card,.no-registrations,.user-info-card{background:rgba(255,255,255,.85)!important;border:3px solid #000!important;box-shadow:6px 6px #00000038!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.dashboard-header{border-radius:0 0 12px 12px;border-top:none!important}.dashboard-sidebar{border-radius:0 12px 12px 0}.dashboard-main{border-left:none!important}.dashboard-header h2,.welcome-section h3,.registrations-header h3,.account-settings-container h3,.quick-actions h4,.empty-state h4,.event-name,.detail-value,.stat-value{color:#000!important;text-shadow:none!important}.welcome-section p,.stat-label,.detail-row,.empty-state p,.detail-label,.help-text,.auth-subtitle{color:#000000b8!important}.home-btn,.logout-btn,.action-btn,.view-event-btn,.retry-button,.explore-btn,.action-card{background:#fff!important;color:#000!important;border:3px solid #000!important;border-radius:10px!important;box-shadow:4px 4px #0003!important;font-weight:800!important}.home-btn:hover,.logout-btn:hover,.action-btn:hover,.view-event-btn:hover,.retry-button:hover,.explore-btn:hover,.action-card:hover{background:var(--comic-red)!important;color:#fff!important;transform:translateY(-2px);box-shadow:6px 6px #00000040!important}.home-btn i,.logout-btn i,.action-btn i,.view-event-btn i,.action-card i,.detail-row i,.sidebar-btn i,.stat-icon i,.user-avatar i{color:var(--comic-blue)!important}.sidebar-btn{border-left:3px solid transparent!important;color:#121212!important;font-weight:700!important}.sidebar-btn:hover{background:rgba(255,23,68,.08)!important;border-left-color:var(--comic-red)!important;color:#000!important}.sidebar-btn.active{background:rgba(0,176,255,.12)!important;border-left-color:var(--comic-blue)!important;color:#000!important}.stat-icon,.user-avatar{background:#fff!important;border:3px solid #000!important;box-shadow:3px 3px #0000002e!important}.category-tag{border:2px solid #000!important;box-shadow:2px 2px #00000026}.status-badge{border-width:2px!important;border-color:#000!important;color:#000!important;font-weight:800!important;background:var(--comic-yellow)!important}.card-header,.card-body,.card-footer,.event-detail:last-child,.user-detail,.dashboard-sidebar{border-color:#00000038!important}.registrations-count{background:var(--comic-yellow)!important;color:#000!important;border:2px solid #000!important;font-weight:800!important}.no-registrations:before{background:radial-gradient(circle at 20% 20%,rgba(255,23,68,.12) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(0,176,255,.12) 0%,transparent 40%)!important}.help-link{color:var(--comic-red)!important;font-weight:700!important}.help-link:hover{color:#000!important}@media (max-width: 768px){.dashboard-sidebar{border-radius:10px;margin:0 .5rem}.sidebar-btn{border-left:none!important;border-bottom:3px solid transparent!important}.sidebar-btn.active{border-left:none!important;border-bottom-color:var(--comic-blue)!important}}.user-profile{font-family:var(--font-body, "Poppins", sans-serif)!important}.dashboard-header h2,.welcome-section h3,.registrations-header h3,.account-settings-container h3,.quick-actions h4,.empty-state h4,.event-name{font-family:var(--font-display, "Fredoka One", "Arial Black", sans-serif)!important;letter-spacing:.8px}.dashboard-header,.quick-actions,.stat-card,.registration-card,.no-registrations,.user-info-card,.dashboard-sidebar{border-width:4px!important;border-radius:12px!important;box-shadow:7px 7px #00000038!important;background:rgba(255,255,255,.92)!important}.dashboard-header{border-top:4px solid #000!important;border-left:4px solid #000!important;border-right:4px solid #000!important;border-bottom:4px solid #000!important}.dashboard-main{background:transparent!important}.dashboard-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,250,230,.92))!important}.sidebar-btn{font-family:var(--font-display, "Fredoka One", "Arial Black", sans-serif)!important;font-size:.92rem!important;letter-spacing:.5px;border-left-width:4px!important}.sidebar-btn.active{background:rgba(255,235,59,.26)!important;border-left-color:#ff1744!important}.sidebar-btn:hover{background:rgba(0,176,255,.12)!important}.home-btn,.logout-btn,.action-btn,.view-event-btn,.retry-button,.explore-btn,.action-card{font-family:var(--font-display, "Fredoka One", "Arial Black", sans-serif)!important;border-radius:10px!important;border-width:3px!important}.home-btn,.view-event-btn,.action-card{background:#00B0FF!important;color:#000!important}.logout-btn,.retry-button{background:#FF1744!important;color:#fff!important}.explore-btn{background:#FFEB3B!important;color:#000!important}.home-btn:hover,.view-event-btn:hover,.action-card:hover,.logout-btn:hover,.retry-button:hover,.explore-btn:hover{background:#fff!important;color:#000!important}.stat-icon,.user-avatar{border-radius:12px!important}.user-avatar{background:#FF1744!important}.status-badge.completed{background:#00E676!important}.status-badge.not_required{background:#00B0FF!important}.status-badge.pending{background:#FFEB3B!important}.status-badge.failed{background:#FF5252!important}.status-badge.pay_on_event_day,.status-badge.payment_required{background:#FFD54F!important}.home-btn i,.view-event-btn i,.action-card i,.explore-btn i{color:#000!important}.logout-btn i,.retry-button i,.danger-btn i{color:#fff!important}.home-btn:hover i,.view-event-btn:hover i,.action-card:hover i,.explore-btn:hover i,.logout-btn:hover i,.retry-button:hover i,.danger-btn:hover i,.explore-btn,.explore-btn span,.explore-btn i,.status-badge,.status-badge i,.status-badge span{color:#000!important}.dashboard-header{padding:1.1rem 1.6rem!important}.dashboard-header h2{font-size:clamp(1.35rem,2.1vw,1.95rem)!important}.dashboard-content{gap:1rem}.dashboard-sidebar{padding:1.25rem 0!important}.sidebar-btn{margin:.1rem .45rem!important;border:2px solid transparent!important;border-radius:10px!important;padding:.8rem 1rem!important}.sidebar-btn:hover{border-color:#000!important}.sidebar-btn.active{border-color:#000!important;box-shadow:3px 3px #0000002e!important}.dashboard-main{padding:1.4rem!important}.welcome-section{background:rgba(255,255,255,.86);border:3px solid #000;border-radius:12px;box-shadow:5px 5px #0003;padding:1rem 1.1rem}.welcome-section h3{margin-bottom:.35rem}.stats-grid{gap:.9rem!important}.stat-card{padding:1rem!important}.quick-actions{padding:1.15rem!important}.action-grid{gap:.65rem!important}.action-card{min-height:88px}.registrations-header{background:rgba(255,255,255,.9);border:3px solid #000;border-radius:10px;box-shadow:4px 4px #0000002e;padding:.75rem 1rem;margin-bottom:.9rem!important}.registration-card{border-radius:12px!important}.card-header{background:rgba(255,235,59,.2);border-bottom:2px dashed rgba(0,0,0,.22)}.card-footer{background:rgba(255,255,255,.55);border-top:2px dashed rgba(0,0,0,.18)}.category-tag{border-radius:999px!important;padding:.28rem .62rem!important}.view-event-btn{width:100%}.user-info-card{padding:1.3rem!important}.user-detail{border-bottom:1px dashed rgba(0,0,0,.24)!important}.user-detail:last-child{border-bottom:none!important}.account-actions{margin-top:.25rem}.loading-container,.error-container{background:rgba(255,255,255,.88);border:3px solid #000;border-radius:12px;box-shadow:5px 5px #0003}@media (max-width: 768px){.dashboard-main{padding:1rem!important}.welcome-section{padding:.85rem .9rem}.registrations-header{padding:.65rem .8rem}}.registrations-container{gap:1rem!important}.registrations-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.85rem 1rem!important}.registrations-header h3{margin:0!important;font-size:clamp(1rem,1.8vw,1.3rem)!important}.registrations-grid{gap:.9rem!important}.registration-card{border-radius:12px!important;overflow:hidden}.card-header{padding:1rem 1rem .65rem!important}.event-name{font-size:1.02rem!important;line-height:1.3!important}.event-meta{margin-top:.25rem}.category-tag{font-size:.72rem!important;font-weight:800!important;letter-spacing:.4px}.payment-status{display:flex;align-items:center}.status-badge{border-radius:999px!important;padding:.34rem .62rem!important;font-size:.74rem!important;line-height:1!important}.card-body{padding:.8rem 1rem!important}.event-details{gap:.55rem!important}.detail-row{font-size:.86rem!important;line-height:1.3}.detail-row i{width:18px!important}.card-footer{padding:.7rem 1rem 1rem!important}.view-event-btn{min-height:42px;font-size:.84rem!important;gap:.45rem!important}.view-event-btn i{font-size:.9rem}.no-registrations{min-height:340px!important}.empty-state h4{margin-bottom:.6rem!important}.empty-state p{margin-bottom:1.5rem!important}@media (max-width: 768px){.registrations-header{flex-direction:column!important;align-items:flex-start!important;gap:.55rem!important}.registrations-count{align-self:flex-start}.card-header{padding:.9rem .9rem .55rem!important}.card-body{padding:.65rem .9rem!important}.card-footer{padding:.65rem .9rem .9rem!important}}.user-profile{--pf-red: #ff1744;--pf-blue: #00b0ff;--pf-yellow: #ffeb3b;--pf-ink: #111111;--pf-paper: #fffacd;--pf-card: #fffef5;--pf-border: #000000;--pf-shadow: 6px 6px 0 rgba(0, 0, 0, .2);font-family:var(--font-body, "Poppins", sans-serif)!important;color:var(--pf-ink)!important}.user-profile .dashboard-header h2,.user-profile .welcome-section h3,.user-profile .registrations-header h3,.user-profile .account-settings-container h3,.user-profile .quick-actions h4,.user-profile .event-name{font-family:var(--font-display, "Fredoka One", "Arial Black", sans-serif)!important;letter-spacing:.6px!important;color:var(--pf-ink)!important}.user-profile .dashboard-header,.user-profile .dashboard-sidebar,.user-profile .dashboard-main,.user-profile .quick-actions,.user-profile .stat-card,.user-profile .registration-card,.user-profile .registrations-header,.user-profile .user-info-card,.user-profile .welcome-section,.user-profile .loading-container,.user-profile .error-container,.user-profile .no-registrations{background:var(--pf-card)!important;border:3px solid var(--pf-border)!important;border-radius:12px!important;box-shadow:var(--pf-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.user-profile .dashboard-header{margin:.75rem .75rem 0!important;padding:1rem 1.25rem!important}.user-profile .dashboard-content{gap:.9rem!important;padding:.75rem!important}.user-profile .dashboard-main{padding:1rem!important}.user-profile .dashboard-sidebar{padding:.75rem .35rem!important}.user-profile .sidebar-btn{font-family:var(--font-display, "Fredoka One", "Arial Black", sans-serif)!important;font-size:.88rem!important;border:2px solid transparent!important;border-radius:10px!important;margin:.2rem .35rem!important;padding:.7rem .8rem!important;color:#222!important}.user-profile .sidebar-btn:hover{background:rgba(0,176,255,.12)!important;border-color:#000!important}.user-profile .sidebar-btn.active{background:rgba(255,235,59,.32)!important;border-color:#000!important;box-shadow:3px 3px #00000029!important}.user-profile .home-btn,.user-profile .logout-btn,.user-profile .action-card,.user-profile .action-btn,.user-profile .view-event-btn,.user-profile .retry-button,.user-profile .explore-btn{font-family:var(--font-display, "Fredoka One", "Arial Black", sans-serif)!important;border:3px solid #000!important;border-radius:10px!important;box-shadow:4px 4px #0000002e!important;text-transform:none!important}.user-profile .home-btn,.user-profile .view-event-btn,.user-profile .action-card{background:var(--pf-blue)!important;color:#000!important}.user-profile .logout-btn,.user-profile .retry-button,.user-profile .danger-btn{background:var(--pf-red)!important;color:#fff!important}.user-profile .explore-btn{background:var(--pf-yellow)!important;color:#000!important;animation:none!important}.user-profile .home-btn:hover,.user-profile .logout-btn:hover,.user-profile .action-card:hover,.user-profile .action-btn:hover,.user-profile .view-event-btn:hover,.user-profile .retry-button:hover,.user-profile .explore-btn:hover{background:#fff!important;color:#000!important;transform:translateY(-2px)!important;box-shadow:6px 6px #0000003d!important}.user-profile .stat-icon,.user-profile .user-avatar{background:#fff!important;border:3px solid #000!important;border-radius:12px!important;box-shadow:3px 3px #00000029!important}.user-profile .status-badge{background:var(--pf-yellow)!important;border:2px solid #000!important;color:#000!important;font-weight:800!important}.user-profile .category-tag{border:2px solid #000!important;border-radius:999px!important;box-shadow:2px 2px #00000026!important}.user-profile .card-header{background:rgba(255,235,59,.2)!important;border-bottom:2px dashed rgba(0,0,0,.22)!important}.user-profile .card-footer{background:rgba(255,255,255,.55)!important;border-top:2px dashed rgba(0,0,0,.18)!important}.user-profile .detail-row,.user-profile .detail-label,.user-profile .stat-label,.user-profile .welcome-section p,.user-profile .help-text,.user-profile .empty-state p{color:#000000bd!important}@media (max-width: 768px){.user-profile .dashboard-header{margin:.5rem!important;padding:.9rem!important}.user-profile .dashboard-content{padding:.5rem!important}.user-profile .dashboard-sidebar{margin:0 .1rem!important;border-radius:10px!important}}.user-profile{--ud-red: #ff1744;--ud-blue: #00b0ff;--ud-yellow: #ffeb3b;--ud-green: #00e676;--ud-ink: #111111;--ud-paper: #fffacd;--ud-card: #fffef7;--ud-muted: #3d3d3d;--ud-border: #000000;--ud-shadow: 6px 6px 0 rgba(0, 0, 0, .2);min-height:100vh;color:var(--ud-ink)!important;font-family:var(--font-body, "Poppins", sans-serif)!important;background-color:var(--ud-paper)!important;background-image:radial-gradient(circle,rgba(0,0,0,.12) 1.2px,transparent 1.2px),repeating-linear-gradient(45deg,rgba(0,0,0,.018),rgba(0,0,0,.018) 1px,transparent 1px,transparent 4px)!important;background-size:24px 24px,100% 100%!important}.user-profile:before,.user-profile .no-registrations:before{display:none!important;content:none!important}.user-profile .dashboard-header h2,.user-profile .welcome-section h3,.user-profile .registrations-header h3,.user-profile .account-settings-container h3,.user-profile .quick-actions h4,.user-profile .event-name,.user-profile .empty-state h4{font-family:var(--font-display, "Fredoka One", "Arial Black", sans-serif)!important;letter-spacing:.5px!important;color:var(--ud-ink)!important;text-shadow:none!important}.user-profile .dashboard-header,.user-profile .dashboard-sidebar,.user-profile .dashboard-main,.user-profile .welcome-section,.user-profile .quick-actions,.user-profile .stat-card,.user-profile .registrations-header,.user-profile .registration-card,.user-profile .user-info-card,.user-profile .loading-container,.user-profile .error-container,.user-profile .no-registrations{background:var(--ud-card)!important;border:3px solid var(--ud-border)!important;border-radius:12px!important;box-shadow:var(--ud-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.user-profile .dashboard-header{margin:.8rem .8rem 0!important;padding:1rem 1.2rem!important}.user-profile .dashboard-content{display:flex;gap:.9rem;padding:.8rem;min-height:calc(100vh - 88px)}.user-profile .dashboard-sidebar{width:250px!important;padding:.7rem .4rem!important;flex-shrink:0}.user-profile .dashboard-main{flex:1;padding:1rem!important;background:transparent!important;border:none!important;box-shadow:none!important}.user-profile .sidebar-btn{margin:.2rem!important;border:2px solid transparent!important;border-radius:10px!important;padding:.72rem .8rem!important;color:var(--ud-ink)!important;font-family:var(--font-display, "Fredoka One", "Arial Black", sans-serif)!important;font-size:.86rem!important}.user-profile .sidebar-btn:hover{background:rgba(0,176,255,.12)!important;border-color:var(--ud-border)!important}.user-profile .sidebar-btn.active{background:rgba(255,235,59,.36)!important;border-color:var(--ud-border)!important;box-shadow:3px 3px #00000029!important}.user-profile .header-buttons,.user-profile .account-actions{display:flex;gap:.7rem}.user-profile .home-btn,.user-profile .logout-btn,.user-profile .action-card,.user-profile .action-btn,.user-profile .view-event-btn,.user-profile .explore-btn,.user-profile .retry-button{border:3px solid #000!important;border-radius:10px!important;box-shadow:4px 4px #0000002e!important;font-family:var(--font-display, "Fredoka One", "Arial Black", sans-serif)!important}.user-profile .home-btn,.user-profile .action-card,.user-profile .view-event-btn{background:var(--ud-blue)!important;color:#000!important}.user-profile .logout-btn,.user-profile .danger-btn,.user-profile .retry-button{background:var(--ud-red)!important;color:#fff!important}.user-profile .explore-btn{background:var(--ud-yellow)!important;color:#000!important;animation:none!important}.user-profile .home-btn:hover,.user-profile .logout-btn:hover,.user-profile .action-card:hover,.user-profile .action-btn:hover,.user-profile .view-event-btn:hover,.user-profile .explore-btn:hover,.user-profile .retry-button:hover{background:#fff!important;color:#000!important;transform:translateY(-2px)!important;box-shadow:6px 6px #00000038!important}.user-profile .stat-icon,.user-profile .user-avatar{background:#fff!important;border:3px solid #000!important;box-shadow:3px 3px #00000029!important}.user-profile .stats-grid{gap:.9rem!important}.user-profile .stat-label,.user-profile .detail-label,.user-profile .welcome-section p,.user-profile .detail-row,.user-profile .help-text,.user-profile .empty-state p{color:var(--ud-muted)!important}.user-profile .registrations-header{padding:.75rem .9rem!important}.user-profile .registrations-count{background:var(--ud-yellow)!important;color:#000!important;border:2px solid #000!important;font-weight:800!important}.user-profile .registration-card{overflow:hidden}.user-profile .card-header{background:rgba(255,235,59,.2)!important;border-bottom:2px dashed rgba(0,0,0,.2)!important}.user-profile .card-footer{background:rgba(255,255,255,.6)!important;border-top:2px dashed rgba(0,0,0,.2)!important}.user-profile .category-tag{border:2px solid #000!important;border-radius:999px!important;box-shadow:2px 2px #0000001f!important}.user-profile .status-badge{border:2px solid #000!important;color:#000!important;font-weight:800!important}.user-profile .status-badge.completed{background:var(--ud-green)!important}.user-profile .status-badge.not_required{background:var(--ud-blue)!important}.user-profile .status-badge.pending{background:var(--ud-yellow)!important}.user-profile .status-badge.failed{background:#ff6b6b!important}.user-profile .status-badge.pay_on_event_day,.user-profile .status-badge.payment_required{background:#ffd54f!important}.user-profile .user-detail{border-bottom:1px dashed rgba(0,0,0,.25)!important}.user-profile .user-detail:last-child{border-bottom:none!important}.user-profile .detail-value.account-type{color:var(--ud-red)!important;text-transform:capitalize}@media (max-width: 900px){.user-profile .dashboard-content{flex-direction:column;padding:.55rem}.user-profile .dashboard-sidebar{width:100%!important;display:flex;flex-direction:row;overflow-x:auto;padding:.4rem!important}.user-profile .sidebar-btn{white-space:nowrap;margin:0 .25rem!important}}.user-profile .profile-shell{padding:.75rem}.user-profile .profile-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--ud-card);border:3px solid #000;border-radius:14px;box-shadow:var(--ud-shadow);padding:.9rem 1rem}.user-profile .profile-identity{display:flex;align-items:center;gap:.8rem;min-width:0}.user-profile .profile-avatar{width:54px;height:54px;flex-shrink:0;border:3px solid #000;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:3px 3px #00000029}.user-profile .profile-avatar i{color:var(--ud-blue);font-size:1.6rem}.user-profile .profile-identity-text h2{margin:0;font-size:clamp(1.15rem,2.4vw,1.55rem)}.user-profile .profile-identity-text p{margin:.15rem 0 0;color:var(--ud-muted);font-size:.9rem}.user-profile .profile-stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.user-profile .profile-stat-chip{background:var(--ud-card);border:3px solid #000;border-radius:12px;box-shadow:4px 4px #00000029;padding:.65rem .8rem;display:flex;align-items:center;gap:.65rem}.user-profile .profile-stat-chip i{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:2px solid #000;border-radius:8px;background:#fff;color:var(--ud-blue)}.user-profile .profile-stat-chip strong{display:block;font-family:var(--font-display, "Fredoka One", "Arial Black", sans-serif);font-size:1.05rem;color:#000;line-height:1.1}.user-profile .profile-stat-chip span{display:block;color:#444;font-size:.8rem}.user-profile .profile-tabs{margin-top:.75rem;display:flex;gap:.55rem;flex-wrap:wrap}.user-profile .profile-tab-btn{flex:1 1 180px;justify-content:center}.user-profile .profile-content-wrap{margin-top:.75rem}.user-profile .profile-main{border:3px solid #000!important;border-radius:12px!important;background:var(--ud-card)!important;box-shadow:var(--ud-shadow)!important;padding:1rem!important}.user-profile .dashboard-content{display:block!important;min-height:0!important;padding:0!important;gap:0!important}.user-profile .dashboard-sidebar{width:auto!important;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important}.user-profile .dashboard-header{display:none!important}@media (max-width: 900px){.user-profile .profile-topbar{flex-direction:column;align-items:stretch}.user-profile .header-buttons{width:100%}.user-profile .header-buttons .home-btn,.user-profile .header-buttons .logout-btn{flex:1;justify-content:center}.user-profile .profile-stats-strip{grid-template-columns:1fr}}.user-profile .welcome-section h3{font-family:var(--font-display, "Fredoka One", "Arial Black", sans-serif)!important}.user-profile .profile-identity-text h2,.user-profile .dashboard-header h2,.user-profile .registrations-header h3,.user-profile .account-settings-container h3,.user-profile .quick-actions h4,.user-profile .event-name,.user-profile .empty-state h4,.user-profile .sidebar-btn,.user-profile .home-btn,.user-profile .logout-btn,.user-profile .action-card,.user-profile .action-btn,.user-profile .view-event-btn,.user-profile .explore-btn,.user-profile .retry-button{font-family:var(--font-body, "Poppins", sans-serif)!important;letter-spacing:normal!important}.user-profile .header-buttons .home-btn,.user-profile .header-buttons .logout-btn{width:132px!important;min-width:132px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.45rem!important}@media (max-width: 900px){.user-profile .header-buttons .home-btn,.user-profile .header-buttons .logout-btn{width:100%!important;min-width:0!important}}.user-profile .empty-state h4{color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;background:none!important;text-shadow:none!important}.user-profile .empty-state p{color:#1f2937!important}.user-profile .empty-state-icon i{color:#3b82f6!important;text-shadow:none!important;animation:none!important}.user-profile .profile-stat-chip,.user-profile .profile-stat-chip strong,.user-profile .profile-stat-chip span{font-family:var(--font-body, "Poppins", sans-serif)!important;letter-spacing:normal!important;text-transform:none!important}.user-profile .explore-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.6rem!important;line-height:1!important}.user-profile .explore-btn i{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;font-size:.95rem!important;margin:0!important;transform:none!important}.events-container{width:100%;margin:0;box-sizing:border-box;min-height:100vh;padding:clamp(1rem,3vw,2rem);padding-top:clamp(4.5rem,10vw,5.5rem);background-color:#fffacd;background-image:radial-gradient(circle at 50% 50%,rgba(211,16,52,.12) 1.75px,transparent 2.05px),radial-gradient(circle at 50% 50%,rgba(16,137,211,.1) 1.75px,transparent 2.05px),radial-gradient(circle at 50% 50%,rgba(128,32,149,.09) 1.2px,transparent 1.85px),radial-gradient(circle,rgba(0,0,0,.065) 1px,transparent 1.45px),repeating-linear-gradient(-34deg,transparent 0,transparent 12px,rgba(0,0,0,.036) 12px,rgba(0,0,0,.036) 13px),repeating-linear-gradient(0deg,transparent 0,transparent 7px,rgba(0,0,0,.022) 7px,rgba(0,0,0,.022) 8px),repeating-linear-gradient(90deg,transparent 0,transparent 7px,rgba(0,0,0,.022) 7px,rgba(0,0,0,.022) 8px);background-size:28px 28px,28px 28px,28px 28px,9px 9px,100% 100%,100% 100%,100% 100%;background-position:0 0,14px 14px,7px 7px,3px 2px,0 0,0 0,0 0;color:#121212;position:relative;overflow:hidden}.events-container>*{position:relative;z-index:1}.events-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(211,16,52,.11) 0%,transparent 28%),linear-gradient(0deg,rgba(16,137,211,.09) 0%,transparent 24%),radial-gradient(ellipse 88% 50% at 50% -6%,rgba(0,0,0,.045) 0%,transparent 58%);pointer-events:none;z-index:0}.events-container:after{content:"";position:absolute;inset:clamp(6px,1.2vw,14px);border:2px dashed rgba(0,0,0,.11);border-radius:6px;pointer-events:none;z-index:0}.events-title{text-align:center;font-size:clamp(1.8rem,6vw,3.5rem);margin-bottom:.5rem;margin-top:2rem;padding-top:1rem;color:#000;text-shadow:3px 3px 0 rgba(0,0,0,.15);position:relative;display:inline-block;letter-spacing:2px;font-weight:700}.events-title:after{content:"";position:absolute;bottom:-15px;left:0;right:0;margin:0 auto;width:120px;height:4px;background:linear-gradient(90deg,transparent,var(--color-red, #d31034),var(--color-blue, #1089d3),transparent);border-radius:999px;box-shadow:2px 2px #0003}.events-subtitle{text-align:center;color:#000000bf;margin-bottom:3rem;font-size:clamp(.95rem,2.3vw,1.2rem);letter-spacing:1px;font-weight:300;max-width:600px;margin-left:auto;margin-right:auto;margin-top:1.5rem;text-shadow:none}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:2rem;max-width:1200px;margin:0 auto;position:relative}.event-card,.category-card{background:#fff;border-radius:12px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:8px 8px #0000003d;border:4px solid #000;height:100%;display:flex;flex-direction:column;-webkit-backdrop-filter:none;backdrop-filter:none}.event-card:hover,.category-card:hover{background:#fff;border-color:#000;box-shadow:10px 10px #0000004d}.category-card{text-align:center;border-top:4px solid #000;background:linear-gradient(to bottom,#fffdf4,#ffffff);box-shadow:8px 8px #0000003d;position:relative;overflow:hidden}.category-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(255,23,68,.08) 0%,rgba(0,0,0,0) 70%);opacity:0;transform:scale(.5);pointer-events:none}.category-card:hover:before{opacity:1;transform:scale(1)}.category-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(255,23,68,.05) 0%,rgba(0,0,0,0) 20%);pointer-events:none;opacity:.5}.category-icon{font-size:3rem;color:var(--color-red);margin:1rem 0;text-shadow:none}.category-card:hover .category-icon{color:#ff5d8a;text-shadow:0 0 20px rgba(255,23,68,.8)}.category-name{font-size:1.8rem;margin:1rem 0;color:#000;text-shadow:none;position:relative;display:inline-block;font-weight:700;letter-spacing:1px}.category-name:after{content:"";position:absolute;bottom:-5px;left:0;right:0;margin:0 auto;width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--color-red),transparent)}.category-count{display:inline-block;background:#00B0FF;color:#000;padding:.3rem .8rem;border-radius:20px;font-size:.9rem;margin-bottom:1rem;border:3px solid #000;font-weight:900;letter-spacing:.5px;box-shadow:3px 3px #0000002e;text-shadow:none}.category-description{color:#000000c7;margin-bottom:1.5rem;flex-grow:1;line-height:1.6;font-weight:300;font-size:.95rem;padding:0 .5rem}.category-details-btn{display:inline-block;background:#FF1744;color:#fff;padding:.6rem 1.2rem;border:3px solid #000;border-radius:10px;text-decoration:none;font-weight:900;text-align:center;width:100%;box-shadow:5px 5px #00000038;letter-spacing:.5px;margin-top:.5rem}.category-details-btn:hover{background:#fff;border-color:#000;color:#000;box-shadow:7px 7px #00000047;transform:translateY(-2px)}.event-date{position:absolute;top:0;right:0;background:var(--color-red);color:#000;padding:.5rem 1rem;font-weight:700;border-bottom-left-radius:10px}.event-name{font-size:1.5rem;margin:1.5rem 0 1rem;color:#fff}.event-venue{color:#ccc;margin-bottom:1rem;font-size:.9rem}.event-venue i{margin-right:.5rem;color:var(--color-red)}.event-description{color:#ddd;margin-bottom:1.5rem;flex-grow:1;line-height:1.6}.event-details-btn{display:inline-block;background:transparent;color:var(--color-red);padding:.6rem 1.2rem;border:1px solid var(--color-red);border-radius:5px;text-decoration:none;font-weight:500;text-align:center}.event-details-btn:hover{background:var(--color-red);color:#000}.loading{text-align:center;font-size:1.2rem;color:#fff;padding:3rem;background:rgba(15,15,25,.7);border-radius:10px;margin:2rem auto;max-width:600px;box-shadow:0 8px 20px #0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(30,30,50,.4);font-weight:500}.events-container .error{background:rgba(255,255,255,.95);color:#b71c1c;padding:1.5rem;border-radius:12px;margin:2rem auto;max-width:600px;text-align:center;border:3px solid #000;box-shadow:6px 6px #00000026;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:600}.events-container .no-events{text-align:center;padding:2rem 1.5rem;color:#000000c7;font-style:italic;background:rgba(255,255,255,.92);border-radius:12px;margin:2rem auto;max-width:600px;box-shadow:6px 6px #00000026;-webkit-backdrop-filter:none;backdrop-filter:none;border:3px solid #000;font-weight:600}.back-button{position:static;font-family:var(--font-body, "Poppins", sans-serif);background:#fff;color:#000;border:3px solid #000;padding:8px 16px;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;box-shadow:4px 4px #00000038;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.3px;opacity:1;margin-bottom:2rem;transition:all .3s ease}.back-button:hover{background:var(--color-red, #d31034);box-shadow:6px 6px #00000047;border-color:#000;color:#fff;opacity:1}.back-button:active{box-shadow:0 2px 5px #0003}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:2rem;position:relative;z-index:1}.loading-container p,.error-container p{color:#000000bf;font-size:1.1rem;margin-bottom:1.5rem;max-width:500px}.error-container i{font-size:2.5rem;color:var(--color-red);margin-bottom:1rem;text-shadow:none}@media (max-width: 768px){.events-container{padding:2rem 1rem}.events-title{font-size:2rem;margin-top:1.5rem;padding-top:.5rem}.events-grid{gap:1.5rem}.back-button{padding:6px 12px;font-size:.8rem;margin-bottom:1.5rem}}@media (max-width: 480px){.events-container{padding:4.25rem .75rem 1rem}.event-card,.category-card{padding:1rem;border-radius:10px}.category-name{font-size:1.45rem}}.payment-instructions-overlay{position:fixed;top:0;left:0;right:0;bottom:0;isolation:isolate;background:rgba(20,12,8,.4);-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px}.payment-instructions-modal{background-color:#fffacd;background-image:repeating-conic-gradient(from -10deg at 72% 56%,rgba(239,0,57,.26) 0deg 7deg,rgba(123,0,34,.09) 7deg 14deg),radial-gradient(circle at 72% 56%,rgba(255,194,0,.16) 0%,rgba(255,194,0,.08) 15%,rgba(255,194,0,0) 48%);background-size:100% 100%,100% 100%;border-radius:15px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;border:5px solid #000;box-shadow:10px 10px #00000047;-webkit-backdrop-filter:none;backdrop-filter:none;animation:modalFadeIn .3s ease-out;display:flex;flex-direction:column;overflow:hidden}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.payment-instructions-modal .close-modal{position:absolute;top:14px;right:14px;background:#fff;border:3px solid #000;color:#000;font-size:1.5rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;box-shadow:3px 3px #0003}.payment-instructions-modal .close-modal:hover{background:#FF1744;border-color:#000;color:#fff;transform:rotate(90deg);box-shadow:4px 4px #00000040}.payment-icon{display:inline-flex;font-size:3rem;color:#ff1744;margin-bottom:0;text-shadow:0 0 10px rgba(255,23,68,.3);flex-shrink:0}.payment-header{padding:28px 74px 18px 28px;border-bottom:3px solid rgba(0,0,0,.2);background:rgba(255,250,205,.82)}.payment-header-title{display:flex;align-items:center;gap:12px;margin-bottom:12px}.payment-header h2{color:#ff1744;margin:0;font-size:2rem;font-weight:600;text-shadow:0 0 10px rgba(255,23,68,.3);position:relative;display:block;max-width:100%;line-height:1.2;overflow-wrap:anywhere}.payment-header h2:after{content:"";position:absolute;bottom:-8px;left:0;width:60%;height:2px;background:linear-gradient(90deg,#FF1744,transparent)}.event-details,.fee-details{margin:8px 0;font-size:1.1rem;color:#000000d1;overflow-wrap:anywhere}.fee-details{color:#000;font-size:1.3rem;font-weight:700;letter-spacing:.5px}.team-payment-note{background:rgba(255,23,68,.1);border:1px solid rgba(255,23,68,.3);border-radius:8px;padding:12px;margin:15px 0;color:#ff1744;font-size:.95rem;line-height:1.4}.team-payment-note i{margin-right:8px;color:#ff1744}.instructions-content{padding:30px;color:#000000e0;background:rgba(255,255,255,.55);overflow-y:auto}.instruction-section{margin-bottom:30px}.instruction-section h3{color:#ff1744;margin-bottom:20px;font-size:1.4rem;display:flex;align-items:center;gap:10px;font-weight:600;text-shadow:0 0 10px rgba(255,23,68,.3);position:relative;display:inline-block;padding-bottom:8px}.instruction-section h3:after{content:"";position:absolute;bottom:0;left:0;width:40%;height:1px;background:linear-gradient(90deg,#FF1744,transparent)}.instruction-section h3 i{color:#ff1744}.steps-container{display:flex;flex-direction:column;gap:15px}.payment-instructions-modal .step{display:flex;align-items:flex-start;gap:20px;padding:20px;background:rgba(255,255,255,.92);border-radius:10px;border:3px solid #000;box-shadow:5px 5px #00000026}.payment-instructions-modal .step-number{background:#FF1744;color:#fff;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0;border:2px solid #000;box-shadow:3px 3px #0003}.step-content h4{color:#ff1744;margin:0 0 8px;font-size:1.1rem;font-weight:600;text-shadow:0 0 10px rgba(255,23,68,.3)}.step-content p{color:#000000d1;margin:5px 0;line-height:1.5;font-weight:400;font-size:.95rem}.step-content strong{color:#000;font-weight:700;letter-spacing:.5px}.qr-code-section{display:flex;flex-direction:column;align-items:center;margin:15px 0;padding:20px;background:rgba(255,23,68,.05);border:1px solid rgba(255,23,68,.2);border-radius:8px}.payment-qr-code{width:150px;height:150px;border-radius:8px;border:2px solid rgba(255,23,68,.3);box-shadow:0 4px 12px #ff174433;transition:all .3s ease}.payment-qr-code:hover{transform:scale(1.05);box-shadow:0 6px 20px #ff17444d}.qr-instruction{margin-top:10px;text-align:center;color:#ff1744!important;font-size:1rem!important;text-shadow:0 0 10px rgba(255,23,68,.3)}.important-notes{background:rgba(255,250,240,.95);padding:25px;border-radius:10px;border:3px solid #000;margin-bottom:25px;box-shadow:5px 5px #0000001f}.important-notes h3{color:#ff1744;margin-bottom:15px;font-size:1.3rem;display:flex;align-items:center;gap:10px;font-weight:600;text-shadow:0 0 10px rgba(255,23,68,.3)}.important-notes ul{list-style:none;padding:0;margin:0}.important-notes li{color:#000000d9;margin:12px 0;padding-left:20px;position:relative;line-height:1.5;font-weight:400;font-size:.95rem}.important-notes li:before{content:"⚠️";position:absolute;left:0;top:0}.payment-instructions-modal .contact-info{background:rgba(255,255,255,.92);padding:20px;border-radius:10px;border:3px solid #000;margin-bottom:20px;box-shadow:5px 5px #0000001f}.payment-instructions-modal .contact-info h3{color:#ff1744;margin-bottom:15px;font-size:1.2rem;display:flex;align-items:center;gap:10px;font-weight:600;text-shadow:0 0 10px rgba(255,23,68,.3)}.payment-instructions-modal .contact-info h3 i{color:#ff1744}.payment-instructions-modal .contact-info p{color:#000000d1;margin:8px 0;line-height:1.5;font-weight:400;font-size:.95rem}.payment-actions{padding:20px 30px 30px;display:flex;gap:15px;justify-content:center;border-top:4px solid #000;background:rgba(255,235,59,.22);border-bottom-left-radius:15px;border-bottom-right-radius:15px}.payment-instructions-modal .transaction-form{background:rgba(255,255,255,.95);padding:25px;border-radius:10px;border:3px solid #000;margin:25px 0;box-shadow:5px 5px #0000001f}.payment-instructions-modal .transaction-form .form-group{margin-bottom:15px}.payment-instructions-modal .transaction-form label{display:block;color:#ff1744;margin-bottom:8px;font-weight:500;font-size:1rem}.payment-instructions-modal .transaction-form input{width:100%;padding:12px 15px;background:#fff;border:2px solid #000;border-radius:6px;color:#000;font-size:1rem;transition:all .3s ease}.payment-instructions-modal .transaction-form input:focus{outline:none;border-color:#ff1744;box-shadow:0 0 10px #ff174433}.payment-instructions-modal .transaction-form input::placeholder{color:#0006}.payment-instructions-modal .transaction-form input.valid-input{border-color:#4caf50;box-shadow:0 0 10px #4caf5033}.payment-instructions-modal .transaction-form input.invalid-input{border-color:#f44336;box-shadow:0 0 10px #f4433633}.payment-instructions-modal .validation-message{margin-top:8px;font-size:.9rem;display:flex;align-items:center;gap:6px}.payment-instructions-modal .validation-message.success{color:#4caf50}.payment-instructions-modal .validation-message.error{color:#f44336}.payment-instructions-modal .validation-message i{font-size:1rem}.erp-button{background:linear-gradient(135deg,#FF1744 0%,#ff3d68 100%);color:#000;border:none;padding:15px 30px;border-radius:30px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;min-width:200px;justify-content:center;box-shadow:0 4px 12px #ff17444d}.erp-button:hover{background:linear-gradient(135deg,#ff3d68 0%,#e65100 100%);transform:translateY(-2px);box-shadow:0 6px 15px #ff174466}.erp-button i{font-size:1.1rem}.erp-access-section{background:linear-gradient(135deg,rgba(255,23,68,.1),rgba(255,61,104,.1));border:2px solid rgba(255,23,68,.3);border-radius:12px;padding:2rem;margin:2rem 0;text-align:center}.erp-access-section h3{color:#ff1744;margin-bottom:1rem;font-size:1.2rem;display:flex;align-items:center;justify-content:center;gap:10px}.erp-access-section p{color:#000000d1;margin-bottom:1.5rem;font-size:.95rem}.erp-button-main{background:linear-gradient(135deg,#FF1744 0%,#ff3d68 100%);color:#000;border:none;padding:15px 30px;border-radius:30px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;min-width:200px;justify-content:center;box-shadow:0 4px 15px #ff17444d;text-transform:uppercase;letter-spacing:.5px}.erp-button-main:hover{background:linear-gradient(135deg,#ff3d68 0%,#e65100 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ff174466}.erp-button-main i{font-size:1rem}.erp-note{margin-top:1rem;font-size:.85rem;color:#0009;font-style:italic;display:flex;align-items:center;justify-content:center;gap:8px}.erp-note i{color:#ff1744}.payment-actions .back-button{background:#fff;color:#000;border:3px solid #000;padding:15px 30px;border-radius:12px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;min-width:180px;justify-content:center;box-shadow:5px 5px #00000038;letter-spacing:.5px}.payment-actions .back-button:hover{background:#FF1744;border-color:#000;color:#fff;transform:translateY(-2px);box-shadow:6px 6px #0000004d}.payment-actions .back-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}@media (min-width: 769px){.payment-header{padding:18px 62px 12px 22px}.payment-icon{font-size:2.35rem}.payment-header h2{font-size:1.75rem}.event-details{font-size:1rem;margin:4px 0}.fee-details{font-size:1.1rem;margin:6px 0 2px}.payment-instructions-modal .close-modal{width:38px;height:38px;top:12px;right:12px}}@media (max-width: 768px){.payment-instructions-overlay{padding:0;align-items:flex-start}.payment-instructions-modal{width:100%;height:100vh;max-height:100vh;border-radius:0;margin:0;display:flex;flex-direction:column}.payment-header{padding:24px 72px 16px 16px;flex-shrink:0}.payment-header h2{font-size:1.6rem}.instructions-content{padding:16px 16px 100px;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.payment-instructions-modal .step{flex-direction:column;gap:15px;padding:15px}.payment-instructions-modal .step-number{align-self:flex-start}.payment-actions{position:sticky;bottom:0;background:linear-gradient(to bottom,rgba(255,250,205,.98),#fffacd);-webkit-backdrop-filter:none;backdrop-filter:none;border-top:4px solid #000;padding:15px 20px 20px;box-shadow:0 -6px #00000014;z-index:1000}.erp-button,.payment-actions .back-button{width:100%;min-width:auto}.payment-instructions-modal .transaction-form{padding:20px}.payment-instructions-modal .transaction-form input{padding:10px 12px;font-size:.95rem}.payment-instructions-modal .validation-message{font-size:.85rem}.erp-button,.payment-actions .back-button{padding:12px 20px;font-size:1rem;min-width:160px}.qr-code-section{padding:15px;margin:10px 0}.payment-qr-code{width:120px;height:120px}.qr-instruction{font-size:.9rem!important}}@media (max-width: 480px){.event-details{font-size:1rem}.fee-details{font-size:1.15rem}.payment-header{padding:20px 62px 14px 14px}.payment-header h2{font-size:1.3rem}.instructions-content{padding:15px 15px 90px}.payment-actions{padding:12px 15px 15px}.payment-actions .back-button{padding:10px 20px;font-size:.9rem}.payment-instructions-modal .step{padding:12px}}@media (max-width: 360px){.payment-header{padding:16px 56px 12px 12px}.payment-header h2{font-size:1.15rem}.instructions-content{padding:10px 10px 85px}.payment-actions{padding:10px 12px 12px}.payment-actions .back-button{padding:8px 16px;font-size:.85rem}}.event-registration-overlay{position:fixed;top:0;left:0;width:100%;height:100%;isolation:isolate;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;justify-content:center;align-items:center;z-index:1000;padding:12px;overflow-y:auto}.event-registration-overlay:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:#fffacd;background-image:repeating-conic-gradient(from -10deg at 72% 56%,rgba(239,0,57,.28) 0deg 7deg,rgba(123,0,34,.1) 7deg 14deg),radial-gradient(circle at 72% 56%,rgba(255,194,0,.18) 0%,rgba(255,194,0,.09) 15%,rgba(255,194,0,0) 48%);background-size:100% 100%,100% 100%;background-attachment:fixed;pointer-events:none}.event-registration-overlay:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 72% 56%,rgba(239,0,57,.12) 0%,rgba(239,0,57,0) 44%);pointer-events:none}@media (max-width: 992px){.event-registration-overlay:before{background-image:repeating-conic-gradient(from -10deg at 70% 52%,rgba(239,0,57,.25) 0deg 7deg,rgba(123,0,34,.1) 7deg 14deg),radial-gradient(circle at 70% 52%,rgba(255,194,0,.14) 0%,rgba(255,194,0,.07) 15%,rgba(255,194,0,0) 48%)}}@media (max-width: 768px){.event-registration-overlay:before{background-attachment:scroll}}.event-registration-modal{width:100%;max-width:min(960px,calc(100vw - 24px));max-height:min(95vh,920px);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;box-shadow:8px 8px #0000004d;overflow-y:auto;overflow-x:hidden;border:5px solid #000;position:relative;z-index:1001;animation:fadeIn .5s ease-in-out;color:#000;padding:18px 22px 20px}.close-modal{position:absolute;top:15px;right:15px;background:transparent;border:none;color:#000;font-size:1.2rem;cursor:pointer;z-index:1002;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.close-modal:hover{background:rgba(255,23,68,.1)}.loading{padding:28px 20px;text-align:center;color:#000;font-size:1rem}.registration-closed{text-align:center;padding:2rem;color:#000}.registration-closed-icon{font-size:3rem;color:#ff1744;margin-bottom:1rem;display:block}.registration-closed h3{font-size:1.8rem;margin-bottom:1rem;color:#ff1744;border:none}.registration-closed p{margin-bottom:1rem;font-size:1.1rem;line-height:1.5;color:#333}.event-registration-modal h2{margin:0 0 12px;padding:0 40px 0 8px;color:#000;font-size:clamp(1.35rem,3.2vw,1.85rem);line-height:1.2;text-align:center;font-weight:700;letter-spacing:1px;text-shadow:4px 4px 0px rgba(0,0,0,.3),0 0 20px rgba(255,23,68,.4);font-family:Fredoka One,Arial Black,sans-serif}.event-registration-modal h3{margin:8px 0 10px;color:#ff1744;font-size:clamp(1.15rem,2.2vw,1.3rem);border-bottom:3px solid #000;padding-bottom:6px;font-weight:700;letter-spacing:.5px;text-shadow:2px 2px 0px rgba(0,0,0,.2)}.event-registration-modal h4{margin:8px 0;color:#000;font-size:1.05rem}.event-registration-modal h5{margin:4px 0 8px;color:#ff1744;font-size:1rem}.user-info{background:#fff;padding:12px 14px;border-radius:8px;margin-bottom:12px;border:4px solid #FF1744;box-shadow:3px 3px #ff174433}.user-info p{margin:6px 0;font-size:.95rem;color:#333}.required-fields-note{color:#ff1744!important;font-style:italic;margin-top:10px!important;font-weight:500;border-top:2px solid #000;padding-top:8px}.form-section{margin-bottom:16px}.form-section .form-section{margin-bottom:12px}.form-group{margin-bottom:10px}.highlight-field{background-color:#fff;padding:12px;border-radius:8px;border-left:5px solid #FF1744;border:4px solid #FF1744;box-shadow:3px 3px #ff174433}.field-note{font-size:.8rem;color:#666;font-style:italic;margin-top:4px!important;margin-bottom:0!important;line-height:1.35}.form-group label{display:block;margin-bottom:4px;font-size:.88rem;color:#333;font-weight:600}.form-group input:not([type=checkbox]),.form-group select,.form-group textarea{width:100%;padding:10px 12px;border-radius:8px;border:3px solid #000;background:#fff;color:#000;font-size:.95rem;transition:all .3s ease}.participant-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin-bottom:8px;align-items:start}.participant-fields-grid .form-group{margin-bottom:0}@media (max-width: 720px){.participant-fields-grid{grid-template-columns:1fr;gap:0}.participant-fields-grid .form-group{margin-bottom:10px}}.team-size-select{font-weight:700;background:rgba(255,23,68,.08);border:3px solid #000;color:#000;padding:12px 16px;font-size:1rem;text-align:center;cursor:pointer}.team-size-select option{background-color:#fff;color:#000;padding:10px;font-size:1rem}.form-group input:not([type=checkbox]):focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#ff1744;box-shadow:0 0 0 2px #ff174433}.team-members-section{margin-top:20px}.team-member{background:#fff;padding:14px 16px;border-radius:8px;margin-bottom:12px;border:4px solid #FF1744;box-shadow:3px 3px #ff174433}.form-actions{margin-top:14px;padding-top:4px;display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.test-razorpay-btn-alt{padding:14px 30px;border-radius:8px;border:5px solid #000;background:#FF1744;color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;min-width:200px;text-align:center;text-transform:uppercase;letter-spacing:1px;box-shadow:6px 6px #0000004d;font-family:Fredoka One,sans-serif}.test-razorpay-btn-alt:hover{background:#FF0043;transform:translateY(-3px);box-shadow:8px 8px #0006}.register-button{background:#FF1744;color:#fff;border:5px solid #000;padding:11px 24px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:.98rem;box-shadow:6px 6px #0000004d;letter-spacing:.5px;min-width:min(280px,100%);text-align:center;text-transform:uppercase;font-family:Fredoka One,sans-serif}.register-button:hover{background:#FF0043;color:#fff;border-color:#000;transform:translateY(-3px);box-shadow:8px 8px #00000059}.register-button:disabled{background-color:#a0a0a080;border-color:#999;color:#999;cursor:not-allowed;transform:none;box-shadow:none}.auth-button{padding:14px 30px;border-radius:8px;border:5px solid #000;background:#fff;color:#000;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;min-width:200px;text-align:center;text-transform:uppercase;letter-spacing:1px;box-shadow:6px 6px #0000004d;font-family:Fredoka One,sans-serif}.auth-button:hover{background:#FF1744;color:#fff;transform:translateY(-3px);box-shadow:8px 8px #0006}.auth-button:disabled{background:#ccc;cursor:not-allowed;transform:none;color:#999}.error-message{background:rgba(255,100,100,.1);border:3px solid #FF1744;color:#d32f2f;padding:10px 14px;border-radius:8px;margin-bottom:12px;font-size:.95rem;text-align:center}.payment-error-message{background:rgba(255,23,68,.08);border:3px solid #000;color:#ff1744;padding:14px 16px;border-radius:8px;margin-bottom:12px;text-align:center}.payment-error-message i{font-size:1.75rem;margin-bottom:8px}.payment-error-message h3{color:#ff1744!important;margin:6px 0!important;border:none!important;font-size:1.15rem!important}.payment-error-message p{margin:6px 0;font-size:.95rem;color:#333}.support-contact{font-weight:700;margin-top:15px!important}.test-razorpay-btn{margin-top:15px;padding:10px 15px;background-color:#ff1744;color:#fff;border:5px solid #000;border-radius:5px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:4px 4px #0003;font-family:Fredoka One,sans-serif}.test-razorpay-btn:hover{background-color:#ff0043;transform:translateY(-2px);box-shadow:6px 6px #0000004d}.success-message{text-align:center;padding:40px 20px}.success-message i{font-size:4rem;color:#ff1744;margin-bottom:20px}.success-message h3{color:#000;margin-bottom:15px;border:none;font-size:1.8rem}.success-message p{margin-bottom:30px;font-size:1.2rem;color:#333}.payment-details{text-align:left;padding:20px}.payment-info{background:#fff;padding:20px;border-radius:8px;margin:20px 0;border:5px solid #FF1744;box-shadow:4px 4px #ff174433}.payment-info p{margin:10px 0;font-size:1rem;color:#333}.payment-info h4{margin:20px 0 10px;color:#ff1744;border-top:5px solid #000;padding-top:15px;font-weight:700;letter-spacing:.5px;font-family:Fredoka One,sans-serif}.json-data{background:#f5f5f5;padding:15px;border-radius:5px;overflow-x:auto;font-family:monospace;font-size:.9rem;color:#333;max-height:200px;overflow-y:auto;border:5px solid #000;box-shadow:4px 4px #0000001a}@media (max-width: 768px){.event-registration-overlay{padding:20px 10px 10px;align-items:flex-start}.event-registration-modal{max-width:100%;max-height:min(95vh,calc(100vh - 20px));border-radius:12px;padding:16px 14px 18px;margin:0}.event-registration-modal h2{font-size:1.6rem;margin-bottom:20px;padding-right:40px}.close-modal{top:15px;right:15px;width:35px;height:35px;font-size:1.2rem}.form-section h3{font-size:1.3rem;margin-bottom:15px}.form-group{margin-bottom:20px}.form-group label{font-size:.95rem;margin-bottom:8px}.form-group input:not([type=checkbox]),.form-group select,.form-group textarea{padding:12px 14px;font-size:1rem;border-radius:6px}.team-size-select{padding:14px 18px;font-size:1rem}.team-member{padding:15px;margin-bottom:15px;border-radius:8px}.team-member h4{font-size:1.1rem;margin-bottom:15px}.payment-section{padding:15px;margin-top:15px;border-radius:8px}.form-section:has(.payment-section){margin-top:25px;padding-top:20px}.form-section:has(.payment-section) h3{font-size:1.2rem;margin-bottom:15px}.payment-info h4{font-size:1.1rem}.payment-instructions-button{padding:12px 20px;font-size:.95rem;width:100%}.submit-button{width:100%;padding:15px 20px;font-size:1rem;margin-top:20px}.payment-steps .step{padding:10px;margin:8px 0;align-items:flex-start}.payment-steps .step-number{width:24px;height:24px;font-size:.8rem}.payment-steps .step .payment-instructions-button{margin-left:0;width:100%;justify-content:center}.transaction-form{padding:12px;margin-top:12px}.transaction-form input{padding:10px;font-size:.95rem}}@media (max-width: 600px){.event-registration-overlay{padding:10px 5px 5px}.event-registration-modal{max-width:100%;max-height:calc(100vh - 20px);border-radius:8px;padding:15px}.event-registration-modal h2{font-size:1.4rem;margin-bottom:15px;padding-right:35px;line-height:1.3}.close-modal{top:10px;right:10px;width:30px;height:30px;font-size:1.1rem}.form-section h3{font-size:1.2rem;margin-bottom:12px}.form-group{margin-bottom:15px}.form-group label{font-size:.9rem;margin-bottom:6px}.form-group input:not([type=checkbox]),.form-group select,.form-group textarea{padding:10px 12px;font-size:.95rem}.team-size-select{padding:12px 16px;font-size:.95rem}.team-member{padding:12px;margin-bottom:12px}.team-member h4{font-size:1rem;margin-bottom:12px}.payment-section{padding:12px;margin-top:12px}.form-section:has(.payment-section){margin-top:20px;padding-top:15px}.form-section:has(.payment-section) h3{font-size:1.1rem;margin-bottom:12px}.payment-info h4{font-size:1rem}.payment-info p{font-size:.9rem}.payment-instructions-button{padding:10px 16px;font-size:.9rem}.submit-button{padding:12px 16px;font-size:.95rem}.payment-steps .step{padding:8px;margin:6px 0;font-size:.9rem}.payment-steps .step span:not(.step-number){min-width:0;overflow-wrap:anywhere}.validation-message{font-size:.85rem;padding:6px 10px}.field-note{font-size:.8rem}}@media (max-width: 480px){.event-registration-modal{padding:12px}.event-registration-modal h2{font-size:1.3rem}.form-section h3{font-size:1.1rem}.form-group input:not([type=checkbox]),.form-group select,.form-group textarea{padding:9px 10px;font-size:.9rem}.team-size-select{padding:10px 14px;font-size:.9rem}.team-member,.payment-section{padding:10px}.form-section:has(.payment-section){margin-top:15px;padding-top:12px}.form-section:has(.payment-section) h3{font-size:1rem;margin-bottom:10px}.submit-button{padding:10px 14px;font-size:.9rem}}@media (max-width: 320px){.event-registration-modal{padding:10px}.event-registration-modal h2{font-size:1.2rem;padding-right:30px}.close-modal{width:28px;height:28px;font-size:1rem}.form-group input:not([type=checkbox]),.form-group select,.form-group textarea{padding:8px 9px;font-size:.85rem}.team-size-select,.submit-button{padding:9px 12px;font-size:.85rem}}.payment-section{background:rgba(255,235,59,.2);border:3px solid #000;border-radius:10px;padding:14px 16px;margin-top:12px;box-shadow:4px 4px #0000001f}.form-section:has(.payment-section){border-top:4px solid #000;padding-top:16px;margin-top:18px}.form-section:has(.payment-section) h3{color:#ff1744;text-align:center;margin-bottom:10px;font-size:1.2rem;text-transform:uppercase;letter-spacing:.5px}.payment-info{text-align:center;margin-bottom:20px}.payment-info h4{color:#ff3d68;margin:0 0 10px;font-size:1.2rem;display:flex;align-items:center;justify-content:center;gap:8px}.payment-info p{margin:5px 0;color:#000000d1}.payment-info p strong{color:#000;font-size:1.1rem}.payment-button-container{text-align:center;margin-bottom:20px}.payment-instructions-button{background:#FF1744;color:#fff;border:3px solid #000;padding:10px 18px;border-radius:8px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:5px 5px #00000040;font-family:Fredoka One,Arial Black,sans-serif}.payment-instructions-button:hover{background:#FF0043;color:#fff;transform:translateY(-2px);box-shadow:7px 7px #0000004d}.payment-instructions-button i{font-size:1.1rem}.valid-input{border-color:#4caf50!important;box-shadow:0 0 5px #4caf504d!important}.invalid-input{border-color:#f44336!important;box-shadow:0 0 5px #f443364d!important}.validation-message{margin:8px 0 5px;font-size:.85rem;display:flex;align-items:center;gap:6px;font-weight:500}.validation-message.success{color:#4caf50}.validation-message.error{color:#f44336}.validation-message i{font-size:.9rem}.form-group.valid,.form-group.invalid{position:relative}.payment-required{background:rgba(255,255,255,.92);-webkit-backdrop-filter:none;backdrop-filter:none;border:3px solid #000;border-radius:10px;padding:14px 16px;margin:8px 0;color:#000;box-shadow:4px 4px #0000002e;position:relative;overflow:hidden}.payment-required:before{display:none}.payment-required h4{color:#ff1744;margin:0 0 8px;display:flex;align-items:center;gap:8px;position:relative;z-index:1;font-weight:700;font-size:1.05rem;text-shadow:2px 2px 0 rgba(0,0,0,.12)}.payment-required p{position:relative;z-index:1;color:#000000d9;line-height:1.45;margin:6px 0;font-size:.92rem}.payment-required strong{color:#000;font-weight:700}.payment-steps{margin:10px 0;position:relative;z-index:1}.payment-steps .step{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:8px 0;padding:10px 12px;background:rgba(255,250,240,.98);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;border:3px solid #000;box-shadow:3px 3px #0000001f;color:#000000e0;transition:all .3s ease;font-size:.92rem}.payment-steps .step .payment-instructions-button{margin-left:auto;flex-shrink:0}@media (min-width: 800px){.payment-steps .step{display:grid;grid-template-columns:auto 1fr auto;align-items:center;flex-wrap:nowrap}.payment-steps .step>span:not(.step-number){min-width:0}}.payment-steps .step:hover{background:#fff;border-color:#ff1744;box-shadow:4px 4px #00000029}.payment-steps .step-number{background:#FF1744;color:#fff;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;flex-shrink:0;border:2px solid #000;box-shadow:2px 2px #0003}.transaction-form{background:rgba(255,255,255,.95);-webkit-backdrop-filter:none;backdrop-filter:none;border:3px solid #000;border-radius:8px;padding:12px 14px;margin-top:10px;position:relative;z-index:1;box-shadow:4px 4px #00000026}.transaction-form .form-group{margin-bottom:0}.transaction-form label{color:#000;font-weight:600;margin-bottom:8px;display:block}.transaction-form input{width:100%;padding:12px;border:3px solid #000;border-radius:6px;font-size:1rem;transition:all .3s ease;font-family:Courier New,monospace;letter-spacing:1px;box-sizing:border-box;background:#fff;color:#000;box-shadow:3px 3px #00000014}.transaction-form input:focus{outline:none;border-color:#ff1744;box-shadow:0 0 0 2px #ff174440;background:#fff}.transaction-form input.valid-input{border-color:#4caf50;background-color:#4caf501a}.transaction-form input.invalid-input{border-color:#f44336;background-color:#f443361a}.validation-message{margin:8px 0 0;padding:8px 12px;border-radius:6px;font-size:.9rem;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.validation-message.success{background-color:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.validation-message.error{background-color:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.3)}.field-note{color:#0009;font-size:.85rem;margin-top:6px;line-height:1.4}.payment-note{color:#ff1744cc;font-size:.9rem;font-weight:500;font-style:italic}@media (max-width: 768px){.form-group input:not([type=checkbox]),.form-group select,.form-group textarea{min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group input:not([type=checkbox]):focus,.form-group select:focus,.form-group textarea:focus{transform:scale(1.02);transition:all .2s ease}.form-group input:not([type=checkbox]),.form-group select,.form-group textarea{font-size:16px}.submit-button,.payment-instructions-button,.close-modal{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.event-registration-modal{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.form-group{margin-bottom:24px}.close-modal{min-width:44px;min-height:44px}}.checkbox-group{margin:.5rem 0;padding:10px 12px;background:rgba(255,23,68,.05);border:1px solid rgba(255,23,68,.2);border-radius:8px}.checkbox-label{display:flex;align-items:center;cursor:pointer;font-size:1rem;color:#000;margin-bottom:.5rem;transition:all .3s ease}.checkbox-label:hover{color:#ff1744}.checkbox-label input[type=checkbox]{margin-right:.75rem;width:18px;height:18px;cursor:pointer;accent-color:#FF1744;transform:scale(1.1)}.checkbox-text{display:flex;align-items:center;gap:.5rem;font-weight:500}.checkbox-text i{color:#ff3d68;font-size:1rem}.field-status{font-size:.85rem;color:#ff3d68;font-weight:400;margin-left:.5rem;display:inline-flex;align-items:center;gap:.25rem;background:rgba(255,23,68,.1);padding:2px 8px;border-radius:4px}.disabled-field{background-color:#ff17441a!important;color:#ff3d68!important;cursor:not-allowed!important;border-color:#ff17444d!important;opacity:.8}.disabled-field::placeholder{color:#ff1744b3!important;font-style:italic}.form-group .field-note{font-size:.85rem;color:#00000094;margin-top:.25rem;display:flex;align-items:center;gap:.25rem;font-style:italic}.form-group .field-note i{color:#ff3d68;font-size:.8rem}@media (max-width: 768px){.checkbox-group{padding:12px;margin:.75rem 0}.checkbox-label{font-size:.9rem}.checkbox-label input[type=checkbox]{width:16px;height:16px;margin-right:.5rem}.field-status{font-size:.8rem;margin-left:.25rem;padding:1px 6px}.checkbox-text{gap:.4rem}}@media (max-width: 480px){.checkbox-group{padding:10px}.checkbox-label{font-size:.85rem;flex-wrap:wrap}.checkbox-label input[type=checkbox]{width:14px;height:14px}.field-status{font-size:.75rem;margin-left:0;margin-top:.25rem}}@media (min-width: 769px){.event-registration-modal{background:linear-gradient(180deg,#ffffff 0%,#fffdf3 100%);border-radius:14px;box-shadow:10px 10px #0000003d;padding:20px 24px 22px}.close-modal{top:14px;right:14px;width:34px;height:34px;background:#fff;border:2px solid #000;box-shadow:2px 2px #0000002e}.event-registration-modal h2{margin-bottom:16px;padding:0 42px 12px;border-bottom:3px solid rgba(0,0,0,.2);font-size:clamp(1.45rem,2.6vw,2rem)}.registration-form{gap:18px}.form-section{background:rgba(255,255,255,.88);border:3px solid #000;border-radius:12px;padding:14px 14px 10px;box-shadow:4px 4px #0000001f;margin-bottom:0}.form-section .form-section{background:transparent;border:0;box-shadow:none;border-radius:0;padding:6px 0 0}.form-section h3{font-size:1.25rem;margin-bottom:14px}.form-group label{font-size:.95rem}.team-member{border-width:3px;border-radius:10px;box-shadow:2px 2px #ff17442e}.checkbox-group{border-width:2px;background:linear-gradient(180deg,rgba(255,23,68,.06),rgba(255,23,68,.02))}.checkbox-label{align-items:flex-start}.checkbox-label input[type=checkbox]{margin-top:2px;width:18px;height:18px;flex:0 0 18px}.register-button{border-width:4px;border-radius:10px;min-width:min(320px,100%)}}.event-registration-modal{background:linear-gradient(180deg,#fffef7 0%,#fffdf2 100%)}.event-registration-modal h2{text-shadow:none;font-family:FatKat,Fredoka One,Arial Black,sans-serif;color:#ff1744;-webkit-text-stroke:3px #000;paint-order:stroke fill;letter-spacing:2px;padding-top:16px;padding-bottom:20px}.registration-form{gap:1rem}.form-section{background:rgba(255,255,255,.92);border:3px solid #000;border-radius:12px;box-shadow:4px 4px #00000024;padding:14px 14px 10px}.highlight-field{border:3px solid #000;border-left:5px solid #000;box-shadow:3px 3px #00000024}.form-section h3{margin:0 0 12px;font-size:clamp(1.08rem,2.1vw,1.3rem);border-bottom-width:4px}.form-group{margin-bottom:12px}.form-group label{font-size:.95rem;margin-bottom:6px}.form-group input:not([type=checkbox]),.form-group select,.form-group textarea{border-width:4px;border-radius:10px;box-shadow:2px 2px #0000001a}.team-member{border-color:#000!important;border-width:1px;border-radius:12px;padding:14px;box-shadow:1px 1px #0000001a}.team-member h5{margin-bottom:10px;color:#111!important;border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:6px}.highlight-field{border:.5px solid #000!important;border-left:.5px solid #000!important;box-shadow:none!important}.team-member{border:.5px solid #000!important;box-shadow:none!important}.team-member h5{border-bottom:.5px solid rgba(0,0,0,.3)!important}.user-info{border:.5px solid rgba(0,0,0,.5)!important;box-shadow:none!important}.team-member .form-group input:not([type=checkbox]),.team-member .form-group select,.team-member .form-group textarea{border:.5px solid #000!important;box-shadow:none!important}.highlight-field input:not([type=checkbox]),.highlight-field select,.highlight-field textarea{border:.5px solid #000!important;box-shadow:none!important}.user-info{border:2px solid rgba(0,0,0,.45);box-shadow:none}.participant-fields-grid{gap:10px 12px}.checkbox-group{background:#fff;border:2px solid rgba(255,23,68,.32);border-radius:10px;padding:10px 12px}.checkbox-label{align-items:center;gap:.65rem;margin-bottom:.45rem}.checkbox-label input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;min-width:20px;min-height:20px;border:3px solid #000;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center;margin:0;transform:none;box-shadow:2px 2px #00000026;position:relative}.checkbox-label input[type=checkbox]:after{content:"";width:10px;height:10px;background:#ff1744;border-radius:2px;transform:scale(0);transition:transform .16s ease}.checkbox-label input[type=checkbox]:checked:after{transform:scale(1)}.checkbox-text{font-weight:600;color:#202020}.form-group .field-note{color:#000000a3}.register-button{min-width:min(360px,100%);padding:12px 22px}@media (max-width: 768px){.form-section{padding:12px 10px 8px;border-width:2px;box-shadow:3px 3px #0000001f}.form-group input:not([type=checkbox]),.form-group select,.form-group textarea{border-width:3px;border-radius:8px}.checkbox-label input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px}}.event-detail-container{width:100%;min-height:100vh;margin:0;box-sizing:border-box;background-color:var(--cat-paper, #fffacd);background-image:repeating-conic-gradient(from -10deg at 72% 56%,var(--cat-ray-conic-1, rgba(239, 0, 57, .22)) 0deg 7deg,var(--cat-ray-conic-2, rgba(123, 0, 34, .08)) 7deg 14deg),radial-gradient(circle at 72% 56%,var(--cat-ray-glow-1, rgba(255, 194, 0, .14)) 0%,var(--cat-ray-glow-2, rgba(255, 194, 0, .06)) 16%,var(--cat-ray-glow-end, rgba(255, 194, 0, 0)) 48%),radial-gradient(circle,rgba(0,0,0,.1) 1.5px,transparent 1.5px),repeating-linear-gradient(45deg,rgba(0,0,0,.02),rgba(0,0,0,.02) 1px,transparent 1px,transparent 3px);background-size:100% 100%,100% 100%,25px 25px,100% 100%;color:#121212;padding:clamp(.75rem,2vw,1.5rem);padding-top:clamp(4.5rem,10vw,5.5rem);position:relative;overflow:hidden}.event-detail-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 72% 56%,var(--cat-ray-vignette, rgba(239, 0, 57, .1)) 0%,var(--cat-ray-vignette-end, rgba(239, 0, 57, 0)) 44%);pointer-events:none;z-index:0}.event-detail-inner{max-width:min(1000px,100%);margin-left:auto;margin-right:auto;width:100%;position:relative;z-index:1}.event-detail-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.star{position:absolute;width:2px;height:2px;background-color:#fff;border-radius:50%;opacity:.7;animation:twinkle 2s ease-in-out infinite}.shape-1{top:-100px;left:-100px;width:clamp(220px,35vw,400px);height:clamp(220px,35vw,400px);background:linear-gradient(45deg,var(--color-red),#ff3d68);animation:shapeFloat 15s ease-in-out infinite alternate}.shape-2{bottom:-150px;right:-100px;width:clamp(260px,42vw,500px);height:clamp(260px,42vw,500px);background:linear-gradient(45deg,#1a1a1a,#333333);animation:shapeFloat 20s ease-in-out infinite alternate-reverse}.shape-3{top:30%;right:10%;width:clamp(180px,26vw,300px);height:clamp(180px,26vw,300px);background:radial-gradient(circle,rgba(255,23,68,.1),rgba(0,0,0,0));animation:pulse 8s ease-in-out infinite}.event-detail-content{position:relative;z-index:2;width:100%;margin:0 auto}.event-detail-card{background:linear-gradient(180deg,#ffffff 0%,var(--cat-paper-soft, #fffef5) 100%);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px;box-shadow:6px 6px #0003,0 8px 24px #00000014;overflow:hidden;border:4px solid #000;padding:30px;margin-bottom:30px;animation:fadeIn .5s ease-in-out;position:relative}.event-detail-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--cat-accent, var(--color-red));border-bottom:2px solid #000;z-index:2;pointer-events:none}.event-detail-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(var(--cat-accent-rgb),.1) 0%,rgba(0,0,0,0) 70%);opacity:0;pointer-events:none;transition:opacity .4s ease}.event-detail-card:hover:after{opacity:1}.event-header{text-align:center;margin-bottom:40px;border-bottom:2px solid rgba(0,0,0,.12);padding-bottom:30px;position:relative;z-index:1}.event-title{font-size:clamp(1.5rem,5vw,3rem);color:var(--cat-accent, var(--color-red));margin-bottom:20px;text-transform:uppercase;letter-spacing:2px;position:relative;display:inline-block;-webkit-text-stroke:1px #000;paint-order:stroke fill;text-shadow:2px 2px 0 rgba(255,255,255,.4)}.event-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(to right,transparent,var(--cat-accent, var(--color-red)),transparent)}.event-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:30px}.event-date-time,.event-location{display:flex;align-items:center;gap:12px;padding:15px;background:rgba(255,255,255,.92);border-radius:8px;border:3px solid #000;box-shadow:3px 3px #00000026;color:#111}.event-date-time span,.event-location span{color:#000000e0}.event-date-time i,.event-location i{color:var(--cat-accent, var(--color-red));font-size:1.3rem}.event-content{margin-bottom:40px;position:relative;z-index:1}.event-description-full{margin-bottom:30px;line-height:1.8}.event-description-full h3,.event-rules h3,.event-prizes h3,.event-coordinators h3{color:var(--cat-accent, var(--color-red));margin-bottom:20px;font-size:1.5rem;border-bottom:2px solid rgba(0,0,0,.1);padding-bottom:10px}.event-description-full p{color:#000000d1;line-height:1.6}.event-rules,.event-prizes,.event-coordinators{margin-bottom:30px}.event-rules ul,.event-prizes ul,.event-coordinators ul{list-style-type:none;padding:0}.event-rules li,.event-prizes li,.event-coordinators li{margin-bottom:10px;background:rgba(255,255,255,.88);border-radius:8px;position:relative;padding:12px 15px 12px 35px;border:2px solid #000;transition:all .3s ease;line-height:1.6;min-height:44px;display:flex;align-items:center;color:#000000d9}.event-rules li:hover,.event-prizes li:hover,.event-coordinators li:hover{background:var(--cat-paper-soft, #fffef6);transform:translate(5px);border-color:#000}.event-rules li:before{content:"•";color:var(--cat-accent, var(--color-red));font-size:1.5rem;position:absolute;left:12px;top:8px}.event-coordinators li:before{content:"👤";position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:1.2rem;line-height:1}.event-actions{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;border-top:2px dashed rgba(0,0,0,.15);padding-top:1.5rem;position:relative;z-index:1}.event-actions .back-button{background:var(--cat-btn-idle, #fffef6);color:#000;border:3px solid #000;padding:1rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:600;font-family:var(--font-body, "Poppins", sans-serif);cursor:pointer;transition:all .25s ease;text-transform:none;letter-spacing:.02em;position:relative;overflow:hidden;width:100%;max-width:min(300px,100%);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:4px 4px #0003}.event-actions .back-button:hover{background:var(--cat-accent, var(--color-red));color:var(--cat-on-accent, #fff);transform:translateY(-3px);box-shadow:6px 6px #0000003d}.event-actions .back-button:active{transform:translateY(-1px);box-shadow:3px 3px #0003}.event-actions .back-button i{font-size:1rem;color:inherit}.event-actions .back-button:focus{outline:3px solid var(--cat-accent, var(--color-red));outline-offset:2px}.event-registration-info{background:rgba(255,255,255,.75);border-radius:8px;padding:1rem;margin-bottom:1rem;border:2px solid #000;box-shadow:3px 3px #0000001f;display:flex;flex-direction:column;gap:.8rem;color:#111}.registration-fee,.team-size-info{display:flex;align-items:center;gap:.8rem;font-size:1.1rem}.registration-fee i,.team-size-info i{color:var(--cat-accent, var(--color-red));font-size:1.2rem;width:20px;text-align:center}.registration-buttons{display:flex;justify-content:center;margin-bottom:1.5rem}.registration-buttons .register-button,.event-actions .back-button{max-width:min(300px,100%);width:100%}.register-button{background:var(--cat-accent, var(--color-red));color:var(--cat-on-accent, #fff);border:3px solid #000;padding:1rem 1.5rem;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s ease;font-size:1rem;flex:1;min-height:50px;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:4px 4px #0003;text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.register-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.register-button:hover:before{left:100%}.register-button:hover{background:color-mix(in srgb,var(--cat-accent, var(--color-red)) 82%,#000);color:var(--cat-on-accent, #fff);transform:translateY(-3px);box-shadow:6px 6px #0000003d}.register-button:active{transform:translateY(-1px);box-shadow:3px 3px #0003}.register-button:disabled{background:linear-gradient(135deg,#666,#555);color:#999;cursor:not-allowed;transform:none;box-shadow:none}.register-button:disabled:before{display:none}.register-button .fa-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.register-button:focus{outline:3px solid var(--cat-accent, var(--color-red));outline-offset:2px}.register-button.success{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;animation:successPulse 2s ease-in-out}.register-button.success:hover{background:linear-gradient(135deg,#66bb6a,#4caf50)}@keyframes successPulse{0%{box-shadow:0 4px 15px #4caf504d}50%{box-shadow:0 6px 25px #4caf5099;transform:translateY(-2px)}to{box-shadow:0 4px 15px #4caf504d}}.registration-buttons{position:relative}.registration-buttons:before{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;background:radial-gradient(circle at center,rgba(var(--cat-accent-rgb),.06) 0%,transparent 70%);border-radius:15px;z-index:-1;opacity:0;transition:opacity .3s ease}.registration-buttons:hover:before{opacity:1}.navigation-buttons{display:flex;gap:1rem;justify-content:flex-start;margin-bottom:2rem;padding:0 1rem}.back-button{position:static;font-family:var(--font-body, "Poppins", sans-serif);background:var(--cat-btn-idle, #fffef6);color:#000;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:6px;border:3px solid #000;box-shadow:4px 4px #0003;letter-spacing:.02em;text-transform:none;transition:all .25s ease}.back-button:hover{background:var(--cat-accent, var(--color-red));color:var(--cat-on-accent, #fff);transform:translateY(-2px);box-shadow:6px 6px #00000040}.back-button:active{box-shadow:2px 2px #0003}.back-button i{font-size:.75rem;color:inherit;margin-right:1px}.loading{text-align:center;font-size:1.2rem;color:#000000d1;padding:3rem;background:rgba(255,255,255,.92);border-radius:12px;margin:2rem auto;max-width:600px;box-shadow:6px 6px #00000026;border:3px solid #000;font-weight:600}.error{background:rgba(255,255,255,.95);color:#b71c1c;padding:1.5rem;border-radius:12px;margin:2rem auto;max-width:600px;text-align:center;border:3px solid #000;box-shadow:6px 6px #00000026;font-weight:600}.registration-message{padding:1rem;border-radius:5px;margin-bottom:1rem;text-align:center}.registration-message.success{background-color:#4caf501a;color:#4caf50;border:1px solid rgba(76,175,80,.3)}.registration-message.error{background-color:#f443361a;color:#f44336;border:1px solid rgba(244,67,54,.3)}@media (max-width: 768px){.register-button{padding:1.2rem 1.5rem;font-size:1.1rem;min-height:55px;border-radius:10px;box-shadow:5px 5px #0003}.navigation-buttons{padding:0 .5rem;margin-bottom:1.5rem}.back-button{padding:6px 12px;font-size:.8rem}}@media (max-width: 480px){.register-button{padding:1rem 1.2rem;font-size:1rem;min-height:50px;letter-spacing:.3px}.registration-buttons{margin-bottom:1rem}.event-actions{gap:.8rem}}@media (max-width: 360px){.register-button{padding:.9rem 1rem;font-size:.9rem;min-height:48px;letter-spacing:.2px}.event-detail-card{padding:20px}}@media (hover: none) and (pointer: coarse){.register-button{min-height:55px;padding:1.1rem 1.3rem}.register-button:hover{transform:none}.register-button:active{transform:scale(.98);transition:transform .1s ease}}@media (max-width: 768px){.event-detail-container{padding:3rem 1rem 2rem}.event-detail-content{max-width:100%}.event-detail-card{padding:20px;margin-bottom:20px;border-radius:12px}.event-header{margin-bottom:30px;padding-bottom:20px}.event-title{font-size:2rem;margin-bottom:15px;letter-spacing:1px}.event-meta{grid-template-columns:1fr;gap:12px;margin-top:20px}.event-date-time,.event-location{padding:12px;font-size:.9rem}.event-date-time i,.event-location i{font-size:1.1rem}.event-content{margin-bottom:30px}.event-description-full h3,.event-rules h3,.event-prizes h3,.event-coordinators h3{font-size:1.3rem;margin-bottom:15px}.event-description-full p{font-size:.95rem;line-height:1.6}.event-rules ul,.event-prizes ul,.event-coordinators ul{padding-left:0}.event-rules li,.event-prizes li,.event-coordinators li{font-size:.9rem;margin-bottom:8px;padding:8px 12px 8px 32px;min-height:40px}.event-coordinators li:before{font-size:1.1rem;left:10px}.event-actions{margin-top:30px}.register-button,.event-actions .back-button{width:100%;padding:15px 20px;font-size:1rem;margin-bottom:10px;border-radius:8px;max-width:none}.registration-message{padding:15px;margin-bottom:15px;font-size:.95rem}.back-button:not(.event-actions .back-button){position:sticky;top:10px;left:auto;padding:8px 12px;font-size:.8rem;width:auto;margin-bottom:1rem;z-index:3}}@media (max-width: 600px){.event-detail-container{padding:2.5rem .8rem 1.5rem}.event-detail-card{padding:15px;margin-bottom:15px}.event-header{margin-bottom:25px;padding-bottom:15px}.event-title{font-size:1.7rem;margin-bottom:12px}.event-meta{gap:10px;margin-top:15px}.event-date-time,.event-location{padding:10px;font-size:.85rem}.event-description-full h3,.event-rules h3,.event-prizes h3,.event-coordinators h3{font-size:1.2rem;margin-bottom:12px}.event-description-full p{font-size:.9rem}.event-rules li,.event-prizes li,.event-coordinators li{font-size:.85rem;margin-bottom:6px;padding:6px 10px 6px 30px;min-height:38px}.event-coordinators li:before{font-size:1rem;left:9px}.register-button,.event-actions .back-button{padding:12px 16px;font-size:.95rem}.navigation-buttons{padding:0 .3rem;margin-bottom:1.2rem}.registration-message{padding:12px;font-size:.9rem}.back-button:not(.event-actions .back-button){padding:6px 10px;font-size:.75rem}}@media (max-width: 480px){.event-detail-container{padding:2rem .6rem 1rem}.event-detail-card{padding:12px}.event-title{font-size:1.5rem;line-height:1.3}.event-date-time,.event-location{padding:8px;font-size:.8rem}.event-description-full h3,.event-rules h3,.event-prizes h3,.event-coordinators h3{font-size:1.1rem;margin-bottom:10px}.event-description-full p{font-size:.85rem}.event-rules li,.event-prizes li,.event-coordinators li{font-size:.8rem;padding:5px 8px 5px 28px;min-height:36px}.event-coordinators li:before{font-size:.9rem;left:8px}.register-button,.event-actions .back-button{padding:10px 14px;font-size:.9rem}.navigation-buttons{padding:0 .2rem;margin-bottom:1rem}.back-button:not(.event-actions .back-button){padding:5px 8px;font-size:.7rem}}@media (max-width: 320px){.event-detail-container{padding:1.8rem .5rem .8rem}.event-detail-card{padding:10px}.event-title{font-size:1.3rem}.event-description-full h3,.event-rules h3,.event-prizes h3,.event-coordinators h3{font-size:1rem}.event-description-full p{font-size:.8rem}.event-rules li,.event-prizes li,.event-coordinators li{font-size:.75rem;padding:4px 6px 4px 26px;min-height:34px}.event-coordinators li:before{font-size:.8rem;left:7px}.register-button,.event-actions .back-button{padding:8px 12px;font-size:.85rem}.navigation-buttons{padding:0;margin-bottom:.8rem}}@media (max-width: 768px){.register-button,.event-actions .back-button{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.event-detail-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.back-button:not(.event-actions .back-button){min-width:44px;min-height:44px}.event-title,.event-description-full h3,.event-rules h3,.event-prizes h3,.event-coordinators h3{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.event-date-time,.event-location{min-height:44px;display:flex;align-items:center}.event-description-full p,.event-rules li,.event-prizes li,.event-coordinators li{line-height:1.6}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(10,10,20,.7)}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,rgba(255,23,68,.3),rgba(255,23,68,.5));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,rgba(255,23,68,.5),rgba(255,23,68,.7))}html{scrollbar-width:thin;scrollbar-color:rgba(255,23,68,.5) rgba(10,10,20,.7)}:root{--comic-red: #FF1744;--comic-blue: #00B0FF;--comic-yellow: #FFEB3B}.category-events-container{width:100%;min-height:100vh;margin:0;box-sizing:border-box;background-color:var(--cat-paper, #fffacd);background-image:radial-gradient(circle at 50% 50%,rgba(var(--cat-accent-rgb),.15) 1.85px,transparent 2.05px),radial-gradient(circle at 50% 50%,rgba(var(--cat-accent-rgb),.075) 1.2px,transparent 1.85px),radial-gradient(circle,rgba(0,0,0,.065) 1px,transparent 1.45px),repeating-linear-gradient(-34deg,transparent 0,transparent 12px,rgba(0,0,0,.038) 12px,rgba(0,0,0,.038) 13px),repeating-linear-gradient(0deg,transparent 0,transparent 7px,rgba(0,0,0,.022) 7px,rgba(0,0,0,.022) 8px),repeating-linear-gradient(90deg,transparent 0,transparent 7px,rgba(0,0,0,.022) 7px,rgba(0,0,0,.022) 8px);background-size:26px 26px,26px 26px,9px 9px,100% 100%,100% 100%,100% 100%;background-position:0 0,13px 13px,4px 2px,0 0,0 0,0 0;color:#121212;padding:clamp(.75rem,2vw,1.5rem);position:relative;overflow:hidden}.category-events-inner{max-width:min(1480px,100%);margin-left:auto;margin-right:auto;width:100%;position:relative;z-index:1}.category-events-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--cat-accent-rgb),.14) 0%,transparent 28%),linear-gradient(0deg,rgba(var(--cat-accent-rgb),.09) 0%,transparent 22%),radial-gradient(ellipse 85% 55% at 50% -5%,rgba(0,0,0,.045) 0%,transparent 58%);pointer-events:none;z-index:0}.category-events-container:after{content:"";position:absolute;inset:clamp(6px,1.2vw,14px);border:2px dashed rgba(0,0,0,.11);border-radius:6px;pointer-events:none;z-index:0}.category-header{text-align:center;margin-bottom:1.25rem;padding-top:1rem;position:relative;z-index:5}.navigation-buttons{display:flex;gap:.65rem;flex-wrap:wrap;justify-content:flex-start;margin-bottom:.75rem;text-align:left;position:relative;z-index:10;isolation:isolate;padding-bottom:.35rem}.category-header h1{font-family:var(--font-display, "Fredoka One", "Arial Black", sans-serif)!important;font-size:clamp(1.35rem,4.5vw,2.35rem);margin-bottom:.5rem;color:#fff!important;-webkit-text-stroke:2px #000;paint-order:stroke fill;display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap;text-shadow:none;letter-spacing:clamp(1px,.35vw,3px);font-weight:900;position:relative;text-transform:uppercase}.category-header h1:after{content:"";position:absolute;bottom:-12px;left:0;right:0;margin:0 auto;width:min(160px,45%);height:4px;background:#000;border:none;border-radius:1px;box-shadow:none}.category-header h1 i{font-size:clamp(1.25rem,3.5vw,1.85rem);color:var(--cat-accent, var(--comic-red));text-shadow:1px 1px 0 rgba(0,0,0,.12)}.category-header p{font-family:var(--font-body, "Poppins", sans-serif);font-size:clamp(.82rem,1.8vw,1rem);color:#000000c7;margin-bottom:.5rem;margin-top:1.1rem;letter-spacing:.04em;font-weight:600}.back-button{font-family:var(--font-body, "Poppins", sans-serif);display:inline-flex;align-items:center;gap:.5rem;color:#000;text-decoration:none;padding:8px 12px;border-radius:8px;background:var(--cat-btn-idle, #fffef6);transition:all .25s ease;margin-bottom:0;font-size:.82rem;font-weight:600;border:3px solid #000;box-shadow:4px 4px #0003;letter-spacing:.02em;text-transform:none;position:relative;z-index:10}.back-button:hover{background:var(--cat-accent, var(--comic-red));transform:translateY(-2px);box-shadow:6px 6px #00000047;border-color:#000;color:var(--cat-on-accent, #fff)}.back-button i{color:inherit;font-size:.75rem;margin-right:1px}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:.85rem 1rem;margin-top:.75rem;position:relative;z-index:2}@media (min-width: 900px){.events-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (min-width: 1200px){.events-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem 1.1rem}}.event-card{background:linear-gradient(180deg,#ffffff 0%,var(--cat-paper-soft, #fffef5) 100%);border-radius:12px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;border:4px solid #000;height:100%;display:flex;flex-direction:column;box-shadow:6px 6px #00000038,0 8px 16px #0000000f;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;min-width:0}.event-card:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--cat-accent, var(--comic-red));border-bottom:2px solid #000;z-index:1;pointer-events:none}.event-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,rgba(var(--cat-accent-rgb),.12) 0%,rgba(0,0,0,0) 70%);opacity:0;transform:scale(.5);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.event-card:hover:before{opacity:1;transform:scale(1)}.event-card:hover{transform:translateY(-4px);box-shadow:8px 8px #0000003d,0 10px 20px #00000014;border-color:#000}.event-card-header{padding:.65rem .75rem;margin-top:4px;background:linear-gradient(180deg,rgba(var(--cat-accent-rgb),.45) 0%,rgba(var(--cat-accent-rgb),.24) 100%);display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;border-bottom:3px solid #000;position:relative;z-index:2}.event-card-header h3{margin:0;font-family:var(--font-subheading, "Fredoka One", "Arial Black", sans-serif);font-size:.88rem;color:#000;font-weight:900;text-shadow:none;letter-spacing:.03em;flex:1;padding-right:6px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-day{background:var(--cat-day-badge, var(--comic-blue));color:#000;padding:.2rem .45rem;border-radius:6px;font-size:.65rem;font-weight:900;letter-spacing:.3px;border:2px solid #000;box-shadow:2px 2px #00000026;text-shadow:none;white-space:nowrap;flex-shrink:0;display:inline-block}.event-card-details{padding:.55rem .7rem;display:flex;flex-direction:column;gap:.35rem;border-bottom:2px solid #000;background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgba(255,253,244,.9) 100%);position:relative;z-index:2}.event-detail{font-family:var(--font-body, "Poppins", sans-serif);display:flex;align-items:flex-start;gap:.45rem;color:#000000d9;font-size:.72rem;line-height:1.3}.event-detail span{word-break:break-word}.event-detail i{color:var(--cat-accent, var(--comic-red));width:14px;flex-shrink:0;margin-top:.1rem;font-size:.7rem;text-align:center;text-shadow:none}.event-detail:last-child{margin-top:.15rem;padding-top:.35rem;border-top:1px dashed rgba(0,0,0,.28)}.event-detail:last-child i{color:var(--cat-accent-dark, var(--comic-blue))}.event-detail:last-child strong{color:#000;font-weight:900;letter-spacing:.5px}.event-fee-row .event-fee-text{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.event-fee-row .event-fee-label{white-space:nowrap}@media (min-width: 769px){.event-card-header{align-items:center}.event-card-header h3{-webkit-line-clamp:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-fee-row{align-items:center}.event-fee-row .event-fee-text{flex-wrap:nowrap;white-space:nowrap}}.event-card-description{padding:.5rem .7rem .6rem;flex-grow:1;flex-shrink:1;min-height:0;background:rgba(255,255,255,.85)}.event-card-description p{margin:0;font-family:var(--font-body, "Poppins", sans-serif);color:#000000c7;line-height:1.35;font-weight:500;font-size:.68rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-card-actions{padding:.5rem .65rem .65rem;display:flex;justify-content:center;background:rgba(255,255,255,.75)}.view-details-button{font-family:var(--font-display, "Fredoka One", "Arial Black", sans-serif);background:var(--cat-accent, var(--comic-red));color:var(--cat-on-accent, #fff);border:3px solid #000;padding:.4rem .65rem;border-radius:8px;cursor:pointer;transition:all .25s ease;font-weight:900;width:100%;font-size:.72rem;box-shadow:4px 4px #0003;letter-spacing:.06em;text-transform:uppercase}.view-details-button:hover{background:#111;color:#fff;transform:translateY(-2px);box-shadow:5px 5px #00000038}.loading-container,.error-container,.no-events-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:2rem;position:relative;z-index:1}.error-container i,.no-events-container i{font-size:2.5rem;color:var(--cat-accent, var(--comic-red));margin-bottom:1rem;text-shadow:none}.loading-container p,.error-container p,.no-events-container p{color:#000000bf;font-size:1.1rem;margin-bottom:1.5rem;max-width:500px}.retry-button,.back-home-button{font-family:var(--font-body, "Poppins", sans-serif);background:var(--cat-accent, var(--comic-blue));color:var(--cat-on-accent, #000);border:3px solid #000;padding:.6rem 1.2rem;border-radius:12px;cursor:pointer;transition:all .3s ease;font-weight:600;margin-top:1rem;text-decoration:none;display:inline-block;box-shadow:5px 5px #00000038;letter-spacing:.5px}.retry-button:hover,.back-home-button:hover{background:var(--cat-paper-soft, #fff);color:#000;transform:translateY(-3px);box-shadow:7px 7px #00000047}@media (max-width: 768px){.category-header h1{font-size:2rem}.navigation-buttons{flex-direction:column;gap:.8rem;align-items:flex-start}.back-button{padding:6px 12px;font-size:.8rem}}@media (max-width: 480px){.category-events-container{padding:4.2rem .7rem .9rem}.events-grid{grid-template-columns:1fr;gap:.75rem}.event-card-header,.event-card-details,.event-card-description,.event-card-actions{padding-left:.65rem;padding-right:.65rem}}.event-registration-page{min-height:100vh;position:relative;isolation:isolate;background:transparent;color:#000;padding:80px 20px 40px;overflow-x:clip}.event-registration-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#fffacd;background-image:repeating-conic-gradient(from -10deg at 72% 56%,rgba(239,0,57,.3) 0deg 7deg,rgba(123,0,34,.11) 7deg 14deg),radial-gradient(circle at 72% 56%,rgba(255,194,0,.2) 0%,rgba(255,194,0,.1) 15%,rgba(255,194,0,0) 48%);background-size:100% 100%,100% 100%;background-attachment:fixed;pointer-events:none}.event-registration-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(circle at 72% 56%,rgba(239,0,57,.13) 0%,rgba(239,0,57,0) 44%);pointer-events:none}@media (max-width: 992px){.event-registration-page:before{background-image:repeating-conic-gradient(from -10deg at 70% 52%,rgba(239,0,57,.25) 0deg 7deg,rgba(123,0,34,.1) 7deg 14deg),radial-gradient(circle at 70% 52%,rgba(255,194,0,.16) 0%,rgba(255,194,0,.08) 15%,rgba(255,194,0,0) 48%)}}@media (max-width: 768px){.event-registration-page:before{background-attachment:scroll}}.event-registration-bg{display:none}.stars-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.star{position:absolute;width:2px;height:2px;background-color:#fff;border-radius:50%;opacity:.7}@keyframes twinkle{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.floating-element{position:absolute;z-index:1;pointer-events:none}.astronaut{right:5%;top:15%;max-width:150px;animation:float 6s ease-in-out infinite}.planet{left:5%;bottom:15%;max-width:200px;border-radius:50%;animation:rotate 20s linear infinite;opacity:.8}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gradient-shape{position:absolute;border-radius:50%;filter:blur(60px);opacity:.1}.shape-1{top:-100px;left:-100px;width:400px;height:400px;background:linear-gradient(45deg,#FF1744,#ff3d68);animation:shapeFloat 15s ease-in-out infinite alternate}.shape-2{bottom:-150px;right:-100px;width:500px;height:500px;background:linear-gradient(45deg,#1a1a1a,#333333);animation:shapeFloat 20s ease-in-out infinite alternate-reverse}.shape-3{top:30%;right:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(255,23,68,.1),rgba(0,0,0,0));animation:pulse 8s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes shapeFloat{0%{transform:translate(0) rotate(0)}to{transform:translate(100px,50px) rotate(180deg)}}.event-registration-content{position:relative;z-index:1;max-width:1000px;margin:0 auto}.event-registration-header{text-align:center;margin-bottom:40px}.event-registration-header h1{font-size:3.5rem;margin-bottom:15px;color:#000;text-transform:uppercase;letter-spacing:3px;position:relative;display:inline-block;text-shadow:4px 4px 0px rgba(0,0,0,.3),0 0 20px rgba(255,23,68,.4);font-weight:900;font-family:Fredoka One,Arial Black,sans-serif}.event-registration-header h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:5px;background:#FF1744;border-radius:3px;box-shadow:3px 3px #0000004d}.event-registration-header h1 .highlight{color:#ff1744;text-shadow:0 0 15px rgba(255,23,68,.3);position:relative}.event-registration-header h1 .highlight:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background:#FF1744;transform:scaleX(0);transition:transform .3s ease;transform-origin:right}.event-registration-header h1:hover .highlight:after{transform:scaleX(1);transform-origin:left}.event-registration-header p{font-size:1.2rem;color:#666;max-width:600px;margin:20px auto 0;line-height:1.6}.event-registration-card{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:10px;box-shadow:8px 8px #0000004d;overflow:hidden;border:5px solid #000;padding:30px;margin-bottom:30px;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.registration-form{display:flex;flex-direction:column;gap:25px}.form-section{margin-bottom:25px}.form-section h3{color:#ff1744;margin-bottom:20px;font-size:1.5rem;border-bottom:5px solid #000;padding-bottom:10px;font-weight:700;letter-spacing:1px;text-shadow:2px 2px 0px rgba(0,0,0,.2);font-family:Fredoka One,sans-serif}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:8px;font-size:.9rem;color:#333;font-weight:600}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 16px;border-radius:8px;border:5px solid #000;background:#fff;color:#000;font-size:1rem;transition:all .3s ease;box-shadow:4px 4px #0000001a}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#ff1744;box-shadow:0 0 0 2px #ff174433;background:#fff}.highlight-field{background-color:#fff;padding:15px;border-radius:8px;border:5px solid #FF1744;box-shadow:4px 4px #ff174433}.team-member{background:#fff;border-radius:10px;padding:20px;margin-bottom:20px;border:5px solid #FF1744;box-shadow:4px 4px #ff174433}.team-member h5{color:#ff1744;margin-bottom:15px;font-size:1.1rem;border-bottom:5px solid #FF1744;padding-bottom:8px;font-weight:700;letter-spacing:.5px;font-family:Fredoka One,sans-serif}.user-info{background:#fff;padding:18px;border-radius:8px;margin-bottom:25px;border:5px solid #FF1744;box-shadow:4px 4px #ff174433}.user-info p{margin:10px 0;font-size:1rem;color:#333}.form-actions{display:flex;justify-content:center;margin-top:20px}.submit-button{background:#FF1744;color:#fff;border:5px solid #000;padding:15px 30px;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;z-index:1;box-shadow:6px 6px #0000004d;font-family:Fredoka One,sans-serif}.submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#FF0043;transition:all .4s ease;z-index:-1}.submit-button:hover:before{left:0}.submit-button:hover{transform:translateY(-3px);box-shadow:8px 8px #0006;color:#fff}.submit-button:active{transform:translateY(0)}.submit-button:disabled{background:#ccc;cursor:not-allowed;transform:none;opacity:.7;border-color:#999}.event-details{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:15px;margin:25px 0}.event-detail{display:flex;align-items:center;gap:10px;padding:12px;background:rgba(255,255,255,.85);border-radius:8px;border:3px solid #000;box-shadow:4px 4px #00000026}.event-detail span{min-width:0;overflow-wrap:anywhere}.event-detail i{color:#ff1744;font-size:1.2rem}.event-description{margin:25px 0}.event-description h3{color:#ff1744;margin-bottom:15px;font-size:1.3rem}.event-description p{line-height:1.6;color:#000000d1}.event-rules,.event-prizes{list-style-type:none;padding:0}.event-rules li,.event-prizes li{margin-bottom:10px;background:rgba(255,250,240,.95);border-radius:8px;position:relative;padding:12px 15px 12px 30px;border:3px solid #000;box-shadow:3px 3px #0000001f;color:#000000e0;transition:all .3s ease}.event-rules li:hover,.event-prizes li:hover{background:#fff;transform:translate(5px);border-color:#ff1744;box-shadow:4px 4px #0000002e}.event-rules li:before{content:"•";color:#ff1744;font-size:1.5rem;position:absolute;left:12px;top:8px}.event-prizes li:before{content:"🏆";position:absolute;left:10px;top:10px}.registration-success{text-align:center;padding:30px 20px}.registration-success i{font-size:3rem;color:#4caf50;margin-bottom:15px}.registration-success h3{color:#000;margin-bottom:15px;font-size:1.5rem}.registration-success p{color:#000;margin-bottom:25px}.registration-actions{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:15px;margin-top:30px}.back-button{background:#fff;color:#000;border:5px solid #000;padding:15px 30px;border-radius:8px;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:6px 6px #0000004d;font-family:Fredoka One,sans-serif}.back-button:hover{background:#FF1744;color:#fff;transform:translateY(-3px);box-shadow:8px 8px #0006}.back-button:active{transform:translateY(0)}.loading-spinner{text-align:center;padding:40px 20px}.loading-spinner i{font-size:2.5rem;color:#ff1744;margin-bottom:15px}.loading-spinner p{color:#000000c7}.error-message{text-align:center;padding:30px 20px}.error-message i{font-size:2.5rem;color:#f44336;margin-bottom:15px}.error-message p{color:#000000d1;margin-bottom:25px}@media (max-width: 768px){.event-registration-page{padding:60px 15px 30px}.event-registration-header{margin-bottom:30px}.event-registration-header h1{font-size:2.2rem;margin-bottom:15px}.event-registration-header p{font-size:1rem;margin:15px auto 0;padding:0 10px}.event-registration-card{padding:20px;margin-bottom:20px;border-radius:12px}.astronaut{max-width:100px}.planet{max-width:120px}.event-details{grid-template-columns:1fr;gap:15px}.event-detail-item{padding:15px;text-align:center}.event-detail-item h3{font-size:1.1rem;margin-bottom:8px}.event-detail-item p{font-size:.9rem}.registration-actions{flex-direction:column;gap:15px;margin-top:25px}.submit-button,.back-button{width:100%;padding:15px 20px;font-size:1rem;border-radius:8px}.loading-spinner{padding:40px 20px}.loading-spinner i{font-size:2rem}.error-message{padding:30px 15px}.registration-success{padding:30px 15px;text-align:center}.registration-success h3{font-size:1.5rem;margin-bottom:15px}.registration-success p{font-size:1rem;margin-bottom:20px}}@media (max-width: 480px){.event-registration-page{padding:50px 10px 20px}.event-registration-header h1{font-size:1.8rem;line-height:1.2}.event-registration-header p{font-size:.9rem;padding:0 5px}.event-registration-card{padding:15px;margin-bottom:15px}.event-detail-item{padding:12px}.event-detail-item h3{font-size:1rem}.event-detail-item p{font-size:.85rem}.submit-button,.back-button{padding:12px 16px;font-size:.95rem}.registration-success h3{font-size:1.3rem}.registration-success p{font-size:.9rem}}@media (max-width: 320px){.event-registration-page{padding:45px 8px 15px}.event-registration-header h1{font-size:1.6rem}.event-registration-card{padding:12px}.event-detail-item{padding:10px}.submit-button,.back-button{padding:10px 14px;font-size:.9rem}}@media (max-width: 768px){.submit-button,.back-button{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.event-registration-page{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.event-registration-header h1,.event-detail-item h3{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.event-detail-item{min-height:60px;display:flex;flex-direction:column;justify-content:center}.event-registration-header p,.event-detail-item p{line-height:1.6}.registration-actions{gap:16px}}:root{--color-red: #D31034;--color-blue: #1089D3;--color-yellow: #B28F10;--color-purple: #802095;--color-green: #10B24C;--color-orange: #D37B10;--color-cyan: #00E5FF;--color-dance: #D31034;--color-music: #1089D3;--color-gaming: #802095;--color-theatre: #D37B10;--color-finearts: #10B24C;--color-literary: #B28F10;--color-black: #000000;--color-white: #FFFFFF;--color-dark-gray: #1a1a1a;--color-light-gray: #f8fafc;--color-border: rgba(255, 255, 255, .2);--text-primary: #f8fafc;--text-secondary: #FFFFFF;--text-dark: #000000;--border-thick: 3px;--border-color-primary: #000000;--glow-red: 0 0 15px rgba(211, 16, 52, .5), 0 0 10px rgba(211, 16, 52, .3);--glow-blue: 0 0 15px rgba(16, 137, 211, .5), 0 0 10px rgba(16, 137, 211, .3);--glow-yellow: 0 0 15px rgba(178, 143, 16, .5), 0 0 10px rgba(178, 143, 16, .3);--glow-purple: 0 0 15px rgba(128, 32, 149, .5), 0 0 10px rgba(128, 32, 149, .3);--glow-green: 0 0 15px rgba(16, 178, 76, .5), 0 0 10px rgba(16, 178, 76, .3);--glow-white: 0 0 15px rgba(255, 255, 255, .5), 0 0 10px rgba(255, 255, 255, .3);--halftone-size: 6px;--halftone-opacity: .3}.halftone-background{background-image:radial-gradient(circle,rgba(211,16,52,var(--halftone-opacity)) 2px,transparent 2px),radial-gradient(circle,rgba(16,137,211,var(--halftone-opacity)) 2px,transparent 2px),radial-gradient(circle,rgba(178,143,16,var(--halftone-opacity)) 2px,transparent 2px);background-size:calc(var(--halftone-size) * 3) calc(var(--halftone-size) * 3),calc(var(--halftone-size) * 3 + 2px) calc(var(--halftone-size) * 3 + 2px),calc(var(--halftone-size) * 3 + 4px) calc(var(--halftone-size) * 3 + 4px);background-position:0 0,1px 1px,2px 2px}.halftone-background-subtle{background-image:repeating-radial-gradient(circle,rgba(211,16,52,.15) 0px,rgba(211,16,52,.15) 2px,transparent 2px,transparent 8px);background-size:8px 8px}.comic-panel{border:var(--border-thick) solid var(--border-color-primary);border-radius:8px;box-shadow:4px 4px #0000004d,8px 8px #00000026}.comic-panel-red{border:var(--border-thick) solid var(--color-red);border-radius:8px;box-shadow:4px 4px #d310344d,8px 8px #d3103426}.comic-panel-blue{border:var(--border-thick) solid var(--color-blue);border-radius:8px;box-shadow:4px 4px #1089d34d,8px 8px #1089d326}.comic-panel-yellow{border:var(--border-thick) solid var(--color-yellow);border-radius:8px;box-shadow:4px 4px #b28f1073,8px 8px #b28f1033;color:var(--text-dark)}.comic-panel-purple{border:var(--border-thick) solid var(--color-purple);border-radius:8px;box-shadow:4px 4px #8020954d,8px 8px #80209526}.comic-panel-orange{border:var(--border-thick) solid var(--color-orange);border-radius:8px;box-shadow:4px 4px #d37b1059,8px 8px #d37b102e}.comic-panel-green{border:var(--border-thick) solid var(--color-green);border-radius:8px;box-shadow:4px 4px #10b24c4d,8px 8px #10b24c26}.comic-panel-cyan{border:var(--border-thick) solid var(--color-cyan);border-radius:8px;box-shadow:4px 4px #00e5ff4d,8px 8px #00e5ff26}@keyframes comic-pop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes action-burst{0%{transform:scale(0) rotate(0);opacity:1}50%{transform:scale(1.2) rotate(-5deg)}to{transform:scale(.8) rotate(5deg);opacity:0}}@keyframes speech-pop{0%{transform:scale(0) translateY(10px);opacity:0}50%{transform:scale(1.1) translateY(-5px)}to{transform:scale(1) translateY(0);opacity:1}}.animate-pop{animation:comic-pop .6s cubic-bezier(.68,-.55,.265,1.55)}.animate-wiggle:hover{animation:comic-wiggle .5s ease-in-out}.animate-bounce{animation:comic-bounce .8s ease-in-out infinite}.animate-burst{animation:action-burst .8s ease-out forwards}.animate-speech{animation:speech-pop .6s cubic-bezier(.68,-.55,.265,1.55)}.speech-bubble{position:relative;background:var(--color-yellow);border:3px solid #000;border-radius:15px;padding:1rem;color:#000;font-weight:700;font-size:.9rem;box-shadow:4px 4px #0000004d;display:inline-block;animation:speech-pop .6s cubic-bezier(.68,-.55,.265,1.55)}.speech-bubble-red{background:var(--color-red);color:#fff}.speech-bubble-blue{background:var(--color-blue);color:#000}.speech-bubble-cyan{background:var(--color-cyan);color:#000}.speech-bubble-purple{background:var(--color-purple);color:#fff}.speech-bubble:after{content:"";position:absolute;bottom:-15px;left:20px;width:0;height:0;border:8px solid transparent;border-top-color:#000;border-bottom:0;margin-left:-8px}.comic-text-bold{font-weight:900;letter-spacing:.5px;text-shadow:2px 2px 0px rgba(0,0,0,.3)}.comic-text-white-glow{text-shadow:var(--glow-white);font-weight:700}@keyframes comic-pop{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes comic-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}@keyframes comic-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.comic-pop{animation:comic-pop .6s ease-out}.comic-wiggle{animation:comic-wiggle .5s ease-in-out}.comic-bounce{animation:comic-bounce .8s ease-in-out infinite}.speech-bubble{background:var(--color-white);border:var(--border-thick) solid var(--border-color-primary);border-radius:12px;padding:12px 16px;position:relative;color:var(--text-dark);font-weight:600;font-size:14px}.speech-bubble:after{content:"";position:absolute;bottom:-12px;left:20px;width:0;height:0;border:6px solid transparent;border-top-color:var(--border-color-primary);border-bottom:0}.speech-bubble:before{content:"";position:absolute;bottom:-9px;left:22px;width:0;height:0;border:4px solid transparent;border-top-color:var(--color-white);border-bottom:0}.speech-bubble-red{background:var(--color-red);border-color:var(--color-red);color:var(--text-secondary)}.speech-bubble-red:after{border-top-color:var(--color-red)}.speech-bubble-red:before{border-top-color:var(--color-red)}.speech-bubble-blue{background:var(--color-blue);border-color:var(--color-blue);color:var(--text-dark)}.speech-bubble-blue:after{border-top-color:var(--color-blue)}.speech-bubble-blue:before{border-top-color:var(--color-blue)}.speech-bubble-yellow{background:var(--color-yellow);border-color:var(--color-yellow);color:var(--text-dark)}.speech-bubble-yellow:after{border-top-color:var(--color-yellow)}.speech-bubble-yellow:before{border-top-color:var(--color-yellow)}.action-text{font-weight:900;font-size:24px;font-family:Arial Black,sans-serif;letter-spacing:2px;text-transform:uppercase;text-shadow:3px 3px 0px rgba(0,0,0,.5);font-style:italic}.action-text-red{color:var(--color-red);text-shadow:3px 3px 0px rgba(0,0,0,.4),0 0 20px rgba(211,16,52,.4)}.action-text-blue{color:var(--color-blue);text-shadow:3px 3px 0px rgba(0,0,0,.4),0 0 20px rgba(16,137,211,.4)}.action-text-yellow{color:var(--color-yellow);text-shadow:3px 3px 0px rgba(0,0,0,.5),0 0 20px rgba(178,143,16,.35)}.comic-button{border:var(--border-thick) solid var(--border-color-primary);border-radius:6px;font-weight:900;font-size:16px;padding:12px 24px;cursor:pointer;transition:all .2s ease;box-shadow:4px 4px #0003}.comic-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #0000004d}.comic-button:active{transform:translate(2px,2px);box-shadow:2px 2px #0000001a}.comic-button-red{background:var(--color-red);color:var(--text-secondary)}.comic-button-blue{background:var(--color-blue);color:var(--text-dark)}.comic-button-yellow{background:var(--color-yellow);color:var(--text-dark)}.comic-button-purple{background:var(--color-purple);color:var(--text-secondary)}.comic-button-green{background:var(--color-green);color:var(--text-dark)}@font-face{font-family:FatKat;src:local("FAT KAT - (DEMO) HANSCOSTUDIO.COM"),url("/assets/FAT KAT - (DEMO) HANSCOSTUDIO.COM-bc11afbb.TTF") format("truetype");font-display:swap}@font-face{font-family:OugkehSub;src:local("OUGKEHREGULAR-DYYRW"),url(/assets/OUGKEHREGULAR-DYYRW-0d96c726.OTF) format("opentype");font-display:swap}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}:root{--font-display: "FatKat", "Fredoka One", "Arial Black", sans-serif;--font-subheading: "OugkehSub", "Fredoka One", "Arial Black", sans-serif;--font-body: "Poppins", sans-serif}:is(h1,.section-heading,.comic-section-heading,.timeline-header h1){font-family:var(--font-display)!important;color:var(--color-red, #EF0039)!important;-webkit-text-stroke:1px #000!important}*,*:before,*:after{box-sizing:border-box}body{overflow-x:hidden}img,video,canvas,svg{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#FFFACD}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#FF1744,#00B0FF);border-radius:6px;border:2px solid #000}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#FF5252,#00E5FF)}
