@import"https://fonts.googleapis.com/css2?family=Pacifico&display=swap";@import"https://api.fontshare.com/v2/css?f[]=clash-display@600,700&f[]=satoshi@400,500,700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css?family=Montserrat:400,700";@import"https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@400;500;600;700&family=VT323&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Syne:wght@400;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,800;1,400&display=swap";@import"https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700";@import"https://fonts.googleapis.com/css2?family=Montserrat:400,700&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css";.landing-page-root{width:100%;margin:0;padding:0}.landing-page-root .hero-geometric-container{position:relative;min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#030303}.landing-page-root .hero-prism-background{position:absolute;inset:0;width:100%;height:100%;z-index:0}.galaxy-container{width:100%;height:100%;position:relative;overflow:hidden}.landing-page-root .hero-content-wrapper{position:relative;z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){.landing-page-root .hero-content-wrapper{padding:0 1.5rem}}.landing-page-root .hero-content{max-width:48rem;margin:0 auto;text-align:center}.landing-page-root .hero-title{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.2}@media (min-width: 640px){.landing-page-root .hero-title{font-size:3.75rem}}@media (min-width: 768px){.landing-page-root .hero-title{font-size:4.5rem;margin-bottom:2rem}}.landing-page-root .title-part-1{background:linear-gradient(to bottom,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page-root .title-part-2{background:linear-gradient(to right,#a5b4fc,#ffffffe6,#fda4af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Pacifico,cursive;font-weight:400}.landing-page-root .hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,#030303,transparent 50%,rgba(3,3,3,.8));pointer-events:none;z-index:1}.landing-page-root .btn{display:flex;justify-content:center;align-items:center;width:13rem!important;height:3rem!important;overflow:hidden;background-size:300% 300%;cursor:pointer;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:5rem;transition:.5s;animation:gradient_301 5s ease infinite;border:double 4px transparent;background-image:linear-gradient(#212121,#212121),linear-gradient(137.48deg,#ffdb3b 10%,#fe53bb 45%,#8f51ea 67%,#04f 87%);background-origin:border-box;background-clip:content-box,border-box;box-sizing:border-box;text-decoration:none;margin:0;padding:0}.landing-page-root #container-stars{position:absolute;z-index:-1;width:100%;height:100%;overflow:hidden;transition:.5s;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:5rem}.landing-page-root .btn strong{z-index:2;font-family:Avalors Personal Use,sans-serif;font-size:12px;letter-spacing:5px;color:#fff;text-shadow:0 0 4px white}.landing-page-root #glow{position:absolute;display:flex;width:12rem}.landing-page-root .circle{width:100%;height:30px;filter:blur(2rem);animation:pulse_3011 4s infinite;z-index:-1}.landing-page-root .circle:nth-of-type(1){background:#fe53baa2}.landing-page-root .circle:nth-of-type(2){background:#8e51eab4}.landing-page-root .btn:hover #container-stars{z-index:1;background-color:#212121}.landing-page-root .btn:hover{transform:scale(1.1)}.landing-page-root .btn:active{border:double 4px #fe53bb;background-origin:border-box;background-clip:content-box,border-box;animation:none}.landing-page-root .btn:active .circle{background:#fe53bb}.landing-page-root #stars{position:relative;background:transparent;width:200rem;height:200rem}.landing-page-root #stars:after{content:"";position:absolute;top:-10rem;left:-100rem;width:100%;height:100%;animation:animStarRotate 90s linear infinite}.landing-page-root #stars:after{background-image:radial-gradient(#ffffff 1px,transparent 1%);background-size:50px 50px}.landing-page-root #stars:before{content:"";position:absolute;top:0;left:-50%;width:170%;height:500%;animation:animStar 60s linear infinite}.landing-page-root #stars:before{background-image:radial-gradient(#ffffff 1px,transparent 1%);background-size:50px 50px;opacity:.5}@keyframes animStar{0%{transform:translateY(0)}to{transform:translateY(-135rem)}}@keyframes animStarRotate{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes gradient_301{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse_3011{0%{transform:scale(.75);box-shadow:0 0 #000000b3}70%{transform:scale(1);box-shadow:0 0 0 10px #0000}to{transform:scale(.75);box-shadow:0 0 #0000}}.login-page{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif;background-color:#00416a;background:linear-gradient(to right,#e4e5e6,#00416a);position:fixed;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow-y:auto;padding:20px 20px calc(20px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.login-page *{box-sizing:border-box}.login-page .top-nav-buttons{position:fixed;top:20px;right:20px;display:flex;gap:15px;z-index:10001}.login-page .button{position:relative;padding:12px 24px;font-size:14px;font-weight:700;color:#fff;border:none;border-radius:50px;cursor:pointer;overflow:hidden;background:transparent;display:inline-block;z-index:1;transition:transform .2s ease}.login-page .button span{position:relative;z-index:15}.login-page .button:active{transform:scale(.96)}.login-page .button:before{content:"";background:#000;border-radius:inherit;height:calc(100% - 4px);width:calc(100% - 4px);position:absolute;top:2px;left:2px;z-index:12;opacity:0;transform:scale(.95);transition:all .5s ease}.login-page .button:hover:before{opacity:1;transform:scale(1)}.login-page .bubble-layer{position:absolute;width:150px;height:150px;border-radius:50%;filter:blur(10px);z-index:0}.login-page .bubble-1{background:#5c6bc0;top:-20%;left:-10%;animation:moveUpRight 12s ease-in-out infinite}.login-page .bubble-2{background:#2da0a8;top:0%;left:10%;animation:moveDownLeft 10s ease-in-out infinite;animation-delay:1s}.login-page .bubble-3{background:#1a2980;top:20%;left:50%;animation:moveRight 8s ease-in-out infinite;animation-delay:2s}.login-page .bubble-4{background:#00416a;top:-20%;left:70%;animation:moveUpLeft 14s ease-in-out infinite;animation-delay:3s}.login-page .bubble-5{background:#26d0ce;top:30%;left:-10%;animation:moveDownRight 6s ease-in-out infinite;animation-delay:4s}.login-page .bubble-6{background:#2da0a8;top:-10%;left:30%;animation:moveLeft 16s ease-in-out infinite;animation-delay:.5s}.login-page .bubble-7{background:#1a2980;top:40%;left:60%;animation:moveUp 12s ease-in-out infinite;animation-delay:1.5s}@keyframes moveUpRight{0%{transform:translate(0)}25%{transform:translate(100%,-100%)}50%{transform:translate(-50%,50%)}75%{transform:translate(50%,-50%)}to{transform:translate(0)}}@keyframes moveDownLeft{0%{transform:translate(0)}25%{transform:translate(-100%,100%)}50%{transform:translate(50%,-50%)}75%{transform:translate(-50%,50%)}to{transform:translate(0)}}@keyframes moveRight{0%{transform:translate(0)}25%{transform:translate(100%)}50%{transform:translate(-100%,50%)}75%{transform:translate(50%,-50%)}to{transform:translate(0)}}@keyframes moveUpLeft{0%{transform:translate(0)}25%{transform:translate(-100%,-100%)}50%{transform:translate(50%,50%)}75%{transform:translate(-50%,-50%)}to{transform:translate(0)}}@keyframes moveDownRight{0%{transform:translate(0)}25%{transform:translate(100%,100%)}50%{transform:translate(-50%,-50%)}75%{transform:translate(50%,50%)}to{transform:translate(0)}}@keyframes moveLeft{0%{transform:translate(0)}25%{transform:translate(-100%)}50%{transform:translate(100%,-50%)}75%{transform:translate(-50%,50%)}to{transform:translate(0)}}@keyframes moveUp{0%{transform:translate(0)}25%{transform:translateY(-100%)}50%{transform:translate(50%,50%)}75%{transform:translate(-50%,-50%)}to{transform:translate(0)}}.login-page .container{background-color:#fff;border-radius:30px;box-shadow:0 5px 30px #00000059;position:relative;overflow:hidden;width:768px;max-width:100%;min-height:480px}.login-page .container p{font-size:14px;line-height:20px;letter-spacing:.3px;margin:20px 0}.login-page .container span{font-size:12px}.login-page .container a{color:#333;font-size:13px;text-decoration:none;margin:15px 0 10px;transition:color .3s ease}.login-page .container a:hover{color:#2da0a8}.login-page .forgot-password-link{cursor:pointer}.login-page .container button,.login-page .form-container button,.login-page .toggle-panel button{background-image:linear-gradient(to right,#1a2980,#26d0ce 51%,#1a2980);margin:10px 0 0;padding:15px 45px;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:.5px;color:#fff;border:none;border-radius:8px;background-size:200% auto;transition:all .5s ease;cursor:pointer;width:auto;display:inline-block}.login-page .container button:hover,.login-page .form-container button:hover{background-position:right center;transform:scale(1.05)}.login-page .container button:active,.login-page .form-container button:active{transform:scale(.98)}.login-page .container button.hidden{background:transparent;border:2px solid #fff}.login-page .container button.hidden:hover{background:#ffffff1a}.login-page .form-container>form{background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 40px;height:100%}.login-page .form-container h1{margin-bottom:20px;font-size:28px;font-weight:700}.login-page .container input{background-color:#eee;border:none;margin:8px 0;padding:12px 15px;font-size:13px;border-radius:8px;width:100%;outline:none;transition:background-color .3s ease}.login-page .container input:focus{background-color:#e0e0e0}.login-page .password-wrapper{position:relative;width:100%}.login-page .password-wrapper input{padding-right:45px}.login-page .password-toggle-icon{position:absolute;top:50%;right:15px;transform:translateY(-50%);cursor:pointer;color:#777;transition:color .2s ease}.login-page .form-container{position:absolute;top:0;height:100%;transition:all .6s ease-in-out}.login-page .sign-in{left:0;width:50%;z-index:2}.login-page .container.active .sign-in{transform:translate(100%)}.login-page .sign-up{left:0;width:50%;opacity:0;z-index:1}.login-page .container.active .sign-up{transform:translate(100%);opacity:1;z-index:5;animation:fade-in .6s}@keyframes fade-in{0%,49.99%{opacity:0;z-index:1}50%,to{opacity:1;z-index:5}}.login-page .toggle-container{position:absolute;top:0;left:50%;width:50%;height:100%;overflow:hidden;transition:all .6s ease-in-out;border-radius:150px 0 0 100px;z-index:1000}.login-page .container.active .toggle-container{transform:translate(-100%);border-radius:0 150px 100px 0}.login-page .toggle{background:linear-gradient(to right,#5c6bc0,#2da0a8);height:100%;color:#fff;position:relative;left:-100%;width:200%;transform:translate(0);transition:all .6s ease-in-out}.login-page .container.active .toggle{transform:translate(50%)}.login-page .toggle-panel{position:absolute;width:50%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 30px;text-align:center;top:0;transform:translate(0);transition:all .6s ease-in-out}.login-page .toggle-panel h1{font-size:26px;margin-bottom:10px}.login-page .toggle-left{transform:translate(-200%)}.login-page .container.active .toggle-left{transform:translate(0)}.login-page .toggle-right{right:0;transform:translate(0)}.login-page .container.active .toggle-right{transform:translate(200%)}.login-page .mobile-toggle,.mobile-view-wrapper{display:none}.login-page .message{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:15px 25px;border-radius:8px;color:#fff;font-weight:500;z-index:10000;animation:slide-down .3s ease-out;box-shadow:0 4px 15px #0003;max-width:90%;text-align:center}.login-page .message.success{background-color:#72dd9e}.login-page .message.error{background-color:#e16c5f}@keyframes slide-down{0%{transform:translate(-50%) translateY(-100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.login-page .forgot-password-container{width:500px;max-width:calc(100% - 30px);min-height:400px;margin:0 15px}.login-page .forgot-password-form{position:relative;width:100%}.login-page .forgot-password-form form{background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:40px;min-height:400px;border-radius:30px}.login-page .forgot-password-icon{font-size:48px;color:#1a2980;margin-bottom:20px}.login-page .forgot-password-form h1{margin-bottom:10px;font-size:28px}.login-page .forgot-password-description{text-align:center;margin-bottom:20px;color:#666;font-size:14px;line-height:1.5}.login-page .forgot-password-form input{width:100%}.login-page .submit-button,.login-page .back-button{width:100%;margin-top:10px}.login-page .back-button{color:#1a2980!important;border:2px solid #1A2980!important;background-image:none!important}.login-page .back-button:hover{background:#1a29801a!important;transform:scale(1.02)}.login-page .info-tip{margin-top:20px;padding:15px;background-color:#f0f9ff;border-left:4px solid #1A2980;border-radius:5px;font-size:12px;width:100%;box-sizing:border-box}@media screen and (max-width: 768px){.login-page{display:block;padding:0;background:linear-gradient(to right,#e4e5e6,#00416a);height:100dvh;overflow:hidden}.login-page .container{display:none!important}.login-page .top-nav-buttons{top:15px;right:15px;gap:8px}.login-page .button{padding:8px 16px;font-size:10px}.mobile-view-wrapper{display:flex;flex-direction:column;width:100%;height:100dvh;position:relative}.login-page .forgot-password-container{width:calc(100% - 30px)!important;min-height:450px;margin:80px 15px 15px;display:block!important}.login-page .forgot-password-form form{padding:30px 25px;min-height:450px}.login-page .forgot-password-icon{font-size:40px;margin-bottom:15px}.login-page .forgot-password-form h1{font-size:24px;margin-bottom:8px}.login-page .forgot-password-description{font-size:13px;margin-bottom:18px}.login-page .info-tip{font-size:11px;padding:12px}.m-hero-section{height:25vh;display:flex;flex-direction:column;justify-content:center;padding:0 32px;margin-top:40px;position:relative;z-index:10}.m-logo{font-family:Clash Display,sans-serif;font-size:60px;font-weight:600;color:#00416a;margin:0;letter-spacing:-2px;line-height:1}.m-divider{height:4px;width:80px;background-color:#fff9;margin:16px 0;box-shadow:0 1px 2px #0000001a}.m-tagline{font-family:Satoshi,sans-serif;color:#00416a;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin:0}.m-interaction-sheet{flex:1;background-color:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top-left-radius:40px;border-top-right-radius:40px;box-shadow:0 -20px 60px #0003;display:flex;flex-direction:column;position:relative;z-index:20;overflow:hidden;animation:slide-up-mobile .5s ease-out}@keyframes slide-up-mobile{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.m-sheet-header{flex:none;padding:32px 32px 16px;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:flex-end}.m-sheet-title{font-family:Clash Display,sans-serif;font-size:24px;font-weight:600;color:#00416a;margin:0}.m-toggle-link{font-family:Satoshi,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#2da0a8;background:none;border:none;border-bottom:1px dashed #2da0a8;padding-bottom:2px;cursor:pointer}.m-form-scroll{flex:1;overflow-y:auto;padding:24px 32px 96px;-ms-overflow-style:none;scrollbar-width:none}.m-form-scroll::-webkit-scrollbar{display:none}.m-form-group{margin-top:16px;display:flex;flex-direction:column;gap:5px}.m-row{display:flex;justify-content:space-between;gap:10px}.m-input-wrapper{margin-bottom:20px;width:100%;position:relative}.m-half{width:48%}.m-label{display:block;font-family:Satoshi,sans-serif;font-size:10px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.m-input-container{position:relative}.m-input-field{width:100%;background:transparent;border:none;border-bottom:1px solid #d1d5db;padding:8px 0;font-family:JetBrains Mono,monospace;font-size:15px;color:#111827;border-radius:0;outline:none;transition:all .2s}.m-input-field:focus{border-bottom:2px solid #00416A}.m-input-field::placeholder{color:#d1d5db}.m-pass-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer}.m-submit-btn{width:100%;background:linear-gradient(to right,#1a2980,#26d0ce);color:#fff;height:56px;border-radius:16px;font-family:Satoshi,sans-serif;font-weight:700;font-size:14px;letter-spacing:2px;border:none;margin-top:32px;margin-bottom:16px;box-shadow:0 10px 25px #1a298033;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:opacity .2s}.m-submit-btn:active{transform:scale(.98)}.m-arrow{transition:transform .2s}.m-submit-btn:hover .m-arrow{transform:translate(4px)}.m-forgot-wrapper{display:flex;justify-content:flex-end;margin-top:-10px;margin-bottom:20px}.m-forgot-link{font-family:Satoshi,sans-serif;font-size:10px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:1px;text-decoration:none}}html,body{margin:0;padding:0;width:100%;height:100%;background-color:#1a1a2e;overflow-x:hidden;-webkit-overflow-scrolling:touch}.events-wrapper{box-sizing:border-box;font-family:Outfit,sans-serif;margin:0;padding:0;min-height:100vh;min-height:100dvh;width:100%;display:flex;justify-content:center;align-items:center;position:relative;overflow-x:hidden;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}.events-wrapper *{box-sizing:border-box}.events-wrapper .light-rays-background{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.events-wrapper .light-rays-container{width:100%;height:100%;display:block}.events-wrapper .logout-container{position:fixed;top:20px;right:20px;z-index:1000}.events-wrapper .logout-btn{--border-width: clamp(1px, .0625em, 4px);all:unset;cursor:pointer;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);pointer-events:auto;z-index:3;background:linear-gradient(-75deg,#ffffff0d,#fff3,#ffffff0d);border-radius:999vw;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,0 0 .1em .25em inset #fff3,0 0 #fff;backdrop-filter:blur(clamp(1px,.125em,4px));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));transition:transform var(--anim--hover-time) var(--anim--hover-ease),box-shadow var(--anim--hover-time) var(--anim--hover-ease);display:flex;align-items:center;gap:8px;font-family:Outfit,sans-serif;font-weight:600;font-size:14px;color:#fff;text-shadow:0em .25em .05em rgba(0,0,0,.1);padding-inline:1.5em;padding-block:.875em;text-decoration:none;letter-spacing:.5px}.events-wrapper .logout-btn:before{content:"";display:block;position:absolute;z-index:3;width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));top:calc(0% + var(--border-width) / 2);left:calc(0% + var(--border-width) / 2);box-sizing:border-box;border-radius:999vw;overflow:clip;background:linear-gradient(var(--angle-2),rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 40% 50%,rgba(255,255,255,0) 55%);mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0% 50%;background-repeat:no-repeat;transition:background-position calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease),--angle-2 calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease)}.events-wrapper .logout-btn:after{content:"";position:absolute;z-index:1;inset:0;border-radius:999vw;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%,rgba(0,0,0,.5),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.5)),linear-gradient(180deg,#ffffff80,#ffffff80);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all var(--anim--hover-time) var(--anim--hover-ease),--angle-1 .5s ease;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80}.events-wrapper:not(.is-ios) .logout-btn:hover{transform:scale(.975);backdrop-filter:blur(.01em);-webkit-backdrop-filter:blur(.01em);box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .15em .05em -.1em #00000040,0 0 .05em .1em inset #ffffff80,0 0 #fff;text-shadow:.025em .025em .025em rgba(0,0,0,.12)}.events-wrapper:not(.is-ios) .logout-btn:hover:before{background-position:25% 50%}.events-wrapper:not(.is-ios) .logout-btn:hover:after{--angle-1: -125deg}.events-wrapper .logout-btn:active{transform:scale(.96)}.events-wrapper .logout-btn:active:before{background-position:50% 15%;--angle-2: -15deg}.events-wrapper .logout-btn:active:after{--angle-1: -75deg}.events-wrapper .logout-btn i{font-size:16px;position:relative;z-index:2}.events-wrapper .cards{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;max-width:1100px;width:100%;padding:40px 20px 80px;z-index:10;position:relative}.events-wrapper .card{background:#141e3c99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);width:300px;position:relative;border-radius:24px;overflow:hidden;box-shadow:0 8px 32px #0000005e;transition:transform .4s cubic-bezier(.175,.885,0,1),box-shadow .4s cubic-bezier(.175,.885,0,1),border-color .4s ease;pointer-events:auto;cursor:pointer;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.events-wrapper:not(.is-ios) .card:hover{box-shadow:0 15px 40px #6478ff33;border-color:#ffffff4d;transform:scale(1.05) translateY(-10px)}.events-wrapper:not(.is-ios) .card:hover .card__img img{transform:scale(1.1)}.events-wrapper:not(.is-ios) .card:hover .card__icon{background:#667eeacc;border-color:#667eea;transform:scale(1.1);box-shadow:0 0 20px #667eea99,0 0 40px #667eea66}.events-wrapper .card__img{width:100%;height:235px;position:relative;overflow:hidden;padding:0;margin:0;mask-image:linear-gradient(to bottom,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 85%,transparent 100%)}.events-wrapper .card__img img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);image-rendering:auto;will-change:transform;transition:transform .6s cubic-bezier(.25,1,.5,1)}.events-wrapper .card__img--hover{display:none}.events-wrapper .card__info{z-index:3;background-color:transparent;padding:10px 24px 28px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:110px}.events-wrapper .card__title{font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700;color:#fff;text-align:center;line-height:1.2;letter-spacing:.5px;margin-bottom:15px;text-shadow:0 2px 4px rgba(0,0,0,.5)}.events-wrapper .card__icon{display:flex;justify-content:center;align-items:center;font-size:20px;color:#fff;width:45px;height:45px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:12px;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;box-shadow:0 0 10px #667eea4d,inset 0 0 10px #667eea1a}@media (max-width: 768px){.events-wrapper{padding-top:20px;align-items:flex-start}.events-wrapper .cards{gap:25px;padding:20px 15px 60px;flex-direction:column;align-items:center}.events-wrapper .card{width:min(340px,calc(100vw - 40px))}.events-wrapper .card__title{font-size:1.25rem}}.participants-page{position:relative;min-height:100vh;min-height:100dvh;width:100%;padding-bottom:calc(80px + env(safe-area-inset-bottom));font-family:Montserrat,sans-serif;color:#fff;overflow-x:hidden}.part-bg-layer{position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:#0b0e14;background-image:radial-gradient(60rem 60rem at 20% 20%,rgba(14,165,233,.22),transparent 55%),radial-gradient(48rem 48rem at 80% 28%,rgba(34,211,238,.18),transparent 52%),radial-gradient(44rem 44rem at 50% 80%,rgba(96,165,250,.16),transparent 50%),radial-gradient(100% 100% at 50% 0%,rgba(0,0,0,.06),transparent 60%);filter:saturate(1.05) brightness(1.02)}.participants-page *{box-sizing:border-box}.participants-page .logout-container{position:fixed;top:20px;left:20px;z-index:1000}.participants-page .logout-btn{--border-width: clamp(1px, .0625em, 4px);all:unset;cursor:pointer;position:relative;pointer-events:auto;z-index:3;background:linear-gradient(-75deg,#ffffff0d,#fff3,#ffffff0d);border-radius:999vw;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,0 0 .1em .25em inset #fff3,0 0 #fff;backdrop-filter:blur(clamp(1px,.125em,4px));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));transition:transform var(--anim--hover-time) var(--anim--hover-ease);display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#fff;text-shadow:0em .25em .05em rgba(0,0,0,.1);padding-inline:1.5em;padding-block:.875em;text-decoration:none}.participants-page .logout-btn:before{content:"";display:block;position:absolute;z-index:3;width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));top:calc(0% + var(--border-width) / 2);left:calc(0% + var(--border-width) / 2);box-sizing:border-box;border-radius:999vw;overflow:clip;background:linear-gradient(var(--angle-2),rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 40% 50%,rgba(255,255,255,0) 55%);mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0% 50%;background-repeat:no-repeat;transition:background-position calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease),--angle-2 calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease)}.participants-page .logout-btn:after{content:"";position:absolute;z-index:1;inset:0;border-radius:999vw;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%,rgba(0,0,0,.5),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.5)),linear-gradient(180deg,#ffffff80,#ffffff80);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all var(--anim--hover-time) var(--anim--hover-ease),--angle-1 .5s ease;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80}.participants-page:not(.is-ios) .logout-btn:hover{transform:scale(.975)}.participants-page:not(.is-ios) .logout-btn:hover:before{background-position:25% 50%}.participants-page:not(.is-ios) .logout-btn:hover:after{--angle-1: -125deg}.participants-page .logout-btn:active{transform:scale(.96)}.participants-page .logout-btn:active:before{background-position:50% 15%;--angle-2: -15deg}.participants-page .logout-btn:active:after{--angle-1: -75deg}.participants-page .hero-section{align-items:flex-start;display:flex;min-height:100vh;justify-content:center;padding:100px 24px 40px;background:transparent}.participants-page .container{display:flex;flex-direction:column;max-width:1200px;width:100%}.participants-page .card-grid{display:grid;grid-template-columns:1fr;gap:24px;width:100%}@media (min-width: 768px){.participants-page .card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.participants-page .card-grid{grid-template-columns:repeat(3,1fr)}}.participants-page .card{position:relative;cursor:pointer;transition:transform .3s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.participants-page .card:before{content:"";display:block;padding-bottom:150%;width:100%}.participants-page .card__background{background-size:cover;background-position:center;border-radius:24px;position:absolute;inset:0;transform-origin:center;transform:scale(1) translateZ(0);transition:filter .2s linear,transform .2s linear;filter:brightness(.75) saturate(1.2) contrast(.85);border:1px solid rgba(255,255,255,.1)}.participants-page .card-grid:hover>.card:not(:hover) .card__background{filter:brightness(.5) saturate(0) contrast(1.2) blur(20px)}.participants-page:not(.is-ios) .card:hover{transform:scale(1.05) translateZ(0);z-index:10}.participants-page:not(.is-ios) .card:hover .card__background{transform:scale(1.05) translateZ(0)}.participants-page .card__content{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;z-index:2}.participants-page .card__heading{color:#ffffffe6;font-size:1.9rem;text-shadow:2px 2px 20px rgba(255,255,255,.5);line-height:1.4;margin-bottom:16px}.participants-page .card__details{margin-top:16px;background:#0009;padding:16px;border-radius:8px;flex:1;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:16px;position:relative}.participants-page .part-event-item-glass{scroll-snap-align:start}.participants-page .card__details::-webkit-scrollbar{width:6px}.participants-page .card__details::-webkit-scrollbar-track{background:transparent}.participants-page .card__details::-webkit-scrollbar-thumb{background:#fff6;border-radius:3px}.part-activity-points{font-size:.85rem;margin-top:8px;margin-bottom:12px;color:#fff;display:flex;align-items:center;gap:8px}.part-activity-points i{font-size:.9rem}.part-not-participated{width:100%;padding:8px;text-align:center;font-size:.75rem;color:#ff9d9d;background:#ff9d9d1a;border:1px solid rgba(255,157,157,.2);border-radius:6px;font-weight:500}.part-event-actions{display:flex;gap:5px}.participants-page .button-container{display:flex;justify-content:center;margin-top:32px;width:100%}.participants-page .button-container button{position:relative;padding:12px 24px;border-radius:8px;border:2px solid rgb(61,106,255);font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:2px;background:transparent;color:#fff;overflow:hidden;box-shadow:0 0 0 0 transparent;transition:all .2s ease-in;cursor:pointer}.participants-page:not(.is-ios) .button-container button:hover{background:#3d6aff;box-shadow:0 0 30px 5px #008eecd0;transition:all .2s ease-out;transform:translateY(-2px)}.participants-page:not(.is-ios) .button-container button:hover:before{animation:sh02 .5s 0s linear}.participants-page .button-container button:before{content:"";display:block;width:0px;height:86%;position:absolute;top:7%;left:0%;opacity:0;background:#fff;box-shadow:0 0 50px 30px #fff;transform:skew(-20deg)}.participants-page .button-container button:active{box-shadow:0 0 0 0 transparent;transition:box-shadow .2s ease-in;transform:translateY(0)}@media (max-width: 768px){.participants-page .card-grid{grid-template-columns:1fr}.mobile-fab{display:flex;align-items:center;justify-content:center;gap:10px;position:fixed;bottom:24px;right:24px;z-index:9999;padding:12px 24px;border-radius:8px;border:2px solid rgb(61,106,255);font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:#fff;background:#3d6aff;box-shadow:0 4px 15px #0000004d;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent;opacity:1;transform:translateY(0)}.mobile-fab.hidden{opacity:0;transform:translateY(20px);pointer-events:none}.mobile-fab:active{transform:scale(.95);box-shadow:0 2px 8px #0000004d}.mobile-fab i{font-size:1.1rem}}@property --org-angle-1{syntax: "<angle>"; inherits: false; initial-value: -75deg;}@property --org-angle-2{syntax: "<angle>"; inherits: false; initial-value: -45deg;}:root{--org-anim-time: .4s;--org-anim-ease: cubic-bezier(.25, 1, .5, 1)}.organisers-unique-wrapper{--org-bg-dark: #2d3548;--org-text-light: rgba(255, 255, 255, .6);--org-text-lighter: rgba(255, 255, 255, .9);--org-primary-color: #1a73e8;position:relative;min-height:100dvh;width:100%;padding-bottom:calc(20px + env(safe-area-inset-bottom));font-family:Montserrat,sans-serif;font-size:14px;color:#fff;overflow-x:hidden}.org-bg-layer{position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:#0b0e14;background-image:radial-gradient(60rem 60rem at 20% 20%,rgba(14,165,233,.22),transparent 55%),radial-gradient(48rem 48rem at 80% 28%,rgba(34,211,238,.18),transparent 52%),radial-gradient(44rem 44rem at 50% 80%,rgba(96,165,250,.16),transparent 50%),radial-gradient(100% 100% at 50% 0%,rgba(0,0,0,.06),transparent 60%);filter:saturate(1.05) brightness(1.02)}.organisers-unique-wrapper *{box-sizing:border-box}.org-logout-container{position:fixed;top:20px;left:20px;z-index:1000}.org-logout-btn{--border-width: clamp(1px, .0625em, 4px);all:unset;cursor:pointer;position:relative;pointer-events:auto;z-index:3;display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#fff;text-shadow:0em .25em .05em rgba(0,0,0,.1);padding-inline:1.5em;padding-block:.875em;text-decoration:none;border-radius:999vw;background:linear-gradient(-75deg,#ffffff0d,#fff3,#ffffff0d);box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,0 0 .1em .25em inset #fff3,0 0 #fff;backdrop-filter:blur(clamp(1px,.125em,4px));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));transition:all var(--org-anim-time) var(--org-anim-ease)}.org-logout-btn:before{content:"";display:block;position:absolute;z-index:3;width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));top:calc(0% + var(--border-width) / 2);left:calc(0% + var(--border-width) / 2);box-sizing:border-box;border-radius:999vw;overflow:clip;background:linear-gradient(var(--org-angle-2),rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 40% 50%,rgba(255,255,255,0) 55%);mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0% 50%;background-repeat:no-repeat;transition:background-position calc(var(--org-anim-time)*1.25) var(--org-anim-ease),--org-angle-2 calc(var(--org-anim-time)*1.25) var(--org-anim-ease)}.org-logout-btn:after{content:"";position:absolute;z-index:1;inset:0;border-radius:999vw;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--org-angle-1) at 50% 50%,rgba(0,0,0,.5),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.5)),linear-gradient(180deg,#ffffff80,#ffffff80);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all var(--org-anim-time) var(--org-anim-ease),--org-angle-1 .5s ease;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80}.organisers-unique-wrapper:not(.is-ios) .org-logout-btn:hover{transform:scale(.975)}.organisers-unique-wrapper:not(.is-ios) .org-logout-btn:hover:before{background-position:25% 50%}.organisers-unique-wrapper:not(.is-ios) .org-logout-btn:hover:after{--org-angle-1: -125deg}.org-logout-btn:active{transform:scale(.96)}.org-logout-btn:active:before{background-position:50% 15%;--org-angle-2: -15deg}.org-logout-btn:active:after{--org-angle-1: -75deg}.organisers-unique-wrapper .hero-section{align-items:flex-start;display:flex;min-height:100vh;justify-content:center;padding:100px 24px 40px;background:transparent}.organisers-unique-wrapper .container{display:flex;flex-direction:column;max-width:1200px;width:100%}.organisers-unique-wrapper .card-grid{display:grid;grid-template-columns:1fr;gap:24px;width:100%}@media (min-width: 768px){.organisers-unique-wrapper .card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.organisers-unique-wrapper .card-grid{grid-template-columns:repeat(3,1fr)}}.organisers-unique-wrapper .card{position:relative;cursor:pointer;transition:transform .3s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.organisers-unique-wrapper .card:before{content:"";display:block;padding-bottom:150%;width:100%}.organisers-unique-wrapper .card__background{background-size:cover;background-position:center;border-radius:24px;position:absolute;inset:0;transform-origin:center;transform:scale(1) translateZ(0);transition:filter .2s linear,transform .2s linear;filter:brightness(.75) saturate(1.2) contrast(.85);border:1px solid rgba(255,255,255,.1)}.organisers-unique-wrapper .card-grid:hover>.card:not(:hover) .card__background{filter:brightness(.5) saturate(0) contrast(1.2) blur(20px)}#completed-card .card__background{background-image:radial-gradient(circle 311px at 8.6% 27.9%,#3e93fc91 12.9%,#efb7c070 91.2%)}#ongoing-card .card__background{background-image:radial-gradient(circle farthest-corner at 10% 20%,#fdc168b3,#fb8080b3 90%)}#upcoming-card .card__background{background-image:radial-gradient(circle farthest-corner at 10% 20%,#5a5c6ab3,#202d3ab3 81.3%)}.organisers-unique-wrapper:not(.is-ios) .card:hover{transform:scale(1.05) translateZ(0);z-index:10}.organisers-unique-wrapper:not(.is-ios) .card:hover .card__background{transform:scale(1.05) translateZ(0)}.organisers-unique-wrapper .card__content{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;z-index:2}.organisers-unique-wrapper .card__heading{color:#ffffffe6;font-size:1.9rem;text-shadow:2px 2px 20px rgba(255,255,255,.5);line-height:1.4;margin-bottom:16px}.organisers-unique-wrapper .card__details{margin-top:16px;background:#0009;padding:16px;border-radius:8px;flex:1;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:16px;position:relative}.organisers-unique-wrapper .part-event-item-glass{scroll-snap-align:start}.card-scroll-assistant{position:absolute;bottom:30px;left:50%;transform:translate(-50%);width:32px;height:32px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:card-bounce 2s infinite}.organisers-unique-wrapper .card__details::-webkit-scrollbar{width:6px}.organisers-unique-wrapper .card__details::-webkit-scrollbar-track{background:transparent}.organisers-unique-wrapper .card__details::-webkit-scrollbar-thumb{background:#fff6;border-radius:3px}.button-container{display:flex;justify-content:center;margin-top:32px;width:100%}.button-container button{position:relative;padding:12px 24px;border-radius:8px;border:2px solid rgb(61,106,255);font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:2px;background:transparent;color:#fff;overflow:hidden;box-shadow:0 0 0 0 transparent;transition:all .2s ease-in;cursor:pointer}.organisers-unique-wrapper:not(.is-ios) .button-container button:hover{background:#3d6aff;box-shadow:0 0 30px 5px #008eecd0;transition:all .2s ease-out;transform:translateY(-2px)}.organisers-unique-wrapper:not(.is-ios) .button-container button:hover:before{animation:sh02 .5s 0s linear}.button-container button:before{content:"";display:block;width:0px;height:86%;position:absolute;top:7%;left:0%;opacity:0;background:#fff;box-shadow:0 0 50px 30px #fff;transform:skew(-20deg)}.button-container button:active{box-shadow:0 0 0 0 transparent;transition:box-shadow .2s ease-in;transform:translateY(0)}.part-event-item-glass{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:12px;border-radius:8px;margin-bottom:12px;transition:background .2s ease}.part-event-item-glass:hover{background:#fff3}.part-event-item-glass h4{margin:0 0 5px;font-size:1.1rem;color:#fff}.part-meta-info{display:flex;gap:8px;font-size:.75rem;color:#ffffffb3;margin-bottom:8px;flex-wrap:wrap}.part-status{border-top:1px solid rgba(255,255,255,.2);padding-top:8px;margin-bottom:10px;font-size:.8rem;color:#fff}.status-attended{color:#00ff9d;font-weight:700}.status-reg{color:#aaa}.part-event-actions{display:flex;gap:5px;flex-wrap:wrap}.part-glass-btn{flex:1;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:#ffffff26;color:#fff;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:4px;text-transform:uppercase;text-decoration:none}.part-glass-btn:hover{background:#fff;color:#000}.part-glass-btn.primary{background:#00ff9d40;border-color:#00ff9d80}.part-glass-btn.primary:hover{background:#00ff9d;color:#000}.part-glass-btn.success{background:#3d6aff4d;border-color:#3d6aff80}.part-glass-btn.success:hover{background:#3d6aff;color:#fff}.part-glass-btn.secondary{background:#667eea26;border-color:#667eea4d}.part-glass-btn.secondary:hover{background:#667eea;color:#fff}.part-glass-btn.qr-btn{background:#667eea40;border-color:#667eea80}.part-glass-btn.qr-btn:hover{background:#667eea;color:#fff}.org-pulse-border{animation:org-pulse 2s infinite}@keyframes org-pulse{0%{box-shadow:0 0 #00ff9d66}70%{box-shadow:0 0 0 5px #00ff9d00}to{box-shadow:0 0 #00ff9d00}}.org-spinner-sm{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.org-fintech-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;display:flex;justify-content:center;align-items:center;animation:org-fadeIn .3s ease;overflow-y:auto;padding:20px}.org-fintech-modal{background:#1a2332;width:90%;max-width:650px;max-height:85vh;border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 100px -20px #000000b3;display:flex;flex-direction:column;animation:org-slideUp .4s ease;overflow:hidden}@keyframes org-slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes org-fadeIn{0%{opacity:0}to{opacity:1}}.org-modal-top-bar{padding:20px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:flex-start;background:#0003}.org-modal-title-group h2{margin:0;font-size:1.4rem;color:#fff}.org-modal-subtitle{font-size:.9rem;color:#00f0ff;text-transform:uppercase;letter-spacing:.5px}.org-modal-close-btn{background:none;border:none;color:#fff9;font-size:2rem;cursor:pointer;line-height:1;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.org-modal-close-btn:hover{color:#fff}.org-modal-close-btn:active{transform:scale(.9);opacity:.7}.org-modal-content-area{flex:1;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch}.org-payment-row-card{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s;animation:org-fadeUp .4s ease forwards;opacity:0;transform:translateY(10px)}@keyframes org-fadeUp{to{opacity:1;transform:translateY(0)}}.org-pay-user-info{display:flex;align-items:center;gap:15px}.org-avatar-placeholder{width:42px;height:42px;background:linear-gradient(135deg,#333,#555);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;color:#fff;border:1px solid rgba(255,255,255,.1)}.org-text-details h5{margin:0;font-size:1.1rem;color:#fff}.org-tag-leader{font-size:.6rem;background:#bd00ff;padding:2px 5px;border-radius:4px;margin-left:5px;color:#fff}.org-usn{font-size:.85rem;color:#fff9;font-family:monospace;user-select:text;-webkit-user-select:text}.org-pay-meta{display:flex;flex-direction:column;align-items:flex-end;margin-right:15px}.org-pay-amount{font-size:1.2rem;font-weight:700;color:#00ff9d}.org-pay-id{font-size:.75rem;color:#ffffff80;user-select:text;-webkit-user-select:text}.org-pay-action{min-width:90px;display:flex;justify-content:flex-end}.org-verify-btn{background:#fff;color:#000;border:none;padding:8px 16px;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s;font-size:.85rem;min-height:36px;min-width:80px}.org-verify-btn:active:not(:disabled){transform:scale(.95)}.org-verify-btn.loading{background:#ffffff1a;color:transparent;pointer-events:none}.org-success-tick-anim i{color:#00ff9d;font-size:1.5rem;animation:org-popIn .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes org-popIn{0%{transform:scale(0)}to{transform:scale(1)}}.org-notice-banner{background:#bd00ff26;padding:15px;display:flex;justify-content:center;align-items:center;gap:10px;color:#ebf;font-size:.95rem;border-bottom:1px solid rgba(189,0,255,.3)}.org-empty-payments,.org-payment-loading-state{padding:40px;text-align:center;color:#fff9}.org-check-ring-lg{font-size:3rem;color:#00ff9d;margin-bottom:15px}.org-spinner-dots{width:30px;height:30px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 10px}.org-spinner-dots-sm{width:14px;height:14px;border:2px solid #ccc;border-top-color:#333;border-radius:50%;animation:spin .8s linear infinite}.org-mobile-fab{display:none}@media (max-width: 768px){.org-mobile-fab{display:flex!important;align-items:center;justify-content:center;gap:10px;position:fixed;bottom:24px;right:24px;z-index:9999;padding:12px 24px;border-radius:8px;border:2px solid rgb(61,106,255);font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:#fff;background:#3d6aff;box-shadow:0 4px 15px #0000004d;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent;opacity:1;transform:translateY(0)}.org-mobile-fab.hidden{opacity:0;transform:translateY(20px);pointer-events:none}.org-mobile-fab:active{transform:scale(.95);box-shadow:0 2px 8px #0000004d}.org-mobile-fab i{font-size:1.1rem}}@media (max-width: 768px){.card-grid{grid-template-columns:1fr}.org-payment-row-card{flex-direction:column;align-items:flex-start;gap:15px;padding:16px}.org-pay-user-info{width:100%}.org-pay-meta{width:100%;flex-direction:row;justify-content:space-between;align-items:center;margin:0}.org-pay-action{width:100%;justify-content:flex-end}.org-verify-btn{width:100%;padding:10px;font-size:1rem}.org-modal-content-area{max-height:60vh}.org-fintech-modal{width:95%;margin:0}}@property --vol-angle-1{syntax: "<angle>"; inherits: false; initial-value: -75deg;}@property --vol-angle-2{syntax: "<angle>"; inherits: false; initial-value: -45deg;}:root{--anim-time: .4s;--anim-ease: cubic-bezier(.25, 1, .5, 1)}.volunteers-isolated-wrapper{--text-main: #ffffff;--text-muted: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .2);font-family:Montserrat,sans-serif;font-size:14px;min-height:100dvh;width:100%;position:fixed;inset:0;padding-bottom:calc(80px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;color:#fff;-webkit-overflow-scrolling:touch}.volunteers-isolated-wrapper *{box-sizing:border-box}.volunteers-isolated-wrapper .vol-bg-layer{position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:#0b0e14;background-image:radial-gradient(60rem 60rem at 20% 20%,rgba(14,165,233,.22),transparent 55%),radial-gradient(48rem 48rem at 80% 28%,rgba(34,211,238,.18),transparent 52%),radial-gradient(44rem 44rem at 50% 80%,rgba(96,165,250,.16),transparent 50%),radial-gradient(100% 100% at 50% 0%,rgba(0,0,0,.06),transparent 60%);filter:saturate(1.05) brightness(1.02)}.volunteers-isolated-wrapper .logout-container{position:fixed;top:20px;left:20px;z-index:1000}.volunteers-isolated-wrapper .logout-btn{--border-width: clamp(1px, .0625em, 4px);all:unset;cursor:pointer;position:relative;pointer-events:auto;z-index:3;display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#fff;text-shadow:0em .25em .05em rgba(0,0,0,.1);padding-inline:1.5em;padding-block:.875em;text-decoration:none;border-radius:999vw;background:linear-gradient(-75deg,#ffffff0d,#fff3,#ffffff0d);box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,0 0 .1em .25em inset #fff3,0 0 #fff;backdrop-filter:blur(clamp(1px,.125em,4px));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));transition:all var(--anim-time) var(--anim-ease)}.volunteers-isolated-wrapper .logout-btn:before{content:"";display:block;position:absolute;z-index:3;width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));top:calc(0% + var(--border-width) / 2);left:calc(0% + var(--border-width) / 2);box-sizing:border-box;border-radius:999vw;overflow:clip;background:linear-gradient(var(--vol-angle-2),rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 40% 50%,rgba(255,255,255,0) 55%);mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0% 50%;background-repeat:no-repeat;transition:background-position calc(var(--anim-time)*1.25) var(--anim-ease),--vol-angle-2 calc(var(--anim-time)*1.25) var(--anim-ease)}.volunteers-isolated-wrapper .logout-btn:after{content:"";position:absolute;z-index:1;inset:0;border-radius:999vw;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--vol-angle-1) at 50% 50%,rgba(0,0,0,.5),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.5)),linear-gradient(180deg,#ffffff80,#ffffff80);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all var(--anim-time) var(--anim-ease),--vol-angle-1 .5s ease;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80}.volunteers-isolated-wrapper .logout-btn:hover{transform:scale(.975)}.volunteers-isolated-wrapper .logout-btn:hover:before{background-position:25% 50%}.volunteers-isolated-wrapper .logout-btn:hover:after{--vol-angle-1: -125deg}.volunteers-isolated-wrapper .logout-btn:active{transform:scale(.96)}.volunteers-isolated-wrapper .logout-btn:active:before{background-position:50% 15%;--vol-angle-2: -15deg}.volunteers-isolated-wrapper .logout-btn:active:after{--vol-angle-1: -75deg}.volunteers-isolated-wrapper .hero-section{align-items:flex-start;display:flex;min-height:100vh;justify-content:center;padding:100px 24px 40px;background:transparent}.volunteers-isolated-wrapper .container{display:flex;flex-direction:column;max-width:1200px;width:100%}.volunteers-isolated-wrapper .card-grid{display:grid;grid-template-columns:1fr;gap:24px;width:100%}@media (min-width: 768px){.volunteers-isolated-wrapper .card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.volunteers-isolated-wrapper .card-grid{grid-template-columns:repeat(3,1fr)}}.volunteers-isolated-wrapper .card{position:relative;cursor:pointer;transition:transform .3s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}.volunteers-isolated-wrapper .card:before{content:"";display:block;padding-bottom:150%;width:100%}.volunteers-isolated-wrapper .card__background{background-size:cover;background-position:center;border-radius:24px;position:absolute;inset:0;transform-origin:center;transform:scale(1) translateZ(0);transition:filter .2s linear,transform .2s linear;filter:brightness(.75) saturate(1.2) contrast(.85);border:1px solid rgba(255,255,255,.1)}.volunteers-isolated-wrapper .card-grid:hover>.card:not(:hover) .card__background{filter:brightness(.5) saturate(0) contrast(1.2) blur(20px)}.volunteers-isolated-wrapper #completed-card .card__background{background-image:radial-gradient(circle 311px at 8.6% 27.9%,#3e93fc91 12.9%,#efb7c070 91.2%)}.volunteers-isolated-wrapper #ongoing-card .card__background{background-image:radial-gradient(circle farthest-corner at 10% 20%,#fdc168b3,#fb8080b3 90%)}.volunteers-isolated-wrapper #upcoming-card .card__background{background-image:radial-gradient(circle farthest-corner at 10% 20%,#5a5c6ab3,#202d3ab3 81.3%)}.volunteers-isolated-wrapper .card:hover{transform:scale(1.05) translateZ(0);z-index:10}.volunteers-isolated-wrapper .card:hover .card__background{transform:scale(1.05) translateZ(0)}.volunteers-isolated-wrapper .card__content{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;z-index:2}.volunteers-isolated-wrapper .card__heading{color:#ffffffe6;font-size:1.9rem;text-shadow:2px 2px 20px rgba(255,255,255,.5);line-height:1.4;margin-bottom:16px}.volunteers-isolated-wrapper .card__details{margin-top:16px;background:#0009;padding:16px;border-radius:8px;flex:1;overflow-y:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:16px;position:relative}.volunteers-isolated-wrapper .vol-event-item-glass{scroll-snap-align:start}.card-scroll-assistant{position:absolute;bottom:25px;left:50%;transform:translate(-50%);width:30px;height:30px;border-radius:50%;background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);animation:card-bounce 2s infinite}.card-scroll-assistant:hover{background:#ffffff4d;transform:translate(-50%) scale(1.1)}.card-scroll-assistant.up{background:#00ff9d33;border-color:#00ff9d66}@keyframes card-bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-5px)}60%{transform:translate(-50%) translateY(-3px)}}.volunteers-isolated-wrapper .card__details::-webkit-scrollbar{width:6px}.volunteers-isolated-wrapper .card__details::-webkit-scrollbar-track{background:transparent}.volunteers-isolated-wrapper .card__details::-webkit-scrollbar-thumb{background:#fff6;border-radius:3px}.volunteers-isolated-wrapper .button-container{display:flex;justify-content:center;margin-top:32px;width:100%}.volunteers-isolated-wrapper .button-container button{position:relative;padding:12px 24px;border-radius:8px;border:2px solid rgb(61,106,255);font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:2px;background:transparent;color:#fff;overflow:hidden;box-shadow:0 0 0 0 transparent;transition:all .2s ease-in;cursor:pointer}.volunteers-isolated-wrapper .button-container button:hover{background:#3d6aff;box-shadow:0 0 30px 5px #008eecd0;transition:all .2s ease-out;transform:translateY(-2px)}.volunteers-isolated-wrapper .button-container button:hover:before{animation:sh02 .5s 0s linear}.volunteers-isolated-wrapper .button-container button:before{content:"";display:block;width:0px;height:86%;position:absolute;top:7%;left:0%;opacity:0;background:#fff;box-shadow:0 0 50px 30px #fff;transform:skew(-20deg)}@keyframes sh02{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}.volunteers-isolated-wrapper .button-container button:active{box-shadow:0 0 0 0 transparent;transition:box-shadow .2s ease-in;transform:translateY(0)}.volunteers-isolated-wrapper .vol-event-message{text-align:center;padding-top:20px;color:#fffc;font-style:italic}.volunteers-isolated-wrapper .vol-event-item-glass{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:12px;border-radius:8px;margin-bottom:12px;transition:all .2s ease}.volunteers-isolated-wrapper .vol-event-item-glass:hover{background:#fff3}.volunteers-isolated-wrapper .vol-event-item-glass h4{margin:0 0 5px;font-size:1.1rem;color:#fff}.volunteers-isolated-wrapper .vol-description{font-size:.85rem;color:#fffc;margin-bottom:8px}.volunteers-isolated-wrapper .vol-meta-info{display:flex;gap:8px;font-size:.75rem;color:#ffffffb3;margin-bottom:8px;flex-wrap:wrap}.volunteers-isolated-wrapper .vol-status{border-top:1px solid rgba(255,255,255,.2);padding-top:8px;margin-bottom:10px;font-size:.8rem;color:#fff}.volunteers-isolated-wrapper .status-confirmed{color:#00ff9d;font-weight:700}.volunteers-isolated-wrapper .status-reg{color:#aaa}.volunteers-isolated-wrapper .part-activity-points{font-size:.85rem;margin-top:8px;margin-bottom:12px;color:#fff;display:flex;align-items:center;gap:8px}.volunteers-isolated-wrapper .part-activity-points i{font-size:.9rem}.volunteers-isolated-wrapper .vol-event-actions{display:flex;gap:5px}.volunteers-isolated-wrapper .vol-glass-btn{flex:1;padding:6px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:#ffffff26;color:#fff;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:4px;text-transform:uppercase;text-decoration:none}.volunteers-isolated-wrapper .vol-glass-btn:hover{background:#fff;color:#000}.volunteers-isolated-wrapper .vol-glass-btn.primary{background:#00ff9d40;border-color:#00ff9d80}.volunteers-isolated-wrapper .vol-glass-btn.primary:hover{background:#00ff9d;color:#000}.volunteers-isolated-wrapper .vol-glass-btn.success{background:#3d6aff4d;border-color:#3d6aff80}.volunteers-isolated-wrapper .vol-glass-btn.success:hover{background:#3d6aff;color:#fff}.mobile-fab{display:none}@media (max-width: 768px){.volunteers-isolated-wrapper .card-grid{grid-template-columns:1fr}.mobile-fab{display:flex;align-items:center;justify-content:center;gap:10px;position:fixed;bottom:24px;right:24px;z-index:9999;padding:12px 24px;border-radius:8px;border:2px solid rgb(61,106,255);font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:2px;color:#fff;background:#3d6aff;box-shadow:0 4px 15px #0000004d;cursor:pointer;transition:all .3s ease;-webkit-tap-highlight-color:transparent;opacity:1;transform:translateY(0)}.mobile-fab.hidden{opacity:0;transform:translateY(20px);pointer-events:none}.mobile-fab:active{transform:scale(.95);box-shadow:0 2px 8px #0000004d}.mobile-fab i{font-size:1.1rem}}:root{--primary: #00a578;--primary-soft: rgba(0, 165, 120, .1);--text-dark: #111827;--text-light: #6b7280;--bg-input: #f3f4f6;--radius: 12px}body{margin:0;padding:0;background:#000}.event-form-container{font-family:Libre Franklin,sans-serif;height:100vh;width:100vw;background:#000;display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0}.event-form-wrap{position:relative;margin:0 auto;max-width:1400px;width:96%;height:94vh;background:#fff;border-radius:24px;box-shadow:0 25px 50px -12px #00a57840;overflow:hidden;display:flex}.event-form-left{width:45%;height:100%;position:relative;background-color:#fff;background-image:radial-gradient(circle farthest-corner at 10% 20%,#000000 35%,transparent 35.1%),radial-gradient(circle farthest-corner at 80% 90%,#00a578 40%,transparent 40.1%);background-repeat:no-repeat;display:flex;flex-direction:column}.event-form-logo-text{font-family:VT323,monospace;font-size:130px;color:#00a578;mix-blend-mode:difference;margin:210px 0 0 35px;line-height:.8;z-index:2}.event-form-mobile-header{display:none}.event-form-right{width:55%;height:100%;background:#fff;overflow-y:auto;padding:50px 70px;box-sizing:border-box;scroll-behavior:smooth}.event-form-right::-webkit-scrollbar{width:6px}.event-form-right::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:10px}.form-header{margin-bottom:32px}.event-form-title{font-size:36px;font-weight:800;color:var(--text-dark);margin:0 0 8px;letter-spacing:-.5px}.form-subtitle{color:var(--text-light);font-size:15px}.event-form-section{margin-bottom:40px;position:relative;animation:fadeIn .5s ease-out}.section-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#9ca3af;font-weight:700;margin-bottom:16px;display:block;border-bottom:1px solid #f3f4f6;padding-bottom:8px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.input-group{margin-bottom:24px;position:relative}.input-label{display:block;font-size:14px;font-weight:600;color:var(--text-dark);margin-bottom:8px}.input-label span{font-weight:400;color:#9ca3af}.modern-input,.modern-textarea{width:100%;background:var(--bg-input);border:1px solid transparent;border-radius:var(--radius);padding:16px 18px;font-size:15px;color:var(--text-dark);font-family:Libre Franklin,sans-serif;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.modern-textarea{min-height:120px;resize:vertical;line-height:1.5}.modern-input:hover,.modern-textarea:hover{background:#ecfdf5}.modern-input:focus,.modern-textarea:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft);outline:none}.helper-text{font-size:12px;color:#9ca3af;margin-top:6px;line-height:1.4}.toggle-wrapper{display:flex;align-items:center;justify-content:space-between;padding:18px;background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius);cursor:pointer;transition:all .2s}.toggle-wrapper:hover{border-color:var(--primary)}.toggle-label{font-weight:600;color:var(--text-dark)}.toggle-checkbox{width:22px;height:22px;accent-color:var(--primary)}.conditional-fields{overflow:hidden;transition:all .3s ease-in-out;opacity:0;max-height:0;transform:translateY(-10px)}.conditional-fields.open{opacity:1;max-height:200px;transform:translateY(0);margin-top:20px}.submit-btn-container{margin-top:40px;padding-top:24px;border-top:1px solid #f3f4f6}.event-form-button{width:100%;background:var(--text-dark);color:#fff;border:none;padding:18px;border-radius:var(--radius);font-size:16px;font-weight:600;cursor:pointer;transition:transform .1s,box-shadow .2s;box-shadow:0 10px 15px -3px #0000001a}.event-form-button:hover{transform:translateY(-2px);background:var(--primary);box-shadow:0 20px 25px -5px #00a5784d}.event-form-button:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.event-form-message{position:fixed;top:24px;right:24px;padding:16px 24px;border-radius:12px;color:#fff;font-weight:500;z-index:2000;box-shadow:0 10px 15px -3px #0000001a;animation:slideIn .3s cubic-bezier(.16,1,.3,1)}.event-form-message-success{background-color:#10b981}.event-form-message-error{background-color:#ef4444}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 900px){.event-form-container{height:auto;min-height:100dvh;background:#f8f9fa;display:block;position:relative;overflow-y:auto}.event-form-wrap{width:100%;height:auto;max-width:100%;border-radius:0;box-shadow:none;flex-direction:column;min-height:100vh;background:transparent}.event-form-left{display:none}.event-form-mobile-header{display:flex;width:100%;height:60px;background:#000;align-items:center;justify-content:center;position:sticky;top:0;z-index:50}.event-form-neon{color:#fff;font-weight:700;margin-right:5px;font-size:18px;text-transform:uppercase}.event-form-neon-alt{color:var(--primary)}.event-form-right{width:100%;padding:24px 20px 100px;height:auto;overflow:visible;background:#f8f9fa}.modern-input,.modern-textarea{font-size:16px;background:#fff;border:1px solid #e5e7eb}.form-grid-2{grid-template-columns:1fr}.submit-btn-container{position:fixed;bottom:0;left:0;width:100%;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 20px 24px;border-top:1px solid #e5e7eb;margin:0;box-sizing:border-box;z-index:40}.event-form-button{margin:0;box-shadow:0 4px 12px #00a57866}}html{-webkit-text-size-adjust:100%;touch-action:manipulation}@media screen and (max-width: 768px){input,textarea,select,.registerevent-form-input{font-size:16px!important}}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;padding:0;background-color:#080808;height:100%;width:100%;position:relative}.registerevent-page{--re-bg-deep: #080808;--re-bg-surface: #0a0a0f;--re-text-primary: #ffffff;--re-text-secondary: #94a3b8;--re-text-tertiary: #475569;--re-accent-cyan: #00f0ff;--re-accent-violet: #7000ff;--re-accent-success: #00ff9d;--re-accent-error: #ff0055;--re-accent-warning: #ffbd00;--re-accent-green: #00ff9d;--re-glass-surface: rgba(255, 255, 255, .03);--re-glass-border: rgba(255, 255, 255, .08);--re-glass-highlight: rgba(255, 255, 255, .15);--re-border: rgba(255, 255, 255, .15);--re-ease: cubic-bezier(.25, .1, .25, 1);--re-ease-smooth: cubic-bezier(.4, 0, .2, 1);--re-ease-gallery: cubic-bezier(.32, .72, 0, 1);--font-display: "Playfair Display", Georgia, serif;--font-ui: "Syne", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace}.registerevent-page{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;margin:0;padding:0;background-color:var(--re-bg-deep);color:var(--re-text-primary);font-family:var(--font-ui);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;isolation:isolate;-webkit-font-smoothing:antialiased}.re-gallery-bg{position:absolute;inset:0;z-index:0;pointer-events:none;transition:background .8s cubic-bezier(.4,0,.2,1);will-change:background;-webkit-transform:translateZ(0);transform:translateZ(0)}.re-gallery-blur-bg{position:absolute;inset:0;z-index:1;pointer-events:none;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px)}.re-gallery-header{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:flex-start;justify-content:space-between;padding:2rem 2.5rem;animation:re-fadeInDown .6s ease-out .1s both}.re-gallery-headline{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fffffff2;margin:0 0 4px}.re-gallery-subline{font-family:var(--font-ui);font-size:.8rem;color:#fff6;font-weight:400;margin:0;letter-spacing:.02em}.re-gallery-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.re-gallery-counter span:first-child{color:#ffffffd9}.re-gallery-counter .divider{color:#ffffff40}.re-gallery-counter span:last-child{color:#ffffff59}.re-gallery-back-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffff80;padding:8px 18px;border-radius:9999px;font-family:var(--font-ui);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .25s ease;white-space:nowrap;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.re-gallery-back-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.re-gallery-filter-strip{position:absolute;top:93px;left:0;right:0;transform:none;width:fit-content;margin-left:auto;margin-right:auto;z-index:20;display:flex;align-items:center;justify-content:center;gap:0;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:9999px;padding:5px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:re-fadeInDown .6s ease-out .25s both;overflow:visible;flex-wrap:nowrap}.re-gallery-filter-btn{background:transparent;border:none;color:#ffffff73;padding:8px 16px;font-size:.78rem;font-weight:700;font-family:var(--font-ui);cursor:pointer;border-radius:9999px;letter-spacing:.06em;text-transform:uppercase;transition:all .25s var(--re-ease-smooth);white-space:nowrap;display:flex;align-items:center;gap:6px}.re-gallery-filter-btn:hover{color:#fffc}.re-gallery-filter-btn.active{background:#ffffffeb;color:#000;box-shadow:0 4px 20px #ffffff26}.re-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;font-size:.65rem;font-weight:700;font-family:var(--font-mono);background:#ffffff1f;color:#ffffff80;transition:all .25s ease;line-height:1}.re-filter-count.active{background:#0003;color:#0009}@media (max-width: 640px){.re-gallery-filter-strip{top:90px;padding:4px;gap:2px;width:fit-content;left:0;right:0;transform:none;margin-left:auto;margin-right:auto}.re-gallery-filter-btn{padding:7px 10px;font-size:.7rem;gap:4px}.re-filter-count{display:none}}.re-gallery-slider{position:relative;display:flex;align-items:center;width:100%;height:100%;z-index:10;cursor:grab;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-transform:translateZ(0);transform:translateZ(0)}.re-gallery-slider.dragging{cursor:grabbing;will-change:transform}.re-gallery-track{display:flex;align-items:center;gap:48px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (min-width: 768px){.re-gallery-track{gap:48px}}.re-gallery-card{position:relative;flex-shrink:0;transform-origin:center center;transition:transform .55s cubic-bezier(.32,.72,0,1),opacity .55s cubic-bezier(.32,.72,0,1);will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);isolation:isolate}.re-gallery-card-frame{position:relative;overflow:hidden;border-radius:1.25rem;box-shadow:0 24px 60px -12px #0009;transition:box-shadow .3s ease}.re-gallery-card.hovered .re-gallery-card-frame{box-shadow:0 48px 100px -20px #000000d9}.re-gallery-card-frame:before{content:"";position:absolute;inset:0;border-radius:1.25rem;border:1px solid rgba(255,255,255,.12);pointer-events:none;z-index:2}.re-gallery-image-container{position:relative;overflow:hidden;border-radius:1.25rem;padding:.65rem;width:320px;height:420px}@media (min-width: 768px){.re-gallery-image-container{width:480px;height:560px}}@media (min-width: 1200px){.re-gallery-image-container{width:520px;height:600px}}.re-gallery-image-container img{display:block;width:100%;height:100%;border-radius:.9rem;object-fit:cover;transition:none;user-select:none;-webkit-user-select:none;pointer-events:none;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.re-gallery-status-badge{position:absolute;top:1.1rem;right:1.1rem;padding:4px 10px;border-radius:6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;border:1px solid rgba(255,255,255,.15);color:#fff;z-index:5;font-family:var(--font-mono)}.re-gallery-status-badge.upcoming{color:#7dd3fc;border-color:#7dd3fc4d;background:#005078b3}.re-gallery-status-badge.ongoing{color:#86efac;border-color:#86efac4d;background:#005028b3}.re-gallery-status-badge.completed{color:#c4b5fd;border-color:#c4b5fd4d;background:#3c0064b3}.re-gallery-team-badge{position:absolute;top:1.1rem;left:1.1rem;padding:4px 10px;border-radius:6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#c4b5fd;background:#7000ffbf;border:1px solid rgba(112,0,255,.4);z-index:5;font-family:var(--font-mono)}.re-gallery-gradient{position:absolute;bottom:.65rem;left:.65rem;right:.65rem;background:linear-gradient(to top,rgba(0,0,0,.98) 0%,rgba(0,0,0,.92) 20%,rgba(0,0,0,.75) 40%,rgba(0,0,0,.45) 60%,rgba(0,0,0,.1) 80%,transparent 100%);border-radius:0 0 .9rem .9rem;transition:height .35s ease,opacity .35s ease;z-index:3;pointer-events:none}.re-gallery-info{position:absolute;bottom:.65rem;left:.65rem;right:.65rem;padding:1.5rem 1.25rem 1rem;z-index:4;-webkit-user-select:none;user-select:none;animation:re-fadeIn .4s ease-out .1s both}.re-gallery-year{font-family:var(--font-mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffffbf;margin-bottom:5px;transition:transform .3s ease;text-shadow:0 1px 8px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.7)}.re-gallery-title{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.7rem);font-weight:700;color:#fff;line-height:1.1;letter-spacing:-.02em;transition:transform .3s ease .05s;text-shadow:0 2px 16px rgba(0,0,0,1),0 1px 4px rgba(0,0,0,.9),0 0 40px rgba(0,0,0,.8)}.re-gallery-artist{margin-top:6px;font-size:.8rem;color:#ffffffd9;opacity:1;display:flex;align-items:center;gap:4px;flex-wrap:wrap;text-shadow:0 1px 8px rgba(0,0,0,.95),0 0 20px rgba(0,0,0,.8)}.re-gallery-fee{color:var(--re-accent-cyan);font-weight:600}.re-gallery-free{color:var(--re-accent-success);font-weight:600}.re-gallery-card-actions{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.re-gallery-details-btn{padding:9px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffd9;font-family:var(--font-ui);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.re-gallery-details-btn:hover{background:#ffffff29;border-color:#fff6;color:#fff}.re-gallery-click-hint{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1.5rem;cursor:pointer;z-index:5}.re-gallery-click-hint span{font-family:var(--font-display);font-size:.85rem;color:#ffffff73;background:#0006;padding:6px 14px;border-radius:9999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.re-gallery-reflection{position:absolute;bottom:-4.5rem;left:.65rem;right:.65rem;height:4.5rem;overflow:hidden;border-radius:1.25rem;background:linear-gradient(to bottom,rgba(255,255,255,.08),transparent);filter:blur(4px);transform:scaleY(-1);transition:opacity .3s ease;pointer-events:none}.re-gallery-dots{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:10px 16px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:re-fadeInUp .6s ease-out .5s both}.re-gallery-dot{border:none;border-radius:9999px;background:#ffffff40;cursor:pointer;height:8px;padding:0;transition:all .3s var(--re-ease-smooth);outline:none;flex-shrink:0}.re-gallery-dot:hover{transform:scale(1.4);box-shadow:0 0 16px #fff3}.re-gallery-dot.active{width:28px!important}.re-gallery-dot-ellipsis{width:6px!important;height:6px!important;background:#ffffff26!important;position:relative}.re-gallery-dot-ellipsis:after{content:"…";position:absolute;display:flex;align-items:center;justify-content:center;font-size:8px;color:#ffffff4d;width:12px;inset:-5px 0 0 -3px}.re-filter-divider{width:1px;height:20px;background:#ffffff1f;margin:0 4px;flex-shrink:0}.re-search-wrap{position:relative;display:flex;align-items:center;gap:0;width:32px;height:32px;transition:width .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;overflow:visible}.re-search-wrap.expanded{width:180px}@media (max-width: 640px){.re-search-wrap.expanded{width:130px}}.re-search-icon-btn{position:absolute;left:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:9999px;background:transparent;border:none;color:#ffffff73;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s;flex-shrink:0;z-index:2}.re-search-icon-btn:hover{color:#ffffffd9}.re-search-wrap.expanded .re-search-icon-btn{color:#fff9;pointer-events:none}.re-search-inline-input{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;border:none;outline:none;color:#ffffffe6;font-size:.78rem;font-family:var(--font-ui);padding-left:30px;padding-right:22px;opacity:0;pointer-events:none;transition:opacity .2s;caret-color:#fff}.re-search-inline-input::placeholder{color:#ffffff4d}.re-search-wrap.expanded .re-search-inline-input{opacity:1;pointer-events:auto}.re-search-clear-inline{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff59;font-size:15px;cursor:pointer;line-height:1;padding:2px 4px;z-index:3;transition:color .15s}.re-search-clear-inline:hover{color:#fff}.re-search-dropdown{position:absolute;top:calc(100% + 10px);left:-5px;min-width:280px;background:#0a0a0ff7;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 60px #000000b3;animation:re-fadeInDown .15s ease-out;z-index:200}.re-search-result{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;text-align:left;transition:background .15s}.re-search-result:last-child{border-bottom:none}.re-search-result:hover{background:#ffffff0d}.re-search-result.current{background:#ffffff0a}.re-search-result-img{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0}.re-search-result-img img{width:100%;height:100%;object-fit:cover}.re-search-result-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.re-search-result-name{font-size:.82rem;font-weight:600;color:#fff;font-family:var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.re-search-result-meta{font-size:.7rem;color:#fff6;font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.re-search-badge{padding:1px 5px;border-radius:4px;font-size:.6rem;font-weight:700;text-transform:uppercase}.re-search-badge.upcoming{color:#7dd3fc;background:#00507899}.re-search-badge.ongoing{color:#86efac;background:#00502899}.re-search-badge.completed{color:#c4b5fd;background:#3c006499}.re-search-result-num{font-family:var(--font-mono);font-size:.65rem;color:#fff3;flex-shrink:0}.re-search-no-result{padding:16px;text-align:center;font-size:.82rem;color:#ffffff4d;font-family:var(--font-ui)}.re-gallery-counter{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:9999px;padding:6px 14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--font-mono);font-size:.8rem;cursor:pointer;transition:border-color .2s,background .2s;-webkit-user-select:none;user-select:none;min-width:80px;justify-content:center}.re-gallery-counter:hover{border-color:#fff3;background:#ffffff14}.re-gallery-counter.editing{border-color:#ffffff4d;background:#ffffff0f;cursor:default}.re-counter-input{background:transparent;border:none;outline:none;color:#ffffffd9;font-family:var(--font-mono);font-size:.8rem;width:28px;text-align:center;padding:0;-moz-appearance:textfield}.re-counter-input::-webkit-outer-spin-button,.re-counter-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.re-counter-input::placeholder{color:#ffffff59}.re-view-toggle-desktop-centered{position:absolute;top:53px;left:0;right:0;width:fit-content;margin-left:auto;margin-right:auto;z-index:21;display:flex;align-items:center;background:#00000059;border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:3px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);gap:2px;animation:re-fadeInDown .6s ease-out .2s both}.re-view-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;border:none;background:transparent;color:#fff6;font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .25s ease;white-space:nowrap}.re-view-tab:hover{color:#ffffffbf;background:#ffffff0f}.re-view-tab.active{background:#ffffffe6;color:#000;box-shadow:0 2px 12px #ffffff1f}.re-view-tab svg{flex-shrink:0}.re-mobile-view-toggle{display:none}@media (max-width: 768px){.re-mobile-view-toggle{display:flex;position:fixed;bottom:max(1.25rem,calc(.75rem + env(safe-area-inset-bottom)));left:50%;transform:translate(-50%);-webkit-transform:translateX(-50%);z-index:50;background:#0a0a0feb;border:1px solid rgba(255,255,255,.15);border-radius:9999px;padding:4px;gap:3px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0009,0 0 0 1px #ffffff0d;animation:re-fadeInUp .5s ease-out .3s both;-webkit-transform:translateX(-50%) translateZ(0);transform:translate(-50%) translateZ(0);will-change:transform}.re-view-toggle-desktop-centered{display:none}}.re-mobile-view-btn{display:flex;align-items:center;gap:7px;padding:9px 20px;border-radius:9999px;border:none;background:transparent;color:#ffffff73;font-family:var(--font-ui);font-size:.8rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .2s ease;white-space:nowrap}.re-mobile-view-btn.active{background:#fff;color:#000;box-shadow:0 2px 12px #ffffff26}.re-bento-grid-container{position:absolute;inset:180px 0 0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:10;padding:0 1.5rem 2rem;scrollbar-width:none;-ms-overflow-style:none}.re-bento-grid-container::-webkit-scrollbar{display:none}.re-bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:1200px;margin:0 auto;animation:re-fadeIn .35s ease-out both}@media (max-width: 1024px){.re-bento-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media (max-width: 480px){.re-bento-grid{grid-template-columns:repeat(2,1fr);gap:7px}}@media (max-width: 360px){.re-bento-grid{grid-template-columns:1fr;gap:8px;max-width:320px;margin:0 auto}}.re-bento-card{position:relative;border-radius:16px;overflow:hidden;cursor:pointer;aspect-ratio:3 / 4;background:#111;border:1px solid rgba(255,255,255,.06);transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease;animation:re-bentoIn .4s ease-out both}.re-bento-card:nth-child(1){animation-delay:.03s}.re-bento-card:nth-child(2){animation-delay:.06s}.re-bento-card:nth-child(3){animation-delay:.09s}.re-bento-card:nth-child(4){animation-delay:.12s}.re-bento-card:nth-child(5){animation-delay:.15s}.re-bento-card:nth-child(6){animation-delay:.18s}.re-bento-card:nth-child(7){animation-delay:.21s}.re-bento-card:nth-child(8){animation-delay:.24s}.re-bento-card:nth-child(9){animation-delay:.27s}.re-bento-card:nth-child(n+10){animation-delay:.3s}@keyframes re-bentoIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.re-bento-card:hover{transform:translateY(-4px) scale(1.015);border-color:#ffffff2e;box-shadow:0 20px 50px -12px #000000b3;z-index:2}.re-bento-img{position:absolute;inset:0;z-index:0}.re-bento-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.re-bento-card:hover .re-bento-img img{transform:scale(1.06)}.re-bento-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#00000073,#0000001a 35%,#00000026 55%,#000000e0 80%,#000000f7);pointer-events:none}.re-bento-top{position:absolute;top:10px;left:10px;right:10px;z-index:3;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.re-bento-status{padding:3px 8px;border-radius:5px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;font-family:var(--font-mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.re-bento-status.upcoming{color:#7dd3fc;background:#003c64bf;border:1px solid rgba(125,211,252,.25)}.re-bento-status.ongoing{color:#86efac;background:#003c1ebf;border:1px solid rgba(134,239,172,.25)}.re-bento-status.completed{color:#c4b5fd;background:#3c0064bf;border:1px solid rgba(196,181,253,.25)}.re-bento-team-badge{padding:3px 8px;border-radius:5px;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#c4b5fd;background:#7000ffa6;border:1px solid rgba(112,0,255,.35);font-family:var(--font-mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.re-bento-fee{margin-left:auto;padding:3px 8px;border-radius:5px;font-size:.62rem;font-weight:700;color:var(--re-accent-cyan);background:#00f0ff1a;border:1px solid rgba(0,240,255,.2);font-family:var(--font-mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.re-bento-free{margin-left:auto;padding:3px 8px;border-radius:5px;font-size:.62rem;font-weight:700;color:var(--re-accent-success);background:#00ff9d1a;border:1px solid rgba(0,255,157,.2);font-family:var(--font-mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.re-bento-bottom{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:12px 12px 14px}.re-bento-date{font-family:var(--font-mono);font-size:.62rem;color:#fff9;text-transform:uppercase;letter-spacing:.07em;margin:0 0 4px;text-shadow:0 1px 6px rgba(0,0,0,.8)}.re-bento-name{font-family:var(--font-display);font-size:clamp(.9rem,1.5vw,1.15rem);font-weight:700;color:#fff;margin:0 0 3px;line-height:1.15;text-shadow:0 2px 10px rgba(0,0,0,1),0 1px 3px rgba(0,0,0,.9);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.re-bento-loc{font-size:.68rem;color:#ffffff8c;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.re-bento-actions{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap;opacity:1;pointer-events:auto}.re-bento-actions .registerevent-btn{font-size:.75rem;padding:7px 12px;flex:1 1 auto;min-width:80px;border-radius:8px}.re-bento-actions .registerevent-btn-group{flex:1;gap:6px}.re-bento-detail-btn{padding:7px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffd9;font-family:var(--font-ui);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s}.re-bento-detail-btn:hover{background:#ffffff26;color:#fff}@media (max-width: 520px){.re-bento-card{border-radius:12px;aspect-ratio:3 / 4.5}.re-bento-name{font-size:.85rem}.re-bento-date{font-size:.58rem}.re-bento-loc{font-size:.62rem}.re-bento-top{gap:4px;top:8px;left:8px;right:8px}.re-bento-bottom{padding:10px 10px 12px}.re-bento-actions{display:flex}.re-bento-status{font-size:.52rem;padding:2px 6px}.re-bento-fee,.re-bento-free{font-size:.56rem;padding:2px 5px}}.re-gallery-keyboard-hint{position:absolute;bottom:2rem;left:2rem;z-index:20;display:none;align-items:center;gap:8px;color:#ffffff4d;animation:re-fadeIn .6s ease-out 1s both}@media (min-width: 768px){.re-gallery-keyboard-hint{display:flex}}.re-gallery-keyboard-hint kbd{border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:5px;padding:4px 8px;font-family:var(--font-mono);font-size:.72rem}.re-gallery-keyboard-hint span{font-size:.72rem}.re-gallery-loading{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#fff6;font-size:.9rem;font-family:var(--font-ui)}.re-gallery-spinner{width:44px;height:44px;border:3px solid rgba(255,255,255,.08);border-top-color:#fff9;border-radius:50%;animation:re-spin .9s linear infinite}.re-gallery-empty{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.5rem;color:#ffffff40}@keyframes re-fadeInDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes re-fadeInUp{0%{opacity:0;transform:translate(-50%) translateY(1rem) translateZ(0)}to{opacity:1;transform:translate(-50%) translateY(0) translateZ(0)}}@keyframes re-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes re-spin{to{transform:rotate(360deg)}}.registerevent-overlay-container{position:fixed;inset:0;background:#000000f2;z-index:9999;animation:slideUp .4s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);height:100dvh;width:100%;overflow:hidden;box-sizing:border-box}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.registerevent-overlay-split{display:flex;flex-direction:column;height:100%;width:100%}.registerevent-split-top{height:35%;width:100%;position:relative;background:#000;flex-shrink:0}.registerevent-image-wrapper{width:100%;height:100%}.registerevent-image-wrapper img{width:100%;height:100%;object-fit:cover;opacity:.9}.registerevent-image-gradient{position:absolute;inset:0;background:linear-gradient(to top,#000 0%,transparent 60%)}.registerevent-close-btn{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:50%;background:#00000080;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s ease}.registerevent-close-btn:hover{background:#ffffff1a;border-color:#ffffff4d}.registerevent-split-bottom{height:65%;background:#000;position:relative;display:flex;flex-direction:column;overflow-x:hidden}.registerevent-detail-content{flex:1;overflow-y:auto;padding:24px 24px 20px;-webkit-overflow-scrolling:touch}.registerevent-detail-header-flex{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:24px}.registerevent-card-title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;margin:0 0 8px;color:#fff;line-height:1.2}.registerevent-description-box h4{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:var(--re-text-secondary);margin-bottom:12px;font-family:var(--font-ui)}.registerevent-description-box p{font-size:1rem;line-height:1.6;color:#ddd;margin-bottom:40px}.registerevent-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.registerevent-badge{position:static;padding:4px 10px;border-radius:6px;font-size:.7rem;font-weight:700;text-transform:uppercase;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00f0ff1a;color:var(--re-accent-cyan);border:1px solid rgba(0,240,255,.2);font-family:var(--font-mono)}.registerevent-badge-ongoing{color:var(--re-accent-success)!important;border-color:#00ff9d33!important;background:#00ff9d1a!important}.registerevent-bento-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.registerevent-bento-item{background:#ffffff08;padding:16px;border-radius:12px;border:1px solid var(--re-border);display:flex;flex-direction:column;gap:6px}.bento-label{font-size:.75rem;color:var(--re-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono)}.bento-value{font-size:1rem;font-weight:500;color:#fff;font-family:var(--font-ui)}.registerevent-action-bar{position:relative;width:100%;box-sizing:border-box;padding:20px 24px;background:#0a0a0ffa;border-top:1px solid var(--re-border);z-index:50;padding-bottom:calc(20px + env(safe-area-inset-bottom));flex-shrink:0;box-shadow:0 -10px 30px #00000080}@media (min-width: 1024px){.registerevent-overlay-split{flex-direction:row;max-width:1100px;height:85vh;margin:7.5vh auto;border-radius:24px;overflow:hidden;border:1px solid var(--re-border);box-shadow:0 50px 100px -20px #000c}.registerevent-split-top{width:55%;height:100%;order:1}.registerevent-split-bottom{width:45%;height:100%;order:2;border-left:1px solid var(--re-border);display:block;overflow:visible}.registerevent-overlay-container{background:#000c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:0;height:100vh}.registerevent-close-btn{top:20px;left:20px;right:auto}.registerevent-detail-content{padding:48px 40px 140px}.registerevent-action-bar{position:absolute;bottom:0;width:100%;padding:24px 40px;background:#000000f2}}.registerevent-btn{width:100%;padding:10px 16px;border-radius:8px;border:none;font-weight:600;font-size:.9rem;font-family:var(--font-ui);cursor:pointer;transition:all .2s;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;box-sizing:border-box}.registerevent-btn:active{transform:scale(.98)}.registerevent-btn.primary{background:#fff;color:#000}.registerevent-btn.primary:hover{background:#e0e0e0}.registerevent-btn.secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.1)}.registerevent-btn.secondary:hover{background:#ffffff26;border-color:#ffffff4d}.registerevent-btn.ghost{background:transparent;border:1px solid var(--re-border);color:var(--re-text-secondary)}.registerevent-btn.ghost:hover{border-color:#fff;color:#fff}.registerevent-btn.success{background:#00ff9d1a;color:var(--re-accent-green);border:1px solid var(--re-accent-green);cursor:default}.registerevent-btn.disabled{background:#222;color:#666;cursor:not-allowed}.registerevent-btn.about{background:#0099ff1a;border:1px solid var(--re-accent-cyan);color:var(--re-accent-cyan);white-space:nowrap;min-width:100px}.registerevent-btn.about:hover{background:#09f3;box-shadow:0 0 15px #09f3}.registerevent-btn-group{display:flex;gap:10px;width:100%;flex-wrap:wrap}.registerevent-btn-group>*{flex:1 1 auto;min-width:120px}.registerevent-hud-panel{background:#0000004d;border:1px solid var(--re-glass-border);border-radius:12px;padding:16px;margin-top:16px}.registerevent-hud-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px solid var(--re-glass-border);padding-bottom:12px}.registerevent-hud-label{font-size:.75rem;color:var(--re-text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-mono)}.registerevent-hud-value{color:var(--re-accent-cyan);font-family:var(--font-mono);font-size:.85rem}.registerevent-member-stack{display:flex;flex-direction:column;gap:8px;margin-top:10px}.registerevent-member-row{display:flex;justify-content:space-between;font-size:.85rem;padding:8px 12px;background:#ffffff0d;border-radius:6px;align-items:center}.registerevent-status-indicator{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600}.registerevent-status-indicator.joined{color:var(--re-accent-success)}.registerevent-status-indicator.pending{color:var(--re-accent-warning)}.registerevent-modal-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:modal-fade-in .2s ease-out}.registerevent-modal{background:#111116;border:1px solid var(--re-glass-highlight);border-radius:24px;width:90%;max-width:450px;box-shadow:0 50px 100px -20px #000c;overflow:hidden;animation:modal-scale-in .3s cubic-bezier(.34,1.56,.64,1)}.registerevent-modal-header{padding:24px;border-bottom:1px solid var(--re-glass-border);display:flex;justify-content:space-between;align-items:center;background:#ffffff05}.registerevent-modal-title{margin:0;font-size:1.25rem;color:#fff;font-family:var(--font-display)}.registerevent-modal-close{background:none;border:1px solid var(--re-glass-border);color:#888;width:32px;height:32px;border-radius:50%;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.registerevent-modal-close:hover{background:#fff;color:#000}.registerevent-modal-body{padding:24px}.registerevent-form-group{margin-bottom:20px}.registerevent-form-label{display:block;font-size:.85rem;color:var(--re-text-secondary);margin-bottom:8px;font-weight:500}.registerevent-form-input{width:100%;background:#0006;border:1px solid var(--re-glass-border);color:#fff;padding:14px;border-radius:12px;margin-bottom:12px;font-size:1rem;box-sizing:border-box;transition:border-color .2s,box-shadow .2s;font-family:var(--font-ui)}.registerevent-form-input:focus{outline:none;border-color:var(--re-accent-cyan);box-shadow:0 0 0 4px #00f0ff1a}.registerevent-modal-submit-btn,.registerevent-invite-confirm-btn{width:100%;position:relative;padding:14px 24px;border-radius:12px;border:none;background:var(--re-text-primary);color:#000;font-weight:700;font-size:.95rem;font-family:var(--font-ui);cursor:pointer;transition:transform .2s var(--re-ease-smooth),box-shadow .2s;overflow:hidden;z-index:1;text-align:center;display:inline-block}.registerevent-modal-submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px -5px #fff6}.registerevent-team-action-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 20px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;width:100%;font-family:var(--font-ui)}.registerevent-team-action-btn:hover{background:#ffffff1a;border-color:#fff}.registerevent-payment-details{background:#ffffff08;border:1px solid var(--re-border);border-radius:12px;padding:16px;margin-bottom:20px}.registerevent-payment-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.registerevent-payment-value{font-family:var(--font-mono);color:var(--re-accent-cyan)}.registerevent-qr-wrapper{background:#fff;padding:16px;border-radius:16px;margin:0 auto 20px;width:fit-content;box-shadow:0 0 30px #00f0ff33}.registerevent-flash{position:fixed;top:24px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:100px;font-weight:600;font-size:.9rem;z-index:11000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;gap:12px;box-shadow:0 10px 30px #00000080;font-family:var(--font-ui);white-space:nowrap}.registerevent-flash-success{background:#00ff9d26;border:1px solid rgba(0,255,157,.3);color:#a3ffce}.registerevent-flash-error{background:#ff005526;border:1px solid rgba(255,0,85,.3);color:#ffc2d6}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.re-gallery-header{padding:.9rem 1rem;align-items:center}.re-gallery-headline{font-size:1.3rem}.re-gallery-subline{display:none}.re-gallery-header-right{flex-direction:row;align-items:center;gap:6px}.re-gallery-counter{font-size:.7rem;padding:5px 10px;min-width:unset}.re-gallery-back-btn{font-size:.7rem;padding:6px 11px}.re-gallery-filter-strip{top:62px;left:0;right:0;transform:none;width:fit-content;margin-left:auto;margin-right:auto;padding:4px;gap:1px}.re-gallery-filter-btn{padding:5px 8px;font-size:.66rem;gap:3px;letter-spacing:.02em}.re-filter-count{display:none}.re-filter-divider{height:14px;margin:0 2px}.re-bento-grid-container{top:110px;padding:0 .6rem max(6rem,calc(5rem + env(safe-area-inset-bottom)))}.re-gallery-dots{bottom:max(4.5rem,calc(4rem + env(safe-area-inset-bottom)))}.re-gallery-keyboard-hint{display:none!important}.re-gallery-reflection{display:none}}@media (max-width: 640px){.re-gallery-header{padding:.8rem .9rem}.re-gallery-headline{font-size:1.15rem}.re-gallery-back-btn{font-size:.67rem;padding:5px 10px}.re-gallery-filter-strip{top:57px;left:0;right:0;transform:none;width:fit-content;margin-left:auto;margin-right:auto}.re-bento-grid-container{top:104px}}::-webkit-scrollbar{display:none}.ticket-overlay{position:fixed;inset:0;z-index:9999;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:overlay-lifecycle 5.8s ease-in-out forwards}@keyframes overlay-lifecycle{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.ticket{float:left;animation:ticket-move 5.8s ease-in-out forwards;transform:translateY(50px);perspective:3000px}@keyframes ticket-move{0%{transform:translateY(-300px)}13%{transform:translateY(-250px)}23%{transform:translateY(-200px)}30%{transform:translateY(-170px)}42%{transform:translateY(-100px)}52%{transform:translateY(-40px)}65%{transform:translateY(45px)}77%{transform:translateY(55px)}90%{transform:translateY(45px);opacity:1}to{transform:translateY(100%) rotateX(160deg) scale(5);opacity:0}}.ticket-output{align-self:center;background:inherit;border-radius:100px;padding:0 12px 0 10px;height:36px;min-width:350px;position:relative;top:-140px;transform:scale(.9);animation:output-exit 5.8s ease-in-out forwards}@keyframes output-exit{0%,90%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(.9) translateY(-20px)}}.ticket-output .cover{position:absolute;inset:2px;border-radius:100px;clip-path:inset(0 0 0 0 round 100px);background:#101216;transition:filter 1s cubic-bezier(0,0,0,1);filter:blur(5px)}.ticket-output .cover:after{content:"";inset:-10px;border-radius:100px;position:absolute;background:inherit;opacity:.5}.ticket-output .wrap-colors-1,.ticket-output .wrap-colors-2{overflow:hidden;border-radius:100px;position:absolute;inset:0;pointer-events:none}.ticket-output .wrap-colors-1{opacity:.35;filter:blur(3px)}.ticket-output .bg-colors{background:conic-gradient(transparent 0deg,#8400ff 65deg,#00ccff 144deg,#1356b4 180deg,transparent 324deg,transparent 360deg);position:absolute;width:400px;height:400px;margin:auto;inset:0 0 0 50%;transform:translate(-50%) rotate(220deg);border-radius:50%;animation:cycle-rotate 3s ease-in-out infinite}.ticket-output:before{content:"";inset:0;border-radius:inherit;position:absolute;border:1px solid rgba(255,255,255,.2);background:#ffffff14;opacity:.4;transition:opacity .4s linear,background-color .4s linear}.ticket-output:after{content:"";position:absolute;left:12px;right:12px;top:14px;background:linear-gradient(0deg,transparent,black);height:9px;mix-blend-mode:soft-light;border-radius:100px}@keyframes cycle-rotate{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}.area{display:flex;align-items:center;justify-content:center;position:absolute;inset:0}.area .area-wrapper:hover .wrapper{transform:translateY(0) scale(1);box-shadow:0 20px 50px -5px #000}.area:after{pointer-events:none;content:"";position:absolute;top:66%;left:0;right:0;height:100px;width:30%;margin:auto;background-color:#648cc630;filter:blur(2em);opacity:.7;transform:perspective(10px) rotateX(5deg) scaleY(.5);z-index:0}.ticket-mask{position:absolute;overflow:hidden;display:flex;justify-content:center;-webkit-mask-image:linear-gradient(#0000001a,#fff 20px);mask-image:linear-gradient(#0000001a,#fff 20px);perspective:1000px;top:calc(50% - 142px);left:0;right:0;height:100%;min-height:1500px}.ticket:nth-child(2) .ticket-body{transition-delay:.7s}.ticket-flip-container{transition:.6s;transform-style:preserve-3d;position:relative}.float{transform-style:preserve-3d;pointer-events:none;animation:float 3s ease-in-out infinite}.front,.back{display:inline-block;backface-visibility:hidden;transform-style:preserve-3d}.front{z-index:1}.back{position:absolute;top:0;left:0;transform:rotateY(-180deg)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.icon-cube{position:absolute;height:110%;z-index:1;top:-3px;left:0;right:0;margin:auto;mix-blend-mode:soft-light;opacity:.6}.icon-cube path{animation-delay:calc(var(--i) * .1s)!important;transform-origin:center}.icon-cube .path-center{animation:path-center 3s ease-in-out infinite}@keyframes path-center{50%{transform:scale(1.3)}}.icon-cube .path-t{animation:path-t 1.6s ease-in-out infinite}@keyframes path-t{50%{transform:translateY(1px)}}.icon-cube .path-tl{animation:path-tl 1.6s ease-in-out infinite}@keyframes path-tl{50%{transform:translate(1px) translateY(1px)}}.icon-cube .path-tr{animation:path-tr 1.6s ease-in-out infinite}@keyframes path-tr{50%{transform:translate(-1px) translateY(1px)}}.icon-cube .path-br{animation:path-br 1.6s ease-in-out infinite}@keyframes path-br{50%{transform:translate(-1px) translateY(-1px)}}.icon-cube .path-bl{animation:path-bl 1.6s ease-in-out infinite}@keyframes path-bl{50%{transform:translate(1px) translateY(-1px)}}.icon-cube .path-b{animation:path-b 1.6s ease-in-out infinite}@keyframes path-b{50%{transform:translateY(-1px)}}.ticket-body{display:block;position:relative;width:320px;margin-bottom:20px;padding:0;border-radius:7px 7px 0 0;background-color:#fff;text-align:center;background:linear-gradient(to bottom,#fff,#dcfffd);color:#000}.ticket-body svg,.ticket-body img{pointer-events:none}.ticket-body .bold{font-weight:800}.ticket-body header{display:flex;align-items:center;justify-content:space-between;position:relative;padding:15px;border-bottom:1px dashed rgba(0,0,0,.4);text-align:left;height:54px}.ticket-body header .ticket-name{font-weight:300;font-size:1.05em;line-height:normal;align-items:center;display:flex;gap:4px;letter-spacing:-2px}.ticket-body span{display:inline-block}.ticket-body header:after,.ticket-body header:before{content:"";display:block;width:13px;height:13px;background-color:#0f1114;position:absolute;right:-8px;border-radius:50%;z-index:11;bottom:-7px}.ticket-body header:after{left:-8px}.ticket-contents{display:flex;align-items:center;justify-content:center;padding:20px;min-height:180px;position:relative;pointer-events:all}.ticket-contents .event{display:flex;flex-direction:column;position:relative;z-index:1;margin-top:-30px;font-weight:600;text-align:center;width:100%}.ticket-contents .event span{display:block;font-size:1.8rem;font-weight:800;line-height:1.1;margin-bottom:5px;text-transform:uppercase;word-break:break-word}.ticket-contents .event div:nth-child(2){font-size:13px;letter-spacing:.2em;color:#2f4c8b62;text-transform:uppercase}.ticket-contents .number{position:absolute;left:15px;bottom:8px;font-size:1.2em;color:#2f4c8b;font-weight:700;font-family:JetBrains Mono,monospace}.ticket-usn{position:absolute;right:15px;top:15px;font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:800;letter-spacing:.1em;color:#000000b3;border:1px solid rgba(0,0,0,.2);padding:4px 8px;border-radius:4px;background:#ffffff80}.ticket-body:after{content:"";display:block;position:absolute;bottom:-16px;left:0;background:-webkit-linear-gradient(-135deg,#dcfffd 50%,transparent 50%) 0 50%,-webkit-linear-gradient(-45deg,#dcfffd 50%,transparent 50%) 0 50%,transparent;background-repeat:repeat-x;background-size:16px 16px,16px 16px,cover,cover;height:16px;width:100%;pointer-events:none}.reflex{pointer-events:none;position:absolute;inset:0 0 -5px;z-index:10;overflow:hidden}.reflex:before{content:"";position:absolute;width:300px;background-color:#fff6;background:linear-gradient(to right,#ddf9ff66 10%,#ddf5ffb3 60%,#ddf6ff99 60%,#ddfffe66 90%);top:-10%;bottom:-10%;left:-132%;transform:translate(0) skew(-30deg);transition:all .7s ease}.float:hover .reflex:before{transform:translate(280%) skew(-30deg)}.float .front .reflex:before{transition-delay:.3s}.ticket-body:before{content:"";position:absolute;inset:0;-webkit-mask-image:linear-gradient(white 50%,transparent 100%);mask-image:linear-gradient(white 50%,transparent 100%);border-radius:7px 7px 0 0;background:radial-gradient(at 30% -5%,#90f1f1,#d3ccf0,#fff0 25%),radial-gradient(at 30% 40%,#aad1f0,#fff0 20%),radial-gradient(at 50% 70%,#c4f2e5,#fff0 30%),radial-gradient(at 70% 0%,#d3ccf0,#fff0 20%),linear-gradient(75deg,#90f1f1 5%,#fff0,#aad1f0,#fff0,#e9d0ed,#fff0,#d3ccf0,#fff0,#c4f2e5 90%)}.noise{position:absolute;inset:-25px 0 -20px;opacity:.07;-webkit-mask-image:linear-gradient(transparent 5%,white 30%,white 70%,transparent 95%);mask-image:linear-gradient(transparent 5%,white 30%,white 70%,transparent 95%);filter:grayscale(1);pointer-events:none;z-index:1}.volunteer-events-wrapper{position:fixed;inset:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#000;font-family:Inter,Montserrat,sans-serif;padding:0;overflow:hidden}.volunteer-events-wrapper .ve-container{position:relative;width:100%;max-width:1500px;min-height:100vh;height:100%;overflow-y:auto;display:grid;place-items:center;padding:2rem;gap:1rem;border-left:2px solid transparent;border-right:2px solid transparent;border-image:linear-gradient(transparent,#ffe0a6,transparent) 1;background:radial-gradient(100% 61.73% at 100% 50%,rgba(255,224,166,.05) 0%,transparent 100%),radial-gradient(91.09% 56.23% at 0% 50%,rgba(255,224,166,.05) 0%,transparent 100%);scrollbar-width:thin;scrollbar-color:#ffe0a6 rgba(255,224,166,.1)}.volunteer-events-wrapper .ve-container::-webkit-scrollbar{width:8px}.volunteer-events-wrapper .ve-container::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.volunteer-events-wrapper .ve-container::-webkit-scrollbar-thumb{background:#ffe0a6;border-radius:10px}.volunteer-events-wrapper .ve-container:before,.volunteer-events-wrapper .ve-container:after{content:"";position:absolute;top:0;bottom:0;width:2px;border:inherit;border-image:inherit;pointer-events:none}.volunteer-events-wrapper .ve-container:before{left:-1rem;opacity:.15}.volunteer-events-wrapper .ve-container:after{right:-1rem;opacity:.05}.volunteer-events-wrapper .ve-content-box{background:transparent;width:100%;max-width:900px;display:flex;flex-direction:column;gap:1rem;margin:auto 0;padding:4rem 0}.volunteer-events-wrapper .ve-texture{position:absolute;inset:0;background-image:linear-gradient(0deg,#ffffff 1px,transparent 1px);background-size:1px 5px;mix-blend-mode:soft-light;-webkit-mask-image:radial-gradient(30% 45% at 100% 50%,white 0%,transparent 100%),radial-gradient(30% 45% at 0% 50%,white 0%,transparent 100%);mask-image:radial-gradient(30% 45% at 100% 50%,white 0%,transparent 100%),radial-gradient(30% 45% at 0% 50%,white 0%,transparent 100%);pointer-events:none;animation:ve-movingLines 1s linear infinite}@keyframes ve-movingLines{0%{background-position:0 0}to{background-position:0 5px}}.volunteer-events-wrapper .ve-header{text-align:center;font-size:2rem;font-weight:700;letter-spacing:.5rem;text-transform:uppercase;background:linear-gradient(#aaa,#4e4e4e);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:.5rem}.volunteer-events-wrapper .ve-events-list{flex:1;overflow-y:auto;padding:.5rem}.volunteer-events-wrapper .ve-event-item{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;border-radius:8px;padding:1rem;margin-bottom:.75rem;transition:transform .2s,box-shadow .2s;border:1px solid rgba(255,224,166,.1)}.volunteer-events-wrapper .ve-event-item:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003,0 0 12px #ffe0a626}.volunteer-events-wrapper .ve-event-name{font-weight:800;color:#fff;font-size:1.2rem;margin-bottom:.6rem;letter-spacing:.5px;text-shadow:0 0 8px rgba(255,224,166,.3),0 1px 2px rgba(0,0,0,.3)}.volunteer-events-wrapper .ve-event-info p{margin:.45rem 0;font-size:.92rem;color:#ffe0a6;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;opacity:.95}.volunteer-events-wrapper .ve-event-info p strong{color:#fff;font-weight:600;font-size:1.02rem;margin-left:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.4)}.volunteer-events-wrapper .ve-event-actions{display:flex;align-items:center;width:100%;justify-content:flex-end}.volunteer-events-wrapper .ve-volunteer-btn{position:relative;background:linear-gradient(135deg,#ffe0a6,#ffbc4d,orange);color:#1a1a1a;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border:none;border-radius:50px;padding:0 20px;height:44px;min-width:120px;font-size:14px;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 15px #ffe0a666,0 2px 6px #0003,inset 0 1px #ffffff4d;z-index:1}.volunteer-events-wrapper .ve-volunteer-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#fff 0%,transparent 70%);border-radius:50px;opacity:0;transition:opacity .4s ease;z-index:-1}.volunteer-events-wrapper .ve-volunteer-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 8px 25px #ffe0a699,0 4px 10px #0000004d,inset 0 1px #ffffff80;background:linear-gradient(135deg,#fff3d1,#ffd27a,#ffb84d)}.volunteer-events-wrapper .ve-volunteer-btn:hover:before{opacity:.3}.volunteer-events-wrapper .ve-volunteer-btn:active{transform:translateY(-1px) scale(1.01);box-shadow:0 4px 12px #ffe0a680,0 2px 5px #00000040}.volunteer-events-wrapper .ve-volunteer-btn .ripple{position:absolute;border-radius:50%;background:#fff9;transform:translate(-50%,-50%);pointer-events:none;animation:ripple-animation .6s ease-out;z-index:0}@keyframes ripple-animation{to{width:300px;height:300px;opacity:0}}.volunteer-events-wrapper .ve-no-volunteers{color:orange;font-weight:700;font-size:.9rem;text-align:center;width:100%;padding:9px 0;background:#ffa5001a;border-radius:22px;border:1px dashed #ffa500;text-transform:uppercase;letter-spacing:1.1px}.volunteer-events-wrapper .ve-message{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:5px;color:#fff;font-weight:400;z-index:1000;animation:ve-slideIn .3s ease-in-out}.volunteer-events-wrapper .ve-message.success{background:#72dd9e}.volunteer-events-wrapper .ve-message.error{background:#e16c5f}@keyframes ve-slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.volunteer-events-wrapper .ve-nav-container{position:fixed;top:20px;left:20px;z-index:100;display:flex;gap:10px}.volunteer-events-wrapper .ve-back-btn{--border-width: clamp(1px, .0625em, 4px);all:unset;cursor:pointer;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);pointer-events:auto;z-index:3;background:linear-gradient(-75deg,#ffffff0d,#fff3,#ffffff0d);border-radius:999vw;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,0 0 .1em .25em inset #fff3,0 0 #fff;backdrop-filter:blur(clamp(1px,.125em,4px));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));transition:all var(--anim--hover-time) var(--anim--hover-ease);display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#fff;text-shadow:0em .25em .05em rgba(0,0,0,.1);padding-inline:1.5em;padding-block:.875em;text-decoration:none}.volunteer-events-wrapper .ve-back-btn:before{content:"";display:block;position:absolute;z-index:3;width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));top:calc(0% + var(--border-width) / 2);left:calc(0% + var(--border-width) / 2);box-sizing:border-box;border-radius:999vw;overflow:clip;background:linear-gradient(var(--angle-2),rgba(255,255,255,0) 0%,rgba(255,255,255,.5) 40% 50%,rgba(255,255,255,0) 55%);mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0% 50%;background-repeat:no-repeat;transition:background-position calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease),--angle-2 calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease)}.volunteer-events-wrapper .ve-back-btn:after{content:"";position:absolute;z-index:1;inset:0;border-radius:999vw;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%,rgba(0,0,0,.5),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.5)),linear-gradient(180deg,#ffffff80,#ffffff80);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all var(--anim--hover-time) var(--anim--hover-ease),--angle-1 .5s ease;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #ffffff80}.volunteer-events-wrapper .ve-back-btn:hover{transform:scale(.975);backdrop-filter:blur(.01em);-webkit-backdrop-filter:blur(.01em);box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .15em .05em -.1em #00000040,0 0 .05em .1em inset #ffffff80,0 0 #fff;text-shadow:.025em .025em .025em rgba(0,0,0,.12)}.volunteer-events-wrapper .ve-back-btn:hover:before{background-position:25% 50%}.volunteer-events-wrapper .ve-back-btn:hover:after{--angle-1: -125deg}.volunteer-events-wrapper .ve-back-btn:active{transform:scale(.96)}.volunteer-events-wrapper .ve-back-btn:active:before{background-position:50% 15%;--angle-2: -15deg}.volunteer-events-wrapper .ve-back-btn:active:after{--angle-1: -75deg}.volunteer-events-wrapper .ve-back-btn i{font-size:16px;position:relative;z-index:2}@media (hover: none) and (pointer: coarse){.volunteer-events-wrapper .ve-back-btn:before,.volunteer-events-wrapper .ve-back-btn:active:before{--angle-2: -45deg}.volunteer-events-wrapper .ve-back-btn:after,.volunteer-events-wrapper .ve-back-btn:hover:after,.volunteer-events-wrapper .ve-back-btn:active:after{--angle-1: -75deg}}@media (max-width: 768px){.volunteer-events-wrapper .ve-container{padding:1.5rem}.volunteer-events-wrapper .ve-header{font-size:1.5rem;letter-spacing:.3rem}.volunteer-events-wrapper .ve-event-item{flex-direction:column;align-items:flex-start}.volunteer-events-wrapper .ve-event-info{margin-right:0;margin-bottom:.75rem}.volunteer-events-wrapper .ve-event-actions{width:100%;justify-content:stretch}.volunteer-events-wrapper .ve-volunteer-btn{width:100%}.volunteer-events-wrapper .ve-nav-container{top:10px;left:10px}.volunteer-events-wrapper .ve-back-btn{font-size:13px;padding-inline:1.5em;padding-block:.875em}.volunteer-events-wrapper .ve-back-btn i{font-size:14px}}@media (max-width: 480px){.volunteer-events-wrapper .ve-container{padding:1rem}.volunteer-events-wrapper .ve-content-box{max-width:100%;padding:2rem 0}.volunteer-events-wrapper .ve-header{font-size:1.3rem;letter-spacing:.2rem}.volunteer-events-wrapper .ve-event-item{padding:.75rem}.volunteer-events-wrapper .ve-event-name{font-size:1.1rem}.volunteer-events-wrapper .ve-event-info p{font-size:.88rem}.volunteer-events-wrapper .ve-event-info p strong{font-size:.98rem}.volunteer-events-wrapper .ve-nav-container{top:8px;left:8px;gap:6px}.volunteer-events-wrapper .ve-back-btn{font-size:12px;gap:6px}.volunteer-events-wrapper .ve-back-btn i{font-size:13px}}@media (max-width: 360px){.volunteer-events-wrapper .ve-header{font-size:1.1rem}.volunteer-events-wrapper .ve-event-name{font-size:1.05rem}.volunteer-events-wrapper .ve-event-info p{font-size:.84rem}.volunteer-events-wrapper .ve-volunteer-btn{font-size:13px}}:root{--anim--hover-time: .4s;--anim--hover-ease: cubic-bezier(.25, 1, .5, 1);--paper-color: #f4f1ea;--stub-color: #ece9e2;--ink-color: #1a1a1a;--accent-color: #c04d28;--gold-accent: #d4af37;--soft-shadow: 0 25px 50px -12px rgba(0, 0, 0, .25);--bg-color: #e8e6df;--status-green: #2e7d32;--status-orange: #e65100;--status-red: #c62828;--status-blue: #1565c0}.ticket-page-wrapper{height:100vh;height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;background-color:var(--bg-color);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.4'/%3E%3C/svg%3E");padding:10px;box-sizing:border-box;overflow:hidden}.tk-nav-container{position:absolute;top:15px;left:15px;z-index:100}.tk-nav-btn{--border-width: clamp(1px, .0625em, 4px);all:unset;cursor:pointer;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);pointer-events:auto;z-index:3;background:linear-gradient(-75deg,#ffffff0d,#fff3,#ffffff0d);border-radius:999vw;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,0 0 .1em .25em inset #fff3,0 0 #fff;backdrop-filter:blur(clamp(1px,.125em,4px));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));transition:all var(--anim--hover-time) var(--anim--hover-ease);display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-weight:500;font-size:13px;color:#2c3e50;text-shadow:0 1px 1px rgba(255,255,255,.2);padding-inline:1.2em;padding-block:.6em;text-decoration:none}.tk-nav-btn:before{content:"";display:block;position:absolute;z-index:3;width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));top:calc(0% + var(--border-width) / 2);left:calc(0% + var(--border-width) / 2);box-sizing:border-box;border-radius:999vw;overflow:clip;background:linear-gradient(var(--angle-2),rgba(255,255,255,0) 0%,rgba(255,255,255,.7) 40% 50%,rgba(255,255,255,0) 55%);mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0% 50%;background-repeat:no-repeat;transition:background-position calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease),--angle-2 calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease)}.tk-nav-btn:after{content:"";position:absolute;z-index:1;inset:0;border-radius:999vw;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%,rgba(0,0,0,.5),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.5)),linear-gradient(180deg,#0000004d,#0000004d);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all var(--anim--hover-time) var(--anim--hover-ease),--angle-1 .5s ease;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #0000004d}.tk-nav-btn:hover{transform:scale(.975);box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .15em .05em -.1em #00000040,0 0 .05em .1em inset #ffffff80,0 0 #fff}.tk-nav-btn:active{transform:scale(.96)}.tk-ticket-container{position:relative;filter:drop-shadow(var(--soft-shadow));width:100%;max-width:380px;height:100%;display:flex;flex-direction:column}.tk-ticket-card{width:100%;height:100%;background-color:var(--paper-color);background-image:radial-gradient(circle at 100% 0%,rgba(192,77,40,.15) 0%,transparent 40%),radial-gradient(circle at 0% 80%,rgba(212,175,55,.15) 0%,transparent 50%);border-radius:20px;overflow:hidden;position:relative;color:var(--ink-color);display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05)}.tk-texture-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.15;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");mix-blend-mode:multiply}.tk-top-notch{position:absolute;top:-20px;left:50%;transform:translate(-50%);width:60px;height:40px;background-color:var(--bg-color);border-radius:50%;z-index:10;box-shadow:inset 0 -3px 5px #0000000d}.tk-main-content{flex:1;overflow-y:auto;scrollbar-width:none;padding:50px 25px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2}.tk-main-content::-webkit-scrollbar{display:none}.tk-event-title{font-family:Playfair Display,serif;font-size:34px;font-weight:800;font-style:italic;line-height:1;margin-bottom:5px;color:var(--ink-color);word-wrap:break-word}.tk-club-name{font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;letter-spacing:2px;color:var(--gold-accent);text-transform:uppercase;margin-bottom:20px;text-shadow:0 1px 1px rgba(0,0,0,.1)}.tk-stamp-badge,.tk-volunteer-badge{font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:6px 14px;border-radius:4px;border:2px solid currentColor;display:inline-flex;align-items:center;gap:6px;opacity:.8;transform:rotate(-2deg);margin-bottom:10px;background:#ffffff4d}.tk-stamp-badge.verified{color:var(--status-green);border-color:var(--status-green)}.tk-stamp-badge.pending{color:var(--status-orange);border-color:var(--status-orange)}.tk-stamp-badge.rejected{color:var(--status-red);border-color:var(--status-red)}.tk-stamp-badge.required{color:var(--status-blue);border-color:var(--status-blue)}.tk-separator-dots{width:100%;height:2px;border-bottom:2px dashed #d1cdc5;margin:15px 0;opacity:.6;flex-shrink:0}.tk-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;width:100%;text-align:left;margin-bottom:20px;flex-shrink:0}.tk-info-full{grid-column:span 2}.tk-info-label{font-size:11px;font-weight:700;text-transform:uppercase;color:#888;letter-spacing:1.5px;margin-bottom:4px}.tk-info-value{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--ink-color);line-height:1.2}.tk-details-text{font-family:Playfair Display,serif;font-size:16px;font-style:italic;line-height:1.5;color:#555;margin-top:10px;margin-bottom:20px;text-align:center;border-top:1px solid rgba(0,0,0,.05);padding-top:15px}.tk-notch-container{position:relative;height:20px;width:100%;z-index:10;flex-shrink:0}.tk-notch{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;background-color:var(--bg-color);border-radius:50%;box-shadow:inset 0 0 5px #0000000d}.tk-notch-left{left:-12px}.tk-notch-right{right:-12px}.tk-notch-container:after{content:"";position:absolute;top:50%;left:15px;right:15px;border-top:2px dashed #d1cdc5}.tk-stub-content{height:110px;background-color:var(--stub-color);padding:10px 20px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:2;flex-shrink:0}.tk-scan-btn{background:transparent;border:3px solid var(--accent-color);color:var(--accent-color);font-family:Montserrat,sans-serif;font-weight:800;font-size:18px;padding:14px 40px;border-radius:12px;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:320px;box-shadow:0 4px 6px #0000000d}.tk-scan-btn i{font-size:22px}.tk-scan-btn:hover{background:var(--accent-color);color:var(--paper-color);box-shadow:0 5px 15px #c04d284d}.tk-scan-btn:active{transform:scale(.98)}.tk-scan-btn.disabled{border-color:#999;color:#999;cursor:not-allowed;background:#0000000d}.tk-org-btn{border-color:var(--gold-accent);color:var(--gold-accent);background:#d4af370d}.tk-org-btn:hover{background:var(--gold-accent);border-color:var(--gold-accent);color:#fff;box-shadow:0 5px 15px #d4af3766}.tk-lock-msg{font-size:11px;text-transform:uppercase;color:#666;font-weight:700;margin-top:8px;letter-spacing:1px}.tk-loading-container,.tk-error-container{color:var(--ink-color);text-align:center;background:var(--paper-color);padding:2rem;border-radius:12px;box-shadow:var(--soft-shadow);font-size:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto}.tk-spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:var(--accent-color);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:15px}@media (max-height: 800px){.tk-event-title{font-size:28px;margin-bottom:5px}.tk-info-value{font-size:18px}.tk-scan-btn{padding:10px 20px;font-size:16px}}:root{--pointer-x: 50%;--pointer-y: 50%;--pointer-from-center: 0;--pointer-from-top: .5;--pointer-from-left: .5;--card-opacity: 0;--rotate-x: 0deg;--rotate-y: 0deg;--background-x: 50%;--background-y: 50%;--grain: none;--icon: none;--behind-gradient: none;--inner-gradient: none;--sunpillar-1: hsl(2, 100%, 73%);--sunpillar-2: hsl(53, 100%, 69%);--sunpillar-3: hsl(93, 100%, 69%);--sunpillar-4: hsl(176, 100%, 76%);--sunpillar-5: hsl(228, 100%, 74%);--sunpillar-6: hsl(283, 100%, 73%);--sunpillar-clr-1: var(--sunpillar-1);--sunpillar-clr-2: var(--sunpillar-2);--sunpillar-clr-3: var(--sunpillar-3);--sunpillar-clr-4: var(--sunpillar-4);--sunpillar-clr-5: var(--sunpillar-5);--sunpillar-clr-6: var(--sunpillar-6);--card-radius: 30px}.pc-card-wrapper{perspective:500px;transform:translateZ(.1px);position:relative;touch-action:none}.pc-card-wrapper:before{content:"";position:absolute;inset:-10px;background:inherit;background-position:inherit;border-radius:inherit;transition:all .5s ease;filter:contrast(2) saturate(2) blur(36px);transform:scale(.8) translateZ(.1px);background-size:100% 100%;background-image:var(--behind-gradient)}.pc-card-wrapper:hover,.pc-card-wrapper.active{--card-opacity: 1}.pc-card-wrapper:hover:before,.pc-card-wrapper.active:before{filter:contrast(1) saturate(2) blur(40px) opacity(1);transform:scale(.9) translateZ(.1px)}.pc-card{height:80svh;max-height:540px;display:grid;aspect-ratio:.718;border-radius:var(--card-radius);position:relative;background-blend-mode:color-dodge,normal,normal,normal;animation:glow-bg 12s linear infinite;box-shadow:#000c calc((var(--pointer-from-left) * 10px) - 3px) calc((var(--pointer-from-top) * 20px) - 6px) 20px -5px;transition:transform 1s ease;transform:translateZ(.1px) rotateX(0) rotateY(0);background-size:100% 100%;background-position:0 0,0 0,50% 50%,0 0;background-image:radial-gradient(farthest-side circle at var(--pointer-x) var(--pointer-y),hsla(266,100%,90%,var(--card-opacity)) 4%,hsla(266,50%,80%,calc(var(--card-opacity) * .75)) 10%,hsla(266,25%,70%,calc(var(--card-opacity) * .5)) 50%,hsla(266,0%,60%,0) 100%),radial-gradient(35% 52% at 55% 20%,#00ffaac4,#073aff00),radial-gradient(100% 100% at 50% 50%,#00c1ff 1%,#073aff00 76%),conic-gradient(from 124deg at 50% 50%,#c137ff,#07c6ff 40% 60%,#c137ff);overflow:hidden}.pc-card:hover,.pc-card.active{transition:none;transform:translateZ(.1px) rotateX(var(--rotate-y)) rotateY(var(--rotate-x))}.pc-card *{display:grid;grid-area:1/-1;border-radius:var(--card-radius);transform:translateZ(.1px);pointer-events:none}.pc-inside{inset:1px;position:absolute;background-image:var(--inner-gradient);background-color:#000000e6;transform:translateZ(.01px)}.pc-shine{-webkit-mask-image:var(--icon);mask-image:var(--icon);mask-mode:luminance;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:150%;mask-size:150%;-webkit-mask-position:top calc(200% - (var(--background-y) * 5)) left calc(100% - var(--background-x));mask-position:top calc(200% - (var(--background-y) * 5)) left calc(100% - var(--background-x));transition:filter .6s ease;filter:brightness(.66) contrast(1.33) saturate(.33) opacity(.3);animation:holo-bg 18s linear infinite;mix-blend-mode:color-dodge;pointer-events:none}.pc-shine,.pc-shine:after{--space: 5%;--angle: -45deg;transform:translateZ(1px);overflow:hidden;z-index:3;background:transparent;background-size:cover;background-position:center;background-image:repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space) * 1),var(--sunpillar-clr-2) calc(var(--space) * 2),var(--sunpillar-clr-3) calc(var(--space) * 3),var(--sunpillar-clr-4) calc(var(--space) * 4),var(--sunpillar-clr-5) calc(var(--space) * 5),var(--sunpillar-clr-6) calc(var(--space) * 6),var(--sunpillar-clr-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0%,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:0 var(--background-y),var(--background-x) var(--background-y),center;background-blend-mode:color,hard-light;background-size:500% 500%,300% 300%,200% 200%;background-repeat:repeat}.pc-shine:before,.pc-shine:after{content:"";background-position:center;background-size:cover;grid-area:1/1;opacity:0}.pc-card:hover .pc-shine,.pc-card.active .pc-shine{filter:brightness(.85) contrast(1.5) saturate(.5);animation:none}.pc-card:hover .pc-shine:before,.pc-card.active .pc-shine:before,.pc-card:hover .pc-shine:after,.pc-card.active .pc-shine:after{opacity:1}.pc-shine:before{background-image:linear-gradient(45deg,var(--sunpillar-4),var(--sunpillar-5),var(--sunpillar-6),var(--sunpillar-1),var(--sunpillar-2),var(--sunpillar-3)),radial-gradient(circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,70%) 0%,hsla(0,0%,30%,.2) 90%),var(--grain);background-size:250% 250%,100% 100%,220px 220px;background-position:var(--pointer-x) var(--pointer-y),center,calc(var(--pointer-x) * .01) calc(var(--pointer-y) * .01);background-blend-mode:color-dodge;filter:brightness(calc(2 - var(--pointer-from-center))) contrast(calc(var(--pointer-from-center) + 2)) saturate(calc(.5 + var(--pointer-from-center)));mix-blend-mode:luminosity}.pc-shine:after{background-position:0 var(--background-y),calc(var(--background-x) * .4) calc(var(--background-y) * .5),center;background-size:200% 300%,700% 700%,100% 100%;mix-blend-mode:difference;filter:brightness(.8) contrast(1.5)}.pc-glare{transform:translateZ(1.1px);overflow:hidden;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(248,25%,80%) 12%,hsla(207,40%,30%,.8) 90%);mix-blend-mode:overlay;filter:brightness(.8) contrast(1.2);z-index:4;pointer-events:none;opacity:.3}.pc-avatar-content{mix-blend-mode:normal;overflow:hidden;z-index:1}.pc-avatar-content .avatar{width:100%;height:100%;position:absolute;left:50%;top:0;transform:translate(-50%) scale(1);object-fit:cover;opacity:1;display:block}.pc-avatar-content:before{content:"";position:absolute;inset:0;z-index:1;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);mask:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 60%,rgba(0,0,0,1) 90%,rgba(0,0,0,1) 100%);pointer-events:none}.pc-user-info{position:absolute;bottom:20px;left:20px;right:20px;z-index:2;display:flex;align-items:center;justify-content:space-between;background:#ffffff1a;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:12px 14px;pointer-events:auto}.pc-user-details{display:flex;align-items:center;gap:12px}.pc-mini-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.pc-mini-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.pc-user-text{display:flex;align-items:flex-start;flex-direction:column;gap:6px}.pc-handle{font-size:14px;font-weight:500;color:#ffffffe6;line-height:1}.pc-status{font-size:14px;color:#ffffffb3;line-height:1}.pc-contact-btn{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;color:#ffffffe6;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pc-contact-btn:hover{border-color:#fff6;transform:translateY(-1px);transition:all .2s ease}.pc-content{max-height:100%;overflow:hidden;text-align:center;position:relative;transform:translate3d(calc(var(--pointer-from-left) * -6px + 3px),calc(var(--pointer-from-top) * -6px + 3px),.1px)!important;z-index:5;mix-blend-mode:luminosity}.pc-details{width:100%;position:absolute;top:3em;display:flex;flex-direction:column}.pc-details h3{font-weight:600;font-size:min(5svh,3em);margin:0;background-image:linear-gradient(to bottom,#fff,#6f6fbe);background-size:1em 1.5em;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}.pc-details p{font-weight:600;position:relative;top:-12px;white-space:nowrap;font-size:16px;margin:0 auto;width:min-content;background-image:linear-gradient(to bottom,#fff,#4a4ac0);background-size:1em 1.5em;-webkit-text-fill-color:transparent;background-clip:text;-webkit-background-clip:text}@keyframes glow-bg{0%{--bgrotate: 0deg}to{--bgrotate: 360deg}}@keyframes holo-bg{0%{background-position:0 var(--background-y),0 0,center}to{background-position:0 var(--background-y),90% 90%,center}}@media (max-width: 768px){.pc-card{height:70svh;max-height:450px}.pc-details{top:2em}.pc-details h3{font-size:min(4svh,2.5em)}.pc-details p{font-size:14px}.pc-user-info{bottom:15px;left:15px;right:15px;padding:10px 12px}.pc-mini-avatar{width:28px;height:28px}.pc-user-details{gap:10px}.pc-handle{font-size:13px}.pc-status{font-size:10px}.pc-contact-btn{padding:6px 12px;font-size:11px}}@media (max-width: 480px){.pc-card{height:60svh;max-height:380px}.pc-details{top:1.5em}.pc-details h3{font-size:min(3.5svh,2em)}.pc-details p{font-size:12px;top:-8px}.pc-user-info{bottom:12px;left:12px;right:12px;padding:8px 10px;border-radius:50px}.pc-mini-avatar{width:24px;height:24px}.pc-user-details{gap:8px}.pc-handle{font-size:12px}.pc-status{font-size:9px}.pc-contact-btn{padding:5px 10px;font-size:10px;border-radius:50px}}@media (max-width: 320px){.pc-card{height:55svh;max-height:320px}.pc-details h3{font-size:min(3svh,1.5em)}.pc-details p{font-size:11px}.pc-user-info{padding:6px 8px;border-radius:50px}.pc-mini-avatar{width:20px;height:20px}.pc-user-details{gap:6px}.pc-handle{font-size:11px}.pc-status{font-size:8px}.pc-contact-btn{padding:4px 8px;font-size:9px;border-radius:50px}}.aboutus-container{min-height:100vh;background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.15) 0%,transparent 50%),radial-gradient(circle at 40% 90%,rgba(240,147,251,.1) 0%,transparent 40%),linear-gradient(135deg,#0a0a1f,#1a1a3e,#0a0a1f);font-family:Montserrat,sans-serif;overflow-x:hidden;margin:0;padding:0;width:100%;box-sizing:border-box;position:relative}.aboutus-container:before{content:"";position:absolute;inset:0;background-image:radial-gradient(3px 3px at 10% 15%,rgba(255,255,255,.6),transparent),radial-gradient(4px 4px at 25% 80%,rgba(102,126,234,.55),transparent),radial-gradient(2px 2px at 40% 30%,rgba(240,147,251,.5),transparent),radial-gradient(3.5px 3.5px at 55% 65%,rgba(118,75,162,.58),transparent),radial-gradient(2.5px 2.5px at 70% 20%,rgba(255,255,255,.52),transparent),radial-gradient(3px 3px at 85% 90%,rgba(102,126,234,.6),transparent),radial-gradient(2px 2px at 15% 45%,rgba(240,147,251,.48),transparent),radial-gradient(3.5px 3.5px at 35% 10%,rgba(118,75,162,.55),transparent),radial-gradient(4px 4px at 50% 85%,rgba(255,255,255,.62),transparent),radial-gradient(2.5px 2.5px at 65% 40%,rgba(102,126,234,.5),transparent),radial-gradient(3px 3px at 80% 55%,rgba(240,147,251,.53),transparent),radial-gradient(2px 2px at 95% 25%,rgba(118,75,162,.57),transparent),radial-gradient(3px 3px at 20% 60%,rgba(255,255,255,.58),transparent),radial-gradient(4px 4px at 45% 95%,rgba(102,126,234,.54),transparent),radial-gradient(2.5px 2.5px at 60% 15%,rgba(240,147,251,.49),transparent),radial-gradient(3.5px 3.5px at 75% 70%,rgba(118,75,162,.6),transparent),radial-gradient(2px 2px at 30% 35%,rgba(255,255,255,.53),transparent),radial-gradient(3px 3px at 90% 45%,rgba(102,126,234,.57),transparent);background-size:300% 300%;background-repeat:repeat;animation:aboutus-particleFloat 20s ease-in-out infinite;pointer-events:none;z-index:0}.aboutus-container>*{position:relative;z-index:1;box-sizing:border-box}.aboutus-hero{padding:120px 20px 100px;text-align:center;position:relative;overflow:hidden}.aboutus-hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(102,126,234,.15) 0%,transparent 70%);filter:blur(60px);animation:aboutus-pulse 4s ease-in-out infinite;pointer-events:none;z-index:0}.hero-content{max-width:900px;margin:0 auto;position:relative;z-index:1}.hero-title{font-size:clamp(3rem,8vw,6rem);font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb 60%,#667eea);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:30px;animation:aboutus-fadeInDown 1s ease-out,aboutus-gradientShift 8s ease infinite;text-shadow:0 0 80px rgba(102,126,234,.5);letter-spacing:-2px}.hero-underline{width:150px;height:5px;background:linear-gradient(90deg,#667eea,#764ba2,#f093fb,#667eea);background-size:200% 100%;margin:0 auto 50px;border-radius:10px;animation:aboutus-expandWidth 1s ease-out,aboutus-shimmer 3s ease-in-out infinite;box-shadow:0 0 20px #667eea99,0 0 40px #f093fb66}.hero-description{font-size:clamp(1.1rem,2.5vw,1.3rem);line-height:1.9;color:#ffffffe6;max-width:800px;margin:0 auto;animation:aboutus-fadeIn 1.5s ease-out;text-shadow:0 2px 10px rgba(0,0,0,.5);font-weight:300}.team-section{padding:60px 20px 80px;max-width:1400px;margin:0 auto;position:relative;z-index:1}.team-section:before{content:"";position:absolute;top:10%;right:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(240,147,251,.1) 0%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}.section-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;text-align:center;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:70px;animation:aboutus-fadeIn 1s ease-out,aboutus-gradientShift 6s ease infinite;letter-spacing:-1px;position:relative}.section-title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,transparent,#667eea,#764ba2,transparent);border-radius:2px;animation:aboutus-glow 2s ease-in-out infinite}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;justify-items:center;padding:0 20px}.card-wrapper{width:100%;max-width:400px;animation:aboutus-fadeInUp 1s ease-out;animation-fill-mode:both;position:relative;z-index:1}.card-wrapper:nth-child(1){animation-delay:.2s}.card-wrapper:nth-child(2){animation-delay:.4s}.card-wrapper:nth-child(3){animation-delay:.6s}.card-wrapper:nth-child(4){animation-delay:.8s}.connect-section{padding:100px 20px 120px;text-align:center;background:linear-gradient(180deg,transparent 0%,rgba(102,126,234,.05) 50%,transparent 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.connect-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background:radial-gradient(circle,rgba(118,75,162,.2) 0%,transparent 70%);filter:blur(60px);animation:aboutus-pulse 5s ease-in-out infinite;pointer-events:none;z-index:0}.connect-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:60px;animation:aboutus-fadeIn 1s ease-out,aboutus-gradientShift 6s ease infinite;letter-spacing:-1px;position:relative;z-index:1}.social-links{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;max-width:800px;margin:0 auto;position:relative;z-index:1}.social-link{display:flex;align-items:center;gap:15px;padding:22px 45px;background:linear-gradient(135deg,#667eea1a,#764ba21a);border:2px solid transparent;border-radius:20px;color:#fffffff2;text-decoration:none;font-size:1.2rem;font-weight:700;transition:all .4s cubic-bezier(.175,.885,.32,1.275);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:aboutus-fadeInUp 1s ease-out;animation-fill-mode:both;position:relative;overflow:hidden;letter-spacing:.5px}.social-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.social-link:hover:before{left:100%}.social-link:after{content:"";position:absolute;inset:0;border-radius:20px;padding:2px;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .4s ease}.social-link i{font-size:1.8rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 0 8px rgba(102,126,234,.6))}.social-link:hover{background:linear-gradient(135deg,#667eea33,#764ba233);transform:translateY(-8px) scale(1.05);box-shadow:0 15px 40px #667eea66,0 10px 25px #f093fb4d,inset 0 0 30px #667eea1a}.social-link:hover:after{opacity:1}.social-link:hover i{transform:scale(1.3) rotate(5deg);filter:drop-shadow(0 0 15px rgba(240,147,251,.8))}.social-link:active{transform:translateY(-5px) scale(1.02)}@keyframes aboutus-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes aboutus-fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutus-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes aboutus-expandWidth{0%{width:0;opacity:0}to{width:150px;opacity:1}}@keyframes aboutus-gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes aboutus-shimmer{0%,to{background-position:0% 0%}50%{background-position:200% 0%}}@keyframes aboutus-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}@keyframes aboutus-particleFloat{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}@keyframes aboutus-glow{0%,to{box-shadow:0 0 10px #667eea80;opacity:.8}50%{box-shadow:0 0 20px #f093fbcc;opacity:1}}@media (max-width: 1200px){.team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:35px}}@media (max-width: 768px){.aboutus-hero{padding:80px 20px 60px}.team-section{padding:40px 15px 60px}.section-title{margin-bottom:40px}.team-grid{grid-template-columns:1fr;gap:30px;max-width:400px;margin:0 auto}.connect-section{padding:60px 20px 80px}.social-links{gap:20px}.social-link{padding:18px 35px;font-size:1.1rem}.social-link i{font-size:1.5rem}}@media (max-width: 480px){.aboutus-hero{padding:60px 15px 40px}.hero-underline{width:100px;margin-bottom:40px}.team-section{padding:30px 10px 40px}.connect-section{padding:50px 15px 60px}.connect-title{margin-bottom:35px}.social-links{gap:15px}.social-link{padding:16px 30px;font-size:1rem}.social-link i{font-size:1.4rem}}@media (max-width: 320px){.hero-underline{width:80px;margin-bottom:30px}.social-link{padding:12px 20px;font-size:.95rem}.social-link i{font-size:1.2rem}}@media (max-width: 768px){.aboutus-container{height:100vh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.aboutus-container::-webkit-scrollbar{width:18px}.aboutus-container::-webkit-scrollbar-track{background:transparent;margin-block:10vh}.aboutus-container::-webkit-scrollbar-track:active,.aboutus-container::-webkit-scrollbar-track:hover{background-color:#11083193;border-radius:9px;box-shadow:inset 0 0 10px #764ba2cc}.aboutus-container::-webkit-scrollbar-thumb{border:7px solid transparent;background-clip:content-box;border-radius:99px;background-color:#f093fb4d;transition:background-color .3s ease,border .3s ease}.aboutus-container::-webkit-scrollbar-thumb:active,.aboutus-container::-webkit-scrollbar-thumb:hover{background-color:#f093fb;border:5px solid transparent;box-shadow:inset 0 0 10px #764ba2cc}}@property --angle-1{syntax: "<angle>"; inherits: false; initial-value: -75deg;}@property --angle-2{syntax: "<angle>"; inherits: false; initial-value: -45deg;}:root{--anim--hover-time: .4s;--anim--hover-ease: cubic-bezier(.25, 1, .5, 1)}.qr-code-page{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;background:#00416a;background:-webkit-linear-gradient(to right,#E4E5E6,#00416A);background:linear-gradient(to right,#e4e5e6,#00416a);min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px) clamp(12px,4vw,24px);position:relative;overflow:hidden}.qr-code-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 20%,rgba(255,107,157,.12),transparent 50%),radial-gradient(circle at 80% 80%,rgba(196,113,237,.12),transparent 50%),radial-gradient(circle at 40% 40%,rgba(18,194,233,.08),transparent 50%);animation:qr-backgroundPulse 8s ease-in-out infinite;pointer-events:none}@keyframes qr-backgroundPulse{0%,to{opacity:1}50%{opacity:.7}}.qr-code-page *{margin:0;padding:0;box-sizing:border-box}.qr-code-page .qr-container{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;width:100%;max-width:400px;animation:qr-fadeIn .6s ease-out}@keyframes qr-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.qr-code-page .qr-header{margin-bottom:clamp(16px,3vw,28px)}.qr-code-page .qr-header h1{color:#2c3e50;font-size:clamp(22px,5vw,32px);font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.qr-code-page .subtitle{color:#34495e;font-size:clamp(13px,2.5vw,16px);font-weight:500;line-height:1.5}.qr-code-page .card{width:100%;max-width:360px;border-radius:30px;background:linear-gradient(135deg,#ffffff26,#ffffff14,#ffffff26);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%);border:2px solid rgba(255,255,255,.3);box-shadow:0 20px 60px #00000059,inset 0 1px #ffffff40;display:flex;flex-direction:column;align-items:center;padding:clamp(20px,4vw,32px) clamp(16px,4vw,28px);margin:0 0 clamp(12px,3vw,20px);overflow:hidden;position:relative;transition:all .4s ease;gap:clamp(12px,2.5vw,18px)}.qr-code-page .card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);transform:rotate(-45deg) translate(-100%);opacity:0;transition:all .8s ease}.qr-code-page .card:hover:before{opacity:1;transform:rotate(-45deg) translate(100%)}.qr-code-page .card:hover{transform:translateY(-4px);box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff59;border-color:#fff6}.qr-code-page .card--pulse{animation:cardPulse .5s ease-out}@keyframes cardPulse{0%{box-shadow:0 20px 60px #00000059,0 0 #fff6,inset 0 1px #ffffff40}50%{box-shadow:0 20px 60px #00000059,0 0 0 12px #fff0,inset 0 1px #ffffff40}to{box-shadow:0 20px 60px #00000059,0 0 #fff0,inset 0 1px #ffffff40}}.qr-code-page .card-header{color:#fff;text-align:center;width:100%;position:relative;z-index:1}.qr-code-page .card h2{font-size:clamp(18px,4vw,24px);font-weight:700;margin-bottom:6px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3)}.qr-code-page .card .card-subtitle{color:#ffffffbf;font-size:clamp(12px,2.2vw,15px);font-weight:500}.qr-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;z-index:1}.qr-code-page .qr-code{background:#fff;padding:clamp(12px,3vw,18px);border-radius:20px;box-shadow:0 10px 30px #00000040,inset 0 2px 4px #00000014;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:transform .3s ease,box-shadow .3s ease;line-height:0}.qr-code-page .qr-code img,.qr-code-page .qr-code canvas{width:clamp(180px,45vw,220px)!important;height:clamp(180px,45vw,220px)!important}.qr-code.qr-loading{opacity:.3;filter:blur(6px)}.qr-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:13px;color:#34495e;background:#ffffff80;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.spinner{width:30px;height:30px;border:3px solid rgba(44,62,80,.15);border-top-color:#2c3e50;border-radius:50%;animation:spin .7s linear infinite}.countdown-section{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;position:relative;z-index:1;background:#ffffff12;border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:12px 18px}.countdown-ring{width:56px;height:56px;flex-shrink:0}.countdown-info{display:flex;flex-direction:column;gap:3px;text-align:left}.countdown-label{font-size:clamp(13px,2.5vw,15px);font-weight:700;transition:color .4s ease}.countdown-hint{font-size:clamp(11px,1.8vw,12px);color:#ffffff8c}.qr-code-page .qr-instructions{color:#ffffffe6;font-size:clamp(12px,2vw,14px);line-height:1.8;position:relative;z-index:1;width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 16px;text-align:left}.qr-code-page .qr-instructions p{margin:4px 0}.qr-code-page .error-message{text-align:center;color:#ff6b6b;padding:2.5rem;background:linear-gradient(135deg,#ff6b6b1f,#ff6b6b14);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:2px solid rgba(255,107,107,.35);box-shadow:0 10px 30px #ff6b6b33;width:100%}.qr-code-page .error-message h3{margin-bottom:1rem;font-size:1.6rem;font-weight:700}.qr-code-page .back-btn{--border-width: clamp(1px, .0625em, 4px);all:unset;cursor:pointer;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0);pointer-events:auto;z-index:3;background:linear-gradient(-75deg,#ffffff0d,#fff3,#ffffff0d);border-radius:999vw;box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .25em .125em -.125em #0003,0 0 .1em .25em inset #fff3,0 0 #fff;backdrop-filter:blur(clamp(1px,.125em,4px));-webkit-backdrop-filter:blur(clamp(1px,.125em,4px));transition:all var(--anim--hover-time) var(--anim--hover-ease);display:inline-block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:500;font-size:clamp(14px,2.5vw,16px);color:#333;text-shadow:0em .25em .05em rgba(255,255,255,.1);padding-inline:1.75em;padding-block:.875em;text-decoration:none}.qr-code-page .back-btn:before{content:"";display:block;position:absolute;z-index:3;width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));top:calc(0% + var(--border-width) / 2);left:calc(0% + var(--border-width) / 2);box-sizing:border-box;border-radius:999vw;overflow:clip;background:linear-gradient(var(--angle-2),rgba(255,255,255,0) 0%,rgba(255,255,255,.7) 40% 50%,rgba(255,255,255,0) 55%);mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0% 50%;background-repeat:no-repeat;transition:background-position calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease),--angle-2 calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease)}.qr-code-page .back-btn:after{content:"";position:absolute;z-index:1;inset:0;border-radius:999vw;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));top:calc(0% - var(--border-width) / 2);left:calc(0% - var(--border-width) / 2);padding:var(--border-width);box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%,rgba(0,0,0,.5),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.5)),linear-gradient(180deg,#fffc,#fffc);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all var(--anim--hover-time) var(--anim--hover-ease),--angle-1 .5s ease;box-shadow:inset 0 0 0 calc(var(--border-width) / 2) #fffc}.qr-code-page .back-btn:hover{transform:scale(.975);backdrop-filter:blur(.01em);-webkit-backdrop-filter:blur(.01em);box-shadow:inset 0 .125em .125em #0000000d,inset 0 -.125em .125em #ffffff80,0 .15em .05em -.1em #00000040,0 0 .05em .1em inset #ffffff80,0 0 #fff;text-shadow:.025em .025em .025em rgba(0,0,0,.12)}.qr-code-page .back-btn:hover:before{background-position:25% 50%}.qr-code-page .back-btn:hover:after{--angle-1: -125deg}.qr-code-page .back-btn:active{transform:scale(.96)}.qr-code-page .back-btn:active:before{background-position:50% 15%;--angle-2: -15deg}.qr-code-page .back-btn:active:after{--angle-1: -75deg}@media (hover: none) and (pointer: coarse){.qr-code-page .back-btn:before,.qr-code-page .back-btn:active:before{--angle-2: -45deg}.qr-code-page .back-btn:after,.qr-code-page .back-btn:hover:after,.qr-code-page .back-btn:active:after{--angle-1: -75deg}}@media (max-width: 400px){.qr-code-page .qr-container{max-width:100%}.qr-code-page .card{border-radius:22px}.countdown-section{flex-direction:column;gap:8px;text-align:center}.countdown-info{text-align:center}.qr-code-page .qr-instructions{font-size:12px}}@media (min-width: 768px){.qr-code-page .qr-container{max-width:420px}}:root{--bg-page: #000000;--bg-card: #09090b;--border-color: #27272a;--text-primary: #ffffff;--text-secondary: #a1a1aa;--accent: #ffffff;--accent-fg: #000000;--radius: 24px}.scanner-container{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif;background-color:var(--bg-page);color:var(--text-primary);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;box-sizing:border-box}.scanner-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius);padding:2.5rem 2rem;box-shadow:0 0 0 1px #ffffff0d,0 20px 50px #00000080;max-width:440px;width:100%;text-align:center;position:relative;overflow:hidden}.scanner-header{margin-bottom:2rem}.scanner-icon{font-size:32px;margin-bottom:1rem;display:inline-block;animation:float 3s ease-in-out infinite}.scanner-title{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.02em}.scanner-subtitle{color:var(--text-secondary);font-size:.875rem;margin:0;font-weight:400}.scanner-usn{display:inline-block;margin-top:1rem;font-family:Monaco,Menlo,monospace;background:#18181b;color:#e4e4e7;padding:6px 10px;border-radius:8px;font-size:.75rem;border:1px solid var(--border-color);letter-spacing:.05em}.scanner-main{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.scanner-video-container{position:relative;border-radius:16px;overflow:hidden;background:#000;border:1px solid var(--border-color);width:100%;min-height:300px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 40px #000c}#reader{width:100%!important;height:100%!important;position:absolute;top:0;left:0;overflow:hidden}#reader video{width:100%!important;height:auto!important;min-height:100%!important;object-fit:cover!important;border-radius:16px!important;display:block!important}#reader__dashboard_section_csr span,#reader__dashboard_section_swaplink{display:none!important}.scanner-status-badge{position:absolute;top:16px;right:16px;background:#0009;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:6px 12px;border-radius:100px;font-size:11px;font-weight:600;z-index:10;text-transform:uppercase;letter-spacing:.05em;animation:pulse 2s infinite}.file-upload-box{margin:0;padding:0;background:transparent;border:none;text-align:center}.file-upload-box p{font-size:12px;color:var(--text-secondary);margin-bottom:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.instructions-box{background:#18181b;border-radius:12px;padding:1.25rem;border:1px solid var(--border-color);text-align:left}.instructions-title{color:var(--text-primary);font-size:.875rem;font-weight:600;margin-bottom:.75rem}.instructions-box ul{padding-left:1.25rem;color:var(--text-secondary);font-size:.8rem;line-height:1.6;margin:0}.status-box{padding:3rem 2rem;border-radius:16px;margin:1rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#18181b;border:1px solid var(--border-color)}.fade-in{animation:fadeIn .4s ease-out}.loading-box{background:transparent;border:none;color:var(--text-secondary)}.loading-box .status-icon{font-size:32px;animation:spin 1s linear infinite;margin-bottom:1rem}.error-box{background:#7f1d1d1a;border:1px solid rgba(220,38,38,.2);color:#f87171}.error-message{margin:0 0 1.5rem}.success-box{background:#064e3b1a;border:1px solid rgba(16,185,129,.2);color:#34d399}.success-title{color:#fff;font-size:1.5rem;margin:1rem 0 .5rem}.button-group{display:flex;flex-direction:column;gap:10px;width:100%}.btn{width:100%;padding:14px;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;border:1px solid transparent;text-align:center;box-sizing:border-box;text-decoration:none;display:inline-block;-webkit-tap-highlight-color:transparent}.btn-primary{background:var(--accent);color:var(--accent-fg);border:none;box-shadow:0 4px 12px #ffffff1a}.btn-primary:hover{background:#e4e4e7;transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-secondary:hover{border-color:var(--text-primary);color:var(--text-primary);background:#18181b}.btn-danger{background:transparent;border:1px solid #7f1d1d;color:#f87171}.btn-danger:hover{background:#7f1d1d33}.btn-success-light{background:transparent;border:1px solid #10b981;color:#10b981}.btn-success-dark{background:#10b981;color:#000;border:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.subevent-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:15px}.subevent-spinner-sm{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}html,body{margin:0;padding:0;background-color:#0b0e14;height:100%;width:100%}.subevent-page{--org-bg-dark: #2d3548;--org-text-light: rgba(255, 255, 255, .6);--org-text-lighter: rgba(255, 255, 255, .9);--org-primary-color: #1a73e8;background-color:#0b0e14;background-image:radial-gradient(60rem 60rem at 20% 20%,rgba(14,165,233,.22),transparent 55%),radial-gradient(48rem 48rem at 80% 28%,rgba(34,211,238,.18),transparent 52%),radial-gradient(44rem 44rem at 50% 80%,rgba(96,165,250,.16),transparent 50%),radial-gradient(100% 100% at 50% 0%,rgba(0,0,0,.06),transparent 60%);filter:saturate(1.05) brightness(1.02);font-family:Montserrat,sans-serif;font-size:14px;min-height:100vh;padding:100px 20px 40px;color:#fff;overflow-x:hidden;position:relative}.subevent-page *{box-sizing:border-box}.subevent-toast-wrapper{position:fixed;top:0;left:0;right:0;z-index:999999!important;display:flex;justify-content:center;padding:15px;pointer-events:none}.subevent-toast{padding:14px 24px;border-radius:10px;font-size:.95rem;font-weight:600;font-family:Montserrat,sans-serif;animation:toastSlideIn .3s ease;box-shadow:0 10px 30px #0006;max-width:90%;width:auto;text-align:center;pointer-events:auto;position:relative}.subevent-toast.error{background:linear-gradient(135deg,#f44336e6,#b71c1ce6);border:1px solid rgba(255,255,255,.2);color:#fff}.subevent-toast.success{background:linear-gradient(135deg,#4caf50e6,#388e3ce6);border:1px solid rgba(255,255,255,.2);color:#fff}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.subevent-container{max-width:900px;margin:0 auto}.subevent-header{display:flex;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.subevent-header-text{flex:1}.subevent-header h1{color:#fff;margin:0;font-size:1.5rem}.subevent-event-name{color:#fffc;margin:5px 0 0;font-size:1rem}.subevent-back-btn{display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-weight:500;font-size:14px;color:#fff;padding:10px 16px;border-radius:8px;background:linear-gradient(135deg,#667eea4d,#667eea1a);border:1px solid rgba(102,126,234,.5);box-shadow:0 4px 15px #667eea4d;cursor:pointer;transition:all .3s ease}.subevent-back-btn:hover{background:linear-gradient(135deg,#667eea80,#667eea33);transform:translateY(-2px)}.subevent-info-card{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px;margin-bottom:24px}.subevent-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (min-width: 600px){.subevent-info-grid{grid-template-columns:repeat(4,1fr)}}.subevent-info-item{display:flex;flex-direction:column;gap:5px}.subevent-info-label{font-size:.75rem;color:#fff9;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.subevent-info-value{font-size:1.3rem;color:#fff;font-weight:700}.subevent-list{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:20px;overflow:hidden}.subevent-list h2{margin:0 0 20px;color:#fff;font-size:1.2rem}.subevent-empty{text-align:center;color:#fff9;padding:40px 0}.subevent-item{display:flex;justify-content:space-between;align-items:center;padding:15px;border:1px solid rgba(255,255,255,.15);border-radius:8px;margin-bottom:10px;background:#ffffff0d;transition:all .2s ease;flex-wrap:wrap;gap:15px;overflow:hidden;max-width:100%}.subevent-item:hover{background:#ffffff1a}.subevent-details{flex:1;min-width:150px;max-width:100%;overflow:hidden}.subevent-name{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:5px;word-break:break-word;overflow-wrap:anywhere}.subevent-meta{display:flex;gap:15px;font-size:.85rem;color:#ffffffb3;flex-wrap:wrap;word-break:break-word;overflow-wrap:anywhere;max-width:100%}.subevent-meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis}.subevent-attendance-count{color:#00ff9d}.subevent-actions{display:flex;gap:8px;flex-wrap:wrap}.subevent-qr-btn,.subevent-edit-btn,.subevent-delete-btn{padding:10px 16px;border-radius:8px;background:linear-gradient(135deg,#667eea4d,#667eea1a);border:1px solid rgba(102,126,234,.5);color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 4px 15px #667eea33}.subevent-qr-btn:hover{background:linear-gradient(135deg,#667eea,#764ba2);transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.subevent-edit-btn{background:linear-gradient(135deg,#ff98004d,#ff98001a);border-color:#ff980080;box-shadow:0 4px 15px #ff980033}.subevent-edit-btn:hover{background:linear-gradient(135deg,#ff9800,#f57c00);transform:translateY(-2px);box-shadow:0 6px 20px #ff980066}.subevent-delete-btn{background:linear-gradient(135deg,#f443364d,#f443361a);border-color:#f4433680;box-shadow:0 4px 15px #f4433633}.subevent-delete-btn:hover:not(.disabled){background:linear-gradient(135deg,#f44336,#d32f2f);transform:translateY(-2px);box-shadow:0 6px 20px #f4433666}.subevent-delete-btn.disabled{background:#ffffff1a;border-color:#fff3;color:#fff6;cursor:not-allowed;box-shadow:none}.subevent-add-btn{width:100%;padding:14px;background:linear-gradient(135deg,#667eea66,#667eea26);border:1px solid rgba(102,126,234,.6);color:#fff;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:15px;transition:all .3s ease;box-shadow:0 4px 20px #667eea4d}.subevent-add-btn:hover{background:linear-gradient(135deg,#667eea,#764ba2);transform:translateY(-2px);box-shadow:0 8px 25px #667eea80}.subevent-add-form{margin-top:20px;padding:24px;background:#0000004d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.subevent-form-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:20px}@media (min-width: 500px){.subevent-form-grid{grid-template-columns:repeat(3,1fr)}}.subevent-input-group{display:flex;flex-direction:column;gap:8px}.subevent-input-group label{font-size:.85rem;color:#fffc;font-weight:500}.subevent-input{padding:12px 14px;border:1px solid rgba(102,126,234,.4);border-radius:8px;font-size:.95rem;background:#ffffff14;color:#fff;width:100%;transition:all .2s ease}.subevent-input:focus{outline:none;border-color:#667eea;background:#ffffff1f;box-shadow:0 0 0 3px #667eea33}.subevent-input::placeholder{color:#fff6}.subevent-submit-btn{padding:14px 28px;background:linear-gradient(135deg,#667eea80,#667eea33);border:1px solid rgba(102,126,234,.6);color:#fff;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 15px #667eea4d}.subevent-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#667eea,#764ba2);transform:translateY(-2px);box-shadow:0 6px 20px #667eea80}.subevent-submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.subevent-edit-form{width:100%}.subevent-edit-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}@media (min-width: 500px){.subevent-edit-grid{grid-template-columns:repeat(3,1fr)}}.subevent-edit-actions{display:flex;gap:10px;flex-wrap:wrap}.subevent-save-btn{padding:10px 20px;background:linear-gradient(135deg,#ff980066,#ff980026);border:1px solid rgba(255,152,0,.5);color:#fff;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #ff980033}.subevent-save-btn:hover:not(:disabled){background:linear-gradient(135deg,#ff9800,#f57c00);transform:translateY(-2px);box-shadow:0 6px 20px #ff980066}.subevent-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.subevent-cancel-btn{padding:10px 20px;background:linear-gradient(135deg,#f4433666,#f4433626);border:1px solid rgba(244,67,54,.5);color:#fff;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #f4433633}.subevent-cancel-btn:hover{background:linear-gradient(135deg,#f44336,#d32f2f);transform:translateY(-2px);box-shadow:0 6px 20px #f4433666}.subevent-loading,.subevent-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#fff;text-align:center}.subevent-error p{font-size:1.1rem;margin-bottom:20px;color:#fffc}@media (max-width: 480px){.subevent-header{flex-direction:column;align-items:flex-start}.subevent-header h1{font-size:1.3rem}.subevent-item{flex-direction:column;align-items:flex-start}.subevent-actions{width:100%;justify-content:flex-start}.subevent-qr-btn,.subevent-edit-btn,.subevent-delete-btn{flex:1 1 auto;justify-content:center}.subevent-add-form{padding:16px}}.subevent-modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.subevent-modal{background:linear-gradient(135deg,#1e2332fa,#141923fa);border:1px solid rgba(255,255,255,.15);border-radius:16px;padding:28px;max-width:400px;width:100%;box-shadow:0 20px 60px #00000080;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.subevent-modal-icon{width:60px;height:60px;background:linear-gradient(135deg,#f4433633,#f443361a);border:1px solid rgba(244,67,54,.4);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.subevent-modal-icon i{font-size:1.5rem;color:#f44336}.subevent-modal-title{font-size:1.3rem;font-weight:600;color:#fff;text-align:center;margin-bottom:12px;font-family:Montserrat,sans-serif}.subevent-modal-message{font-size:.95rem;color:#ffffffb3;text-align:center;margin-bottom:24px;line-height:1.5;font-family:Montserrat,sans-serif}.subevent-modal-buttons{display:flex;gap:12px;justify-content:center}.subevent-modal-btn{padding:12px 28px;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Montserrat,sans-serif;border:none}.subevent-modal-btn.cancel{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.subevent-modal-btn.cancel:hover{background:#fff3}.subevent-modal-btn.delete{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;box-shadow:0 4px 15px #f443364d}.subevent-modal-btn.delete:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f4433680}.subevent-modal-btn.delete:disabled{opacity:.6;cursor:not-allowed;transform:none}.subevent-modal.warning .subevent-modal-icon{background:linear-gradient(135deg,#ff980033,#ff98001a);border-color:#ff980066}.subevent-modal.warning .subevent-modal-icon i{color:#ff9800}.subevent-modal.warning .subevent-modal-btn.confirm{background:linear-gradient(135deg,#ff9800,#f57c00);color:#fff;border:none;box-shadow:0 4px 15px #ff98004d}.subevent-modal.warning .subevent-modal-btn.confirm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff980080}.subevent-modal.warning .subevent-modal-btn.confirm:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.subevent-modal-input-wrapper{margin-bottom:20px;text-align:left}.subevent-modal-input-wrapper label{display:block;font-family:Montserrat,sans-serif;font-size:.85rem;color:#fffc;margin-bottom:8px;font-weight:600;letter-spacing:.02em}.subevent-modal-input{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-family:Montserrat,sans-serif;font-size:.95rem;transition:all .2s ease}.subevent-modal-input:focus{outline:none;border-color:#667eea;background:#ffffff1a;box-shadow:0 0 0 3px #667eea33}@media (max-width: 400px){.subevent-modal-buttons{flex-direction:column;width:100%}.subevent-modal-btn{width:100%}}
