@charset "UTF-8";@keyframes progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-container{display:flex;flex-direction:column;gap:.5rem;max-width:100%;pointer-events:none;position:fixed;right:1rem;top:1rem;z-index:9999}.toast{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;max-width:320px;overflow:hidden;padding:.75rem;pointer-events:auto;position:relative;width:-webkit-fit-content;width:fit-content}.toast.success{background:#22c55ef2}.toast.error{background:#ef4444f2}.toast.info{background:#3b82f6f2}.toast.loading{background:#000000d9}.toast .toast-content{align-items:center;display:flex;gap:.5rem;min-height:24px}.toast .toast-icon{align-items:center;display:flex;flex-shrink:0;font-size:1.25rem;justify-content:center}.toast .toast-message{flex-grow:1;font-size:.875rem;font-weight:500;line-height:1.25;margin:0}.toast .toast-close{align-items:center;background:none;border:none;color:currentColor;cursor:pointer;display:flex;font-size:1.25rem;justify-content:center;opacity:.7;padding:0;transition:opacity .2s}.toast .toast-close:hover{opacity:1}.toast .toast-progress{animation:progress linear forwards;background:#ffffff4d;bottom:0;height:2px;left:0;position:absolute;transform-origin:left;width:100%}.dashNav-wrapper{pointer-events:none}.dashNav-backdrop,.dashNav-wrapper{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.dashNav-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;pointer-events:auto}.dashNav{background:#141414f2;border-left:1px solid #ffffff0d;bottom:0;box-shadow:-5px 0 25px #00000080,inset 0 1px 1px #ffffff1a;display:flex;flex-direction:column;max-width:85vw;overflow:hidden;pointer-events:auto;position:fixed;right:0;top:0;width:300px;z-index:1001}.dashNav:after{background:linear-gradient(180deg,#ffc807,#d4af37,#ffc807);box-shadow:0 0 15px #ffc80780;height:100%;opacity:.8;width:3px}.dashNav:after,.dashNav:before{content:"";left:0;pointer-events:none;position:absolute;top:0}.dashNav:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");bottom:0;mix-blend-mode:overlay;opacity:.2;right:0;z-index:-1}.dashNav .dashNav-header{background:linear-gradient(180deg,#1e1e1eb3,#14141400);border-bottom:1px solid #ffffff0d;display:flex;flex-direction:column;padding:20px;position:relative}.dashNav .dashNav-closeButton{align-items:center;background:#191919cc;border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 2px 8px #0003;color:#ffc807cc;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;right:15px;top:15px;transition:all .25s ease;width:32px;z-index:10}.dashNav .dashNav-closeButton:before{background:linear-gradient(135deg,#ffc807b3,#ffd70080,#d4af37b3);border-radius:30px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;padding:1px;pointer-events:none;position:absolute;right:0;top:0}.dashNav .dashNav-closeButton:hover{background:#282828e6;box-shadow:0 0 12px #ffc80780;color:gold;transform:rotate(90deg)}.dashNav .dashNav-footer{border-top:1px solid #ffffff0d;justify-content:flex-end;margin-top:auto;padding:15px 20px}.dashNav .dashNav-bottomCloseButton{align-items:center;background:#191919e6;border:none;border-radius:20px;box-shadow:0 4px 10px #0003,inset 0 1px 1px #ffffff1a;color:#fffc;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;overflow:hidden;padding:8px 16px;position:relative;transition:all .25s ease}.dashNav .dashNav-bottomCloseButton:before{background:linear-gradient(135deg,#ffc807b3,#ffd70080,#d4af37b3);border-radius:20px;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;padding:1px;pointer-events:none;position:absolute;right:0;top:0}.dashNav .dashNav-bottomCloseButton svg{animation:subtle-glow 2s ease-in-out infinite;color:gold;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));font-size:16px;transition:transform .2s ease}.dashNav .dashNav-bottomCloseButton span{-webkit-text-fill-color:#0000;animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#fff 20%,#ffc807 40%,gold 60%,#fff 80%);background-clip:text;-webkit-background-clip:text;background-size:200% auto;text-shadow:0 2px 4px #0000004d}.dashNav .dashNav-bottomCloseButton:hover{box-shadow:0 6px 15px #0000004d;transform:translateY(-2px)}.dashNav .dashNav-bottomCloseButton:hover svg{transform:translateX(3px)}.dashNav .dashNav-bottomCloseButton:active{box-shadow:0 2px 5px #0003;transform:translateY(1px)}.dashNav .dashNav-userInfo{margin-bottom:10px;margin-top:10px}.dashNav .dashNav-avatarSection{align-items:center;display:flex}.dashNav .dashNav-avatarContainer{height:70px;margin-bottom:1rem;position:relative;width:70px}.dashNav .dashNav-avatarContainer .avatar-upload{height:70px;width:70px}.dashNav .dashNav-avatarContainer .avatar-upload .avatar-display{height:100%;width:100%}.dashNav .dashNav-avatarContainer .dashNav-onlineIndicator{bottom:2px;position:absolute;right:2px;z-index:2}.dashNav .dashNav-userDetails{display:flex;flex-direction:column}.dashNav .dashNav-displayName{color:#fff;font-size:18px;font-weight:600;text-shadow:0 2px 4px #0000004d}.dashNav .dashNav-username{color:#fff9;font-size:14px;margin-top:2px}.dashNav .dashNav-alphaBadge{align-items:center;animation:gradient-shift 3s ease infinite;background:linear-gradient(135deg,#ff8a00,#e52e71);background-size:200% 200%;border-radius:4px;box-shadow:0 2px 6px #e52e714d,0 0 15px #e52e7133;color:#fff;display:inline-flex;font-size:10px;font-weight:600;justify-content:center;letter-spacing:.5px;margin-top:6px;padding:3px 6px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.dashNav .dashNav-content{flex-grow:1;overflow-y:auto;padding:20px}.dashNav .dashNav-content::-webkit-scrollbar{width:4px}.dashNav .dashNav-content::-webkit-scrollbar-track{background:#0003}.dashNav .dashNav-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.dashNav .dashNav-content::-webkit-scrollbar-thumb:hover{background:#fff3}.dashNav .dashNav-menuItem{align-items:center;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;margin:5px 0;padding:12px 8px;position:relative;transition:all .3s ease}.dashNav .dashNav-menuItem:after{background:linear-gradient(180deg,#ffc807,#d4af37,#ffc807);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:2px}.dashNav .dashNav-menuItem:hover{color:#fff;transform:translateX(4px)}.dashNav .dashNav-menuItem:hover:after{opacity:1}.dashNav .dashNav-menuItem-icon{align-items:center;background:#ffffff0d;border-radius:10px;box-shadow:0 2px 5px #0000001a;display:flex;font-size:18px;height:34px;justify-content:center;margin-right:15px;transition:all .3s ease;width:34px}.dashNav .dashNav-menuItem-text h4{font-size:15px;font-weight:500;margin:0}.dashNav .dashNav-menuItem:hover .dashNav-menuItem-icon{background:#ffc80726;transform:scale(1.05)}.dashNav .dashNav-alphaModal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1100}.dashNav .dashNav-alphaModal-content{background:linear-gradient(145deg,#191919,#212121);border:1px solid #ffffff14;border-radius:12px;box-shadow:0 10px 30px #0000004d,0 15px 40px #0003,inset 0 1px 1px #ffffff0d;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;position:relative;width:100%}.dashNav .dashNav-alphaModal-close{background:#ffffff0d;border:none;border-radius:50%;color:#fff9;cursor:pointer;display:flex;font-size:20px;padding:5px;position:absolute;right:15px;top:15px;transition:all .3s ease;z-index:10}.dashNav .dashNav-alphaModal-close:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}@media(max-width:480px){.dashNav{max-width:100%;width:100%}.dashNav-menuItem{padding:15px 8px}}.avatar-upload{height:72px;margin-top:-8px;position:relative;width:72px}.avatar-upload .avatar-display{border:1px solid #ffffff0d;border-radius:50%;box-shadow:0 0 10px #ffc80733;cursor:pointer;height:100%;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.avatar-upload .avatar-display:hover{border-color:#ffc807;box-shadow:0 0 15px #ffc8074d;transform:scale(1.05)}.avatar-upload .avatar-display:hover .avatar-overlay{opacity:1}.avatar-upload .avatar-display .avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.avatar-upload .avatar-display .avatar-placeholder{align-items:center;background:linear-gradient(145deg,#1a1a1a,#2a2a2a);display:flex;height:100%;justify-content:center;width:100%}.avatar-upload .avatar-display .avatar-placeholder .upload-icon{color:#ffc807;font-size:1.8rem;opacity:.8}.avatar-upload .avatar-display .avatar-overlay{align-items:center;background:#00000080;border-radius:50%;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.avatar-upload .avatar-display .avatar-overlay .edit-icon{color:#ffc807;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:1.5rem}.avatar-modal-container{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;pointer-events:none;position:fixed;z-index:10000}.avatar-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;inset:0;pointer-events:auto;position:fixed;z-index:9999}.avatar-modal-content{background:#151515;border:1px solid #ffc8071a;border-radius:16px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;height:auto;max-height:90vh;max-width:400px;min-height:360px;overflow:hidden;pointer-events:auto;position:relative;width:90%;z-index:9999}.avatar-modal-content .upload-dropzone{align-items:center;background:#ffc80705;border:2px dashed #ffc8074d;border-radius:16px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:.75rem;justify-content:center;margin:1rem;padding:1.5rem;transition:all .3s ease}.avatar-modal-content .upload-dropzone.active,.avatar-modal-content .upload-dropzone:hover{background:#ffc8070d;border-color:#ffc807;transform:scale(.99)}.avatar-modal-content .upload-dropzone .upload-icon{color:#ffc807;font-size:3rem;margin-bottom:.5rem;opacity:.8}.avatar-modal-content .upload-dropzone .upload-text{color:#ffffffe6;font-size:1.1rem;margin:0;text-align:center}.avatar-modal-content .upload-dropzone .upload-hint{color:#ffffff80;font-size:.9rem;margin:0;text-align:center}.avatar-modal-content .crop-container{background:#000;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;position:relative}.avatar-modal-content .crop-container .crop-area{flex:1 1;height:290px;overflow:hidden;position:relative}.avatar-modal-content .crop-container .crop-area>div{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.avatar-modal-content .crop-container .crop-area .reactEasyCrop_Container{bottom:0;height:100%;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}.avatar-modal-content .crop-container .crop-area .reactEasyCrop_CropArea{border:2px solid #ffc807;box-shadow:0 0 0 9999em #000000b3;color:#ffc80780}.avatar-modal-content .crop-container .crop-controls{background:#151515;border-top:1px solid #ffffff1a;display:flex;flex-direction:column;padding:1rem;z-index:10}.avatar-modal-content .crop-container .crop-controls .zoom-slider{-webkit-appearance:none;background:#ffc80726;border-radius:3px;height:6px;margin:0 0 1rem;outline:none;width:100%}.avatar-modal-content .crop-container .crop-controls .zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#ffc807;border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:pointer;height:24px;-webkit-transition:all .2s ease;transition:all .2s ease;width:24px}.avatar-modal-content .crop-container .crop-controls .zoom-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.avatar-modal-content .crop-container .crop-controls .zoom-slider::-moz-range-thumb{background:#ffc807;border:none;border-radius:50%;box-shadow:0 2px 8px #0000004d;cursor:pointer;height:24px;-moz-transition:all .2s ease;transition:all .2s ease;width:24px}.avatar-modal-content .crop-container .crop-controls .zoom-slider::-moz-range-thumb:hover{transform:scale(1.1)}.avatar-modal-content .crop-container .crop-controls .action-buttons{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(2,minmax(min-content,max-content));justify-content:center;margin-top:.5rem;width:100%}.avatar-modal-content .crop-container .crop-controls .action-buttons button{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:2rem;height:30px;justify-content:center;transition:all .2s ease;width:30px}.avatar-modal-content .crop-container .crop-controls .action-buttons button.cancel-button{background:#ffffff26;color:#ffffffe6}.avatar-modal-content .crop-container .crop-controls .action-buttons button.cancel-button:hover{background:#fff3;transform:scale(1.05)}.avatar-modal-content .crop-container .crop-controls .action-buttons button.save-button{background:#ffc80726;color:#ffc807}.avatar-modal-content .crop-container .crop-controls .action-buttons button.save-button:hover{background:#ffc80740;transform:scale(1.05)}.avatar-modal-content .crop-container .crop-controls .action-buttons button:disabled{cursor:not-allowed;opacity:.5;transform:none}.loading-spinner{border:2px solid #ffc8071a;height:20px;width:20px}@media(max-width:768px){.avatar-modal-content{height:auto;margin:0;max-height:90vh;min-height:280px;width:95%}.avatar-modal-content .upload-dropzone{margin:.75rem;padding:1rem}.avatar-modal-content .crop-container{max-height:400px}.avatar-modal-content .crop-container .crop-area{height:250px;max-height:250px}.avatar-modal-content .crop-container .crop-controls{padding:.75rem}.avatar-modal-content .crop-container .crop-controls .zoom-slider{height:5px;margin-bottom:.75rem}.avatar-modal-content .crop-container .crop-controls .zoom-slider::-webkit-slider-thumb{height:22px;width:22px}.avatar-modal-content .crop-container .crop-controls .zoom-slider::-moz-range-thumb{height:22px;width:22px}.avatar-modal-content .crop-container .crop-controls .action-buttons{gap:.75rem}.avatar-modal-content .crop-container .crop-controls .action-buttons button{font-size:1.8rem;height:50px;width:50px}}.online-indicator{border:2px solid #151515;border-radius:50%;box-shadow:0 0 4px #0000004d;pointer-events:none;position:absolute;z-index:10}.online-indicator.size-small{border-width:1.5px;height:8px;width:8px}.online-indicator.size-medium{border-width:2px;height:12px;width:12px}.online-indicator.size-large{border-width:2px;height:16px;width:16px}.online-indicator.online{background:radial-gradient(circle at 30% 30%,#4cd137,#44bd32);box-shadow:0 0 8px #4cd13766}.online-indicator.offline{background:radial-gradient(circle at 30% 30%,#ff6b6b,#ee5253);box-shadow:0 0 8px #ff6b6b66}.alpha-access{align-items:center;display:flex;justify-content:center;min-height:300px;padding:2rem}.alpha-access__container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:500px;padding:2rem;text-align:center;width:100%}.alpha-access__container h2{color:#ffc807;font-size:1.8rem;font-weight:600;margin-bottom:1rem;text-shadow:0 2px 4px #0003}.alpha-access__container p{color:#fffc;font-size:1rem;margin-bottom:2rem}.alpha-access__code-inputs{display:flex;gap:.8rem;justify-content:center;margin-bottom:1.5rem}.alpha-access__code-inputs input{background:#15151599;border:2px solid #fff3;border-radius:8px;color:#fff;font-size:2rem;height:70px;text-align:center;transition:all .2s ease;width:60px}.alpha-access__code-inputs input:focus{border-color:#ffc807;box-shadow:0 0 0 2px #ffc8074d;outline:none}.alpha-access__code-inputs input:disabled{cursor:not-allowed;opacity:.7}.alpha-access__submit{background:#ffc807;border:none;border-radius:30px;box-shadow:0 4px 12px #ffc80733;color:#000;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.8rem 2rem;transition:all .2s ease}.alpha-access__submit:hover:not(:disabled){background:#e6b400;box-shadow:0 6px 16px #ffc8074d;transform:translateY(-2px)}.alpha-access__submit:disabled{cursor:not-allowed;opacity:.6}.alpha-access__error{color:#ff4d4d;font-size:.9rem;margin-bottom:1rem}.alpha-access__success{align-items:center;background:#4caf501a;border:1px solid #4caf5033;border-radius:8px;color:#4caf50;display:flex;font-size:.9rem;justify-content:center;margin-bottom:1rem;padding:.75rem}.alpha-access__success:before{content:"✓";display:inline-block;font-weight:700;margin-right:8px}.alpha-access--success h2{color:#ffc807;margin-bottom:1rem;text-shadow:0 2px 4px #0003}.alpha-access--success p{color:#fffc}.alpha-access--success .alpha-access__container{background:#000000b3;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;overflow:hidden;padding:2rem;position:relative;text-align:center}.alpha-access--success .alpha-access__container:after{animation:shimmerSuccess 2s infinite;background:#ffc807;content:"";height:4px;left:0;position:absolute;right:0;top:0}@keyframes shimmerSuccess{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@media(max-width:600px){.alpha-access{padding:1rem}.alpha-access__container{padding:1.5rem}.alpha-access__code-inputs{gap:.5rem}.alpha-access__code-inputs input{font-size:1.5rem;height:60px;width:50px}}.dashboard{height:100%;position:relative}.dashboard,.dashboard-wrapper{align-self:center;display:grid}.dashboard-wrapper{background:linear-gradient(180deg,#1c1c1c,#1c1c1c 50%,#000);border:1px solid #504f4f;border-radius:0 0 .9375rem .9375rem;box-shadow:0 21px 17.3px 3px #00000040;text-align:center;z-index:1}.dashboard-navigation{align-items:center;background:#151515;border-radius:0 0 .9375rem .9375rem;box-shadow:0 4px 4px 0 #68686840;display:grid;grid-template-columns:.15fr .15fr .4fr .15fr .15fr;justify-items:center;min-height:5.5rem;width:100%}.dashboard-navigation-title{color:#ffffffb3;font-family:Poppins;font-size:1rem;font-style:normal;font-weight:700;letter-spacing:.06rem;line-height:normal;text-align:center;text-transform:uppercase}.dashboard-navigation-inbox{width:1.5rem}.dashboard-logo{justify-self:center;margin-top:2rem;width:5rem}.dashboard-logout{grid-gap:1rem;display:grid;grid-template-columns:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(2,minmax(min-content,max-content));margin-top:3rem;padding-bottom:1rem;padding-left:3rem}.dashboard-logout-button{background:none;border:none}.dashboard-content{position:absolute;width:100%}.dashboard-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:1.5rem 0}.dashboard-stats .stat-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#1e293bb3,#111928cc);border-radius:16px;box-shadow:0 4px 16px #00000080,inset 0 0 0 1px #ffc8074d,0 0 0 1px #ffc8071a;overflow:hidden;padding:1.25rem;position:relative;transform-style:preserve-3d;transition:all .3s ease}.dashboard-stats .stat-card:before{animation:subtleShine 3s linear infinite;background:linear-gradient(225deg,#ffc807e6,#ffc80780 40%,#ffc8074d 60%,#ffc807cc);background-size:200% 200%;border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;position:absolute;z-index:0}.dashboard-stats .stat-card:after{background:linear-gradient(145deg,#ffffff26,#ffffff0d 50%,#fff0);border-radius:16px;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.dashboard-stats .stat-card>*{position:relative;z-index:2}.dashboard-stats .stat-card:hover{box-shadow:0 8px 24px #0009,inset 0 0 0 1px #ffc80780,0 0 0 1px #ffc8074d;transform:translateY(-2px)}.dashboard-stats .stat-card:hover:before{background:linear-gradient(225deg,#ffc807,#ffc80799 40%,#ffc80766 60%,#ffc807e6)}.dashboard-stats .stat-card:active{box-shadow:0 2px 8px #000000b3,inset 0 0 0 1px #ffc80766;transform:translateY(1px)}.dashboard-stats .stat-card .stat-icon{align-items:center;color:#ffc807e6;display:flex;font-size:1.75rem;justify-content:center;margin-bottom:.75rem}.dashboard-stats .stat-card .stat-value{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.dashboard-stats .stat-card .stat-label{color:#ffffffb3;font-size:.85rem}.dashboard-stats .stat-card.premium{background:linear-gradient(145deg,#141414b3,#1e1e1ecc)}.dashboard-stats .stat-card.premium:before{background:linear-gradient(225deg,gold,#ffc807b3 40%,#ffb40080 60%,#ffd700e6);padding:2px}.glassy-action-btn{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#1e293bb3,#111928cc);border-radius:16px;box-shadow:0 4px 16px #00000080,inset 0 0 0 1px #ffc8074d,0 0 0 1px #ffc8071a;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;justify-content:center;margin:1rem 0;overflow:hidden;padding:10px 20px;position:relative;transform-style:preserve-3d;transition:all .3s ease;-webkit-user-select:none;user-select:none}.glassy-action-btn:before{animation:subtleShine 3s linear infinite;background:linear-gradient(225deg,#ffc807e6,#ffc80780 40%,#ffc8074d 60%,#ffc807cc);background-size:200% 200%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;z-index:0}.glassy-action-btn:after,.glassy-action-btn:before{border-radius:16px;content:"";inset:0;position:absolute}.glassy-action-btn:after{background:linear-gradient(145deg,#ffffff26,#ffffff0d 50%,#fff0);pointer-events:none;z-index:1}.glassy-action-btn>*{position:relative;z-index:2}.glassy-action-btn:hover{box-shadow:0 8px 24px #0009,inset 0 0 0 1px #ffc80780,0 0 0 1px #ffc8074d;transform:translateY(-2px)}.glassy-action-btn:hover:before{background:linear-gradient(225deg,#ffc807,#ffc80799 40%,#ffc80766 60%,#ffc807e6)}.glassy-action-btn:active{box-shadow:0 2px 8px #000000b3,inset 0 0 0 1px #ffc80766;transform:translateY(1px)}.glassy-action-btn:hover{color:#ffc807e6}.glassy-action-btn svg{margin-right:8px}@media(min-width:768px){body.has-sidebar{margin-left:70px}}@media(min-width:768px)and (max-width:1199px)and (min-height:900px){body.has-sidebar{margin-left:75px}}@media(min-width:1200px){body.has-sidebar{margin-left:220px}}@media(min-width:1500px){body.has-sidebar{margin-left:240px}}@media(min-width:1920px){body.has-sidebar{margin-left:280px}}@media(min-width:2560px){body.has-sidebar{margin-left:320px}}.appNav{background:#151515;border-bottom:1px solid #ffffff1a;left:0;position:fixed;right:0;top:0;z-index:100}.appNav .appNav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding:.5rem .75rem}.appNav .appNav-content .appNav-left{align-items:center;display:flex;gap:.5rem}.appNav .appNav-content .appNav-left .appNav-brand{border-radius:.5rem;cursor:pointer;font-size:1rem;font-weight:700;padding:.5rem;transition:all .2s ease}.appNav .appNav-content .appNav-left .appNav-brand:hover{background:#ffc8071a}.appNav .appNav-content .appNav-left .appNav-brand-guest{color:#fff}.appNav .appNav-content .appNav-left .appNav-brand-code{color:#ffc807}.appNav .appNav-content .appNav-right{align-items:center;display:flex;gap:.25rem}.appNav .appNav-content .appNav-icon-wrapper{align-items:center;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:2rem;justify-content:center;position:relative;transition:all .2s ease;width:2rem}.appNav .appNav-content .appNav-icon-wrapper:hover{background:#ffffff1a;color:#fff}.appNav .appNav-content .appNav-icon-wrapper.appNav-has-notification,.appNav .appNav-content .appNav-icon-wrapper.appNav-has-notification:hover{color:#ffc807}.appNav .appNav-content .appNav-icon-wrapper.appNav-has-notification .appNav-notification-count{align-items:center;background:#ff3b3b;border:2px solid #151515;border-radius:9px;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;min-width:18px;position:absolute;right:-2px;top:-2px}.appNav .appNav-content .appNav-icon-wrapper .appNav-icon{font-size:1rem}.appNav.appNav-sidebar-active{border-bottom:none;border-right:1px solid #ffffff1a;bottom:0;height:100%;left:0;overflow:hidden;right:auto;top:0;transition:width .3s ease;width:60px}.appNav.appNav-sidebar-active .appNav-sidebar{display:flex;flex-direction:column;height:100%}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content{display:flex;flex-direction:column;height:100%;padding:1rem 0}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand{cursor:pointer;font-size:1rem;font-weight:700;margin:0 auto 1.5rem;max-width:100%;overflow:hidden;padding:.5rem;text-align:center;transition:all .2s ease;white-space:nowrap}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand:hover{background:#ffc8071a}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand-guest{color:#fff}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand-code{color:#ffc807}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item{align-items:center;border-left:3px solid #0000;color:#ffffffb3;cursor:pointer;display:flex;padding:.75rem 0;position:relative;transition:all .2s ease}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item .appNav-icon{display:flex;font-size:1.5rem;justify-content:center;min-width:60px;transition:all .2s ease}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item .appNav-label{font-size:.9rem;font-weight:500;max-width:0;opacity:0;overflow:hidden;transition:all .2s ease;white-space:nowrap}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item:hover{background:#ffffff0d;color:#fff}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item.appNav-has-notification,.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item.appNav-has-notification:hover{color:#ffc807}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item.appNav-has-notification .appNav-notification-count{align-items:center;background:#ff3b3b;border:2px solid #151515;border-radius:9px;color:#fff;display:flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;min-width:18px;position:absolute;right:12px;top:8px}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item.appNav-sidebar-login,.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item.appNav-sidebar-logout{margin-top:auto}@media(min-width:480px){.appNav .appNav-content{padding:.5rem .75rem}.appNav .appNav-content .appNav-left .appNav-brand{font-size:1rem}.appNav .appNav-content .appNav-right{gap:.25rem}.appNav .appNav-content .appNav-icon-wrapper{height:2rem;width:2rem}.appNav .appNav-content .appNav-icon-wrapper .appNav-icon{font-size:1rem}}@media(min-width:768px){.appNav.appNav-sidebar-active{width:70px}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand{display:flex;font-size:1.1rem;justify-content:center;margin-bottom:2rem;padding:.75rem .5rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand-code,.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand-guest{display:none}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand:before{color:#fff;content:"G";font-size:1.3rem;font-weight:700}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand:after{color:#ffc807;content:"C";font-size:1.3rem;font-weight:700}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item{padding:.8rem 0}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item .appNav-icon{font-size:1.5rem}}@media(min-width:768px)and (max-width:1199px)and (min-height:900px){.appNav.appNav-sidebar-active{width:75px}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand{font-size:1.2rem;padding:.8rem .5rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand:after,.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand:before{font-size:1.5rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item{padding:.9rem 0}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item .appNav-icon{font-size:1.6rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item .appNav-notification-count{font-size:.8rem;height:20px;min-width:20px}}@media(min-width:1200px){.appNav.appNav-sidebar-active{width:220px}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content{padding:1.2rem .5rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand{font-size:1.4rem;margin:0 auto 2rem;padding:.8rem 1rem;text-align:left;width:100%}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand-code,.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand-guest{display:inline}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand:before{display:none}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand:after{content:"";display:none}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu{gap:.5rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item{border-radius:8px;margin:0 .5rem;padding:.8rem 1rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item .appNav-icon{font-size:1.4rem;min-width:40px}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item .appNav-label{margin-left:.5rem;max-width:100%;opacity:1}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item .appNav-notification-count{right:15px;top:8px}}@media(min-width:1500px){.appNav.appNav-sidebar-active{width:240px}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content{padding:1.5rem .75rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand{font-size:1.6rem;padding:.8rem 1rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand:after{content:"";display:none}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu{gap:.75rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item{padding:.9rem 1.2rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item .appNav-icon{font-size:1.6rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item .appNav-label{font-size:1rem}}@media(min-width:1920px){.appNav.appNav-sidebar-active{width:280px}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content{padding:2rem 1rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand{font-size:1.8rem;margin-bottom:3rem;padding:1rem 1.2rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand:after{content:"";display:none}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu{gap:1rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item{border-radius:10px;padding:1rem 1.5rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item .appNav-icon{font-size:1.8rem;min-width:45px}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item .appNav-label{font-size:1.1rem;margin-left:1rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item .appNav-notification-count{font-size:.9rem;height:22px;min-width:22px;right:18px;top:10px}}@media(min-width:2560px){.appNav.appNav-sidebar-active{width:320px}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content{padding:2.5rem 1.5rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand{font-size:2.2rem;margin-bottom:4rem;padding:1.2rem 1.5rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-brand:after{content:"";display:none}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu{gap:1.5rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item{border-radius:12px;padding:1.2rem 1.8rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item .appNav-icon{font-size:2rem;min-width:50px}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item .appNav-label{font-size:1.3rem;margin-left:1.2rem}.appNav.appNav-sidebar-active .appNav-sidebar .appNav-sidebar-content .appNav-sidebar-menu .appNav-sidebar-item .appNav-notification-count{font-size:1rem;height:25px;min-width:25px;right:20px;top:12px}}.notification-panel{background:#151515;border-left:1px solid #ffffff1a;bottom:0;box-shadow:-2px 0 10px #0003;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:400px;z-index:1000}@media(max-width:768px){.notification-panel{width:100%}}.notification-panel .panel-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151515f2;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.25rem;position:-webkit-sticky;position:sticky;top:0;z-index:2}.notification-panel .panel-header h2{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:.5px;margin:0}.notification-panel .panel-header .header-actions{display:flex;gap:.75rem}.notification-panel .panel-header .header-actions button{align-items:center;background:none;border:none;border-radius:10px;color:#fff9;cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;transition:all .2s;width:36px}.notification-panel .panel-header .header-actions button:hover{background:#ffffff1a;color:#fff}.notification-panel .panel-header .header-actions button.active{background:#d4af3726;color:#d4af37}.notification-panel .notifications-list{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.25rem}.notification-panel .notifications-list .empty-state,.notification-panel .notifications-list .loading{align-items:center;color:#ffffff80;display:flex;font-size:.9rem;font-style:italic;height:200px;justify-content:center;text-align:center}.notification-panel .notifications-list .notification-item{background:#151515f2;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem;position:relative;transition:all .2s}.notification-panel .notifications-list .notification-item:hover{background:#1e1e1ef2;border-color:#ffffff1f}.notification-panel .notifications-list .notification-item.unread{background:#151515fa;border:1px solid #d4af374d}.notification-panel .notifications-list .notification-item.unread:hover{background:#1e1e1efa}.notification-panel .notifications-list .notification-item.unread .notification-avatar,.notification-panel .notifications-list .notification-item.unread .notification-icon{background:#d4af371a;color:#d4af37}.notification-panel .notifications-list .notification-item.unread .message{color:#fff;text-align:left!important}.notification-panel .notifications-list .notification-item .content-container{display:flex;gap:1rem;width:100%}.notification-panel .notifications-list .notification-item .notification-avatar,.notification-panel .notifications-list .notification-item .notification-icon{align-items:center;background:#ffffff0a;border-radius:12px;color:#ffffffe6;display:flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;overflow:hidden;position:relative;transition:all .2s;width:44px}.notification-panel .notifications-list .notification-item .notification-avatar img,.notification-panel .notifications-list .notification-item .notification-icon img{height:100%;object-fit:cover;position:relative;width:100%;z-index:2}.notification-panel .notifications-list .notification-item .notification-avatar .default-avatar,.notification-panel .notifications-list .notification-item .notification-icon .default-avatar{align-items:center;background:#ffc80733;color:#ffc807;display:flex;font-size:1.2rem;font-weight:600;height:100%;justify-content:center;width:100%;z-index:1}.notification-panel .notifications-list .notification-item .notification-avatar img+.default-avatar,.notification-panel .notifications-list .notification-item .notification-icon img+.default-avatar{display:none}.notification-panel .notifications-list .notification-item .notification-avatar.show-default .default-avatar,.notification-panel .notifications-list .notification-item .notification-icon.show-default .default-avatar{display:flex}.notification-panel .notifications-list .notification-item .content-wrapper{display:flex;flex:1 1;flex-direction:column;gap:.35rem;min-width:0}.notification-panel .notifications-list .notification-item .content-wrapper .content-main{display:flex;flex-direction:column;gap:.25rem}.notification-panel .notifications-list .notification-item .content-wrapper .content-main .message{color:#ffffffe6;font-size:.925rem;font-weight:400;line-height:1.4;margin:0;text-align:left}.notification-panel .notifications-list .notification-item .content-wrapper .content-main .message .entity-name{display:inline-block;font-weight:500}.notification-panel .notifications-list .notification-item .content-wrapper .content-main .message .entity-name.user{color:#d4af37}.notification-panel .notifications-list .notification-item .content-wrapper .content-main .message .entity-name.brand.clickable,.notification-panel .notifications-list .notification-item .content-wrapper .content-main .message .entity-name.event.clickable{color:#d4af37;cursor:pointer;transition:all .2s}.notification-panel .notifications-list .notification-item .content-wrapper .content-main .message .entity-name.brand.clickable:hover,.notification-panel .notifications-list .notification-item .content-wrapper .content-main .message .entity-name.event.clickable:hover{filter:brightness(1.2);text-decoration:underline}.notification-panel .notifications-list .notification-item .content-wrapper .content-main .timestamp{align-items:center;color:#fff6;display:flex;font-size:.8rem;font-weight:400;gap:.25rem}.notification-panel .notifications-list .notification-item .content-wrapper .content-main .timestamp svg{font-size:1rem}.notification-panel .notifications-list .notification-item .content-wrapper .actions{display:flex;gap:.75rem;margin-top:.75rem}.notification-panel .notifications-list .notification-item .content-wrapper .actions button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;padding:.6rem 1rem;transition:all .2s}.notification-panel .notifications-list .notification-item .content-wrapper .actions button.accept{background:#d4af37;color:#151515}.notification-panel .notifications-list .notification-item .content-wrapper .actions button.accept:hover{filter:brightness(1.1)}.notification-panel .notifications-list .notification-item .content-wrapper .actions button.reject{background:#ff40811a;color:#ff4081}.notification-panel .notifications-list .notification-item .content-wrapper .actions button.reject:hover{background:#ff408126}.notification-panel .notifications-list .notification-item .content-wrapper .actions button svg{font-size:1.1rem}.notification-panel .notifications-list .notification-item .status-badge{align-items:center;border-radius:6px;display:flex;font-size:.85rem;gap:.35rem;margin-top:.5rem;padding:.25rem .5rem;width:-webkit-fit-content;width:fit-content}.notification-panel .notifications-list .notification-item .status-badge.accepted{background:#4cd1371a;border:1px solid #4cd13733;color:#4cd137}.notification-panel .notifications-list .notification-item .status-badge.accepted svg{font-size:1rem}.notification-panel .notifications-list .notification-item .status-badge.rejected{background:#ff52521a;border:1px solid #ff525233;color:#ff5252}.notification-panel .notifications-list .notification-item .status-badge.rejected svg{font-size:1rem}.notification-panel .notifications-list .notification-item .status-badge.pending{background:#ffc8071a;border:1px solid #ffc80733;color:#ffc807}.notification-panel .notifications-list .notification-item .status-badge.pending svg{font-size:1rem}.notification-panel .status-badge{align-items:center;display:flex;margin-top:.5rem}.notification-panel .status-badge span{align-items:center;border-radius:4px;display:flex;font-size:.85rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.notification-panel .status-badge span.accepted{background:#2ed57326;border:1px solid #2ed5734d;color:#2ed573}.notification-panel .status-badge span.rejected{background:#ff475726;border:1px solid #ff47574d;color:#ff4757}.notification-panel .status-badge span svg{font-size:1rem}.notification-avatar{align-items:center;background:#ffffff0a;border-radius:12px;color:#ffffffe6;display:flex;flex-shrink:0;font-size:1.25rem;height:44px;justify-content:center;overflow:hidden;position:relative;transition:all .2s;width:44px}.notification-avatar .profile-pic{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:2}.notification-avatar .default-avatar{align-items:center;background:#d4af3733;color:#d4af37;display:flex;font-size:1.2rem;font-weight:600;height:100%;justify-content:center;width:100%;z-index:1}.notification-avatar img+.default-avatar{display:none}.notification-avatar.show-default .default-avatar{display:flex}.notification-content{align-items:center;display:flex;flex:1 1;min-width:0}.notification-text{flex:1 1;margin-right:12px;min-width:0}.notification-text .brand-name,.notification-text .username{color:var(--primary-color);font-weight:600}.notification-time{color:var(--text-secondary);font-size:.85em;white-space:nowrap}.search-overlay{align-items:flex-start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.search-container{background:#151515;border:1px solid #ffffff1a;border-radius:1rem;box-shadow:0 8px 32px #0006;margin-top:80px;max-width:600px;overflow:hidden;width:100%}.search-container .search-header{border-bottom:1px solid #ffffff1a;display:flex;gap:1rem;padding:1rem}.search-container .search-header .search-input-wrapper{align-items:center;display:flex;flex:1 1;position:relative}.search-container .search-header .search-input-wrapper .search-icon{color:#ffffff80;font-size:1.25rem;left:1rem;position:absolute}.search-container .search-header .search-input-wrapper .search-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:.5rem;color:#fff;font-size:1rem;padding:.75rem 2.75rem;width:100%}.search-container .search-header .search-input-wrapper .search-input:focus{background:#ffffff14;border-color:#ffc8074d;outline:none}.search-container .search-header .close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:.5rem;color:#fffc;cursor:pointer;display:flex;font-size:1.25rem;height:40px;justify-content:center;transition:all .2s;width:40px}.search-container .search-header .close-btn:hover{background:#ffffff26;color:#fff}.search-container .search-tabs{border-bottom:1px solid #ffffff1a;display:flex;gap:.5rem;padding:1rem}.search-container .search-tabs .tab-button{align-items:center;background:none;border:none;border-radius:.5rem;color:#fff9;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.search-container .search-tabs .tab-button svg{font-size:1.25rem}.search-container .search-tabs .tab-button:hover{background:#ffffff0d;color:#fff}.search-container .search-tabs .tab-button.active{background:#ffc8071a;color:#ffc807}.search-container .search-results{max-height:calc(100vh - 300px);overflow-y:auto;padding:1rem}.search-container .search-results .no-results,.search-container .search-results .search-error,.search-container .search-results .search-loading{color:#ffffff80;padding:2rem;text-align:center}.search-container .search-results .search-error{color:#ff4081}.search-container .search-results .search-result-item{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;gap:1rem;padding:.75rem;transition:all .2s}.search-container .search-results .search-result-item:hover{background:#ffffff0d}.search-container .search-results .search-result-item .result-avatar{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.search-container .search-results .search-result-item .result-avatar img{height:100%;object-fit:cover;width:100%}.search-container .search-results .search-result-item .result-avatar .avatar-placeholder{color:#fff;font-size:1rem;font-weight:600}.search-container .search-results .search-result-item .result-info{flex:1 1;min-width:0}.search-container .search-results .search-result-item .result-info h3{color:#fff;font-size:.95rem;font-weight:500;margin:0}.search-container .search-results .search-result-item .result-info p{color:#ffffff80;font-size:.85rem;margin:.25rem 0 0}.search-container .search-results .search-result-item .type-indicator{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.search-container .search-results .search-result-item .type-indicator .type-icon{font-size:1.1rem}.search-container .search-results .search-result-item .type-indicator.user{background:#40c4ff1a;color:#40c4ff}.search-container .search-results .search-result-item .type-indicator.event{background:#ff40811a;color:#ff4081}.search-container .search-results .search-result-item .type-indicator.brand{background:#ffc8071a;color:#ffc807}.search-container .search-results .search-result-item.glassy{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#1e293bb3,#111928cc);background:linear-gradient(145deg,#191919b3,#0f0f0fcc);border-radius:16px;box-shadow:0 4px 16px #00000080,inset 0 0 0 1px #ffc8074d,0 0 0 1px #ffc8071a;margin:10px 0;overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .3s ease}.search-container .search-results .search-result-item.glassy:before{animation:subtleShine 3s linear infinite;background:linear-gradient(225deg,#ffc807e6,#ffc80780 40%,#ffc8074d 60%,#ffc807cc);background-size:200% 200%;border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;position:absolute;z-index:0}.search-container .search-results .search-result-item.glassy:after{background:linear-gradient(145deg,#ffffff26,#ffffff0d 50%,#fff0);border-radius:16px;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.search-container .search-results .search-result-item.glassy>*{position:relative;z-index:2}.search-container .search-results .search-result-item.glassy:hover{box-shadow:0 8px 24px #0009,inset 0 0 0 1px #ffc80780,0 0 0 1px #ffc8074d;transform:translateY(-2px)}.search-container .search-results .search-result-item.glassy:hover:before{background:linear-gradient(225deg,#ffc807,#ffc80799 40%,#ffc80766 60%,#ffc807e6)}.search-container .search-results .search-result-item.glassy:active{box-shadow:0 2px 8px #000000b3,inset 0 0 0 1px #ffc80766;transform:translateY(1px)}.search-container .search-results .search-result-item.glassy .type-indicator{align-items:center;aspect-ratio:1/1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#1e293bb3,#111928cc);border-radius:16px;box-shadow:0 4px 16px #00000080,inset 0 0 0 1px #ffc8074d,0 0 0 1px #ffc8071a;display:flex;height:40px;justify-content:center;margin-left:8px;overflow:hidden;padding:12px;position:relative;transform-style:preserve-3d;transition:all .3s ease;width:40px}.search-container .search-results .search-result-item.glassy .type-indicator:before{animation:subtleShine 3s linear infinite;background:linear-gradient(225deg,#ffc807e6,#ffc80780 40%,#ffc8074d 60%,#ffc807cc);background-size:200% 200%;border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;position:absolute;z-index:0}.search-container .search-results .search-result-item.glassy .type-indicator:after{background:linear-gradient(145deg,#ffffff26,#ffffff0d 50%,#fff0);border-radius:16px;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.search-container .search-results .search-result-item.glassy .type-indicator>*{position:relative;z-index:2}.search-container .search-results .search-result-item.glassy .type-indicator:hover{box-shadow:0 8px 24px #0009,inset 0 0 0 1px #ffc80780,0 0 0 1px #ffc8074d;transform:translateY(-2px)}.search-container .search-results .search-result-item.glassy .type-indicator:hover:before{background:linear-gradient(225deg,#ffc807,#ffc80799 40%,#ffc80766 60%,#ffc807e6)}.search-container .search-results .search-result-item.glassy .type-indicator:active{box-shadow:0 2px 8px #000000b3,inset 0 0 0 1px #ffc80766;transform:translateY(1px)}.search-container .search-results .search-result-item.glassy .type-indicator img,.search-container .search-results .search-result-item.glassy .type-indicator svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:60%;width:60%}@media(max-width:768px){.search-container{margin:1rem;max-height:calc(100vh - 2rem)}.search-container .search-tabs{overflow-x:auto;padding-bottom:.5rem}.search-container .search-tabs .tab-button{white-space:nowrap}}.dashboardHeader{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;border-bottom:1px solid #ffffff1a;position:relative;z-index:10}.dashboardHeader-content{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr 1fr;justify-content:space-between;padding:.5rem}.dashboardHeader-profile{align-items:center;display:flex;gap:1rem;grid-column:1/3}.dashboardHeader-profile-avatar{border-radius:50%;height:80px;margin-right:1rem;overflow:visible;position:relative;width:80px}.dashboardHeader-profile-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.dashboardHeader-profile-avatar .avatar-upload{height:80px;width:80px}.dashboardHeader-profile-avatar .avatar-upload .avatar-display{height:100%;width:100%}.dashboardHeader-profile-avatar .dashboardHeader-profile-avatar-indicator{bottom:.75rem;position:absolute;right:.25rem;z-index:2}.dashboardHeader-profile-avatar-editButton{align-items:center;background:#ffc807cc;border:2px solid #0003;border-radius:50%;bottom:0;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:0;transition:all .2s ease;width:24px;z-index:25}.dashboardHeader-profile-avatar-editButton:hover{background:#ffc807;transform:scale(1.1)}.dashboardHeader-profile-avatar-editButton svg{color:#000c;height:14px;width:14px}.dashboardHeader-profile-avatar-uploadContainer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.dashboardHeader-profile-avatar-uploadContainer-button{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%;z-index:15}.dashboardHeader-profile-info{min-width:0;padding-top:.25rem}.dashboardHeader-profile-info-main{display:flex;flex-direction:column;gap:.5rem}.dashboardHeader-profile-info-main-nameGroup{align-items:center;display:flex;gap:.75rem}.dashboardHeader-profile-info-main-nameGroup-displayName{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.dashboardHeader-profile-info-main-nameGroup-username{background:#ffc80714;border-radius:4px;color:#ffc807;font-size:.8rem;padding:.15rem .5rem;transition:all .2s ease}.dashboardHeader-profile-info-main-nameGroup-username:hover{background:#ffc8071f}.dashboardHeader-profile-info-main-stats{align-items:center;color:#ffffffb3;display:flex;font-size:.8rem;gap:.75rem}.dashboardHeader-profile-info-main-stats-item{align-items:center;display:flex;gap:.35rem;transition:all .2s ease}.dashboardHeader-profile-info-main-stats-item:hover{color:#ffc807e6}.dashboardHeader-profile-info-main-stats-item-value{color:#fff;font-size:1rem;font-weight:600}.dashboardHeader-profile-info-main-stats-item-label{font-size:.8rem}.dashboardHeader-profile-info-main-stats-divider{color:#fff3;font-size:.85rem}.dashboardHeader-profile-info-main-bio{color:#fffc;font-size:.9rem;line-height:1.4;margin-top:.25rem;text-align:left}.dashboardHeader-event{flex:1 1;max-width:calc(50vw - 8px);min-width:auto;position:relative;width:100%}.dashboardHeader-event-selector{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;cursor:pointer;display:flex;gap:.5rem;justify-content:center;max-width:100%;min-height:34px;padding:.35rem .6rem;transition:all .2s ease;width:100%}.dashboardHeader-event-selector:hover{background:#ffffff1a;border-color:#ffffff1f}.dashboardHeader-event-selector-logo{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.8rem;height:20px;justify-content:center;overflow:hidden;width:20px}.dashboardHeader-event-selector-logo-image{border-radius:4px;height:100%;object-fit:cover;width:100%}.dashboardHeader-event-selector-logo-initial{align-items:center;background:linear-gradient(45deg,#ffc807,#ff9800);color:#000;display:flex;font-weight:600;height:100%;justify-content:center;width:100%}.dashboardHeader-event-selector-name{color:#ffffffe6;font-size:.85rem;font-weight:500;max-width:calc(100% - 45px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardHeader-event-selector-dropdown{align-items:center;color:#ffffff80;display:flex;flex-shrink:0;font-size:1rem}.dashboardHeader-event-options{background:#151515;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 20px #0000004d;left:0;min-width:200px;overflow:hidden;position:absolute;top:calc(100% + 8px);width:100%;z-index:10}.dashboardHeader-event-options-option{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:all .2s ease}.dashboardHeader-event-options-option.active,.dashboardHeader-event-options-option:hover{background:#ffffff1a}.dashboardHeader-event-options-option-logo{align-items:center;border-radius:6px;display:flex;height:24px;justify-content:center;overflow:hidden;width:24px}.dashboardHeader-event-options-option-logo-image{height:100%;object-fit:cover;width:100%}.dashboardHeader-event-options-option-logo-initial{align-items:center;background:#ffc80733;color:#ffc807;display:flex;font-size:.85rem;font-weight:600;height:100%;justify-content:center;width:100%}.dashboardHeader-event-options-option-name{color:#ffffffe6;flex:1 1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardHeader-event-options-empty{color:#fff9;font-size:.9rem;padding:12px;text-align:center}.dashboardHeader-date{flex:1 1;max-width:calc(50vw - 8px);min-width:auto;position:relative;width:100%}.dashboardHeader-date-display{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:6px;cursor:pointer;display:flex;gap:.6rem;justify-content:center;max-width:100%;min-height:34px;padding:.35rem .6rem;transition:all .2s ease;white-space:nowrap;width:100%}.dashboardHeader-date-display:hover{background:#ffffff1a;border-color:#ffffff1f}.dashboardHeader-date-display-hasDate{background:#ffc80714;border-color:#ffc80726}.dashboardHeader-date-display-hasDate .dashboardHeader-date-display-icon{color:#ffc807cc}.dashboardHeader-date-display-hasDate .dashboardHeader-date-display-text{color:#fff;font-weight:500}.dashboardHeader-date-display-icon{color:#ffffff80;flex-shrink:0;font-size:.95rem}.dashboardHeader-date-display-text{color:#ffffffe6;font-size:.8rem;max-width:calc(100% - 45px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboardHeader-date-display-dropdown{align-items:center;color:#ffffff80;display:flex;flex-shrink:0;font-size:1rem}.dashboardHeader-date-options{background:#151515;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 20px #0000004d;max-height:300px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);width:240px;width:100%;z-index:10}.dashboardHeader-date-options-option{border-bottom:1px solid #ffffff0d;cursor:pointer;padding:8px 12px;transition:all .2s ease}.dashboardHeader-date-options-option:last-child{border-bottom:none}.dashboardHeader-date-options-option.active,.dashboardHeader-date-options-option:hover{background:#ffffff1a}.dashboardHeader-date-options-option-active{border-left:3px solid #ffc807}.dashboardHeader-date-options-option-selected{background-color:#ffffff26;color:#fff;font-weight:600;position:relative}.dashboardHeader-date-options-option-selected:after{background-color:#ffc807;border-radius:0 2px 2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.dashboardHeader-date-options-option-info{display:flex;flex-direction:column;gap:2px}.dashboardHeader-date-options-option-info-text{color:#ffffffe6;font-size:.9rem}.dashboardHeader-date-options-option-info-count{color:#ffc807e6;font-size:.75rem}.dashboardHeader-date-options-option-viewAll{align-items:center;background:#ffc8070d;color:#ffc807;display:flex;font-weight:500;justify-content:center;padding:8px;text-align:center}.dashboardHeader-date-options-option-viewAll:hover{background:#ffc8071a}.dashboardHeader-date-options-option-viewAll-icon{font-size:1.2rem}.dashboardHeader-date-options-empty{color:#fff9;font-size:.9rem;padding:12px;text-align:center}.dashboardHeader-date-controls{align-items:center;background:#151515;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 20px #0000004d;display:flex;gap:8px;padding:8px 12px;position:absolute;right:0;top:calc(100% + 8px);width:100%;z-index:10}.dashboardHeader-date-controls-arrow{background:#0000;border:none;border-radius:4px;color:#fff9;cursor:pointer;font-size:1rem;padding:4px 8px;transition:all .2s ease}.dashboardHeader-date-controls-arrow:hover{background:#ffffff1a;color:#ffffffe6}.dashboardHeader-date-controls-arrow:disabled{cursor:not-allowed;opacity:.5}.dashboardHeader-date-controls-current{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:4px 12px;transition:all .2s ease}.dashboardHeader-date-controls-current:hover{background:#ffffff1a}.dashboardHeader-date-controls-current-icon{color:#fff9;font-size:.9rem}.dashboardHeader-date-controls-current-text{color:#ffffffe6;font-size:.9rem}.avatarCropper{background:#151515;border:1px solid #ffc8071a;border-radius:12px;left:50%;max-width:400px;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1001}.avatarCropper-wrapper{background:#000;height:400px;position:relative}.avatarCropper-controls{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:1rem;padding:1rem}.avatarCropper-controls-slider{-webkit-appearance:none;background:#ffc8071a;border-radius:2px;height:4px;outline:none;width:100%}.avatarCropper-controls-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#ffc807;border-radius:50%;cursor:pointer;height:20px;-webkit-transition:all .2s ease;transition:all .2s ease;width:20px}.avatarCropper-controls-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.avatarCropper-controls-buttons{display:flex;gap:1rem;justify-content:center}.avatarCropper-controls-buttons-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.avatarCropper-controls-buttons-button-cancel{background:#ffffff1a}.avatarCropper-controls-buttons-button-cancel:hover{background:#ffffff26}.avatarCropper-controls-buttons-button-save{background:#ffc8071a;color:#ffc807}.avatarCropper-controls-buttons-button-save:hover{background:#ffc80726}.avatarCropper-controls-buttons-button img{height:20px;width:20px}.avatarCropper-controls-buttons-button img.rotating{animation:rotate 1s linear infinite}.avatarCropper-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}body.has-sidebar .dashboardHeader{margin-top:0}.dashboardHeader{margin-top:3.5rem}@media(min-width:768px){.dashboardHeader{margin-top:0;padding-top:1rem}.dashboardHeader-content{gap:.75rem;padding:.75rem 1rem}.dashboardHeader-profile{gap:1.25rem}.dashboardHeader-profile-avatar{height:80px;width:80px}.dashboardHeader-profile-info-main{gap:.6rem}.dashboardHeader-profile-info-main-nameGroup-displayName{font-size:1.25rem}.dashboardHeader-profile-info-main-nameGroup-username{font-size:.9rem;padding:.2rem .6rem}.dashboardHeader-profile-info-main-stats-item-value{font-size:1.1rem}.dashboardHeader-profile-info-main-stats-item-label{font-size:.9rem}.dashboardHeader-profile-info-main-bio{font-size:1rem}.dashboardHeader-date,.dashboardHeader-event{max-width:none}.dashboardHeader-date-display,.dashboardHeader-date-selector,.dashboardHeader-event-display,.dashboardHeader-event-selector{max-width:100%;min-height:36px;min-width:200px;padding:.4rem .7rem}.dashboardHeader-date-display-name,.dashboardHeader-date-display-text,.dashboardHeader-date-selector-name,.dashboardHeader-date-selector-text,.dashboardHeader-event-display-name,.dashboardHeader-event-display-text,.dashboardHeader-event-selector-name,.dashboardHeader-event-selector-text{font-size:.9rem;max-width:calc(100% - 50px)}.dashboardHeader-date-display-dropdown,.dashboardHeader-date-display-icon,.dashboardHeader-date-selector-dropdown,.dashboardHeader-date-selector-icon,.dashboardHeader-event-display-dropdown,.dashboardHeader-event-display-icon,.dashboardHeader-event-selector-dropdown,.dashboardHeader-event-selector-icon{font-size:1.1rem}}@media(min-width:1200px){.dashboardHeader-content{gap:1rem;padding:1rem 1.5rem}.dashboardHeader-profile{gap:1.5rem}.dashboardHeader-profile-avatar{height:90px;width:90px}.dashboardHeader-profile-info-main{gap:.75rem}.dashboardHeader-profile-info-main-nameGroup{gap:1rem}.dashboardHeader-profile-info-main-nameGroup-displayName{font-size:1.5rem}.dashboardHeader-profile-info-main-nameGroup-username{font-size:1rem}.dashboardHeader-profile-info-main-stats{gap:1rem}.dashboardHeader-profile-info-main-stats-item{gap:.4rem}.dashboardHeader-profile-info-main-stats-item-value{font-size:1.3rem}.dashboardHeader-profile-info-main-stats-item-label{font-size:1rem}.dashboardHeader-profile-info-main-bio{font-size:1.1rem;margin-top:.4rem}.dashboardHeader-date-display,.dashboardHeader-date-selector,.dashboardHeader-event-display,.dashboardHeader-event-selector{min-height:40px;min-width:240px;padding:.5rem .8rem}.dashboardHeader-date-display-name,.dashboardHeader-date-display-text,.dashboardHeader-date-selector-name,.dashboardHeader-date-selector-text,.dashboardHeader-event-display-name,.dashboardHeader-event-display-text,.dashboardHeader-event-selector-name,.dashboardHeader-event-selector-text{font-size:1.1rem;max-width:calc(100% - 60px)}.dashboardHeader-date-display-logo,.dashboardHeader-date-selector-logo,.dashboardHeader-event-display-logo,.dashboardHeader-event-selector-logo{height:24px;width:24px}}@media(min-width:1500px){.dashboardHeader-content{padding:1.25rem 2rem}.dashboardHeader-profile{gap:2rem}.dashboardHeader-profile-avatar{height:110px;width:110px}.dashboardHeader-profile-info-main{gap:1rem}.dashboardHeader-profile-info-main-nameGroup-displayName{font-size:1.8rem}.dashboardHeader-profile-info-main-nameGroup-username{font-size:1.2rem;padding:.25rem .7rem}.dashboardHeader-profile-info-main-stats-item-value{font-size:1.4rem}.dashboardHeader-profile-info-main-stats-item-label{font-size:1.25rem}.dashboardHeader-profile-info-main-bio{font-size:1.25rem;margin-top:.5rem}.dashboardHeader-date-display,.dashboardHeader-date-selector,.dashboardHeader-event-display,.dashboardHeader-event-selector{min-height:48px;min-width:280px;padding:.6rem 1rem}.dashboardHeader-date-display-name,.dashboardHeader-date-display-text,.dashboardHeader-date-selector-name,.dashboardHeader-date-selector-text,.dashboardHeader-event-display-name,.dashboardHeader-event-display-text,.dashboardHeader-event-selector-name,.dashboardHeader-event-selector-text{font-size:1.2rem;max-width:calc(100% - 70px)}.dashboardHeader-date-display-logo,.dashboardHeader-date-selector-logo,.dashboardHeader-event-display-logo,.dashboardHeader-event-selector-logo{height:26px;width:26px}.dashboardHeader-date-display-dropdown,.dashboardHeader-date-display-icon,.dashboardHeader-date-selector-dropdown,.dashboardHeader-date-selector-icon,.dashboardHeader-event-display-dropdown,.dashboardHeader-event-display-icon,.dashboardHeader-event-selector-dropdown,.dashboardHeader-event-selector-icon{font-size:1.3rem}}@media(min-width:1920px){.dashboardHeader-content{padding:1.5rem 2.5rem}.dashboardHeader-profile{gap:2.5rem}.dashboardHeader-profile-avatar{height:120px;width:120px}.dashboardHeader-profile-info-main{gap:1.2rem}.dashboardHeader-profile-info-main-nameGroup-displayName{font-size:2.1rem}.dashboardHeader-profile-info-main-nameGroup-username{font-size:1.3rem;padding:.3rem .8rem}.dashboardHeader-profile-info-main-stats-item-value{font-size:1.6rem}.dashboardHeader-profile-info-main-bio,.dashboardHeader-profile-info-main-stats-item-label{font-size:1.4rem}.dashboardHeader-date-display,.dashboardHeader-date-selector,.dashboardHeader-event-display,.dashboardHeader-event-selector{min-height:52px;min-width:320px;padding:.75rem 1.2rem}.dashboardHeader-date-display-name,.dashboardHeader-date-display-text,.dashboardHeader-date-selector-name,.dashboardHeader-date-selector-text,.dashboardHeader-event-display-name,.dashboardHeader-event-display-text,.dashboardHeader-event-selector-name,.dashboardHeader-event-selector-text{font-size:1.3rem;max-width:calc(100% - 80px)}.dashboardHeader-date-display-logo,.dashboardHeader-date-selector-logo,.dashboardHeader-event-display-logo,.dashboardHeader-event-selector-logo{height:30px;width:30px}.dashboardHeader-date-display-dropdown,.dashboardHeader-date-display-icon,.dashboardHeader-date-selector-dropdown,.dashboardHeader-date-selector-icon,.dashboardHeader-event-display-dropdown,.dashboardHeader-event-display-icon,.dashboardHeader-event-selector-dropdown,.dashboardHeader-event-selector-icon{font-size:1.4rem}}.current-events-backdrop{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;bottom:0!important;box-sizing:border-box;display:flex;height:100vh!important;justify-content:center;left:0!important;margin:0;padding:1rem;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:9999}.current-events-menu{background:#151515;border-radius:12px;box-shadow:0 6px 30px #0000004d;display:flex;flex-direction:column;margin:0;max-height:80vh;max-width:300px;overflow:hidden;position:relative;width:100%;z-index:10000}@media(max-width:768px){.current-events-menu{margin:0;max-height:70vh;max-width:calc(100vw - 2rem);width:100%}}.current-events-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.75rem 1rem}.current-events-header h3{color:#fff;font-size:1rem;font-weight:600;margin:0}.current-events-header .close-button{background:none;border:none;color:#fff9;cursor:pointer;font-size:1.5rem;line-height:1;padding:0;transition:color .2s ease}.current-events-header .close-button:hover{color:#fff}.current-events-content{flex:1 1;overflow-y:auto;padding:.75rem}.current-events-content .loading-state,.current-events-content .no-events{align-items:center;color:#ffffffb3;display:flex;font-size:.9rem;justify-content:center;min-height:150px}.current-events-content .no-events{text-align:center}.events-list{display:flex;flex-direction:column;gap:.75rem}.event-item{background:#ffffff0d;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.6rem;position:relative;transition:all .2s ease}.event-item:hover{background:#ffffff1a}.event-item.active{border-left:3px solid #ffc807}.event-item.upcoming{border-left:3px solid #4dabf7}.event-item.past{border-left:3px solid #868e96;opacity:.8}.event-image{border-radius:8px;flex-shrink:0;height:55px;overflow:hidden;position:relative;width:55px}.event-image img{height:100%;object-fit:cover;width:100%}.event-image .placeholder-image{align-items:center;background:linear-gradient(145deg,#1a1a1a,#2a2a2a);color:#ffc80799;display:flex;font-size:1.5rem;font-weight:600;height:100%;justify-content:center;width:100%}.event-image .active-badge{background:#ffc807;border-radius:4px;color:#151515;font-size:.6rem;font-weight:600;padding:2px 6px;position:absolute;right:5px;text-transform:uppercase;top:5px}.event-details{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.event-details .event-title{color:#ffffffe6;font-size:.9rem;font-weight:600;line-height:1.3;margin:0 0 .35rem;overflow-wrap:break-word;word-break:break-word}.event-details .event-info{display:flex;flex-direction:column;gap:.3rem}.event-details .event-info .event-date,.event-details .event-info .event-location,.event-details .event-info .event-time{align-items:center;color:#ffffffb3;display:flex;font-size:.75rem;gap:.5rem;overflow-wrap:break-word;word-break:break-word}.event-details .event-info .event-date svg,.event-details .event-info .event-location svg,.event-details .event-info .event-time svg{color:#ffc807cc;font-size:.75rem}@keyframes sparkle{0%,to{opacity:0;transform:scale(.8) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(15deg)}}@keyframes subtle-glow{0%{filter:drop-shadow(0 0 3px rgba(255,200,7,.4))}50%{filter:drop-shadow(0 0 8px rgba(255,200,7,.7))}to{filter:drop-shadow(0 0 3px rgba(255,200,7,.4))}}.menuDashboard{bottom:6rem;display:flex;flex-direction:column;left:1rem;position:fixed;top:auto;transform:none;-webkit-user-select:none;user-select:none;z-index:50}.menuDashboard .menu-trigger{align-items:center;background:#191919e6;border:none;border-radius:30px;box-shadow:0 5px 15px #0000004d,0 10px 20px -10px #0003,inset 0 1px 1px #ffffff1a;cursor:pointer;display:flex;height:3rem;justify-content:center;overflow:hidden;padding:.5rem;position:relative;transition:all .3s ease;width:3rem;width:7rem}.menuDashboard .menu-trigger:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.3}.menuDashboard .menu-trigger:after,.menuDashboard .menu-trigger:before{border-radius:30px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.menuDashboard .menu-trigger:before{background:linear-gradient(135deg,#ffc807b3,#ffd70080,#d4af37b3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.8;padding:2px}.menuDashboard .menu-trigger .menu-trigger-content{grid-gap:.75rem;align-items:center;display:grid!important;gap:.75rem;grid-template-columns:.3fr .7fr;justify-content:center;position:relative;z-index:2}.menuDashboard .menu-trigger .menu-trigger-content .trigger-icon-wrapper{align-items:center;display:flex;height:32px;justify-content:center;position:relative;width:32px}.menuDashboard .menu-trigger .menu-trigger-content .trigger-icon-wrapper .icon-background{animation:pulse 3s ease-in-out infinite;background:linear-gradient(135deg,#ffc807e6,#ffd700cc,#d4af37);border-radius:50%;box-shadow:0 0 15px #ffc80780;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.menuDashboard .menu-trigger .menu-trigger-content .trigger-icon-wrapper .trigger-icon{color:#000;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3));font-size:1.25rem;position:relative;z-index:2}.menuDashboard .menu-trigger .menu-trigger-content .trigger-icon-wrapper .sparkle-icon{color:#fff;filter:drop-shadow(0 0 5px rgba(255,215,0,.8));font-size:.8rem;position:absolute;z-index:3}.menuDashboard .menu-trigger .menu-trigger-content .trigger-icon-wrapper .sparkle-icon.top-left{animation:sparkle 3s ease-in-out infinite;left:-3px;top:-3px}.menuDashboard .menu-trigger .menu-trigger-content .trigger-icon-wrapper .sparkle-icon.top-right{animation:sparkle 3s ease-in-out .5s infinite;right:-3px;top:-3px}.menuDashboard .menu-trigger .menu-trigger-content .trigger-icon-wrapper .sparkle-icon.bottom-left{animation:sparkle 3s ease-in-out 1.5s infinite;bottom:-3px;left:-3px}.menuDashboard .menu-trigger .menu-trigger-content .trigger-icon-wrapper .sparkle-icon.bottom-right{animation:sparkle 3s ease-in-out 1s infinite;bottom:-3px;right:-3px}.menuDashboard .menu-trigger .menu-trigger-content .trigger-text{-webkit-text-fill-color:#0000;animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#fff 20%,#ffc807 40%,gold 60%,#fff 80%);background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.5px;text-shadow:0 2px 4px #0000004d}.menuDashboard .menu-trigger:hover{transform:translateY(-2px)}.menuDashboard .menu-trigger:hover .icon-background{animation:pulse 1.5s ease-in-out infinite}.menuDashboard .menu-items{background:#191919f2;border-radius:12px;bottom:calc(100% + .5rem);box-shadow:0 10px 30px #0000004d,0 15px 40px -10px #0003,inset 0 1px 1px #ffffff0d;left:0;max-width:85vw;overflow:hidden;position:absolute;top:auto;transform-origin:left center;width:240px;z-index:50}.menuDashboard .menu-items:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");border-radius:12px;bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.menuDashboard .menu-items:before{background:linear-gradient(180deg,#ffc807,#d4af37,#ffc807);box-shadow:0 0 15px #ffc80780;content:"";height:100%;left:0;opacity:.9;position:absolute;top:0;width:4px}.menuDashboard .menu-items .menu-disabled-message{background:#0000004d;border-bottom:1px solid #ffffff1a;color:#ffffffb3;font-size:.9rem;padding:1rem;text-align:center}.menuDashboard .menu-items .menu-grid{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.menuDashboard .menu-items .menu-grid.disabled{opacity:.7;pointer-events:none}.menuDashboard .menu-items .menu-grid .menu-item{grid-gap:1rem;align-items:center;background:#0003;border:1px solid #ffffff0d;border-radius:8px;cursor:pointer;display:grid!important;gap:1rem;grid-template-columns:.3fr .7fr;overflow:hidden;padding:.75rem;position:relative;transition:all .2s ease}.menuDashboard .menu-items .menu-grid .menu-item:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");border-radius:8px;bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.menuDashboard .menu-items .menu-grid .menu-item .menu-item-icon-wrapper{align-content:center;background:#ffc807e6;background:linear-gradient(135deg,#ffc807,#d4af37);border-radius:8px;box-shadow:0 2px 8px #0003;color:#000;display:grid!important;font-size:1.2rem;height:36px;justify-content:center;position:relative;width:36px}.menuDashboard .menu-items .menu-grid .menu-item .menu-item-icon-wrapper svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));font-size:1.25rem;z-index:2}.menuDashboard .menu-items .menu-grid .menu-item span{color:#fff;font-size:.8rem;font-weight:500;grid-column:2/3}.menuDashboard .menu-items .menu-grid .menu-item:hover{background:#3232324d}.menuDashboard .menu-items .menu-grid .menu-item:hover .menu-item-icon-wrapper{box-shadow:0 0 12px #ffc80780}.menuDashboard .menu-items .menu-grid .menu-item:hover span{color:#ffc807}.menuDashboard .menu-items .menu-grid .menu-item.disabled{cursor:not-allowed;opacity:.5}.menuDashboard .menu-items .menu-grid .menu-item.disabled:hover{background:#0003;transform:none}.menuDashboard.collapsed{opacity:.5;transform:translateX(-100%)}.menuDashboard.collapsed:hover{opacity:1;transform:translateX(0)}@media(min-width:768px){.menuDashboard{bottom:auto;left:120px;top:50%;transform:translateY(-50%)}.menuDashboard .menu-trigger{height:50px;min-width:120px;padding:.5rem 1rem;width:auto}.menuDashboard .menu-trigger .trigger-icon{font-size:1.5rem}.menuDashboard .menu-items{bottom:auto;left:0;max-width:240px;top:60px}.menuDashboard .menu-items .menu-grid .menu-item{padding:.75rem 1rem}.menuDashboard .menu-items .menu-grid .menu-item span{font-size:1rem}.menuDashboard.collapsed{transform:translateX(-100%) translateY(-50%)}.menuDashboard.collapsed:hover{transform:translateX(0) translateY(-50%)}}@media(min-width:992px){.menuDashboard{left:140px}}@media(min-width:1200px){.menuDashboard{left:230px}.menuDashboard .menu-items{max-width:none;width:280px}}@media(min-width:1500px){.menuDashboard{left:280px}.menuDashboard .menu-trigger{height:55px;min-width:140px}.menuDashboard .menu-trigger .trigger-icon-wrapper{height:36px;width:36px}.menuDashboard .menu-trigger .trigger-text{font-size:1.1rem}.menuDashboard .menu-items{width:300px}}@media(min-width:1920px){.menuDashboard{left:320px}}.dashboardFeed-container{background:#0000001a;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 4px 12px #00000026;margin-bottom:1.5rem;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.dashboardFeed-container.dashboardFeed-empty,.dashboardFeed-container.dashboardFeed-error,.dashboardFeed-container.dashboardFeed-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem;text-align:center}.dashboardFeed-container.dashboardFeed-loading p{color:#fffc;font-size:.9rem;margin-top:1rem}.dashboardFeed-container.dashboardFeed-error .dashboardFeed-error-content{align-items:center;color:#ffffffe6;display:flex;flex-direction:column;gap:1rem}.dashboardFeed-container.dashboardFeed-error .dashboardFeed-error-content svg{color:#ff5252}.dashboardFeed-container.dashboardFeed-error .dashboardFeed-error-content h2{font-size:1.5rem;font-weight:600;margin:0}.dashboardFeed-container.dashboardFeed-error .dashboardFeed-error-content p{color:#ffffffb3;margin:0;max-width:500px}.dashboardFeed-container.dashboardFeed-error .dashboardFeed-error-content .dashboardFeed-retry-button{align-items:center;background:linear-gradient(90deg,#ff5252,#ff7252);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-top:1rem;padding:.75rem 1.5rem;transition:all .2s ease}.dashboardFeed-container.dashboardFeed-error .dashboardFeed-error-content .dashboardFeed-retry-button:hover{box-shadow:0 4px 8px #ff525233;transform:translateY(-2px)}.dashboardFeed-container.dashboardFeed-error .dashboardFeed-error-content .dashboardFeed-retry-button svg{color:#fff;font-size:1.2rem}.dashboardFeed-container .dashboardFeed-content{margin:0 auto;max-width:1200px;padding:.25rem;width:100%}.dashboardFeed-container .dashboardFeed-content .upcomingEvent-container{margin:0 auto}.dashboardFeed-container .dashboardFeed-content .upcomingEvent-container.upcomingEvent-seamless{margin:0;padding:0}.dashboardFeed-container .dashboardFeed-content .upcomingEvent-container.upcomingEvent-seamless .upcomingEvent-card{border-radius:12px;box-shadow:0 4px 20px #0000001a;margin:0}@media(max-width:768px){.dashboardFeed-container{border-radius:10px;margin-bottom:1rem}.dashboardFeed-container.dashboardFeed-empty,.dashboardFeed-container.dashboardFeed-error,.dashboardFeed-container.dashboardFeed-loading{min-height:150px;padding:1.5rem}}@media(min-width:1200px){.dashboardFeed-container{border-radius:16px}}.loading-spinner{align-items:center;display:inline-flex;justify-content:center}.loading-spinner.small .spinner{border-width:2px;height:16px;width:16px}.loading-spinner.medium .spinner{border-width:3px;height:24px;width:24px}.loading-spinner.large .spinner{border-width:4px;height:32px;width:32px}.loading-spinner.primary .spinner{border-color:#ffc807 #ffc80733 #ffc80733}.loading-spinner.white .spinner{border-color:#fff #fff3 #fff3}.loading-spinner .spinner{animation:spin 1s linear infinite;border-radius:50%;border-style:solid}.upcomingEvent-container{background-color:#151515;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 12px #0003;margin-bottom:1.5rem;max-width:100%;padding:.5rem;position:relative;width:100%}@media(min-width:768px){.upcomingEvent-container{padding:.75rem!important}}@media(min-width:992px){.upcomingEvent-container{padding:.9rem!important}}@media(min-width:1200px){.upcomingEvent-container{padding:1.1rem!important}}@media(min-width:1500px){.upcomingEvent-container{padding:1.3rem!important}}@media(min-width:1920px){.upcomingEvent-container{padding:1.5rem!important}}.upcomingEvent-container.upcomingEvent-seamless{background-color:#0000;border:none;border-radius:0;box-shadow:none;margin-bottom:0}.upcomingEvent-container.upcomingEvent-seamless .upcomingEvent-navigation{background:#0000;border-bottom:none;padding:.75rem 0}.upcomingEvent-container.upcomingEvent-seamless .upcomingEvent-card{background:#0000;border:none;display:grid;grid-template-rows:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-rows:repeat(2,minmax(min-content,max-content))}.upcomingEvent-container.upcomingEvent-seamless .upcomingEvent-card .upcomingEvent-image-container{border-radius:8px;overflow:hidden}.upcomingEvent-container.upcomingEvent-seamless .upcomingEvent-ticket-section{margin:0;max-width:100%;padding:0;width:100%}.upcomingEvent-container.upcomingEvent-loading{align-items:center;display:flex;justify-content:center;min-height:200px}.upcomingEvent-container.upcomingEvent-loading.upcomingEvent-seamless{background:#0000;min-height:150px}.upcomingEvent-container .upcomingEvent-spinner{animation:spin 1s ease-in-out infinite;border:2px solid #fff3;border-radius:50%;border-top-color:#fff;display:inline-block;height:24px;margin-right:8px;vertical-align:middle;width:24px}.upcomingEvent-container.upcomingEvent-empty,.upcomingEvent-container.upcomingEvent-error{align-items:center;display:flex;justify-content:center;min-height:280px;padding:2rem;text-align:center}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty{margin:0 auto;max-width:400px;width:100%}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state{align-items:center;background:linear-gradient(145deg,#191919e6,#0f0f0ff2);border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 10px 30px #0003,0 15px 45px #00000026;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:2.5rem 1.5rem;perspective:1000px;position:relative;transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state:before,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");border-radius:16px;bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:.4;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state:after,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state:hover,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state:hover{box-shadow:0 15px 40px #00000040,0 20px 60px #0003;transform:translateY(-5px) scale(1.02)}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state:hover .empty-state-icon-wrapper .icon-glow,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state:hover .empty-state-icon-wrapper .icon-glow{opacity:.8;transform:scale(1.2)}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state:hover .empty-state-icon-wrapper .upcomingEvent-empty-icon,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state:hover .empty-state-icon-wrapper .upcomingEvent-empty-icon{color:#d4af37;transform:translateY(-2px) scale(1.1)}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state:hover .empty-state-decoration .decoration-dot,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state:hover .empty-state-decoration .decoration-dot{animation-duration:1.2s}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state:hover .empty-state-decoration .decoration-line,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state:hover .empty-state-decoration .decoration-line{animation-duration:1.8s}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state .empty-state-icon-wrapper,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state .empty-state-icon-wrapper{align-items:center;animation:float-subtle 6s ease-in-out infinite;display:flex;height:80px;justify-content:center;margin-bottom:.5rem;position:relative;width:80px}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state .empty-state-icon-wrapper .icon-glow,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state .empty-state-icon-wrapper .icon-glow{animation:pulse-glow 4s ease-in-out infinite;background:radial-gradient(circle,#ffc8074d 0,#ffc8071a 40%,#ffc80700 70%);border-radius:50%;height:100%;opacity:.5;position:absolute;transition:all .5s ease;width:100%;z-index:0}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state .empty-state-icon-wrapper .upcomingEvent-empty-icon,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state .empty-state-icon-wrapper .upcomingEvent-empty-icon{color:#fffc;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));font-size:3.5rem;transition:all .5s ease;z-index:1}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state .empty-state-title,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state .empty-state-title{color:#fff;font-size:1.4rem;font-weight:600;letter-spacing:.5px;margin:.5rem 0 0;text-shadow:0 2px 4px #0000004d}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state .empty-state-divider,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state .empty-state-divider{align-items:center;display:flex;justify-content:center;padding:.5rem 0;width:100%}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state .empty-state-divider span,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state .empty-state-divider span{animation:horizontal-pulse 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#d4af37,#0000);border-radius:2px;height:2px;width:60px}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state .empty-state-message,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state .empty-state-message{color:#ffffffb3;font-size:1rem;font-weight:400;line-height:1.4;margin:0;max-width:80%}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state .empty-state-decoration,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state .empty-state-decoration{align-items:center;display:flex;gap:.5rem;margin-top:1rem}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state .empty-state-decoration .decoration-dot,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state .empty-state-decoration .decoration-dot{animation:dot-pulse 3s ease-in-out infinite;background:#d4af37;border-radius:50%;height:6px;width:6px}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state .empty-state-decoration .decoration-dot:first-child,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state .empty-state-decoration .decoration-dot:first-child{animation-delay:0s}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state .empty-state-decoration .decoration-dot:nth-child(3),.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state .empty-state-decoration .decoration-dot:nth-child(3){animation-delay:.5s}.upcomingEvent-container.upcomingEvent-empty .upcomingEvent-empty-state .empty-state-decoration .decoration-line,.upcomingEvent-container.upcomingEvent-error .upcomingEvent-empty-state .empty-state-decoration .decoration-line{animation:horizontal-pulse 3.5s ease-in-out infinite;background:#ffc80766;border-radius:2px;height:2px;width:40px}.upcomingEvent-container .upcomingEvent-preview-carousel{background:#0003;border:1px solid #ffffff14;border-bottom:none;border-radius:12px 12px 0 0;margin-bottom:0;padding:1rem;width:100%}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-container{border-radius:8px;overflow:hidden;padding:0 .5rem}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track{display:flex;gap:.75rem;padding:.25rem 0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card{background:#ffffff0d;border:2px solid #0000;border-radius:8px;cursor:pointer;flex:0 0 auto;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:120px}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card:hover{background:#ffffff14;box-shadow:0 6px 20px #0006;transform:translateY(-3px) scale(1.03)}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card.active{background:#ffc8071a;border-color:#ffc807cc;box-shadow:0 4px 16px #ffc80766;transform:translateY(-2px)}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-image-container{background:linear-gradient(145deg,#111,#1a1a1a);height:120px;overflow:hidden;position:relative;width:100%}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-image-container .preview-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-image-container .preview-no-image{align-items:center;color:#ffffff4d;display:flex;font-size:1.5rem;height:100%;justify-content:center;width:100%}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-image-container .preview-active-indicator{animation:pulse-active 2s infinite;background:#ffc807;border-radius:50%;box-shadow:0 0 10px #ffc807cc;height:8px;position:absolute;right:.5rem;top:.5rem;width:8px}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-info{padding:.5rem}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-info .preview-title{color:#fff;font-size:.85rem;font-weight:600;line-height:1.2;margin:0 0 .25rem;overflow:hidden;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px #000c;white-space:nowrap}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-info .preview-subtitle{display:none}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-info .preview-date{align-items:center;color:#ffc807e6;display:flex;font-size:.7rem;font-weight:700;justify-content:center;text-align:center;text-shadow:0 1px 3px #000000e6,0 0 6px #ffc8074d}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-info .preview-date span{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ffc807cc,#ffc807 50%,#ffc807cc);-webkit-background-clip:text;background-clip:text;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card:hover .preview-image{transform:scale(1.05)}@media(max-width:768px){.upcomingEvent-container .upcomingEvent-preview-carousel{padding:.75rem}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track{gap:.5rem}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card{width:100px}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-image-container{height:100px}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-info{padding:.375rem}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-info .preview-title{font-size:.85rem}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-info .preview-date{font-size:.7rem;font-weight:700}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-info .preview-date span{letter-spacing:.04em}}@media(max-width:480px){.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card{width:90px}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-image-container{height:90px}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-info{padding:.3rem}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-info .preview-title{font-size:.65rem}.upcomingEvent-container .upcomingEvent-preview-carousel .preview-carousel-track .preview-card .preview-info .preview-date{font-size:.6rem}}.upcomingEvent-container .upcomingEvent-navigation{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border:1px solid #ffffff14;border-radius:0 0 12px 12px;border-top:none;display:flex;gap:1.5rem;justify-content:center;padding:1rem}.upcomingEvent-container .upcomingEvent-navigation .upcomingEvent-navigation-indicator{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;display:flex;gap:.5rem;padding:.5rem 1rem}.upcomingEvent-container .upcomingEvent-navigation .upcomingEvent-navigation-indicator .upcomingEvent-indicator-dot{background:#ffffff4d;border-radius:50%;cursor:pointer;height:8px;position:relative;transition:all .2s ease;width:8px}.upcomingEvent-container .upcomingEvent-navigation .upcomingEvent-navigation-indicator .upcomingEvent-indicator-dot.upcomingEvent-active{background:#ffc807;box-shadow:0 0 8px #ffc80799;transform:scale(1.5)}.upcomingEvent-container .upcomingEvent-navigation .upcomingEvent-navigation-indicator .upcomingEvent-indicator-dot:hover:not(.upcomingEvent-active){background:#ffc807b3;transform:scale(1.2)}.upcomingEvent-container .upcomingEvent-navigation .upcomingEvent-nav-button{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fffc;cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;transition:all .2s ease;width:36px}.upcomingEvent-container .upcomingEvent-navigation .upcomingEvent-nav-button:hover:not(.upcomingEvent-disabled){background:#ffc80726;border-color:#ffc8074d;color:#ffc807;transform:translateY(-1px)}.upcomingEvent-container .upcomingEvent-navigation .upcomingEvent-nav-button:active:not(.upcomingEvent-disabled){transform:translateY(0)}.upcomingEvent-container .upcomingEvent-navigation .upcomingEvent-nav-button.upcomingEvent-disabled{background:#ffffff05;border-color:#ffffff0d;color:#fff3;cursor:not-allowed}.upcomingEvent-container .upcomingEvent-card{display:flex;flex-direction:column;position:relative;transition:transform .2s ease,box-shadow .3s ease;z-index:2}.upcomingEvent-container .upcomingEvent-card:hover{box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-image-wrapper{align-items:center;display:flex;grid-row:1/2;justify-content:center;overflow:hidden;width:100%}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-image-container{align-items:center;cursor:pointer;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-image-container:after{bottom:0;content:"";height:60%;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-image-container .upcomingEvent-event-image{display:block;height:auto;max-height:none;max-width:100%;object-fit:contain;transition:transform .3s ease;width:100%}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-image-container:hover .upcomingEvent-event-image{transform:scale(1.05)}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-image-container .upcomingEvent-no-image{align-items:center;color:#ffffff80;display:flex;flex-direction:column;gap:.5rem;height:240px;justify-content:center;padding:2rem;text-align:center;width:100%}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-image-container .upcomingEvent-no-image svg{font-size:3rem;opacity:.6}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-image-container .upcomingEvent-no-image p{font-size:1rem;margin:0}.upcomingEvent-container .upcomingEvent-card.has-landscape-flyer .upcomingEvent-image-container{min-height:200px}.upcomingEvent-container .upcomingEvent-card.has-landscape-flyer .upcomingEvent-image-container .upcomingEvent-event-image{height:auto;max-height:400px;object-fit:contain;width:100%}.upcomingEvent-container .upcomingEvent-card.has-square-flyer .upcomingEvent-image-container{aspect-ratio:1/1;max-width:100%}.upcomingEvent-container .upcomingEvent-card.has-square-flyer .upcomingEvent-image-container .upcomingEvent-event-image{height:100%;object-fit:contain;width:100%}.upcomingEvent-container .upcomingEvent-card.has-portrait-flyer .upcomingEvent-image-wrapper{align-items:center;background:linear-gradient(145deg,#111,#1a1a1a);display:flex;justify-content:center;padding:1rem 0;width:100%}.upcomingEvent-container .upcomingEvent-card.has-portrait-flyer .upcomingEvent-image-wrapper:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.4;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.upcomingEvent-container .upcomingEvent-card.has-portrait-flyer .upcomingEvent-image-container{align-items:center;background:#0000;justify-content:center;margin:0 auto;max-width:400px;min-height:auto;width:100%}.upcomingEvent-container .upcomingEvent-card.has-portrait-flyer .upcomingEvent-image-container .upcomingEvent-event-image{box-shadow:0 8px 24px #0000004d;height:auto;max-height:500px;max-width:100%;object-fit:contain;position:relative;width:auto;z-index:1}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-header{padding:0 1rem;position:relative;text-align:center;z-index:2}@media(max-width:768px){.upcomingEvent-container .upcomingEvent-card .upcomingEvent-header{padding:0 .75rem}}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-event-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 10%,#ffc807e6 45%,#ffc807 55%,#ffc807e6 65%,#fff 90%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8)) drop-shadow(0 0 6px rgba(255,200,7,.2));font-size:2.2rem;font-weight:700;line-height:1.2;margin:1rem 0 .5rem;position:relative;text-align:center}@media(max-width:768px){.upcomingEvent-container .upcomingEvent-card .upcomingEvent-event-title{font-size:1.8rem;margin:.75rem 0 .5rem}}@media(max-width:480px){.upcomingEvent-container .upcomingEvent-card .upcomingEvent-event-title{font-size:1.6rem}}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-event-title:after{background:linear-gradient(90deg,#0000,#ffc807b3,#ffc807,#ffc807b3,#0000);border-radius:2px;bottom:-8px;box-shadow:0 0 6px #ffc8074d;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:60px}@media(max-width:768px){.upcomingEvent-container .upcomingEvent-card .upcomingEvent-event-title:after{bottom:-6px;height:1.5px;width:50px}}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-details{background-color:#151515;flex:1 1}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-details .upcomingEvent-details-section{margin:1.5rem 0;width:100%}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-guest-code-section{border-top:1px solid #ffc8074d;margin-top:1.5rem;padding-top:1.5rem}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-guest-code-section h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1rem;position:relative;text-align:center}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-guest-code-section h4:after{background-color:#ffc807;bottom:-8px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.upcomingEvent-container .full-width{margin:0;max-width:100%;padding:0;width:100%}@media(min-width:1024px){.upcomingEvent-container .upcomingEvent-card{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:45% 55%}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-image-wrapper{grid-column:1;grid-row:1;height:-webkit-fit-content;height:fit-content;max-height:600px;position:-webkit-sticky;position:sticky;top:1rem}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-image-container .upcomingEvent-event-image{height:auto;max-height:600px;object-fit:contain;width:100%}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-image-container .upcomingEvent-no-image{height:400px}.upcomingEvent-container .upcomingEvent-card.has-portrait-flyer .upcomingEvent-image-wrapper{max-height:700px}.upcomingEvent-container .upcomingEvent-card.has-portrait-flyer .upcomingEvent-image-container{margin:0;max-width:100%}.upcomingEvent-container .upcomingEvent-card.has-portrait-flyer .upcomingEvent-image-container .upcomingEvent-event-image{max-height:700px;max-width:100%}.upcomingEvent-container .upcomingEvent-card.has-square-flyer .upcomingEvent-image-container{aspect-ratio:1/1;max-width:100%}.upcomingEvent-container .upcomingEvent-card.has-square-flyer .upcomingEvent-image-container .upcomingEvent-event-image{max-height:500px}.upcomingEvent-container .upcomingEvent-card.has-landscape-flyer .upcomingEvent-image-container .upcomingEvent-event-image{max-height:400px}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-content-wrapper{display:flex;flex-direction:column;gap:1.5rem;grid-column:2;grid-row:1;padding:1rem 0}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-header{padding:0;text-align:left}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-event-title{font-size:2rem;text-align:left}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-event-title:after{left:0;transform:none;width:80px}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-subtitle-header{margin:1.5rem 0;position:relative}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-details{background:#0000;flex:1 1}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-details .upcomingEvent-description-container{margin:1rem 0;max-width:100%}}@media(min-width:1200px){.upcomingEvent-container .upcomingEvent-card{gap:2.5rem;grid-template-columns:42% 58%}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-image-container .upcomingEvent-event-image,.upcomingEvent-container .upcomingEvent-card .upcomingEvent-image-wrapper{max-height:700px}.upcomingEvent-container .upcomingEvent-card.has-portrait-flyer .upcomingEvent-image-container .upcomingEvent-event-image,.upcomingEvent-container .upcomingEvent-card.has-portrait-flyer .upcomingEvent-image-wrapper{max-height:800px}}@media(min-width:1440px){.upcomingEvent-container .upcomingEvent-card{gap:3rem;grid-template-columns:40% 60%;margin:0 auto;max-width:1400px}.upcomingEvent-container .upcomingEvent-card .upcomingEvent-event-title{font-size:2.2rem}}.upcomingEvent-ticket-section{margin:1.5rem 0;max-width:100%;overflow-x:hidden;padding:1.5rem}.upcomingEvent-ticket-section h3{color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;position:relative}.upcomingEvent-ticket-section h3:after{background-color:#ffc80766;bottom:-4px;content:"";height:2px;left:0;position:absolute;width:100%}.upcomingEvent-image-wrapper{align-items:center;display:flex;justify-content:center;overflow:hidden;width:100%}.upcomingEvent-table-booking-section{box-sizing:border-box;margin:1rem 0;max-width:100%;scroll-margin-top:80px;transition:all .3s ease;width:100%}.upcomingEvent-table-booking-section.highlight-section{animation:highlight-pulse 1.5s ease}.upcomingEvent-table-booking-section .upcomingEvent-table-container{box-sizing:border-box;max-width:100%;width:100%}@keyframes highlight-pulse{0%{box-shadow:0 0 0 0 #ffc80766;transform:translateY(0)}25%{box-shadow:0 0 0 10px #ffc80733;transform:translateY(-5px)}50%{box-shadow:0 0 0 5px #ffc8074d;transform:translateY(0)}75%{box-shadow:0 0 0 10px #ffc80733;transform:translateY(-2px)}to{box-shadow:0 0 0 0 #ffc80700;transform:translateY(0)}}.upcomingEvent-footer{background:linear-gradient(145deg,#191919e6,#0f0f0ff2);border-radius:12px;box-shadow:0 8px 30px #00000026;margin-top:2rem;overflow:hidden;padding:1.5rem;position:relative}.upcomingEvent-footer:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.upcomingEvent-footer:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.upcomingEvent-footer-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:2}.upcomingEvent-footer-info{display:flex;flex-direction:column;gap:1rem;width:100%}.upcomingEvent-footer-logo{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.upcomingEvent-footer-logo .logo-icon{color:#ffc807;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:1.5rem}.upcomingEvent-footer-logo .logo-text{color:#ffffffd9;font-size:1rem;font-weight:600;letter-spacing:1.5px;text-shadow:0 1px 2px #00000080}.upcomingEvent-footer-footer-logo{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.upcomingEvent-footer-footer-logo .logo-icon{color:#ffc807;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:1.5rem}.upcomingEvent-footer-footer-logo .logo-text{align-items:center;color:#ffffffd9;display:flex;font-size:1rem;font-weight:600;letter-spacing:1.5px;text-shadow:0 1px 2px #00000080}.upcomingEvent-footer-footer-logo .logo-text .brand-guest{color:#fff}.upcomingEvent-footer-footer-logo .logo-text .brand-code{color:#ffc807}.upcomingEvent-footer-event-info{display:flex;flex-direction:column;gap:.75rem;max-width:100%}.upcomingEvent-footer-event-info .event-title{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px #0006;white-space:nowrap}.upcomingEvent-footer-event-info .event-details{color:#fffc;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.75rem}.upcomingEvent-footer-event-info .event-details .detail-item{align-items:center;display:flex;gap:.3rem}.upcomingEvent-footer-event-info .event-details .detail-item .detail-icon{color:#ffc807;font-size:1rem}.upcomingEvent-footer-event-info .event-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.upcomingEvent-footer-event-info .event-meta .meta-tag{align-items:center;background:#00000040;border:1px solid #ffffff1a;border-radius:4px;color:#ffffffe6;display:flex;font-size:.75rem;gap:.3rem;padding:.25rem .5rem}.upcomingEvent-footer-event-info .event-meta .meta-tag svg{font-size:.9rem}.upcomingEvent-footer-event-info .event-meta .meta-tag.tickets{border-color:#ffc8074d;color:#ffc807}.upcomingEvent-footer-event-info .event-meta .meta-tag.guest-code{border-color:#9c27b04d;color:#9c27b0}.upcomingEvent-footer-event-info .event-meta .meta-tag.lineup{border-color:#2196f34d;color:#2196f3}.upcomingEvent-footer-event-info .event-meta .meta-tag.tables{border-color:#4caf504d;color:#4caf50}.upcomingEvent-footer .upcomingEvent-divider{background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;margin:.5rem 0;width:100%}.upcomingEvent-footer .upcomingEvent-back-to-top{align-items:center;background:#ffc807e6;border:none;border-radius:50%;box-shadow:0 4px 12px #00000026,0 1px 3px #0000001a;color:#1a1a1a;cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;position:relative;transition:all .3s ease;width:36px}.upcomingEvent-footer .upcomingEvent-back-to-top:hover{background:#ffc807;box-shadow:0 6px 16px #0003;transform:translateY(-3px)}.upcomingEvent-footer .upcomingEvent-back-to-top:hover .arrow-animation{animation:arrow-bounce 1.5s ease infinite}.upcomingEvent-footer .upcomingEvent-back-to-top:hover .tooltip{opacity:1;transform:translate(-50%)}.upcomingEvent-footer .upcomingEvent-back-to-top:active{box-shadow:0 2px 8px #00000026;transform:translateY(-1px)}.upcomingEvent-footer .upcomingEvent-back-to-top .arrow-animation{align-items:center;display:flex;justify-content:center;transition:transform .2s ease}.upcomingEvent-footer .upcomingEvent-back-to-top .tooltip{background:#000c;border-radius:4px;bottom:-30px;color:#fff;font-size:.75rem;left:50%;opacity:0;padding:4px 8px;pointer-events:none;position:absolute;transform:translate(-50%,10px);transition:all .3s ease;white-space:nowrap}@keyframes arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}75%{transform:translateY(-3px)}}.upcomingEvent-spotify-section{margin:2rem auto;max-width:100%;overflow:hidden;width:100%}.upcomingEvent-spotify-section .spotify{border-radius:12px;box-shadow:0 8px 20px #0003;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.upcomingEvent-spotify-section .spotify:hover{box-shadow:0 12px 28px #00000040;transform:translateY(-5px)}@keyframes shine{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes float-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes horizontal-pulse{0%,to{opacity:.5;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}@keyframes dot-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes floating{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-6px) rotate(-1deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(4px) rotate(1deg)}}@keyframes glowing{0%,to{opacity:.6;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes inner-glow{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.8;transform:scale(1.1)}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(.95)}}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-fade{0%,to{opacity:.3}50%{opacity:.7}}@keyframes diamond-sparkle{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes line-extend{0%,to{opacity:.6;width:40px}50%{opacity:1;width:50px}}@keyframes pulse-active{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.premium-empty-state{align-items:center;display:flex;justify-content:center;min-height:350px;padding:2rem;width:100%}.premium-empty-state .premium-empty-inner{align-items:center;background:linear-gradient(145deg,#1e1e1ef2,#141414fa);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 15px 35px #0000004d,0 5px 15px #0003;display:flex;flex-direction:column;max-width:420px;overflow:hidden;padding:2.5rem 2rem;perspective:1000px;position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.175,.885,.32,1.275);width:100%}.premium-empty-state .premium-empty-inner:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.15'/%3E%3C/svg%3E"),linear-gradient(90deg,#ffc80708 1px,#0000 0),linear-gradient(180deg,#ffc80708 1px,#0000 0);background-size:200px 200px,15px 15px,15px 15px;border-radius:16px;bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.premium-empty-state .premium-empty-inner:hover{border-color:#ffc8074d;box-shadow:0 25px 50px #0006,0 10px 20px #00000040,0 0 15px #ffc80726;transform:translateY(-8px) scale(1.02)}.premium-empty-state .premium-empty-inner:hover .calendar-icon{color:#d4af37;transform:rotate(5deg) scale(1.1)}.premium-empty-state .premium-empty-inner:hover .icon-glow-outer{animation-duration:2.5s;opacity:.9}.premium-empty-state .premium-empty-inner:hover .icon-glow-inner{animation-duration:2s;opacity:.8}.premium-empty-state .premium-empty-inner:hover .pulse-circle{animation-duration:1.5s}.premium-empty-state .premium-empty-inner:hover .icon-ring{animation-duration:8s;border-color:#ffc807cc}.premium-empty-state .premium-empty-inner:hover .divider-diamond{animation-duration:1.5s}.premium-empty-state .premium-empty-inner:hover .decoration-dot{animation-duration:1s}.premium-empty-state .premium-empty-inner:hover .decoration-line{animation-duration:1.5s}.premium-empty-state .top-accent-line{display:flex;height:3px;left:0;overflow:hidden;position:absolute;right:0;top:0}.premium-empty-state .top-accent-line span{flex:1 1;height:100%}.premium-empty-state .top-accent-line span:first-child{background:linear-gradient(90deg,#0000,#ffc80780)}.premium-empty-state .top-accent-line span:nth-child(2){background:#ffc807cc;max-width:60px}.premium-empty-state .top-accent-line span:nth-child(3){background:linear-gradient(270deg,#0000,#ffc80780)}.premium-empty-state .icon-container{align-items:center;display:flex;height:110px;justify-content:center;margin-bottom:1.5rem;position:relative;width:110px}.premium-empty-state .icon-container .icon-glow-outer{animation:glowing 4s ease-in-out infinite;background:radial-gradient(circle,#ffc8074d 0,#ffc8071a 50%,#ffc80700 70%);border-radius:50%;height:100%;opacity:.6;position:absolute;width:100%;z-index:1}.premium-empty-state .icon-container .icon-glow-inner{animation:inner-glow 3s ease-in-out infinite;background:radial-gradient(circle,#ffc80780 0,#ffc80733 50%,#ffc80700 70%);border-radius:50%;height:70%;opacity:.5;position:absolute;width:70%;z-index:2}.premium-empty-state .icon-container .icon-wrapper{align-items:center;animation:floating 6s ease-in-out infinite;display:flex;height:80px;justify-content:center;position:relative;width:80px;z-index:3}.premium-empty-state .icon-container .icon-wrapper .icon-ring{animation:rotate-slow 12s linear infinite;border:2px dashed #ffc80799;border-radius:50%;height:100%;position:absolute;width:100%}.premium-empty-state .icon-container .icon-wrapper .calendar-icon{color:#ffffffe6;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));font-size:3.8rem;transition:all .5s cubic-bezier(.175,.885,.32,1.275);z-index:4}.premium-empty-state .icon-container .pulse-circle{animation:pulse-ring 3s ease-in-out infinite;border:3px solid #ffc8074d;border-radius:50%;height:100%;position:absolute;width:100%;z-index:0}.premium-empty-state .empty-title{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:.5px;margin:.5rem 0 1rem;position:relative;text-align:center;text-shadow:0 2px 6px #0006,0 4px 10px #0000004d;transform:translateZ(30px)}.premium-empty-state .empty-divider{align-items:center;display:flex;gap:5px;justify-content:center;margin:1rem 0;width:100%}.premium-empty-state .empty-divider .divider-line{animation:line-extend 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffc807b3,#0000);height:2px;width:45px}.premium-empty-state .empty-divider .divider-diamond{animation:diamond-sparkle 3s ease-in-out infinite;background-color:#d4af37;box-shadow:0 0 10px #ffc80766;height:10px;transform:rotate(45deg);width:10px}.premium-empty-state .empty-message{color:#fffc;font-size:1.1rem;font-weight:400;letter-spacing:.3px;line-height:1.5;margin:.5rem 0 1.5rem;max-width:80%;text-align:center}.premium-empty-state .empty-decoration{align-items:center;display:flex;gap:6px;margin:1rem 0}.premium-empty-state .empty-decoration .decoration-dot{animation:dot-pulse 3s ease-in-out infinite;background:#d4af37;border-radius:50%;box-shadow:0 0 6px #ffc80766;height:8px;width:8px}.premium-empty-state .empty-decoration .decoration-dot:first-child{animation-delay:0s}.premium-empty-state .empty-decoration .decoration-dot:nth-child(3){animation-delay:.5s}.premium-empty-state .empty-decoration .decoration-line{animation:line-extend 3s ease-in-out infinite;background:linear-gradient(90deg,#ffc8074d,#ffc807b3,#ffc8074d);height:2px;width:30px}.premium-empty-state .bottom-accent{bottom:0;height:20px;left:0;overflow:hidden;position:absolute;right:0}.premium-empty-state .bottom-accent .bottom-accent-line{background:linear-gradient(90deg,#0000,#ffc80780,#0000);bottom:0;height:1px;left:0;position:absolute;right:0}.upcomingEvent-card .upcomingEvent-content-wrapper .upcomingEvent-header .upcomingEvent-event-subtitle{color:#ffc807;font-size:1.2rem;font-weight:600;letter-spacing:.03em;margin-bottom:1rem;text-shadow:0 1px 3px #0000004d;text-transform:uppercase}.upcomingEvent-card .upcomingEvent-content-wrapper .upcomingEvent-description-container .upcomingEvent-event-description{background:linear-gradient(135deg,#ffffff0f,#ffffff08);border:1px solid #ffffff14;border-radius:12px;color:#fffc;font-size:.8rem;line-height:1.5;padding:1rem;position:relative}.upcomingEvent-card .upcomingEvent-content-wrapper .upcomingEvent-description-container .upcomingEvent-event-description:before{background:linear-gradient(180deg,#ffc807,#ffaa07);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:3px}@media(min-width:1024px){.upcomingEvent-card{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:42% 1fr;grid-template-rows:auto auto;max-width:100vw;overflow:hidden}.upcomingEvent-card .upcomingEvent-image-wrapper{grid-column:1;grid-row:1;height:-webkit-fit-content;height:fit-content;max-height:600px;position:-webkit-sticky;position:sticky;top:1rem}.upcomingEvent-card .upcomingEvent-image-wrapper .upcomingEvent-image-container{border-radius:12px;box-shadow:0 8px 32px #0000004d;overflow:hidden}.upcomingEvent-card .upcomingEvent-image-wrapper .upcomingEvent-image-container .upcomingEvent-event-image{max-height:600px;object-fit:contain}.upcomingEvent-card .upcomingEvent-content-wrapper{display:flex;flex-direction:column;gap:2rem;grid-column:2;grid-row:1;max-width:calc(100vw - 42% - 5rem);overflow:hidden;padding:1rem 2rem 1rem 0}.upcomingEvent-card .upcomingEvent-content-wrapper .upcomingEvent-header .upcomingEvent-event-title{color:#fff;font-size:2.75rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem;text-shadow:0 3px 6px #0006}.upcomingEvent-card .upcomingEvent-content-wrapper .upcomingEvent-header .upcomingEvent-event-subtitle{color:#ffc807e6;font-size:1.4rem;font-style:italic;font-weight:500;letter-spacing:.02em;line-height:1.3;margin:0 0 2rem;padding-left:1rem;position:relative;text-shadow:0 1px 3px #0000004d}.upcomingEvent-card .upcomingEvent-content-wrapper .upcomingEvent-header .upcomingEvent-event-subtitle:before{background:linear-gradient(180deg,#ffc807,#ffaa07);border-radius:2px;content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.upcomingEvent-card .upcomingEvent-content-wrapper .upcomingEvent-description-container .upcomingEvent-event-description{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0003;color:#ffffffe0;font-size:.95rem;font-weight:400;letter-spacing:.025em;line-height:1.6;margin:0;max-width:90%;overflow:hidden;padding:1.5rem;position:relative;text-shadow:0 1px 3px #0006}.upcomingEvent-card .upcomingEvent-content-wrapper .upcomingEvent-description-container .upcomingEvent-event-description:before{background:linear-gradient(180deg,#ffc807,#ffaa07);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.upcomingEvent-card .upcomingEvent-content-wrapper .upcomingEvent-description-container .upcomingEvent-event-description:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='rgba(255,255,255,0.02)' fill-rule='evenodd'%3E%3Ccircle cx='7' cy='7' r='1'/%3E%3Ccircle cx='53' cy='53' r='1'/%3E%3C/g%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.6;pointer-events:none;position:absolute;right:0;top:0}.upcomingEvent-card .upcomingEvent-full-width-sections{display:flex;flex-direction:column;gap:2rem;grid-column:1/-1;grid-row:2;margin-top:2rem;width:100%}.upcomingEvent-card.has-portrait-flyer .upcomingEvent-image-wrapper .upcomingEvent-image-container .upcomingEvent-event-image{height:auto;max-height:600px;width:auto}.upcomingEvent-card.has-square-flyer .upcomingEvent-image-wrapper .upcomingEvent-image-container .upcomingEvent-event-image{max-height:500px;max-width:100%}.upcomingEvent-card.has-landscape-flyer .upcomingEvent-image-wrapper .upcomingEvent-image-container .upcomingEvent-event-image{max-height:400px;width:100%}}@media(min-width:1200px){.upcomingEvent-card{gap:4rem;grid-template-columns:40% 1fr}.upcomingEvent-card .upcomingEvent-image-wrapper,.upcomingEvent-card .upcomingEvent-image-wrapper .upcomingEvent-image-container .upcomingEvent-event-image{max-height:650px}.upcomingEvent-card .upcomingEvent-content-wrapper{gap:2.5rem;max-width:calc(100vw - 40% - 7rem);padding:1.5rem 3rem 1.5rem 0}.upcomingEvent-card .upcomingEvent-content-wrapper .upcomingEvent-header .upcomingEvent-event-title{font-size:3.25rem}.upcomingEvent-card .upcomingEvent-content-wrapper .upcomingEvent-header .upcomingEvent-event-subtitle{font-size:1.6rem}.upcomingEvent-card .upcomingEvent-content-wrapper .upcomingEvent-description-container .upcomingEvent-event-description{font-size:1.05rem;line-height:1.7;padding:2rem}.upcomingEvent-card .upcomingEvent-full-width-sections{gap:3rem;margin-top:3rem}}@media(min-width:1440px){.upcomingEvent-card{gap:5rem;grid-template-columns:38% 1fr}.upcomingEvent-card .upcomingEvent-image-wrapper,.upcomingEvent-card .upcomingEvent-image-wrapper .upcomingEvent-image-container .upcomingEvent-event-image{max-height:700px}.upcomingEvent-card .upcomingEvent-content-wrapper{gap:3rem;max-width:calc(100vw - 38% - 9rem);padding:2rem 4rem 2rem 0}.upcomingEvent-card .upcomingEvent-content-wrapper .upcomingEvent-header .upcomingEvent-event-title{font-size:3.75rem}.upcomingEvent-card .upcomingEvent-content-wrapper .upcomingEvent-header .upcomingEvent-event-subtitle{font-size:1.8rem}.upcomingEvent-card .upcomingEvent-content-wrapper .upcomingEvent-description-container .upcomingEvent-event-description{font-size:1.1rem;line-height:1.8;padding:2.5rem}.upcomingEvent-card .upcomingEvent-full-width-sections{gap:4rem;margin-top:4rem}}.upcomingEvent-description-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff14,#ffffff0a 50%,#ffc80705);border:1px solid #ffffff26;border-radius:16px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a;margin:1rem auto;max-width:85%;overflow:hidden;padding:1.5rem 1.75rem;position:relative}.upcomingEvent-description-container:before{background:linear-gradient(180deg,#ffc807,#ffc807b3 50%,#ffc8074d);border-radius:0 2px 2px 0;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.upcomingEvent-description-container:after{background:radial-gradient(circle at 30% 20%,#ffc8070d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.upcomingEvent-description-container .upcomingEvent-event-description{color:#ffffffd9;font-size:.85rem;font-weight:400;letter-spacing:.025em;line-height:1.5;margin:0;position:relative;text-align:left;text-shadow:0 1px 3px #0006;z-index:2}@media(max-width:768px){.upcomingEvent-description-container .upcomingEvent-event-description{font-size:.8rem;line-height:1.4}}.upcomingEvent-event-subtitle{color:#ffffffd9;font-size:1.1rem;font-weight:500;letter-spacing:.025em;line-height:1.4;margin-bottom:1rem;margin-top:.5rem;text-align:center;text-shadow:0 1px 3px #000000b3}@media(max-width:768px){.upcomingEvent-event-subtitle{font-size:1rem}}@media(max-width:480px){.upcomingEvent-event-subtitle{font-size:.95rem}}.upcomingEvent-event-subtitle{-webkit-text-fill-color:#0000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffffd9 70%,#ffc807cc 85%,#ffffffd9);-webkit-background-clip:text;background-clip:text;border:1px solid #ffffff14;border-radius:.75rem;box-shadow:0 2px 8px #00000026;margin:0;overflow:hidden;padding:1rem 1.25rem;position:relative;text-align:left;transition:all .3s ease}.upcomingEvent-event-subtitle:before{background:linear-gradient(135deg,#ffffff05,#0000004d);border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-2}.upcomingEvent-event-subtitle:after{background:linear-gradient(90deg,#0000,#ffc80766,#0000);content:"";height:1px;left:20%;position:absolute;right:20%;top:0;z-index:-1}.upcomingEvent-event-subtitle:hover{border-color:#ffc8071f;box-shadow:0 3px 12px #ffc80714}.upcomingEvent-event-subtitle:hover:before{background:linear-gradient(135deg,#ffc80708,#00000059)}@media(max-width:768px){.upcomingEvent-event-subtitle{border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem;text-align:center}.upcomingEvent-event-subtitle:after{left:15%;right:15%}}@media(max-width:480px){.upcomingEvent-event-subtitle{padding:.6rem .8rem}.upcomingEvent-event-subtitle:after{left:10%;right:10%}}:root{--ticket-primary-color:#d4af37}@keyframes button-press{0%{transform:translateY(0)}50%{transform:translateY(2px)}to{transform:translateY(0)}}.tickets-wrapper{background:#121212b3;border-radius:12px;box-shadow:0 4px 20px #0003;margin:1.5rem 0;overflow:hidden;padding:1.5rem;position:relative;width:100%;z-index:0}.tickets-wrapper:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.15'/%3E%3C/svg%3E"),linear-gradient(90deg,#ffffff08 1px,#0000 0),linear-gradient(180deg,#ffffff08 1px,#0000 0);background-size:200px 200px,15px 15px,15px 15px;border-radius:12px;bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:.7;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.tickets-wrapper.seamless{background:#0000;box-shadow:none;padding:0}.tickets-wrapper.seamless:before{display:none}.tickets-wrapper>*{position:relative;z-index:2}.tickets-container{width:100%}.tickets-title{color:var(--text-color);font-size:1.5rem;margin-bottom:1.2rem;margin-top:0;text-align:center}.global-door-price{align-items:center;background:#1a1a1ae6;border-left:3px solid #d4af37;border-radius:8px;box-shadow:0 3px 8px #0003;color:#e6e6e6;display:flex;margin-bottom:20px;overflow:hidden;padding:12px 16px;position:relative;transition:all .3s ease}.global-door-price:hover{box-shadow:0 5px 12px #0000004d;transform:translateY(-2px)}.global-door-price:hover .door-price-icon{background:#d4af37;transform:rotate(10deg)}.global-door-price .door-price-icon{align-items:center;background:#d4af37cc;border-radius:50%;color:#1a1a1a;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;margin-right:12px;transition:all .3s ease;width:40px}.global-door-price .door-price-icon svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.1))}.global-door-price .door-price-content{flex:1 1}.global-door-price .door-price-content .door-price-title{color:#d4af37;font-size:16px;font-weight:600;margin-bottom:4px}.global-door-price .door-price-content .door-price-note{color:#ccc;font-size:14px}.exclusive-online-discount{background:linear-gradient(145deg,#1e1e1ecc,#141414e6);border:1px solid #d4af374d;border-radius:12px;box-shadow:0 4px 15px #00000026;margin-bottom:24px;overflow:hidden;padding:18px 22px;position:relative;transition:all .3s ease,transform .2s ease}.exclusive-online-discount:before{bottom:0;opacity:.1;transition:opacity .3s ease;z-index:0}.exclusive-online-discount:after,.exclusive-online-discount:before{background:linear-gradient(135deg,#f2d07c,#e6b545 50%,#d4af37);content:"";left:0;position:absolute;right:0;top:0}.exclusive-online-discount:after{height:3px;z-index:1}.exclusive-online-discount:hover{box-shadow:0 8px 20px #0003,0 0 15px #d4af3733;transform:translateY(-3px)}.exclusive-online-discount:hover:before{opacity:.15}.exclusive-online-discount:hover .discount-icon{transform:scale(1.1) rotate(5deg)}.exclusive-online-discount .discount-content{align-items:center;display:flex;position:relative;z-index:2}.exclusive-online-discount .discount-icon{align-items:center;background:#e6b545;border-radius:50%;box-shadow:0 3px 10px #0003,0 0 0 2px #d4af3733;color:#000;display:flex;flex-shrink:0;font-size:20px;height:50px;justify-content:center;margin-right:18px;transition:all .3s ease;width:50px}.exclusive-online-discount .discount-details{flex:1 1}.exclusive-online-discount .discount-details h3{color:#e6b545;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0 0 8px;text-shadow:0 1px 3px #0000004d}.exclusive-online-discount .discount-details p{color:#fffc;font-size:14px;line-height:1.5;margin:0}.tickets-list{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:2rem}.tickets-loading{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;padding:2rem}.tickets-loading .spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#d4af37;border-top:3px solid var(--ticket-primary-color);height:30px;margin-bottom:1rem;width:30px}.no-tickets{background:#0003;border-radius:8px;color:#ffffffb3;padding:2rem;text-align:center}.no-tickets .retry-button{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:4px;color:#d4af37;color:var(--ticket-primary-color);cursor:pointer;display:inline-flex;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;transition:all .2s ease}.no-tickets .retry-button:hover{background:#0006;transform:translateY(-2px)}.ticket-item{--ticket-accent-color:var(--ticket-primary-color);background:linear-gradient(145deg,#1e1e1ee6,#141414f2);border-left:15px solid var(--ticket-accent-color);border-radius:12px;box-shadow:0 4px 15px #00000026,inset 0 1px 1px #ffffff0d;overflow:visible!important;overflow:hidden;padding:1.5rem 1.5rem 1.5rem 2.5rem;perspective:1000px;position:relative;transform-style:preserve-3d;transition:all .3s ease}.ticket-item:after,.ticket-item:before{display:none}.ticket-item:after{background-image:linear-gradient(180deg,#0000 0,#0000 5px,#ffffff80 0,#ffffff80 7px);background-repeat:repeat-y;background-size:2px 15px;bottom:10px;content:"";display:block!important;left:15px;position:absolute;top:10px;width:2px;z-index:3}.ticket-item.active{animation:float 6s ease-in-out infinite}.ticket-item.active,.ticket-item:hover{box-shadow:0 6px 20px #0003,0 10px 30px -10px #0000004d;transform:translateY(-1px) rotateX(2deg)}.ticket-item>*{position:relative;z-index:2}.ticket-item .ticket-group-badge{align-items:center;background:linear-gradient(135deg,#000000b3,#000000e6);background-image:linear-gradient(135deg,#0a0a0acc,#282828e6 50%,#0a0a0acc);border:1px solid #ffffff1a;border-radius:20px;bottom:5rem;box-shadow:0 2px 5px #0003,inset 0 1px 1px #ffffff1a;color:var(--ticket-accent-color);display:flex;font-size:.8rem;font-weight:600;gap:.3rem;padding:.4rem .7rem;position:absolute;right:1rem;text-shadow:0 1px 2px #00000080}.ticket-item .ticket-group-badge:has(.ticket-countdown){top:3.5rem}.ticket-item .ticket-group-badge svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));font-size:1rem}.ticket-item .ticket-group-badge span{white-space:nowrap}.ticket-item .ticket-countdown+.ticket-group-badge{top:3.5rem}.ticket-item .ticket-countdown{align-items:center;background:linear-gradient(135deg,#000000b3,#000000e6);background-image:linear-gradient(135deg,#000c,#1e1e1ee6 50%,#000c);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 2px 5px #0003;color:var(--ticket-accent-color);display:flex;font-size:.8rem;font-weight:600;gap:.3rem;padding:.4rem .7rem;position:absolute;right:1rem;text-shadow:0 1px 2px #00000080;top:1rem}.ticket-item .ticket-countdown svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));font-size:1rem}.ticket-item .ticket-discount{background-color:var(--ticket-accent-color);background-image:repeating-linear-gradient(45deg,#ffffff1a,#ffffff1a 1px,#0000 0,#0000 3px);box-shadow:0 2px 5px #0003;-webkit-clip-path:polygon(0 0,100% 0,90% 100%,0 100%);clip-path:polygon(0 0,100% 0,90% 100%,0 100%);color:#000;font-size:.8rem;font-weight:700;left:3rem;min-width:80px;padding:.4rem .9rem;position:absolute;text-align:center;text-shadow:0 1px 1px #ffffff4d;top:-.8rem;z-index:10}.ticket-item .ticket-header{align-items:center;display:flex;gap:.5rem;margin-bottom:1rem;padding-top:.5rem}.ticket-item .ticket-header svg{color:var(--ticket-accent-color);filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));font-size:1.3rem}.ticket-item .ticket-header h4{color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.5px;margin:0;text-shadow:0 1px 2px #0000004d}.ticket-item .ticket-price{color:var(--ticket-accent-color);display:inline-block;font-size:1.8rem;font-weight:700;margin-bottom:.8rem;position:relative;text-shadow:0 1px 2px #00000080}.ticket-item .ticket-price:after{background:var(--ticket-accent-color);border-radius:2px;bottom:-4px;content:"";height:2px;left:0;opacity:.5;position:absolute;width:100%}.ticket-item .ticket-price .original-price{color:#ffffffb3;font-size:1rem;font-weight:400;position:absolute;right:-.5rem;text-decoration:line-through;text-shadow:none;top:-.8rem}.ticket-item .ticket-price .door-price{background:#0000004d;border-radius:4px;bottom:-1.2rem;color:#ffffffe6;font-size:.8rem;font-weight:600;padding:.2rem .5rem;position:absolute;right:-.5rem;text-shadow:none;white-space:nowrap}.ticket-item .ticket-description{color:#fffc;font-size:.9rem;line-height:1.4;margin-bottom:1.2rem;min-height:2.5rem;padding-left:.5rem;position:relative}.ticket-item .ticket-description:before{background:linear-gradient(to bottom,#0000 0,var(--ticket-accent-color) 20%,var(--ticket-accent-color) 80%,#0000 100%);bottom:0;content:"";left:0;opacity:.3;position:absolute;top:0;width:2px}.ticket-item .ticket-quantity{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;box-shadow:inset 0 1px 3px #0003;display:flex;gap:1rem;justify-content:center;margin-top:.5rem;padding:.5rem}.ticket-item .ticket-quantity span{color:#fff;font-size:1.1rem;font-weight:600;min-width:1.5rem;text-align:center;text-shadow:0 1px 2px #00000080}.ticket-item .ticket-quantity .quantity-btn{align-items:center;background:#00000080;border:none;border-radius:50%;box-shadow:0 2px 5px #0003,inset 0 1px 1px #ffffff1a;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;height:30px;justify-content:center;transition:all .2s ease;width:30px}.ticket-item .ticket-quantity .quantity-btn:hover:not(:disabled){background:#000000b3;box-shadow:0 3px 8px #0000004d,inset 0 1px 1px #ffffff26;transform:scale(1.1)}.ticket-item .ticket-quantity .quantity-btn:active:not(:disabled){box-shadow:0 1px 3px #0003,inset 0 1px 3px #0000004d;transform:scale(.95)}.ticket-item .ticket-quantity .quantity-btn:disabled{cursor:not-allowed;opacity:.5}.checkout-area{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 15px #0003;margin-top:2rem;overflow:hidden;padding:1.5rem;position:relative}.checkout-area:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");bottom:0;pointer-events:none;z-index:0}.checkout-area:after,.checkout-area:before{content:"";left:0;position:absolute;right:0;top:0}.checkout-area:after{background:linear-gradient(135deg,#f2d07c,#e6b545 50%,#d4af37);height:3px;opacity:.7;z-index:1}.checkout-area>*{position:relative;z-index:1}.checkout-area .selected-tickets{margin-bottom:1rem;overflow:visible}.checkout-area .selected-tickets .selected-ticket-item{border-bottom:1px solid #ffffff1a;color:#ffffffe6;display:flex;font-size:.9rem;justify-content:space-between;overflow:visible;padding:.5rem 0}.checkout-area .selected-tickets .selected-ticket-item:last-child{border-bottom:none}.checkout-area .total-amount{background:#0003;border-radius:8px;color:#d4af37;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;margin-bottom:1.5rem;overflow:visible;padding:1rem}.checkout-area .checkout-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.checkout-area .checkout-form .form-group{position:relative}.checkout-area .checkout-form .form-group input{background:#0003;border:1px solid #ffffff1a;border-radius:8px;box-shadow:inset 0 1px 3px #0003;color:#fff;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.checkout-area .checkout-form .form-group input:focus{background:#0000004d;border-color:#d4af3780;box-shadow:0 0 0 2px #d4af371a,inset 0 1px 3px #0003;outline:none}.checkout-area .checkout-form .form-group input::placeholder{color:#ffffff80}.checkout-area .checkout-form .form-group input.error{background:#f443360d;border-color:#f4433680}.checkout-area .checkout-form .form-group .error-message{color:#f44336;font-size:.8rem;margin-top:.3rem;position:absolute}.checkout-payment-method{background:linear-gradient(145deg,#1e1e1ecc,#141414e6);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 15px #00000026;margin-bottom:24px;overflow:hidden;padding:18px 22px;position:relative;transition:all .3s ease,transform .2s ease}.checkout-payment-method.online-payment{background:linear-gradient(145deg,#1e1e1ecc,#141414e6);border:1px solid #d4af374d;color:#fff}.checkout-payment-method.online-payment:before{bottom:0;opacity:.1;transition:opacity .3s ease;z-index:0}.checkout-payment-method.online-payment:after,.checkout-payment-method.online-payment:before{background:linear-gradient(135deg,#f2d07c,#e6b545 50%,#d4af37);content:"";left:0;position:absolute;right:0;top:0}.checkout-payment-method.online-payment:after{height:3px;z-index:1}.checkout-payment-method.online-payment:hover:before{opacity:.15}.checkout-payment-method.online-payment .payment-icon{background:#e6b545;box-shadow:0 3px 10px #0003,0 0 0 2px #d4af3733;color:#000}.checkout-payment-method.online-payment .payment-details h3{color:#e6b545;text-shadow:0 1px 3px #0000004d}.checkout-payment-method.online-payment .payment-details p{color:#fffc}.checkout-payment-method.online-payment .online-payment-icons svg{animation:float 6s ease-in-out infinite;animation-delay:0s;animation-delay:calc(var(--icon-index, 0)*.2s);color:#e6b545}.checkout-payment-method.online-payment .online-payment-icons svg:first-child{--icon-index:1}.checkout-payment-method.online-payment .online-payment-icons svg:nth-child(2){--icon-index:2}.checkout-payment-method.online-payment .online-payment-icons svg:nth-child(3){--icon-index:3}.checkout-payment-method.online-payment .online-payment-icons svg:nth-child(4){--icon-index:4}.checkout-payment-method.online-payment .online-payment-icons svg:nth-child(5){--icon-index:5}.checkout-payment-method.online-payment .online-payment-icons svg:nth-child(6){--icon-index:6}.checkout-payment-method:hover{box-shadow:0 8px 20px #0003;transform:translateY(-3px)}.checkout-payment-method:hover.online-payment{box-shadow:0 8px 20px #0003,0 0 15px #d4af3733}.checkout-payment-method:hover .payment-icon{transform:scale(1.1) rotate(5deg)}.checkout-payment-method .payment-method{align-items:center;display:flex;position:relative;z-index:2}.checkout-payment-method .payment-icon{align-items:center;background:#333;border-radius:50%;box-shadow:0 3px 8px #0003,0 0 0 1px #ffffff1a;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:50px;justify-content:center;margin-right:18px;transition:all .3s ease;width:50px}.checkout-payment-method .payment-details{flex:1 1}.checkout-payment-method .payment-details h3{color:#fff;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0 0 8px}.checkout-payment-method .payment-details p{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0}.checkout-payment-method .online-payment-icons{display:flex;gap:15px;justify-content:flex-end;margin-top:18px;position:relative;z-index:2}.checkout-payment-method .online-payment-icons svg{color:#ffffffb3;filter:drop-shadow(0 2px 3px rgba(0,0,0,.2));font-size:24px;transition:all .3s ease}.checkout-payment-method .online-payment-icons svg:hover{color:#fff;filter:drop-shadow(0 5px 8px rgba(0,0,0,.3)) brightness(1.2);transform:translateY(-5px) scale(1.15)}.checkout-button{align-items:center;background:linear-gradient(135deg,#f2d07c,#e6b545 50%,#d4af37);border:none;border-radius:10px;box-shadow:0 6px 15px #0003,0 0 0 1px #ffffff12,inset 0 -4px 0 #0000001a,inset 0 1px 0 #ffffff4d;color:#000;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:center;letter-spacing:1px;overflow:hidden;padding:1rem;position:relative;text-shadow:0 1px 1px #0003;transition:all .3s ease;width:100%}.checkout-button:before{background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:all .8s ease;width:100%}.checkout-button:hover{background:linear-gradient(135deg,#fff3d6,#f2d07c 50%,#e6b545);box-shadow:0 10px 25px #0003,0 0 0 1px #ffffff1a,inset 0 -4px 0 #0000001a,inset 0 1px 0 #fff6,0 0 15px #d4af3766;transform:translateY(-3px)}.checkout-button:hover:before{left:100%}.checkout-button:active{background:#c39738;box-shadow:0 3px 10px #00000026,0 0 0 1px #ffffff12,inset 0 -2px 0 #0000001a,inset 0 1px 0 #fff3;transform:translateY(-1px)}.checkout-button:disabled{background:linear-gradient(180deg,#b3b3b3,#999)!important;box-shadow:0 3px 8px #0000001a,inset 0 -2px 0 #0000000d;cursor:not-allowed;opacity:.7;transform:none}.checkout-button .spinner{margin-right:10px}@media(max-width:768px){.tickets-wrapper{padding:1rem}.checkout-form,.tickets-list{grid-template-columns:1fr}.ticket-item{padding:1.25rem 1.25rem 1.25rem 2.25rem}.ticket-header h4{font-size:1.1rem}.ticket-price{font-size:1.5rem}}@keyframes subtle-pulse{0%{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}to{opacity:.9;transform:scale(1)}}:root{--nav-height:56px;--button-height:70px;--button-icon-size:40px;--transition-timing:cubic-bezier(0.4,0,0.2,1);--sidebar-width:120px}.eventDetails-container{box-sizing:border-box;margin:1rem 0}.eventDetails-card,.eventDetails-container{max-width:100%;overflow:hidden;position:relative;width:100%}.eventDetails-card{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#151515fa,#1e1e1ef2 50%,#151515fa);border:1px solid #ffc8071a;border-radius:1rem;box-shadow:0 4px 20px #0000004d}.eventDetails-card:before{background:linear-gradient(45deg,#0000 40%,#ffc80708 50%,#0000 60%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.eventDetails-card:after{background:linear-gradient(90deg,#0000,#ffc80799,#0000);border-radius:0 0 2px 2px;content:"";height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60px;z-index:2}.eventDetails-card>*{position:relative;z-index:3}.eventDetails-content{box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;max-width:100%;overflow:hidden;padding:1.25rem;width:100%}.eventDetails-section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff05,#0000004d);border:1px solid #ffffff14;border-radius:.75rem;overflow:hidden;transition:all .3s ease}.eventDetails-section:hover{border-color:#ffc80726;box-shadow:0 2px 8px #ffc8071a}.eventDetails-section .eventDetails-section-header{align-items:center;background:linear-gradient(135deg,#ffc80714,#ffc80708);border-bottom:1px solid #ffc8071a;display:flex;gap:.5rem;padding:.75rem 1rem;position:relative}.eventDetails-section .eventDetails-section-header:before{background:linear-gradient(90deg,#0000,#ffc80766,#0000);content:"";height:1px;left:20%;position:absolute;right:20%;top:0}.eventDetails-section .eventDetails-section-header svg{color:#ffc807;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-size:1.1rem}.eventDetails-section .eventDetails-section-header h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffc807 50%,#fff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:.95rem;font-weight:600;letter-spacing:.025em;margin:0}.eventDetails-section .eventDetails-section-content{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.eventDetails-section .eventDetails-section-content.eventDetails-time-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.eventDetails-detail-item{background:linear-gradient(135deg,#ffffff05,#0003);border:1px solid #ffffff0d;border-radius:.5rem;display:flex;flex-direction:column;gap:.4rem;padding:.5rem .75rem;transition:all .2s ease}.eventDetails-detail-item:hover{background:linear-gradient(135deg,#ffc80705,#00000040);border-color:#ffc8071a}.eventDetails-detail-item .eventDetails-detail-label{align-items:center;color:#ffffffb3;display:flex;font-size:.8rem;font-weight:500;gap:.4rem;letter-spacing:.025em}.eventDetails-detail-item .eventDetails-detail-label svg{color:#ffc807e6;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));font-size:.9rem}.eventDetails-detail-item .eventDetails-detail-value{color:#fff;font-size:1rem;font-weight:500;padding-left:1.3rem;text-shadow:0 1px 2px #0000004d}.eventDetails-detail-item .eventDetails-detail-value.eventDetails-music-value{align-items:center;color:#ffffffe6;display:flex;gap:.5rem;padding-left:0}.eventDetails-detail-item .eventDetails-detail-value.eventDetails-music-value svg{color:#ffc807;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-size:1.2rem;margin-right:.5rem}.eventDetails-detail-item .eventDetails-detail-value.eventDetails-music-value .eventDetails-genre-tags{display:flex;flex-wrap:wrap;gap:.6rem;width:100%}.eventDetails-detail-item .eventDetails-detail-value.eventDetails-music-value .eventDetails-genre-tags .eventDetails-genre-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffc80726,#fa03);border:1px solid #ffc80740;border-radius:50px;box-shadow:0 2px 6px #0003;color:#ffc807;font-size:.8rem;font-weight:500;letter-spacing:.025em;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.eventDetails-detail-item .eventDetails-detail-value.eventDetails-music-value .eventDetails-genre-tags .eventDetails-genre-tag:hover{background:linear-gradient(135deg,#ffc80733,#ffaa004d);border-color:#ffc80766;box-shadow:0 4px 8px #ffc80733;transform:translateY(-1px)}.eventDetails-detail-item .eventDetails-detail-value.eventDetails-description-value{color:#ffffffe6;font-size:.9rem;line-height:1.5;padding-left:0}.eventDetails-availability-section .eventDetails-availability-items{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));padding:1rem}.eventDetails-availability-section .eventDetails-availability-item{align-items:center;background:#ffffff0d;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1rem;position:relative;transition:all .3s ease}.eventDetails-availability-section .eventDetails-availability-item:hover{background:#ffffff14}.eventDetails-availability-section .eventDetails-availability-item:hover .eventDetails-availability-action{opacity:1;transform:translateX(0)}.eventDetails-availability-section .eventDetails-availability-item .eventDetails-availability-icon{align-items:center;background:#ffc80726;border-radius:50%;color:#ffc807;display:flex;flex-shrink:0;font-size:1.3rem;height:40px;justify-content:center;width:40px}.eventDetails-availability-section .eventDetails-availability-item .eventDetails-availability-text{flex:1 1}.eventDetails-availability-section .eventDetails-availability-item .eventDetails-availability-text h5{color:#fff;font-size:.95rem;font-weight:600;margin:0 0 .2rem}.eventDetails-availability-section .eventDetails-availability-item .eventDetails-availability-text p{color:#fff9;font-size:.8rem;line-height:1.4;margin:0}.eventDetails-availability-section .eventDetails-availability-item .eventDetails-availability-action{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;height:30px;justify-content:center;opacity:.7;transform:translateX(-5px);transition:all .3s ease;width:30px}.eventDetails-availability-section .eventDetails-availability-item .eventDetails-availability-action svg{transition:transform .2s ease}.eventDetails-availability-section .eventDetails-availability-item:hover .eventDetails-availability-action svg{transform:translateX(2px)}.eventDetails-availability-section .eventDetails-availability-item.tickets-available{border-left:3px solid #ffc807}.eventDetails-availability-section .eventDetails-availability-item.tickets-available:hover .eventDetails-availability-action{background:#ffc80733;color:#ffc807}.eventDetails-availability-section .eventDetails-availability-item.guest-code-available{border-left:3px solid #2196f3}.eventDetails-availability-section .eventDetails-availability-item.guest-code-available .eventDetails-availability-icon{background:#2196f326;color:#2196f3}.eventDetails-availability-section .eventDetails-availability-item.guest-code-available:hover .eventDetails-availability-action{background:#2196f333;color:#2196f3}.eventDetails-description{margin-bottom:1.5rem}.eventDetails-description p{color:#333;font-size:.95rem;line-height:1.5;margin:0}@media(max-width:768px){.eventDetails-availability-section .eventDetails-availability-items,.eventDetails-section-content.eventDetails-time-grid{grid-template-columns:1fr}}@media(min-width:1024px){.eventDetails-content{max-width:90%}}@media(prefers-color-scheme:dark){.eventDetails-card{background:linear-gradient(135deg,#191919f7,#0f0f0ffc)}}:root{--guest-code-primary-color:#d4af37}.guest-code-container{margin:0 auto;max-width:550px;width:100%}.guest-code-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#121214f2,#19191cf7,#0f0f11fa);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 8px 32px #0006,0 4px 16px #0000004d,inset 0 1px 2px #ffffff14,inset 0 -1px 2px #00000080;overflow:hidden;padding:2rem;perspective:1000px;position:relative;transform-style:preserve-3d}.guest-code-card:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.07'/%3E%3C/svg%3E"),radial-gradient(circle at 30% 20%,#ffffff14 0,#0000 50%),radial-gradient(circle at 70% 80%,#d4af370d 0,#0000 50%),linear-gradient(135deg,#ffffff05,#0000 50%,#ffffff05);background-size:300px 300px,600px 600px,800px 800px,100% 100%;bottom:0;left:0;mix-blend-mode:overlay;opacity:.6;pointer-events:none;right:0;top:0;z-index:1}.guest-code-card:after,.guest-code-card:before{border-radius:16px;content:"";position:absolute}.guest-code-card:after{background:linear-gradient(135deg,#d4af374d,#0000 25%,#0000 75%,#d4af3733);bottom:-1px;left:-1px;opacity:.7;right:-1px;top:-1px;z-index:0}.guest-code-card>*{position:relative;z-index:2}.guest-code-card:hover{box-shadow:0 12px 40px #00000080,0 6px 20px #0006,inset 0 1px 2px #ffffff1a,inset 0 -1px 2px #0009;transform:translateY(-2px);transition:all .3s cubic-bezier(.25,.8,.25,1)}.guest-code-card:hover:after{opacity:1}.card-header{justify-content:space-between;margin-bottom:2rem}.card-header,.card-header .title-area{align-items:center;display:flex;position:relative}.card-header .title-area{gap:1rem}.card-header .title-area .title-icon{-webkit-text-fill-color:#0000;animation:subtle-float 3s ease-in-out infinite;background:linear-gradient(135deg,#d4af37,#d4af37cc);background:linear-gradient(135deg,var(--guest-code-primary-color),#d4af37cc);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4));font-size:1.8rem}.card-header:after{background:linear-gradient(90deg,#d4af37,#d4af374d);background:linear-gradient(to right,var(--guest-code-primary-color),#d4af374d);border-radius:1px;bottom:-1rem;box-shadow:0 2px 4px #d4af374d;content:"";height:2px;left:0;position:absolute;width:60px}.guest-code-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fff 85%,#ffffffe6);-webkit-background-clip:text;background-clip:text;color:#fff;display:inline-block;font-size:1.75rem;font-weight:700;letter-spacing:.5px;margin:0;position:relative;text-shadow:0 2px 6px #0000004d,0 1px 3px #0003,0 0 1px #0000001a}@supports not (-webkit-background-clip:text){.guest-code-title{background:none;color:#fff}}.condition-wrapper{align-items:flex-start;background:#00000026;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.condition-wrapper .condition-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));flex-shrink:0;font-size:1.3rem;margin-top:.1rem}.condition-wrapper .condition-text{color:#fffc;font-size:.95rem;line-height:1.5;margin:0}.success-message{background:linear-gradient(90deg,#27ae601a,#27ae6033);border-left:3px solid #27ae60;border-radius:6px;box-shadow:0 3px 10px #0000001a;margin:16px 0;overflow:hidden;padding:12px 16px}.success-message .success-content{align-items:center;animation:pulse 3s ease-in-out infinite;color:#2ecc71;display:flex;font-size:.9rem;gap:.5rem}.success-message .success-content .success-icon{flex-shrink:0;font-size:1.1rem}.warning-message{background:linear-gradient(90deg,#ffc8071a,#ffc80733);border-left:3px solid #ffc807;border-radius:6px;box-shadow:0 3px 10px #0000001a;margin:16px 0;overflow:hidden;padding:12px 16px}.warning-message .warning-content{align-items:center;color:#ffc807;display:flex;font-size:.9rem;gap:.5rem;line-height:1.4}.warning-message .warning-content .warning-icon{flex-shrink:0;font-size:1.1rem}.limit-display{background:#ffc1071a;border:1px solid #ffc10733;border-radius:6px;margin:1rem 0;padding:.75rem}.limit-display .limit-content{align-items:center;display:flex;gap:.75rem}.limit-display .limit-icon{flex-shrink:0;font-size:1.2rem;opacity:.8}.limit-display .limit-text{align-items:center;display:flex;flex:1 1;gap:.5rem}.limit-display .limit-text .limit-remaining{color:#ffc107;font-size:.9rem;font-weight:600}.limit-display .limit-text .limit-label{color:#fff9;font-size:.75rem;font-weight:500;text-transform:lowercase}.limit-display .limit-bar{background:#ffffff1a;border-radius:2px;height:3px;margin-top:.5rem;overflow:hidden;width:100%}.limit-display .limit-bar .limit-progress{background:#d4af37;background:var(--guest-code-primary-color);border-radius:2px;height:100%;transition:width .5s ease}.limit-reached-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f44336f2,#f44336d9);border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.limit-reached-overlay .limit-reached-content{color:#fff;text-align:center}.limit-reached-overlay .limit-reached-content .limit-reached-icon{animation:pulse 2s ease-in-out infinite;color:#ffebee;font-size:3rem;margin-bottom:1rem}.limit-reached-overlay .limit-reached-content .limit-reached-title{font-size:1.5rem;font-weight:700;letter-spacing:2px;margin:0 0 .5rem;text-shadow:0 2px 4px #0000004d}.limit-reached-overlay .limit-reached-content .limit-reached-message{font-size:.95rem;line-height:1.4;margin:0;opacity:.9}.guest-code-form{margin-top:1.5rem;transition:all .3s ease}.guest-code-form.limit-reached{filter:blur(1px);opacity:.6;pointer-events:none}.guest-code-form .form-group{margin-bottom:1.5rem;position:relative}.guest-code-form .form-group .input-icon{color:#fff9;font-size:1.1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);transition:color .3s ease;z-index:3}.guest-code-form .form-group input,.guest-code-form .form-group select{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000040;border:1px solid #ffffff1a;border-radius:8px;box-shadow:inset 0 1px 3px #0003;color:#fff;font-size:1rem;padding:.9rem 1rem .9rem 2.5rem;position:relative;transition:all .3s ease;width:100%;z-index:2}.guest-code-form .form-group input:focus,.guest-code-form .form-group select:focus{background:#00000059;border-color:#d4af37;border-color:var(--guest-code-primary-color);box-shadow:0 0 0 3px #d4af3726,inset 0 1px 3px #0003;outline:none}.guest-code-form .form-group input::placeholder,.guest-code-form .form-group select::placeholder{color:#ffffff80}.guest-code-form .form-group input.error,.guest-code-form .form-group select.error{animation:shake .5s ease-in-out;background-color:#f443360d;border-color:#f44336b3}.guest-code-form .form-group input.valid,.guest-code-form .form-group select.valid{background-color:#0000004d;border-color:#d4af37;border-color:var(--guest-code-primary-color)}.guest-code-form .form-group .valid-indicator{animation:pulse 2s ease-in-out infinite;border-radius:50%;box-shadow:0 0 8px #d4af37;box-shadow:0 0 8px var(--guest-code-primary-color);height:8px;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:8px;z-index:3}.guest-code-form .form-group .error-message{align-items:center;animation:fadeIn .3s ease-in-out;bottom:-1.3rem;color:#f44336;display:flex;font-size:.8rem;gap:.3rem;left:0;margin-top:.5rem;padding-left:.5rem;position:absolute}.guest-code-form .form-group select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#ffffff80 0),linear-gradient(135deg,#ffffff80 50%,#0000 0);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.5rem}.guest-code-form .guest-code-button{align-items:center;background:#d4af37;background:var(--guest-code-primary-color);border:none;border-radius:8px;box-shadow:0 4px 15px #0003;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.7rem;justify-content:center;margin-top:2rem;overflow:hidden;padding:1rem;position:relative;text-shadow:0 1px 1px #fff3;transition:all .3s ease;width:100%}.guest-code-form .guest-code-button:after{background:linear-gradient(to bottom right,#fff0,#fff0 40%,#fff6 50%,#fff0 60%,#fff0);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transform:rotate(45deg);transition:opacity .3s ease;width:200%;z-index:10}.guest-code-form .guest-code-button:before{background:#ffffff80;border-radius:8px 8px 0 0;content:"";height:1px;left:0;opacity:.5;position:absolute;right:0;top:0}.guest-code-form .guest-code-button:hover:not(:disabled):after{animation:shimmer 1.5s forwards;opacity:1}.guest-code-form .guest-code-button:active:not(:disabled){box-shadow:0 2px 10px #0003;transform:translateY(0)}.guest-code-form .guest-code-button:disabled{cursor:not-allowed;opacity:.6}.guest-code-form .guest-code-button.disabled{background:#666!important;cursor:not-allowed;opacity:.5}.guest-code-form .guest-code-button.disabled:hover{box-shadow:none!important;transform:none!important}.guest-code-form .guest-code-button .loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000004d;border-radius:50%;border-top-color:#000;flex-shrink:0;height:18px;width:18px}.guest-code-form .guest-code-button .button-icon{font-size:1.1rem}.guest-code-form .guest-code-button span{font-weight:600;letter-spacing:.5px}.guest-code-footer{align-items:center;border-top:1px solid #ffffff1a;color:#fff9;display:flex;font-size:.8rem;gap:.7rem;margin-top:2rem;padding-top:1rem}.guest-code-footer svg{font-size:1rem;opacity:.8}@keyframes shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@media(max-width:768px){.guest-code-card{padding:1.5rem}.card-header{align-items:flex-start;flex-direction:column;gap:1rem}.guest-code-title{font-size:1.3rem}.guest-code-form .form-group{margin-bottom:1.5rem}.guest-code-form .form-group input,.guest-code-form .form-group select{font-size:.95rem;padding:.8rem 1rem .8rem 2.5rem}.guest-code-form .guest-code-button{font-size:.95rem;padding:.9rem}}@media(prefers-color-scheme:dark){.guest-code-card{background:linear-gradient(135deg,#191919f7,#0f0f0ffc)}}@keyframes pulse-border{0%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}to{opacity:.6;transform:scale(1)}}.table-booking-header{animation:fadeIn .5s ease-out;margin-bottom:1rem;position:relative}.table-booking-title-wrapper{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#151515fa,#1e1e1ef2 50%,#151515fa);border:1px solid #ffc8071a;border-radius:.75rem;box-shadow:0 4px 20px #0000004d;display:flex;flex-direction:column;margin-bottom:-3rem;margin-top:-2rem;overflow:hidden;padding:.75rem 1rem;position:relative}.table-booking-title-wrapper:before{background:linear-gradient(45deg,#0000 40%,#ffc80708 50%,#0000 60%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.table-booking-title-wrapper:after{background:linear-gradient(90deg,#0000,#ffc80799,#0000);border-radius:0 0 2px 2px;content:"";height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:40px}@media(max-width:768px){.table-booking-title-wrapper{border-radius:.5rem;padding:.5rem .75rem}}.table-booking-title{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.5px;margin:.25rem 0;position:relative;text-align:center;z-index:2}.table-booking-title .title-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffc807 50%,#fff);-webkit-background-clip:text;background-clip:text;letter-spacing:.1em;position:relative}@media(max-width:768px){.table-booking-title{font-size:.9rem;gap:.375rem}}.title-decoration{background:linear-gradient(90deg,#0000,#ffc807,#0000);border-radius:2px;height:2px;margin:.375rem auto 0;position:relative;width:60px;z-index:2}.table-system{background:#000;color:#fff;min-height:100vh;padding-top:2rem}@media(min-width:768px){.table-system{padding-top:0}}.table-system-wrapper{grid-gap:1.5rem;background:#111;border-radius:16px;display:grid;flex-direction:column;gap:1.5rem}@media(min-width:768px){.table-system-wrapper{padding-left:1rem;padding-right:1rem}}.table-system-content{display:grid;padding-top:50px}@media(min-width:768px){.table-system-content{padding-top:1rem}}.table-system-logo{height:auto;margin:0 auto;width:5rem}.table-system-title{color:#ffffffb3;font-family:Poppins;font-size:1rem;font-style:normal;font-weight:700;letter-spacing:.06rem;line-height:normal;margin-top:1.5rem;text-align:center;text-transform:uppercase}.table-system-count{margin-bottom:2rem;text-align:center}.table-system-count h4{color:#ffffffb3;font-size:.875rem;margin-bottom:1rem}.table-system-count-number{align-items:center;background:#ffc807;border-radius:50%;display:flex;height:4rem;justify-content:center;margin:0 auto;width:4rem}.table-system-count-number p{color:#000;font-size:2rem;font-weight:700;line-height:1}.table-system-form{grid-gap:1rem;display:grid;gap:1rem}.table-system-form .input-group{display:grid;justify-self:center;width:100%}.table-system-form input,.table-system-form select{-webkit-appearance:none;appearance:none;background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;font-size:1rem;justify-self:center;margin:0;padding:.75rem 1rem;width:90%}.table-system-form input:not([type=submit]):not([type=button]),.table-system-form select:not([type=submit]):not([type=button]){-webkit-text-fill-color:#fff}@supports(-webkit-touch-callout:none){.table-system-form input,.table-system-form select{font-size:16px}}.table-system-form input::placeholder,.table-system-form select::placeholder{color:#666;opacity:1}.table-system-form input:focus,.table-system-form select:focus{border-color:#ffc807;box-shadow:0 0 0 2px #ffc8071a;outline:none}.table-system-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;cursor:pointer;padding-right:2rem}.table-system-form select::-ms-expand{display:none}.table-system-form select option{background:#1a1a1a;color:#fff;padding:.5rem}.table-system-form select optgroup{color:#ffc807;font-weight:700}@media(prefers-color-scheme:dark){.table-system-form input,.table-system-form select{background:#1a1a1a!important}}@supports(-webkit-touch-callout:none){.table-system input,.table-system select{border-radius:8px!important;-webkit-border-radius:8px!important}}.table-system-btn{-webkit-appearance:none;appearance:none;background:#ffc807;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;justify-self:center;margin-top:.5rem;padding:.75rem;transition:transform .2s ease,background-color .2s ease;width:90%}.table-system-btn:not(:disabled):hover{background:#d3a400;transform:translateY(-1px)}.table-system-btn:disabled{background:#333;color:#666;cursor:not-allowed}.table-system-download{text-align:center}.table-system-download-link{background:#28a745;border-radius:8px;color:#fff;display:inline-block;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.table-system-download-link:hover{background:#1e7e34;transform:translateY(-1px)}.table-system .no-event-message{align-items:center;background-color:#ffffff1a;border-radius:8px;display:flex;justify-content:center;margin:30px 0;min-height:300px;padding:20px;text-align:center}.table-system .no-event-message p{color:#fff;font-size:18px;opacity:.8}.table-system-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;margin-top:.5rem;padding:0 1rem}.table-system .table-count-summary{background:#00000080;border-radius:10px;display:flex;justify-content:space-around;margin:0 auto;max-width:500px;padding:15px}.table-system .table-count-summary .table-count-item{align-items:center;display:flex;flex-direction:column;padding:0 10px}.table-system .table-count-summary .table-count-item .count-label{color:#ffffffb3;font-size:14px;margin-bottom:5px}.table-system .table-count-summary .table-count-item .count-value{color:#fff;font-size:24px;font-weight:700}.table-system .refresh-button{display:flex;justify-content:flex-end;justify-self:center;margin:10px 0}.table-system .refresh-button button{background:none;border:none;cursor:pointer;padding:8px;transition:opacity .2s ease}.table-system .refresh-button button:disabled{cursor:default}.table-system .refresh-button button img{height:36px;transition:transform .1s ease;width:36px}.table-system .refresh-button button:hover:not(:disabled) img{opacity:.8}.table-system .refresh-button button.spinning img{animation:doubleSpinRefresh 1s ease-in-out}.table-system button.refresh-button{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.table-system button.refresh-button:hover{background:#ffffff1a}.table-system button.refresh-button.spinning{animation:spin 1s ease-in-out}@keyframes doubleSpinRefresh{0%{transform:rotate(0deg)}to{transform:rotate(2turn)}}.loading-state,.no-reservations{align-items:center;background-color:#ffffff0d;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin:20px 0;min-height:200px;padding:20px;text-align:center}.loading-state p,.no-reservations p{color:#fff;font-size:16px;margin:5px 0;opacity:.7}.loading-state p:first-child,.no-reservations p:first-child{font-weight:500;opacity:.9}.table-code-management{margin-top:20px;padding-bottom:20px}.venue-selector{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.venue-selector button{background-color:#ffffff1a;border:1px solid #fff3;border-radius:20px;color:#ffffffb3;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.venue-selector button:hover{background-color:#fff3;transform:translateY(-2px)}.venue-selector button.active{background-color:#8a2be299;border-color:#8a2be2cc;box-shadow:0 0 10px #8a2be266;color:#fff}.table-layout-frame{background:linear-gradient(145deg,#141414e6,#0a0a0af2);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 15px 35px #0000004d,0 5px 15px #0003;margin:2rem auto;max-width:560px;overflow:hidden;perspective:1000px;position:relative;transform-style:preserve-3d;transition:transform .3s ease;width:100%}@media screen and (max-width:400px){.table-layout-frame{left:-5%;margin:1rem auto;position:relative;transform:scale(.9);transform-origin:center center;width:110%}}@media screen and (max-width:350px){.table-layout-frame{left:-7.5%;transform:scale(.85);width:115%}}.table-layout-frame:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:.4;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.table-layout-frame:hover{transform:translateY(-5px)}@media screen and (max-width:400px){.table-layout-frame:hover{transform:translateY(-5px) scale(.9)}}@media screen and (max-width:350px){.table-layout-frame:hover{transform:translateY(-5px) scale(.85)}}@media screen and (max-width:400px){.table-layout-frame .table-layout-container{max-width:100%;width:100%}}.table-layout-frame>*{position:relative;z-index:2}.table-layout-frame .table-layout-instruction{margin-bottom:1.5rem;position:relative;text-align:center}.table-layout-frame .table-layout-instruction .instruction-text{animation:shimmer 3s linear infinite;background:#0000004d;background-image:linear-gradient(90deg,#0000004d,#ffc8071a 25%,#0000004d 50%,#ffc8071a 75%,#0000004d);background-size:200% 100%;border:1px solid #ffc8074d;border-radius:50px;box-shadow:0 2px 6px #0003,inset 0 1px 1px #ffffff1a;color:#ffc807;display:inline-block;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin-top:1rem;padding:.75rem 1.25rem;position:relative}.table-layout-frame .table-layout-decoration{animation:pulse-border 3s ease-in-out infinite;height:30px;position:absolute;width:30px;z-index:3}.table-layout-frame .table-layout-decoration.top-left{border-left:2px solid #ffc807;border-top:2px solid #ffc807;border-top-left-radius:8px;left:0;top:0}.table-layout-frame .table-layout-decoration.top-right{border-right:2px solid #ffc807;border-top:2px solid #ffc807;border-top-right-radius:8px;right:0;top:0}.table-layout-frame .table-layout-decoration.bottom-left{border-bottom:2px solid #ffc807;border-bottom-left-radius:8px;border-left:2px solid #ffc807;bottom:0;left:0}.table-layout-frame .table-layout-decoration.bottom-right{border-bottom:2px solid #ffc807;border-bottom-right-radius:8px;border-right:2px solid #ffc807;bottom:0;right:0}.table-layout-frame .table-layout-overlay{background:linear-gradient(145deg,#ffffff08,#fff0 50%,#0000001a);bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.table-layout-frame .table-layout-container{border-radius:8px;box-shadow:0 8px 20px #0003;overflow:hidden;position:relative;transition:all .3s ease;z-index:3}.table-layout-frame .table-layout-container:hover{box-shadow:0 0 20px #ffc80726}.table-layout-container{box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;width:100%}.table-layout-container svg{height:auto;max-width:100%}.tablesystem-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem}@media(max-width:767px){.tablesystem-header{display:none}}.tablesystem-header .tablesystem-title{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:600;margin:0}.tablesystem-header .tablesystem-title svg{color:#ffc807e6;margin-right:.75rem}.tablesystem-header .tablesystem-title .event-name{color:#ffffffb3;font-size:1rem;font-weight:400;margin-left:.5rem}.tablesystem-header .header-actions{display:flex;gap:.75rem}.tablesystem-header .header-actions button{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.tablesystem-header .header-actions button:hover{background:#ffffff26;color:#fff}.tablesystem-header .header-actions button:disabled{cursor:not-allowed;opacity:.5}.tablesystem-header .header-actions button.refresh-btn svg.spinning{animation:spin 1s linear infinite}.tablesystem-header .header-actions button.close-btn:hover{background:#ff3c3c26;color:#ff3c3ce6}.table-layout-studio{grid-gap:.1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,inset 0 1px 2px #ffffff1a;display:grid;justify-self:center;margin-top:2rem;padding-bottom:.5rem;padding-left:.25rem;padding-top:.5rem;position:relative;transition:all .3s ease;width:360px}.table-layout-studio:before{background:linear-gradient(45deg,#ffd70008,#0000 70%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.table-layout-studio:hover{box-shadow:0 6px 12px -2px #00000026,0 3px 6px -2px #0000001a,inset 0 1px 2px #ffffff26;transform:translateY(-2px)}.table-layout-studio:after{background:linear-gradient(45deg,#ffd7001a,#0000 30%,#0000 70%,#ffd7001a);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:-1}.table-layout-studio .table-guide{animation:floatGuide 2s ease-in-out infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1a;border-radius:20px;color:#ffffffb3;font-size:.9rem;left:50%;padding:.5rem 1rem;pointer-events:none;position:absolute;top:-2.5rem;transform:translateX(-50%);white-space:nowrap}.table-layout-studio .table-guide:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #ffffff1a;bottom:-8px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.table-layout-studio-title{color:#a9a9a9;font-size:2.5rem!important;left:50%;opacity:.25;position:absolute;top:3.85rem;transform:translateX(-50%);z-index:-1!important}.table-layout-studio-01{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-rows:repeat(2,minmax(min-content,max-content));justify-self:end}.table-layout-studio-01 .b1{grid-column:3/4}.table-layout-studio-01 .b2{grid-column:4/5}.table-layout-studio-01 .e1{grid-column:3/4;grid-row:1/2;justify-self:center}.table-layout-studio-01 .e2{grid-column:4/6;grid-row:1/2;justify-self:center}.table-layout-studio-01 .p1{grid-column:3/4;grid-row:2/3;justify-self:center}.table-layout-studio-01 .p2{grid-column:4/6;grid-row:2/3;justify-self:center}.table-layout-studio-01 .p3{grid-column:6/8;grid-row:2/4;justify-self:center;z-index:1}.table-layout-studio-01 .bar-area-backstage{border:1px solid #d4b81d;border-radius:1.5rem;display:grid;grid-column:1/2;grid-row:1/3;height:6rem;position:absolute;top:2rem;width:3rem;z-index:0}.table-layout-studio-01 .bar-area-backstage p{align-self:center;padding-bottom:1rem;padding-top:1rem}.table-layout-studio-02{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-rows:repeat(2,minmax(min-content,max-content));justify-self:end;position:relative}.table-layout-studio-02 .dj-area{border-bottom:1px solid #d4b81d;border-left:1px solid #d4b81d;border-radius:1.5rem;border-right:1px solid #d4b81d;display:grid;grid-column:3/5;grid-row:2/5;height:3.5rem;justify-self:center;position:absolute;top:1.5rem;width:6rem;z-index:0}.table-layout-studio-02 .dj-area.premium-zone{background:#ffd7001a!important;border:2px solid gold!important;box-shadow:0 0 15px #ffd7004d}.table-layout-studio-02 .dj-area.premium-zone p{color:gold!important;font-weight:700;text-shadow:0 0 5px #ffd70080}.table-layout-studio-02 .a9{grid-column:1/2;grid-row:2/3;justify-self:center}.table-layout-studio-02 .a10{grid-column:1/2;grid-row:1/2;justify-self:center}.table-layout-studio-02 .p4{grid-column:6/8;grid-row:1/2;justify-self:center}.table-layout-studio-02 .p5{grid-column:6/8;grid-row:2/3;justify-self:center}.table-layout-studio-02 .p6{grid-column:6/8;grid-row:3/4;justify-self:center}.table-layout-studio-02 .b1{grid-column:3/4;grid-row:1/2;justify-self:center;z-index:2}.table-layout-studio-02 .b2{grid-column:4/5;grid-row:1/2;justify-self:center;z-index:1}.table-layout-studio-02 .b3{grid-column:5/6;grid-row:1/2;justify-self:end}.table-layout-studio-02 .b4{grid-column:5/7;grid-row:2/3}.table-layout-studio-02 .b5{grid-column:5/7;grid-row:3/4}.table-layout-studio-03{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-rows:repeat(2,minmax(min-content,max-content));justify-self:end;margin-top:8px;width:100%}.table-layout-studio-03 .a5,.table-layout-studio-03 .k2,.table-layout-studio-03 .k4{grid-column:1/2;grid-row:2/3;justify-self:center}.table-layout-studio-03 .a6,.table-layout-studio-03 .a8{grid-column:1/2;grid-row:1/2;justify-self:center}.table-layout-studio-03 .d1,.table-layout-studio-03 .d2,.table-layout-studio-03 .d3{grid-column:3/5;grid-row:1/3}.table-layout-studio-03 .d2{align-self:center;justify-self:center}.table-layout-studio-03 .d3{justify-self:end}.table-layout-studio-03 .f1{grid-column:6/8;grid-row:1/2;justify-self:center}.table-layout-studio-03 .f2,.table-layout-studio-03 .f4{grid-column:6/8;grid-row:2/3;justify-self:center}.table-layout-studio-03 .f3{grid-column:6/8;grid-row:1/2;justify-self:center}.table-layout-studio-03 .a1,.table-layout-studio-03 .k9{grid-column:5/6;grid-row:1/2}.table-layout-studio-03 .a1{margin-top:-.5rem}.table-layout-studio-03 .a2{grid-column:5/6;grid-row:2/3;margin-top:-.5rem}.table-layout-studio-03 .a3{grid-column:5/6;grid-row:1/2;margin-top:-.5rem}.table-layout-studio-04{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-rows:repeat(2,minmax(min-content,max-content));justify-self:end;width:100%}.table-layout-studio-04 .k1{grid-column:6/8;grid-row:2/3;justify-self:center}.table-layout-studio-04 .a4{grid-column:1/2;grid-row:1/2;justify-self:center}.table-layout-studio-04 .a3{grid-column:1/2;grid-row:2/3;justify-self:center}.table-layout-studio-04 .a2{align-self:end;grid-column:1/3;grid-row:2/3;justify-self:center;margin-left:.6rem}.table-layout-studio-04 .a1{align-self:end;grid-column:2/4;grid-row:2/3;justify-self:center}.table-layout-studio-04 .bar-area{align-self:start;border-left:1px solid #d4b81d;border-radius:1.5rem;border-right:1px solid #d4b81d;border-top:1px solid #d4b81d;display:grid;grid-column:1/3;grid-row:3/4;height:3.5rem;margin-left:2rem;margin-top:4rem;width:6rem;z-index:0}.table-layout-studio-04 .bar-area p{align-self:center;justify-self:center}.table-layout-studio-04 .sound-area{align-self:end;border-left:1px solid #d4b81d;border-radius:1.5rem;border-right:1px solid #d4b81d;border-top:1px solid #d4b81d;display:grid;grid-column:6/8;grid-row:3/4;height:3.5rem;max-width:5rem;z-index:0}.table-layout-studio-04 .sound-area p{align-self:center;justify-self:center}.bar{background-color:#333;color:#fff;padding:8px;text-align:center;width:60%}.tables{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,45px)}.table{height:30px;transition:transform .3s ease;width:50px}.table,.table-vertical{border:2px solid #000;cursor:pointer;font-weight:700}.table-vertical{align-items:center;border-radius:50%;display:flex;height:35px!important;justify-content:center;justify-self:center;width:35px!important}.exit{align-self:end;grid-column:4/6;grid-row:3/4}.exit,.r1{background-color:#333;justify-self:center;text-align:center}.r1{grid-column:3/5;grid-row:2/3}.wc{align-self:end;background-color:#333;grid-column:2/3;grid-row:1/2;text-align:center}.blue-table{border:2px solid #74b9ff}.black-table{background-color:#2d2d2d;border:3px solid #626262;color:#fff}.dj-table{background-color:#d4b81d}#b13,#b14{background-color:#ff0}@keyframes pulseBorder{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.1)}to{opacity:0;transform:scale(1.1)}}@keyframes clickRipple{0%{transform:scale(.95)}40%{transform:scale(1.02)}to{transform:scale(1)}}.table-layout-bolivar{display:grid;justify-self:center;padding-bottom:3rem;position:relative;width:100%}.table-layout-bolivar:before{background:linear-gradient(45deg,#ffd70008,#0000 70%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.table-layout-bolivar:hover{box-shadow:0 6px 12px -2px #00000026,0 3px 6px -2px #0000001a,inset 0 1px 2px #ffffff26;transform:translateY(-2px)}.table-layout-bolivar:after{background:linear-gradient(45deg,#ffd7001a,#0000 30%,#0000 70%,#ffd7001a);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:-1}.table-layout-bolivar .table-guide{animation:floatGuide 2s ease-in-out infinite;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 6px #0003;color:#fff;font-size:.9rem;font-weight:600;left:50%;letter-spacing:.5px;padding:.4rem .8rem;pointer-events:none;position:absolute;top:4rem;transform:translateX(-50%);white-space:nowrap;z-index:1}.table-layout-bolivar .table-guide:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #00000080;bottom:-8px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.table-layout-bolivar .table-beach{background:linear-gradient(180deg,#1c5280 0,#2a6da0 10%,#3a7cb0 20%,#4d93c3 30%,#7ab8d9 40%,#a6d1ec 48%,#d8ebf9 50%,#f2e6c9 52%,#e8d090 60%,#ddc27a 80%,#c9a55f);border-radius:8px;box-shadow:0 0 10px #0003;height:100px;justify-self:center;overflow:hidden;position:relative;width:363px;z-index:1}.table-layout-bolivar .table-beach .sunshine{animation:sunshine 10s infinite alternate;background:radial-gradient(circle at center,#ffffb4e6 0,#ffe16eb3 20%,#ffb43c66 40%,#ffa01e33 60%,#0000 80%);border-radius:50%;box-shadow:0 0 40px 20px #ffe6a080;filter:blur(4px);height:60px;position:absolute;right:20px;top:-20px;transform:translateZ(0);width:60px;z-index:10}.table-layout-bolivar .table-beach:before{animation:incomingWaves 20s linear infinite;background:repeating-linear-gradient(180deg,#0000,#0000 2px,#ffffff38 0,#ffffff38 4px),repeating-linear-gradient(175deg,#0000,#0000 4px,#fff3 0,#fff3 6px),repeating-linear-gradient(185deg,#0000,#0000 5px,#ffffff2e 0,#ffffff2e 7px),repeating-linear-gradient(170deg,#0000,#0000 7px,#fff3 0,#fff3 9px),repeating-linear-gradient(190deg,#0000,#0000 5px,#ffffff30 0,#ffffff30 7px),repeating-linear-gradient(178deg,#0000,#0000 8px,#ffffff1f 0,#ffffff1f 12px),repeating-linear-gradient(182deg,#0000,#0000 6px,#ffffff1a 0,#ffffff1a 10px),repeating-radial-gradient(ellipse at 30% 20%,#fff3 0,#fff3 2px,#0000 0,#0000 4px),repeating-radial-gradient(ellipse at 70% 25%,#ffffff2e 0,#ffffff2e 1px,#0000 2px,#0000 5px),repeating-radial-gradient(ellipse at 50% 35%,#ffffff29 0,#ffffff29 1px,#0000 2px,#0000 6px),repeating-radial-gradient(ellipse at 20% 15%,#ffffff30 0,#ffffff30 1px,#0000 2px,#0000 5px),repeating-radial-gradient(ellipse at 80% 30%,#ffffff2b 0,#ffffff2b 1px,#0000 2px,#0000 4px),linear-gradient(180deg,#0000 65%,#ffffff1a 70%,#ffffff4d 75%,#fff6 83%,#fff9 87%,#fffc 90%,#fff9 93%,#ffffff4d 97%,#0000);background-blend-mode:screen;background-size:100% 100%,90% 90%,110% 110%,120% 120%,95% 95%,85% 85%,105% 105%,60% 60%,70% 70%,80% 80%,65% 65%,75% 75%,100% 100%;bottom:40%;left:-5%;right:-5%;top:0;transform-origin:bottom center;z-index:2}.table-layout-bolivar .table-beach:before:after{animation:oceanWaves 15s ease-in-out infinite alternate;background:radial-gradient(ellipse at 25% 30%,#fff3 0,#ffffff1a 5%,#0000 30%),radial-gradient(ellipse at 60% 40%,#fff3 0,#ffffff1a 10%,#0000 30%),radial-gradient(ellipse at 80% 20%,#ffffff26 0,#ffffff0d 5%,#0000 20%),radial-gradient(ellipse at 40% 60%,#ffffff26 0,#ffffff0d 10%,#0000 30%),radial-gradient(ellipse at 20% 40%,#ffffff1a 0,#ffffff0d 5%,#0000 15%);background-size:80% 80%,70% 70%,60% 60%,90% 90%,40% 40%;bottom:0;content:"";left:0;opacity:.7;position:absolute;right:0;top:0}.table-layout-bolivar .table-beach:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E"),radial-gradient(circle at 50% 50%,#deb88733 0,#deb88733 2px,#0000 0),repeating-linear-gradient(-45deg,#0000,#0000 3px,#d2b48c1a 0,#d2b48c1a 4px);background-blend-mode:overlay,multiply,normal;background-size:70px 70px,6px 6px,8px 8px;bottom:0;content:"";left:0;position:absolute;right:0;top:50%;transform:translateZ(0);z-index:1}.table-layout-bolivar .table-beach:before{background:linear-gradient(180deg,#fff6 0,#fff3 30%,#ffffff1a 70%,#0000),repeating-radial-gradient(ellipse at 30% 0,#deb88726 0,#deb88726 2px,#0000 0,#0000 4px),repeating-radial-gradient(ellipse at 70% 0,#deb88726 0,#deb88726 2px,#0000 0,#0000 4px);background-blend-mode:screen,multiply,multiply;box-shadow:30px 0 0 -1px #fffaf066,120px 4px 0 -2px #fffaf04d,230px 2px 0 -1px #fffaf080,80px 3px 0 -1px #deb88c99;content:"";height:15%;left:0;opacity:.9;position:absolute;right:0;top:45%;z-index:3}.table-layout-bolivar-01{grid-gap:8px;display:grid;grid-template-columns:repeat(7,45px);grid-template-rows:repeat(7,30px);justify-self:center}.table-layout-bolivar-01 .d1{grid-row:4/6}.table-layout-bolivar-01 .d1,.table-layout-bolivar-01 .d2{align-self:center;grid-column:1/2;justify-self:center;z-index:1}.table-layout-bolivar-01 .d2{grid-row:2/4}.table-layout-bolivar-01 .d3{grid-column:1/3;grid-row:1/2;justify-self:end;margin-top:.5rem;z-index:1}.table-layout-bolivar-01 .d4{grid-column:6/8;grid-row:1/2;justify-self:start;margin-top:.5rem;z-index:1}.table-layout-bolivar-01 .d5{grid-row:2/4}.table-layout-bolivar-01 .d5,.table-layout-bolivar-01 .d6{align-self:center;grid-column:7/8;justify-self:center;z-index:1}.table-layout-bolivar-01 .d6{grid-row:4/6}.table-layout-bolivar-01 .d7{align-self:center;grid-column:7/8;grid-row:6/8;justify-self:center;z-index:1}.table-layout-bolivar-01 .table-dancefloor{align-items:center;background:linear-gradient(45deg,#8a2be21a,#c8321966);border-radius:8px;box-shadow:inset 0 0 15px #0000004d;display:flex;grid-column:1/8;grid-row:1/8;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.table-layout-bolivar-01 .table-dancefloor:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:15px 15px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.table-layout-bolivar-01 .table-dancefloor:after{background:radial-gradient(circle,#ffffff1a 0,#0000 70%);content:"";height:130%;left:-15%;position:absolute;top:-15%;width:130%}.table-layout-bolivar-01 .table-dancefloor p{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:1.5px;margin:0;padding:0;position:relative;text-shadow:0 0 6px #ffffffb3;text-transform:uppercase;z-index:1}.table-layout-bolivar-01 .table-dancefloor .music-notes{bottom:35px;height:60px;left:50%;position:absolute;transform:translateX(-50%);width:200px;z-index:1}.table-layout-bolivar-01 .table-dancefloor .music-notes .note{color:#fffc;filter:drop-shadow(0 0 3px rgba(255,255,255,.5));opacity:0;position:absolute}.table-layout-bolivar-01 .table-dancefloor .music-notes .note.note-1{animation:floatNote 3s ease-in-out .2s infinite;bottom:10px;font-size:14px;left:20%}.table-layout-bolivar-01 .table-dancefloor .music-notes .note.note-2{animation:floatNote 4s ease-in-out 1.1s infinite;bottom:5px;font-size:16px;left:35%}.table-layout-bolivar-01 .table-dancefloor .music-notes .note.note-3{animation:floatNote 3.5s ease-in-out .5s infinite;bottom:8px;font-size:12px;left:50%}.table-layout-bolivar-01 .table-dancefloor .music-notes .note.note-4{animation:floatNote 4.5s ease-in-out 1.7s infinite;bottom:4px;font-size:15px;left:65%}.table-layout-bolivar-01 .table-dancefloor .music-notes .note.note-5{animation:floatNote 3.8s ease-in-out .8s infinite;bottom:7px;font-size:13px;left:80%}.table-layout-bolivar-01 .table-dancefloor .music-notes .note.note-6{animation:floatNote 4.2s ease-in-out 2.3s infinite;bottom:12px;font-size:14px;left:30%}.table-layout-bolivar-01 .bar-area-backstage{align-self:center;background:#4c1d95cc;border:2px solid #d4b81d;border-radius:1.5rem;box-shadow:0 0 10px #8a2be266;display:grid;grid-column:3/6;grid-row:1/3;height:60px;justify-self:center;overflow:hidden;position:relative;width:120px;z-index:2;z-index:1}.table-layout-bolivar-01 .bar-area-backstage:before{background-image:repeating-linear-gradient(90deg,#ffffff1a,#ffffff1a 1px,#0000 0,#0000 10px);bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.table-layout-bolivar-01 .bar-area-backstage:after{background:radial-gradient(ellipse at center,#ffffff1a 0,#0000 70%);bottom:-100%;content:"";left:-100%;opacity:.8;position:absolute;right:-100%;top:-100%}.table-layout-bolivar-01 .bar-area-backstage p{align-self:center;color:#d4b81d;font-size:1.1rem;font-weight:700;justify-self:center;letter-spacing:1px;margin:0;text-shadow:0 0 4px #d4b81d80;z-index:2}.table-layout-bolivar-02{grid-gap:8px;background:#14141e4d;border-radius:8px;display:grid;grid-template-columns:repeat(7,45px);grid-template-rows:repeat(3,30px);justify-self:center;position:relative}.table-layout-bolivar-02 .dj-area{align-self:center;background:#4c1d95cc;border:2px solid #d4b81d;border-radius:1.5rem;box-shadow:0 0 10px #8a2be266;display:grid;grid-column:3/6;grid-row:1/4;height:80px;justify-self:center;overflow:hidden;position:relative;width:130px;z-index:1}.table-layout-bolivar-02 .dj-area:before{background-image:radial-gradient(circle at 30% 50%,#ffffff0d 0,#ffffff0d 1px,#0000 2px),radial-gradient(circle at 70% 50%,#ffffff0d 0,#ffffff0d 1px,#0000 2px);background-size:15px 15px,15px 15px;bottom:0;content:"";left:0;opacity:.7;position:absolute;right:0;top:0}.table-layout-bolivar-02 .dj-area:after{animation:bassPulse 4s ease-in-out infinite alternate;border-radius:1rem;bottom:5%;box-shadow:inset 0 0 15px #ffd70033;content:"";left:5%;position:absolute;right:5%;top:5%}.table-layout-bolivar-02 .dj-area p{align-self:center;color:#d4b81d;font-size:1.1rem;font-weight:700;justify-self:center;letter-spacing:1px;margin:0;text-shadow:0 0 4px #d4b81d80;z-index:2}.table-layout-bolivar-02 .f1{align-self:center;grid-column:7/8;grid-row:1/4;justify-self:center;z-index:1}.table-layout-bolivar-02 .f2{align-self:center;grid-column:6/7;grid-row:1/4;justify-self:start;z-index:1}.table-layout-bolivar-02 .f3{align-self:center;grid-column:2/3;grid-row:1/4;justify-self:end;z-index:1}.table-layout-bolivar-02 .f4{align-self:center;grid-column:1/2;grid-row:1/4;justify-self:center;z-index:1}.table-layout-bolivar-02 .tables{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,45px)}.table-layout-bolivar-02 .table-dj{align-items:center;background:linear-gradient(45deg,#64500a80,#3c320ab3);border-radius:8px;box-shadow:inset 0 0 15px #00000080;display:flex;grid-column:1/8;grid-row:1/4;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.table-layout-bolivar-02 .table-dj:before{background-image:repeating-radial-gradient(circle at 50% 50%,#ffd7000d 0,#ffd7000d 1px,#0000 2px,#0000 15px);background-size:30px 30px;bottom:0;content:"";left:0;opacity:.7;position:absolute;right:0;top:0;z-index:0}.table-layout-bolivar-02 .table-dj:after{animation:djPulse 5s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#ffd70026 0,#0000 70%);content:"";height:150%;left:-25%;position:absolute;top:-25%;width:150%}.table-layout-bolivar-03{grid-gap:6px;background:#16241c4d;border-radius:8px;display:grid;grid-template-columns:repeat(9,35px);grid-template-rows:repeat(6,30px);justify-self:center}.table-layout-bolivar-03 .exit{align-items:center;align-self:center;background-color:#333;background:linear-gradient(180deg,#444,#222);border:1px solid #fff3;border-radius:4px;box-shadow:0 0 5px #0000004d;color:#fff;display:flex;font-size:1.1rem;font-weight:700;grid-column:1/2;grid-row:1/3;height:50px;justify-content:center;justify-self:center;text-align:center;width:30px;z-index:1}.table-layout-bolivar-03 .exit svg{height:18px;width:18px}.table-layout-bolivar-03 .exit:hover{background:linear-gradient(180deg,#555,#333);box-shadow:0 0 8px #00000080}.table-layout-bolivar-03 .entrance{align-items:center;align-self:center;background-color:#333;background:linear-gradient(180deg,#444,#222);border:1px solid #fff3;border-radius:4px;box-shadow:0 0 5px #0000004d;color:#fff;display:flex;font-size:1.1rem;font-weight:700;grid-column:9/10;grid-row:1/3;height:50px;justify-content:center;justify-self:center;text-align:center;width:30px;z-index:1}.table-layout-bolivar-03 .entrance svg{height:18px;width:18px}.table-layout-bolivar-03 .entrance:hover{background:linear-gradient(180deg,#555,#333);box-shadow:0 0 8px #00000080}.table-layout-bolivar-03 .v1{align-self:center;grid-column:9/10;grid-row:5/8;justify-self:start;z-index:1}.table-layout-bolivar-03 .v2{grid-column:8/9}.table-layout-bolivar-03 .v2,.table-layout-bolivar-03 .v3{align-self:center;grid-row:5/8;justify-self:center;z-index:1}.table-layout-bolivar-03 .v3{grid-column:7/8}.table-layout-bolivar-03 .v4{grid-column:6/7}.table-layout-bolivar-03 .v4,.table-layout-bolivar-03 .v5{align-self:center;grid-row:5/8;justify-self:center;z-index:1}.table-layout-bolivar-03 .v5{grid-column:5/6}.table-layout-bolivar-03 .v6{grid-column:4/5}.table-layout-bolivar-03 .v6,.table-layout-bolivar-03 .v7{align-self:center;grid-row:5/8;justify-self:center;z-index:1}.table-layout-bolivar-03 .v7{grid-column:3/4}.table-layout-bolivar-03 .v8{grid-column:1/3;grid-row:4/5;justify-self:center;z-index:1}.table-layout-bolivar-03 .v9{grid-column:1/3;grid-row:3/4;justify-self:center;z-index:1}.table-layout-bolivar-03 .table-booth{align-items:center;background:linear-gradient(45deg,#2b604580,#143723b3);border-radius:8px;box-shadow:inset 0 0 15px #00000080;display:flex;grid-column:1/10;grid-row:1/8;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.table-layout-bolivar-03 .table-booth:before{background-image:repeating-linear-gradient(-45deg,#ffffff12,#ffffff12 2px,#0000 0,#0000 15px);bottom:0;content:"";left:0;opacity:.8;position:absolute;right:0;top:0;z-index:0}.table-layout-bolivar-03 .table-booth:after{background:radial-gradient(circle,#3cb37126 0,#0000 70%);content:"";height:130%;left:-15%;position:absolute;top:-15%;width:130%}.table-layout-bolivar-03 .table-booth p{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:1.5px;margin:0;padding:0;position:relative;text-shadow:0 0 6px #3cb371b3;text-transform:uppercase;z-index:1}.table-layout-bolivar-03 .table-booth .vip-romantic-elements{height:60px;left:50%;position:absolute;top:70px;transform:translateX(-50%);width:200px;z-index:1}.table-layout-bolivar-03 .table-booth .vip-romantic-elements .romantic-item{color:#ffc0cbcc;filter:drop-shadow(0 0 3px rgba(255,150,180,.6));opacity:0;position:absolute}.table-layout-bolivar-03 .table-booth .vip-romantic-elements .romantic-item.heart-1{animation:floatHeart 4s ease-in-out .2s infinite;font-size:16px;left:20%;top:5px}.table-layout-bolivar-03 .table-booth .vip-romantic-elements .romantic-item.heart-2{animation:floatHeart 3.5s ease-in-out 1.3s infinite;font-size:14px;left:40%;top:0}.table-layout-bolivar-03 .table-booth .vip-romantic-elements .romantic-item.heart-3{animation:floatHeart 4.2s ease-in-out .7s infinite;font-size:18px;left:60%;top:2px}.table-layout-bolivar-03 .table-booth .vip-romantic-elements .romantic-item.kiss-1{animation:floatHeart 3.8s ease-in-out 1.9s infinite;font-size:15px;left:30%;top:-2px}.table-layout-bolivar-03 .table-booth .vip-romantic-elements .romantic-item.kiss-2{animation:floatHeart 4.5s ease-in-out .5s infinite;font-size:13px;left:70%;top:-5px}.table-layout-bolivar-03 .table-booth .vip-romantic-elements .romantic-item.sparkle{animation:floatHeart 3.2s ease-in-out 1.1s infinite;font-size:16px;left:50%;top:-3px}.table-layout-bolivar-03 .table-booth .vip-romantic-elements:before{animation:romanceGlow 4s ease-in-out infinite alternate;background:radial-gradient(ellipse at center,#ffb6c11a 0,#0000 70%);content:"";height:140%;left:-20%;position:absolute;top:-20%;width:140%;z-index:-1}.table-round{height:30px!important;width:30px!important}.red-table{background-color:#80221c;border:2px solid #ff6b6b}.gold-table,.red-table{text-shadow:0 0 5px #ffffff80}.gold-table{background:linear-gradient(145deg,gold,orange);border:2px solid gold;box-shadow:0 0 15px #ffd7004d;color:#000;font-weight:700}.gold-table:hover{background:linear-gradient(145deg,orange,gold);box-shadow:0 0 20px #ffd7004d}.bar-area,.bar-area-backstage,.dj-area,.sound-area{background-color:#8a2be233;border:2px solid #8a2be2;border-radius:15px}.bar-area p,.bar-area-backstage p,.dj-area p,.sound-area p{align-self:center;color:#8a2be2;font-weight:700;justify-self:center;text-transform:uppercase}@keyframes bassPulse{0%,to{opacity:.3}50%{opacity:.7}}@keyframes djPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}@keyframes incomingWaves{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;transform:scaleY(1)}25%{background-position:5px 10px,-5px 5px,10px 8px,-8px 12px,10px 5px,-7px 8px,12px 12px,0 0;transform:scaleY(1.02)}50%{background-position:10px 20px,-10px 10px,20px 16px,-16px 24px,20px 10px,-14px 16px,24px 24px,0 0;transform:scaleY(1.03)}75%{background-position:15px 30px,-15px 15px,30px 24px,-24px 36px,30px 15px,-21px 24px,36px 36px,0 0;transform:scaleY(1.02)}to{background-position:20px 40px,-20px 20px,40px 32px,-32px 48px,40px 20px,-28px 32px,48px 48px,0 0;transform:scaleY(1)}}@keyframes waveCrests{0%{background-position:0 0,0 0,0 0;opacity:.5}33%{background-position:5px 2px,-5px 3px,3px -2px;opacity:.65}66%{background-position:10px 4px,-10px 6px,6px -4px;opacity:.8}to{background-position:0 0,0 0,0 0;opacity:.5}}@keyframes oceanWaves{0%{background-position:0 0,0 0,0 0,0 0,0 0;opacity:.7}33%{background-position:5px 2px,-5px 3px,3px -2px,-3px 4px,2px -3px;opacity:.8}66%{background-position:10px 4px,-10px 6px,6px -4px,-6px 8px,4px -6px;opacity:.9}to{background-position:0 0,0 0,0 0,0 0,0 0;opacity:.7}}@keyframes musicWaveLeft{0%,to{opacity:0;transform:translateY(-50%) scale(.5)}50%{opacity:.8;transform:translateY(-50%) scale(1.2)}}@keyframes musicWaveRight{0%,to{opacity:0;transform:translateY(-50%) scale(.5)}50%{opacity:.8;transform:translateY(-50%) scale(1.2)}}@keyframes textPulse{0%,to{text-shadow:0 0 6px #ffffffb3;transform:scale(1)}50%{text-shadow:0 0 12px #ffffffe6,0 0 20px #00e1ff80;transform:scale(1.05)}}@keyframes musicBar{0%,to{opacity:.7;transform:scaleY(.2)}50%{opacity:1;transform:scaleY(1)}}@keyframes visualizerGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes sunshine{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes romanceGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.table-layout-venti{display:grid;grid-template-columns:repeat(3,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(3,minmax(min-content,max-content));grid-template-rows:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-rows:repeat(2,minmax(min-content,max-content));justify-content:center!important;justify-self:center;position:relative;width:100%}.table-layout-venti:before{background:linear-gradient(45deg,#66339908,#0000 70%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.table-layout-venti:hover{box-shadow:0 6px 12px -2px #00000026,0 3px 6px -2px #0000001a,inset 0 1px 2px #ffffff26;transform:translateY(-2px)}.table-layout-venti:after{background:linear-gradient(45deg,#6633991a,#0000 30%,#0000 70%,#6633991a);border-radius:inherit;bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:-1}.table-layout-venti .table-guide{animation:floatGuide 2s ease-in-out infinite;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 2px 6px #0003;color:#fff;font-size:.9rem;font-weight:600;left:50%;letter-spacing:.5px;padding:.4rem .8rem;pointer-events:none;position:absolute;top:4rem;transform:translateX(-50%);white-space:nowrap;z-index:1}.table-layout-venti .table-guide:after{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #00000080;bottom:-8px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.table-layout-venti .table-garden{background:linear-gradient(180deg,#0f0f23 0,#1a1a2e 15%,#16213e 30%,#2c3e50 45%,#34495e 60%,#2c3e50 75%,#1a5f3f 90%,#27ae60);border-radius:8px;box-shadow:0 0 10px #0003;height:100px;justify-self:center;overflow:hidden;position:relative;width:363px;z-index:1}.table-layout-venti .table-garden .moonlight{animation:moonGlow 12s infinite alternate;background:radial-gradient(circle at center,#fffc 0,#f0f8ff99 20%,#b0c4de66 40%,#7893 60%,#0000 80%);border-radius:50%;box-shadow:0 0 60px 30px #ffffff4d;filter:blur(3px);height:80px;left:20px;position:absolute;top:-30px;transform:translateZ(0);width:80px;z-index:10}.table-layout-venti .table-garden:before{animation:gentleBreeze 25s linear infinite;background:repeating-linear-gradient(170deg,#0000,#0000 4px,#ffffff14 0,#ffffff14 6px),repeating-linear-gradient(190deg,#0000,#0000 6px,#ffffff0f 0,#ffffff0f 8px),repeating-radial-gradient(ellipse at 25% 20%,#ffffff1f 0,#ffffff1f 1px,#0000 2px,#0000 8px),repeating-radial-gradient(ellipse at 75% 30%,#ffffff1a 0,#ffffff1a 1px,#0000 2px,#0000 10px);background-blend-mode:screen;background-size:100% 100%,90% 90%,60% 60%,70% 70%;bottom:30%;content:"";left:-5%;position:absolute;right:-5%;top:0;transform-origin:bottom center;z-index:2}.table-layout-venti .table-garden:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E"),radial-gradient(circle at 50% 50%,#90ee9033 0,#90ee9033 2px,#0000 0),repeating-linear-gradient(35deg,#0000,#0000 5px,#228b221a 0,#228b221a 6px);background-blend-mode:overlay,multiply,normal;background-size:50px 50px,8px 8px,12px 12px;bottom:0;content:"";left:0;position:absolute;right:0;top:50%;transform:translateZ(0);z-index:1}.table-layout-venti-01{grid-gap:10px!important;display:grid;grid-column:1/2;grid-row:2/3;grid-template-columns:repeat(3,35px);grid-template-rows:repeat(10,35px);position:relative}.table-layout-venti-01 .d1{grid-row:10/11}.table-layout-venti-01 .d1,.table-layout-venti-01 .d2{align-self:center;box-shadow:0 5px 18px #0000008c,0 2px 8px #00000073,0 10px 35px #00000059,0 18px 55px #00000040,inset 0 2px 3px #ffffff59,inset 0 -1px 2px #0000001f;filter:brightness(1.12) contrast(1.08);grid-column:1/3;margin-left:.75rem;transform:translateY(-3px) scale(1.05) translateZ(8px);z-index:15}.table-layout-venti-01 .d2{grid-row:9/10}.table-layout-venti-01 .d3{grid-row:8/9}.table-layout-venti-01 .d3,.table-layout-venti-01 .d4{align-self:center;box-shadow:0 5px 18px #0000008c,0 2px 8px #00000073,0 10px 35px #00000059,0 18px 55px #00000040,inset 0 2px 3px #ffffff59,inset 0 -1px 2px #0000001f;filter:brightness(1.12) contrast(1.08);grid-column:1/3;margin-left:.75rem;transform:translateY(-3px) scale(1.05) translateZ(8px);z-index:15}.table-layout-venti-01 .d4{grid-row:7/8}.table-layout-venti-01 .d5{grid-row:4/5}.table-layout-venti-01 .d5,.table-layout-venti-01 .d6{align-self:center;box-shadow:0 5px 18px #0000008c,0 2px 8px #00000073,0 10px 35px #00000059,0 18px 55px #00000040,inset 0 2px 3px #ffffff59,inset 0 -1px 2px #0000001f;filter:brightness(1.12) contrast(1.08);grid-column:1/3;margin-left:.75rem;transform:translateY(-3px) scale(1.05) translateZ(8px);z-index:15}.table-layout-venti-01 .d6{grid-row:3/4}.table-layout-venti-01 .d7{grid-row:2/3}.table-layout-venti-01 .d7,.table-layout-venti-01 .d8{align-self:center;box-shadow:0 5px 18px #0000008c,0 2px 8px #00000073,0 10px 35px #00000059,0 18px 55px #00000040,inset 0 2px 3px #ffffff59,inset 0 -1px 2px #0000001f;filter:brightness(1.12) contrast(1.08);grid-column:1/3;margin-left:.75rem;transform:translateY(-3px) scale(1.05) translateZ(8px);z-index:15}.table-layout-venti-01 .d8{grid-row:1/2}.table-layout-venti-01 .dj-area{align-items:center;align-self:stretch;background:linear-gradient(135deg,#ffd700f2,#ffc107e6,#ff8c00d9);border:2px solid #ffd700e6;border-radius:8px;box-shadow:0 0 20px #ffd700cc,0 0 12px #ffd70099,inset 0 2px 4px #ffffff80,inset 0 -1px 3px #00000026;display:flex;grid-column:1/2;grid-row:5/8;height:75px;height:70px;justify-content:center;justify-self:stretch;margin-left:.5rem;overflow:hidden;position:relative;text-orientation:mixed;width:35px;writing-mode:vertical-rl;z-index:25}.table-layout-venti-01 .dj-area:before{background:repeating-linear-gradient(90deg,#0000,#0000 8px,#ffffff26 0,#ffffff26 10px),repeating-linear-gradient(0deg,#0000,#0000 6px,#ffd70033 0,#ffd70033 8px);border-radius:6px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.table-layout-venti-01 .dj-area p{color:#141414f2;font-size:1.1rem;font-weight:900;letter-spacing:3px;margin:0;text-shadow:0 1px 3px #ffffffe6,0 2px 6px #ffd700cc,0 0 15px #fff9;text-transform:uppercase;transform:rotate(180deg);z-index:2}.table-layout-venti-01 .table-main-floor{align-items:center;background:linear-gradient(135deg,#dc143c80,#ff450099,#ff8c0066);border:1px solid #ff450080;border-radius:12px;box-shadow:inset 0 0 25px #000000b3,inset 0 -4px 10px #ffffff26,inset 0 3px 8px #ff45004d,0 3px 12px #0006;display:flex;grid-column:1/4;grid-row:1/11;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.table-layout-venti-01 .table-main-floor:before{background-image:radial-gradient(circle at 25% 25%,#ff45001a 6px,#0000 0),radial-gradient(circle at 75% 25%,#dc143c14 5px,#0000 0),radial-gradient(circle at 50% 75%,#ff8c001f 7px,#0000 0),repeating-linear-gradient(120deg,#0000,#0000 15px,#ffffff0f 0,#ffffff0f 17px),linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:30px 30px,25px 25px,35px 35px,20px 20px,10px 10px,10px 10px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.table-layout-venti-01 .table-main-floor:after{animation:gentleBreeze 6s ease-in-out infinite;background:radial-gradient(ellipse at center,#ff450033 0,#dc143c26 30%,#ff8c001a 60%,#0000 80%);content:"";height:120%;left:-10%;position:absolute;top:-10%;width:120%;z-index:1}.table-layout-venti-01 .top-steps{height:15%;top:0;width:20px}.table-layout-venti-01 .bottom-steps,.table-layout-venti-01 .top-steps{background:repeating-linear-gradient(180deg,#ffffffb3 0,#ffffffb3 2px,#f0f0f099 0,#f0f0f099 4px,#0000 0,#0000 8px);border-radius:0 3px 3px 0;box-shadow:1px 0 3px #0003;position:absolute;right:0;z-index:12}.table-layout-venti-01 .bottom-steps{bottom:0;height:10%;width:25px}.table-layout-venti-01 .right-columns{background:repeating-linear-gradient(90deg,#fffffff2,#f8f8f8e6 .8px,#f0f0f0d9 1.5px,#f8f8f8e6 2.2px,#fffffff2 3px),repeating-linear-gradient(180deg,#fafafaf2 0,#f5f5f5e6 15px,#ebebebd9 17px,#e1e1e1cc 19px,#ebebebd9 21px,#f5f5f5e6 23px,#fafafaf2 38px);border:1px solid #fffc;border-left:none;border-radius:0 4px 4px 0;box-shadow:inset 0 1px 2px #fff9,inset 0 -1px 2px #0000000d,2px 0 8px #00000026,1px 0 4px #00000014;height:75%;margin-right:2rem;position:absolute;right:-7px;top:15%;width:7px;z-index:12}.table-layout-venti-01 .right-columns:before{background-image:radial-gradient(circle at right 12%,#ffffffe6 0,#fafafacc 4px,#f0f0f099 6px,#0000 8px),radial-gradient(circle at right 28%,#ffffffd9 0,#f5f5f5b3 3px,#ebebeb80 5px,#0000 7px),radial-gradient(circle at right 44%,#ffffffe6 0,#fafafacc 4px,#f0f0f099 6px,#0000 8px),radial-gradient(circle at right 56%,#ffffffd9 0,#f5f5f5b3 3px,#ebebeb80 5px,#0000 7px),radial-gradient(circle at right 72%,#ffffffe6 0,#fafafacc 4px,#f0f0f099 6px,#0000 8px),radial-gradient(circle at right 88%,#ffffffd9 0,#f5f5f5b3 3px,#ebebeb80 5px,#0000 7px);border-radius:0 6px 6px 0;box-shadow:1px 0 6px #00000014,inset 1px 0 2px #ffffff80;content:"";height:calc(100% + 4px);position:absolute;right:-5px;top:-2px;width:100%;z-index:1}.table-layout-venti-02{grid-gap:10px!important;background:linear-gradient(45deg,#00ced133,#40e0d04d);border-radius:8px;box-shadow:inset 0 0 15px #0000004d;display:grid;grid-column:2/3;grid-row:2/3;grid-template-columns:repeat(3,35px);grid-template-rows:repeat(10,35px);justify-self:center;position:relative}.table-layout-venti-02 .bar-area{align-items:center;background:linear-gradient(135deg,#00ced1f2,#40e0d0e6,#20b2aacc);border:2px solid #00ced1e6;border-radius:1.2rem;box-shadow:0 0 15px #00ced199,0 0 8px #40e0d066,inset 0 2px 4px #ffffff4d,inset 0 -1px 3px #00000026;display:flex;grid-column:1/3;grid-row:3/9;height:100%;justify-content:center;justify-self:center;margin-left:-5rem;overflow:hidden;position:relative;text-orientation:mixed;width:35px;writing-mode:vertical-rl;z-index:20}.table-layout-venti-02 .bar-area p{color:#fffffffa;font-size:.9rem;font-weight:700;letter-spacing:2px;margin:0;text-shadow:0 1px 3px #00000080;transform:rotate(180deg);z-index:2}.table-layout-venti-02 .bar-area:before{background:radial-gradient(ellipse at 25% 15%,#ffffff4d 1px,#0000 0),radial-gradient(ellipse at 75% 25%,#ffffff4d 1px,#0000 0),radial-gradient(ellipse at 25% 40%,#ffffff4d 1px,#0000 0),radial-gradient(ellipse at 75% 55%,#ffffff4d 1px,#0000 0),radial-gradient(ellipse at 25% 70%,#ffffff4d 1px,#0000 0),radial-gradient(ellipse at 75% 85%,#ffffff4d 1px,#0000 0),repeating-linear-gradient(0deg,#0000,#0000 4px,#ffffff26 0,#ffffff26 6px);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.table-layout-venti-02 .dancefloor-area{align-items:center;background:linear-gradient(135deg,#00ced199,#40e0d0b3,#20b2aa80);border:1px solid #00ced180;border-radius:12px;box-shadow:inset 0 0 25px #000000b3,inset 0 -4px 10px #ffffff26,inset 0 3px 8px #00ced14d,0 3px 12px #0006;display:flex;grid-column:1/4;grid-row:1/11;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%;z-index:1}.table-layout-venti-02 .dancefloor-area:before{background-image:repeating-linear-gradient(45deg,#0000,#0000 12px,#ffffff14 0,#ffffff14 24px),repeating-linear-gradient(-45deg,#0000,#0000 12px,#00ced11f 0,#00ced11f 24px),repeating-linear-gradient(90deg,#20b2aa1a,#20b2aa1a 2px,#0000 0,#0000 20px),linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:32px 32px,32px 32px,22px 22px,16px 16px,16px 16px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.table-layout-venti-02 .dancefloor-area:after{animation:gentleBreeze 8s ease-in-out infinite;background:radial-gradient(ellipse at center,#00ced140 0,#40e0d033 30%,#20b2aa26 60%,#0000 80%);content:"";height:120%;left:-10%;position:absolute;top:-10%;width:120%;z-index:1}.table-layout-venti-02 .entrance-area{align-items:center;background:linear-gradient(135deg,#00ced1f2,#40e0d0e6,#20b2aaf2);border:2px solid #00ced1cc;border-radius:8px;bottom:0;box-shadow:0 0 12px #00ced199,0 0 6px #40e0d066,inset 0 2px 4px #fff6,inset 0 -1px 3px #00000026;display:flex;height:10%;justify-content:center;left:1rem;position:absolute;width:60%;z-index:20}.table-layout-venti-02 .entrance-area p{color:#fffffffa;font-size:.6rem;font-weight:700;letter-spacing:1px;margin:0;text-shadow:0 1px 2px #00000080;z-index:2}.table-layout-venti-02 .entrance-area:before{background:repeating-linear-gradient(90deg,#0000,#0000 8px,#fff3 0,#fff3 10px),repeating-linear-gradient(0deg,#0000,#0000 4px,#00ced14d 0,#00ced14d 6px);border-radius:6px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.table-layout-venti-03{grid-gap:8px;background:linear-gradient(135deg,#2e8b5780,#3cb37199,#228b2266);border:1px solid #3cb37166;border-radius:12px;box-shadow:inset 0 0 20px #0006,inset 0 -3px 8px #ffffff1a,0 2px 8px #0003;display:grid;grid-column:3/4;grid-row:2/3;grid-template-columns:repeat(3,35px);grid-template-rows:repeat(10,35px);justify-self:start;position:relative;transform:translateY(-2px)}.table-layout-venti-03:before{background:repeating-linear-gradient(180deg,#fff9 0,#fff9 2px,#f0f0f080 0,#f0f0f080 4px,#0000 0,#0000 8px);border-radius:0 3px 3px 0;bottom:10%;box-shadow:1px 0 3px #0003;content:"";height:15%;left:0;position:absolute;width:6px;z-index:10}.table-layout-venti-03 .v1{align-self:center;grid-row:9/11}.table-layout-venti-03 .v1,.table-layout-venti-03 .v2{box-shadow:0 5px 18px #0000008c,0 2px 8px #00000073,0 10px 35px #00000059,0 18px 55px #00000040,inset 0 2px 3px #ffffff59,inset 0 -1px 2px #0000001f;filter:brightness(1.12) contrast(1.08);grid-column:3/4;justify-self:center;margin-right:3rem;transform:translateY(-3px) scale(1.05) translateZ(8px);z-index:15}.table-layout-venti-03 .v2{align-self:end;grid-row:7/9}.table-layout-venti-03 .v3{align-self:center;grid-row:6/8}.table-layout-venti-03 .v3,.table-layout-venti-03 .v4{box-shadow:0 5px 18px #0000008c,0 2px 8px #00000073,0 10px 35px #00000059,0 18px 55px #00000040,inset 0 2px 3px #ffffff59,inset 0 -1px 2px #0000001f;filter:brightness(1.12) contrast(1.08);grid-column:3/4;justify-self:center;margin-right:3rem;transform:translateY(-3px) scale(1.05) translateZ(8px);z-index:15}.table-layout-venti-03 .v4{align-self:start;grid-row:5/7}.table-layout-venti-03 .v5{align-self:center;grid-row:3/5}.table-layout-venti-03 .v5,.table-layout-venti-03 .v6{box-shadow:0 5px 18px #0000008c,0 2px 8px #00000073,0 10px 35px #00000059,0 18px 55px #00000040,inset 0 2px 3px #ffffff59,inset 0 -1px 2px #0000001f;filter:brightness(1.12) contrast(1.08);grid-column:3/4;justify-self:center;margin-right:3rem;transform:translateY(-3px) scale(1.05) translateZ(8px);z-index:15}.table-layout-venti-03 .v6{align-self:end;grid-row:1/3}.table-layout-venti-03 .vip-background{align-items:center;background:linear-gradient(135deg,#2e8b5799,#3cb371b3,#228b2280);border:1px solid #3cb37180;border-radius:12px;box-shadow:inset 0 0 25px #000000b3,inset 0 -4px 10px #ffffff26,inset 0 3px 8px #3cb3714d,0 3px 12px #0006;display:flex;grid-column:1/4;grid-row:1/12;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%;z-index:1}.table-layout-venti-03 .vip-background:before{background-image:radial-gradient(ellipse at 25% 25%,#3cb37126 8px,#0000 0),radial-gradient(ellipse at 75% 75%,#2e8b571f 6px,#0000 0),radial-gradient(ellipse at 50% 50%,#228b221a 10px,#0000 0),repeating-linear-gradient(60deg,#0000,#0000 12px,#3cb37114 0,#3cb37114 15px),repeating-linear-gradient(120deg,#0000,#0000 20px,#ffffff0a 0,#ffffff0a 22px);background-size:35px 35px,30px 30px,40px 40px,25px 25px,25px 25px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.table-layout-venti-03 .vip-background:after{animation:moonGlow 6s ease-in-out infinite;background:radial-gradient(ellipse at center,#3cb37140 0,#2e8b5733 30%,#228b2226 60%,#0000 80%);content:"";height:120%;left:-10%;position:absolute;top:-10%;width:120%;z-index:1}.table-layout-venti-04{grid-gap:6px;background:linear-gradient(135deg,#464646b3,#2d2d2de6);border-radius:8px;box-shadow:inset 0 0 12px #0009,0 -3px 10px #0006;display:grid;grid-column:1/2;grid-row:1/2;grid-template-columns:repeat(3,35px);grid-template-rows:repeat(5,30px);justify-self:start;position:relative;transform:perspective(200px) rotateX(8deg) translateY(-2px);z-index:3}.table-layout-venti-04 .wc-area{align-items:center;background:linear-gradient(135deg,#c8c8c8f2,#b4b4b4e6,#a0a0a0f2);border:2px solid #dcdcdccc;border-radius:8px;box-shadow:0 0 12px #c8c8c899,0 0 6px #b4b4b466,inset 0 2px 4px #fff6,inset 0 -1px 3px #00000026;display:flex;height:16%;justify-content:center;left:50%;position:absolute;top:0;transform:translateX(-50%);width:70%;z-index:20}.table-layout-venti-04 .wc-area p{color:#505050f2;font-size:.7rem;font-weight:700;letter-spacing:1px;margin:0;text-shadow:0 1px 2px #fffc;z-index:2}.table-layout-venti-04 .wc-area:before{background:radial-gradient(circle at 25% 50%,#6464644d 1px,#0000 0),radial-gradient(circle at 75% 50%,#6464644d 1px,#0000 0),repeating-linear-gradient(90deg,#0000,#0000 4px,#fff3 0,#fff3 6px);border-radius:6px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.table-layout-venti-04 .staircase-area{align-items:flex-start;background:linear-gradient(150deg,#555555f2,#464646e6 15%,#373737e6 30%,#2d2d2de6 50%,#232323e6 70%,#191919f2 85%,#141414f2);border:1px solid #ffffff26;border-radius:8px;box-shadow:inset 0 0 20px #000c,inset 0 3px 8px #ffffff1a,0 -4px 12px #0006,0 -8px 20px #0003;display:flex;grid-column:1/4;grid-row:1/6;height:100%;justify-content:center;overflow:hidden;padding-top:6px;position:relative;width:100%}.table-layout-venti-04 .staircase-area:before{background-image:linear-gradient(180deg,#0000 2%,#ffffff1f 0,#ffffff14 4%,#0006 0,#00000080 6%,#0000 0),linear-gradient(180deg,#0000 14%,#ffffff1c 0,#ffffff12 16%,#0000006b 0,#00000085 18%,#0000 0),linear-gradient(180deg,#0000 26%,#ffffff1a 0,#ffffff0f 28%,#00000070 0,#0000008a 30%,#0000 0),linear-gradient(180deg,#0000 38%,#ffffff17 0,#ffffff0d 40%,#00000075 0,#0000008f 42%,#0000 0),linear-gradient(180deg,#0000 50%,#ffffff14 0,#ffffff0a 52%,#0000007a 0,#00000094 54%,#0000 0),linear-gradient(180deg,#0000 62%,#ffffff12 0,#ffffff08 64%,#00000080 0,#0009 66%,#0000 0),linear-gradient(180deg,#0000 74%,#ffffff0f 0,#ffffff05 76%,#00000085 0,#0000009e 78%,#0000 0),linear-gradient(180deg,#0000 86%,#ffffff0d 0,#ffffff03 88%,#0000008a 0,#000000a3 90%,#0000 0);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.table-layout-venti-04 .staircase-area:after{background:linear-gradient(90deg,#0009,#0000004d 15%,#0000 30%),linear-gradient(180deg,#ffffff26,#0000 20%),linear-gradient(270deg,#ffffff14,#0000 25%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:3}.table-layout-venti-05{grid-gap:6px;background:linear-gradient(45deg,#6399,#9370dbb3);border:2px solid #9370db66;border-radius:12px;box-shadow:inset 0 0 25px #00000080,inset 0 -6px 15px #fff3,inset 0 3px 8px #9370db4d,0 4px 12px #0006,0 8px 20px #0000004d;display:grid;filter:brightness(1.05) contrast(1.05);grid-column:2/4;grid-row:1/2;grid-template-columns:repeat(6,35px);grid-template-rows:repeat(3,30px);justify-self:start;overflow:hidden;position:relative;transform:translateY(-8px) perspective(300px) rotateX(-3deg) scale(1.02) translateZ(8px);z-index:5}.table-layout-venti-05:before{background:linear-gradient(180deg,#4b4b4bcc 0,#414141cc 25%,#373737cc 50%,#2d2d2dcc 75%,#232323cc);border-radius:0 0 8px 8px;box-shadow:0 2px 8px #0006,inset 0 1px 2px #ffffff1a;content:"";height:8px;left:0;position:absolute;right:0;top:95%;z-index:-1}.table-layout-venti-05:after{animation:platformGlow 4s ease-in-out infinite;background:radial-gradient(ellipse at center,#9370db26 0,#6633991a 30%,#9370db0d 60%,#0000 80%);border-radius:12px;bottom:0;right:0;top:0;z-index:-2}.table-layout-venti-05 .terrace-edge{background:repeating-linear-gradient(90deg,#fffffff2,#f8f8f8e6 .8px,#f0f0f0d9 1.5px,#f8f8f8e6 2.2px,#fffffff2 3px),repeating-linear-gradient(90deg,#fafafaf2 0,#f5f5f5e6 15px,#ebebebd9 17px,#e1e1e1cc 19px,#ebebebd9 21px,#f5f5f5e6 23px,#fafafaf2 38px);border:1px solid #fffc;border-radius:0 0 4px 4px;border-top:none;bottom:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -1px 2px #0000000d,0 2px 8px #0003,0 4px 12px #00000026;height:7px;left:0;position:absolute;width:100%;z-index:17}.table-layout-venti-05 .terrace-edge:before{background:repeating-linear-gradient(90deg,#ffffffe6 0,#ffffffe6 12px,#f0f0f0b3 13px,#ebebeb99 15px,#f0f0f0b3 16px,#0000 17px,#0000 20px);border-radius:2px 2px 0 0;content:"";height:2px;left:0;position:absolute;top:-2px;width:100%;z-index:1}.table-layout-venti-05 .terrace-edge:after{background:linear-gradient(180deg,#3c3c3c99 0,#282828b3);border-radius:0 0 6px 6px;bottom:-3px;box-shadow:0 1px 4px #0006;content:"";height:3px;left:-1px;position:absolute;right:-1px;z-index:-1}.table-layout-venti-05 .column-capitals{background-image:radial-gradient(circle at 4% bottom,#ffffffe6 0,#fafafacc 3px,#f0f0f099 5px,#0000 6px),radial-gradient(circle at 12% bottom,#ffffffd9 0,#f5f5f5b3 2px,#ebebeb80 4px,#0000 5px),radial-gradient(circle at 20% bottom,#ffffffe6 0,#fafafacc 3px,#f0f0f099 5px,#0000 6px),radial-gradient(circle at 28% bottom,#ffffffd9 0,#f5f5f5b3 2px,#ebebeb80 4px,#0000 5px),radial-gradient(circle at 36% bottom,#ffffffe6 0,#fafafacc 3px,#f0f0f099 5px,#0000 6px),radial-gradient(circle at 44% bottom,#ffffffd9 0,#f5f5f5b3 2px,#ebebeb80 4px,#0000 5px),radial-gradient(circle at 52% bottom,#ffffffe6 0,#fafafacc 3px,#f0f0f099 5px,#0000 6px),radial-gradient(circle at 60% bottom,#ffffffd9 0,#f5f5f5b3 2px,#ebebeb80 4px,#0000 5px),radial-gradient(circle at 68% bottom,#ffffffe6 0,#fafafacc 3px,#f0f0f099 5px,#0000 6px),radial-gradient(circle at 76% bottom,#ffffffd9 0,#f5f5f5b3 2px,#ebebeb80 4px,#0000 5px),radial-gradient(circle at 84% bottom,#ffffffe6 0,#fafafacc 3px,#f0f0f099 5px,#0000 6px),radial-gradient(circle at 92% bottom,#ffffffd9 0,#f5f5f5b3 2px,#ebebeb80 4px,#0000 5px),radial-gradient(circle at 96% bottom,#ffffffe6 0,#fafafacc 3px,#f0f0f099 5px,#0000 6px);bottom:-12px;z-index:16}.table-layout-venti-05:after{background:linear-gradient(90deg,#ffffffe6 0,#fffffff2 50%,#ffffffe6);border-radius:2px;bottom:-10px;box-shadow:0 1px 3px #0003,inset 0 1px 1px #fffc;content:"";height:2px;left:0;position:absolute;width:100%;z-index:14}.table-layout-venti-05 .column-capitals{background-image:radial-gradient(circle at 5% bottom,#ffffffe6 0,#fafafacc 3px,#f0f0f099 5px,#0000 6px),radial-gradient(circle at 15% bottom,#ffffffd9 0,#f5f5f5b3 2px,#ebebeb80 4px,#0000 5px),radial-gradient(circle at 25% bottom,#ffffffe6 0,#fafafacc 3px,#f0f0f099 5px,#0000 6px),radial-gradient(circle at 35% bottom,#ffffffd9 0,#f5f5f5b3 2px,#ebebeb80 4px,#0000 5px),radial-gradient(circle at 50% bottom,#ffffffe6 0,#fafafacc 3px,#f0f0f099 5px,#0000 6px),radial-gradient(circle at 65% bottom,#ffffffd9 0,#f5f5f5b3 2px,#ebebeb80 4px,#0000 5px),radial-gradient(circle at 75% bottom,#ffffffe6 0,#fafafacc 3px,#f0f0f099 5px,#0000 6px),radial-gradient(circle at 85% bottom,#ffffffd9 0,#f5f5f5b3 2px,#ebebeb80 4px,#0000 5px),radial-gradient(circle at 95% bottom,#ffffffe6 0,#fafafacc 3px,#f0f0f099 5px,#0000 6px);bottom:-16px;height:6px;left:0;position:absolute;width:100%;z-index:15}.table-layout-venti-05 .u1{grid-column:1/3}.table-layout-venti-05 .u1,.table-layout-venti-05 .u2{align-self:center;box-shadow:0 5px 18px #0000008c,0 2px 8px #00000073,0 10px 35px #00000059,0 18px 55px #00000040,inset 0 2px 3px #ffffff59,inset 0 -1px 2px #0000001f;filter:brightness(1.12) contrast(1.08);grid-row:5/6;justify-self:center;margin-bottom:.5rem;transform:translateY(-3px) scale(1.05) translateZ(8px);z-index:16}.table-layout-venti-05 .u2{grid-column:3/5}.table-layout-venti-05 .u3{align-self:center;box-shadow:0 5px 18px #0000008c,0 2px 8px #00000073,0 10px 35px #00000059,0 18px 55px #00000040,inset 0 2px 3px #ffffff59,inset 0 -1px 2px #0000001f;filter:brightness(1.12) contrast(1.08);grid-column:5/7;grid-row:5/6;justify-self:center;margin-bottom:.5rem;margin-right:.75rem;transform:translateY(-3px) scale(1.05) translateZ(8px);z-index:16}.table-layout-venti-05 .upstairs-background{align-items:center;background:linear-gradient(45deg,#66339980,#9370db99);border:1px solid #9370db4d;border-radius:8px;box-shadow:inset 0 0 15px #00000080,inset 0 -2px 8px #ffffff1a,0 8px 20px #0006,0 12px 30px #0000004d;display:flex;grid-column:1/7;grid-row:1/6;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%;z-index:1}.table-layout-venti-05 .upstairs-background:after{background:linear-gradient(180deg,#323232b3 0,#232323cc 50%,#141414e6);border-radius:0 0 12px 12px;bottom:-8px;box-shadow:0 4px 12px #0009,inset 0 1px 2px #ffffff0d;height:8px;left:-4px;right:-4px;z-index:-1}.table-layout-venti-05 .upstairs-background:before{background-image:radial-gradient(circle at 30% 30%,#9370db2e 12px,#0000 0),radial-gradient(circle at 70% 70%,#66339926 10px,#0000 0),repeating-linear-gradient(45deg,#0000,#0000 8px,#9370db1a 0,#9370db1a 16px),repeating-linear-gradient(0deg,#ffffff0a,#ffffff0a 2px,#0000 0,#0000 18px),repeating-linear-gradient(90deg,#66339914,#66339914 1px,#0000 0,#0000 30px);background-size:40px 40px,35px 35px,20px 20px,22px 22px,32px 32px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.table-layout-venti-05 .upstairs-background:after{background:radial-gradient(ellipse at center,#9370db33 0,#66339926 30%,#0000 60%);content:"";height:120%;left:-10%;position:absolute;top:-10%;width:120%;z-index:0}.selected{animation:pulse 1.5s infinite}.table-width{align-items:center;border-radius:30%;cursor:pointer;display:grid;display:flex;height:30px!important;justify-content:center;width:60px!important}.table-width p{align-self:center;justify-self:center;margin:0}.table-height{align-items:center;border-radius:30%;cursor:pointer;display:grid;display:flex;height:60px!important;justify-content:center;width:30px!important}.table-height p{align-self:center;justify-self:center;margin:0}.table-round{align-items:center;border-radius:50%;cursor:pointer;display:grid;display:flex;height:35px!important;justify-content:center;width:35px!important}.table-round p{align-self:center;justify-self:center;margin:0}.blue-table{background-color:#4a90e2;border:2px solid #6bb6ff;color:#fff;text-shadow:0 0 5px #ffffff80}.red-table{background:linear-gradient(145deg,#dc143c,#ff4500);border:2px solid tomato;box-shadow:0 0 15px #dc143c66;color:#fff;font-weight:700;height:2rem!important;text-shadow:0 0 5px #fffc;width:2rem!important}.red-table:hover{background:linear-gradient(145deg,#ff4500,#dc143c);box-shadow:0 0 20px #dc143c80}.silver-table{background:linear-gradient(145deg,silver,#a8a8a8);border:2px solid #e6e6e6;box-shadow:0 0 15px #c0c0c04d;color:#333;font-weight:700;text-shadow:0 0 5px #fffc}.silver-table:hover{background:linear-gradient(145deg,#a8a8a8,silver);box-shadow:0 0 20px #c0c0c066}.green-table{background-color:#2e8b57;border:2px solid #3cb371;box-shadow:0 0 10px #2e8b574d;color:#fff}.orange-table{background:linear-gradient(145deg,#ff8c00,orange);border:2px solid #ffb347;box-shadow:0 0 15px #ff8c0066;color:#fff;font-weight:700;text-shadow:0 0 5px #ffffffb3}.orange-table:hover{background:linear-gradient(145deg,orange,#ff8c00);box-shadow:0 0 20px #ff8c0080}.purple-table{background:linear-gradient(145deg,#639,#7d4dd8);border:2px solid #96c;box-shadow:0 0 15px #6396;color:#fff;font-weight:700;text-shadow:0 0 5px #ffffffb3}.purple-table:hover{background:linear-gradient(145deg,#7d4dd8,#639);box-shadow:0 0 20px #66339980}.table-booked{cursor:not-allowed;opacity:.5}@keyframes floatGuide{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-5px)}}@keyframes moonGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes gentleBreeze{0%{background-position:0 0,0 0,0 0,0 0;transform:scaleY(1)}25%{background-position:3px 5px,-3px 3px,5px 4px,-4px 6px;transform:scaleY(1.01)}50%{background-position:6px 10px,-6px 6px,10px 8px,-8px 12px;transform:scaleY(1.02)}75%{background-position:9px 15px,-9px 9px,15px 12px,-12px 18px;transform:scaleY(1.01)}to{background-position:12px 20px,-12px 12px,20px 16px,-16px 24px;transform:scaleY(1)}}@keyframes floatNote{0%{opacity:0;transform:translateY(0) rotate(0deg)}20%{opacity:.8}80%{opacity:.6}to{opacity:0;transform:translateY(-30px) rotate(10deg)}}@keyframes floatHeart{0%{opacity:0;transform:translateY(0) rotate(-5deg) scale(.8)}20%{opacity:.8;transform:translateY(-5px) rotate(0deg) scale(1)}50%{opacity:.9;transform:translateY(-15px) rotate(5deg) scale(1.1)}80%{opacity:.6;transform:translateY(-25px) rotate(0deg) scale(1)}to{opacity:0;transform:translateY(-35px) rotate(-5deg) scale(.8)}}@keyframes platformGlow{0%{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.02)}to{opacity:.3;transform:scale(1)}}.footer{grid-gap:1rem;background:#fff;display:grid;grid-template-rows:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-rows:repeat(2,minmax(min-content,max-content));margin-top:-1rem;min-height:11rem;padding-top:4rem;z-index:0}.footer-title{color:#000000b3;font-family:Poppins;font-size:1rem;font-style:normal;font-weight:700;letter-spacing:.12rem;line-height:normal;text-align:center;text-transform:uppercase}.footer-links{grid-gap:2rem;display:grid;grid-template-columns:repeat(3,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(3,minmax(min-content,max-content));justify-self:center}.footer-container{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px}.footer-main{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.footer-brand{flex:1 1;min-width:250px}.footer-brand .brand-title{align-items:center;display:flex;font-size:1.8rem;font-weight:700;gap:.5rem;margin-bottom:1rem}.footer-brand .brand-description{font-size:.9rem;line-height:1.6;margin-bottom:1.5rem;max-width:300px}.footer-brand .brand-socials{display:flex;gap:1rem}.footer-brand .brand-socials .social-icon{align-items:center;background-color:var(--kappa-white);border-radius:50%;color:var(--kappa-bg-dark);display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.footer-brand .brand-socials .social-icon:hover{background-color:var(--kappa-primary);color:var(--kappa-white);transform:translateY(-5px)}.footer-links{flex:1 1}.footer-links .links-title{font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.footer-links .links-container{display:flex;flex-direction:column;gap:.8rem}.footer-links .links-container a{color:var(--kappa-white);font-size:.9rem;position:relative;text-decoration:none;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.footer-links .links-container a:after{background-color:var(--kappa-primary);bottom:-3px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.footer-links .links-container a:hover{color:var(--kappa-primary)}.footer-links .links-container a:hover:after{width:100%}.footer-newsletter{flex:1.5 1;min-width:300px}.footer-newsletter .newsletter-title{font-size:1.3rem;font-weight:600;margin-bottom:1rem}.footer-newsletter .newsletter-description{font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.footer-newsletter .newsletter-form{display:flex;flex-direction:column;gap:1rem}.footer-newsletter .newsletter-form input{border:none;border-radius:5px;font-family:inherit;outline:none;padding:.8rem 1rem}.footer-newsletter .newsletter-form button{background-color:var(--kappa-primary);border:none;border-radius:5px;color:var(--kappa-white);cursor:pointer;font-family:inherit;font-weight:600;padding:.8rem 1rem;transition:all .3s ease}.footer-newsletter .newsletter-form button:hover{background-color:var(--kappa-primary-dark)}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:2rem}.footer-bottom .copyright{font-size:.8rem}.footer-bottom .footer-policy{display:flex;gap:1.5rem}.footer-bottom .footer-policy a{color:var(--kappa-white);font-size:.8rem;text-decoration:none;transition:all .3s ease}.footer-bottom .footer-policy a:hover{color:var(--kappa-primary)}@media(min-width:){.footer{padding:2rem}.footer-bottom,.footer-main{flex-direction:column}.footer-bottom{align-items:flex-start}}@media(min-width:768px){.footer{padding:3rem}}@media(min-width:1200px){.footer-container{max-width:1000px}}@media(min-width:1500px){.footer-container{max-width:1200px}}@media(min-width:1920px){.footer{padding:4rem 6rem}.footer-container{gap:3rem;max-width:1600px}.footer-brand{min-width:300px}.footer-brand .brand-title{font-size:2.4rem;gap:.8rem;margin-bottom:1.5rem}.footer-brand .brand-description{font-size:1.1rem;margin-bottom:2rem;max-width:380px}.footer-brand .brand-socials{gap:1.5rem}.footer-brand .brand-socials .social-icon{font-size:1.5rem;height:50px;width:50px}.footer-links{min-width:300px}.footer-links .links-title{font-size:1.7rem;margin-bottom:2rem}.footer-links .links-container{gap:1.2rem}.footer-links .links-container a{font-size:1.1rem}.footer-links .links-container a:after{height:3px}.footer-newsletter{min-width:400px}.footer-newsletter .newsletter-title{font-size:1.7rem;margin-bottom:1.5rem}.footer-newsletter .newsletter-description{font-size:1.1rem;margin-bottom:2rem}.footer-newsletter .newsletter-form{gap:1.5rem}.footer-newsletter .newsletter-form button,.footer-newsletter .newsletter-form input{border-radius:8px;font-size:1.1rem;padding:1.2rem 1.5rem}.footer-bottom{padding-top:3rem}.footer-bottom .copyright{font-size:1rem}.footer-bottom .footer-policy{gap:2rem}.footer-bottom .footer-policy a{font-size:1rem}}@media(min-width:2560px){.footer{padding:5rem 8rem}.footer-container{gap:4rem;max-width:2000px}.footer-brand{min-width:350px}.footer-brand .brand-title{font-size:3rem;gap:1rem;margin-bottom:2rem}.footer-brand .brand-description{font-size:1.3rem;line-height:1.8;margin-bottom:2.5rem;max-width:450px}.footer-brand .brand-socials{gap:2rem}.footer-brand .brand-socials .social-icon{font-size:1.8rem;height:60px;width:60px}.footer-links{min-width:350px}.footer-links .links-title{font-size:2rem;margin-bottom:2.5rem}.footer-links .links-container{gap:1.5rem}.footer-links .links-container a{font-size:1.3rem}.footer-links .links-container a:after{bottom:-5px;height:3px}.footer-newsletter{min-width:500px}.footer-newsletter .newsletter-title{font-size:2rem;margin-bottom:2rem}.footer-newsletter .newsletter-description{font-size:1.3rem;line-height:1.8;margin-bottom:2.5rem}.footer-newsletter .newsletter-form{gap:2rem}.footer-newsletter .newsletter-form button,.footer-newsletter .newsletter-form input{border-radius:10px;font-size:1.3rem;padding:1.5rem 2rem}.footer-bottom{padding-top:4rem}.footer-bottom .copyright{font-size:1.2rem}.footer-bottom .footer-policy{gap:3rem}.footer-bottom .footer-policy a{font-size:1.2rem}}.table-code-management{color:#fff;padding-bottom:1rem;padding-left:1rem;padding-right:1rem;position:relative;width:100%}.table-code-management h2{color:#fff;font-size:1.5rem;margin-bottom:1rem;text-align:center}.table-code-management .category-header{margin-bottom:.5rem}.table-code-management .category-header h3{align-items:center;background-color:#0000004d;border-radius:8px;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;margin:0;padding:.5rem 1rem}.table-code-management .category-header .category-counts{display:flex;font-size:.8rem;font-weight:400;gap:.5rem}.table-code-management .category-header .category-counts .count-pending{color:#ffc107}.table-code-management .category-header .category-counts .count-total{color:#ffffffb3}.table-code-management .table-category{margin-bottom:2rem}.table-code-management .table-category h3{border-bottom:1px solid #ffffff1a;color:#ffffffb3;font-family:Poppins;font-size:1.1rem;font-size:1rem;font-style:normal;font-weight:600;font-weight:700;letter-spacing:.06rem;line-height:normal;margin-bottom:1rem;margin-top:1.5rem;padding-bottom:.5rem;text-align:center;text-transform:uppercase}.table-code-management .reservations-list{grid-gap:1rem;display:grid;gap:1rem}.table-code-management .reservations-list .reservation-item{align-items:center;background:#151515cc;border:1px solid #ffffff1a;border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;overflow:visible!important;padding:1.25rem;position:relative;transition:all .3s ease;width:100%}.table-code-management .reservations-list .reservation-item:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.15'/%3E%3C/svg%3E");border-radius:12px;bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:.4;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@media(max-width:768px){.table-code-management .reservations-list .reservation-item{align-items:stretch;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem}}.table-code-management .reservations-list .reservation-item.confirmed{border-left:3px solid #28a745}.table-code-management .reservations-list .reservation-item.pending{border-left:3px solid #ffc107}.table-code-management .reservations-list .reservation-item.cancelled,.table-code-management .reservations-list .reservation-item.declined{border-left:3px solid #dc3545;opacity:.7}.table-code-management .reservations-list .reservation-item:hover{animation:subtle-float 3s ease infinite;border-color:#ffc8074d;box-shadow:0 6px 15px #0003;transform:translateY(-2px)}.table-code-management .reservations-list .reservation-item.editing{background:#1e1e1ee6;border-color:#ffc80780!important;box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.table-code-management .reservations-list .reservation-item.checked-in{background-color:#28a74526;box-shadow:inset 0 0 20px #28a7451a;overflow:hidden;position:relative}.table-code-management .reservations-list .reservation-item.checked-in:after{border-color:#0000 #28a7454d #0000 #0000;border-style:solid;border-width:0 2.5rem 2.5rem 0;content:"";height:0;position:absolute;right:0;top:0;width:0;z-index:1}.table-code-management .reservations-list .reservation-item.checked-in .reservation-info .pax-count{background:#28a74526;color:#28a745;position:relative}.table-code-management .reservations-list .reservation-item.checked-in .reservation-info .pax-count:after{content:"✓";font-weight:700;margin-left:.5rem}.table-code-management .reservations-list .reservation-item.confirmed.checked-in{background:linear-gradient(90deg,#28a7450d,#1a1a1a);border-left:4px solid #1a8d3c}.table-code-management .reservations-list .reservation-item.public-request{background:#151515d9;border-left:3px solid #1e88e5}.table-code-management .reservations-list .reservation-item.public-request:after{background:#1e88e533;border-radius:4px;color:#1e88e5;content:"Public";font-size:.7rem;font-weight:500;letter-spacing:.5px;padding:2px 6px;position:absolute;right:10px;top:10px}.table-code-management .reservations-list .reservation-item.public-request .reservation-info{align-self:center}.table-code-management .reservations-list .reservation-item.public-request .reservation-info .guest-details .contact-details{grid-gap:.25rem;display:grid;font-size:.8rem;gap:.25rem;margin-bottom:.25rem;margin-top:.25rem}.table-code-management .reservations-list .reservation-item.public-request .reservation-info .guest-details .contact-details .guest-email,.table-code-management .reservations-list .reservation-item.public-request .reservation-info .guest-details .contact-details .guest-phone{align-items:center;color:#ffffffb3;display:flex}.table-code-management .reservations-list .reservation-item.public-request .reservation-info .guest-details .contact-details .guest-email:before,.table-code-management .reservations-list .reservation-item.public-request .reservation-info .guest-details .contact-details .guest-phone:before{font-size:.7rem;margin-right:.35rem}.table-code-management .reservations-list .reservation-item.public-request .reservation-info .guest-details .contact-details .guest-email:before{content:"📧"}.table-code-management .reservations-list .reservation-item.public-request .reservation-info .guest-details .contact-details .guest-phone:before{content:"📱"}.table-code-management .reservations-list .reservation-item.public-request .status-badge.pending{background-color:#1e88e526;color:#42a5f5}.table-code-management .reservations-list .reservation-item.public-request .status-badge.confirmed{background-color:#4caf5026;color:#66bb6a}.table-code-management .reservations-list .reservation-item .reservation-details{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;position:relative;width:100%;z-index:2}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge{align-items:center;background:linear-gradient(45deg,#7b1fa2,#9c27b0);border-radius:.5rem;box-shadow:0 4px 10px #0000004d;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:3rem;justify-content:center;margin-right:1rem;min-width:3rem;overflow:visible;position:relative;transition:all .3s ease;width:3rem}@media(max-width:768px){.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge{font-size:1rem;height:2.5rem;min-width:2.5rem;width:2.5rem}}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge:hover{box-shadow:0 6px 15px #0006;transform:scale(1.05)}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge.editing-dropdown{animation:pulse-highlight 1.5s infinite;box-shadow:0 0 0 2px #ffffffb3,0 6px 15px #0006;transform:scale(1.05)}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge.editing-dropdown:hover{transform:scale(1.1)}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge.editing-dropdown:before{animation:rotate-gradient 2s linear infinite;background:linear-gradient(45deg,#fffc,#fff3,#fffc);border-radius:.6rem;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge.editing-dropdown:after{background:#000c;border:1px solid #fff6;border-radius:4px;bottom:-22px;box-shadow:0 2px 4px #00000080;color:#fff;content:"▼";font-size:14px;left:50%;opacity:1;padding:2px 8px;position:absolute;transform:translateX(-50%);z-index:10}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge .table-select-inline{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;height:100%;padding:0;text-align:center;text-align-last:center;width:100%}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge .table-select-inline:focus{outline:none}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge .table-select-inline optgroup,.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge .table-select-inline option{background-color:#2a2a2a;color:#fff;font-size:.9rem}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge .table-select-inline optgroup{font-weight:700}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge:has(.table-select-inline){cursor:pointer}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge:has(.table-select-inline):after{bottom:.25rem;content:none;font-size:.6rem;opacity:.8;pointer-events:none;position:absolute;right:.25rem;z-index:1}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge:has(.table-select-inline):before{border:2px solid #ffffff4d;border-radius:.4rem;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:1}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge:has(.table-select-inline):hover:before{opacity:1}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge .table-select-inline-wrapper{align-items:center;background:#00000026;display:flex;height:100%;justify-content:center;position:relative;width:100%}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge .table-select-inline-wrapper:after{background:#000c;border:1px solid #fff6;border-radius:4px;bottom:-22px;box-shadow:0 2px 4px #00000080;color:#fff;content:"▼";font-size:14px;left:50%;opacity:1;padding:2px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:10}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge .table-select-inline-wrapper:hover:before{opacity:1}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge .table-select-inline-wrapper:before{border:2px solid #ffffffb3;border-radius:.4rem;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:1}@supports(-webkit-touch-callout:none){.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .table-number-badge .table-select-inline{padding-bottom:2px;text-align-last:center}}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details{flex:1 1;min-width:0}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details .guest-name{color:#fff;font-size:1.1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details .guest-name{font-size:1rem}}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details .edit-name-input{background:#0003;border:1px solid #fff3;border-radius:6px;color:#fff;font-size:1rem;font-weight:500;margin-bottom:4px;padding:6px 10px;width:100%}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details .edit-name-input:focus{border-color:#ffc80780;box-shadow:0 0 0 2px #ffc80733;outline:none}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details .host-name{color:#ffffff80;font-size:.8rem;margin-top:.25rem}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details .status-badge{border-radius:4px;display:inline-block;font-size:.7rem;font-weight:500;margin-top:.25rem;padding:.2rem .5rem;text-transform:uppercase}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details .status-badge.confirmed{background-color:#28a74533;color:#28a745}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details .status-badge.pending{background-color:#ffc10733;color:#ffc107}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details .status-badge.cancelled,.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details .status-badge.declined{background-color:#dc354533;color:#dc3545}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details .edit-pax-select{-webkit-appearance:none;appearance:none;background:#0006;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%23fff' d='M0 0h10L5 6z'/%3E%3C/svg%3E");background-position:calc(100% - 6px);background-repeat:no-repeat;background-size:10px;border:1px solid #ffffff4d;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;min-width:2.5rem;padding:2px 1.5rem 2px 8px;position:relative;text-align:center;transition:all .2s ease}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details .edit-pax-select:focus{border-color:#ffc807b3;box-shadow:0 0 0 2px #ffc80733;outline:none}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details .edit-pax-select:hover{background-color:#00000080;border-color:#fff6}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details .edit-pax-select option{background-color:#2a2a2a;color:#fff;font-weight:400;padding:4px}@supports(-webkit-touch-callout:none){.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details .edit-pax-select{background-color:#1e1e1ef2;background-image:none;padding-right:2rem;position:relative;text-align-last:center}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info .guest-details .edit-pax-select:after{content:"▼";font-size:8px;opacity:.8;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}}.table-code-management .reservations-list .reservation-item .reservation-details .pax-count-badge{align-items:center;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;display:flex;gap:.75rem;height:3rem;padding:0 1.25rem;position:relative;z-index:2}@media(max-width:768px){.table-code-management .reservations-list .reservation-item .reservation-details .pax-count-badge{border:1px solid #ffffff1a;border-left:none;border-right:none;height:auto;justify-content:center;padding:.75rem 0}}.table-code-management .reservations-list .reservation-item .reservation-details .pax-count-badge .people-icon{color:#ffffffb3;font-size:1.25rem}.table-code-management .reservations-list .reservation-item .reservation-details .pax-count-badge .people-count{color:#fff;font-size:1.1rem;font-weight:600}.table-code-management .reservations-list .reservation-item .reservation-details .pax-count-badge .people-separator{color:#ffffff80;font-size:.9rem;margin:0 .25rem}.table-code-management .reservations-list .reservation-item .reservation-details .pax-count-badge .people-max{color:#ffffff80;font-size:.9rem}.table-code-management .reservations-list .reservation-item .reservation-details .pax-count-badge .checked-count{color:#28a745;margin-left:.25rem}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions{align-self:center;display:flex;gap:.75rem;position:relative;z-index:2}@media(max-width:768px){.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions{justify-content:space-between;width:100%}}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button{align-items:center;background:#ffffff1a;border:none;border-radius:.5rem;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.4rem;height:3rem;justify-content:center;transition:all .2s ease;width:3rem}@media(max-width:768px){.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button{font-size:1.5rem;height:3.2rem;width:3.2rem}}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button:hover{transform:translateY(-2px)}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button svg{height:1.4rem;width:1.4rem}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button.confirm:hover{background:#28a74533;color:#28a745}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button.cancel:hover,.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button.decline:hover,.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button.delete:hover{background:#dc354533;color:#dc3545}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button.view:hover{background:#4caf5033;color:#4caf50}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button.download:hover{background:#ffc10733;color:#ffc107}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button.email:hover{background:#9c27b033;color:#9c27b0}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button.edit:hover{background:#2196f333;color:#2196f3}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button.reset:hover{background:#6f42c133;color:#6f42c1}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button.save-edit-btn{background:#4caf5033;color:#4caf50;font-size:1.4rem;font-weight:700}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button.save-edit-btn:hover{background:#4caf504d;transform:translateY(-2px)}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button.cancel-edit-btn{background:#f4433633;color:#f44336;font-size:1.4rem;font-weight:700}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions button.cancel-edit-btn:hover{background:#f443364d;transform:translateY(-2px)}.table-code-management .edit-form{background:#1e1e1ee6;border:1px solid #ffc80780;border-radius:.75rem;box-shadow:0 6px 20px #0000004d;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.table-code-management .edit-form input,.table-code-management .edit-form select{background:#0003;border:1px solid #fff3;border-radius:.25rem;color:#fff;font-size:.9rem;padding:.5rem}.table-code-management .edit-form input:focus,.table-code-management .edit-form select:focus{border-color:#ffc80780;box-shadow:0 0 0 2px #ffc80733;outline:none}.table-code-management .edit-form .table-select{max-height:250px}.table-code-management .edit-form .table-select optgroup{background-color:#2a2a2a;font-weight:700;padding:4px 0}.table-code-management .edit-form .table-select optgroup[label="DJ Area"]{color:gold}.table-code-management .edit-form .table-select optgroup[label=Backstage]{color:#80221c}.table-code-management .edit-form .table-select optgroup[label=Vip]{color:#1b5e20}.table-code-management .edit-form .table-select optgroup[label=Premium]{color:#4a90e2}.table-code-management .edit-form .table-select option{background-color:#2a2a2a;margin:2px 0;padding:8px 12px}.table-code-management .edit-form .table-select option:disabled{background-color:#0000001a;color:#888}.table-code-management .edit-form .edit-actions{display:flex;gap:.5rem;margin-top:.5rem}.table-code-management .edit-form .edit-actions button{border:none;border-radius:.25rem;cursor:pointer;flex:1 1;padding:.5rem;transition:all .2s ease}.table-code-management .edit-form .edit-actions button.save-edit-btn{background:#4caf5033;color:#4caf50;font-size:1.1rem;font-weight:700}.table-code-management .edit-form .edit-actions button.save-edit-btn:hover{background:#4caf504d;color:#4caf50;transform:translateY(-2px)}.table-code-management .edit-form .edit-actions button.cancel-edit-btn{background:#f4433633;color:#f44336;font-size:1.1rem;font-weight:700}.table-code-management .edit-form .edit-actions button.cancel-edit-btn:hover{background:#f443364d;color:#f44336;transform:translateY(-2px)}.table-code-management .code-view-overlay{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.table-code-management .code-view-content{background-color:#fff;border-radius:8px;max-width:300px;padding:1rem;width:80%}.table-code-management .code-view-content img{height:auto;width:100%}.table-code-management .delete-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.table-code-management .delete-modal-overlay .delete-modal-content{background:#151515;border:1px solid #ffffff1a;border-radius:1rem;box-shadow:0 10px 30px #00000080;max-height:90%;max-width:90%;padding:2rem;position:relative}.table-code-management .delete-modal-overlay .delete-modal-content .close-btn{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.table-code-management .delete-modal-overlay .delete-modal-content .close-btn:hover{color:#fff}.table-code-management .delete-modal-overlay .delete-modal-content p{color:#ffffffb3;font-size:1rem;margin-bottom:2rem}.table-code-management .delete-modal-overlay .delete-modal-content h3{color:#fff;font-size:1.25rem;margin-bottom:1rem;text-align:center}.table-code-management .delete-modal-overlay .delete-modal-content .delete-modal-buttons{display:flex;gap:1rem;justify-content:center}.table-code-management .delete-modal-overlay .delete-modal-content .delete-modal-buttons button{border:none;border-radius:.5rem;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.table-code-management .delete-modal-overlay .delete-modal-content .delete-modal-buttons button.cancel-btn{background:#ffffff1a;color:#fff}.table-code-management .delete-modal-overlay .delete-modal-content .delete-modal-buttons button.cancel-btn:hover{background:#fff3}.table-code-management .delete-modal-overlay .delete-modal-content .delete-modal-buttons button.confirm-btn{background:#f44336;color:#fff}.table-code-management .delete-modal-overlay .delete-modal-content .delete-modal-buttons button.confirm-btn:hover{background:#d32f2f}.table-code-management .loading-state,.table-code-management .no-reservations{align-items:center;background-color:#ffffff0d;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin:20px 0;min-height:150px;padding:20px;text-align:center}.table-code-management .loading-state p,.table-code-management .no-reservations p{color:#fff;font-size:16px;margin:5px 0;opacity:.7}.table-code-management .loading-state p:first-child,.table-code-management .no-reservations p:first-child{font-weight:500;opacity:.9}.table-code-management .send-email-modal-overlay{align-items:center;animation:modalFadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.table-code-management .send-email-modal-content{animation:modalPopIn .3s cubic-bezier(.175,.885,.32,1.275);background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 15px 40px #00000080;max-width:95%;overflow:hidden;padding:1.5rem;position:relative;width:360px}.table-code-management .send-email-modal-content:before{background:linear-gradient(90deg,#ffc107,#e3a31d);content:"";height:4px;left:0;position:absolute;right:0;top:0}.table-code-management .send-email-modal-content .close-btn{align-items:center;background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.25rem;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:28px}.table-code-management .send-email-modal-content .close-btn:hover{color:#fff;transform:scale(1.1)}.table-code-management .send-email-modal-content h3{color:#fff;font-size:1.1rem;margin:0 0 1.25rem;padding-right:1.5rem}.table-code-management .send-email-modal-content p{color:#ffffffb3;margin-bottom:1rem}.table-code-management .send-email-modal-content input[type=email]{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:.95rem;margin-bottom:1rem;padding:12px 16px;transition:all .2s ease;width:100%}.table-code-management .send-email-modal-content input[type=email]:focus{border-color:#ffc107;box-shadow:0 0 0 2px #ffc1074d;outline:none}.table-code-management .send-email-modal-content input[type=email]::placeholder{color:#fff6}.table-code-management .send-email-modal-content .send-email-modal-buttons{display:flex;gap:8px}.table-code-management .send-email-modal-content .send-email-modal-buttons button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:12px 16px;transition:all .2s ease}.table-code-management .send-email-modal-content .send-email-modal-buttons button.confirm-btn{background:linear-gradient(45deg,#ffc107,#e3a31d);color:#212121}.table-code-management .send-email-modal-content .send-email-modal-buttons button.confirm-btn:hover:not(:disabled){box-shadow:0 5px 15px #ffc10766;transform:translateY(-2px)}.table-code-management .send-email-modal-content .send-email-modal-buttons button.confirm-btn:active:not(:disabled){transform:translateY(0)}.table-code-management .send-email-modal-content .send-email-modal-buttons button.confirm-btn:disabled{background:#ffffff1a;color:#fff9;cursor:not-allowed;opacity:.5}.table-code-management .send-email-modal-content .send-email-modal-buttons button.cancel-btn{background:#ffffff1a;color:#fff}.table-code-management .send-email-modal-content .send-email-modal-buttons button.cancel-btn:hover:not(:disabled){background:#fff3}.table-code-management .send-email-modal-content .send-email-modal-buttons button.cancel-btn:disabled{cursor:not-allowed;opacity:.5}.table-code-management .code-png-modal{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.table-code-management .code-png-modal .close-btn{align-items:center;background-color:#000000b3;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:40px;z-index:1010}.table-code-management .code-png-modal .close-btn:hover{background-color:#323232e6;transform:scale(1.1)}.table-code-management .code-png-modal .png-container{align-items:center;display:flex;justify-content:center;max-height:100%;max-width:100%}.table-code-management .code-png-modal .png-container img{animation:imageFadeIn .5s ease;max-height:100vh;max-width:100%;object-fit:contain}@keyframes pulse-highlight{0%{box-shadow:0 0 0 2px #ffffffb3,0 6px 15px #0006}50%{box-shadow:0 0 0 3px #ffffffe6,0 6px 20px #0009}to{box-shadow:0 0 0 2px #ffffffb3,0 6px 15px #0006}}@keyframes rotate-gradient{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.table-code-management .reservations-list .reservation-item{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.75rem}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-info{width:100%}.table-code-management .reservations-list .reservation-item .reservation-details .pax-count-badge{border:1px solid #ffffff1a;border-left:none;border-right:none;height:auto;justify-content:center;padding:.5rem 0;width:100%}.table-code-management .reservations-list .reservation-item .reservation-details .reservation-actions{justify-content:space-between;width:100%}}.popup-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.popup-container{animation:popupEnter .3s ease-out;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#151515fa,#1e1e1ef2 50%,#151515fa);border:1px solid #ffc80726;border-radius:12px;box-shadow:0 12px 40px #00000080,inset 0 1px 0 #ffffff1a;left:50%;max-height:60vh;max-width:95vw;overflow-y:auto;padding:.75rem .75rem 0;position:absolute;top:50%;transform:translate(-50%,-50%);width:320px}.popup-container.public-form{width:350px}@media(max-width:768px){.popup-container{max-height:55vh;padding:.5rem .5rem 0}.popup-container .popup-header{margin-bottom:.35rem}.popup-container .popup-header h3{font-size:1rem;margin-bottom:.1rem}.popup-container .popup-header p{font-size:.75rem;line-height:1.2}.popup-container .popup-header .minimum-spend{font-size:.7rem;margin-top:.2rem;padding:.2rem .4rem}.popup-container .popup-form{gap:.25rem;margin-bottom:.35rem}.popup-container .popup-field{gap:.1rem}.popup-container .popup-field label{font-size:.7rem}.popup-container .popup-input,.popup-container .popup-select{font-size:.8rem;padding:.35rem .5rem}.popup-container .popup-footer{padding:.4rem .5rem}.popup-container .popup-button{font-size:.8rem;padding:.4rem .6rem}}.popup-container:before{background:linear-gradient(90deg,#ffc807cc,#ffc80766 50%,#ffc807cc);border-radius:12px 12px 0 0;box-shadow:0 2px 8px #ffc8074d;height:3px}.popup-container:after,.popup-container:before{content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.popup-container:after{background:radial-gradient(circle at 30% 20%,#ffc8070d 0,#0000 50%);border-radius:12px;bottom:0}.popup-close{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;height:32px;justify-content:center;padding:.4rem;position:absolute;right:.75rem;top:.75rem;transition:all .2s ease;width:32px;z-index:10}.popup-close:hover{background:#ffc8071a;border-color:#ffc8074d;color:#ffc807;transform:scale(1.05)}.popup-header{margin-bottom:.5rem;padding-right:2.5rem;position:relative;z-index:5}.popup-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffc807 50%,#fff);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:600;letter-spacing:.025em;margin:0 0 .15rem}.popup-header p{color:#ffffffb3;font-size:.8rem;line-height:1.3;margin:0}.popup-header .minimum-spend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffc80726,#ffc80714);border:1px solid #ffc80733;border-radius:4px;color:#ffc807e6;display:inline-block;font-size:.75rem;font-weight:600;margin-top:.3rem;padding:.25rem .5rem}.popup-form{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.75rem}.popup-field-row{display:flex;width:100%}.popup-field-row .popup-field{flex:1 1;width:50%}.popup-field{display:flex;flex-direction:column;gap:.25rem;width:100%}.popup-field label{color:#fffc;font-size:.75rem;font-weight:500;letter-spacing:.025em;margin-bottom:.1rem}.popup-input,.popup-select{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff0d,#0000004d);border:1px solid #ffffff26;border-radius:4px;color:#fff;font-size:.85rem;padding:.55rem .7rem;transition:all .2s ease;width:100%}.popup-input:focus,.popup-select:focus{background:linear-gradient(135deg,#ffc80714,#0006);border-color:#ffc80799;box-shadow:0 0 0 2px #ffc80733;color:#fff;outline:none}.popup-input:not(:placeholder-shown),.popup-select:not(:placeholder-shown){background:#00000059;color:#fff}.popup-input::placeholder,.popup-select::placeholder{color:#fff6}.popup-input:-webkit-autofill,.popup-input:-webkit-autofill:active,.popup-input:-webkit-autofill:focus,.popup-input:-webkit-autofill:hover,.popup-select:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 30px #121212!important;box-shadow:0 0 0 1px #ffd70033;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.popup-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.65rem auto;color:#fff;padding-right:2.5rem}.popup-select option{background-color:#121212;color:#fff}.popup-notice{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffc80714,#ffc80708);border:1px solid #ffc80733;border-radius:4px;margin-top:.3rem;padding:.35rem .5rem}.popup-notice p{color:#ffffffd9;font-size:.75rem;line-height:1.25;margin:0}.popup-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0f0f0ff2,#191919e6);border-radius:0 0 12px 12px;border-top:1px solid #ffc8071a;box-shadow:inset 0 1px 0 #ffffff0d;margin:0 -.75rem;padding:.5rem .75rem}.popup-button{background:linear-gradient(135deg,#ffc807,#ffc807e6);border:1px solid #ffc8074d;border-radius:6px;box-shadow:0 4px 12px #ffc80733;color:#1a1a1a;cursor:pointer;font-size:.85rem;font-weight:600;overflow:hidden;padding:.5rem .8rem;position:relative;transition:all .2s ease;width:100%}.popup-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.popup-button:hover:not(:disabled){background:linear-gradient(135deg,#fff,#ffc807);border-color:#ffc80799;box-shadow:0 8px 25px #ffc80766;transform:translateY(-2px)}.popup-button:hover:not(:disabled):before{left:100%}.popup-button:active:not(:disabled){box-shadow:0 4px 12px #ffc8074d;transform:translateY(0)}.popup-button:disabled{background:#ffffff1a;border-color:#ffffff1a;box-shadow:none;color:#fff6;cursor:not-allowed}.custom-toast-content h4{font-size:1.1rem;margin:0 0 .5rem}.custom-toast-content p{font-size:.9rem;line-height:1.4;margin:0 0 .5rem}.custom-toast-content p:last-child{margin-bottom:0}@keyframes popupEnter{0%{opacity:0;transform:translate(-50%,calc(-50% - 10px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes glow-pulse{0%{box-shadow:0 0 5px #ffc80733}50%{box-shadow:0 0 15px #ffc80766}to{box-shadow:0 0 5px #ffc80733}}@keyframes subtle-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.lineup-view-container{margin:0 auto 2rem;max-width:700px;overflow:hidden;padding:0;position:relative;width:100%}.lineup-view-container:before{background:linear-gradient(180deg,#ffc807,#0000);border-radius:2px;bottom:1rem;content:"";left:0;position:absolute;top:2rem;width:3px}.lineup-title{color:#fff;color:var(--text-color,#fff);font-size:1.5rem;margin-bottom:1.2rem;margin-top:0;text-align:center}.lineup-view-content{padding:0 1rem}.lineup-view-category{margin-bottom:2rem}.lineup-view-category:last-child{margin-bottom:1rem}.lineup-view-category .category-header{align-items:center;display:flex;margin-bottom:1rem;padding-left:.5rem}.lineup-view-category .category-header .category-name{color:#ffc807;font-size:1rem;font-weight:700;letter-spacing:1px;padding-left:1.2rem;position:relative}.lineup-view-category .category-header .category-name:before{background-color:#ffc807;border-radius:50%;box-shadow:0 0 10px #ffc80780;content:"";height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.lineup-view-category .lineup-view-artists{grid-gap:1.2rem;display:grid;gap:1.2rem;padding-left:1.5rem}.lineup-view-category .lineup-view-artists .artist-card{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#151515fa,#1e1e1ef2 50%,#151515fa);border:1px solid #ffc8071a;border-radius:.75rem;box-shadow:0 4px 20px #0000004d;display:flex;gap:1rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.lineup-view-category .lineup-view-artists .artist-card:before{background:linear-gradient(45deg,#0000 40%,#ffc80708 50%,#0000 60%);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.lineup-view-category .lineup-view-artists .artist-card:after{background:linear-gradient(90deg,#0000,#ffc80766,#0000);content:"";height:1px;left:20%;opacity:0;position:absolute;right:20%;top:0;transition:opacity .3s ease;z-index:2}.lineup-view-category .lineup-view-artists .artist-card:hover{border-color:#ffc80740;box-shadow:0 12px 35px #0006,0 4px 15px #ffc80726;transform:translateY(-4px) scale(1.02)}.lineup-view-category .lineup-view-artists .artist-card:hover:after,.lineup-view-category .lineup-view-artists .artist-card:hover:before{opacity:1}.lineup-view-category .lineup-view-artists .artist-card:hover .artist-avatar{box-shadow:0 8px 25px #ffc80733;transform:scale(1.1)}.lineup-view-category .lineup-view-artists .artist-card:hover .artist-avatar .avatar-initial,.lineup-view-category .lineup-view-artists .artist-card:hover .artist-avatar img{box-shadow:0 0 20px #ffc80766}.lineup-view-category .lineup-view-artists .artist-card .artist-avatar{border:2px solid #ffc8074d;border-radius:50%;box-shadow:0 4px 12px #0000004d,0 0 0 1px #ffc8071a;flex-shrink:0;height:50px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px;z-index:3}.lineup-view-category .lineup-view-artists .artist-card .artist-avatar img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.lineup-view-category .lineup-view-artists .artist-card .artist-avatar .avatar-initial{align-items:center;background:linear-gradient(135deg,#151515f2,#1e1e1ee6 50%,#151515f2);color:#ffc807;display:flex;font-size:1.2rem;font-weight:700;height:100%;justify-content:center;text-shadow:0 2px 4px #0000004d;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.lineup-view-category .lineup-view-artists .artist-card .artist-info{flex:1 1;position:relative;z-index:3}.lineup-view-category .lineup-view-artists .artist-card .artist-info .artist-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffc807 50%,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#fff;font-size:1rem;font-weight:600;margin:0 0 .2rem;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 4px #0000004d;transition:background-position .3s ease;white-space:nowrap}.lineup-view-category .lineup-view-artists .artist-card .artist-info .artist-subtitle{color:#fffc;display:block;font-size:.8rem;font-style:italic;margin:0;overflow:hidden;padding-top:.1rem;text-overflow:ellipsis;text-shadow:0 1px 2px #0000004d;white-space:nowrap}@media(max-width:768px){.lineup-view-container{max-width:100%}.lineup-view-container:before{top:1.5rem}.lineup-view-header h3{font-size:1.5rem}.lineup-view-category .lineup-view-artists{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding-left:1rem}.lineup-view-category .lineup-view-artists .artist-card{padding:.8rem}.lineup-view-category .lineup-view-artists .artist-card .artist-avatar{height:40px;width:40px}.lineup-view-category .lineup-view-artists .artist-card .artist-info .artist-name{font-size:.9rem}.lineup-view-category .lineup-view-artists .artist-card .artist-info .artist-subtitle{font-size:.75rem}}:root{--spotify-primary-color:#1ed760;--spotify-secondary-color:#191414}.spotify{background:linear-gradient(145deg,#191414f2,#1e1e1ee6);border-radius:12px;box-shadow:0 4px 15px #00000026;color:#fff;display:flex;flex-direction:column;justify-content:center;justify-items:center;margin:1.5rem 0;max-width:100%;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center;width:100%;z-index:1}.spotify:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E"),linear-gradient(90deg,#ffffff08 1px,#0000 0),linear-gradient(180deg,#ffffff08 1px,#0000 0);background-size:200px 200px,15px 15px,15px 15px;border-radius:12px;bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:.4;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.spotify-image{max-height:80%;opacity:.2;position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:-1}.spotify-header{color:#1ed760;color:var(--spotify-primary-color);font-size:1.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:1rem;text-shadow:0 2px 4px #0006;z-index:1}.spotify-latest{align-items:center;background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;box-shadow:0 2px 8px #0003,inset 0 1px 1px #ffffff0d;display:flex;justify-content:center;margin:1.5rem 0 1rem;padding:.8rem 1.2rem;z-index:1}.spotify-latest h3{color:#fff;font-size:1.1rem;font-weight:700;margin:0;text-shadow:0 1px 2px #0000004d}.spotify-playlist{display:flex;flex-direction:column;margin:0 auto;max-width:550px;width:100%;z-index:1}.spotify-playlist .playlist-cover{align-self:center;border-radius:8px;box-shadow:0 4px 15px #0000004d;margin-bottom:1.5rem;max-width:300px;width:100%}.spotify-playlist .spotify-link{align-items:center;background:#1ed760;background:var(--spotify-primary-color);border-radius:30px;box-shadow:0 4px 15px #0003;color:#191414;color:var(--spotify-secondary-color);display:flex;font-size:1rem;font-weight:700;gap:.75rem;justify-content:center;margin:1.5rem auto;max-width:250px;padding:.9rem 1.5rem;text-decoration:none;transition:all .3s ease;width:auto}.spotify-playlist .spotify-link:hover{background:#2de26d;box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.spotify-playlist .spotify-link:active{box-shadow:0 2px 10px #0003;transform:translateY(0)}.spotify-playlist .spotify-link svg{font-size:1.5rem}.spotify-playlist .spotify-link p{margin:0;white-space:nowrap}.spotify-playlist .spotify-songs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0003;border:1px solid #ffffff0d;border-radius:12px;box-shadow:inset 0 2px 4px #0003;max-height:320px;overflow-y:auto;padding:.75rem;scrollbar-color:#fff3 #0003;scrollbar-width:thin}.spotify-playlist .spotify-songs::-webkit-scrollbar{width:6px}.spotify-playlist .spotify-songs::-webkit-scrollbar-track{background:#0003;border-radius:3px}.spotify-playlist .spotify-songs::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.spotify-playlist .spotify-songs::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.spotify-playlist .spotify-songs .song{grid-gap:1rem;align-items:center;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:8px;display:grid;gap:1rem;grid-template-columns:auto 1fr;margin-bottom:.5rem;padding:.75rem;text-align:left;transition:all .3s ease}.spotify-playlist .spotify-songs .song:last-child{margin-bottom:0}.spotify-playlist .spotify-songs .song:hover{background:#1ed7601a;border-color:#1ed7604d;box-shadow:0 4px 10px #0003;transform:translateY(-2px)}.spotify-playlist .spotify-songs .song .song-cover{border-radius:8px;box-shadow:0 2px 6px #0000004d;height:50px;object-fit:cover;width:50px}.spotify-playlist .spotify-songs .song .song-info{display:flex;flex-direction:column}.spotify-playlist .spotify-songs .song .song-info .song-name{color:#fff;font-size:.95rem;font-weight:600;margin:0 0 .3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spotify-playlist .spotify-songs .song .song-info .song-artist{color:#ffffffb3;font-size:.8rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcomingEvent-spotify-section{margin:2rem 0;padding:0 1rem}.upcomingEvent-spotify-section .spotify{background:linear-gradient(145deg,#191414e6,#1e1e1ed9);border:1px solid #ffffff0d;margin:0}@media(max-width:768px){.spotify{padding:1.5rem 1rem}.spotify-header{font-size:1.5rem}.spotify-playlist .spotify-link{font-size:.9rem;padding:.8rem 1.25rem}.spotify-playlist .spotify-songs{max-height:280px}.spotify-playlist .spotify-songs .song{padding:.6rem}.spotify-playlist .spotify-songs .song .song-cover{height:45px;width:45px}.spotify-playlist .spotify-songs .song .song-info .song-name{font-size:.9rem}}.code{border-bottom:1px solid #504f4f;border-left:1px solid #504f4f;border-right:1px solid #504f4f;grid-template-columns:1fr;justify-content:center;justify-self:center;margin-bottom:5rem;margin-left:auto;margin-right:auto;overflow:hidden;position:relative;width:100%}.code,.code-wrapper{background:linear-gradient(180deg,#1c1c1c,#1c1c1c 50%,#000);box-shadow:0 21px 17.3px 3px #00000040;display:grid}.code-wrapper{border:1px solid #504f4f;border-radius:0 0 .9375rem .9375rem;z-index:1}.code-nav{margin-top:1.88rem}.code-navigation{padding-left:1.25rem;padding-right:1.25rem}.code-btn{justify-self:center}.code-btn,.code-select{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.code-select{background:#fff;background:#00000080;border:2px solid #fff;border-radius:5px;border-radius:.3125rem;color:#fff;font-family:Manrope;font-size:1rem;font-style:normal;font-weight:700;height:3.5rem;line-height:normal;padding-left:1rem;text-align:center}.code-count{align-items:center;display:flex;flex-direction:column;margin-bottom:1.5rem;margin-top:1.5rem;position:relative}.code-count h4{font-size:.9rem;font-weight:500;letter-spacing:.02rem;margin-bottom:.75rem;text-align:center}.code-count-number{background:linear-gradient(314deg,#d1a300,#ffc807);box-shadow:0 6px 15px #d1a3004d;height:5rem;position:relative;transition:all .3s ease;width:5rem}.code-count-number:before{animation:pulse 2s ease-in-out infinite;background:linear-gradient(45deg,#ffc80780,#ffc80700);border-radius:50%;bottom:-5px;content:"";left:-5px;position:absolute;right:-5px;top:-5px;z-index:-1}.code-count-number:hover{box-shadow:0 8px 20px #d1a30066;transform:scale(1.05)}.code-count-number p{font-size:2.2rem;text-shadow:0 1px 2px #0000001a}@media(min-width:1200px){.code{width:25rem}}.code-title{color:#ffffffb3;font-family:Poppins;font-size:1rem;font-style:normal;font-weight:700;letter-spacing:.06rem;line-height:normal;margin-top:1.88rem;text-align:center;text-transform:uppercase}.code-subtitle{margin-top:-1rem}.code-description,.code-subtitle{font-style:italic;margin-bottom:1rem;text-align:center}.code-description{color:#fff;font-size:14px;font-weight:300;line-height:normal;margin-top:1rem;padding-left:1rem;padding-right:1rem}.code-image{width:80%}.code-logo{animation:LogoRotate 1.5s ease-out 0s 1;background-color:#ffffff1a;border:2px solid #ffc80780;border-radius:50%;box-shadow:0 4px 15px #0006;height:5rem;object-fit:cover;padding:.25rem;transition:transform .3s ease,box-shadow .3s ease;width:5rem;z-index:10}.code-logo:hover{box-shadow:0 6px 20px #00000080;transform:scale(1.05)}.code-sub{z-index:2}.code-sub p{font-weight:500;margin-bottom:1rem;margin-top:.5rem;text-align:left}.code-admin{grid-gap:.5rem;border-radius:5px;color:#fff;display:grid;grid-template-rows:repeat(auto,1fr);justify-content:center;justify-self:center;overflow:hidden;padding-bottom:2rem;text-align:center}.code-admin h1{font-size:1.5rem;font-weight:800;z-index:2}.code-admin p{font-size:1rem;font-weight:800;margin-top:1rem}.code-admin input{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;background:#00000080;border:2px solid #fff;border-radius:5px;border-radius:.3125rem;color:#fff;font-size:1rem;font-style:normal;height:3.5rem;line-height:1.375rem;padding-left:1rem;text-align:center;width:100%!important}.code-admin input::placeholder{color:#fff;font-family:Manrope;font-size:1rem;font-style:normal;font-weight:700;line-height:normal}.code-admin button{background-color:#000;border:2px solid #fff;border-radius:.25rem;color:#fff;font-size:1rem;font-style:normal;font-weight:800;height:3.5rem;line-height:1.375rem;margin-top:.25rem;width:20.375rem!important;z-index:1}#email,.customerName{z-index:1}.guestcode-number{width:12rem!important}.checkList{grid-gap:1rem;display:grid;grid-template-columns:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(2,minmax(min-content,max-content));z-index:5}.checkList-single{grid-gap:.5rem;align-items:center;display:grid;grid-template-columns:repeat(2,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(2,minmax(min-content,max-content))}.checkList-single input{width:1rem}.code-wrapper{max-width:25rem}.code-admin{padding:1rem 0 2rem;width:100%!important}.code-admin .input-group{grid-gap:.75rem;display:grid;gap:.75rem;margin-bottom:1rem;width:100%}.code-admin .input-group label{color:#ffffffb3;font-size:.875rem;font-weight:500}.code-admin .code-select,.code-admin input,.code-admin select{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:2px solid #fff3;border-radius:.3125rem;color:#fff;font-size:1rem;font-weight:500;height:3.5rem;margin-top:.5rem;padding:0 1rem;text-align:center;transition:all .2s ease;width:100%}.code-admin .code-select:focus,.code-admin input:focus,.code-admin select:focus{border-color:#ffc807;outline:none}.code-admin .code-select::placeholder,.code-admin input::placeholder,.code-admin select::placeholder{color:#ffffff80;font-weight:500}.code-admin .radio-group{grid-gap:.75rem;display:grid;gap:.75rem;margin:1rem 0}.code-admin .radio-group label{align-items:center;background:#00000080;border:2px solid #fff3;border-radius:.3125rem;cursor:pointer;display:flex;gap:.5rem;padding:.75rem;transition:all .2s ease}.code-admin .radio-group label:hover{border-color:#fff6}.code-admin .radio-group label input[type=radio]{height:1.25rem;margin:0;width:1.25rem!important}.code-btn{background:linear-gradient(314deg,#d1a300,#ffc807);border:none;border-radius:.3125rem;color:#000!important;cursor:pointer;font-size:1rem;font-weight:700;height:3.5rem;margin-top:1.5rem;transition:transform .2s ease;width:100%!important}.code-btn:hover{transform:translateY(-1px)}.code-btn:disabled{cursor:not-allowed;opacity:.7}.code-count{margin-top:-.75rem;text-align:center}.code-count h4{color:#ffffffb3;font-size:.875rem;margin-bottom:1rem}.code-count-number{align-items:center;background:#ffc807;border-radius:50%;display:flex;height:4rem;justify-content:center;margin:0 auto;width:4rem}.code-count-number p{color:#000;font-size:2rem;font-weight:700;line-height:1}.brand-logo-container{align-items:center;display:flex;flex-direction:column;margin:1rem 0 2rem;margin-top:4rem!important;position:relative;z-index:10}.brand-logo-container:before{animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle,#ffc80733 0,#ffc80700 70%);border-radius:50%;content:"";height:7rem;position:absolute;width:7rem;z-index:-1}.brand-logo-container .brand-name{color:#ffffffe6;font-size:1.2rem;font-weight:600;margin-top:.75rem;text-align:center;text-shadow:0 2px 4px #0000004d}.code-logo-placeholder{align-items:center;animation:LogoRotate 1.5s ease-out 0s 1;background:linear-gradient(314deg,#d1a300,#ffc807);border:2px solid #ffc80780;border-radius:50%;box-shadow:0 4px 15px #0006;color:#000;display:flex;font-size:2rem;font-weight:700;height:5rem;justify-content:center;transition:transform .3s ease,box-shadow .3s ease;width:5rem;z-index:10}.code-logo-placeholder:hover{box-shadow:0 6px 20px #00000080;transform:scale(1.05)}.code-type-selector{margin:.5rem auto 1.5rem;width:100%}.code-type-selector .type-tabs{background:#1e1e1e80;border-radius:8px;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0 auto;padding:.5rem}.code-type-selector .type-tabs .type-tab{border-radius:6px;cursor:pointer;flex:0 1 auto;padding:.6rem 1rem;position:relative;transition:all .2s ease}.code-type-selector .type-tabs .type-tab:hover{background:#323232cc}.code-type-selector .type-tabs .type-tab.selected{background:linear-gradient(314deg,#d1a300,#ffc807);box-shadow:0 2px 10px #d1a3004d;transform:translateY(-1px)}.code-type-selector .type-tabs .type-tab.selected .tab-name{color:#000;font-weight:700}.code-type-selector .type-tabs .type-tab .tab-name{color:#fff;font-size:.9rem;font-weight:600;text-align:center;white-space:nowrap}@media(max-width:480px){.code-type-selector .type-tabs .type-tab .tab-name{font-size:.8rem}}.code-generator{background:#151515cc;border:1px solid #ffffff1a;border-radius:1rem;box-shadow:0 4px 15px #0003;margin:0 auto;max-width:100%;padding:1rem;width:100%}@media(max-width:768px){.code-generator{border:none;border-radius:0;box-shadow:none;padding:.5rem}}.code-generator-container{margin:0 auto;max-width:100%;padding:1rem;width:100%}@media(max-width:768px){.code-generator-container{padding:.5rem}}.code-generator .code-form{margin:1rem 0;max-width:100%;width:100%}.code-generator .code-form .input-container{margin-bottom:1rem;width:100%}.code-generator .code-form .input-container input,.code-generator .code-form .input-container select{background:#0000004d;border:1px solid #fff3;border-radius:.75rem;color:#fff;font-size:1rem;padding:1rem;transition:all .2s ease;width:100%}.code-generator .code-form .input-container input:focus,.code-generator .code-form .input-container select:focus{border-color:#ffc80780;box-shadow:0 0 0 2px #ffc8071a;outline:none}.code-generator .code-form .input-container input::placeholder,.code-generator .code-form .input-container select::placeholder{color:#ffffff80}@media(max-width:768px){.code-generator .code-form .input-container input,.code-generator .code-form .input-container select{border-radius:.5rem;font-size:.95rem;padding:.875rem}}.code-generator .code-form .input-container select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.5rem;padding-right:3rem}.code-generator .counter-and-button{margin-top:1rem;max-width:100%;width:100%}@media(max-width:768px){.code-generator .counter-and-button{margin-top:.5rem}}.code-generator .code-btn{background:linear-gradient(45deg,#d1a300,#ffc807);border:none;border-radius:.75rem;color:#000;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;overflow:hidden;padding:1rem;position:relative;transition:all .2s ease;width:100%}.code-generator .code-btn:disabled{cursor:not-allowed;opacity:.7}.code-generator .code-btn:disabled:after{display:none}.code-generator .code-btn:hover:not(:disabled){box-shadow:0 4px 15px #d1a3004d;transform:translateY(-2px)}.code-generator .code-count{align-items:center;display:flex;flex-direction:column;margin:2rem 0;text-align:center}.code-generator .code-count h4{color:#ffffffb3;font-size:.875rem;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.code-generator .code-count .code-count-number{align-items:center;background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border-radius:50%;box-shadow:0 4px 15px #0003;display:flex;height:6rem;justify-content:center;margin:.5rem 0;position:relative;transition:all .3s ease;width:6rem}.code-generator .code-count .code-count-number:before{animation:pulse 2s infinite;background:radial-gradient(circle at center,#ffc8071a,#0000 70%);border-radius:50%;content:"";height:100%;position:absolute;width:100%}.code-generator .code-count .code-count-number:hover{box-shadow:0 6px 20px #0000004d;transform:scale(1.05)}.code-generator .code-count .code-count-number p{color:#fff;font-size:2rem;font-weight:700;line-height:1;margin:0;text-shadow:0 2px 4px #0000004d}.code-header{background-color:#0003;border-bottom:1px solid #ffffff1a;border-radius:8px 8px 0 0;justify-content:space-between;margin-bottom:1rem;margin-top:2.5rem;padding:.75rem;width:100%}.code-header,.code-header h2{align-items:center;display:flex}.code-header h2{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.code-header h2 svg{color:#ffc807;font-size:1.2rem;margin-right:.5rem}.code-header h2 .event-name{font-size:.9rem;font-weight:400;margin-left:.5rem;max-width:120px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-header .header-actions{display:flex;gap:.5rem}.code-header .header-actions button{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.25rem;transition:all .2s ease}.code-header .header-actions button:hover{background-color:#ffffff1a}.code-header .header-actions button.refresh-btn{color:#2196f3}.code-header .header-actions button.refresh-btn:disabled{cursor:not-allowed;opacity:.5}.code-header .header-actions button.refresh-btn .spinning{animation:spin 1s linear infinite}.code-header .header-actions button.close-btn{color:#ff5252}@media(min-width:){.code-header{margin-bottom:1.5rem;padding:1rem 1.5rem}.code-header h2{font-size:1.4rem}.code-header h2 svg{font-size:1.5rem}.code-header h2 .event-name{font-size:1.1rem;max-width:250px}.code-header .header-actions{gap:.75rem}.code-header .header-actions button{font-size:1.4rem;padding:.3rem}.code-header h2 .event-name{max-width:400px;max-width:600px}}.view-toggle-container{background:#1e1e1e80;border-radius:8px;display:flex;justify-content:center;margin:1rem auto;padding:.25rem;width:-webkit-fit-content;width:fit-content}.view-toggle-container .view-toggle-btn{background:#0000;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.5rem;transition:all .2s ease}.view-toggle-container .view-toggle-btn:hover{background:#323232cc;color:#fff}.view-toggle-container .view-toggle-btn.active{background:linear-gradient(314deg,#d1a300,#ffc807);color:#000}.code-management-container{margin-bottom:2rem;max-height:70vh;overflow-y:auto;padding:0 1rem}.code-management-container::-webkit-scrollbar{width:8px}.code-management-container::-webkit-scrollbar-track{background:#0003;border-radius:4px}.code-management-container::-webkit-scrollbar-thumb{background:#ffc8074d;border-radius:4px}.code-management-container::-webkit-scrollbar-thumb:hover{background:#ffc80780}.counter-container{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0f0f0fe6;border:1px solid #ffc80740;border-radius:.75rem;box-shadow:0 4px 16px #00000080,inset 0 0 10px #ffc8071f,0 0 0 1px #ffffff14;display:flex;flex-direction:column;justify-content:center;margin:.5rem auto 1.5rem;max-width:160px;overflow:hidden;padding:1rem 1.2rem;perspective:800px;position:relative;transform-style:preserve-3d;transition:all .3s ease}.counter-container:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d 15%,#0003);border-radius:.85rem;bottom:-2px;box-shadow:inset 0 0 2px #fff3;left:-2px;pointer-events:none;right:-2px;top:-2px;z-index:0}.counter-container:after{background:linear-gradient(135deg,#ffffff26,#ffffff0d 40%,#0000001a);background-image:repeating-linear-gradient(-45deg,#ffffff08,#ffffff08 1px,#0000 0,#0000 6px);border-radius:.75rem;box-shadow:inset 0 0 15px #ffffff0d,inset 0 0 5px #ffc8070d;left:0;pointer-events:none;right:0;top:0;z-index:2}.counter-container:before{background:linear-gradient(180deg,#ffffff26,#ffffff0d 60%,#0000);border-top-left-radius:.75rem;border-top-right-radius:.75rem;height:35%;left:0;opacity:.8;right:0;top:0}.counter-container:after{background:#0003;bottom:0;content:"";filter:blur(4px);height:10%;left:10%;position:absolute;right:10%;z-index:0}.counter-container:hover{box-shadow:0 10px 25px #0009,inset 0 0 15px #ffc80726,0 0 0 1px #ffffff1f;transform:translateY(-3px) scale(1.03)}.counter-container:hover .counter-value{text-shadow:0 0 12px #ffc807e6,0 0 20px #ffc80766}.counter-container:before{background-color:#0006;border-radius:.25rem;bottom:15%;box-shadow:inset 0 0 8px #00000080,inset 0 0 4px #ffc8071a;content:"";left:10%;position:absolute;right:10%;top:25%;z-index:1}.counter-container .counter-label{color:#ffc807e6;font-size:.7rem;font-weight:700;letter-spacing:.12rem;margin-bottom:.25rem;position:relative;text-shadow:0 0 5px #ffc80780;text-transform:uppercase;z-index:3}.counter-container .counter-value{-webkit-text-stroke:.5px #ffc80780;animation:digitalGlow 2s infinite alternate;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(0deg,#ffc807e6,#ffdc64 50%,#ffc807e6);color:#ffc807;font-family:Digital-7,DS-Digital,monospace;font-size:2.5rem;font-weight:700;letter-spacing:.05em;line-height:1;position:relative;text-shadow:0 0 10px #ffc807b3,0 0 20px #ffc8074d;transform:translateZ(5px);transition:all .3s ease;z-index:3}@keyframes digitalGlow{0%{filter:brightness(.95);opacity:.9;text-shadow:0 0 5px #ffc807b3,0 0 10px #ffc8074d}50%{filter:brightness(1);opacity:.95;text-shadow:0 0 7px #ffc807cc,0 0 12px #ffc80766}to{filter:brightness(1.05);opacity:1;text-shadow:0 0 8px #ffc807e6,0 0 15px #ffc80780}}.code-management{max-width:100%;padding:1rem;width:100%}@media(max-width:768px){.code-management{padding:.5rem}}.code-management .event-logo-container{align-items:center;display:flex;flex-direction:column;margin:0 0 1.5rem;position:relative}.code-management .event-logo-container:before{animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle,#ffffff1a 0,#fff0 70%);border-radius:50%;content:"";height:7rem;position:absolute;width:7rem;z-index:-1}.code-management .event-logo-container .event-logo{animation:LogoRotate 1.5s ease-out 0s 1;background-color:#ffffff1a;border:2px solid #fff3;border-radius:50%;box-shadow:0 4px 15px #0006;height:5rem;object-fit:cover;padding:.25rem;transition:transform .3s ease,box-shadow .3s ease;width:5rem;z-index:10}.code-management .event-logo-container .event-logo:hover{box-shadow:0 6px 20px #00000080;transform:scale(1.05)}.code-management .event-logo-container .event-name{color:#ffffffe6;font-size:1.2rem;font-weight:600;margin-top:.75rem;text-align:center;text-shadow:0 2px 4px #0000004d}@keyframes LogoRotate{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes subtle-float{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.code-management .loading,.code-management .no-codes{align-items:center;background:#151515cc;border:1px solid #ffffff1a;border-radius:1rem;color:#ffffffb3;display:flex;font-size:1rem;justify-content:center;min-height:150px;padding:2rem}.code-management .no-codes{text-align:center}.code-management .code-management-item{align-items:center;background:#151515cc;border:1px solid #ffffff1a;border-radius:.75rem;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;overflow:visible!important;padding:1.25rem;position:relative;transition:all .3s ease;width:100%}.code-management .code-management-item:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.15'/%3E%3C/svg%3E");border-radius:12px;bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:.4;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@media(max-width:768px){.code-management .code-management-item{align-items:stretch;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem}}.code-management .code-management-item:hover{animation:subtle-float 3s ease infinite;border-color:#ffc8074d;box-shadow:0 6px 15px #0003;transform:translateY(-2px)}.code-management .code-management-item.editing{background:#1e1e1ee6;border-color:#ffc80780;box-shadow:0 6px 20px #0000004d}.code-management .code-management-item-info{align-items:center;display:flex;flex:1 1;gap:1rem;min-width:0;position:relative;z-index:2}.code-management .code-management-item-info .code-icon{align-items:center;background:linear-gradient(45deg,#1976d2,#2196f3);border-radius:.5rem;box-shadow:0 4px 10px #0000004d;color:#fff;display:flex;flex-shrink:0;height:3rem;justify-content:center;margin-right:1rem;min-width:3rem;transition:all .3s ease;width:3rem}.code-management .code-management-item-info .code-icon:hover{box-shadow:0 6px 15px #0006;transform:scale(1.05)}@media(max-width:768px){.code-management .code-management-item-info .code-icon{height:2.5rem;min-width:2.5rem;width:2.5rem}}.code-management .code-management-item-info .code-icon svg.qr-icon{color:#fff;height:1.5rem;transition:all .3s ease;width:1.5rem}.code-management .code-management-item-info .code-icon:hover svg.qr-icon{transform:scale(1.1)}.code-management .code-management-item-info .code-icon.bottle{background:linear-gradient(45deg,#d1a300,#ffc807);color:#000}.code-management .code-management-item-info .code-icon.bottle svg.qr-icon{color:#000}.code-management .code-management-item-info .code-icon.special{background:linear-gradient(45deg,#7b1fa2,#9c27b0);color:#fff}.code-management .code-management-item-info .code-icon.table{background:linear-gradient(45deg,#c2185b,#e91e63);color:#fff}.code-management .code-management-item-info .code-icon.friends{background:linear-gradient(45deg,#388e3c,#4caf50);color:#fff}.code-management .code-management-item-info .code-icon.backstage{background:linear-gradient(45deg,#f57c00,#ff9800);color:#fff}.code-management .code-management-item-info .code-details{flex:1 1;min-width:0}.code-management .code-management-item-info .code-details .code-name{color:#fff;font-size:1.1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.code-management .code-management-item-info .code-details .code-name{font-size:1rem}}.code-management .code-management-item-info .code-details .edit-name-input{background:#0000004d;border:1px solid #ffffff4d;border-radius:4px;color:#fff;font-size:1.1rem;font-weight:600;padding:.5rem;transition:all .2s ease;width:100%}.code-management .code-management-item-info .code-details .edit-name-input:focus{border-color:#ffc807b3;box-shadow:0 0 0 2px #ffc80733;outline:none}.code-management .code-management-item-info .code-details .code-value{color:#fff9;font-family:monospace;font-size:.9rem;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-management .code-management-item-people{align-items:center;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;display:flex;gap:.75rem;height:3rem;padding:0 1.25rem;position:relative;z-index:2}@media(max-width:768px){.code-management .code-management-item-people{border:1px solid #ffffff1a;border-left:none;border-right:none;height:auto;justify-content:center;padding:.75rem 0}}.code-management .code-management-item-people .people-icon{color:#ffffffb3;font-size:1.25rem}.code-management .code-management-item-people .people-count{color:#fff;font-size:1.1rem;font-weight:600}.code-management .code-management-item-people .people-separator{color:#ffffff80;font-size:.9rem;margin:0 .25rem}.code-management .code-management-item-people .edit-pax-select{background:#0000004d;border:1px solid #ffffff4d;border-radius:4px;color:#fff;font-size:1rem;font-weight:600;padding:.35rem .5rem;text-align:center;transition:all .2s ease;width:3.5rem}.code-management .code-management-item-people .edit-pax-select:focus{border-color:#ffc807b3;box-shadow:0 0 0 2px #ffc80733;outline:none}.code-management .code-management-item-people .people-max{color:#ffffff80;font-size:.9rem}.code-management .code-management-item-actions{display:flex;gap:.75rem;position:relative;z-index:2}@media(max-width:768px){.code-management .code-management-item-actions{justify-content:space-between;width:100%}}.code-management .code-management-item-actions button{align-items:center;background:#ffffff1a;border:none;border-radius:.5rem;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.4rem;height:3rem;justify-content:center;transition:all .2s ease;width:3rem}@media(max-width:768px){.code-management .code-management-item-actions button{font-size:1.5rem;height:3.2rem;width:3.2rem}}.code-management .code-management-item-actions button:hover{transform:translateY(-2px)}.code-management .code-management-item-actions button svg{height:1.4rem;width:1.4rem}.code-management .code-management-item-actions button.edit-btn:hover{background:#2196f333;color:#2196f3}.code-management .code-management-item-actions button.delete-btn:hover{background:#f4433633;color:#f44336}.code-management .code-management-item-actions button.view-btn:hover{background:#4caf5033;color:#4caf50}.code-management .code-management-item-actions button.download-btn:hover{background:#ffc10733;color:#ffc107}.code-management .code-management-item-actions button.download-png-btn:hover{background:#2196f333;color:#2196f3}.code-management .code-management-item-actions button.email-btn{align-items:center;display:flex;font-size:1.3rem;justify-content:center}.code-management .code-management-item-actions button.email-btn:hover{background:#9c27b033;color:#9c27b0}.code-management .code-management-item-actions button.save-edit-btn{background:#4caf5033;color:#4caf50;font-size:1.6rem;font-weight:700}.code-management .code-management-item-actions button.save-edit-btn:hover{background:#4caf504d;color:#4caf50}.code-management .code-management-item-actions button.cancel-edit-btn{background:#f4433633;color:#f44336;font-size:1.6rem;font-weight:700}.code-management .code-management-item-actions button.cancel-edit-btn:hover{background:#f443364d;color:#f44336}.code-management .load-more-btn{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:.75rem;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;margin-top:1.5rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.code-management .load-more-btn:before{background:linear-gradient(45deg,#fff0,#ffffff0d 50%,#fff0);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.code-management .load-more-btn:hover{background:#ffffff26;box-shadow:0 6px 15px #0003;transform:translateY(-3px)}.code-management .load-more-btn:hover:before{transform:translateX(100%)}.code-management .load-more-btn:active{transform:translateY(-1px)}.code-management-delete{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.code-management-delete .modal-content{background:#151515;border:1px solid #ffffff1a;border-radius:1rem;box-shadow:0 10px 30px #00000080;max-height:90%;max-width:90%;padding:2rem;position:relative}.code-management-delete .modal-content .close-btn{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}.code-management-delete .modal-content .close-btn:hover{color:#fff}.code-management-delete .modal-content h3{color:#fff;font-size:1.25rem;margin-bottom:1.5rem;text-align:center}.code-management-delete .modal-content .delete-content{text-align:center}.code-management-delete .modal-content .delete-content h3{color:#fff;margin-bottom:1rem}.code-management-delete .modal-content .delete-content p{color:#ffffffb3;margin-bottom:2rem}.code-management-delete .modal-content .delete-content .delete-actions{display:flex;gap:1rem;justify-content:center}.code-management-delete .modal-content .delete-content .delete-actions button{border:none;border-radius:.5rem;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.code-management-delete .modal-content .delete-content .delete-actions button.cancel{background:#ffffff1a;color:#fff}.code-management-delete .modal-content .delete-content .delete-actions button.cancel:hover{background:#fff3}.code-management-delete .modal-content .delete-content .delete-actions button.confirm{background:#f44336;color:#fff}.code-management-delete .modal-content .delete-content .delete-actions button.confirm:hover{background:#d32f2f}.code-management .code-png-modal{align-items:center;animation:modalFadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000f2;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.code-management .code-png-modal .close-btn{align-items:center;background-color:#000000b3;border:1px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:40px;z-index:1010}.code-management .code-png-modal .close-btn:hover{background-color:#323232e6;transform:scale(1.1)}.code-management .code-png-modal .png-container{align-items:center;display:flex;justify-content:center;max-height:100%;max-width:100%}.code-management .code-png-modal .png-container img{animation:imageFadeIn .5s ease;max-height:100vh;max-width:100%;object-fit:contain}.code-management .email-modal-overlay{align-items:center;animation:modalFadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.code-management .email-modal{animation:modalPopIn .3s cubic-bezier(.175,.885,.32,1.275);background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 15px 40px #00000080;max-width:95%;overflow:hidden;padding:1.5rem;position:relative;width:360px}.code-management .email-modal:before{background:linear-gradient(90deg,#ffc107,#e3a31d);content:"";height:4px;left:0;position:absolute;right:0;top:0}.code-management .email-modal .close-btn{align-items:center;background:none;border:none;color:#ffffffb3;cursor:pointer;display:flex;font-size:1.25rem;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:28px}.code-management .email-modal .close-btn:hover{color:#fff;transform:scale(1.1)}.code-management .email-modal h3{color:#fff;font-size:1.1rem;margin:0 0 1.25rem;padding-right:1.5rem}.code-management .email-modal .email-form{display:flex;gap:8px}.code-management .email-modal .email-form input{background:#ffffff0d;border:1px solid #fff3;border-radius:8px;color:#fff;flex:1 1;font-size:.95rem;padding:12px 16px;transition:all .2s ease}.code-management .email-modal .email-form input:focus{border-color:#ffc107;box-shadow:0 0 0 2px #ffc1074d;outline:none}.code-management .email-modal .email-form input::placeholder{color:#fff6}.code-management .email-modal .email-form .send-btn{background:linear-gradient(45deg,#ffc107,#e3a31d);border:none;border-radius:8px;color:#212121;cursor:pointer;font-weight:600;min-width:80px;padding:0 15px;transition:all .2s ease}.code-management .email-modal .email-form .send-btn:hover:not(:disabled){box-shadow:0 5px 15px #ffc10766;transform:translateY(-2px)}.code-management .email-modal .email-form .send-btn:active:not(:disabled){transform:translateY(0)}.code-management .email-modal .email-form .send-btn:disabled{background:#ffffff1a;color:#fff9;cursor:not-allowed;opacity:.5}@keyframes modalPopIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.code-management .modal.email-modal{display:none}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes imageFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.code-management .code-management-item{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.75rem}.code-management .code-management-item-info{width:100%}.code-management .code-management-item-people{border:1px solid #ffffff1a;border-left:none;border-right:none;height:auto;justify-content:center;padding:.5rem 0;width:100%}.code-management .code-management-item-actions{justify-content:space-between;width:100%}.code-management .code-management-item-actions button{height:2.25rem;width:2.25rem}}.scanner-container{background:#000;color:#fff;flex-direction:column;min-height:100vh;overflow:hidden}.scanner-container,.scanner-content{display:flex;position:relative;width:100%}.scanner-content{align-items:center;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:500px;padding:5rem 1rem 1rem}.scanner-home{display:flex;flex-direction:column;gap:2.5rem;width:100%}.scanner-home .scanner-title{text-align:center}.scanner-home .scanner-title h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffc107,#ff9800);-webkit-background-clip:text;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.scanner-home .scanner-title p{color:#ffffffb3;font-size:1rem}.scanner-home .scanner-actions{display:flex;flex-direction:column;gap:1.5rem}.scanner-home .scanner-actions .scan-button{align-items:center;background:linear-gradient(90deg,#ffc107,#ff9800);border:none;border-radius:12px;box-shadow:0 4px 12px #ffc1074d;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem}.scanner-home .scanner-actions .scan-button svg{font-size:1.5rem}.scanner-home .scanner-actions .manual-input{display:flex;flex-direction:column;gap:.75rem}.scanner-home .scanner-actions .manual-input input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:1rem;padding:1rem}.scanner-home .scanner-actions .manual-input input::placeholder{color:#ffffff80}.scanner-home .scanner-actions .manual-input input:focus{border-color:#ffc107;outline:none}.scanner-home .scanner-actions .manual-input button{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem}.error-container{align-items:center;background:#0000004d;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;text-align:center;width:100%}.error-container .error-icon{align-items:center;background:#f443361a;border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}.error-container .error-icon svg{color:#f44336;font-size:2rem}.error-container h2{color:#f44336;font-size:1.5rem;font-weight:600;margin:0}.error-container p{color:#ffffffb3;font-size:1rem;margin:0;max-width:300px}.error-container .try-again-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:12px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;margin-top:1rem;padding:.75rem 1.5rem}.error-container .try-again-btn:hover{background:#ffffff26}.scanner-camera{display:flex;flex-direction:column;gap:1.5rem;width:100%}.scanner-camera .camera-container{aspect-ratio:1;background:#000;border-radius:12px;overflow:hidden;position:relative;width:100%}.scanner-camera .camera-container .scan-overlay{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute}.scanner-camera .camera-container .scan-overlay .scan-frame{aspect-ratio:1;border:2px solid #ffc107;border-radius:12px;box-shadow:0 0 0 4000px #00000080;width:70%}.scanner-camera .camera-container .scan-overlay p{background:#000000b3;border-radius:20px;bottom:2rem;color:#fff;font-size:.9rem;padding:.5rem 1rem;position:absolute}.scanner-camera .cancel-scan{align-items:center;background:#ffffff1a;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem}.scanner-camera .cancel-scan svg{color:#fffc;font-size:1.25rem}.scanner-camera .scanner-error{align-items:center;display:flex;height:100%;justify-content:center;padding:2rem;text-align:center}.scanner-camera .scanner-error p{color:#f44336;font-size:1rem}.scan-result{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;width:100%}.scan-result .result-header{background:linear-gradient(90deg,#00000080,#0003);border-radius:12px 12px 0 0;color:#fff;overflow:hidden;padding:1.5rem;position:relative}.scan-result .result-header:before{background:inherit;bottom:0;content:"";filter:blur(10px);left:0;position:absolute;right:0;top:0;z-index:-1}.scan-result .result-header h2{align-items:center;display:inline-flex;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.scan-result .result-header h2:after{background-color:#4caf50;border-radius:50%;content:"";display:inline-block;height:8px;margin-left:.5rem;width:8px}.scan-result .result-header .result-event{font-size:.9rem;font-weight:500;margin-top:.25rem;opacity:.9}.scan-result .result-header .result-event p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-result .result-header.guest-code{background:linear-gradient(135deg,#3a7bd5,#00d2ff)}.scan-result .result-header.friends-code{background:linear-gradient(135deg,#ff8008,#ffc837)}.scan-result .result-header.backstage-code{background:linear-gradient(135deg,#834d9b,#d04ed6)}.scan-result .result-header.table-code{background:linear-gradient(135deg,#4cb8c4,#3cd3ad)}.scan-result .result-header.ticket-code{background:linear-gradient(135deg,#1d976c,#93f9b9)}.scan-result .result-header.custom-code{background:linear-gradient(135deg,#614385,#516395)}.scan-result .event-banner{background:#ffffff08;border:1px solid #ffffff1a;border-radius:0 0 12px 12px;border-top:none;display:flex;flex-direction:column;gap:.5rem;margin-top:-1.5rem;padding:1rem}.scan-result .event-banner .event-info{align-items:center;display:flex;gap:.75rem}.scan-result .event-banner .event-info svg{color:#ffc107;flex-shrink:0;font-size:1.2rem}.scan-result .event-banner .event-info .info-text{flex:1 1}.scan-result .event-banner .event-info .info-text .label{color:#ffffff80;font-size:.75rem}.scan-result .event-banner .event-info .info-text .value{color:#ffffffe6;font-size:.9rem;font-weight:500}.scan-result .result-details{display:flex;flex-direction:column;gap:1rem}.scan-result .result-details .detail-item{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.scan-result .result-details .detail-item svg{color:#ffc107;flex-shrink:0;font-size:1.5rem}.scan-result .result-details .detail-item div{flex:1 1}.scan-result .result-details .detail-item div label{color:#fff9;display:block;font-size:.8rem;margin-bottom:.25rem}.scan-result .result-details .detail-item div p{font-size:1rem;font-weight:500;margin:0;word-break:break-word}.scan-result .result-details .detail-item.highlight-condition{background:#ffc10726;border-left:3px solid #ffc107}.scan-result .result-details .detail-item.highlight-condition svg{color:#ffb300}.scan-result .result-details .detail-item.highlight-condition div label{color:#fffc;font-weight:500}.scan-result .result-details .detail-item.highlight-condition div p{color:#fff;font-weight:600}.scan-result .counter-section{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:1rem;margin-top:.5rem;padding:1.25rem}.scan-result .counter-section .counter-label{align-items:center;display:flex;justify-content:space-between}.scan-result .counter-section .counter-label span{color:#fffc;font-size:.95rem;font-weight:500}.scan-result .counter-section .counter-label .counter-info{align-items:center;display:flex;gap:.5rem}.scan-result .counter-section .counter-label .counter-info .current{color:#ffc107;font-size:1.75rem;font-weight:700}.scan-result .counter-section .counter-label .counter-info .divider{color:#ffffff4d}.scan-result .counter-section .counter-label .counter-info .max{color:#ffffff80;font-size:1.25rem;font-weight:500}.scan-result .counter-section .counter-controls{display:flex;gap:1rem}.scan-result .counter-section .counter-controls .counter-btn{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:1.75rem;height:3.5rem;justify-content:center;transition:all .2s ease}.scan-result .counter-section .counter-controls .counter-btn:disabled{cursor:not-allowed;opacity:.3}.scan-result .counter-section .counter-controls .counter-btn:not(:disabled):hover{transform:translateY(-2px)}.scan-result .counter-section .counter-controls .counter-btn:not(:disabled):active{transform:translateY(1px)}.scan-result .counter-section .counter-controls .counter-btn.increase{background:#4caf5033;color:#81c784}.scan-result .counter-section .counter-controls .counter-btn.increase:not(:disabled):hover{background:#4caf504d}.scan-result .counter-section .counter-controls .counter-btn.decrease{background:#f4433633;color:#e57373}.scan-result .counter-section .counter-controls .counter-btn.decrease:not(:disabled):hover{background:#f443364d}.scan-result .scan-again-btn{align-items:center;background:linear-gradient(90deg,#ffc107,#ff9800);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:1rem;padding:1rem}.scan-result .scan-again-btn svg{font-size:1.25rem}.processing-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;display:flex;flex-direction:column;gap:1rem;inset:0;justify-content:center;position:absolute;z-index:100}.processing-overlay .loader{animation:spin 1s ease-in-out infinite;border:3px solid #ffffff1a;border-radius:50%;border-top-color:#ffc107;height:40px;width:40px}.processing-overlay p{color:#fffc;font-size:1rem}@media(max-width:480px){.scanner-content{padding:4.5rem 1rem 1rem}.scanner-home .scanner-title h1{font-size:1.5rem}.error-container{padding:1.5rem}.error-container .error-icon{height:56px;width:56px}.error-container .error-icon svg{font-size:1.75rem}.error-container h2{font-size:1.25rem}.scan-result .result-header{padding:1rem}.scan-result .result-header h2{font-size:1.1rem}.scan-result .counter-section .counter-label .counter-info .current{font-size:1.25rem}.scan-result .counter-section .counter-label .counter-info .max{font-size:1rem}}.scanner-header{align-items:center;background-color:#0003;border-bottom:1px solid #ffffff1a;border-radius:8px 8px 0 0;display:flex;justify-content:space-between;margin-bottom:1rem;margin-top:3rem;padding:.75rem;width:100%}.scanner-header h2{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:600;margin:0}.scanner-header h2 svg{color:#ffc807;font-size:1.2rem;margin-right:.5rem}.scanner-header h2 .event-name{font-size:.9rem;font-weight:400;margin-left:.5rem;max-width:120px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-header .header-actions{display:flex;gap:.5rem}.scanner-header .header-actions button{align-items:center;background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;padding:.25rem;transition:all .2s ease}.scanner-header .header-actions button:hover{background-color:#ffffff1a}.scanner-header .header-actions button.refresh-btn{color:#2196f3}.scanner-header .header-actions button.refresh-btn:disabled{cursor:not-allowed;opacity:.5}.scanner-header .header-actions button.refresh-btn .spinning{animation:spin 1s linear infinite}.scanner-header .header-actions button.close-btn{color:#ff5252}@media(min-width:768px){.scanner-header{margin-bottom:1.5rem;padding:1rem 1.5rem}.scanner-header h2{font-size:1.4rem}.scanner-header h2 svg{font-size:1.5rem}.scanner-header h2 .event-name{font-size:1.1rem;max-width:250px}.scanner-header .header-actions{gap:.75rem}.scanner-header .header-actions button{font-size:1.4rem;padding:.3rem}}@media(min-width:992px){.scanner-header h2 .event-name{max-width:400px}}@media(min-width:1500px){.scanner-header h2 .event-name{max-width:600px}}.scan-button.member-scan-button{background:linear-gradient(90deg,#4a90e2,#50e3c2);box-shadow:0 4px 12px #4a90e24d;color:#fff;margin-top:1rem}.member-flow-container{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;width:100%}.member-flow-container h2{color:#fff;font-size:1.4rem;margin-bottom:.5rem;text-align:center}.member-flow-container .member-confirmation-step,.member-flow-container .member-manual-input,.member-flow-container .member-registration-form{display:flex;flex-direction:column;gap:1rem}.member-flow-container .member-confirmation-step input[type=text],.member-flow-container .member-manual-input input[type=text],.member-flow-container .member-registration-form input[type=text]{background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1rem;padding:.8rem 1rem;text-align:center}.member-flow-container .member-confirmation-step input[type=text]::placeholder,.member-flow-container .member-manual-input input[type=text]::placeholder,.member-flow-container .member-registration-form input[type=text]::placeholder{color:#ffffff80}.member-flow-container .member-confirmation-step input[type=text]:focus,.member-flow-container .member-manual-input input[type=text]:focus,.member-flow-container .member-registration-form input[type=text]:focus{border-color:#50e3c2;outline:none}.member-flow-container .member-confirmation-step button,.member-flow-container .member-confirmation-step motion.button,.member-flow-container .member-manual-input button,.member-flow-container .member-manual-input motion.button,.member-flow-container .member-registration-form button,.member-flow-container .member-registration-form motion.button{align-items:center;background:linear-gradient(90deg,#4a90e2,#50e3c2);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:center;padding:.8rem;text-align:center}.member-flow-container .member-confirmation-step button:disabled,.member-flow-container .member-confirmation-step motion.button:disabled,.member-flow-container .member-manual-input button:disabled,.member-flow-container .member-manual-input motion.button:disabled,.member-flow-container .member-registration-form button:disabled,.member-flow-container .member-registration-form motion.button:disabled{background:#fff3;cursor:not-allowed;opacity:.5}.member-flow-container .member-confirmation-step .cancel-member-flow,.member-flow-container .member-confirmation-step .confirm-no,.member-flow-container .member-manual-input .cancel-member-flow,.member-flow-container .member-manual-input .confirm-no,.member-flow-container .member-registration-form .cancel-member-flow,.member-flow-container .member-registration-form .confirm-no{background:#ffffff1a;font-weight:500;margin-top:.5rem}.member-flow-container .member-confirmation-step .error-message,.member-flow-container .member-manual-input .error-message,.member-flow-container .member-registration-form .error-message{color:#ff5252;font-size:.9rem;margin-top:.5rem;text-align:center}.member-flow-container .member-confirmation-step{align-items:center}.member-flow-container .member-confirmation-step .confirmed-number-display{color:#50e3c2;font-size:1.8rem;font-weight:700;margin:.5rem 0 1.5rem}.member-flow-container .member-confirmation-step .confirmation-actions{display:flex;gap:1rem;width:100%}.member-flow-container .member-confirmation-step .confirmation-actions button,.member-flow-container .member-confirmation-step .confirmation-actions motion.button{flex:1 1}.member-flow-container .member-registration-form .form-group{display:flex;flex-direction:column;gap:.5rem}.member-flow-container .member-registration-form .form-group label{color:#ffffffb3;font-size:.9rem}.member-flow-container .member-registration-form .form-group input[type=text]{text-align:left}.member-flow-container .member-registration-form p strong{color:#50e3c2;font-weight:700}.member-scan-result{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem;width:100%}.member-scan-result .result-header.member-header{background:linear-gradient(135deg,#4a90e2,#50e3c2);border-radius:12px 12px 0 0;color:#fff;overflow:hidden;padding:1.5rem;position:relative}.member-scan-result .result-header.member-header h2{font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.member-scan-result .result-header.member-header .result-event{font-size:.9rem;font-weight:500;margin-top:.25rem;opacity:.9}.member-scan-result .result-header.member-header .result-event p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-scan-result .result-details{display:flex;flex-direction:column;gap:1rem}.member-scan-result .result-details .detail-item{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.member-scan-result .result-details .detail-item svg{color:#50e3c2;flex-shrink:0;font-size:1.5rem}.member-scan-result .result-details .detail-item div{flex:1 1}.member-scan-result .result-details .detail-item div label{color:#fff9;display:block;font-size:.8rem;margin-bottom:.25rem}.member-scan-result .result-details .detail-item div p{font-size:1rem;font-weight:500;margin:0;word-break:break-word}.member-scan-result .scan-again-btn{background:linear-gradient(90deg,#4a90e2,#50e3c2);color:#fff}.scanner-camera.member-camera-view .capture-button{position:relative}.scanner-camera.member-camera-view .capture-button.processing:after{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin-left:-10px;margin-top:-10px;position:absolute;top:50%;width:20px}.scanner-camera.member-camera-view .capture-button.processing span{visibility:hidden}.analytics-container{background-color:#151515;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 24px #0003;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:900px;overflow:hidden;width:100%}.analytics-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-top:2.5rem;padding:1rem 1.5rem}.analytics-header h2{align-items:center;color:#fff;display:flex;font-size:1.25rem;gap:8px;margin:0}.analytics-header h2 svg{color:#ffc807}.analytics-header h2 .event-name{font-size:.9rem;margin-left:5px;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-header .header-actions{display:flex;gap:8px}.analytics-header .header-actions button{background:none;border:none;border-radius:50%;color:#fff9;cursor:pointer;font-size:1.25rem;padding:6px;transition:all .2s}.analytics-header .header-actions button:hover{background:#ffffff1a;color:#fff}.analytics-header .header-actions button:disabled{cursor:not-allowed;opacity:.5}.analytics-header .header-actions .refresh-btn svg{transition:transform 1s ease}.analytics-header .header-actions .refresh-btn .spinning{animation:spin 1s linear infinite}.analytics-content{flex:1 1;overflow-y:auto;padding:1.5rem}.analytics-content .empty-state,.analytics-content .error-state,.analytics-content .loading-state{align-items:center;color:#ffffffb3;display:flex;flex-direction:column;justify-content:center;min-height:200px}.analytics-content .empty-state p,.analytics-content .error-state p,.analytics-content .loading-state p{margin-top:1rem}.analytics-content .loader{animation:spin 1s linear infinite;border:3px solid #ffc8074d;border-radius:50%;border-top-color:#ffc807;height:40px;width:40px}.analytics-content .stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.analytics-content .stats-grid .total-card{background:linear-gradient(45deg,#ffc8070d,#ffc80726);border:1px solid #ffc80733;box-shadow:0 4px 15px #0000001a;grid-column:1/-1}.analytics-content .stats-grid .total-card .card-icon{color:#ffc807}.analytics-content .stats-grid .total-card .card-icon-wrapper{background:linear-gradient(135deg,#281e0099,#322800cc)}.analytics-content .stats-grid .total-card .progress-fill{background:linear-gradient(90deg,#ffc807,#ff9800)}.analytics-content .stats-grid .total-card:hover{box-shadow:0 8px 25px #ffc80726}.analytics-content .stats-grid .total-card .stat-values .value{text-shadow:0 0 10px #ffc80733}.analytics-content .stats-grid .guest-card{background:linear-gradient(45deg,#2196f30d,#2196f31a);border:1px solid #2196f333}.analytics-content .stats-grid .guest-card .progress-fill{background:linear-gradient(90deg,#2196f3,#03a9f4)}.analytics-content .stats-grid .custom-code-card.custom-code-0{background:linear-gradient(45deg,#9c27b00d,#9c27b01a);border:1px solid #9c27b033}.analytics-content .stats-grid .custom-code-card.custom-code-0 .progress-fill{background:linear-gradient(90deg,#9c27b0,#ba68c8)}.analytics-content .stats-grid .custom-code-card.custom-code-1{background:linear-gradient(45deg,#4caf500d,#4caf501a);border:1px solid #4caf5033}.analytics-content .stats-grid .custom-code-card.custom-code-1 .progress-fill{background:linear-gradient(90deg,#4caf50,#8bc34a)}.analytics-content .stats-grid .custom-code-card.custom-code-2{background:linear-gradient(45deg,#ff57220d,#ff57221a);border:1px solid #ff572233}.analytics-content .stats-grid .custom-code-card.custom-code-2 .progress-fill{background:linear-gradient(90deg,#ff5722,#ff9800)}.analytics-content .stats-grid .custom-code-card.custom-code-3{background:linear-gradient(45deg,#00bcd40d,#00bcd41a);border:1px solid #00bcd433}.analytics-content .stats-grid .custom-code-card.custom-code-3 .progress-fill{background:linear-gradient(90deg,#00bcd4,#03a9f4)}.analytics-content .stats-grid .custom-code-card.custom-code-4{background:linear-gradient(45deg,#e91e630d,#e91e631a);border:1px solid #e91e6333}.analytics-content .stats-grid .custom-code-card.custom-code-4 .progress-fill{background:linear-gradient(90deg,#e91e63,#f48fb1)}.analytics-content .stat-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.5rem;perspective:1000px;position:relative;transform-style:preserve-3d;transition:all .3s ease}.analytics-content .stat-card:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.15'/%3E%3C/svg%3E"),linear-gradient(90deg,#ffffff08 1px,#0000 0),linear-gradient(180deg,#ffffff08 1px,#0000 0);background-size:200px 200px,15px 15px,15px 15px;bottom:0;content:"";left:0;mix-blend-mode:overlay;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.analytics-content .stat-card.clickable{cursor:pointer;position:relative}.analytics-content .stat-card.clickable:hover{box-shadow:0 8px 25px #00000026,0 1px 1px #ffffff1a;transform:translateY(-2px) scale(1.01)}.analytics-content .stat-card.clickable:hover .card-icon-wrapper{box-shadow:0 0 15px #ffffff26;transform:translateY(-2px) scale(1.05)}.analytics-content .stat-card.clickable:hover .card-toggle .toggle-icon{color:#ffffffe6;transform:scale(1.1)}.analytics-content .stat-card.clickable.expanded{background:#ffffff12}.analytics-content .stat-card.clickable.expanded .card-toggle .toggle-icon{transform:rotate(180deg)}.analytics-content .stat-card .card-header{display:flex;flex-direction:column;gap:1.2rem;position:relative;z-index:1}.analytics-content .stat-card .card-header .card-header-content{align-items:center;display:flex;gap:.8rem;position:relative}.analytics-content .stat-card .card-header .card-header-content .card-icon-wrapper{align-items:center;background:linear-gradient(135deg,#0009,#141414cc);border-radius:10px;box-shadow:0 3px 8px #0003,inset 0 1px 1px #ffffff1a;display:flex;flex-shrink:0;height:38px;justify-content:center;position:relative;transition:all .3s ease;width:38px}.analytics-content .stat-card .card-header .card-header-content .card-icon-wrapper:after{background:linear-gradient(135deg,#ffffff1a,#0000);border-radius:10px;content:"";inset:0;opacity:.5;position:absolute}.analytics-content .stat-card .card-header .card-header-content .card-icon-wrapper .card-icon{color:#ffc807;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4));font-size:1.4rem;z-index:1}.analytics-content .stat-card .card-header .card-header-content h3{color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:0;text-shadow:0 1px 2px #00000080}.analytics-content .stat-card .card-header .card-header-content .card-toggle{align-items:center;display:flex;justify-content:center;margin-left:auto}.analytics-content .stat-card .card-header .card-header-content .card-toggle .toggle-icon{color:#fff9;font-size:1.3rem;transition:all .3s ease}.analytics-content .stat-card .card-header .stat-values{background:#0003;border-radius:10px;box-shadow:inset 0 1px 3px #0003;display:flex;justify-content:space-around;margin:.5rem 0;padding:.5rem;position:relative}.analytics-content .stat-card .card-header .stat-values:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");border-radius:10px;content:"";inset:0;opacity:.2;pointer-events:none;position:absolute}.analytics-content .stat-card .card-header .stat-values .stat-checked,.analytics-content .stat-card .card-header .stat-values .stat-revenue,.analytics-content .stat-card .card-header .stat-values .stat-total{align-items:center;display:flex;flex-direction:column;padding:.5rem;position:relative;text-align:center;z-index:1}.analytics-content .stat-card .card-header .stat-values .stat-checked:after,.analytics-content .stat-card .card-header .stat-values .stat-revenue:after,.analytics-content .stat-card .card-header .stat-values .stat-total:after{background:linear-gradient(90deg,#0000,#fff3,#0000);bottom:-3px;content:"";height:1px;left:10%;position:absolute;right:10%}.analytics-content .stat-card .card-header .stat-values .stat-checked .value,.analytics-content .stat-card .card-header .stat-values .stat-revenue .value,.analytics-content .stat-card .card-header .stat-values .stat-total .value{color:#fff;font-size:2.25rem;font-weight:700;line-height:1.1;margin-bottom:.35rem;text-shadow:0 2px 4px #0000004d}.analytics-content .stat-card .card-header .stat-values .stat-checked .label,.analytics-content .stat-card .card-header .stat-values .stat-revenue .label,.analytics-content .stat-card .card-header .stat-values .stat-total .label{color:#fff9;font-size:.8rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.analytics-content .stat-card .card-header .stat-values .stat-checked .value{color:#ffc807;text-shadow:0 0 10px #ffc8074d}.analytics-content .stat-card .card-header .stat-values .stat-revenue .value{color:#4caf50;text-shadow:0 0 10px #4caf504d}.analytics-content .stat-card .card-header .progress-container{align-items:center;display:flex;gap:1rem;margin-top:.5rem}.analytics-content .stat-card .card-header .progress-container .progress-bar{background:#0000004d;border-radius:5px;box-shadow:inset 0 1px 3px #0000004d,0 1px 1px #ffffff0d;flex:1 1;height:10px;overflow:hidden;position:relative}.analytics-content .stat-card .card-header .progress-container .progress-bar:has(.progress-fill[style*="width: 0%"]):after,.analytics-content .stat-card .card-header .progress-container .progress-bar:has(.progress-fill[style*="width: 4px"]):after{animation:pulse-glow 2s ease-in-out infinite;background:#ffc8074d;border-radius:5px 0 0 5px;box-shadow:0 0 5px #ffc80780;content:"";height:100%;left:0;position:absolute;top:0;width:4px}.analytics-content .stat-card .card-header .progress-container .progress-bar:before{background:#00000080;content:"";height:1px;left:0;position:absolute;right:0;top:0}.analytics-content .stat-card .card-header .progress-container .progress-bar .progress-fill{background:linear-gradient(90deg,#ffc807,#ff9800);border-radius:5px;box-shadow:0 1px 2px #0000004d;height:100%;min-width:4px;overflow:hidden;position:relative;transition:width .8s cubic-bezier(.25,1,.5,1)}.analytics-content .stat-card .card-header .progress-container .progress-bar .progress-fill[style*="width: 0%"]{animation:pulse-opacity 2s ease-in-out infinite;background:#ffc80780;min-width:4px}.analytics-content .stat-card .card-header .progress-container .progress-bar .progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#ffffff1a 50%,#fff0);background-size:200% 100%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.analytics-content .stat-card .card-header .progress-container .progress-percentage{color:#ffffffd9;font-size:.9rem;font-weight:600;min-width:40px;text-align:right;text-shadow:0 1px 1px #00000080}.analytics-content .stat-card .card-header .progress-container .progress-percentage:contains("0%"){animation:pulse-text 2s ease-in-out infinite;color:#ffc807b3}.analytics-content .stat-card.expanded{box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.host-summaries{border-radius:0 0 8px 8px;border-top:1px solid #ffffff1a;gap:1rem;margin-top:.5rem;overflow:hidden;padding-top:1rem}.host-summaries,.host-summary{background:#0003;display:flex;flex-direction:column}.host-summary{border:1px solid #ffffff0d;border-radius:8px;gap:.75rem;padding:1rem;transition:all .2s ease}.host-summary:hover{border-color:#ffffff1a;transform:translateY(-2px)}.host-summary .host-name{align-items:center;color:#ffc807;display:flex;font-size:.9rem;gap:.5rem}.host-summary .host-name svg{font-size:1rem}.host-summary .host-stats{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.host-summary .host-stats .stat{align-items:center;display:flex;flex-direction:column;text-align:center}.host-summary .host-stats .stat .value{color:#fff;font-size:1.1rem;font-weight:500}.host-summary .host-stats .stat .label{color:#fff9;font-size:.7rem;margin-top:.2rem}.host-summary .progress-bar{background:#ffffff1a;border-radius:2px;box-shadow:inset 0 1px 2px #0000001a;height:4px;overflow:hidden}.host-summary .progress-bar .progress-fill{background:#ffc807;border-radius:2px;height:100%;min-width:4px;transition:width .3s ease}.empty-host-summary{background:#0000001a;border:1px dashed #ffffff1a;border-radius:8px;color:#ffffff80;font-size:.9rem;margin:.5rem;padding:1.5rem;text-align:center}.empty-host-summary p{margin:0}@media(max-width:768px){.analytics-container{border-radius:0;height:100vh;max-width:100%}.analytics-content{padding:1rem}.analytics-content .stats-grid{grid-template-columns:1fr}}.tickets-card{background:linear-gradient(45deg,#4caf500d,#4caf501a);border:1px solid #4caf5033}.tickets-card .progress-fill{background:linear-gradient(90deg,#4caf50,#8bc34a)}.tickets-card .stat-values{justify-content:space-between;padding:0 .5rem}.tickets-card .stat-values .stat-checked,.tickets-card .stat-values .stat-revenue,.tickets-card .stat-values .stat-total{padding:.5rem .25rem;width:30%}.tickets-card .stat-values .stat-checked .value,.tickets-card .stat-values .stat-revenue .value,.tickets-card .stat-values .stat-total .value{font-size:1.75rem}.tickets-card .stat-values .stat-revenue .value{color:#4caf50;font-weight:600}.ticket-categories{background:none;border-radius:0 0 8px 8px;border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:1rem;margin-top:1rem;overflow:hidden;padding:1rem;position:relative}.ticket-categories:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)' opacity='.05'/%3E%3C/svg%3E");content:"";inset:0;opacity:.2;pointer-events:none;position:absolute;z-index:0}.ticket-category{background:linear-gradient(145deg,#191919cc,#0f0f0fe6);border:1px solid #ffffff0d;border-radius:10px;box-shadow:0 2px 8px #0003;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;z-index:1}.ticket-category:hover{border-color:#ffffff1a;box-shadow:0 4px 15px #0000004d;transform:translateY(-2px)}.ticket-category .category-header{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;gap:.8rem;padding-bottom:.5rem}.ticket-category .category-header .category-icon-wrapper{align-items:center;background:#0000004d;border-radius:8px;box-shadow:0 2px 5px #0003,inset 0 1px 1px #ffffff1a;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s ease;width:32px}.ticket-category .category-header .category-icon-wrapper .category-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));font-size:1.2rem}.ticket-category .category-header h4{color:#fff;flex-grow:1;font-size:.95rem;font-weight:500;margin:0;text-shadow:0 1px 2px #0000004d}.ticket-category .category-header .price{background:#0003;border:1px solid #ffffff1a;border-radius:4px;color:#4caf50;font-size:.95rem;font-weight:600;padding:.25rem .5rem;text-shadow:0 1px 2px #00000080}.ticket-category .category-stats{background:#00000026;border-radius:8px;box-shadow:inset 0 1px 3px #0003;display:flex;flex-direction:column;gap:.8rem;padding:.75rem}.ticket-category .category-stats .stat{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:.25rem 0}.ticket-category .category-stats .stat:last-child{border-bottom:none}.ticket-category .category-stats .stat .value{color:#fff;font-size:1.1rem;font-weight:600;text-shadow:0 1px 2px #00000080}.ticket-category .category-stats .stat .label{color:#fff9;font-size:.8rem;font-weight:500}.ticket-category .progress-container{align-items:center;display:flex;gap:.8rem}.ticket-category .progress-container .progress-bar{background:#0000004d;border-radius:3px;box-shadow:inset 0 1px 3px #0000004d;flex:1 1;height:6px;overflow:hidden}.ticket-category .progress-container .progress-bar .progress-fill{border-radius:3px;height:100%;min-width:4px;opacity:.9;position:relative;transition:width .5s ease}.ticket-category .progress-container .progress-bar .progress-fill:after{animation:pulse-shimmer 2.5s ease-in-out infinite;background:linear-gradient(90deg,#fff0,#ffffff1a 50%,#fff0);background-size:200% 100%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.ticket-category .progress-container .progress-percentage{color:#ffffffd9;font-size:.8rem;font-weight:600;min-width:35px;text-align:right;text-shadow:0 1px 1px #00000080}@media(max-width:350px){.stat-card .stat-values .stat-checked .value,.stat-card .stat-values .stat-total .value{font-size:1.75rem}.stat-card .stat-values .stat-checked .label,.stat-card .stat-values .stat-total .label{font-size:.7rem}}@keyframes pulse-shimmer{0%{background-position:-200% 0;opacity:.5}50%{opacity:1}to{background-position:200% 0;opacity:.5}}@keyframes pulse-opacity{0%{opacity:.3}50%{opacity:.7}to{opacity:.3}}@keyframes pulse-glow{0%{box-shadow:0 0 2px #ffc8074d}50%{box-shadow:0 0 8px #ffc80799}to{box-shadow:0 0 2px #ffc8074d}}@keyframes pulse-text{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.appFooter{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0009;border-top:1px solid #ffffff14;max-width:100vw;overflow:hidden;padding:1.5rem 1rem 1rem;position:relative;width:100%}.appFooter:before{background:radial-gradient(circle at bottom,#ffc80726 0,#0000 70%);bottom:0;content:"";height:150%;left:0;pointer-events:none;position:absolute;right:0;z-index:-1}.appFooter .appFooter-content{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto 1.5rem;max-width:1200px;position:relative;text-align:center}.appFooter .appFooter-section h4{color:#ffc807;font-size:1rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.75rem}.appFooter .appFooter-section p{color:#ffffffb3;font-size:.85rem;line-height:1.6;margin-bottom:.5rem}.appFooter .appFooter-section a{color:#ffffffb3;display:block;font-size:.85rem;margin-bottom:.5rem;padding:.25rem 0;text-decoration:none;transition:all .2s ease}.appFooter .appFooter-section a:hover{color:#ffc807}.appFooter .appFooter-bottom{border-top:1px solid #ffffff14;padding-top:1rem;position:relative;text-align:center}.appFooter .appFooter-bottom p{color:#ffffff80;font-size:.75rem;letter-spacing:.2px;margin-top:.8rem}.appFooter .appFooter-bottom .appFooter-legal-links{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-bottom:1rem}.appFooter .appFooter-bottom .appFooter-legal-links button{background:none;border:none;color:#fff9;cursor:pointer;font-size:.9rem;margin:.3rem 0;padding:.5rem .8rem;transition:all .2s ease}.appFooter .appFooter-bottom .appFooter-legal-links button:hover{color:#ffc807}.appFooter .appFooter-bottom .appFooter-legal-links button:focus{outline:none}.appFooter .appFooter-bottom .appFooter-legal-links .appFooter-divider{display:none}@media(min-width:480px){.appFooter{padding:1.25rem 1rem .75rem}.appFooter .appFooter-bottom .appFooter-legal-links{flex-direction:column}.appFooter .appFooter-bottom .appFooter-legal-links button{font-size:.8rem;padding:.4rem .6rem}.appFooter .appFooter-bottom p{font-size:.7rem}}@media(min-width:768px){.appFooter{padding:1.5rem 1.5rem 1rem}.appFooter .appFooter-content{grid-template-columns:repeat(2,1fr)}.appFooter .appFooter-bottom .appFooter-legal-links{flex-direction:row}.appFooter .appFooter-bottom .appFooter-legal-links button{margin:0 .3rem}.appFooter .appFooter-bottom .appFooter-legal-links .appFooter-divider{color:#ffffff4d;display:inline-block;margin:0 .2rem}}@media(min-width:768px)and (max-width:1199px)and (min-height:900px){.appFooter{padding:3rem 2.5rem 2rem}.appFooter .appFooter-content{gap:2.5rem;grid-template-columns:repeat(3,1fr);max-width:900px;text-align:left}.appFooter .appFooter-section h4{font-size:1.3rem;letter-spacing:-.3px;margin-bottom:1.2rem}.appFooter .appFooter-section a,.appFooter .appFooter-section p{font-size:1.05rem;line-height:1.7;margin-bottom:.8rem}.appFooter .appFooter-bottom{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin:0 auto;max-width:900px;padding-top:1.5rem}.appFooter .appFooter-bottom p{font-size:.9rem;margin-top:0}.appFooter .appFooter-bottom .appFooter-legal-links{margin-bottom:0}.appFooter .appFooter-bottom .appFooter-legal-links button{font-size:1rem;padding:.6rem 1rem}.appFooter .appFooter-bottom .appFooter-legal-links .appFooter-divider{margin:0 .4rem}}@media(min-width:1200px){.appFooter{padding:2rem 2rem 1.25rem}.appFooter .appFooter-content{gap:2rem;grid-template-columns:repeat(3,1fr);text-align:left}.appFooter .appFooter-section h4{font-size:1.1rem}.appFooter .appFooter-section a,.appFooter .appFooter-section p{font-size:.9rem}.appFooter .appFooter-bottom{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}.appFooter .appFooter-bottom p{margin-top:0}.appFooter .appFooter-bottom .appFooter-legal-links{margin-bottom:0}.appFooter .appFooter-bottom .appFooter-legal-links button{font-size:.95rem}}@media(min-width:1500px){.appFooter{padding:2.5rem 2.5rem 1.5rem}.appFooter .appFooter-content{gap:3rem;grid-template-columns:2fr repeat(2,1fr);max-width:1440px}.appFooter .appFooter-section h4{font-size:1.2rem;margin-bottom:1rem}.appFooter .appFooter-section a,.appFooter .appFooter-section p{font-size:1rem}.appFooter .appFooter-bottom{margin:0 auto;max-width:1440px;padding-top:1.5rem}.appFooter .appFooter-bottom .appFooter-legal-links button{font-size:1rem;padding:.5rem 1rem}.appFooter .appFooter-bottom .appFooter-legal-links .appFooter-divider{margin:0 .5rem}.appFooter .appFooter-bottom p{font-size:.8rem}}@media(min-width:1920px){.appFooter{padding:4rem 4rem 2.5rem}.appFooter .appFooter-content{gap:5rem;max-width:1800px}.appFooter .appFooter-section h4{font-size:2rem;letter-spacing:-.5px;margin-bottom:2rem}.appFooter .appFooter-section a,.appFooter .appFooter-section p{font-size:1.5rem;line-height:1.9;margin-bottom:1.2rem;padding:.4rem 0}.appFooter .appFooter-bottom{max-width:1800px;padding-top:2.5rem}.appFooter .appFooter-bottom .appFooter-legal-links button{font-size:1.5rem;padding:.8rem 1.5rem}.appFooter .appFooter-bottom .appFooter-legal-links .appFooter-divider{font-size:1.5rem;margin:0 1rem}.appFooter .appFooter-bottom p{font-size:1.3rem}}@media(min-width:2560px){.appFooter{padding:5rem 8rem 3rem}.appFooter .appFooter-content{gap:8rem;max-width:2200px}.appFooter .appFooter-section h4{font-size:2.5rem;margin-bottom:2.5rem}.appFooter .appFooter-section a,.appFooter .appFooter-section p{font-size:1.8rem;line-height:2;margin-bottom:1.5rem;padding:.5rem 0}.appFooter .appFooter-bottom{max-width:2200px;padding-top:3rem}.appFooter .appFooter-bottom .appFooter-legal-links button{font-size:1.8rem;padding:1rem 2rem}.appFooter .appFooter-bottom .appFooter-legal-links .appFooter-divider{font-size:1.8rem;margin:0 1.5rem}.appFooter .appFooter-bottom p{font-size:1.5rem}}.legal-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;overflow:auto;padding:20px 0;position:fixed;right:0;top:0;z-index:9999}.legal-modal{animation:modalSlideIn .4s ease-out;background:#111;border:1px solid #ffc80733;border-radius:8px;box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;margin:auto;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:90%}.legal-modal:before{background:radial-gradient(circle at center,#ffc80726 0,#0000 80%);content:"";height:150px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.legal-modal-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem;position:relative;z-index:1}.legal-modal-header h2{color:#ffc807;font-size:1.5rem;font-weight:600;letter-spacing:-.5px;margin:0}.legal-modal-header .close-button{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:2rem;line-height:1;padding:0 .5rem;transition:all .2s}.legal-modal-header .close-button:hover{color:#ffc807;transform:scale(1.1)}.legal-modal-content{color:#ffffffe6;flex:1 1;max-height:calc(90vh - 6rem);overflow-y:auto;padding:1.5rem;position:relative;z-index:1}.legal-modal-content h3{color:#ffc807;font-size:1.2rem;font-weight:600;margin:1.5rem 0 1rem}.legal-modal-content h3:first-child{margin-top:0}.legal-modal-content p{line-height:1.6;margin-bottom:1rem}.legal-modal-content a{color:#ffc807;text-decoration:none;transition:all .2s}.legal-modal-content a:hover{text-decoration:underline}.legal-modal-content ol,.legal-modal-content ul{margin-bottom:1rem;padding-left:1.5rem}.legal-modal-content ol li,.legal-modal-content ul li{margin-bottom:.5rem}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.legal-modal-header{padding:1rem}.legal-modal-header h2{font-size:1.3rem}.legal-modal-content{max-height:calc(90vh - 5rem);padding:1rem}.legal-modal-content h3{font-size:1.1rem}}@media(max-width:480px){.legal-modal{max-height:95vh;width:95%}.legal-modal-header{padding:.8rem}.legal-modal-header h2{font-size:1.1rem}.legal-modal-header .close-button{font-size:1.5rem}.legal-modal-content{font-size:.9rem;max-height:calc(95vh - 4rem);padding:.8rem}.legal-modal-content h3{font-size:1rem}}.contactSection{background-color:#0a0a0a;overflow:hidden;padding:4rem 1rem;position:relative}.contactSection:before{background:linear-gradient(90deg,#fff0,#ffc8074d 50%,#fff0);height:1px;z-index:1}.contactSection:after,.contactSection:before{content:"";left:0;position:absolute;right:0;top:0}.contactSection:after{background-image:radial-gradient(circle at center,#ffc80705 1px,#0000 0);background-size:30px 30px;bottom:0;opacity:.5;pointer-events:none;z-index:0}.contactSection-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1200px;position:relative;z-index:2}.contactSection-text h2{color:#ffc807;display:inline-block;font-size:1.75rem;font-weight:700;margin-bottom:1rem;position:relative}.contactSection-text h2:after{background-color:#ffc807;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:40px}.contactSection-text p{color:#fffc;font-size:1rem;line-height:1.6;max-width:500px}.contactSection-form .form-group{margin-bottom:1.5rem}.contactSection-form .form-input,.contactSection-form .form-textarea{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-size:.95rem;outline:none;padding:.85rem 1rem;transition:all .3s ease;width:100%}.contactSection-form .form-input:hover,.contactSection-form .form-textarea:hover{border-color:#ffc8074d}.contactSection-form .form-input:focus,.contactSection-form .form-textarea:focus{background-color:#ffffff12;border-color:#ffc80780;box-shadow:0 0 0 2px #ffc8071a}.contactSection-form .form-input::placeholder,.contactSection-form .form-textarea::placeholder{color:#fff6}.contactSection-form .form-textarea{min-height:120px;resize:vertical}.contactSection-form .submit-button{background-color:#ffc807e6;border:none;border-radius:4px;color:#111;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:.5rem;padding:.85rem 1rem;transition:all .3s ease;width:100%}.contactSection-form .submit-button:hover{background-color:#ffc807;box-shadow:0 4px 15px #ffc80733;transform:translateY(-2px)}.contactSection-form .submit-button:active{transform:translateY(0)}.contactSection-form .submit-button.submitting{cursor:not-allowed;opacity:.7}.contactSection-form .form-error,.contactSection-form .form-success{animation:fadeIn .5s ease-out;border-radius:4px;font-size:.95rem;margin-top:1.5rem;padding:1rem}.contactSection-form .form-success{background-color:#25d3661a;border:1px solid #25d3664d;color:#25d366}.contactSection-form .form-error{background-color:#e74c3c1a;border:1px solid #e74c3c4d;color:#e74c3c}@media(min-width:768px){.contactSection{padding:5rem 1.5rem}.contactSection-container{gap:3rem}.contactSection-text h2{font-size:2rem;margin-bottom:1.25rem}.contactSection-text h2:after{width:50px}.contactSection-text p{font-size:1.05rem;line-height:1.7}.contactSection-form .form-input,.contactSection-form .form-textarea{border-radius:6px;font-size:1rem;padding:1rem 1.25rem}.contactSection-form .submit-button{border-radius:6px;font-size:1rem;min-width:180px;padding:1rem 1.5rem;width:auto}}@media(min-width:768px)and (max-width:1199px)and (min-height:900px){.contactSection{padding:6.5rem 3rem}.contactSection-container{gap:5rem;grid-template-columns:1fr 1fr;max-width:900px}.contactSection-text h2{font-size:2.8rem;margin-bottom:1.8rem}.contactSection-text h2:after{bottom:-15px;height:4px;width:60px}.contactSection-text p{font-size:1.25rem;line-height:1.9;max-width:100%}.contactSection-form .form-group{margin-bottom:2.2rem}.contactSection-form .form-input,.contactSection-form .form-textarea{border-radius:10px;font-size:1.2rem;padding:1.4rem 1.8rem}.contactSection-form .form-textarea{min-height:180px}.contactSection-form .submit-button{border-radius:10px;font-size:1.25rem;font-weight:700;padding:1.4rem 2.8rem}.contactSection-form .form-error,.contactSection-form .form-success{border-radius:8px;font-size:1.1rem;padding:1.2rem}.contactSection:after{background-size:40px 40px}}@media(min-width:1200px){.contactSection{padding:7rem 2rem}.contactSection-container{gap:5rem;grid-template-columns:1fr 1fr;max-width:1000px}.contactSection-text h2{font-size:2.75rem;margin-bottom:2rem}.contactSection-text p{font-size:1.2rem;line-height:1.8}.contactSection-form .form-group{margin-bottom:2rem}.contactSection-form .form-input,.contactSection-form .form-textarea{font-size:1.15rem;padding:1.25rem 1.5rem}.contactSection-form .submit-button{font-size:1.15rem;padding:1.25rem 2.5rem}}@media(min-width:1500px){.contactSection{padding:8rem 2rem}.contactSection-container{gap:6rem;max-width:1200px}.contactSection-text h2{font-size:3rem}.contactSection-text p{font-size:1.25rem;max-width:600px}.contactSection-form .form-input,.contactSection-form .form-textarea{font-size:1.2rem;padding:1.5rem 1.75rem}.contactSection-form .submit-button{font-size:1.2rem;min-width:220px;padding:1.4rem 3rem}}@media(min-width:1920px){.contactSection{padding:12rem 3rem}.contactSection-container{gap:10rem;max-width:1700px}.contactSection-text h2{font-size:4rem;margin-bottom:3rem}.contactSection-text h2:after{bottom:-25px;height:6px;width:100px}.contactSection-text p{font-size:1.6rem;line-height:2;max-width:750px}.contactSection-form .form-group{margin-bottom:3rem}.contactSection-form .form-input,.contactSection-form .form-textarea{border-radius:14px;font-size:1.5rem;padding:1.9rem 2.2rem}.contactSection-form .form-textarea{min-height:220px}.contactSection-form .submit-button{border-radius:14px;font-size:1.5rem;letter-spacing:.5px;min-width:280px;padding:1.8rem 4rem}.contactSection-form .form-error,.contactSection-form .form-success{border-radius:12px;font-size:1.4rem;padding:1.8rem}.contactSection:after{background-size:60px 60px}}@media(min-width:2560px){.contactSection{padding:14rem 5rem}.contactSection-container{gap:12rem;max-width:2000px}.contactSection-text h2{font-size:5rem;margin-bottom:4rem}.contactSection-text h2:after{bottom:-30px;height:8px;width:120px}.contactSection-text p{font-size:2rem;line-height:2.2;max-width:900px}.contactSection-form .form-group{margin-bottom:4rem}.contactSection-form .form-input,.contactSection-form .form-textarea{border-radius:18px;border-width:2px;font-size:1.8rem;padding:2.4rem 3rem}.contactSection-form .form-textarea{min-height:300px}.contactSection-form .submit-button{border-radius:18px;font-size:2rem;font-weight:700;letter-spacing:1px;min-width:350px;padding:2.2rem 5rem}.contactSection-form .form-error,.contactSection-form .form-success{border-radius:16px;font-size:1.8rem;padding:2rem}.contactSection:after{background-size:80px 80px}}.home-header-container{height:100%;left:0;position:absolute;top:0;width:100%;will-change:transform;z-index:1}.home-header-container:hover{cursor:grab}.home-header-container:active{cursor:grabbing}.home-header-container.screen-desktop-extra-large,.home-header-container.screen-desktop-large{height:110%}.home-header-canvas{height:100%;pointer-events:auto!important;touch-action:none;width:100%;will-change:transform}.interaction-notice{animation:fadeIn .3s ease-out;background-color:#000000b3;border-radius:20px;bottom:20px;box-shadow:0 0 10px #ffc8074d;color:#ffc807;font-size:.85rem;left:50%;opacity:.8;padding:8px 16px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:10}@media(max-width:768px){.home-header-canvas{image-rendering:optimizeSpeed}.interaction-notice{font-size:.75rem;padding:6px 12px}}@media(min-width:768px)and (max-width:1199px)and (min-height:900px){.interaction-notice{border-radius:24px;bottom:30px;box-shadow:0 0 15px #ffc80766;font-size:1rem;padding:10px 20px}}@media(min-width:1200px){.interaction-notice{border-radius:26px;bottom:35px;font-size:1.05rem;padding:11px 22px}}@media(min-width:1500px){.interaction-notice{border-radius:30px;bottom:40px;font-size:1.1rem;padding:12px 24px}}@media(min-width:1920px){.interaction-notice{border-radius:34px;bottom:45px;box-shadow:0 0 18px #ffc80780;font-size:1.2rem;font-weight:600;letter-spacing:.3px;padding:14px 28px}}@media(min-width:2560px){.interaction-notice{border-radius:40px;bottom:60px;box-shadow:0 0 25px #ffc80799;font-size:1.4rem;font-weight:600;letter-spacing:.5px;padding:16px 32px}}@keyframes backgroundShift{0%,to{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}@keyframes constellationDraw{0%{stroke-dashoffset:1000;opacity:0}50%{opacity:.6}to{stroke-dashoffset:0;opacity:0}}@keyframes lightningFlash{0%,95%,to{filter:brightness(1);opacity:0}96%,98%{filter:brightness(1.5);opacity:.8;opacity:var(--flash-opacity,.8)}}@keyframes vortexSpin{0%{transform:translate(-50%,-50%) rotate(0deg) scale(1)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(1.1)}to{transform:translate(-50%,-50%) rotate(1turn) scale(1)}}@keyframes dustFloat{0%,to{opacity:.1;transform:translateY(0) translateX(0)}25%{opacity:.3;transform:translateY(-10px) translateX(5px)}50%{opacity:.2;transform:translateY(-15px) translateX(0)}75%{opacity:.3;transform:translateY(-5px) translateX(-5px)}}@keyframes meteorFall{0%{opacity:0;transform:translate(-5vw,-5vh) rotate(15deg) scale(.3)}10%{opacity:1}to{opacity:0;transform:translate(110vw,110vh) rotate(15deg) scale(.1)}}@keyframes shootingStar{0%{opacity:0;transform:translateX(-100%) translateY(0);width:0}50%{opacity:1;width:100px}to{opacity:0;transform:translateX(100vw) translateY(20vh);width:50px}}@keyframes constellationPulse{0%,to{stroke-width:1px;opacity:.1}50%{stroke-width:1.5px;opacity:.6}}.home{background:#000;color:#fff;display:flex;flex-direction:column;max-width:100%;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.home .imprint-section{background-color:#000000e6;color:#999;font-size:.85rem;padding:2rem 0}.home .imprint-section .container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.home .imprint-section h3{color:#ffc807;font-size:1.2rem;font-weight:500;margin-bottom:1rem}.home .imprint-section .imprint-content{display:flex;flex-direction:column;gap:.25rem}.home .imprint-section .imprint-content p{margin:0}.home .imprint-section .imprint-content a{color:#ffc807;text-decoration:none;transition:color .3s ease}.home .imprint-section .imprint-content a:hover{color:#ffdf80;text-decoration:underline}.home-header{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;perspective:1000px;position:relative;width:100%}.home-header-three-d-layer{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.home-header-animated-background{height:100%;left:0;opacity:.7;overflow:hidden;position:absolute;top:0;width:100%;z-index:5}.home-header-animated-background:before{animation:backgroundShift 30s ease infinite;background:radial-gradient(ellipse at 20% 20%,#ffc80714 0,#0000 40%),radial-gradient(ellipse at 80% 80%,#ffc8070d 0,#0000 40%),radial-gradient(circle at 50% 50%,#050505 0,#000 40%,#1c1c1c 100%);background-size:200% 200%;content:"";height:100%;left:0;position:absolute;top:0;transform-style:preserve-3d;width:100%}.home-header-animated-background:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41zM12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60z' fill='rgba(255,200,7,0.05)' fill-rule='evenodd'/%3E%3C/svg%3E"),linear-gradient(180deg,#0000,#000c);content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.home-header-nebula-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.home-header-nebula-container .home-header-nebula{border-radius:50%;filter:blur(40px);opacity:.2;position:absolute}.home-header-nebula-container .home-header-nebula:first-child{--min-blur:40px;--max-blur:60px;animation:nebulaPulse 18s ease-in-out infinite;background:radial-gradient(circle at center,#ffdf804d,#ffc8071a,#0000 70%);height:40vmin;left:30%;top:20%;width:40vmin}.home-header-nebula-container .home-header-nebula:nth-child(2){--min-blur:50px;--max-blur:70px;animation:nebulaPulse 12s ease-in-out infinite reverse;background:radial-gradient(ellipse at center,#ffc80733,#d1a3001a,#0000 70%);height:35vmin;left:70%;top:60%;width:50vmin}.home-header-nebula-container .home-header-nebula:nth-child(3){--min-blur:30px;--max-blur:50px;animation:nebulaPulse 22.5s ease-in-out infinite;background:radial-gradient(circle at center,#ffe68026,#ffdf800d,#0000 70%);height:30vmin;left:20%;top:70%;width:30vmin}.home-header-star-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:2}.home-header-star-container .home-header-star{background:#fff;border-radius:50%;position:absolute}.home-header-star-container .home-header-star:first-child{--min-brightness:0.2002126436;--max-brightness:0.7545988779;animation:starTwinkle 4ss 2s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:4pxpx;left:99vw;opacity:var(--min-brightness);top:68vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(2){--min-brightness:0.149100058;--max-brightness:0.9684351161;animation:starTwinkle 2ss 3s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:3pxpx;left:14vw;opacity:var(--min-brightness);top:30vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(3){--min-brightness:0.1525680481;--max-brightness:0.9109250896;animation:starTwinkle 5ss 1s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:2pxpx;left:5vw;opacity:var(--min-brightness);top:82vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(4){--min-brightness:0.1517752312;--max-brightness:0.7885042781;animation:starTwinkle 4ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:4pxpx;left:14vw;opacity:var(--min-brightness);top:78vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(5){--min-brightness:0.2620892938;--max-brightness:0.9726773494;animation:starTwinkle 2ss 2s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:3pxpx;left:43vw;opacity:var(--min-brightness);top:100vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(6){--min-brightness:0.2303652014;--max-brightness:0.971004714;animation:starTwinkle 4ss 1s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:3pxpx;left:86vw;opacity:var(--min-brightness);top:19vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(7){--min-brightness:0.3177274851;--max-brightness:0.9993618767;animation:starTwinkle 4ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:2pxpx;left:94vw;opacity:var(--min-brightness);top:49vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(8){--min-brightness:0.2612335161;--max-brightness:0.7782862686;animation:starTwinkle 2ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:3pxpx;left:44vw;opacity:var(--min-brightness);top:14vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(9){--min-brightness:0.3463574975;--max-brightness:0.9790962554;animation:starTwinkle 6ss 2s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:3pxpx;left:16vw;opacity:var(--min-brightness);top:73vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(10){--min-brightness:0.3936116947;--max-brightness:0.9122162464;animation:starTwinkle 3ss 2s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:4pxpx;left:51vw;opacity:var(--min-brightness);top:3vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(11){--min-brightness:0.374814093;--max-brightness:0.9267367003;animation:starTwinkle 2ss 2s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:3pxpx;left:89vw;opacity:var(--min-brightness);top:23vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(12){--min-brightness:0.2444672248;--max-brightness:0.9692663846;animation:starTwinkle 5ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:4pxpx;left:20vw;opacity:var(--min-brightness);top:43vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(13){--min-brightness:0.1404074641;--max-brightness:0.9145171588;animation:starTwinkle 3ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:3pxpx;left:77vw;opacity:var(--min-brightness);top:27vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(14){--min-brightness:0.3952679977;--max-brightness:0.8117165493;animation:starTwinkle 6ss 3s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:4pxpx;left:29vw;opacity:var(--min-brightness);top:78vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(15){--min-brightness:0.2898209494;--max-brightness:0.9133437149;animation:starTwinkle 5ss 2s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:2pxpx;left:51vw;opacity:var(--min-brightness);top:71vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(16){--min-brightness:0.3192101118;--max-brightness:0.8338453508;animation:starTwinkle 2ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:2pxpx;left:86vw;opacity:var(--min-brightness);top:52vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(17){--min-brightness:0.2488035477;--max-brightness:0.7443978412;animation:starTwinkle 4ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:4pxpx;left:35vw;opacity:var(--min-brightness);top:52vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(18){--min-brightness:0.3808836753;--max-brightness:0.809862199;animation:starTwinkle 4ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:2pxpx;left:79vw;opacity:var(--min-brightness);top:7vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(19){--min-brightness:0.2692728908;--max-brightness:0.8093173942;animation:starTwinkle 3ss 4s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:4pxpx;left:83vw;opacity:var(--min-brightness);top:40vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(20){--min-brightness:0.2066807877;--max-brightness:0.9581858114;animation:starTwinkle 5ss 3s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:3pxpx;left:98vw;opacity:var(--min-brightness);top:84vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(21){--min-brightness:0.3267874881;--max-brightness:0.8530378647;animation:starTwinkle 4ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:4pxpx;left:12vw;opacity:var(--min-brightness);top:94vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(22){--min-brightness:0.1694247809;--max-brightness:0.9014192998;animation:starTwinkle 3ss 5s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:2pxpx;left:3vw;opacity:var(--min-brightness);top:75vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(23){--min-brightness:0.3532457409;--max-brightness:0.9915108618;animation:starTwinkle 6ss 5s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:3pxpx;left:31vw;opacity:var(--min-brightness);top:39vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(24){--min-brightness:0.3391720993;--max-brightness:0.972541985;animation:starTwinkle 4ss 1s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 4px #ffc807cc;height:2pxpx;left:83vw;opacity:var(--min-brightness);top:84vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(25){--min-brightness:0.2752492786;--max-brightness:0.8215657178;animation:starTwinkle 4ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:3pxpx;left:24vw;opacity:var(--min-brightness);top:99vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(26){--min-brightness:0.2880662804;--max-brightness:0.8923072336;animation:starTwinkle 2ss 5s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:4pxpx;left:15vw;opacity:var(--min-brightness);top:28vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(27){--min-brightness:0.2383014387;--max-brightness:0.7731897475;animation:starTwinkle 4ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:4pxpx;left:94vw;opacity:var(--min-brightness);top:100vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(28){--min-brightness:0.1687255951;--max-brightness:0.9940331051;animation:starTwinkle 2ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:3pxpx;left:57vw;opacity:var(--min-brightness);top:69vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(29){--min-brightness:0.1524152789;--max-brightness:0.9373488278;animation:starTwinkle 2ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:2pxpx;left:15vw;opacity:var(--min-brightness);top:79vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(30){--min-brightness:0.2831695038;--max-brightness:0.8050771415;animation:starTwinkle 5ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:3pxpx;left:59vw;opacity:var(--min-brightness);top:52vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(31){--min-brightness:0.1110455776;--max-brightness:0.7868312165;animation:starTwinkle 6ss 4s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:4pxpx;left:76vw;opacity:var(--min-brightness);top:13vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(32){--min-brightness:0.3965056763;--max-brightness:0.8088276009;animation:starTwinkle 6ss 2s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:4pxpx;left:42vw;opacity:var(--min-brightness);top:55vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(33){--min-brightness:0.1535858008;--max-brightness:0.8825839011;animation:starTwinkle 2ss 1s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 4px #ffc807cc;height:3pxpx;left:22vw;opacity:var(--min-brightness);top:56vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(34){--min-brightness:0.1484358463;--max-brightness:0.9099733226;animation:starTwinkle 6ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:2pxpx;left:85vw;opacity:var(--min-brightness);top:61vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(35){--min-brightness:0.1918146614;--max-brightness:0.9267012765;animation:starTwinkle 5ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:4pxpx;left:21vw;opacity:var(--min-brightness);top:81vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(36){--min-brightness:0.134404269;--max-brightness:0.9770685012;animation:starTwinkle 2ss 1s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:4pxpx;left:64vw;opacity:var(--min-brightness);top:4vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(37){--min-brightness:0.1150129034;--max-brightness:0.8436622489;animation:starTwinkle 2ss 2s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:2pxpx;left:10vw;opacity:var(--min-brightness);top:40vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(38){--min-brightness:0.2749943509;--max-brightness:0.7787755491;animation:starTwinkle 5ss 4s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:2pxpx;left:34vw;opacity:var(--min-brightness);top:57vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(39){--min-brightness:0.2099754324;--max-brightness:0.9606987252;animation:starTwinkle 3ss 1s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:2pxpx;left:4vw;opacity:var(--min-brightness);top:19vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(40){--min-brightness:0.1124233302;--max-brightness:0.8790953956;animation:starTwinkle 5ss 4s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:2pxpx;left:12vw;opacity:var(--min-brightness);top:60vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(41){--min-brightness:0.2162210976;--max-brightness:0.8297873253;animation:starTwinkle 4ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:4pxpx;left:26vw;opacity:var(--min-brightness);top:3vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(42){--min-brightness:0.1186715758;--max-brightness:0.9393957246;animation:starTwinkle 5ss 4s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:4pxpx;left:90vw;opacity:var(--min-brightness);top:48vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(43){--min-brightness:0.2665195451;--max-brightness:0.7827665497;animation:starTwinkle 5ss 5s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:4pxpx;left:95vw;opacity:var(--min-brightness);top:66vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(44){--min-brightness:0.2362461341;--max-brightness:0.8282370809;animation:starTwinkle 5ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:4pxpx;left:45vw;opacity:var(--min-brightness);top:55vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(45){--min-brightness:0.2289092864;--max-brightness:0.7579140333;animation:starTwinkle 5ss 4s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 4px #ffc807cc;height:2pxpx;left:55vw;opacity:var(--min-brightness);top:98vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(46){--min-brightness:0.3244744304;--max-brightness:0.8374928578;animation:starTwinkle 4ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:3pxpx;left:84vw;opacity:var(--min-brightness);top:21vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(47){--min-brightness:0.1104211329;--max-brightness:0.7772003752;animation:starTwinkle 2ss 3s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:4pxpx;left:71vw;opacity:var(--min-brightness);top:24vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(48){--min-brightness:0.246396471;--max-brightness:0.771931485;animation:starTwinkle 3ss 2s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 4px #ffc807cc;height:2pxpx;left:70vw;opacity:var(--min-brightness);top:97vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(49){--min-brightness:0.1730977881;--max-brightness:0.7372634705;animation:starTwinkle 2ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:3pxpx;left:19vw;opacity:var(--min-brightness);top:32vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(50){--min-brightness:0.1765207903;--max-brightness:0.9337102631;animation:starTwinkle 5ss 2s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:4pxpx;left:38vw;opacity:var(--min-brightness);top:79vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(51){--min-brightness:0.3625640851;--max-brightness:0.8427199226;animation:starTwinkle 6ss 5s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:2pxpx;left:95vw;opacity:var(--min-brightness);top:69vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(52){--min-brightness:0.2633800947;--max-brightness:0.8374555095;animation:starTwinkle 5ss 4s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:3pxpx;left:87vw;opacity:var(--min-brightness);top:8vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(53){--min-brightness:0.3797425903;--max-brightness:0.8085619555;animation:starTwinkle 3ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:3pxpx;left:17vw;opacity:var(--min-brightness);top:98vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(54){--min-brightness:0.3995424466;--max-brightness:0.8213966087;animation:starTwinkle 3ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:2pxpx;left:47vw;opacity:var(--min-brightness);top:8vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(55){--min-brightness:0.3809173873;--max-brightness:0.8063113497;animation:starTwinkle 6ss 2s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:3pxpx;left:46vw;opacity:var(--min-brightness);top:59vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(56){--min-brightness:0.3685799883;--max-brightness:0.8492689694;animation:starTwinkle 6ss 2s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:2pxpx;left:25vw;opacity:var(--min-brightness);top:71vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(57){--min-brightness:0.1957667345;--max-brightness:0.9028041388;animation:starTwinkle 5ss 2s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:4pxpx;left:2vw;opacity:var(--min-brightness);top:80vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(58){--min-brightness:0.10265012;--max-brightness:0.9755757419;animation:starTwinkle 6ss 5s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:2pxpx;left:51vw;opacity:var(--min-brightness);top:31vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(59){--min-brightness:0.1949135514;--max-brightness:0.8594649527;animation:starTwinkle 2ss 4s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:2pxpx;left:29vw;opacity:var(--min-brightness);top:52vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(60){--min-brightness:0.2419103776;--max-brightness:0.7988893868;animation:starTwinkle 4ss 5s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:3pxpx;left:7vw;opacity:var(--min-brightness);top:97vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(61){--min-brightness:0.3235790055;--max-brightness:0.9390084136;animation:starTwinkle 4ss 2s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:4pxpx;left:40vw;opacity:var(--min-brightness);top:48vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(62){--min-brightness:0.103052568;--max-brightness:0.9177511299;animation:starTwinkle 5ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:4pxpx;left:47vw;opacity:var(--min-brightness);top:93vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(63){--min-brightness:0.3900542672;--max-brightness:0.8276153543;animation:starTwinkle 2ss 2s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:4pxpx;left:90vw;opacity:var(--min-brightness);top:18vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(64){--min-brightness:0.1736832663;--max-brightness:0.8956421269;animation:starTwinkle 4ss 2s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:4pxpx;left:97vw;opacity:var(--min-brightness);top:1vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(65){--min-brightness:0.2967519448;--max-brightness:0.8666571204;animation:starTwinkle 4ss 2s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:4pxpx;left:28vw;opacity:var(--min-brightness);top:30vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(66){--min-brightness:0.2853424935;--max-brightness:0.7473846305;animation:starTwinkle 4ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:3pxpx;left:40vw;opacity:var(--min-brightness);top:53vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(67){--min-brightness:0.3342137647;--max-brightness:0.7871919331;animation:starTwinkle 4ss 5s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:3pxpx;left:93vw;opacity:var(--min-brightness);top:22vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(68){--min-brightness:0.2135391988;--max-brightness:0.9567003016;animation:starTwinkle 2ss 3s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:3pxpx;left:33vw;opacity:var(--min-brightness);top:76vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(69){--min-brightness:0.1185990167;--max-brightness:0.8943468797;animation:starTwinkle 3ss 2s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:3pxpx;left:74vw;opacity:var(--min-brightness);top:28vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(70){--min-brightness:0.2527689684;--max-brightness:0.9985241274;animation:starTwinkle 6ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:4pxpx;left:60vw;opacity:var(--min-brightness);top:82vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(71){--min-brightness:0.1078536881;--max-brightness:0.8112925574;animation:starTwinkle 3ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:3pxpx;left:43vw;opacity:var(--min-brightness);top:91vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(72){--min-brightness:0.3329255789;--max-brightness:0.7955315168;animation:starTwinkle 5ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:4pxpx;left:11vw;opacity:var(--min-brightness);top:73vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(73){--min-brightness:0.2246989583;--max-brightness:0.8811946296;animation:starTwinkle 5ss 5s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:3pxpx;left:96vw;opacity:var(--min-brightness);top:35vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(74){--min-brightness:0.1532149325;--max-brightness:0.7502967001;animation:starTwinkle 5ss 4s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:2pxpx;left:25vw;opacity:var(--min-brightness);top:97vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(75){--min-brightness:0.140447102;--max-brightness:0.8710163935;animation:starTwinkle 2ss 4s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:4pxpx;left:99vw;opacity:var(--min-brightness);top:85vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(76){--min-brightness:0.3035719782;--max-brightness:0.9365901005;animation:starTwinkle 2ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:3pxpx;left:74vw;opacity:var(--min-brightness);top:79vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(77){--min-brightness:0.3784234163;--max-brightness:0.7575072922;animation:starTwinkle 6ss 2s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:3pxpx;left:49vw;opacity:var(--min-brightness);top:25vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(78){--min-brightness:0.1687347893;--max-brightness:0.8370562732;animation:starTwinkle 6ss 1s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:3pxpx;left:33vw;opacity:var(--min-brightness);top:5vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(79){--min-brightness:0.2094458029;--max-brightness:0.8626341221;animation:starTwinkle 4ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:4pxpx;left:56vw;opacity:var(--min-brightness);top:22vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(80){--min-brightness:0.3417900131;--max-brightness:0.9643241842;animation:starTwinkle 6ss 4s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:4pxpx;left:43vw;opacity:var(--min-brightness);top:42vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(81){--min-brightness:0.1641414352;--max-brightness:0.736060046;animation:starTwinkle 2ss 5s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:3pxpx;left:2vw;opacity:var(--min-brightness);top:11vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(82){--min-brightness:0.3654337931;--max-brightness:0.8711198;animation:starTwinkle 2ss 5s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:4pxpx;left:48vw;opacity:var(--min-brightness);top:19vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(83){--min-brightness:0.1369149866;--max-brightness:0.7574654583;animation:starTwinkle 3ss 5s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:2pxpx;left:19vw;opacity:var(--min-brightness);top:66vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(84){--min-brightness:0.2047192884;--max-brightness:0.8995253303;animation:starTwinkle 6ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:4pxpx;left:74vw;opacity:var(--min-brightness);top:65vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(85){--min-brightness:0.2709198753;--max-brightness:0.9730571423;animation:starTwinkle 5ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:3pxpx;left:14vw;opacity:var(--min-brightness);top:48vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(86){--min-brightness:0.3955501753;--max-brightness:0.9227658956;animation:starTwinkle 4ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:4pxpx;left:95vw;opacity:var(--min-brightness);top:67vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(87){--min-brightness:0.156582324;--max-brightness:0.9709519367;animation:starTwinkle 2ss 4s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:3pxpx;left:97vw;opacity:var(--min-brightness);top:6vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(88){--min-brightness:0.3366903226;--max-brightness:0.8798112976;animation:starTwinkle 5ss 5s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:2pxpx;left:85vw;opacity:var(--min-brightness);top:57vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(89){--min-brightness:0.2020247246;--max-brightness:0.8253082361;animation:starTwinkle 3ss 5s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:4pxpx;left:46vw;opacity:var(--min-brightness);top:32vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(90){--min-brightness:0.1206957754;--max-brightness:0.7769995041;animation:starTwinkle 5ss 4s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:4pxpx;left:13vw;opacity:var(--min-brightness);top:21vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(91){--min-brightness:0.3010264177;--max-brightness:0.8031708141;animation:starTwinkle 4ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:3pxpx;left:99vw;opacity:var(--min-brightness);top:10vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(92){--min-brightness:0.1392136333;--max-brightness:0.9801124787;animation:starTwinkle 2ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:4pxpx;left:50vw;opacity:var(--min-brightness);top:37vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(93){--min-brightness:0.341938517;--max-brightness:0.753646017;animation:starTwinkle 2ss 4s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:4pxpx;left:67vw;opacity:var(--min-brightness);top:53vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(94){--min-brightness:0.3479831651;--max-brightness:0.7586637392;animation:starTwinkle 3ss 5s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:4pxpx;left:17vw;opacity:var(--min-brightness);top:74vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(95){--min-brightness:0.3225126779;--max-brightness:0.7489818971;animation:starTwinkle 3ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:2pxpx;left:44vw;opacity:var(--min-brightness);top:23vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(96){--min-brightness:0.3630442427;--max-brightness:0.9096360165;animation:starTwinkle 4ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:4pxpx;left:61vw;opacity:var(--min-brightness);top:32vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(97){--min-brightness:0.342879759;--max-brightness:0.8898124243;animation:starTwinkle 6ss 5s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:3pxpx;left:46vw;opacity:var(--min-brightness);top:97vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(98){--min-brightness:0.3289406742;--max-brightness:0.8908316869;animation:starTwinkle 4ss 5s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:4pxpx;left:61vw;opacity:var(--min-brightness);top:53vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(99){--min-brightness:0.30254692;--max-brightness:0.889013214;animation:starTwinkle 5ss 4s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 4px #ffc807cc;height:2pxpx;left:89vw;opacity:var(--min-brightness);top:50vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(100){--min-brightness:0.381592545;--max-brightness:0.7239423868;animation:starTwinkle 4ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:3pxpx;left:31vw;opacity:var(--min-brightness);top:44vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(101){--min-brightness:0.2136610023;--max-brightness:0.7242265113;animation:starTwinkle 4ss 4s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:3pxpx;left:65vw;opacity:var(--min-brightness);top:60vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(102){--min-brightness:0.2715518034;--max-brightness:0.9236861638;animation:starTwinkle 5ss 2s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:3pxpx;left:32vw;opacity:var(--min-brightness);top:66vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(103){--min-brightness:0.1236617779;--max-brightness:0.9079101071;animation:starTwinkle 5ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:2pxpx;left:18vw;opacity:var(--min-brightness);top:75vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(104){--min-brightness:0.391774844;--max-brightness:0.8660358655;animation:starTwinkle 3ss 2s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:4pxpx;left:19vw;opacity:var(--min-brightness);top:55vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(105){--min-brightness:0.3585815018;--max-brightness:0.71911603;animation:starTwinkle 6ss 5s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:2pxpx;left:32vw;opacity:var(--min-brightness);top:91vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(106){--min-brightness:0.2029512554;--max-brightness:0.8896797529;animation:starTwinkle 5ss 4s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:3pxpx;left:100vw;opacity:var(--min-brightness);top:75vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(107){--min-brightness:0.2589769593;--max-brightness:0.7656469281;animation:starTwinkle 4ss 5s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:3pxpx;left:16vw;opacity:var(--min-brightness);top:98vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(108){--min-brightness:0.1872627412;--max-brightness:0.9413176369;animation:starTwinkle 5ss 2s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 4px #ffc807cc;height:4pxpx;left:58vw;opacity:var(--min-brightness);top:6vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(109){--min-brightness:0.2774364813;--max-brightness:0.8826179494;animation:starTwinkle 6ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:3pxpx;left:47vw;opacity:var(--min-brightness);top:55vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(110){--min-brightness:0.3393484628;--max-brightness:0.8582441119;animation:starTwinkle 4ss 3s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:3pxpx;left:73vw;opacity:var(--min-brightness);top:65vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(111){--min-brightness:0.1831690036;--max-brightness:0.7317768441;animation:starTwinkle 2ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 4px #ffc807cc;height:2pxpx;left:62vw;opacity:var(--min-brightness);top:48vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(112){--min-brightness:0.2217952881;--max-brightness:0.7781489176;animation:starTwinkle 5ss 4s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:4pxpx;left:69vw;opacity:var(--min-brightness);top:74vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(113){--min-brightness:0.2943172397;--max-brightness:0.7949818023;animation:starTwinkle 2ss 3s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:4pxpx;left:48vw;opacity:var(--min-brightness);top:79vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(114){--min-brightness:0.2880073223;--max-brightness:0.8966918104;animation:starTwinkle 5ss 2s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:4pxpx;left:80vw;opacity:var(--min-brightness);top:78vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(115){--min-brightness:0.2847208956;--max-brightness:0.9900607692;animation:starTwinkle 6ss 2s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:4pxpx;left:7vw;opacity:var(--min-brightness);top:42vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(116){--min-brightness:0.2847524745;--max-brightness:0.9539167103;animation:starTwinkle 5ss 5s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:3pxpx;left:22vw;opacity:var(--min-brightness);top:76vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(117){--min-brightness:0.3409092954;--max-brightness:0.8836535169;animation:starTwinkle 3ss 4s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:2pxpx;left:41vw;opacity:var(--min-brightness);top:40vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(118){--min-brightness:0.1964462618;--max-brightness:0.8423050323;animation:starTwinkle 4ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:3pxpx;left:71vw;opacity:var(--min-brightness);top:63vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(119){--min-brightness:0.3220626627;--max-brightness:0.7762782042;animation:starTwinkle 3ss 3s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:2pxpx;left:68vw;opacity:var(--min-brightness);top:30vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(120){--min-brightness:0.1762539575;--max-brightness:0.9555319875;animation:starTwinkle 5ss 5s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:2pxpx;left:94vw;opacity:var(--min-brightness);top:59vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(121){--min-brightness:0.1764448644;--max-brightness:0.7015158547;animation:starTwinkle 5ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:3pxpx;left:49vw;opacity:var(--min-brightness);top:67vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(122){--min-brightness:0.2885699432;--max-brightness:0.7349252133;animation:starTwinkle 5ss 3s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:3pxpx;left:78vw;opacity:var(--min-brightness);top:76vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(123){--min-brightness:0.2692860844;--max-brightness:0.7802347929;animation:starTwinkle 2ss 1s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:2pxpx;left:24vw;opacity:var(--min-brightness);top:61vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(124){--min-brightness:0.2541716033;--max-brightness:0.7043738869;animation:starTwinkle 3ss 2s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:3pxpx;left:88vw;opacity:var(--min-brightness);top:92vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(125){--min-brightness:0.2609884267;--max-brightness:0.7100612109;animation:starTwinkle 6ss 4s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:3pxpx;left:62vw;opacity:var(--min-brightness);top:49vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(126){--min-brightness:0.1328010731;--max-brightness:0.8400865171;animation:starTwinkle 6ss 2s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:2pxpx;left:26vw;opacity:var(--min-brightness);top:58vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(127){--min-brightness:0.256843583;--max-brightness:0.9982354752;animation:starTwinkle 3ss 2s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:4pxpx;left:88vw;opacity:var(--min-brightness);top:52vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(128){--min-brightness:0.3431153124;--max-brightness:0.8383143284;animation:starTwinkle 3ss 2s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:4pxpx;left:47vw;opacity:var(--min-brightness);top:57vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(129){--min-brightness:0.1242020789;--max-brightness:0.8381219454;animation:starTwinkle 5ss 4s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:4pxpx;left:31vw;opacity:var(--min-brightness);top:62vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(130){--min-brightness:0.2390902997;--max-brightness:0.7096758672;animation:starTwinkle 4ss 2s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:4pxpx;left:90vw;opacity:var(--min-brightness);top:48vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(131){--min-brightness:0.3004000413;--max-brightness:0.9696309499;animation:starTwinkle 4ss 3s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:2pxpx;left:78vw;opacity:var(--min-brightness);top:2vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(132){--min-brightness:0.1433021842;--max-brightness:0.7434370706;animation:starTwinkle 4ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:2pxpx;left:94vw;opacity:var(--min-brightness);top:62vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(133){--min-brightness:0.1922552944;--max-brightness:0.8230771153;animation:starTwinkle 5ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:3pxpx;left:88vw;opacity:var(--min-brightness);top:52vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(134){--min-brightness:0.2265595338;--max-brightness:0.9225063912;animation:starTwinkle 6ss 4s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:2pxpx;left:69vw;opacity:var(--min-brightness);top:27vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(135){--min-brightness:0.2608381943;--max-brightness:0.7289755225;animation:starTwinkle 6ss 5s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:4pxpx;left:36vw;opacity:var(--min-brightness);top:14vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(136){--min-brightness:0.170172722;--max-brightness:0.849848841;animation:starTwinkle 3ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:4pxpx;left:84vw;opacity:var(--min-brightness);top:8vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(137){--min-brightness:0.3137320218;--max-brightness:0.7249725132;animation:starTwinkle 4ss 2s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:3pxpx;left:28vw;opacity:var(--min-brightness);top:32vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(138){--min-brightness:0.3645224339;--max-brightness:0.8076789584;animation:starTwinkle 3ss 1s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:4pxpx;left:36vw;opacity:var(--min-brightness);top:95vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(139){--min-brightness:0.2351220811;--max-brightness:0.7621319281;animation:starTwinkle 2ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:3pxpx;left:20vw;opacity:var(--min-brightness);top:26vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(140){--min-brightness:0.366809478;--max-brightness:0.9893206633;animation:starTwinkle 5ss 3s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:2pxpx;left:87vw;opacity:var(--min-brightness);top:46vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(141){--min-brightness:0.1731672524;--max-brightness:0.7066573113;animation:starTwinkle 2ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 4px #ffc807cc;height:4pxpx;left:62vw;opacity:var(--min-brightness);top:55vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(142){--min-brightness:0.1164310282;--max-brightness:0.7016290105;animation:starTwinkle 5ss 5s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:2pxpx;left:65vw;opacity:var(--min-brightness);top:3vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(143){--min-brightness:0.2437241314;--max-brightness:0.8617600877;animation:starTwinkle 5ss 4s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:2pxpx;left:34vw;opacity:var(--min-brightness);top:100vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(144){--min-brightness:0.1468734086;--max-brightness:0.9620472122;animation:starTwinkle 6ss 5s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:4pxpx;left:78vw;opacity:var(--min-brightness);top:84vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(145){--min-brightness:0.2684073442;--max-brightness:0.8429160529;animation:starTwinkle 3ss 5s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:2pxpx;left:36vw;opacity:var(--min-brightness);top:35vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(146){--min-brightness:0.3435490591;--max-brightness:0.9866365655;animation:starTwinkle 4ss 5s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:3pxpx;left:20vw;opacity:var(--min-brightness);top:67vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(147){--min-brightness:0.1712067836;--max-brightness:0.936226891;animation:starTwinkle 6ss 5s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:3pxpx;left:44vw;opacity:var(--min-brightness);top:72vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(148){--min-brightness:0.3747720396;--max-brightness:0.9095926672;animation:starTwinkle 3ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:2pxpx;left:71vw;opacity:var(--min-brightness);top:75vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(149){--min-brightness:0.3050500093;--max-brightness:0.9595166807;animation:starTwinkle 3ss 5s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:2pxpx;left:57vw;opacity:var(--min-brightness);top:78vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(150){--min-brightness:0.2397429518;--max-brightness:0.7372266011;animation:starTwinkle 4ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:3pxpx;left:62vw;opacity:var(--min-brightness);top:40vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(151){--min-brightness:0.3467516925;--max-brightness:0.7123302646;animation:starTwinkle 2ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:2pxpx;left:49vw;opacity:var(--min-brightness);top:99vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(152){--min-brightness:0.1207664323;--max-brightness:0.9184365503;animation:starTwinkle 2ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:3pxpx;left:79vw;opacity:var(--min-brightness);top:50vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(153){--min-brightness:0.1346791275;--max-brightness:0.9889710561;animation:starTwinkle 5ss 4s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:2pxpx;left:11vw;opacity:var(--min-brightness);top:14vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(154){--min-brightness:0.2102908836;--max-brightness:0.8695091006;animation:starTwinkle 3ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:2pxpx;left:53vw;opacity:var(--min-brightness);top:76vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(155){--min-brightness:0.1953687033;--max-brightness:0.7182335372;animation:starTwinkle 6ss 5s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:4pxpx;left:36vw;opacity:var(--min-brightness);top:89vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(156){--min-brightness:0.2298255555;--max-brightness:0.8849398584;animation:starTwinkle 6ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:2pxpx;left:47vw;opacity:var(--min-brightness);top:28vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(157){--min-brightness:0.2957104644;--max-brightness:0.7020272731;animation:starTwinkle 4ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:2pxpx;left:85vw;opacity:var(--min-brightness);top:32vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(158){--min-brightness:0.3632905221;--max-brightness:0.9624179234;animation:starTwinkle 2ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:3pxpx;left:8vw;opacity:var(--min-brightness);top:64vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(159){--min-brightness:0.2652589665;--max-brightness:0.8966976381;animation:starTwinkle 3ss 4s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 4px #ffc807cc;height:4pxpx;left:86vw;opacity:var(--min-brightness);top:16vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(160){--min-brightness:0.2718160533;--max-brightness:0.8713749288;animation:starTwinkle 2ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:2pxpx;left:80vw;opacity:var(--min-brightness);top:66vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(161){--min-brightness:0.3254394863;--max-brightness:0.9813240954;animation:starTwinkle 6ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:2pxpx;left:76vw;opacity:var(--min-brightness);top:14vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(162){--min-brightness:0.1764671841;--max-brightness:0.9064950472;animation:starTwinkle 3ss 1s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:2pxpx;left:92vw;opacity:var(--min-brightness);top:10vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(163){--min-brightness:0.2230239272;--max-brightness:0.9347666721;animation:starTwinkle 6ss 2s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:4pxpx;left:3vw;opacity:var(--min-brightness);top:94vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(164){--min-brightness:0.2621272484;--max-brightness:0.8569187953;animation:starTwinkle 5ss 3s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:3pxpx;left:82vw;opacity:var(--min-brightness);top:83vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(165){--min-brightness:0.3354235971;--max-brightness:0.9095795944;animation:starTwinkle 4ss 1s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:2pxpx;left:83vw;opacity:var(--min-brightness);top:3vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(166){--min-brightness:0.2317463997;--max-brightness:0.9872761173;animation:starTwinkle 3ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:3pxpx;left:31vw;opacity:var(--min-brightness);top:39vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(167){--min-brightness:0.2132163667;--max-brightness:0.9129166923;animation:starTwinkle 4ss 5s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:2pxpx;left:11vw;opacity:var(--min-brightness);top:91vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(168){--min-brightness:0.1423762313;--max-brightness:0.9342949327;animation:starTwinkle 5ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 6px #ffc807cc;height:3pxpx;left:99vw;opacity:var(--min-brightness);top:68vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(169){--min-brightness:0.1872272835;--max-brightness:0.8890286614;animation:starTwinkle 5ss 4s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:2pxpx;left:28vw;opacity:var(--min-brightness);top:65vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(170){--min-brightness:0.1040148579;--max-brightness:0.8388738204;animation:starTwinkle 6ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:4pxpx;left:37vw;opacity:var(--min-brightness);top:20vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(171){--min-brightness:0.3657961018;--max-brightness:0.8051583748;animation:starTwinkle 5ss 1s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 4px #ffc807cc;height:3pxpx;left:8vw;opacity:var(--min-brightness);top:20vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(172){--min-brightness:0.1588971576;--max-brightness:0.9635853109;animation:starTwinkle 5ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:3pxpx;left:25vw;opacity:var(--min-brightness);top:85vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(173){--min-brightness:0.2995456053;--max-brightness:0.8124006234;animation:starTwinkle 6ss 2s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:3pxpx;left:55vw;opacity:var(--min-brightness);top:26vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(174){--min-brightness:0.1116672593;--max-brightness:0.7834916802;animation:starTwinkle 6ss 2s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:4pxpx;left:7vw;opacity:var(--min-brightness);top:77vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(175){--min-brightness:0.2263411385;--max-brightness:0.937311284;animation:starTwinkle 3ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:2pxpx;left:32vw;opacity:var(--min-brightness);top:85vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(176){--min-brightness:0.3458839287;--max-brightness:0.9876813165;animation:starTwinkle 5ss 4s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:2pxpx;left:27vw;opacity:var(--min-brightness);top:53vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(177){--min-brightness:0.2850150755;--max-brightness:0.7171940123;animation:starTwinkle 2ss 2s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:2pxpx;left:15vw;opacity:var(--min-brightness);top:88vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(178){--min-brightness:0.248222028;--max-brightness:0.709647227;animation:starTwinkle 2ss 2s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:3pxpx;left:37vw;opacity:var(--min-brightness);top:93vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(179){--min-brightness:0.3528704981;--max-brightness:0.8791116124;animation:starTwinkle 6ss 4s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:2pxpx;left:73vw;opacity:var(--min-brightness);top:15vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(180){--min-brightness:0.3876158506;--max-brightness:0.932233072;animation:starTwinkle 3ss 2s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 4px #ffc807cc;height:2pxpx;left:63vw;opacity:var(--min-brightness);top:68vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(181){--min-brightness:0.1739408072;--max-brightness:0.9865783847;animation:starTwinkle 6ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:2pxpx;left:53vw;opacity:var(--min-brightness);top:81vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(182){--min-brightness:0.3291499661;--max-brightness:0.9748282937;animation:starTwinkle 3ss 5s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:2pxpx;left:66vw;opacity:var(--min-brightness);top:96vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(183){--min-brightness:0.1068855985;--max-brightness:0.808967597;animation:starTwinkle 5ss 5s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:4pxpx;left:18vw;opacity:var(--min-brightness);top:66vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(184){--min-brightness:0.3478067028;--max-brightness:0.8848357082;animation:starTwinkle 3ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:4pxpx;left:30vw;opacity:var(--min-brightness);top:72vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(185){--min-brightness:0.2911141512;--max-brightness:0.8680667303;animation:starTwinkle 3ss 1s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 5px #ffdf80b3;height:4pxpx;left:74vw;opacity:var(--min-brightness);top:39vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(186){--min-brightness:0.1034366483;--max-brightness:0.8002272126;animation:starTwinkle 5ss 2s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 4px #ffc807cc;height:4pxpx;left:85vw;opacity:var(--min-brightness);top:64vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(187){--min-brightness:0.3504537568;--max-brightness:0.9502157636;animation:starTwinkle 2ss 4s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:3pxpx;left:15vw;opacity:var(--min-brightness);top:55vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(188){--min-brightness:0.2567045863;--max-brightness:0.7370842004;animation:starTwinkle 3ss 2s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:3pxpx;left:2vw;opacity:var(--min-brightness);top:15vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(189){--min-brightness:0.3113663038;--max-brightness:0.8970676819;animation:starTwinkle 3ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:3pxpx;left:13vw;opacity:var(--min-brightness);top:88vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(190){--min-brightness:0.2792318226;--max-brightness:0.8731370013;animation:starTwinkle 3ss 3s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 3px #ffffffb3;height:3pxpx;left:40vw;opacity:var(--min-brightness);top:74vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(191){--min-brightness:0.2133051472;--max-brightness:0.8415640668;animation:starTwinkle 2ss 4s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:4pxpx;left:99vw;opacity:var(--min-brightness);top:40vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(192){--min-brightness:0.1070535595;--max-brightness:0.7714559054;animation:starTwinkle 5ss 5s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 5px #ffc807cc;height:4pxpx;left:3vw;opacity:var(--min-brightness);top:32vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(193){--min-brightness:0.231597003;--max-brightness:0.7691824809;animation:starTwinkle 5ss 4s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:2pxpx;left:99vw;opacity:var(--min-brightness);top:91vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(194){--min-brightness:0.3104908537;--max-brightness:0.9102550484;animation:starTwinkle 4ss 3s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:3pxpx;left:2vw;opacity:var(--min-brightness);top:95vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(195){--min-brightness:0.3838366641;--max-brightness:0.8835506236;animation:starTwinkle 5ss 5s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 4px #ffc807cc;height:4pxpx;left:53vw;opacity:var(--min-brightness);top:29vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(196){--min-brightness:0.3411348528;--max-brightness:0.7726622297;animation:starTwinkle 3ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 5px #ffffffb3;height:2pxpx;left:76vw;opacity:var(--min-brightness);top:48vh;width:2pxpx}.home-header-star-container .home-header-star:nth-child(197){--min-brightness:0.2677730488;--max-brightness:0.7721253772;animation:starTwinkle 3ss 5s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 4px #ffdf80b3;height:4pxpx;left:47vw;opacity:var(--min-brightness);top:42vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(198){--min-brightness:0.2142109992;--max-brightness:0.850739354;animation:starTwinkle 2ss 3s ease-in-out infinite;background:#ffc807e6;box-shadow:0 0 3px #ffc807cc;height:4pxpx;left:9vw;opacity:var(--min-brightness);top:30vh;width:4pxpx}.home-header-star-container .home-header-star:nth-child(199){--min-brightness:0.2401396433;--max-brightness:0.8742833986;animation:starTwinkle 3ss 1s ease-in-out infinite;background:#ffffffe6;box-shadow:0 0 4px #ffffffb3;height:3pxpx;left:97vw;opacity:var(--min-brightness);top:87vh;width:3pxpx}.home-header-star-container .home-header-star:nth-child(200){--min-brightness:0.2508704794;--max-brightness:0.881237037;animation:starTwinkle 2ss 5s ease-in-out infinite;background:#ffdf80e6;box-shadow:0 0 3px #ffdf80b3;height:3pxpx;left:41vw;opacity:var(--min-brightness);top:52vh;width:3pxpx}.home-header-constellation-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:3}.home-header-constellation-container .home-header-constellation{stroke:#ffc8074d;stroke-width:1px;fill:none;stroke-dasharray:1000;stroke-dashoffset:1000;height:100%;opacity:0;position:absolute;width:100%}.home-header-constellation-container .home-header-constellation:first-child{animation:constellationDraw 12s ease-in-out infinite;animation-delay:2s;height:30%;left:20%;top:10%;width:30%}.home-header-constellation-container .home-header-constellation:nth-child(2){animation:constellationDraw 8s ease-in-out infinite;animation-delay:5s;height:25%;left:60%;top:50%;width:25%}.home-header-constellation-container .home-header-constellation:nth-child(3){animation:constellationDraw 9s ease-in-out infinite;animation-delay:8s;height:20%;left:30%;top:70%;width:20%}.home-header-constellation-container .home-header-constellation:nth-child(4){animation:constellationDraw 7s ease-in-out infinite;animation-delay:12s;height:15%;left:70%;top:20%;width:15%}.home-header-constellation-container .home-header-constellation-static{stroke:#ffc80726;stroke-width:1px;fill:none;animation:constellationPulse 4s ease-in-out infinite;opacity:.3;position:absolute}.home-header-constellation-container .home-header-constellation-static:nth-child(5){animation-delay:0s;height:20%;left:10%;top:15%;width:20%}.home-header-constellation-container .home-header-constellation-static:nth-child(6){animation-delay:2s;height:15%;left:15%;top:60%;width:15%}.home-header-constellation-container .home-header-constellation-static:nth-child(7){animation-delay:1s;height:25%;left:65%;top:25%;width:25%}.home-header-constellation-container .home-header-constellation-dot{animation:pulse 3s ease-in-out infinite;background:#ffc807b3;border-radius:50%;box-shadow:0 0 5px #ffc80780;height:3px;position:absolute;width:3px}.home-header-constellation-container .home-header-constellation-dot:nth-child(8){animation-delay:2s;background:#ffdf80cc;box-shadow:0 0 5px #ffdf8099;height:2px;left:6vw;top:40vh;width:3px}.home-header-constellation-container .home-header-constellation-dot:nth-child(9){animation-delay:2s;background:#d1a300cc;box-shadow:0 0 4px #d1a30099;height:4px;left:62vw;top:68vh;width:2px}.home-header-constellation-container .home-header-constellation-dot:nth-child(10){animation-delay:4s;background:#ffc807cc;box-shadow:0 0 6px #ffc80799;height:2px;left:63vw;top:8vh;width:3px}.home-header-constellation-container .home-header-constellation-dot:nth-child(11){animation-delay:1s;background:#ffdf80cc;box-shadow:0 0 5px #ffdf8099;height:2px;left:34vw;top:54vh;width:3px}.home-header-constellation-container .home-header-constellation-dot:nth-child(12){animation-delay:1s;background:#d1a300cc;box-shadow:0 0 4px #d1a30099;height:4px;left:15vw;top:61vh;width:2px}.home-header-constellation-container .home-header-constellation-dot:nth-child(13){animation-delay:5s;background:#ffc807cc;box-shadow:0 0 6px #ffc80799;height:3px;left:49vw;top:15vh;width:3px}.home-header-constellation-container .home-header-constellation-dot:nth-child(14){animation-delay:2s;background:#ffdf80cc;box-shadow:0 0 5px #ffdf8099;height:3px;left:21vw;top:96vh;width:4px}.home-header-constellation-container .home-header-constellation-dot:nth-child(15){animation-delay:3s;background:#d1a300cc;box-shadow:0 0 4px #d1a30099;height:2px;left:78vw;top:63vh;width:3px}.home-header-constellation-container .home-header-constellation-dot:nth-child(16){animation-delay:1s;background:#ffc807cc;box-shadow:0 0 6px #ffc80799;height:2px;left:19vw;top:10vh;width:4px}.home-header-constellation-container .home-header-constellation-dot:nth-child(17){animation-delay:1s;background:#ffdf80cc;box-shadow:0 0 5px #ffdf8099;height:3px;left:6vw;top:89vh;width:3px}.home-header-constellation-container .home-header-constellation-dot:nth-child(18){animation-delay:1s;background:#d1a300cc;box-shadow:0 0 4px #d1a30099;height:4px;left:11vw;top:24vh;width:2px}.home-header-constellation-container .home-header-constellation-dot:nth-child(19){animation-delay:3s;background:#ffc807cc;box-shadow:0 0 6px #ffc80799;height:4px;left:40vw;top:74vh;width:4px}.home-header-constellation-container .home-header-constellation-dot:nth-child(20){animation-delay:1s;background:#ffdf80cc;box-shadow:0 0 5px #ffdf8099;height:3px;left:24vw;top:94vh;width:4px}.home-header-constellation-container .home-header-constellation-dot:nth-child(21){animation-delay:1s;background:#d1a300cc;box-shadow:0 0 4px #d1a30099;height:2px;left:77vw;top:88vh;width:4px}.home-header-constellation-container .home-header-constellation-dot:nth-child(22){animation-delay:1s;background:#ffc807cc;box-shadow:0 0 6px #ffc80799;height:3px;left:95vw;top:36vh;width:2px}.home-header-constellation-container .home-header-constellation-dot:nth-child(23){animation-delay:2s;background:#ffdf80cc;box-shadow:0 0 5px #ffdf8099;height:2px;left:8vw;top:69vh;width:3px}.home-header-constellation-container .home-header-constellation-dot:nth-child(24){animation-delay:3s;background:#d1a300cc;box-shadow:0 0 4px #d1a30099;height:3px;left:36vw;top:41vh;width:4px}.home-header-constellation-container .home-header-constellation-dot:nth-child(25){animation-delay:2s;background:#ffc807cc;box-shadow:0 0 6px #ffc80799;height:4px;left:26vw;top:14vh;width:3px}.home-header-constellation-container .home-header-constellation-dot:nth-child(26){animation-delay:5s;background:#ffdf80cc;box-shadow:0 0 5px #ffdf8099;height:3px;left:65vw;top:58vh;width:4px}.home-header-constellation-container .home-header-constellation-dot:nth-child(27){animation-delay:2s;background:#d1a300cc;box-shadow:0 0 4px #d1a30099;height:2px;left:1vw;top:39vh;width:2px}.home-header-constellation-container .home-header-constellation-dot:nth-child(28){animation-delay:5s;background:#ffc807cc;box-shadow:0 0 6px #ffc80799;height:4px;left:59vw;top:43vh;width:2px}.home-header-constellation-container .home-header-constellation-dot:nth-child(29){animation-delay:3s;background:#ffdf80cc;box-shadow:0 0 5px #ffdf8099;height:4px;left:24vw;top:55vh;width:4px}.home-header-constellation-container .home-header-constellation-dot:nth-child(30){animation-delay:5s;background:#d1a300cc;box-shadow:0 0 4px #d1a30099;height:3px;left:28vw;top:32vh;width:2px}.home-header-constellation-container .home-header-constellation-dot:nth-child(31){animation-delay:2s;background:#ffc807cc;box-shadow:0 0 6px #ffc80799;height:4px;left:73vw;top:61vh;width:2px}.home-header-constellation-container .home-header-constellation-dot:nth-child(32){animation-delay:5s;background:#ffdf80cc;box-shadow:0 0 5px #ffdf8099;height:3px;left:10vw;top:32vh;width:4px}.home-header-constellation-container .home-header-constellation-dot:nth-child(33){animation-delay:5s;background:#d1a300cc;box-shadow:0 0 4px #d1a30099;height:3px;left:76vw;top:28vh;width:4px}.home-header-constellation-container .home-header-constellation-dot:nth-child(34){animation-delay:3s;background:#ffc807cc;box-shadow:0 0 6px #ffc80799;height:4px;left:51vw;top:51vh;width:3px}.home-header-constellation-container .home-header-constellation-dot:nth-child(35){animation-delay:2s;background:#ffdf80cc;box-shadow:0 0 5px #ffdf8099;height:4px;left:34vw;top:31vh;width:3px}.home-header-constellation-container .home-header-constellation-dot:nth-child(36){animation-delay:5s;background:#d1a300cc;box-shadow:0 0 4px #d1a30099;height:4px;left:79vw;top:67vh;width:2px}.home-header-constellation-container .home-header-constellation-dot:nth-child(37){animation-delay:5s;background:#ffc807cc;box-shadow:0 0 6px #ffc80799;height:4px;left:42vw;top:68vh;width:2px}.home-header-particles-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:4}.home-header-particle{border-radius:50%;opacity:0;pointer-events:none;position:absolute}.home-header-particle.home-header-particle-1{--tx:-31vw;--ty:5vh;--r:91deg;--s:1.2834582508;--max-opacity:0.9549492565;--min-opacity:0.4502322792;animation:particleFloat 20ss 3s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffdf80cc,#ffc80733);box-shadow:0 0 18px #ffc80780;filter:blur(2px);height:27pxpx;left:90vw;top:76vh;width:27pxpx}.home-header-particle.home-header-particle-2{--tx:-54vw;--ty:-2vh;--r:61deg;--s:0.5391407369;--max-opacity:1.0662081994;--min-opacity:0.5636122963;animation:particleFloat 23ss 3s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffffffe6,#ffdf801a);box-shadow:0 0 6px #ffc80766;filter:blur(1px);height:21pxpx;left:68vw;top:82vh;width:21pxpx}.home-header-particle.home-header-particle-3{--tx:34vw;--ty:4vh;--r:159deg;--s:0.8469259834;--max-opacity:0.8464428504;--min-opacity:0.6348932565;animation:particleFloat 23ss 4s cubic-bezier(.4,0,.2,1) infinite;background:#fff;box-shadow:0 0 5px #fffc;filter:blur(.5px);height:23pxpx;left:51vw;top:9vh;width:23pxpx}.home-header-particle.home-header-particle-4{--tx:-37vw;--ty:25vh;--r:270deg;--s:0.5186788611;--max-opacity:0.8463397604;--min-opacity:0.4639738708;animation:particleFloat 25ss 4s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffe680e6,#ffdf804d);box-shadow:0 0 9px #ffe68099;filter:blur(1.5px);height:7pxpx;left:79vw;top:39vh;width:7pxpx}.home-header-particle.home-header-particle-5{--tx:-56vw;--ty:-13vh;--r:353deg;--s:1.0757462628;--max-opacity:0.8019619559;--min-opacity:0.5636300276;animation:particleFloat 25ss 1s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffc807e6,#d1a3004d);box-shadow:0 0 19px #ffc807b3;filter:blur(1px);height:21pxpx;left:7vw;top:21vh;width:21pxpx}.home-header-particle.home-header-particle-6{--tx:28vw;--ty:-13vh;--r:45deg;--s:0.7963848467;--max-opacity:1.0520845742;--min-opacity:0.4406854154;animation:particleFloat 9ss 2s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffdf80cc,#ffc80733);box-shadow:0 0 9px #ffc80780;filter:blur(2px);height:24pxpx;left:66vw;top:74vh;width:24pxpx}.home-header-particle.home-header-particle-7{--tx:-56vw;--ty:5vh;--r:146deg;--s:1.0036293327;--max-opacity:0.8826415957;--min-opacity:0.6930582326;animation:particleFloat 24ss 3s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffffffe6,#ffdf801a);box-shadow:0 0 8px #ffc80766;filter:blur(1px);height:20pxpx;left:90vw;top:93vh;width:20pxpx}.home-header-particle.home-header-particle-8{--tx:-30vw;--ty:-6vh;--r:46deg;--s:0.9729496736;--max-opacity:1.0988825304;--min-opacity:0.4593704232;animation:particleFloat 13ss 4s cubic-bezier(.4,0,.2,1) infinite;background:#fff;box-shadow:0 0 5px #fffc;filter:blur(.5px);height:28pxpx;left:1vw;top:36vh;width:28pxpx}.home-header-particle.home-header-particle-9{--tx:-49vw;--ty:-25vh;--r:282deg;--s:1.1630856832;--max-opacity:0.8307296762;--min-opacity:0.6507249633;animation:particleFloat 11ss 1s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffe680e6,#ffdf804d);box-shadow:0 0 9px #ffe68099;filter:blur(1.5px);height:7pxpx;left:72vw;top:38vh;width:7pxpx}.home-header-particle.home-header-particle-10{--tx:-54vw;--ty:1vh;--r:282deg;--s:0.9575199941;--max-opacity:1.0669491312;--min-opacity:0.5945581022;animation:particleFloat 9ss 3s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffc807e6,#d1a3004d);box-shadow:0 0 23px #ffc807b3;filter:blur(1px);height:21pxpx;left:61vw;top:53vh;width:21pxpx}.home-header-particle.home-header-particle-11{--tx:-48vw;--ty:37vh;--r:26deg;--s:0.9652084619;--max-opacity:1.0604571705;--min-opacity:0.4046901574;animation:particleFloat 11ss 2s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffdf80cc,#ffc80733);box-shadow:0 0 20px #ffc80780;filter:blur(2px);height:9pxpx;left:22vw;top:29vh;width:9pxpx}.home-header-particle.home-header-particle-12{--tx:-36vw;--ty:-13vh;--r:51deg;--s:0.8197646289;--max-opacity:0.912487594;--min-opacity:0.6190147941;animation:particleFloat 18ss 5s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffffffe6,#ffdf801a);box-shadow:0 0 10px #ffc80766;filter:blur(1px);height:26pxpx;left:54vw;top:46vh;width:26pxpx}.home-header-particle.home-header-particle-13{--tx:-32vw;--ty:49vh;--r:322deg;--s:1.0911724751;--max-opacity:0.94321162;--min-opacity:0.6564522308;animation:particleFloat 16ss 1s cubic-bezier(.4,0,.2,1) infinite;background:#fff;box-shadow:0 0 4px #fffc;filter:blur(.5px);height:25pxpx;left:7vw;top:7vh;width:25pxpx}.home-header-particle.home-header-particle-14{--tx:-36vw;--ty:-46vh;--r:134deg;--s:0.9780754908;--max-opacity:1.0380834956;--min-opacity:0.4378691239;animation:particleFloat 9ss 1s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffe680e6,#ffdf804d);box-shadow:0 0 13px #ffe68099;filter:blur(1.5px);height:6pxpx;left:65vw;top:28vh;width:6pxpx}.home-header-particle.home-header-particle-15{--tx:-15vw;--ty:-19vh;--r:303deg;--s:0.5998248695;--max-opacity:0.8962705274;--min-opacity:0.6029309381;animation:particleFloat 15ss 5s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffc807e6,#d1a3004d);box-shadow:0 0 20px #ffc807b3;filter:blur(1px);height:22pxpx;left:6vw;top:75vh;width:22pxpx}.home-header-particle.home-header-particle-16{--tx:-48vw;--ty:-19vh;--r:34deg;--s:1.1422568846;--max-opacity:0.8708403909;--min-opacity:0.684966648;animation:particleFloat 21ss 3s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffdf80cc,#ffc80733);box-shadow:0 0 11px #ffc80780;filter:blur(2px);height:23pxpx;left:62vw;top:67vh;width:23pxpx}.home-header-particle.home-header-particle-17{--tx:-6vw;--ty:15vh;--r:346deg;--s:0.7616533492;--max-opacity:0.8643725359;--min-opacity:0.578289723;animation:particleFloat 18ss 2s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffffffe6,#ffdf801a);box-shadow:0 0 6px #ffc80766;filter:blur(1px);height:19pxpx;left:84vw;top:16vh;width:19pxpx}.home-header-particle.home-header-particle-18{--tx:-37vw;--ty:-50vh;--r:319deg;--s:1.0876097004;--max-opacity:0.9574150149;--min-opacity:0.4991846716;animation:particleFloat 9ss 1s cubic-bezier(.4,0,.2,1) infinite;background:#fff;box-shadow:0 0 3px #fffc;filter:blur(.5px);height:26pxpx;left:56vw;top:1vh;width:26pxpx}.home-header-particle.home-header-particle-19{--tx:37vw;--ty:42vh;--r:332deg;--s:0.9331156458;--max-opacity:0.8301018765;--min-opacity:0.4308166696;animation:particleFloat 21ss 1s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffe680e6,#ffdf804d);box-shadow:0 0 10px #ffe68099;filter:blur(1.5px);height:13pxpx;left:48vw;top:46vh;width:13pxpx}.home-header-particle.home-header-particle-20{--tx:-18vw;--ty:33vh;--r:340deg;--s:1.2657601129;--max-opacity:0.9678434686;--min-opacity:0.405768591;animation:particleFloat 22ss 3s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffc807e6,#d1a3004d);box-shadow:0 0 12px #ffc807b3;filter:blur(1px);height:21pxpx;left:69vw;top:53vh;width:21pxpx}.home-header-particle.home-header-particle-21{--tx:-21vw;--ty:-42vh;--r:350deg;--s:1.0726591511;--max-opacity:0.819001855;--min-opacity:0.6901863807;animation:particleFloat 9ss 3s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffdf80cc,#ffc80733);box-shadow:0 0 14px #ffc80780;filter:blur(2px);height:6pxpx;left:57vw;top:41vh;width:6pxpx}.home-header-particle.home-header-particle-22{--tx:-55vw;--ty:-13vh;--r:148deg;--s:0.9432266735;--max-opacity:0.9075312881;--min-opacity:0.4520440809;animation:particleFloat 22ss 1s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffffffe6,#ffdf801a);box-shadow:0 0 4px #ffc80766;filter:blur(1px);height:9pxpx;left:34vw;top:36vh;width:9pxpx}.home-header-particle.home-header-particle-23{--tx:-20vw;--ty:4vh;--r:102deg;--s:1.0393744874;--max-opacity:1.0666296017;--min-opacity:0.5604662936;animation:particleFloat 16ss 1s cubic-bezier(.4,0,.2,1) infinite;background:#fff;box-shadow:0 0 10px #fffc;filter:blur(.5px);height:15pxpx;left:77vw;top:5vh;width:15pxpx}.home-header-particle.home-header-particle-24{--tx:-6vw;--ty:-47vh;--r:285deg;--s:1.0892068324;--max-opacity:1.0777615764;--min-opacity:0.6093165119;animation:particleFloat 12ss 4s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffe680e6,#ffdf804d);box-shadow:0 0 14px #ffe68099;filter:blur(1.5px);height:13pxpx;left:7vw;top:90vh;width:13pxpx}.home-header-particle.home-header-particle-25{--tx:-41vw;--ty:-8vh;--r:27deg;--s:1.1903290404;--max-opacity:0.9120071018;--min-opacity:0.6152688815;animation:particleFloat 18ss 2s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffc807e6,#d1a3004d);box-shadow:0 0 22px #ffc807b3;filter:blur(1px);height:22pxpx;left:51vw;top:24vh;width:22pxpx}.home-header-particle.home-header-particle-26{--tx:-10vw;--ty:-27vh;--r:258deg;--s:0.9489914405;--max-opacity:1.078071612;--min-opacity:0.5190984498;animation:particleFloat 16ss 4s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffdf80cc,#ffc80733);box-shadow:0 0 20px #ffc80780;filter:blur(2px);height:7pxpx;left:73vw;top:93vh;width:7pxpx}.home-header-particle.home-header-particle-27{--tx:18vw;--ty:-30vh;--r:41deg;--s:1.0337924514;--max-opacity:1.0638563159;--min-opacity:0.5448920079;animation:particleFloat 20ss 4s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffffffe6,#ffdf801a);box-shadow:0 0 6px #ffc80766;filter:blur(1px);height:5pxpx;left:80vw;top:52vh;width:5pxpx}.home-header-particle.home-header-particle-28{--tx:46vw;--ty:10vh;--r:259deg;--s:0.6123535158;--max-opacity:0.8192815965;--min-opacity:0.4041097231;animation:particleFloat 12ss 4s cubic-bezier(.4,0,.2,1) infinite;background:#fff;box-shadow:0 0 6px #fffc;filter:blur(.5px);height:18pxpx;left:96vw;top:79vh;width:18pxpx}.home-header-particle.home-header-particle-29{--tx:-40vw;--ty:-41vh;--r:324deg;--s:1.1697379201;--max-opacity:0.9770045037;--min-opacity:0.6943539403;animation:particleFloat 23ss 3s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffe680e6,#ffdf804d);box-shadow:0 0 5px #ffe68099;filter:blur(1.5px);height:7pxpx;left:29vw;top:63vh;width:7pxpx}.home-header-particle.home-header-particle-30{--tx:41vw;--ty:-8vh;--r:329deg;--s:0.9438987772;--max-opacity:0.9382855083;--min-opacity:0.4151799067;animation:particleFloat 9ss 1s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffc807e6,#d1a3004d);box-shadow:0 0 29px #ffc807b3;filter:blur(1px);height:18pxpx;left:93vw;top:78vh;width:18pxpx}.home-header-particle.home-header-particle-31{--tx:5vw;--ty:-33vh;--r:162deg;--s:1.129931884;--max-opacity:0.8237710482;--min-opacity:0.5980382725;animation:particleFloat 11ss 5s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffdf80cc,#ffc80733);box-shadow:0 0 11px #ffc80780;filter:blur(2px);height:5pxpx;left:68vw;top:42vh;width:5pxpx}.home-header-particle.home-header-particle-32{--tx:54vw;--ty:41vh;--r:216deg;--s:0.5423424963;--max-opacity:0.9999309033;--min-opacity:0.4661361798;animation:particleFloat 17ss 5s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffffffe6,#ffdf801a);box-shadow:0 0 9px #ffc80766;filter:blur(1px);height:9pxpx;left:60vw;top:92vh;width:9pxpx}.home-header-particle.home-header-particle-33{--tx:13vw;--ty:51vh;--r:184deg;--s:1.1630156269;--max-opacity:0.8420318767;--min-opacity:0.4336879701;animation:particleFloat 9ss 2s cubic-bezier(.4,0,.2,1) infinite;background:#fff;box-shadow:0 0 4px #fffc;filter:blur(.5px);height:21pxpx;left:100vw;top:71vh;width:21pxpx}.home-header-particle.home-header-particle-34{--tx:-47vw;--ty:21vh;--r:188deg;--s:0.8702913615;--max-opacity:0.8976176963;--min-opacity:0.4480473416;animation:particleFloat 19ss 2s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffe680e6,#ffdf804d);box-shadow:0 0 10px #ffe68099;filter:blur(1.5px);height:23pxpx;left:24vw;top:2vh;width:23pxpx}.home-header-particle.home-header-particle-35{--tx:30vw;--ty:30vh;--r:197deg;--s:1.0585050132;--max-opacity:1.0415771949;--min-opacity:0.5789683541;animation:particleFloat 22ss 4s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffc807e6,#d1a3004d);box-shadow:0 0 17px #ffc807b3;filter:blur(1px);height:19pxpx;left:89vw;top:37vh;width:19pxpx}.home-header-particle.home-header-particle-36{--tx:-50vw;--ty:58vh;--r:176deg;--s:1.0677377894;--max-opacity:0.837616655;--min-opacity:0.5576483753;animation:particleFloat 11ss 1s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffdf80cc,#ffc80733);box-shadow:0 0 16px #ffc80780;filter:blur(2px);height:6pxpx;left:15vw;top:18vh;width:6pxpx}.home-header-particle.home-header-particle-37{--tx:50vw;--ty:-43vh;--r:72deg;--s:0.6557047965;--max-opacity:0.9807156776;--min-opacity:0.5098236905;animation:particleFloat 24ss 4s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffffffe6,#ffdf801a);box-shadow:0 0 12px #ffc80766;filter:blur(1px);height:26pxpx;left:50vw;top:74vh;width:26pxpx}.home-header-particle.home-header-particle-38{--tx:-48vw;--ty:-42vh;--r:351deg;--s:0.6839442961;--max-opacity:0.9345988164;--min-opacity:0.4464234389;animation:particleFloat 18ss 4s cubic-bezier(.4,0,.2,1) infinite;background:#fff;box-shadow:0 0 9px #fffc;filter:blur(.5px);height:27pxpx;left:24vw;top:10vh;width:27pxpx}.home-header-particle.home-header-particle-39{--tx:46vw;--ty:58vh;--r:23deg;--s:1.1564576372;--max-opacity:0.8672908657;--min-opacity:0.5945896615;animation:particleFloat 15ss 5s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffe680e6,#ffdf804d);box-shadow:0 0 6px #ffe68099;filter:blur(1.5px);height:5pxpx;left:45vw;top:88vh;width:5pxpx}.home-header-particle.home-header-particle-40{--tx:56vw;--ty:-23vh;--r:254deg;--s:1.0721519762;--max-opacity:0.8569746328;--min-opacity:0.5707324417;animation:particleFloat 22ss 3s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffc807e6,#d1a3004d);box-shadow:0 0 27px #ffc807b3;filter:blur(1px);height:22pxpx;left:38vw;top:39vh;width:22pxpx}.home-header-particle.home-header-particle-41{--tx:54vw;--ty:-55vh;--r:115deg;--s:1.1866283906;--max-opacity:0.9516593234;--min-opacity:0.5027433772;animation:particleFloat 16ss 4s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffdf80cc,#ffc80733);box-shadow:0 0 10px #ffc80780;filter:blur(2px);height:16pxpx;left:29vw;top:95vh;width:16pxpx}.home-header-particle.home-header-particle-42{--tx:-30vw;--ty:18vh;--r:91deg;--s:0.6038523455;--max-opacity:0.9442225613;--min-opacity:0.6897327426;animation:particleFloat 17ss 1s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffffffe6,#ffdf801a);box-shadow:0 0 12px #ffc80766;filter:blur(1px);height:16pxpx;left:90vw;top:11vh;width:16pxpx}.home-header-particle.home-header-particle-43{--tx:28vw;--ty:-47vh;--r:196deg;--s:0.996308428;--max-opacity:0.9536622378;--min-opacity:0.4713057445;animation:particleFloat 22ss 2s cubic-bezier(.4,0,.2,1) infinite;background:#fff;box-shadow:0 0 8px #fffc;filter:blur(.5px);height:24pxpx;left:28vw;top:81vh;width:24pxpx}.home-header-particle.home-header-particle-44{--tx:-13vw;--ty:-49vh;--r:66deg;--s:0.8097777707;--max-opacity:1.023628245;--min-opacity:0.6932766731;animation:particleFloat 23ss 4s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffe680e6,#ffdf804d);box-shadow:0 0 6px #ffe68099;filter:blur(1.5px);height:5pxpx;left:42vw;top:5vh;width:5pxpx}.home-header-particle.home-header-particle-45{--tx:-35vw;--ty:-17vh;--r:255deg;--s:1.2888949468;--max-opacity:1.0909546861;--min-opacity:0.6783897965;animation:particleFloat 23ss 2s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffc807e6,#d1a3004d);box-shadow:0 0 21px #ffc807b3;filter:blur(1px);height:20pxpx;left:69vw;top:20vh;width:20pxpx}.home-header-particle.home-header-particle-46{--tx:-4vw;--ty:-57vh;--r:248deg;--s:0.5579397889;--max-opacity:1.0865649327;--min-opacity:0.5628056321;animation:particleFloat 13ss 4s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffdf80cc,#ffc80733);box-shadow:0 0 12px #ffc80780;filter:blur(2px);height:6pxpx;left:55vw;top:91vh;width:6pxpx}.home-header-particle.home-header-particle-47{--tx:-10vw;--ty:41vh;--r:177deg;--s:0.8930372084;--max-opacity:0.8265559095;--min-opacity:0.4939761763;animation:particleFloat 10ss 3s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffffffe6,#ffdf801a);box-shadow:0 0 12px #ffc80766;filter:blur(1px);height:26pxpx;left:31vw;top:24vh;width:26pxpx}.home-header-particle.home-header-particle-48{--tx:32vw;--ty:20vh;--r:248deg;--s:0.8427516371;--max-opacity:0.9499647287;--min-opacity:0.593370952;animation:particleFloat 22ss 2s cubic-bezier(.4,0,.2,1) infinite;background:#fff;box-shadow:0 0 3px #fffc;filter:blur(.5px);height:10pxpx;left:64vw;top:33vh;width:10pxpx}.home-header-particle.home-header-particle-49{--tx:-48vw;--ty:-11vh;--r:263deg;--s:1.0500810037;--max-opacity:1.0349064265;--min-opacity:0.5056970644;animation:particleFloat 9ss 3s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffe680e6,#ffdf804d);box-shadow:0 0 7px #ffe68099;filter:blur(1.5px);height:5pxpx;left:13vw;top:20vh;width:5pxpx}.home-header-particle.home-header-particle-50{--tx:-4vw;--ty:34vh;--r:150deg;--s:1.2837482774;--max-opacity:1.0562415226;--min-opacity:0.5638107182;animation:particleFloat 22ss 1s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffc807e6,#d1a3004d);box-shadow:0 0 25px #ffc807b3;filter:blur(1px);height:16pxpx;left:73vw;top:99vh;width:16pxpx}.home-header-dust-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:5}.home-header-dust-container .home-header-dust-particle{background:#ffc8074d;border-radius:50%;height:1px;position:absolute;width:1px}.home-header-dust-container .home-header-dust-particle:first-child{animation:dustFloat 14s ease-in-out 7s infinite;box-shadow:0 0 3px #ffc80780;left:35vw;opacity:.1389243887;top:35vh}.home-header-dust-container .home-header-dust-particle:nth-child(2){animation:dustFloat 10s ease-in-out 8s infinite;box-shadow:0 0 2px #ffc80780;left:73vw;opacity:.1460681719;top:68vh}.home-header-dust-container .home-header-dust-particle:nth-child(3){animation:dustFloat 7s ease-in-out 4s infinite;box-shadow:0 0 3px #ffc80780;left:2vw;opacity:.2730199784;top:1vh}.home-header-dust-container .home-header-dust-particle:nth-child(4){animation:dustFloat 15s ease-in-out 9s infinite;box-shadow:0 0 3px #ffc80780;left:87vw;opacity:.2444839618;top:96vh}.home-header-dust-container .home-header-dust-particle:nth-child(5){animation:dustFloat 8s ease-in-out 9s infinite;box-shadow:0 0 3px #ffc80780;left:30vw;opacity:.1238834533;top:95vh}.home-header-dust-container .home-header-dust-particle:nth-child(6){animation:dustFloat 13s ease-in-out 5s infinite;box-shadow:0 0 2px #ffc80780;left:57vw;opacity:.2034778548;top:78vh}.home-header-dust-container .home-header-dust-particle:nth-child(7){animation:dustFloat 12s ease-in-out 6s infinite;box-shadow:0 0 2px #ffc80780;left:89vw;opacity:.1408709231;top:8vh}.home-header-dust-container .home-header-dust-particle:nth-child(8){animation:dustFloat 12s ease-in-out 9s infinite;box-shadow:0 0 3px #ffc80780;left:39vw;opacity:.2063215005;top:10vh}.home-header-dust-container .home-header-dust-particle:nth-child(9){animation:dustFloat 11s ease-in-out 8s infinite;box-shadow:0 0 3px #ffc80780;left:18vw;opacity:.1716802956;top:95vh}.home-header-dust-container .home-header-dust-particle:nth-child(10){animation:dustFloat 7s ease-in-out 6s infinite;box-shadow:0 0 3px #ffc80780;left:43vw;opacity:.2206208133;top:44vh}.home-header-dust-container .home-header-dust-particle:nth-child(11){animation:dustFloat 12s ease-in-out 5s infinite;box-shadow:0 0 2px #ffc80780;left:100vw;opacity:.2020418241;top:19vh}.home-header-dust-container .home-header-dust-particle:nth-child(12){animation:dustFloat 15s ease-in-out 2s infinite;box-shadow:0 0 2px #ffc80780;left:22vw;opacity:.1201754174;top:47vh}.home-header-dust-container .home-header-dust-particle:nth-child(13){animation:dustFloat 10s ease-in-out 9s infinite;box-shadow:0 0 3px #ffc80780;left:23vw;opacity:.1370171885;top:49vh}.home-header-dust-container .home-header-dust-particle:nth-child(14){animation:dustFloat 14s ease-in-out 5s infinite;box-shadow:0 0 3px #ffc80780;left:60vw;opacity:.2494261476;top:77vh}.home-header-dust-container .home-header-dust-particle:nth-child(15){animation:dustFloat 12s ease-in-out 1s infinite;box-shadow:0 0 2px #ffc80780;left:56vw;opacity:.1666091829;top:28vh}.home-header-dust-container .home-header-dust-particle:nth-child(16){animation:dustFloat 13s ease-in-out 4s infinite;box-shadow:0 0 2px #ffc80780;left:73vw;opacity:.1471291753;top:40vh}.home-header-dust-container .home-header-dust-particle:nth-child(17){animation:dustFloat 13s ease-in-out 10s infinite;box-shadow:0 0 3px #ffc80780;left:5vw;opacity:.18675048;top:75vh}.home-header-dust-container .home-header-dust-particle:nth-child(18){animation:dustFloat 15s ease-in-out 5s infinite;box-shadow:0 0 3px #ffc80780;left:14vw;opacity:.2589754537;top:23vh}.home-header-dust-container .home-header-dust-particle:nth-child(19){animation:dustFloat 10s ease-in-out 3s infinite;box-shadow:0 0 2px #ffc80780;left:37vw;opacity:.1742132267;top:33vh}.home-header-dust-container .home-header-dust-particle:nth-child(20){animation:dustFloat 11s ease-in-out 10s infinite;box-shadow:0 0 2px #ffc80780;left:17vw;opacity:.1286243935;top:11vh}.home-header-dust-container .home-header-dust-particle:nth-child(21){animation:dustFloat 13s ease-in-out 5s infinite;box-shadow:0 0 3px #ffc80780;left:76vw;opacity:.2092214382;top:44vh}.home-header-dust-container .home-header-dust-particle:nth-child(22){animation:dustFloat 7s ease-in-out 2s infinite;box-shadow:0 0 3px #ffc80780;left:33vw;opacity:.149082837;top:6vh}.home-header-dust-container .home-header-dust-particle:nth-child(23){animation:dustFloat 9s ease-in-out 4s infinite;box-shadow:0 0 3px #ffc80780;left:14vw;opacity:.1730650005;top:26vh}.home-header-dust-container .home-header-dust-particle:nth-child(24){animation:dustFloat 11s ease-in-out 2s infinite;box-shadow:0 0 2px #ffc80780;left:60vw;opacity:.2961368878;top:22vh}.home-header-dust-container .home-header-dust-particle:nth-child(25){animation:dustFloat 6s ease-in-out 4s infinite;box-shadow:0 0 3px #ffc80780;left:51vw;opacity:.2854150727;top:64vh}.home-header-dust-container .home-header-dust-particle:nth-child(26){animation:dustFloat 10s ease-in-out 1s infinite;box-shadow:0 0 3px #ffc80780;left:85vw;opacity:.1664817536;top:34vh}.home-header-dust-container .home-header-dust-particle:nth-child(27){animation:dustFloat 10s ease-in-out 6s infinite;box-shadow:0 0 3px #ffc80780;left:42vw;opacity:.1480818569;top:41vh}.home-header-dust-container .home-header-dust-particle:nth-child(28){animation:dustFloat 12s ease-in-out 3s infinite;box-shadow:0 0 2px #ffc80780;left:98vw;opacity:.1558928832;top:83vh}.home-header-dust-container .home-header-dust-particle:nth-child(29){animation:dustFloat 15s ease-in-out 6s infinite;box-shadow:0 0 2px #ffc80780;left:27vw;opacity:.2914636411;top:59vh}.home-header-dust-container .home-header-dust-particle:nth-child(30){animation:dustFloat 6s ease-in-out 6s infinite;box-shadow:0 0 3px #ffc80780;left:88vw;opacity:.1393262658;top:81vh}.home-header-dust-container .home-header-dust-particle:nth-child(31){animation:dustFloat 7s ease-in-out 2s infinite;box-shadow:0 0 2px #ffc80780;left:31vw;opacity:.1389428946;top:12vh}.home-header-dust-container .home-header-dust-particle:nth-child(32){animation:dustFloat 11s ease-in-out 10s infinite;box-shadow:0 0 3px #ffc80780;left:14vw;opacity:.2722943625;top:66vh}.home-header-dust-container .home-header-dust-particle:nth-child(33){animation:dustFloat 15s ease-in-out 4s infinite;box-shadow:0 0 2px #ffc80780;left:77vw;opacity:.2326168772;top:58vh}.home-header-dust-container .home-header-dust-particle:nth-child(34){animation:dustFloat 12s ease-in-out 2s infinite;box-shadow:0 0 3px #ffc80780;left:6vw;opacity:.1161285333;top:69vh}.home-header-dust-container .home-header-dust-particle:nth-child(35){animation:dustFloat 10s ease-in-out 9s infinite;box-shadow:0 0 2px #ffc80780;left:88vw;opacity:.1604470806;top:100vh}.home-header-dust-container .home-header-dust-particle:nth-child(36){animation:dustFloat 10s ease-in-out 8s infinite;box-shadow:0 0 2px #ffc80780;left:75vw;opacity:.2968768587;top:71vh}.home-header-dust-container .home-header-dust-particle:nth-child(37){animation:dustFloat 13s ease-in-out 1s infinite;box-shadow:0 0 2px #ffc80780;left:91vw;opacity:.1115239558;top:36vh}.home-header-dust-container .home-header-dust-particle:nth-child(38){animation:dustFloat 14s ease-in-out 2s infinite;box-shadow:0 0 2px #ffc80780;left:86vw;opacity:.2695392595;top:95vh}.home-header-dust-container .home-header-dust-particle:nth-child(39){animation:dustFloat 8s ease-in-out 7s infinite;box-shadow:0 0 3px #ffc80780;left:37vw;opacity:.1485625144;top:10vh}.home-header-dust-container .home-header-dust-particle:nth-child(40){animation:dustFloat 12s ease-in-out 1s infinite;box-shadow:0 0 3px #ffc80780;left:67vw;opacity:.1856188494;top:10vh}.home-header-dust-container .home-header-dust-particle:nth-child(41){animation:dustFloat 8s ease-in-out 9s infinite;box-shadow:0 0 3px #ffc80780;left:3vw;opacity:.282287171;top:97vh}.home-header-dust-container .home-header-dust-particle:nth-child(42){animation:dustFloat 13s ease-in-out 9s infinite;box-shadow:0 0 2px #ffc80780;left:57vw;opacity:.2238856445;top:52vh}.home-header-dust-container .home-header-dust-particle:nth-child(43){animation:dustFloat 7s ease-in-out 9s infinite;box-shadow:0 0 3px #ffc80780;left:44vw;opacity:.257008112;top:14vh}.home-header-dust-container .home-header-dust-particle:nth-child(44){animation:dustFloat 10s ease-in-out 2s infinite;box-shadow:0 0 2px #ffc80780;left:42vw;opacity:.2383231777;top:30vh}.home-header-dust-container .home-header-dust-particle:nth-child(45){animation:dustFloat 10s ease-in-out 2s infinite;box-shadow:0 0 2px #ffc80780;left:13vw;opacity:.2292995333;top:77vh}.home-header-dust-container .home-header-dust-particle:nth-child(46){animation:dustFloat 9s ease-in-out 1s infinite;box-shadow:0 0 3px #ffc80780;left:40vw;opacity:.1567680624;top:20vh}.home-header-dust-container .home-header-dust-particle:nth-child(47){animation:dustFloat 6s ease-in-out 2s infinite;box-shadow:0 0 3px #ffc80780;left:47vw;opacity:.1554678602;top:63vh}.home-header-dust-container .home-header-dust-particle:nth-child(48){animation:dustFloat 15s ease-in-out 5s infinite;box-shadow:0 0 3px #ffc80780;left:21vw;opacity:.1589708381;top:28vh}.home-header-dust-container .home-header-dust-particle:nth-child(49){animation:dustFloat 7s ease-in-out 9s infinite;box-shadow:0 0 2px #ffc80780;left:71vw;opacity:.1604792752;top:32vh}.home-header-dust-container .home-header-dust-particle:nth-child(50){animation:dustFloat 13s ease-in-out 7s infinite;box-shadow:0 0 2px #ffc80780;left:34vw;opacity:.2747179839;top:91vh}.home-header-dust-container .home-header-dust-particle:nth-child(51){animation:dustFloat 11s ease-in-out 2s infinite;box-shadow:0 0 2px #ffc80780;left:21vw;opacity:.1931485399;top:67vh}.home-header-dust-container .home-header-dust-particle:nth-child(52){animation:dustFloat 10s ease-in-out 9s infinite;box-shadow:0 0 3px #ffc80780;left:93vw;opacity:.2475751359;top:52vh}.home-header-dust-container .home-header-dust-particle:nth-child(53){animation:dustFloat 10s ease-in-out 7s infinite;box-shadow:0 0 2px #ffc80780;left:73vw;opacity:.122361736;top:54vh}.home-header-dust-container .home-header-dust-particle:nth-child(54){animation:dustFloat 10s ease-in-out 2s infinite;box-shadow:0 0 2px #ffc80780;left:70vw;opacity:.2339482183;top:40vh}.home-header-dust-container .home-header-dust-particle:nth-child(55){animation:dustFloat 10s ease-in-out 4s infinite;box-shadow:0 0 2px #ffc80780;left:30vw;opacity:.295067059;top:78vh}.home-header-dust-container .home-header-dust-particle:nth-child(56){animation:dustFloat 10s ease-in-out 2s infinite;box-shadow:0 0 3px #ffc80780;left:71vw;opacity:.1956643819;top:22vh}.home-header-dust-container .home-header-dust-particle:nth-child(57){animation:dustFloat 10s ease-in-out 7s infinite;box-shadow:0 0 3px #ffc80780;left:62vw;opacity:.2984323259;top:61vh}.home-header-dust-container .home-header-dust-particle:nth-child(58){animation:dustFloat 9s ease-in-out 9s infinite;box-shadow:0 0 3px #ffc80780;left:82vw;opacity:.1082468051;top:79vh}.home-header-dust-container .home-header-dust-particle:nth-child(59){animation:dustFloat 11s ease-in-out 7s infinite;box-shadow:0 0 3px #ffc80780;left:56vw;opacity:.2007577606;top:78vh}.home-header-dust-container .home-header-dust-particle:nth-child(60){animation:dustFloat 9s ease-in-out 4s infinite;box-shadow:0 0 3px #ffc80780;left:12vw;opacity:.1058985577;top:43vh}.home-header-dust-container .home-header-dust-particle:nth-child(61){animation:dustFloat 6s ease-in-out 7s infinite;box-shadow:0 0 3px #ffc80780;left:67vw;opacity:.1842565757;top:19vh}.home-header-dust-container .home-header-dust-particle:nth-child(62){animation:dustFloat 13s ease-in-out 5s infinite;box-shadow:0 0 2px #ffc80780;left:80vw;opacity:.2311709101;top:84vh}.home-header-dust-container .home-header-dust-particle:nth-child(63){animation:dustFloat 7s ease-in-out 7s infinite;box-shadow:0 0 3px #ffc80780;left:29vw;opacity:.1382236563;top:13vh}.home-header-dust-container .home-header-dust-particle:nth-child(64){animation:dustFloat 6s ease-in-out 2s infinite;box-shadow:0 0 3px #ffc80780;left:5vw;opacity:.1608425035;top:79vh}.home-header-dust-container .home-header-dust-particle:nth-child(65){animation:dustFloat 8s ease-in-out 7s infinite;box-shadow:0 0 2px #ffc80780;left:4vw;opacity:.1286318368;top:42vh}.home-header-dust-container .home-header-dust-particle:nth-child(66){animation:dustFloat 7s ease-in-out 10s infinite;box-shadow:0 0 2px #ffc80780;left:69vw;opacity:.2589177738;top:95vh}.home-header-dust-container .home-header-dust-particle:nth-child(67){animation:dustFloat 12s ease-in-out 1s infinite;box-shadow:0 0 3px #ffc80780;left:50vw;opacity:.1618761533;top:80vh}.home-header-dust-container .home-header-dust-particle:nth-child(68){animation:dustFloat 7s ease-in-out 2s infinite;box-shadow:0 0 2px #ffc80780;left:95vw;opacity:.1746138038;top:43vh}.home-header-dust-container .home-header-dust-particle:nth-child(69){animation:dustFloat 12s ease-in-out 8s infinite;box-shadow:0 0 2px #ffc80780;left:93vw;opacity:.217554955;top:33vh}.home-header-dust-container .home-header-dust-particle:nth-child(70){animation:dustFloat 6s ease-in-out 10s infinite;box-shadow:0 0 2px #ffc80780;left:15vw;opacity:.1876277267;top:42vh}.home-header-dust-container .home-header-dust-particle:nth-child(71){animation:dustFloat 12s ease-in-out 1s infinite;box-shadow:0 0 2px #ffc80780;left:88vw;opacity:.138352439;top:21vh}.home-header-dust-container .home-header-dust-particle:nth-child(72){animation:dustFloat 10s ease-in-out 8s infinite;box-shadow:0 0 2px #ffc80780;left:66vw;opacity:.2436067347;top:9vh}.home-header-dust-container .home-header-dust-particle:nth-child(73){animation:dustFloat 10s ease-in-out 3s infinite;box-shadow:0 0 2px #ffc80780;left:42vw;opacity:.1470240271;top:95vh}.home-header-dust-container .home-header-dust-particle:nth-child(74){animation:dustFloat 6s ease-in-out 10s infinite;box-shadow:0 0 2px #ffc80780;left:6vw;opacity:.1352833444;top:61vh}.home-header-dust-container .home-header-dust-particle:nth-child(75){animation:dustFloat 13s ease-in-out 6s infinite;box-shadow:0 0 3px #ffc80780;left:100vw;opacity:.2564632842;top:100vh}.home-header-dust-container .home-header-dust-particle:nth-child(76){animation:dustFloat 6s ease-in-out 9s infinite;box-shadow:0 0 3px #ffc80780;left:63vw;opacity:.2901719373;top:50vh}.home-header-dust-container .home-header-dust-particle:nth-child(77){animation:dustFloat 14s ease-in-out 5s infinite;box-shadow:0 0 3px #ffc80780;left:62vw;opacity:.2554613384;top:47vh}.home-header-dust-container .home-header-dust-particle:nth-child(78){animation:dustFloat 9s ease-in-out 1s infinite;box-shadow:0 0 2px #ffc80780;left:1vw;opacity:.2775069474;top:12vh}.home-header-dust-container .home-header-dust-particle:nth-child(79){animation:dustFloat 8s ease-in-out 7s infinite;box-shadow:0 0 2px #ffc80780;left:27vw;opacity:.1155769619;top:45vh}.home-header-dust-container .home-header-dust-particle:nth-child(80){animation:dustFloat 9s ease-in-out 5s infinite;box-shadow:0 0 2px #ffc80780;left:47vw;opacity:.1602790365;top:19vh}.home-header-dust-container .home-header-dust-particle:nth-child(81){animation:dustFloat 8s ease-in-out 9s infinite;box-shadow:0 0 2px #ffc80780;left:99vw;opacity:.223263856;top:72vh}.home-header-dust-container .home-header-dust-particle:nth-child(82){animation:dustFloat 15s ease-in-out 7s infinite;box-shadow:0 0 2px #ffc80780;left:52vw;opacity:.2069244318;top:71vh}.home-header-dust-container .home-header-dust-particle:nth-child(83){animation:dustFloat 6s ease-in-out 9s infinite;box-shadow:0 0 3px #ffc80780;left:18vw;opacity:.2250436544;top:46vh}.home-header-dust-container .home-header-dust-particle:nth-child(84){animation:dustFloat 11s ease-in-out 8s infinite;box-shadow:0 0 3px #ffc80780;left:14vw;opacity:.2808620932;top:78vh}.home-header-dust-container .home-header-dust-particle:nth-child(85){animation:dustFloat 8s ease-in-out 6s infinite;box-shadow:0 0 3px #ffc80780;left:97vw;opacity:.244321922;top:42vh}.home-header-dust-container .home-header-dust-particle:nth-child(86){animation:dustFloat 9s ease-in-out 1s infinite;box-shadow:0 0 3px #ffc80780;left:14vw;opacity:.1693381207;top:92vh}.home-header-dust-container .home-header-dust-particle:nth-child(87){animation:dustFloat 8s ease-in-out 10s infinite;box-shadow:0 0 3px #ffc80780;left:97vw;opacity:.2685969153;top:4vh}.home-header-dust-container .home-header-dust-particle:nth-child(88){animation:dustFloat 11s ease-in-out 7s infinite;box-shadow:0 0 3px #ffc80780;left:5vw;opacity:.1926243078;top:47vh}.home-header-dust-container .home-header-dust-particle:nth-child(89){animation:dustFloat 10s ease-in-out 5s infinite;box-shadow:0 0 3px #ffc80780;left:78vw;opacity:.1664384337;top:45vh}.home-header-dust-container .home-header-dust-particle:nth-child(90){animation:dustFloat 9s ease-in-out 10s infinite;box-shadow:0 0 3px #ffc80780;left:92vw;opacity:.1199206398;top:76vh}.home-header-dust-container .home-header-dust-particle:nth-child(91){animation:dustFloat 15s ease-in-out 9s infinite;box-shadow:0 0 3px #ffc80780;left:36vw;opacity:.1970872729;top:48vh}.home-header-dust-container .home-header-dust-particle:nth-child(92){animation:dustFloat 12s ease-in-out 9s infinite;box-shadow:0 0 3px #ffc80780;left:58vw;opacity:.284977762;top:83vh}.home-header-dust-container .home-header-dust-particle:nth-child(93){animation:dustFloat 15s ease-in-out 6s infinite;box-shadow:0 0 3px #ffc80780;left:34vw;opacity:.1604830321;top:15vh}.home-header-dust-container .home-header-dust-particle:nth-child(94){animation:dustFloat 15s ease-in-out 6s infinite;box-shadow:0 0 2px #ffc80780;left:39vw;opacity:.1696927012;top:98vh}.home-header-dust-container .home-header-dust-particle:nth-child(95){animation:dustFloat 7s ease-in-out 5s infinite;box-shadow:0 0 2px #ffc80780;left:25vw;opacity:.2840635934;top:50vh}.home-header-dust-container .home-header-dust-particle:nth-child(96){animation:dustFloat 8s ease-in-out 7s infinite;box-shadow:0 0 2px #ffc80780;left:98vw;opacity:.2073228507;top:93vh}.home-header-dust-container .home-header-dust-particle:nth-child(97){animation:dustFloat 12s ease-in-out 7s infinite;box-shadow:0 0 2px #ffc80780;left:2vw;opacity:.2248248829;top:57vh}.home-header-dust-container .home-header-dust-particle:nth-child(98){animation:dustFloat 6s ease-in-out 1s infinite;box-shadow:0 0 3px #ffc80780;left:47vw;opacity:.255758657;top:16vh}.home-header-dust-container .home-header-dust-particle:nth-child(99){animation:dustFloat 6s ease-in-out 8s infinite;box-shadow:0 0 2px #ffc80780;left:54vw;opacity:.1546826272;top:33vh}.home-header-dust-container .home-header-dust-particle:nth-child(100){animation:dustFloat 12s ease-in-out 10s infinite;box-shadow:0 0 2px #ffc80780;left:12vw;opacity:.1733231368;top:2vh}.home-header-lightning-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:6}.home-header-lightning-container .home-header-lightning{opacity:0;position:absolute}.home-header-lightning-container .home-header-lightning:first-child{--flash-opacity:0.4;animation:lightningFlash 10.5s ease-in-out infinite;animation-delay:3s;background:radial-gradient(ellipse at center,#ffc8074d,#0000 70%);filter:blur(20px);height:40%;left:20%;top:30%;width:30%}.home-header-lightning-container .home-header-lightning:nth-child(2){--flash-opacity:0.3;animation:lightningFlash 5.6s ease-in-out infinite;animation-delay:7s;background:radial-gradient(ellipse at center,#ffdf8033,#0000 70%);filter:blur(15px);height:30%;left:70%;top:50%;width:20%}.home-header-vortex{animation:vortexSpin 20s linear infinite;background:conic-gradient(from 0deg,#0000,#ffc80703 10%,#ffc80705 20%,#ffc80703 30%,#0000 40%,#0000 60%,#ffc80703 70%,#ffc80705 80%,#ffc80703 90%,#0000);filter:blur(30px);height:100vmin;opacity:.5;width:100vmin;z-index:7}.home-header-glow-overlay,.home-header-vortex{border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.home-header-glow-overlay{animation:pulse 6s ease-in-out infinite;background:radial-gradient(circle at center,#ffc8070d 0,#ffc80705 30%,#0000 70%);filter:blur(40px);height:90vmin;width:90vmin;z-index:8}.home-header-glow-overlay:after{animation:pulse 6s ease-in-out infinite reverse;background:radial-gradient(circle at center,#ffc80708 0,#0000 60%);border-radius:50%;content:"";filter:blur(60px);height:100%;left:0;position:absolute;top:0;width:100%}.home-header-glow-overlay:before{animation:pulse 9s ease-in-out infinite;background:radial-gradient(circle at center,#ffdf8003 0,#0000 70%);border-radius:50%;content:"";filter:blur(50px);height:120%;left:-10%;position:absolute;top:-10%;width:120%}.home-header-content{animation:fadeIn 1.5s ease-out;max-width:800px;padding:2rem;position:relative;text-align:center;z-index:10}.home-header-content h1{-webkit-text-fill-color:#0000;animation:shimmer 3s ease-in-out infinite;background:linear-gradient(135deg,#ffdf80,#ffc807 50%,#d1a300);-webkit-background-clip:text;background-size:200% auto;display:inline-block;display:block;font-size:clamp(3rem,10vw,6rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1rem;overflow:visible;padding-right:.1em;position:relative;white-space:nowrap;width:100%}.home-header-content h1:after{background:linear-gradient(90deg,#0000,#ffc807,#0000);border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40%}.home-header-content .home-header-subtitle{animation:float 6s ease-in-out infinite;color:#ffffffe6;font-size:clamp(1.2rem,4vw,2rem);font-weight:300;letter-spacing:1px;margin-bottom:1.5rem}.home-header-content .home-header-alpha-badge{align-items:center;animation:glow 3s ease-in-out infinite;background:linear-gradient(135deg,#ffc807,#d1a300);border-radius:100px;box-shadow:0 0 20px #ffc80780;color:#000;display:inline-flex;font-size:1rem;font-weight:700;letter-spacing:1px;overflow:hidden;padding:.5rem 1.5rem;position:relative;text-transform:uppercase}.home-header-content .home-header-alpha-badge:before{animation:shimmer 3s linear infinite;background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:rotate(30deg);width:200%}.home-header-meteor-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}.home-header-meteor-container .home-header-meteor{animation:meteorFall 3s ease-out;animation-iteration-count:infinite;background:linear-gradient(90deg,#ffc80700,#ffc807cc 20%,#ffffffe6);border-radius:100px;box-shadow:0 0 10px #ffc807cc;filter:blur(1px);height:2px;opacity:0;position:absolute;transform-origin:left center;width:100px}.home-header-meteor-container .home-header-meteor:after{background:#fffc;border-radius:100px;box-shadow:0 0 5px #fffc;content:"";filter:blur(1px);height:2px;position:absolute;right:0;top:0;width:20px}.home-header-meteor-container .home-header-meteor:first-child{animation-delay:10s;animation-duration:2s;height:1px;left:8%;top:15%;transform:rotate(20deg);width:80px}.home-header-meteor-container .home-header-meteor:nth-child(2){animation-delay:20s;animation-duration:3s;height:2px;left:10%;top:35%;transform:rotate(25deg);width:90px}.home-header-meteor-container .home-header-meteor:nth-child(3){animation-delay:30s;animation-duration:4s;height:1px;left:12%;top:55%;transform:rotate(30deg);width:100px}.home-header-meteor-container .home-header-meteor:nth-child(4){animation-delay:40s;animation-duration:3s;height:2px;left:14%;top:75%;transform:rotate(35deg);width:110px}.home-header-shooting-star-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:3}.home-header-shooting-star-container .home-header-shooting-star{animation:shootingStar 3s ease-out infinite;background:linear-gradient(90deg,#ffc80700,#ffc80780,#fffc,#fff);border-radius:100px;box-shadow:0 0 10px #fffc;filter:blur(1px);height:2px;opacity:0;position:absolute}.home-header-shooting-star-container .home-header-shooting-star:first-child{animation-delay:15s;animation-duration:2s;height:1px;left:0;top:20%;transform:rotate(-6deg)}.home-header-shooting-star-container .home-header-shooting-star:nth-child(2){animation-delay:30s;animation-duration:3s;height:2px;left:0;top:50%;transform:rotate(-2deg)}.home-header-shooting-star-container .home-header-shooting-star:nth-child(3){animation-delay:45s;animation-duration:2s;height:1px;left:0;top:80%;transform:rotate(2deg)}@media(min-width:768px)and (max-width:1199px)and (min-height:900px){.home-header-content h1{font-size:clamp(5rem,14vw,7.5rem);margin-bottom:2rem}.home-header-content .home-header-subtitle{font-size:clamp(1.8rem,5vw,2.8rem);margin-bottom:2.5rem}.home-header-content .home-header-alpha-badge{font-size:1.3rem;padding:.7rem 2rem}.contact-section{padding:3rem 2rem}.contact-section .contact-container{gap:2.5rem;grid-template-columns:1fr;margin:0 auto;max-width:650px}.contact-section .contact-form-container,.contact-section .contact-info-container{padding:2rem}.contact-section .contact-heading{font-size:2.5rem;margin-bottom:1.5rem}.contact-section .contact-form .form-group{margin-bottom:1.5rem}.contact-section .contact-form input,.contact-section .contact-form textarea{font-size:1.1rem;padding:1rem}.contact-section .contact-form button{font-size:1.1rem;padding:1rem 2rem}}@keyframes starTwinkle{0%,to{opacity:.3;opacity:var(--min-brightness,.3);transform:scale(.8)}50%{opacity:1;opacity:var(--max-brightness,1);transform:scale(1.2)}}@keyframes nebulaPulse{0%,to{filter:blur(40px);filter:blur(var(--min-blur,40px));opacity:.2}50%{filter:blur(60px);filter:blur(var(--max-blur,60px));opacity:.4}}@keyframes particleFloat{0%{opacity:0;transform:translate(0) rotate(0deg) scale(1)}10%{opacity:.8;opacity:var(--max-opacity,.8)}90%{opacity:.6;opacity:var(--min-opacity,.6)}to{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--r)) scale(var(--s))}}@keyframes glow{0%,to{box-shadow:0 0 30px 5px #ffc8074d}50%{box-shadow:0 0 50px 10px #ffc80780}}.login{background:linear-gradient(180deg,#0f0f0f,#000);color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.login:before{background:radial-gradient(circle at center,#ffc80726 0,#0000 70%);content:"";height:100vh;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:0}.login .alpha-password-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:10}.login .alpha-password-container .animated-background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.login .alpha-password-container .animated-background:before{animation:backgroundShift 30s ease infinite;background:radial-gradient(ellipse at 20% 20%,#ffc80714 0,#0000 40%),radial-gradient(ellipse at 80% 80%,#ffc8070d 0,#0000 40%),radial-gradient(circle at 50% 50%,#050505 0,#000 40%,#1c1c1c 100%);background-size:200% 200%;content:"";height:100%;left:0;position:absolute;top:0;transform-style:preserve-3d;width:100%}.login .alpha-password-container .animated-background:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm48 25a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm-43-7a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm63 31a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM34 90a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm56-76a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21a2 2 0 1 0 .001-3.999A2 2 0 0 0 80 29zM60 91a2 2 0 1 0 .001-3.999A2 2 0 0 0 60 91zM35 41a2 2 0 1 0 .001-3.999A2 2 0 0 0 35 41zM12 60a2 2 0 1 0 .001-3.999A2 2 0 0 0 12 60z' fill='rgba(255,200,7,0.05)' fill-rule='evenodd'/%3E%3C/svg%3E"),linear-gradient(180deg,#0000,#000c);content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.login .alpha-password-container .nebula-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.login .alpha-password-container .nebula-container .nebula{border-radius:50%;filter:blur(40px);opacity:.2;position:absolute}.login .alpha-password-container .nebula-container .nebula:first-child{--min-blur:40px;--max-blur:60px;animation:nebulaPulse 24s ease-in-out infinite;background:radial-gradient(circle at center,#ffdf804d,#ffc8071a,#0000 70%);height:40vmin;left:30%;top:20%;width:40vmin}.login .alpha-password-container .nebula-container .nebula:nth-child(2){--min-blur:50px;--max-blur:70px;animation:nebulaPulse 16s ease-in-out infinite reverse;background:radial-gradient(ellipse at center,#ffc80733,#d1a3001a,#0000 70%);height:35vmin;left:70%;top:60%;width:50vmin}.login .alpha-password-container .star-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:2}.login .alpha-password-container .star-container .star{background:#fff;border-radius:50%;position:absolute}.login .alpha-password-container .star-container .star:first-child{--min-brightness:0.4969453628;--max-brightness:0.8668339347;animation:starTwinkle 6ss 3s ease-in-out infinite;box-shadow:0 0 5px #fffc;height:3pxpx;left:74vw;opacity:.7;top:60vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(2){--min-brightness:0.4771227362;--max-brightness:0.9163459723;animation:starTwinkle 4ss 5s ease-in-out infinite;box-shadow:0 0 6px #fffc;height:2pxpx;left:57vw;opacity:.7;top:49vh;width:2pxpx}.login .alpha-password-container .star-container .star:nth-child(3){--min-brightness:0.3903984432;--max-brightness:0.7618875584;animation:starTwinkle 4ss 2s ease-in-out infinite;box-shadow:0 0 5px #fffc;height:2pxpx;left:88vw;opacity:.7;top:64vh;width:2pxpx}.login .alpha-password-container .star-container .star:nth-child(4){--min-brightness:0.331620118;--max-brightness:0.9994701874;animation:starTwinkle 4ss 5s ease-in-out infinite;box-shadow:0 0 5px #fffc;height:3pxpx;left:24vw;opacity:.7;top:25vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(5){--min-brightness:0.4734746785;--max-brightness:0.9968634852;animation:starTwinkle 3ss 5s ease-in-out infinite;box-shadow:0 0 5px #fffc;height:3pxpx;left:52vw;opacity:.7;top:39vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(6){--min-brightness:0.3007836059;--max-brightness:0.8537315178;animation:starTwinkle 4ss 3s ease-in-out infinite;box-shadow:0 0 6px #fffc;height:2pxpx;left:37vw;opacity:.7;top:80vh;width:2pxpx}.login .alpha-password-container .star-container .star:nth-child(7){--min-brightness:0.3516032802;--max-brightness:0.7691218426;animation:starTwinkle 6ss 4s ease-in-out infinite;box-shadow:0 0 3px #fffc;height:3pxpx;left:28vw;opacity:.7;top:4vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(8){--min-brightness:0.4233733338;--max-brightness:0.8904614971;animation:starTwinkle 3ss 4s ease-in-out infinite;box-shadow:0 0 5px #fffc;height:2pxpx;left:99vw;opacity:.7;top:97vh;width:2pxpx}.login .alpha-password-container .star-container .star:nth-child(9){--min-brightness:0.5667263357;--max-brightness:0.9761281082;animation:starTwinkle 6ss 3s ease-in-out infinite;box-shadow:0 0 6px #fffc;height:2pxpx;left:10vw;opacity:.7;top:67vh;width:2pxpx}.login .alpha-password-container .star-container .star:nth-child(10){--min-brightness:0.4636120743;--max-brightness:0.9082440646;animation:starTwinkle 3ss 1s ease-in-out infinite;box-shadow:0 0 3px #fffc;height:3pxpx;left:1vw;opacity:.7;top:36vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(11){--min-brightness:0.3759228128;--max-brightness:0.8994542194;animation:starTwinkle 3ss 1s ease-in-out infinite;box-shadow:0 0 3px #fffc;height:3pxpx;left:98vw;opacity:.7;top:4vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(12){--min-brightness:0.346984846;--max-brightness:0.8602932398;animation:starTwinkle 3ss 2s ease-in-out infinite;box-shadow:0 0 3px #fffc;height:3pxpx;left:13vw;opacity:.7;top:41vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(13){--min-brightness:0.3906162241;--max-brightness:0.945560668;animation:starTwinkle 4ss 3s ease-in-out infinite;box-shadow:0 0 3px #fffc;height:2pxpx;left:47vw;opacity:.7;top:26vh;width:2pxpx}.login .alpha-password-container .star-container .star:nth-child(14){--min-brightness:0.4485735374;--max-brightness:0.9867064104;animation:starTwinkle 3ss 2s ease-in-out infinite;box-shadow:0 0 3px #fffc;height:3pxpx;left:66vw;opacity:.7;top:62vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(15){--min-brightness:0.4934973342;--max-brightness:0.7715559459;animation:starTwinkle 3ss 2s ease-in-out infinite;box-shadow:0 0 4px #fffc;height:3pxpx;left:78vw;opacity:.7;top:34vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(16){--min-brightness:0.3769594312;--max-brightness:0.7282201343;animation:starTwinkle 4ss 3s ease-in-out infinite;box-shadow:0 0 5px #fffc;height:2pxpx;left:13vw;opacity:.7;top:26vh;width:2pxpx}.login .alpha-password-container .star-container .star:nth-child(17){--min-brightness:0.4881962123;--max-brightness:0.9791202342;animation:starTwinkle 4ss 3s ease-in-out infinite;box-shadow:0 0 6px #fffc;height:3pxpx;left:28vw;opacity:.7;top:9vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(18){--min-brightness:0.3183092421;--max-brightness:0.7120441496;animation:starTwinkle 6ss 1s ease-in-out infinite;box-shadow:0 0 5px #fffc;height:3pxpx;left:89vw;opacity:.7;top:46vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(19){--min-brightness:0.429776774;--max-brightness:0.9888009702;animation:starTwinkle 6ss 2s ease-in-out infinite;box-shadow:0 0 5px #fffc;height:3pxpx;left:28vw;opacity:.7;top:57vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(20){--min-brightness:0.3906385524;--max-brightness:0.8428205229;animation:starTwinkle 5ss 2s ease-in-out infinite;box-shadow:0 0 3px #fffc;height:3pxpx;left:23vw;opacity:.7;top:16vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(21){--min-brightness:0.3308893623;--max-brightness:0.9715424075;animation:starTwinkle 4ss 4s ease-in-out infinite;box-shadow:0 0 5px #fffc;height:2pxpx;left:25vw;opacity:.7;top:29vh;width:2pxpx}.login .alpha-password-container .star-container .star:nth-child(22){--min-brightness:0.3017552126;--max-brightness:0.9009137034;animation:starTwinkle 5ss 3s ease-in-out infinite;box-shadow:0 0 5px #fffc;height:2pxpx;left:64vw;opacity:.7;top:94vh;width:2pxpx}.login .alpha-password-container .star-container .star:nth-child(23){--min-brightness:0.5568730624;--max-brightness:0.9600889849;animation:starTwinkle 5ss 4s ease-in-out infinite;box-shadow:0 0 5px #fffc;height:3pxpx;left:37vw;opacity:.7;top:70vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(24){--min-brightness:0.4704035726;--max-brightness:0.8526470789;animation:starTwinkle 4ss 5s ease-in-out infinite;box-shadow:0 0 3px #fffc;height:2pxpx;left:48vw;opacity:.7;top:15vh;width:2pxpx}.login .alpha-password-container .star-container .star:nth-child(25){--min-brightness:0.492323272;--max-brightness:0.7733103029;animation:starTwinkle 6ss 5s ease-in-out infinite;box-shadow:0 0 4px #fffc;height:3pxpx;left:90vw;opacity:.7;top:43vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(26){--min-brightness:0.3902091359;--max-brightness:0.9500987934;animation:starTwinkle 5ss 1s ease-in-out infinite;box-shadow:0 0 6px #fffc;height:3pxpx;left:22vw;opacity:.7;top:14vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(27){--min-brightness:0.3758458862;--max-brightness:0.8846097075;animation:starTwinkle 4ss 4s ease-in-out infinite;box-shadow:0 0 6px #fffc;height:2pxpx;left:7vw;opacity:.7;top:25vh;width:2pxpx}.login .alpha-password-container .star-container .star:nth-child(28){--min-brightness:0.4549630011;--max-brightness:0.7194990964;animation:starTwinkle 4ss 4s ease-in-out infinite;box-shadow:0 0 4px #fffc;height:2pxpx;left:60vw;opacity:.7;top:36vh;width:2pxpx}.login .alpha-password-container .star-container .star:nth-child(29){--min-brightness:0.3161517062;--max-brightness:0.9594852077;animation:starTwinkle 4ss 2s ease-in-out infinite;box-shadow:0 0 3px #fffc;height:3pxpx;left:31vw;opacity:.7;top:11vh;width:3pxpx}.login .alpha-password-container .star-container .star:nth-child(30){--min-brightness:0.4622313883;--max-brightness:0.7091440344;animation:starTwinkle 3ss 2s ease-in-out infinite;box-shadow:0 0 3px #fffc;height:3pxpx;left:9vw;opacity:.7;top:25vh;width:3pxpx}.login .alpha-password-container .particles-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:3}.login .alpha-password-container .particles-container .particle{border-radius:50%;opacity:0;pointer-events:none;position:absolute}.login .alpha-password-container .particles-container .particle.particle-1{--tx:-3vw;--ty:8vh;--r:51deg;--s:0.5748313648;--max-opacity:0.8176121228;--min-opacity:0.5672163102;animation:particleFloat 43ss 12s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffdf80cc,#ffc80733);box-shadow:0 0 20px #ffc80780;filter:blur(2px);height:6pxpx;left:88vw;top:21vh;width:6pxpx}.login .alpha-password-container .particles-container .particle.particle-2{--tx:-2vw;--ty:41vh;--r:329deg;--s:0.7671919263;--max-opacity:0.8471621069;--min-opacity:0.3473446012;animation:particleFloat 45ss 11s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffffffe6,#ffdf801a);box-shadow:0 0 10px #ffc80766;filter:blur(1px);height:16pxpx;left:25vw;top:93vh;width:16pxpx}.login .alpha-password-container .particles-container .particle.particle-3{--tx:-13vw;--ty:21vh;--r:329deg;--s:1.0199726956;--max-opacity:0.8503854804;--min-opacity:0.4797902851;animation:particleFloat 21ss 9s cubic-bezier(.4,0,.2,1) infinite;background:#fff;box-shadow:0 0 9px #fffc;filter:blur(.5px);height:7pxpx;left:100vw;top:22vh;width:7pxpx}.login .alpha-password-container .particles-container .particle.particle-4{--tx:-48vw;--ty:-2vh;--r:93deg;--s:0.9974186555;--max-opacity:0.7143292841;--min-opacity:0.5808970029;animation:particleFloat 35ss 13s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffe680e6,#ffdf804d);box-shadow:0 0 5px #ffe68099;filter:blur(1.5px);height:15pxpx;left:73vw;top:16vh;width:15pxpx}.login .alpha-password-container .particles-container .particle.particle-5{--tx:6vw;--ty:-2vh;--r:85deg;--s:1.2814056145;--max-opacity:0.7477491474;--min-opacity:0.4798524605;animation:particleFloat 25ss 8s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffc807e6,#d1a3004d);box-shadow:0 0 14px #ffc807b3;filter:blur(1px);height:15pxpx;left:24vw;top:41vh;width:15pxpx}.login .alpha-password-container .particles-container .particle.particle-6{--tx:20vw;--ty:39vh;--r:210deg;--s:0.6216905959;--max-opacity:0.9413987217;--min-opacity:0.473291569;animation:particleFloat 41ss 2s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffdf80cc,#ffc80733);box-shadow:0 0 12px #ffc80780;filter:blur(2px);height:9pxpx;left:100vw;top:75vh;width:9pxpx}.login .alpha-password-container .particles-container .particle.particle-7{--tx:-29vw;--ty:-56vh;--r:192deg;--s:1.1829961142;--max-opacity:0.7606331365;--min-opacity:0.4447827306;animation:particleFloat 16ss 4s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffffffe6,#ffdf801a);box-shadow:0 0 9px #ffc80766;filter:blur(1px);height:9pxpx;left:59vw;top:64vh;width:9pxpx}.login .alpha-password-container .particles-container .particle.particle-8{--tx:-57vw;--ty:-24vh;--r:104deg;--s:0.9059422987;--max-opacity:0.9985974819;--min-opacity:0.5535382318;animation:particleFloat 35ss 10s cubic-bezier(.4,0,.2,1) infinite;background:#fff;box-shadow:0 0 9px #fffc;filter:blur(.5px);height:14pxpx;left:28vw;top:35vh;width:14pxpx}.login .alpha-password-container .particles-container .particle.particle-9{--tx:48vw;--ty:50vh;--r:341deg;--s:0.9127594586;--max-opacity:0.7915355046;--min-opacity:0.3707401143;animation:particleFloat 39ss 3s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffe680e6,#ffdf804d);box-shadow:0 0 10px #ffe68099;filter:blur(1.5px);height:15pxpx;left:44vw;top:9vh;width:15pxpx}.login .alpha-password-container .particles-container .particle.particle-10{--tx:-51vw;--ty:-23vh;--r:307deg;--s:0.681559437;--max-opacity:0.8690556087;--min-opacity:0.4801744295;animation:particleFloat 26ss 11s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffc807e6,#d1a3004d);box-shadow:0 0 26px #ffc807b3;filter:blur(1px);height:13pxpx;left:37vw;top:62vh;width:13pxpx}.login .alpha-password-container .particles-container .particle.particle-11{--tx:55vw;--ty:-16vh;--r:312deg;--s:1.2853937605;--max-opacity:0.7401463038;--min-opacity:0.3212267444;animation:particleFloat 16ss 10s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffdf80cc,#ffc80733);box-shadow:0 0 11px #ffc80780;filter:blur(2px);height:17pxpx;left:56vw;top:79vh;width:17pxpx}.login .alpha-password-container .particles-container .particle.particle-12{--tx:18vw;--ty:-31vh;--r:320deg;--s:1.1100401985;--max-opacity:0.7737407608;--min-opacity:0.5372773725;animation:particleFloat 30ss 15s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffffffe6,#ffdf801a);box-shadow:0 0 4px #ffc80766;filter:blur(1px);height:6pxpx;left:34vw;top:51vh;width:6pxpx}.login .alpha-password-container .particles-container .particle.particle-13{--tx:-9vw;--ty:-16vh;--r:194deg;--s:0.9030893643;--max-opacity:0.7600471221;--min-opacity:0.3699737739;animation:particleFloat 34ss 4s cubic-bezier(.4,0,.2,1) infinite;background:#fff;box-shadow:0 0 10px #fffc;filter:blur(.5px);height:17pxpx;left:29vw;top:33vh;width:17pxpx}.login .alpha-password-container .particles-container .particle.particle-14{--tx:-53vw;--ty:-29vh;--r:155deg;--s:0.6526639102;--max-opacity:0.901363407;--min-opacity:0.3225138378;animation:particleFloat 23ss 4s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffe680e6,#ffdf804d);box-shadow:0 0 13px #ffe68099;filter:blur(1.5px);height:9pxpx;left:69vw;top:71vh;width:9pxpx}.login .alpha-password-container .particles-container .particle.particle-15{--tx:-39vw;--ty:10vh;--r:185deg;--s:0.5122844776;--max-opacity:0.8913601327;--min-opacity:0.4048341742;animation:particleFloat 45ss 7s cubic-bezier(.4,0,.2,1) infinite;background:radial-gradient(circle at center,#ffc807e6,#d1a3004d);box-shadow:0 0 23px #ffc807b3;filter:blur(1px);height:6pxpx;left:74vw;top:12vh;width:6pxpx}.login .alpha-password-container .glow-overlay{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle at center,#ffc8070d 0,#ffc80705 30%,#0000 70%);border-radius:50%;filter:blur(40px);height:90vmin;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90vmin;z-index:4}.login .alpha-password-container .alpha-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #ffc8071a;border-radius:20px;box-shadow:0 20px 40px #0006,0 0 0 1px #ffc8070d,inset 0 0 30px #0006;max-width:400px;padding:2.5rem;position:relative;text-align:center;z-index:10}.login .alpha-password-container .alpha-content h1{-webkit-text-fill-color:#0000;animation:shimmer 3s ease-in-out infinite;background:linear-gradient(135deg,#ffdf80,#ffc807 50%,#d1a300);-webkit-background-clip:text;background-size:200% auto;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.login .alpha-password-container .alpha-content .alpha-subtitle{color:#ffffffb3;font-size:1.2rem;font-weight:300;letter-spacing:1px;margin-bottom:2rem}.login .alpha-password-container .alpha-content .alpha-form .alpha-input-group{margin-bottom:1.5rem;position:relative}.login .alpha-password-container .alpha-content .alpha-form .alpha-input-group .alpha-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.login .alpha-password-container .alpha-content .alpha-form .alpha-input-group .alpha-input:focus{border-color:#ffc80780;box-shadow:0 0 0 2px #ffc80733;outline:none}.login .alpha-password-container .alpha-content .alpha-form .alpha-input-group .alpha-input.error{background-color:#ff57570d;border-color:#ff5757b3}.login .alpha-password-container .alpha-content .alpha-form .alpha-input-group .alpha-input::placeholder{color:#fff6}.login .alpha-password-container .alpha-content .alpha-form .alpha-input-group .alpha-error{bottom:-1.5rem;color:#ff5757;font-size:.85rem;left:0;margin:.25rem 0 0;position:absolute}.login .alpha-password-container .alpha-content .alpha-form .alpha-submit{background:linear-gradient(135deg,#ffc807,#d1a300);border:none;border-radius:8px;box-shadow:0 4px 15px #ffc8074d;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:all .3s ease;width:100%}.login .alpha-password-container .alpha-content .alpha-form .alpha-submit:hover{box-shadow:0 8px 20px #ffc80766;transform:translateY(-2px)}.login .alpha-password-container .alpha-content .alpha-form .alpha-submit:active{transform:translateY(1px)}.login .login-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:70px;min-height:calc(100vh - 70px);padding:2rem;position:relative;width:100%;z-index:5}.login .login-container:before{background:radial-gradient(circle at center,#ffc8071a 0,#0000 70%);content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.login .login-container .login-title{-webkit-text-fill-color:#0000;animation:shimmer 3s ease-in-out infinite;background:linear-gradient(135deg,#ffdf80,#ffc807 50%,#d1a300);-webkit-background-clip:text;background-size:200% auto;font-size:2.25rem;font-weight:700;margin-bottom:2rem;text-align:center}.login .login-container .login-title:after{background:linear-gradient(90deg,#0000,#ffc807,#0000);border-radius:3px;content:"";display:block;height:3px;margin:15px auto 0;width:60px}.login .login-container .login-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:1px solid #ffc8071a;border-radius:20px;box-shadow:0 20px 40px #0006,0 0 0 1px #ffc8070d,inset 0 0 30px #0006;max-width:400px;padding:2.5rem;width:100%}.login .login-container .login-form .input-group{margin-bottom:1.5rem;position:relative}.login .login-container .login-form .input-group .login-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease;width:100%}.login .login-container .login-form .input-group .login-input:focus{border-color:#ffc80780;box-shadow:0 0 0 2px #ffc80733;outline:none}.login .login-container .login-form .input-group .login-input::placeholder{color:#fff6}.login .login-container .login-form .login-button{background:linear-gradient(135deg,#ffc807,#d1a300);border:none;border-radius:8px;box-shadow:0 4px 15px #ffc8074d;color:#000;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}.login .login-container .login-form .login-button:hover{box-shadow:0 8px 20px #ffc80766;transform:translateY(-2px)}.login .login-container .login-form .login-button:active{transform:translateY(1px)}.login .login-container .login-form .login-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.login .login-container .login-form .login-button:before{animation:shimmer 3s linear infinite;background:linear-gradient(90deg,#fff0 0,#ffffff4d 50%,#fff0);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:rotate(30deg);width:200%}.login .login-container .login-form .login-button .loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000001a;border-radius:50%;border-top-color:#000;display:inline-block;height:20px;margin-right:.5rem;vertical-align:middle;width:20px}.login .login-container .login-form .auth-links{display:flex;justify-content:space-between;margin-top:1.5rem;padding:0 .5rem;width:100%}.login .login-container .login-form .auth-links p{color:#ffffffb3;font-size:.9rem;margin:0}.login .login-container .login-form .auth-links p span{color:#ffc807;cursor:pointer;transition:all .2s ease}.login .login-container .login-form .auth-links p span:hover{color:#ffdf80;text-decoration:underline}.auth-message{background-color:#ff3b301a;border-left:3px solid #ff3b30;border-radius:4px;color:#ff3b30;font-size:14px;margin-bottom:20px;padding:12px 16px;text-align:left;width:100%}@media(max-width:768px){.login .alpha-password-container .alpha-content{max-width:90%;padding:2rem}.login .alpha-password-container .alpha-content h1{font-size:2rem}.login .alpha-password-container .alpha-content .alpha-subtitle{font-size:1rem}.login .login-container{padding:1.5rem}.login .login-container .login-title{font-size:1.75rem}.login .login-container .login-form{padding:1.5rem}}.maintenance-container{align-items:center;background:#121212;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.maintenance-container .maintenance-card{background-color:#0000;max-width:320px;text-align:center;width:100%}.maintenance-container .maintenance-card .maintenance-content{align-items:center;display:flex;flex-direction:column;gap:32px}.maintenance-container .maintenance-card .maintenance-content h1{color:#ffc807;font-size:1.4rem;font-weight:600;letter-spacing:1px}.maintenance-container .maintenance-card .maintenance-content .access-form{width:100%}.maintenance-container .maintenance-card .maintenance-content .access-form form{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:8px;padding:4px}.maintenance-container .maintenance-card .maintenance-content .access-form form input{background:#0000;border:none;color:#fff;flex:1 1;font-size:.9rem;padding:10px 12px}.maintenance-container .maintenance-card .maintenance-content .access-form form input:focus{outline:none}.maintenance-container .maintenance-card .maintenance-content .access-form form input.error{color:#ff5757}.maintenance-container .maintenance-card .maintenance-content .access-form form input::placeholder{color:#ffffff4d}.maintenance-container .maintenance-card .maintenance-content .access-form form button{align-items:center;background-color:#ffc807;border:none;border-radius:6px;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:600;height:32px;justify-content:center;transition:transform .2s ease;width:32px}.maintenance-container .maintenance-card .maintenance-content .access-form form button:focus,.maintenance-container .maintenance-card .maintenance-content .access-form form button:hover{transform:scale(1.05)}.maintenance-container .maintenance-card .maintenance-content .access-form form button:active{transform:scale(.95)}*,:after,:before{box-sizing:border-box;font-family:Manrope,sans-serif;margin:0}.register{align-items:center;background:linear-gradient(180deg,#1c1c1c,#1c1c1c 50%,#000);color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.register:before{background:radial-gradient(circle at center,#ffc80726 0,#0000 70%);content:"";height:100vh;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:0}.register .register-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;margin:8rem auto 2rem;max-width:480px;padding:2.5rem;position:relative;width:100%;z-index:1}.register .register-title{-webkit-text-fill-color:#0000;background:linear-gradient(314deg,#d1a300,#ffc807);-webkit-background-clip:text;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:2rem;text-align:center}.register .register-form{display:flex;flex-direction:column;gap:1rem}.register .register-form .input-group{width:100%}.register .register-form .input-group.username-group .username-wrapper{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;position:relative;transition:all .2s ease}.register .register-form .input-group.username-group .username-wrapper:focus-within{background:#ffffff14;border-color:#ffc807}.register .register-form .input-group.username-group .username-wrapper .username-prefix{color:#ffc807;font-size:1.1rem;font-weight:600;padding:0 .5rem 0 1rem;-webkit-user-select:none;user-select:none}.register .register-form .input-group.username-group .username-wrapper .username-input{background:#0000;border:none;padding-left:0}.register .register-form .input-group.username-group .username-wrapper .username-input:focus{background:#0000;border:none}.register .register-form .input-group.username-group .input-hint{color:#ffffff80;font-size:.85rem;margin-left:.5rem;margin-top:.5rem}.register .register-form .input-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.register .register-form .register-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.95rem;padding:.85rem 1rem;transition:all .2s ease;width:100%}.register .register-form .register-input::placeholder{color:#ffffff80}.register .register-form .register-input:focus{background:#ffffff14;border-color:#ffc807;outline:none}.register .register-form .register-input[type=date]{color:#ffffffb3}.register .register-form .register-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(.7)}.register .register-form .register-input[type=date]::-webkit-calendar-picker-indicator:hover{filter:invert(1) brightness(.9)}.register .register-form .register-form-submit{background:linear-gradient(314deg,#d1a300,#ffc807);border:none;border-radius:8px;box-shadow:0 4px 12px #ffc80740;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.2px;margin-top:1rem;padding:1rem 2rem;transition:all .3s ease;width:auto}.register .register-form .register-form-submit:hover{box-shadow:0 6px 16px #ffc80759;transform:translateY(-2px)}.register .register-login-link{color:#ffffffb3;font-size:.95rem;margin-top:1.5rem;text-align:center}.register .register-login-link span{color:#ffc807;cursor:pointer;transition:all .2s ease}.register .register-login-link span:hover{text-decoration:underline}.register .verification-status{padding:2rem 1rem;text-align:center}.register .verification-status .success-icon{align-items:center;background:linear-gradient(314deg,#d1a300,#ffc807);border-radius:50%;box-shadow:0 4px 12px #ffc80740;color:#000;display:flex;font-size:1.5rem;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}.register .verification-status h2{-webkit-text-fill-color:#0000;background:linear-gradient(314deg,#d1a300,#ffc807);-webkit-background-clip:text;font-size:1.75rem;margin-bottom:1rem}.register .verification-status p{color:#ffffffb3;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.register .verification-status button{background:linear-gradient(314deg,#d1a300,#ffc807);border:none;border-radius:8px;box-shadow:0 4px 12px #ffc80740;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.2px;padding:1rem 2rem;transition:all .3s ease;width:auto}.register .verification-status button:hover{box-shadow:0 6px 16px #ffc80759;transform:translateY(-2px)}@media(max-width:768px){.register .register-container{margin:6rem 1rem 2rem;padding:2rem 1.5rem}.register .register-title{font-size:1.75rem}.register .register-form .input-row{grid-template-columns:1fr}}@media(max-width:480px){.register .register-container{margin:4.5rem .75rem 1.5rem;padding:1.25rem}.register .register-title{font-size:1.35rem;margin-bottom:1.5rem}.register .register-form{gap:.75rem}.register .register-form .input-group{margin-bottom:.25rem}.register .register-form .register-input{font-size:.9rem;padding:.75rem .875rem}.register .register-form .register-form-submit{font-size:.95rem;margin-top:.75rem;padding:.875rem}.register .register-login-link{font-size:.9rem;margin-top:1.25rem}.register .verification-status{padding:1.5rem .75rem}.register .verification-status .success-icon{font-size:1.25rem;height:3.5rem;margin-bottom:1.25rem;width:3.5rem}.register .verification-status h2{font-size:1.35rem}.register .verification-status p{font-size:.95rem;margin-bottom:1.5rem}}@media(max-width:480px)and (max-width:360px){.register-container{margin:4rem .5rem 1rem;padding:1rem}.register-form .register-input{padding:.7rem .75rem}}.forgot-password{background:linear-gradient(180deg,#0f0f0f,#000);color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.forgot-password:before{background:radial-gradient(circle at center,#ffc80726 0,#0000 70%);content:"";height:100vh;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:0}.forgot-password .forgot-password-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 8px 32px #0000004d;margin:8rem auto 2rem;max-width:450px;overflow:hidden;padding:2rem;position:relative;width:100%;z-index:1}.forgot-password .forgot-password-container:after{background:radial-gradient(circle at center,#ffc8071a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:.5;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:-1}.forgot-password .forgot-password-container .forgot-password-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff 0,#ffc807);-webkit-background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));font-size:2rem;font-weight:600;margin-bottom:1rem;text-align:center}.forgot-password .forgot-password-container .forgot-password-subtitle{color:#fffc;font-size:.95rem;line-height:1.5;margin-bottom:2rem;text-align:center}.forgot-password .forgot-password-container .forgot-password-form{display:flex;flex-direction:column;gap:1.5rem}.forgot-password .forgot-password-container .forgot-password-form .input-group{position:relative}.forgot-password .forgot-password-container .forgot-password-form .input-group input{background:#0000004d;border:1px solid #ffffff1a;border-radius:5px;color:#fff;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.forgot-password .forgot-password-container .forgot-password-form .input-group input:focus{background:#0006;border-color:#ffc807;box-shadow:0 0 10px #ffc80733;outline:none}.forgot-password .forgot-password-container .forgot-password-form .input-group input::placeholder{color:#ffffff80}.forgot-password .forgot-password-container .forgot-password-form .forgot-password-button{align-items:center;background:linear-gradient(45deg,#a58300,#ffc807);border:none;border-radius:5px;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:1rem;transition:all .3s ease}.forgot-password .forgot-password-container .forgot-password-form .forgot-password-button:hover:not(:disabled){background:linear-gradient(45deg,#ffc807,#ffdf80);box-shadow:0 4px 15px #ffc8074d;transform:translateY(-2px)}.forgot-password .forgot-password-container .forgot-password-form .forgot-password-button:active:not(:disabled){transform:translateY(0)}.forgot-password .forgot-password-container .forgot-password-form .forgot-password-button:disabled{cursor:not-allowed;opacity:.6}.forgot-password .forgot-password-container .forgot-password-form .forgot-password-button .loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000004d;border-radius:50%;border-top-color:#000;display:inline-block;height:18px;width:18px}.forgot-password .forgot-password-container .forgot-password-form .auth-links{display:flex;justify-content:space-between;margin-top:1rem;padding:0 .5rem;width:100%}.forgot-password .forgot-password-container .forgot-password-form .auth-links p{color:#ffffffb3;font-size:.9rem;margin:0}.forgot-password .forgot-password-container .forgot-password-form .auth-links p span{color:#ffc807;cursor:pointer;transition:all .2s ease}.forgot-password .forgot-password-container .forgot-password-form .auth-links p span:hover{color:#ffdf80;text-decoration:underline}.forgot-password .reset-sent{align-items:center;display:flex;flex-direction:column;padding:1rem;text-align:center}.forgot-password .reset-sent .success-icon{align-items:center;background:#ffc807;border-radius:50%;box-shadow:0 0 15px #ffc80780;color:#000;display:flex;font-size:2rem;font-weight:700;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.forgot-password .reset-sent h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff 0,#ffc807);-webkit-background-clip:text;font-size:1.8rem;margin-bottom:1rem}.forgot-password .reset-sent p{color:#fffc;font-size:1rem;line-height:1.5;margin-bottom:2rem}.forgot-password .reset-sent .back-to-login{background:linear-gradient(45deg,#a58300,#ffc807);border:none;border-radius:5px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.forgot-password .reset-sent .back-to-login:hover{background:linear-gradient(45deg,#ffc807,#ffdf80);box-shadow:0 4px 15px #ffc8074d;transform:translateY(-2px)}@media(max-width:768px){.forgot-password .forgot-password-container{margin-top:6rem;padding:1.5rem;width:90%}.forgot-password .forgot-password-container .forgot-password-title{font-size:1.7rem}}.reset-password{background:linear-gradient(180deg,#0f0f0f,#000);color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.reset-password:before{background:radial-gradient(circle at center,#ffc80726 0,#0000 70%);content:"";height:100vh;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:0}.reset-password .loading{align-items:center;display:flex;flex-direction:column;height:80vh;justify-content:center}.reset-password .loading .loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffc8071a;border-radius:50%;border-top-color:#ffc807;height:50px;margin-bottom:1.5rem;width:50px}.reset-password .loading p{color:#ffffffb3;font-size:1.2rem}.reset-password .reset-password-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 8px 32px #0000004d;margin:8rem auto 2rem;max-width:450px;overflow:hidden;padding:2rem;position:relative;width:100%;z-index:1}.reset-password .reset-password-container:after{background:radial-gradient(circle at center,#ffc8071a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:.5;pointer-events:none;position:absolute;top:-50%;width:200%;z-index:-1}.reset-password .reset-password-container .reset-password-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff 0,#ffc807);-webkit-background-clip:text;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));font-size:2rem;font-weight:600;margin-bottom:1rem;text-align:center}.reset-password .reset-password-container .reset-password-subtitle{color:#fffc;font-size:.95rem;line-height:1.5;margin-bottom:2rem;text-align:center}.reset-password .reset-password-container .reset-password-form{display:flex;flex-direction:column;gap:1.5rem}.reset-password .reset-password-container .reset-password-form .input-group{position:relative}.reset-password .reset-password-container .reset-password-form .input-group input{background:#0000004d;border:1px solid #ffffff1a;border-radius:5px;color:#fff;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.reset-password .reset-password-container .reset-password-form .input-group input:focus{background:#0006;border-color:#ffc807;box-shadow:0 0 10px #ffc80733;outline:none}.reset-password .reset-password-container .reset-password-form .input-group input::placeholder{color:#ffffff80}.reset-password .reset-password-container .reset-password-form .reset-password-button{align-items:center;background:linear-gradient(45deg,#a58300,#ffc807);border:none;border-radius:5px;color:#000;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:1rem;transition:all .3s ease}.reset-password .reset-password-container .reset-password-form .reset-password-button:hover:not(:disabled){background:linear-gradient(45deg,#ffc807,#ffdf80);box-shadow:0 4px 15px #ffc8074d;transform:translateY(-2px)}.reset-password .reset-password-container .reset-password-form .reset-password-button:active:not(:disabled){transform:translateY(0)}.reset-password .reset-password-container .reset-password-form .reset-password-button:disabled{cursor:not-allowed;opacity:.6}.reset-password .reset-password-container .reset-password-form .reset-password-button .loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000004d;border-radius:50%;border-top-color:#000;display:inline-block;height:18px;width:18px}.reset-password .reset-success{align-items:center;display:flex;flex-direction:column;padding:1rem;text-align:center}.reset-password .reset-success .success-icon{align-items:center;background:#ffc807;border-radius:50%;box-shadow:0 0 15px #ffc80780;color:#000;display:flex;font-size:2rem;font-weight:700;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.reset-password .reset-success h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#fff 0,#ffc807);-webkit-background-clip:text;font-size:1.8rem;margin-bottom:1rem}.reset-password .reset-success p{color:#fffc;font-size:1rem;line-height:1.5;margin-bottom:2rem}.reset-password .reset-success .login-button{background:linear-gradient(45deg,#a58300,#ffc807);border:none;border-radius:5px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.reset-password .reset-success .login-button:hover{background:linear-gradient(45deg,#ffc807,#ffdf80);box-shadow:0 4px 15px #ffc8074d;transform:translateY(-2px)}.reset-password .invalid-token{align-items:center;display:flex;flex-direction:column;padding:1rem;text-align:center}.reset-password .invalid-token .error-icon{align-items:center;background:#ff3b30;border-radius:50%;box-shadow:0 0 15px #ff3b3080;color:#fff;display:flex;font-size:2rem;font-weight:700;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.reset-password .invalid-token h2{color:#ff3b30;font-size:1.8rem;margin-bottom:1rem}.reset-password .invalid-token p{color:#fffc;font-size:1rem;line-height:1.5;margin-bottom:2rem}.reset-password .invalid-token .reset-button{background:linear-gradient(45deg,#a58300,#ffc807);border:none;border-radius:5px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.reset-password .invalid-token .reset-button:hover{background:linear-gradient(45deg,#ffc807,#ffdf80);box-shadow:0 4px 15px #ffc8074d;transform:translateY(-2px)}@media(max-width:768px){.reset-password .reset-password-container{margin-top:6rem;padding:1.5rem;width:90%}.reset-password .reset-password-container .reset-password-title{font-size:1.7rem}}.email-verification{align-items:center;background:linear-gradient(180deg,#1c1c1c,#1c1c1c 50%,#000);color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.email-verification:before{background:radial-gradient(circle at center,#ffc80726 0,#0000 70%);content:"";height:100vh;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:0}.email-verification .verification-container{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;margin:8rem auto 2rem;max-width:480px;padding:2.5rem;position:relative;width:100%;z-index:1}.email-verification .verification-status{padding:2rem 1rem;text-align:center}.email-verification .verification-status .error-icon,.email-verification .verification-status .loading-icon,.email-verification .verification-status .success-icon{align-items:center;border-radius:50%;box-shadow:0 4px 12px #ffc80740;display:flex;font-size:1.5rem;height:4rem;justify-content:center;margin:0 auto 1.5rem;width:4rem}.email-verification .verification-status .loading-icon{background:#ffffff1a;color:#ffc807}.email-verification .verification-status .success-icon{background:linear-gradient(314deg,#d1a300,#ffc807);color:#000}.email-verification .verification-status .error-icon{background:#ff00001a;color:#f44}.email-verification .verification-status h2{-webkit-text-fill-color:#0000;background:linear-gradient(314deg,#d1a300,#ffc807);-webkit-background-clip:text;font-size:1.75rem;margin-bottom:1rem}.email-verification .verification-status p{color:#ffffffb3;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.email-verification .verification-status button{background:linear-gradient(314deg,#d1a300,#ffc807);border:none;border-radius:8px;box-shadow:0 4px 12px #ffc80740;color:#000;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;letter-spacing:.2px;padding:1rem 2rem;transition:all .3s ease;width:auto}.email-verification .verification-status button:hover{box-shadow:0 6px 16px #ffc80759;transform:translateY(-2px)}@media(max-width:768px){.email-verification .verification-container{margin:6rem 1rem 2rem;padding:2rem 1.5rem}.email-verification .verification-status h2{font-size:1.5rem}.email-verification .verification-status p{font-size:1rem}}@media(max-width:480px){.email-verification .verification-container{margin:4.5rem .75rem 1.5rem;padding:1.25rem}.email-verification .verification-status{padding:1.5rem .75rem}.email-verification .verification-status .error-icon,.email-verification .verification-status .loading-icon,.email-verification .verification-status .success-icon{font-size:1.25rem;height:3.5rem;width:3.5rem}.email-verification .verification-status h2{font-size:1.35rem}.email-verification .verification-status p{font-size:.95rem;margin-bottom:1.5rem}.email-verification .verification-status button{padding:.875rem;width:100%}}.registration-success{align-items:center;background-color:#1a1a1a;display:flex;flex-direction:column;height:100vh;justify-content:center}.registration-success h2{animation:fadeIn 2s;color:#d4af37;font-size:2rem}.registration-success p{animation:fadeIn 2s;color:#f8f9fa;font-size:1.2rem;margin-bottom:1.5rem;text-align:center}.registration-success a{animation:fadeIn 2s;color:#d4af37;font-size:1.2rem;text-decoration:none;transition:color .3s}.registration-success a:hover{color:#c7a22b;text-decoration:underline}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dropfiles{display:grid;justify-content:center;justify-items:center;padding:2rem}.dropfiles-logo{margin-top:5rem;width:5rem}.dropfiles-text{color:#fff;font-size:.9rem;letter-spacing:4.2px;line-height:normal;line-height:20px;margin-bottom:2rem;margin-top:3rem;text-align:center;text-transform:uppercase;width:19ch}.dropfiles-submit,.dropfiles-text{font-family:Manrope;font-style:normal;font-weight:700}.dropfiles-submit{background-color:#fff;border:2px solid #fff;border-radius:5px;color:#000;font-size:1rem;height:3rem;line-height:normal;margin-top:1rem;width:100%}.dropfiles-upload{cursor:pointer;height:100px;width:100px}.dropfiles-upload,.dropfiles-upload label{align-items:center;display:flex;justify-content:center}.dropfiles-upload label{height:100%;width:100%}.dropfiles-upload label img{max-height:100%;max-width:100%}.pulse{animation:pulse 2s infinite}.dropfiles-dashboard{grid-gap:.75rem;display:grid;margin-top:2rem;padding:0 2rem 5rem}.dropfiles-dashboard-item{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:2px solid #fff;border-radius:.5rem;border-radius:5px;color:#fff;cursor:pointer;display:grid;font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;grid-template-columns:.6fr .2fr .2fr;height:3.5rem;line-height:normal;overflow:hidden;padding:.5rem;text-align:center}.dropfiles-dashboard-item-name{font-size:.75rem;overflow:hidden;text-align:center}.dropfiles-dashboard-item-button{background:none;border:none;height:2rem;justify-self:center;width:2rem}.dropfiles-dashboard-item-button img{height:1rem;width:1rem}.locations{margin:0 auto;max-width:1400px;padding:2rem}.locations-header{margin-bottom:2rem;text-align:left}.locations-header h1{color:#333;font-size:2.5rem;margin-bottom:.5rem}.locations-header p{color:#666;font-size:1.1rem}.locations-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:1rem 0}.location-card{background:#f8f9fa;border-radius:12px;box-shadow:0 6px 12px #00000026;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s}.location-card:hover{box-shadow:0 4px 8px #0003;transform:translateY(-5px)}.location-card-header{height:160px;overflow:hidden;position:relative}.location-card-header .location-cover-image{height:100%;object-fit:cover;width:100%}.location-card-content{padding:1.5rem;position:relative}.location-card-content .location-logo{background:#f8f9fa;border:3px solid #f8f9fa;border-radius:50%;height:60px;margin-bottom:1rem;margin-top:-45px;object-fit:cover;width:60px}.location-card-content h3{color:#333;font-size:1.25rem;margin-bottom:.5rem}.location-card-content p{color:#666;font-size:.9rem;margin-bottom:1rem}.location-card-content .location-details{color:#666;display:flex;font-size:.85rem;gap:1rem}.location-card-content .location-details span{align-items:center;display:flex;gap:.5rem}.location-card-content .location-details span:before{color:#d4af37;content:"•"}.location-card.add-card{align-items:center;background:#0000;border:2px dashed #d4af37;display:flex;flex-direction:column;justify-content:center;min-height:300px}.location-card.add-card:hover{background:#d4af370d;border-color:#d4af37}.location-card.add-card .add-icon{color:#d4af37;font-size:3rem;margin-bottom:1rem}.location-card.add-card p{color:#666;font-size:1.1rem}.location-form-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.location-form{background:#1a1a1a;border-radius:8px;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:90%}.location-form .close-button{background:none;border:none;color:#f8f9fa;cursor:pointer;font-size:24px;position:absolute;right:20px;top:20px;transition:color .3s ease;z-index:2}.location-form .close-button:hover{color:#d4af37}.location-form form{padding:2rem}.location-form form .form-header{margin:-2rem -2rem 2rem}.location-form form .form-header .cover-upload{background-color:#121212;background-position:50%;background-size:cover;height:200px;position:relative}.location-form form .form-header .cover-upload input{display:none}.location-form form .form-header .cover-upload label{align-items:center;background:#0000004d;color:#f8f9fa;cursor:pointer;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;transition:background-color .3s ease}.location-form form .form-header .cover-upload label:hover{background:#00000080}.location-form form .form-header .cover-upload label svg{font-size:2rem;margin-bottom:.5rem}.location-form form .form-header .logo-upload{height:100px;margin:-50px auto 0;position:relative;width:100px}.location-form form .form-header .logo-upload input{display:none}.location-form form .form-header .logo-upload label{align-items:center;background:#121212;border:3px solid #1a1a1a;border-radius:50%;box-shadow:0 2px 4px #0000004d;cursor:pointer;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;width:100%}.location-form form .form-header .logo-upload label img{height:100%;object-fit:cover;width:100%}.location-form form .form-header .logo-upload label svg{color:#f8f9fa;font-size:1.5rem;margin-bottom:.25rem}.location-form form .form-header .logo-upload label span{color:#f8f9fa;font-size:.75rem}.location-form form h2{color:#f8f9fa;font-size:1.5rem;margin:1.5rem 0;text-align:center}.location-form form .form-fields{display:flex;flex-direction:column;gap:1.5rem}.location-form form .form-fields input,.location-form form .form-fields select,.location-form form .form-fields textarea{background:#121212;border:1px solid #d4af37;border-radius:4px;color:#f8f9fa;font-size:14px;padding:12px;transition:border-color .3s ease;width:100%}.location-form form .form-fields input:focus,.location-form form .form-fields select:focus,.location-form form .form-fields textarea:focus{border-color:#d4af37;outline:none}.location-form form .form-fields input::placeholder,.location-form form .form-fields select::placeholder,.location-form form .form-fields textarea::placeholder{color:#f8f9fa80}.location-form form .form-fields textarea{min-height:100px;resize:vertical}.location-form form .form-fields .form-section h3{color:#f8f9fa;font-size:1rem;font-weight:600;margin-bottom:1rem}.location-form form .form-fields .form-section .features-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.location-form form .form-fields .form-section .features-grid .feature-checkbox{align-items:center;color:#f8f9fa;cursor:pointer;display:flex;font-size:14px;gap:.5rem}.location-form form .form-fields .form-section .features-grid .feature-checkbox input[type=checkbox]{accent-color:#d4af37;cursor:pointer;width:auto}.location-form form .form-fields .form-section .features-grid .feature-checkbox:hover{color:#d4af37}.location-form form .form-actions{display:flex;gap:1rem;justify-content:space-between;margin-top:2rem}.location-form form .form-actions button{border-radius:4px;cursor:pointer;font-size:14px;padding:12px 24px;transition:all .3s ease}.location-form form .form-actions button.submit-button{background:#d4af37;border:none;color:#f8f9fa;flex:1 1}.location-form form .form-actions button.submit-button:hover{background:#b29126}.location-form form .form-actions button.submit-button:disabled{background:#6c757d;cursor:not-allowed}.location-form form .form-actions button.delete-button{background:none;border:1px solid #e1306c;color:#e1306c;padding:12px 20px}.location-form form .form-actions button.delete-button:hover{background:#e1306c;color:#f8f9fa}.location-form::-webkit-scrollbar{width:8px}.location-form::-webkit-scrollbar-track{background:#121212}.location-form::-webkit-scrollbar-thumb{background:#343434;border-radius:4px}.location-form::-webkit-scrollbar-thumb:hover{background:#404040}@media(max-width:768px){.location-form{margin:1rem;max-height:95vh;width:95%}.location-form form{padding:1rem}.location-form form .form-header{margin:-1rem -1rem 1rem}.location-form form .form-actions{flex-direction:column}.location-form form .form-actions button{width:100%}}.brand-profile{margin:0 auto;padding:0 1rem}@media(max-width:768px){.brand-profile{padding:5px .75rem 0}}.brand-profile .brand-header{background:#151515;border-radius:1rem;margin-bottom:1rem;overflow:hidden;padding-top:3rem;position:relative}.brand-profile .brand-header.brand-header--minimal{background:linear-gradient(135deg,#151515fa,#1e1e1ef2 50%,#151515fa);border:1px solid #ffc8071a;border-radius:1rem;box-shadow:0 4px 20px #0000004d;margin-bottom:.5rem;padding:.75rem 1rem;position:relative}.brand-profile .brand-header.brand-header--minimal:before{background:linear-gradient(45deg,#0000 40%,#ffc80708 50%,#0000 60%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.brand-profile .brand-header.brand-header--minimal:after{background:linear-gradient(90deg,#0000,#ffc80799,#0000);border-radius:0 0 2px 2px;content:"";height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60px}@media(max-width:768px){.brand-profile .brand-header.brand-header--minimal{border-radius:.75rem;margin-top:0;padding:.5rem .75rem}}.brand-profile .brand-header .brand-cover{display:none;height:200px;margin-top:3.25rem;overflow:hidden;position:relative}@media(max-width:768px){.brand-profile .brand-header .brand-cover{height:180px}}.brand-profile .brand-header .brand-cover .cover-image{height:100%;object-fit:cover;width:100%}.brand-profile .brand-header .brand-cover .cover-placeholder{background:linear-gradient(45deg,#1a1a1a,#2a2a2a);height:100%;width:100%}.brand-profile .brand-header .brand-info{align-items:flex-start;display:flex;gap:1.5rem;margin-top:-60px;padding:1rem;position:relative;z-index:2}.brand-profile .brand-header .brand-info.brand-info--minimal{align-items:center;gap:.75rem;margin-top:0;padding:0}@media(max-width:768px){.brand-profile .brand-header .brand-info.brand-info--minimal{gap:.5rem;padding:0}.brand-profile .brand-header .brand-info{flex-wrap:wrap;gap:1rem;margin-top:-40px;padding:.75rem}}.brand-profile .brand-header .brand-info .brand-logo{background:#ffffff1a;border:4px solid #151515;border-radius:1rem;flex-shrink:0;height:120px;overflow:hidden;position:relative;width:120px}.brand-profile .brand-header .brand-info .brand-logo.brand-logo--minimal{background:linear-gradient(135deg,#ffffff14,#ffc8070d 50%,#ffffff08);border:2px solid #ffc80733;border-radius:.75rem;box-shadow:0 4px 12px #0000004d,inset 0 1px 2px #ffc8071a;height:70px;position:relative;width:70px}.brand-profile .brand-header .brand-info .brand-logo.brand-logo--minimal:before{background:linear-gradient(135deg,#ffc8071a,#0000 30%,#0000 70%,#ffc8070d);border-radius:calc(.75rem - 2px);bottom:2px;content:"";left:2px;pointer-events:none;position:absolute;right:2px;top:2px}.brand-profile .brand-header .brand-info .brand-logo.brand-logo--minimal img{border-radius:calc(.75rem - 2px);position:relative;z-index:2}.brand-profile .brand-header .brand-info .brand-logo.brand-logo--minimal .logo-placeholder{color:#ffc807cc;font-size:1.5rem;font-weight:700;position:relative;text-shadow:0 1px 3px #000c;z-index:2}@media(max-width:768px){.brand-profile .brand-header .brand-info .brand-logo.brand-logo--minimal{border-radius:.5rem;border-width:2px;height:60px;width:60px}.brand-profile .brand-header .brand-info .brand-logo.brand-logo--minimal img,.brand-profile .brand-header .brand-info .brand-logo.brand-logo--minimal:before{border-radius:calc(.5rem - 2px)}.brand-profile .brand-header .brand-info .brand-logo.brand-logo--minimal .logo-placeholder{font-size:1.25rem}.brand-profile .brand-header .brand-info .brand-logo{border-width:3px;height:80px;width:80px}}.brand-profile .brand-header .brand-info .brand-logo img{height:100%;object-fit:cover;width:100%}.brand-profile .brand-header .brand-info .brand-logo .logo-placeholder{align-items:center;background:linear-gradient(45deg,#1a1a1a,#2a2a2a);color:#ffffff80;display:flex;font-size:2.5rem;font-weight:700;height:100%;justify-content:center;width:100%}@media(max-width:768px){.brand-profile .brand-header .brand-info .brand-logo .logo-placeholder{font-size:1.75rem}}.brand-profile .brand-header .brand-info .brand-details{flex:1 1;min-width:0}.brand-profile .brand-header .brand-info .brand-details.brand-details--minimal{display:flex;flex-direction:column;gap:.2rem}.brand-profile .brand-header .brand-info .brand-details.brand-details--minimal h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffc807e6 50%,#fff);-webkit-background-clip:text;background-clip:text;font-size:1.1rem;font-weight:700;line-height:1.2;margin:0;position:relative;text-shadow:0 2px 4px #0000004d}@media(max-width:768px){.brand-profile .brand-header .brand-info .brand-details.brand-details--minimal h1{font-size:1rem}}.brand-profile .brand-header .brand-info .brand-details.brand-details--minimal .username{color:#ffc807b3;font-size:.8rem;font-weight:500;letter-spacing:.025em;position:relative;text-shadow:0 1px 2px #0009}.brand-profile .brand-header .brand-info .brand-details.brand-details--minimal .username:before{background:linear-gradient(90deg,#ffc80799,#0000);bottom:-2px;content:"";height:1px;left:0;position:absolute;width:30px}@media(max-width:768px){.brand-profile .brand-header .brand-info .brand-details.brand-details--minimal .username{font-size:.75rem}}.brand-profile .brand-header .brand-info .brand-details h1{color:#fff;font-size:1.5rem;font-weight:600;margin:0}@media(max-width:768px){.brand-profile .brand-header .brand-info .brand-details h1{font-size:1.25rem}}.brand-profile .brand-header .brand-info .brand-details .username{color:#ffffff80;font-size:.9rem}.brand-profile .brand-header .brand-info .brand-actions{display:flex;gap:.5rem;margin-left:auto}@media(max-width:768px){.brand-profile .brand-header .brand-info .brand-actions{margin:.5rem 0;order:3;width:100%}}.brand-profile .brand-header .brand-info .brand-actions .action-button{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.brand-profile .brand-header .brand-info .brand-actions .action-button{flex:1 1;justify-content:center;padding:.5rem}}.brand-profile .brand-header .brand-info .brand-actions .action-button svg{font-size:1.25rem;transition:transform .2s ease}.brand-profile .brand-header .brand-info .brand-actions .action-button:hover{background:#ffffff1f;border-color:#fff3}.brand-profile .brand-header .brand-info .brand-actions .action-button:hover svg{transform:scale(1.1)}.brand-profile .brand-header .brand-info .brand-actions .action-button.active{background:#ffc80726;border-color:#ffc8074d;color:#ffc807}.brand-profile .brand-header .brand-info .brand-actions .action-button.active:hover{background:#ffc80733;border-color:#ffc80766}.brand-profile .brand-header .brand-info .brand-actions .action-button.pending{background:#ffc8071a;border:1px solid #ffc80733;color:#ffc807;cursor:not-allowed}.brand-profile .brand-header .brand-info .brand-actions .action-button.pending:hover{transform:none!important}.brand-profile .brand-header .brand-info .brand-actions .action-button.accepted{background:#4cd1371a;border:1px solid #4cd13733;color:#4cd137}.brand-profile .brand-header .brand-info .brand-actions .action-button.rejected{background:#ff52521a;border:1px solid #ff525233;color:#ff5252}.brand-profile .brand-header .brand-info .brand-actions .action-button.favorite.active svg{color:#ffc807;filter:drop-shadow(0 0 8px rgba(255,200,7,.4))}.brand-profile .brand-header .brand-stats{border-top:1px solid #ffffff1a;display:flex;gap:2rem;padding:1rem}@media(max-width:768px){.brand-profile .brand-header .brand-stats{gap:1rem;justify-content:space-around;padding:.75rem}}.brand-profile .brand-header .brand-stats .stat-item{align-items:center;display:flex;flex-direction:column;gap:.25rem}.brand-profile .brand-header .brand-stats .stat-item .stat-value{color:#fff;font-size:1.1rem;font-weight:600}@media(max-width:768px){.brand-profile .brand-header .brand-stats .stat-item .stat-value{font-size:1rem}}.brand-profile .brand-header .brand-stats .stat-item .stat-label{color:#ffffff80;font-size:.85rem}@media(max-width:768px){.brand-profile .brand-header .brand-stats .stat-item .stat-label{font-size:.75rem}}.brand-profile .brand-header .social-links-container{border-top:1px solid #ffffff0f;margin-top:.5rem;padding:1rem}.brand-profile .brand-header .social-links-container .social-links{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.brand-profile .brand-header .social-links-container .social-links .social-icon{align-items:center;background:#15151599;border:1px solid #ffffff1a;border-radius:8px;display:flex;height:36px;justify-content:center;position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.brand-profile .brand-header .social-links-container .social-links .social-icon svg{height:18px;transition:transform .2s ease;width:18px}.brand-profile .brand-header .social-links-container .social-links .social-icon:hover{border-color:#fff3}@media(max-width:768px){.brand-profile .brand-header .social-links-container .social-links .social-icon{height:32px;width:32px}.brand-profile .brand-header .social-links-container .social-links .social-icon svg{height:16px;width:16px}}.brand-profile .error,.brand-profile .loading{align-items:center;background:#151515;border-radius:1rem;color:#ffffff80;display:flex;font-size:1rem;justify-content:center;min-height:200px;text-align:center}.brand-profile .quick-actions-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151515cc;border:1px solid #ffffff1a;border-radius:.5rem;display:flex;justify-content:space-between;margin:1rem 0;padding:1rem;position:-webkit-sticky;position:sticky;top:70px;z-index:90}.brand-profile .quick-actions-bar .actions-left,.brand-profile .quick-actions-bar .actions-right{display:flex;gap:.5rem}.brand-profile .quick-actions-bar .action-button{align-items:center;background:#ffffff1a;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.brand-profile .quick-actions-bar .action-button svg{font-size:1.25rem}.brand-profile .quick-actions-bar .action-button:hover{background:#ffffff26}.brand-profile .quick-actions-bar .action-button.active{background:#d4af37;color:#151515}.brand-profile .actions-menu{background:#151515;border-top:1px solid #ffffff1a;bottom:0;left:0;padding:1rem;position:fixed;right:0;z-index:100}.brand-profile .actions-menu .menu-items{display:flex;flex-direction:column;gap:.5rem;margin:0 auto;max-width:600px}.brand-profile .actions-menu .menu-items button{background:#ffffff1a;border:none;border-radius:.5rem;color:#fff;cursor:pointer;padding:1rem;transition:all .2s}.brand-profile .actions-menu .menu-items button:hover{background:#ffffff26}.brand-profile .actions-menu .menu-items button:last-child{background:#ff40811a;color:#ff4081}.brand-profile .actions-menu .menu-items button:last-child:hover{background:#ff408133}.brand-profile.loading{min-height:calc(100vh - 70px);overflow:hidden}.brand-profile.loading,.brand-profile.loading .charming-loading{align-items:center;display:flex;justify-content:center;position:relative}.brand-profile.loading .charming-loading{flex-direction:column;max-width:400px;min-height:500px;padding:2rem;width:100%;z-index:2}.brand-profile.loading .charming-loading .loading-background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.brand-profile.loading .charming-loading .loading-background .floating-orb{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#ffc8074d 0,#ffc8071a 50%,#0000 100%);border-radius:50%;opacity:.6;position:absolute}.brand-profile.loading .charming-loading .loading-background .floating-orb.orb-1{animation-delay:0s;animation-duration:8s;height:120px;left:-20%;top:10%;width:120px}.brand-profile.loading .charming-loading .loading-background .floating-orb.orb-2{animation-delay:2s;animation-duration:6s;height:80px;right:-15%;top:60%;width:80px}.brand-profile.loading .charming-loading .loading-background .floating-orb.orb-3{animation-delay:4s;animation-duration:7s;bottom:20%;height:100px;left:10%;width:100px}.brand-profile.loading .charming-loading .loading-background .shimmer-overlay{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffc8071a 50%,#0000);height:100%;left:-100%;position:absolute;top:0;width:100%}.brand-profile.loading .charming-loading .loading-content{align-items:center;animation:fadeInUp .8s ease-out;display:flex;flex-direction:column;gap:2rem;position:relative;z-index:3}.brand-profile.loading .charming-loading .loading-content .loading-logo .logo-container{align-items:center;display:flex;height:120px;justify-content:center;position:relative;width:120px}.brand-profile.loading .charming-loading .loading-content .loading-logo .logo-container .logo-ring{animation:rotate 3s linear infinite;background:linear-gradient(45deg,#ffc80799,#ffc80733,#ffc80799);background-clip:padding-box;border:3px solid #0000;border-radius:50%;height:100%;position:absolute;width:100%}.brand-profile.loading .charming-loading .loading-content .loading-logo .logo-container .logo-ring:before{animation:rotate 3s linear infinite reverse;background:linear-gradient(45deg,#ffc807,#0000,#ffc807);border-radius:50%;bottom:-3px;content:"";left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.brand-profile.loading .charming-loading .loading-content .loading-logo .logo-container .logo-center{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ffc80733,#151515f2 50%,#ffc8071a);border-radius:50%;box-shadow:inset 0 2px 8px #ffc8074d;display:flex;height:80px;justify-content:center;position:relative;width:80px}.brand-profile.loading .charming-loading .loading-content .loading-logo .logo-container .logo-center .logo-placeholder{-webkit-text-fill-color:#0000;animation:textShine 2s ease-in-out infinite;background:linear-gradient(135deg,#fff,#ffc807 50%,#fff);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;text-shadow:0 2px 4px #0000004d}.brand-profile.loading .charming-loading .loading-content .loading-text{animation:fadeIn 1s ease-out .3s both;text-align:center}.brand-profile.loading .charming-loading .loading-content .loading-text .welcome-title{-webkit-text-fill-color:#0000;animation:titleGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#fff,#ffc807 50%,#fff);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:600;margin:0 0 .5rem}@media(max-width:768px){.brand-profile.loading .charming-loading .loading-content .loading-text .welcome-title{font-size:1.3rem}}.brand-profile.loading .charming-loading .loading-content .loading-text .loading-subtitle{animation:subtitleFade 2s ease-in-out infinite;color:#ffffffb3;font-size:.95rem;letter-spacing:.5px;margin:0}@media(max-width:768px){.brand-profile.loading .charming-loading .loading-content .loading-text .loading-subtitle{font-size:.9rem}}.brand-profile.loading .charming-loading .loading-content .loading-dots{animation:fadeIn 1s ease-out .6s both;display:flex;gap:.5rem}.brand-profile.loading .charming-loading .loading-content .loading-dots .dot{animation:dotPulse 1.5s ease-in-out infinite;background:linear-gradient(45deg,#ffc807,#ffc80780);border-radius:50%;height:8px;width:8px}.brand-profile.loading .charming-loading .loading-content .loading-dots .dot.dot-1{animation-delay:0s}.brand-profile.loading .charming-loading .loading-content .loading-dots .dot.dot-2{animation-delay:.2s}.brand-profile.loading .charming-loading .loading-content .loading-dots .dot.dot-3{animation-delay:.4s}.brand-profile.loading .charming-loading .loading-content .loading-dots .dot.dot-4{animation-delay:.6s}.brand-profile.loading .charming-loading .loading-content .loading-dots .dot.dot-5{animation-delay:.8s}.brand-profile.loading .charming-loading .loading-content .loading-bar{animation:fadeIn 1s ease-out .9s both;background:#ffffff1a;border-radius:2px;height:3px;overflow:hidden;position:relative;width:200px}.brand-profile.loading .charming-loading .loading-content .loading-bar .loading-progress{animation:progressSlide 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffc807 50%,#0000);border-radius:2px;height:100%;left:0;position:absolute;top:0;width:50%}@keyframes float{0%,to{opacity:.6;transform:translateY(0) translateX(0) scale(1)}25%{opacity:.8;transform:translateY(-20px) translateX(10px) scale(1.1)}50%{opacity:.7;transform:translateY(-10px) translateX(-15px) scale(.9)}75%{opacity:.9;transform:translateY(-25px) translateX(5px) scale(1.05)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes textShine{0%,to{background:linear-gradient(135deg,#fff,#ffc807 50%,#fff);-webkit-background-clip:text;background-clip:text}50%{background:linear-gradient(135deg,#ffc807,#fff 50%,#ffc807);-webkit-background-clip:text;background-clip:text}}@keyframes titleGlow{0%,to{background:linear-gradient(135deg,#fff,#ffc807 50%,#fff);-webkit-background-clip:text;background-clip:text}50%{background:linear-gradient(135deg,#ffc807,#fff 30%,#ffc807);-webkit-background-clip:text;background-clip:text}}@keyframes subtitleFade{0%,to{opacity:.7}50%{opacity:1}}@keyframes dotPulse{0%,to{background:linear-gradient(45deg,#ffc807,#ffc80780);transform:scale(1)}50%{background:linear-gradient(45deg,#fff,#ffc807);transform:scale(1.3)}}@keyframes progressSlide{0%{left:-50%}50%{left:50%}to{left:100%}}.brand-profile.loading .loading-content{display:flex}.brand-profile .action-buttons-sticky-marker{height:0;opacity:0;pointer-events:none;position:relative;visibility:hidden;width:100%}.brand-profile .brand-event-actions{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0;padding:0 .5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.brand-profile .brand-event-actions{margin:.75rem 0;padding:0 .25rem}}.brand-profile .brand-event-actions.sticky{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#151515f5;border:1px solid #ffffff26;border-radius:50px;box-shadow:0 12px 40px #00000080;flex-direction:row;gap:.75rem;justify-content:center;left:50%;margin:0;max-width:900px;min-width:320px;padding:.6rem 1.2rem;position:fixed;top:56px;transform:translateX(-50%);width:calc(100% - 32px);z-index:1000}@media(min-width:769px)and (max-width:1024px){.brand-profile .brand-event-actions.sticky{max-width:700px;width:calc(100% - 64px)}}.brand-profile .brand-event-actions.sticky .event-action-button{border-radius:50px;flex:none;min-width:140px;padding:.5rem 1rem;width:auto}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-icon{align-items:center;background:none;border-radius:4px;display:flex;height:24px;justify-content:center;margin-right:.4rem;width:24px}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-icon svg{font-size:.9rem;opacity:.9}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-text .button-text-full{display:inline;font-size:.85rem}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-text .button-text-short{display:none;font-size:.85rem}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-text span:not(.button-text-full):not(.button-text-short){font-size:.85rem}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-arrow{height:20px;width:20px}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-arrow svg{font-size:.9rem}@media(max-width:768px){.brand-profile .brand-event-actions.sticky{gap:.6rem;max-width:none;padding:.5rem 1rem;width:calc(100vw - 16px)}.brand-profile .brand-event-actions.sticky .event-action-button{min-width:85px;padding:.35rem .7rem}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-icon{background:none;height:20px;margin-right:.3rem;width:20px}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-icon svg{font-size:.8rem;opacity:.9}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-text .button-text-full{display:none}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-text .button-text-short{display:inline;font-size:.75rem}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-text span:not(.button-text-full):not(.button-text-short){font-size:.75rem}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-arrow{height:16px;width:16px}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-arrow svg{font-size:.7rem;opacity:.8}}@media(max-width:768px)and (min-width:400px)and (max-width:768px){.brand-profile .brand-event-actions.sticky .event-action-button{min-width:95px;padding:.4rem .75rem}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-icon{height:22px;margin-right:.35rem;width:22px}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-text .button-text-full{display:none}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-text .button-text-short{display:inline;font-size:.78rem}}@media(min-width:769px){.brand-profile .brand-event-actions.sticky .event-action-button{min-width:140px}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-text .button-text-full{display:inline;font-size:.85rem}.brand-profile .brand-event-actions.sticky .event-action-button .button-content .button-text .button-text-short{display:none}}.brand-profile .brand-event-actions .event-action-button{align-items:center;background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-weight:500;overflow:hidden;padding:.75rem 1rem;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.brand-profile .brand-event-actions .event-action-button:before{background:linear-gradient(90deg,#0000,#ffc8071a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.brand-profile .brand-event-actions .event-action-button:hover{background:linear-gradient(135deg,#ffffff1f,#ffc80714);border-color:#ffc8074d;box-shadow:0 8px 25px #0000004d;transform:translateY(-2px)}.brand-profile .brand-event-actions .event-action-button:hover:before{left:100%}.brand-profile .brand-event-actions .event-action-button:hover .button-arrow{transform:translateX(4px)}.brand-profile .brand-event-actions .event-action-button:active{transform:translateY(0)}.brand-profile .brand-event-actions .event-action-button .button-content{align-items:center;display:flex;position:relative;width:100%;z-index:2}.brand-profile .brand-event-actions .event-action-button .button-icon{align-items:center;background:none;border-radius:.4rem;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-right:.6rem;transition:all .2s ease;width:32px}.brand-profile .brand-event-actions .event-action-button .button-icon svg{font-size:1.1rem;transition:transform .2s ease}.brand-profile .brand-event-actions .event-action-button .button-text{display:flex;flex:1 1;flex-direction:column;gap:.25rem;text-align:left}.brand-profile .brand-event-actions .event-action-button .button-text .button-text-full{display:inline;font-size:.95rem;font-weight:600;margin:0}.brand-profile .brand-event-actions .event-action-button .button-text .button-text-short{display:none;font-size:.95rem;font-weight:600;margin:0}.brand-profile .brand-event-actions .event-action-button .button-text span:not(.button-text-full):not(.button-text-short){font-size:.95rem;font-weight:600;margin:0}.brand-profile .brand-event-actions .event-action-button .button-text p{color:#ffffffb3;font-size:.8rem;line-height:1.2;margin:0}.brand-profile .brand-event-actions .event-action-button .button-arrow{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:transform .2s ease;width:24px}.brand-profile .brand-event-actions .event-action-button .button-arrow svg{font-size:1.1rem;opacity:.7}.brand-profile .brand-event-actions .event-action-button.tickets-button .button-icon{background:#22c55e26;color:#22c55e}.brand-profile .brand-event-actions .event-action-button.tickets-button .button-icon:hover{background:#22c55e40}.brand-profile .brand-event-actions .event-action-button.guestcode-button .button-icon{background:#ffc80726;color:#ffc807}.brand-profile .brand-event-actions .event-action-button.guestcode-button .button-icon:hover{background:#ffc80740}.brand-profile .brand-event-actions .event-action-button.table-button .button-icon{background:#a855f726;color:#a855f7}.brand-profile .brand-event-actions .event-action-button.table-button .button-icon:hover{background:#a855f740}@media(max-width:768px){.brand-profile .brand-event-actions .event-action-button{padding:.65rem .85rem}.brand-profile .brand-event-actions .event-action-button .button-icon{height:36px;margin-right:.65rem;width:36px}.brand-profile .brand-event-actions .event-action-button .button-icon svg{font-size:1.1rem}.brand-profile .brand-event-actions .event-action-button .button-text span{font-size:.9rem}.brand-profile .brand-event-actions .event-action-button .button-arrow{height:20px;width:20px}.brand-profile .brand-event-actions .event-action-button .button-arrow svg{font-size:1rem}}.brand-profile .brand-lineups{background:#0003;border:1px solid #ffffff1a;border-radius:1rem;margin:1.5rem 0;padding:1.5rem}.brand-profile .brand-lineups .section-title{align-items:center;color:#fff;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem}.brand-profile .brand-lineups .section-title:after{background:#ffffff1a;content:"";flex:1 1;height:1px;margin-left:.5rem}.brand-profile .brand-lineups .lineup-container{display:flex;flex-direction:column;gap:1.5rem}.brand-profile .brand-lineups .lineup-category-group{margin-bottom:.5rem}.brand-profile .brand-lineups .lineup-category-group .category-title{border-left:3px solid #ffc807;color:#ffc807;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;padding-left:.5rem;text-transform:uppercase}.brand-profile .brand-lineups .lineup-category-group .lineup-artists{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:768px){.brand-profile .brand-lineups .lineup-category-group .lineup-artists{flex-direction:column}}.brand-profile .brand-lineups .lineup-category-group .lineup-artists .artist{align-items:center;background:#ffffff0d;border-radius:8px;display:flex;flex:1 1;gap:.75rem;max-width:calc(33.333% - .5rem);min-width:200px;padding:.75rem;transition:all .2s ease}@media(max-width:768px){.brand-profile .brand-lineups .lineup-category-group .lineup-artists .artist{max-width:100%}}.brand-profile .brand-lineups .lineup-category-group .lineup-artists .artist:hover{background:#ffc8071a;transform:translateX(3px)}.brand-profile .brand-lineups .lineup-category-group .lineup-artists .artist .artist-avatar{border:2px solid #ffc8074d;border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.brand-profile .brand-lineups .lineup-category-group .lineup-artists .artist .artist-avatar img{height:100%;object-fit:cover;width:100%}.brand-profile .brand-lineups .lineup-category-group .lineup-artists .artist .artist-avatar.placeholder{align-items:center;background:linear-gradient(45deg,#ffc80733,#ffc8074d);color:#ffc807;display:flex;font-weight:600;justify-content:center}.brand-profile .brand-lineups .lineup-category-group .lineup-artists .artist .artist-info{flex:1 1;min-width:0}.brand-profile .brand-lineups .lineup-category-group .lineup-artists .artist .artist-info .artist-name{color:#fff;display:block;font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-profile-feed{overflow-x:hidden;width:100%}.brand-profile-feed .feed-section{background:#151515;border:1px solid #ffffff1a;border-radius:1rem;margin-bottom:1rem;padding:.5rem}.brand-profile-feed .feed-section .section-title{align-items:center;color:#fff;display:flex;font-size:1.1rem;gap:.5rem;margin:0 0 1rem}.brand-profile-feed .feed-section .section-title svg{color:#d4af37;font-size:1.25rem}.brand-profile-feed .feed-section .empty-state{color:#ffffff80;padding:2rem;text-align:center}.brand-profile-feed .feed-section .empty-state .empty-icon{font-size:2rem;margin-bottom:.5rem}.brand-profile-feed .feed-section .empty-state p{font-size:1rem;margin:0}.brand-profile-feed .feed-section .empty-state .subtitle{color:#ffffff4d;display:block;font-size:.9rem;margin-top:.5rem}.brand-profile-feed .feed-section .events-list{max-width:100%;width:100%}.brand-profile-feed .feed-section .events-list .event-navigation{margin-top:-.5rem}.brand-profile-feed .feed-section .events-list .event-card{margin-top:.5rem}.brand-profile-feed .feed-section .events-list .event-image-container{border-radius:8px;overflow:hidden}.brand-profile-feed .feed-section .events-list .event-details{padding:0}@media(max-width:667px){.brand-profile{padding:65px .5rem 0}.brand-profile .brand-header.brand-header--minimal{border-radius:.75rem;margin:.25rem 0}.brand-profile .quick-actions-bar{border-radius:.5rem;margin:.5rem 0;top:60px}.brand-profile .brand-profile-header,.brand-profile .feed-section{border:1px solid #ffffff14;border-radius:.75rem}}.confirm-dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirm-dialog{background-color:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:400px;padding:24px;width:90%}.confirm-dialog .dialog-title{color:#333;font-size:1.25rem;font-weight:600;margin-bottom:12px}.confirm-dialog .dialog-message{color:#555;line-height:1.5;margin-bottom:24px}.confirm-dialog .dialog-buttons{display:flex;gap:12px;justify-content:space-between}.confirm-dialog .dialog-buttons button{border-radius:6px;flex:1 1;font-weight:500;max-width:48%;overflow:hidden;padding:.75rem 1rem;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.confirm-dialog .dialog-buttons button.cancel-button{background-color:#f5f5f5;border:1px solid #ddd;color:#333}.confirm-dialog .dialog-buttons button.cancel-button:hover{background-color:#e9e9e9}.confirm-dialog .dialog-buttons button.confirm-button{background-color:#4caf50;border:none;color:#fff}.confirm-dialog .dialog-buttons button.confirm-button:hover{background-color:#43a047}.confirm-dialog .dialog-buttons button.danger-button{background-color:#f44336;border:none;color:#fff}.confirm-dialog .dialog-buttons button.danger-button:hover{background-color:#e53935}@media(max-width:480px){.confirm-dialog{padding:20px;width:95%}.confirm-dialog .dialog-buttons{flex-direction:column}.confirm-dialog .dialog-buttons button{margin-bottom:8px;max-width:100%}}.brands{margin:0 auto;max-width:1200px;padding:6rem 1rem 1rem}.brands-header{margin-bottom:2rem;text-align:center}.brands-header h1{color:#fff;margin-bottom:.5rem}.brands-header p{color:#ffffffb3}.brands-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-width:100%;padding:1rem;width:100%}.brand-card{background:#151515;border:1px solid #ffffff1a;border-radius:24px;cursor:pointer;height:auto;min-height:380px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.brand-card:hover{border-color:#ffc8074d;transform:translateY(-2px)}.brand-card .brand-card-header{height:160px;overflow:hidden;position:relative}.brand-card .brand-card-header .brand-cover-image{background:#ffffff0d;height:100%;width:100%}.brand-card .brand-card-header .brand-cover-image img{height:100%;object-fit:cover;width:100%}.brand-card .brand-card-header .brand-cover-image .placeholder-cover{background:linear-gradient(45deg,#ffffff0d,#ffffff1a);height:100%;width:100%}.brand-card .brand-card-header .card-actions{display:flex;gap:.5rem;position:absolute;right:1rem;top:1rem;z-index:2}.brand-card .brand-card-header .card-actions .action-button{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.brand-card .brand-card-header .card-actions .action-button svg{font-size:1.1rem}.brand-card .brand-card-header .card-actions .action-button:hover{background:#ffc80733;color:#ffc807}.brand-card-content{display:flex;flex:1 1;flex-direction:column;gap:.8rem;height:auto;min-height:220px;padding:1.2rem;position:relative}.brand-card-content .brand-logo{background-color:#000;border:3px solid #ffc807;border-radius:50%;box-shadow:0 2px 10px #0000004d;height:80px;left:1.5rem;object-fit:cover;overflow:hidden;position:absolute;top:-40px;width:80px;z-index:1}.brand-card-content .brand-info{margin-top:2rem}.brand-card-content .brand-info h3{color:#fff;font-size:1.25rem;margin:0 0 .25rem}.brand-card-content .brand-info .username{color:#ffc807;font-size:.9rem;opacity:.8}.brand-card-content .brand-info .description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffffb3;display:-webkit-box;font-size:.9rem;margin:.5rem 0;overflow:hidden;text-overflow:ellipsis}.brand-card-content .brand-details{border-top:1px solid #ffffff1a;margin-top:auto;padding-top:1rem}.brand-card-content .brand-details .social-icons{background:#0003;border-radius:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding:.5rem}.brand-card-content .brand-details .social-icons .social-icon{align-items:center;border-radius:50%;display:flex;font-size:1rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.brand-card-content .brand-details .social-icons .social-icon.active{background:#ffc807;color:#000}.brand-card-content .brand-details .social-icons .social-icon.active:hover{transform:scale(1.1)}.brand-card-content .brand-details .social-icons .social-icon.empty{background:#ffffff1a;color:#ffffff4d}.brand-card-content .brand-details .contact-section{display:flex;flex-direction:column;gap:.5rem}.brand-card-content .brand-details .contact-section .contact-info{align-items:center;border-radius:.5rem;display:flex;font-size:.9rem;gap:.5rem;padding:.5rem;transition:all .3s ease}.brand-card-content .brand-details .contact-section .contact-info.active{background:#ffc8071a;color:#fff}.brand-card-content .brand-details .contact-section .contact-info.active svg{color:#ffc807}.brand-card-content .brand-details .contact-section .contact-info.empty{background:#ffffff0d;color:#ffffff4d}.brand-card-content .brand-details .contact-section .contact-info.empty span{display:none}.brand-card-content .brand-details .contact-section .contact-info svg{font-size:1.1rem}.brand-card-content .brand-details .contact-section .contact-info span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-card{align-items:center;background:#ffffff08;border:2px dashed #ffc80733;display:flex;flex-direction:column;justify-content:center;min-height:420px}.add-card .add-icon{color:#ffc807;font-size:3rem;margin-bottom:1rem}.add-card p{color:#ffffffb3}.add-card:hover{background:#ffc8070d}@media(min-width:1024px){.brands{margin:0 auto;max-width:1400px;padding:1.5rem}.brands-grid{gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-content:center;padding:.5rem}.brand-card{justify-self:center;max-width:none;min-height:380px;width:100%}}@media(min-width:1200px){.brands{max-width:1600px}.brands-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));justify-content:start;padding:1rem}.brand-card{max-width:420px;min-height:400px}}@media(min-width:1440px){.brands-grid{gap:2rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.brand-card{max-width:450px}}@media(max-width:768px){.brands-grid{grid-template-columns:1fr;padding:.5rem}.brand-card{min-height:550px}.settings-popup-overlay{padding:.5rem}.settings-popup{border-radius:12px;margin:0;max-height:95vh;max-width:none;width:calc(100vw - 1rem)}}.settings-popup-overlay{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000d9;inset:0;padding:2rem}.settings-popup{border:1px solid #ffffff1a;box-shadow:0 20px 40px #0000004d}.settings-popup::-webkit-scrollbar{height:8px}.settings-popup::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.settings-popup::-webkit-scrollbar-thumb{background:#ffc8074d;border-radius:4px}.settings-popup::-webkit-scrollbar-thumb:hover{background:#ffc80780}.no-permission-message{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.no-permission-message h3{color:#f44336;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.no-permission-message p{color:#fffc;font-size:1.1rem;line-height:1.5;margin-bottom:2rem}.no-permission-message .back-button{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.no-permission-message .back-button:hover{background:#fff3;transform:translateY(-1px)}.brand-form-overlay{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:1000}.brand-form{background:#151515;border:1px solid #ffffff1a;border-radius:16px;color:#fff;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:100%}.brand-form::-webkit-scrollbar{height:8px;width:8px}.brand-form::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.brand-form::-webkit-scrollbar-thumb{background:#ffc8074d;border-radius:4px}.brand-form::-webkit-scrollbar-thumb:hover{background:#ffc80780}.brand-form .close-button{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:all .2s ease;z-index:10}.brand-form .close-button:hover{color:#fff;transform:scale(1.1)}.brand-form h2{-webkit-text-fill-color:#0000;background:linear-gradient(314deg,#d1a300,#ffc807);-webkit-background-clip:text;font-size:1.75rem;font-weight:700;margin:0;padding:2rem;text-align:center}.brand-form .form-header{border-radius:12px;margin-bottom:3rem;overflow:visible;position:relative}.brand-form .form-header .cover-upload{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px 8px 0 0;height:240px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.brand-form .form-header .cover-upload:hover{background:#ffffff0d;border-color:#ffc8074d}.brand-form .form-header .cover-upload .upload-placeholder{align-items:center;color:#ffffff80;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:1}.brand-form .form-header .cover-upload .upload-placeholder svg{color:#ffc80780;font-size:2rem;margin-bottom:.5rem}.brand-form .form-header .cover-upload .upload-placeholder span{font-size:.9rem}.brand-form .form-header .cover-upload .progressive-image{inset:0;position:absolute;z-index:2}.brand-form .form-header .cover-upload input[type=file]{display:none}.brand-form .form-header .cover-upload label{align-items:center;background:#00000080;color:#fff;cursor:pointer;display:flex;flex-direction:column;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease;z-index:3}.brand-form .form-header .cover-upload label:hover{opacity:1}.brand-form .form-header .cover-upload label svg{color:#ffc807;font-size:2rem;margin-bottom:.5rem}.brand-form .form-header .logo-upload{bottom:-60px;height:120px;left:50%!important;position:absolute;transform:translateX(-50%);width:120px;z-index:10}.brand-form .form-header .logo-upload.required:after{color:#ffc807;content:"*";font-size:1.2rem;font-weight:700;position:absolute;right:.3rem;top:.3rem;z-index:11}.brand-form .form-header .logo-upload label{align-items:center;background:#00000080;border-radius:50%;cursor:pointer;display:flex!important;flex-direction:column;inset:0;justify-content:center;opacity:1!important;position:absolute;transition:all .3s ease;z-index:12}.brand-form .form-header .logo-upload label:not(:has(.logo-image)){background:#000000b3}.brand-form .form-header .logo-upload label:not(:has(.logo-image)) svg{opacity:.8}.brand-form .form-header .logo-upload label:has(.logo-image){background:#0000004d}.brand-form .form-header .logo-upload label:has(.logo-image):hover{background:#000000b3}.brand-form .form-header .logo-upload label svg{color:#ffc807;font-size:2rem;margin-bottom:.5rem}.brand-form .form-header .logo-upload label span{color:#fff;font-size:.8rem;text-align:center}.brand-form .form-header .logo-upload .progressive-image{background:#ffffff0d;border:2px solid #ffffff1a;border-radius:50%;box-shadow:0 4px 12px #0003;height:100%;overflow:hidden;width:100%;z-index:11}.brand-form .form-header .logo-upload input[type=file]{display:none}.brand-form form .form-fields{padding:5rem 2rem 2rem}.brand-form form .form-fields .input-group{margin-bottom:1.5rem;position:relative}.brand-form form .form-fields .input-group.required:after{color:#ffc807;content:"*";font-size:1.2rem;font-weight:700;position:absolute;right:1rem;top:.85rem}.brand-form form .form-fields .input-group.username-group .username-wrapper{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;position:relative;transition:all .2s ease}.brand-form form .form-fields .input-group.username-group .username-wrapper:focus-within{background:#ffffff14;border-color:#ffc807}.brand-form form .form-fields .input-group.username-group .username-wrapper .username-prefix{color:#ffc807;font-size:1.1rem;font-weight:600;padding:0 .5rem 0 1rem;-webkit-user-select:none;user-select:none}.brand-form form .form-fields .input-group.username-group .username-wrapper .username-input{background:#0000;border:none;padding-left:0}.brand-form form .form-fields .input-group.username-group .username-wrapper .username-input:focus{background:#0000;border:none}.brand-form form .form-fields .input-group.username-group .input-hint{color:#ffffff80;font-size:.85rem;margin-left:.5rem;margin-top:.5rem}.brand-form form .form-fields .input-group.error .username-wrapper,.brand-form form .form-fields .input-group.error input{background:#ff44440d;border-color:#f44}.brand-form form .form-fields .input-group .error-message{align-items:center;color:#f44;display:flex;font-size:.8rem;gap:.25rem;margin-top:.25rem}.brand-form form .form-fields input,.brand-form form .form-fields textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.95rem;padding:.85rem 1rem;transition:all .2s ease;width:100%}.brand-form form .form-fields input::placeholder,.brand-form form .form-fields textarea::placeholder{color:#ffffff80}.brand-form form .form-fields input:focus,.brand-form form .form-fields textarea:focus{background:#ffffff14;border-color:#ffc807;outline:none}.brand-form form .form-fields textarea{min-height:100px;resize:vertical}.brand-form form .form-fields .form-section{margin-top:2rem}.brand-form form .form-fields .form-section h3{color:#ffffffe6;font-size:1.1rem;margin-bottom:1rem}.brand-form form .form-fields .form-section .social-links{display:flex;flex-direction:column;gap:1rem}.brand-form form .form-fields .form-section .social-links .social-input-wrapper{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:1rem;padding:.5rem 1rem;transition:all .2s ease}.brand-form form .form-fields .form-section .social-links .social-input-wrapper:focus-within{background:#ffffff14;border-color:#ffc807}.brand-form form .form-fields .form-section .social-links .social-input-wrapper svg{color:#ffc807;flex-shrink:0;font-size:1.25rem}.brand-form form .form-fields .form-section .social-links .social-input-wrapper .input-container{align-items:center;display:flex;flex:1 1;position:relative}.brand-form form .form-fields .form-section .social-links .social-input-wrapper .input-container .social-prefix{color:#fff6;font-size:.9rem;left:0;pointer-events:none;position:absolute;transform:translateY(-14px) scale(.8);transform-origin:left;transition:all .2s ease;-webkit-user-select:none;user-select:none}.brand-form form .form-fields .form-section .social-links .social-input-wrapper .input-container input{background:#0000;border:none;padding:0;width:100%}.brand-form form .form-fields .form-section .social-links .social-input-wrapper .input-container input:focus{background:#0000;border:none}.brand-form form .form-fields .form-section .social-links .social-input-wrapper .input-container input::placeholder{color:#ffffff80}.brand-form form .form-fields .form-section .social-links .show-more-button{align-items:center;background:none;border:none;color:#ffc807;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem;margin:0 auto;padding:.5rem 1rem;transition:all .2s ease}.brand-form form .form-fields .form-section .social-links .show-more-button svg{transition:transform .2s ease}.brand-form form .form-fields .form-section .social-links .show-more-button svg.icon-rotate{transform:rotate(180deg)}.brand-form form .form-fields .form-section .social-links .show-more-button:hover{opacity:.8}.brand-form form .form-fields .form-section .contact-info{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.brand-form form .form-fields .form-section .contact-info .input-wrapper{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:1rem;padding:0 1rem;transition:all .2s ease}.brand-form form .form-fields .form-section .contact-info .input-wrapper:focus-within{background:#ffffff14;border-color:#ffc807}.brand-form form .form-fields .form-section .contact-info .input-wrapper svg{color:#ffffffb3;font-size:1.25rem}.brand-form form .form-fields .form-section .contact-info .input-wrapper input{background:#0000;border:none;padding:.85rem 0}.brand-form form .form-fields .form-section .contact-info .input-wrapper input:focus{background:#0000;border:none}.brand-form form .form-fields .form-actions{display:flex;justify-content:center;margin-top:2rem}.brand-form form .form-fields .form-actions .save-button{background:linear-gradient(314deg,#d1a300,#ffc807);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 3rem;transition:all .3s ease}.brand-form form .form-fields .form-actions .save-button:hover:not(:disabled){box-shadow:0 4px 12px #ffc80740;transform:translateY(-2px)}.brand-form form .form-fields .form-actions .save-button .button-content{align-items:center;display:inline-flex;gap:.5rem}.brand-form form .form-fields .form-actions .save-button:disabled{cursor:not-allowed;opacity:.7}.brand-form form .form-fields .form-actions .save-button:disabled .loading-spinner{margin-right:.5rem}.brand-form .social-section{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:1.5rem}.brand-form .social-section h3{color:#ffc807;font-size:1.1rem;margin-bottom:1.5rem}.brand-form .social-section .social-inputs{display:flex;flex-direction:column;gap:1.25rem}.brand-form .social-section .social-inputs .social-input-group{position:relative}.brand-form .social-section .social-inputs .social-input-group .social-prefix{color:#fff6;font-family:monospace;font-size:.85rem;left:2.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.brand-form .social-section .social-inputs .social-input-group .input-wrapper{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:flex;transition:all .2s ease}.brand-form .social-section .social-inputs .social-input-group .input-wrapper:focus-within{background:#ffffff0d;border-color:#ffc807}.brand-form .social-section .social-inputs .social-input-group .input-wrapper .social-icon{align-items:center;color:#ffc807;display:flex;font-size:1.25rem;justify-content:center;opacity:.8;width:2.5rem}.brand-form .social-section .social-inputs .social-input-group .input-wrapper input{background:#0000;border:none;color:#fff;flex:1 1;font-size:.9rem;padding:.75rem 1rem .75rem 6.5rem}.brand-form .social-section .social-inputs .social-input-group .input-wrapper input:focus{outline:none}.brand-form .social-section .social-inputs .social-input-group .input-wrapper input::placeholder{color:#ffffff4d}.brand-form .social-section .show-more{align-items:center;background:none;border:none;color:#ffc807;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;margin-top:1rem;padding:.5rem;transition:all .2s ease}.brand-form .social-section .show-more:hover{opacity:.8}.brand-form .social-section .show-more svg{transition:transform .2s ease}.brand-form .social-section .show-more.expanded svg{transform:rotate(180deg)}.brand-form .logo-upload.error label{background:#ff44440d;border-color:#f44}.brand-form .logo-upload.error .error-text{color:#f44}.brand-form .logo-upload .error-message{color:#f44;font-size:.8rem;margin-top:.25rem;text-align:center}.brand-form .error-text{color:#f44;margin-left:.25rem}@media(max-width:768px){.brand-form-overlay{padding:1rem}.brand-form h2{font-size:1.5rem;padding:1.5rem}.brand-form form .form-header .cover-upload{height:150px}.brand-form form .form-header .logo-upload{bottom:-50px;height:100px;left:1rem;width:100px}.brand-form form .form-fields{padding:4rem 1rem 1rem}.brand-form form .form-fields .form-section .contact-info{grid-template-columns:1fr}}.progressive-image{height:100%;overflow:hidden;position:relative;width:100%}.progressive-image img{height:100%;object-fit:cover;width:100%}.progressive-image img.blur{filter:blur(10px)}.progressive-image.loading{animation:pulse 1.5s infinite;background:#f0f0f0}.progressive-image .error{align-items:center;background:#f8f8f8;color:#f44;display:flex;height:100%;justify-content:center;padding:1rem;text-align:center}.user-interface{background:#151515;color:#fff;display:flex;flex-direction:column;height:100%;padding:1.5rem;position:relative}.user-interface .interface-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.user-interface .interface-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#ffc807cc);-webkit-background-clip:text;font-size:1.5rem;font-weight:600;margin:0}.user-interface .interface-header .close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.user-interface .interface-header .close-btn:hover{background:#ffc80733;color:#ffc807;transform:rotate(90deg)}.user-interface .interface-header .close-btn svg{font-size:1.25rem}.user-interface .search-bar{margin-bottom:1.5rem;position:relative}.user-interface .search-bar .search-icon{color:#ffffff80;font-size:1.1rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.user-interface .search-bar input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:.95rem;padding:1rem 1rem 1rem 2.75rem;transition:all .2s ease;width:100%}.user-interface .search-bar input::placeholder{color:#ffffff4d}.user-interface .search-bar input:focus{background:#ffffff14;border-color:#ffc8074d;box-shadow:0 0 0 4px #ffc8071a;outline:none}.user-interface .members-list{flex:1 1;margin:0 -1.5rem;overflow-y:auto;padding:0 1.5rem}.user-interface .members-list::-webkit-scrollbar{width:6px}.user-interface .members-list::-webkit-scrollbar-track{background:#0000}.user-interface .members-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.user-interface .members-list::-webkit-scrollbar-thumb:hover{background:#ffc8074d}.user-interface .members-list .empty-state,.user-interface .members-list .loading-state{align-items:center;background:#ffffff05;border-radius:12px;color:#ffffff80;display:flex;font-size:.95rem;height:200px;justify-content:center;margin:1rem 0;text-align:center}.user-interface .members-list .member-item{align-items:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:.75rem;padding:1rem;transition:all .2s ease}.user-interface .members-list .member-item:hover{background:#ffffff0d;border-color:#ffc8071a;transform:translateY(-1px)}.user-interface .members-list .member-item .member-info{align-items:center;display:flex;gap:1rem}.user-interface .members-list .member-item .member-info .member-avatar,.user-interface .members-list .member-item .member-info .member-avatar-placeholder{align-items:center;background:linear-gradient(45deg,#ffc8071a,#ffc80733);border:2px solid #ffc8074d;border-radius:50%;color:#ffc807;display:flex;font-size:1.2rem;font-weight:600;height:44px;justify-content:center;width:44px}.user-interface .members-list .member-item .member-info .member-avatar{object-fit:cover}.user-interface .members-list .member-item .member-info .member-details{display:flex;flex-direction:column;gap:.25rem}.user-interface .members-list .member-item .member-info .member-details .member-name{color:#fff;font-size:.95rem;font-weight:500}.user-interface .members-list .member-item .member-info .member-details .member-role{color:#ffffff80;font-size:.8rem;text-transform:capitalize}.user-interface .members-list .member-item .member-avatar-placeholder{align-items:center;background:linear-gradient(45deg,#ffc8071a,#ffc80733);border:2px solid #ffc8074d;border-radius:50%;color:#ffc807;display:flex;font-size:1.2rem;font-weight:600;height:44px;justify-content:center;width:44px}.user-interface .members-list .member-item .member-avatar-placeholder .placeholder-icon{color:#ffc807;font-size:1.5rem}.user-interface .members-list .member-item .member-actions{align-items:center;display:flex;gap:.75rem}.user-interface .members-list .member-item .member-actions .role-select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;outline:none;padding:.5rem 1rem;transition:all .2s ease}.user-interface .members-list .member-item .member-actions .role-select:hover{background:#ffffff14;border-color:#ffc8074d}.user-interface .members-list .member-item .member-actions .role-select:focus{border-color:#ffc80780;box-shadow:0 0 0 3px #ffc8071a}.user-interface .members-list .member-item .member-actions .role-select option{background:#151515;color:#fff;padding:8px}.user-interface .members-list .member-item .member-actions .action-btn{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.user-interface .members-list .member-item .member-actions .action-btn svg{font-size:1.1rem}.user-interface .members-list .member-item .member-actions .action-btn.remove{background:#ff44441a;color:#f44}.user-interface .members-list .member-item .member-actions .action-btn.remove:hover{background:#f443;transform:scale(1.05)}.user-interface .members-list .member-item .member-actions .action-btn.remove:active{transform:scale(.95)}.user-interface .members-list .member-item .member-actions .action-btn.ban{background:#ffc8071a;color:#ffc807}.user-interface .members-list .member-item .member-actions .action-btn.ban:hover{background:#ffc80733;transform:scale(1.05)}.user-interface .members-list .member-item .member-actions .action-btn.ban:active{transform:scale(.95)}@media(max-width:768px){.user-interface{padding:1rem}.user-interface .members-list{margin:0 -1rem;padding:0 1rem}.user-interface .members-list .member-item{align-items:flex-start;flex-direction:column;gap:1rem}.user-interface .members-list .member-item .member-actions{justify-content:flex-end;width:100%}}.role-badge{align-items:center;border-radius:6px;display:flex;font-size:.8rem;font-weight:500;gap:6px;padding:6px 12px}.role-badge.founder{background-color:#ffc80726;border:1px solid #ffc80740;color:#ffc807}.role-badge.founder svg{font-size:1rem}.role-settings{background:#151515;color:#fff;display:flex;flex-direction:column;height:100%;max-height:90vh;overflow-y:auto;padding:1.5rem;position:relative}.role-settings:before{background:#151515;content:"";height:1.5rem;left:0;position:fixed;right:0;top:0;z-index:9}.role-settings::-webkit-scrollbar{width:8px}.role-settings::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.role-settings::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.role-settings::-webkit-scrollbar-thumb:hover{background:#ffffff26}.role-settings .header{align-items:center;background:#151515;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-top:-.5rem;padding-bottom:1rem;padding-top:.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.role-settings .header h2{font-size:1.5rem;font-weight:600;margin:0}.role-settings .header .close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.role-settings .header .close-btn:hover{background:#fff3;color:#fff}.role-settings .header .close-btn svg{font-size:1.25rem}.role-settings .roles-list{display:flex;flex-direction:column;margin-bottom:1rem}.role-settings .roles-list .role-item{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.25rem;transition:all .2s ease}.role-settings .roles-list .role-item.owner{background:#ffc8071a;border:1px solid #ffc80733;order:-1}.role-settings .roles-list .role-item.owner .role-name{color:#ffc807}.role-settings .roles-list .role-item .role-name{align-items:center;color:#fff;display:flex;font-size:1rem;font-weight:600;gap:.5rem}.role-settings .roles-list .role-item .role-actions{align-items:center;display:flex;gap:.75rem}.role-settings .roles-list .role-item .role-actions .action-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.role-settings .roles-list .role-item .role-actions .action-btn:hover{background:#ffffff26;transform:translateY(-1px)}.role-settings .roles-list .role-item .role-actions .action-btn.edit{background:#ffc8071a;color:#ffc807}.role-settings .roles-list .role-item .role-actions .action-btn.edit:hover{background:#ffc80733}.role-settings .roles-list .role-item .role-actions .action-btn.delete{background:#ff44441a;color:#f44}.role-settings .roles-list .role-item .role-actions .action-btn.delete:hover{background:#f443}.role-settings .roles-list .role-item .role-actions .action-btn.lock{background:#ffc8071a;color:#ffc807;cursor:not-allowed;margin-left:auto}.role-settings .roles-list .role-item .role-actions .action-btn.lock:hover{background:#ffc80726}.role-settings .roles-list .role-item .role-actions .action-btn svg{font-size:1.1rem}.role-settings .add-role-btn{align-items:center;background:#ffc8071a;border:1px dashed #ffc8074d;border-radius:12px;color:#ffc807;cursor:pointer;display:flex;font-size:.95rem;gap:.5rem;justify-content:center;padding:1rem;transition:all .2s ease;width:100%}.role-settings .add-role-btn:hover{background:#ffc80726;border-color:#ffc80766}.role-settings .add-role-btn svg{font-size:1.25rem}.role-settings .switch{display:inline-block;height:24px;position:relative;width:44px}.role-settings .switch input{height:0;opacity:0;width:0}.role-settings .switch input:checked+.slider{background:#ffc807}.role-settings .switch input:checked+.slider:before{transform:translateX(20px)}.role-settings .switch input:disabled+.slider{cursor:not-allowed;opacity:.5}.role-settings .switch .slider{background:#ffffff1a;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.role-settings .switch .slider:before{background:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.2s;width:18px}.role-settings.loading{align-items:center;color:#ffffffb3;display:flex;font-size:1rem;justify-content:center}.role-settings .role-actions{display:flex;gap:.5rem}.role-settings .role-actions .edit-btn{align-items:center;background:#ffc8071a;border:none;border-radius:50%;color:#ffc807;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.role-settings .role-actions .edit-btn:hover{background:#ffc80733}.role-settings .form-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.role-settings .form-overlay .create-role-form{background:#1f1f1f;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-height:85vh;max-width:500px;overflow-y:auto;padding:2rem;position:absolute;width:100%}.role-settings .form-overlay .create-role-form h3{border-bottom:1px solid #ffffff1a;color:#fff;font-size:1.5rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:1rem;text-align:center}.role-settings .form-overlay .create-role-form input[type=text]{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;font-size:.95rem;margin-bottom:1.5rem;padding:.75rem 1rem;width:100%}.role-settings .form-overlay .create-role-form input[type=text]:focus{background:#ffffff1a;border-color:#ffc80780;outline:none}.role-settings .form-overlay .create-role-form .permissions-section h4{border-bottom:1px solid #ffffff14;color:#ffffffb3;font-size:1rem;font-weight:500;margin:1.5rem 0 1rem;padding-bottom:.5rem}.role-settings .form-overlay .create-role-form .permissions-section h4:first-of-type{margin-top:0}.role-settings .form-overlay .create-role-form .permissions-section .permission-group{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.role-settings .form-overlay .create-role-form .permissions-section .permission-item{background:#ffffff0a;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem;transition:background .2s ease}.role-settings .form-overlay .create-role-form .permissions-section .permission-item:hover{background:#ffffff0f}.role-settings .form-overlay .create-role-form .permissions-section .permission-item .permission-header{align-items:center;display:flex;gap:.75rem}.role-settings .form-overlay .create-role-form .permissions-section .permission-item .permission-title{color:#ffffffe6;font-size:.9rem}.role-settings .form-overlay .create-role-form .permissions-section .permission-item .code-limit-section{display:flex;flex-direction:column;gap:.75rem;margin-left:calc(44px + .75rem);margin-top:.5rem}.role-settings .form-overlay .create-role-form .permissions-section .permission-item .code-limit-section .limit-input-wrapper{max-width:100px;width:100%}.role-settings .form-overlay .create-role-form .permissions-section .permission-item .code-limit-section .limit-input-wrapper .limit-input{background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;color:#fff;font-size:.9rem;padding:.5rem;text-align:center;transition:all .2s ease;width:100%}.role-settings .form-overlay .create-role-form .permissions-section .permission-item .code-limit-section .limit-input-wrapper .limit-input:focus{background:#ffffff1a;border-color:#ffc80780;outline:none}.role-settings .form-overlay .create-role-form .permissions-section .permission-item .code-limit-section .limit-input-wrapper .limit-input:disabled{cursor:not-allowed;opacity:.5}.role-settings .form-overlay .create-role-form .permissions-section .permission-item .unlimited-btn{align-items:center;align-self:flex-start;background:#ffffff14;border:1px solid #0000;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.role-settings .form-overlay .create-role-form .permissions-section .permission-item .unlimited-btn svg{font-size:1.1rem}.role-settings .form-overlay .create-role-form .permissions-section .permission-item .unlimited-btn:hover{background:#ffffff1f;color:#ffffffe6}.role-settings .form-overlay .create-role-form .permissions-section .permission-item .unlimited-btn.active{background:#ffc80726;border-color:#ffc8074d;color:#ffc807}.role-settings .form-overlay .create-role-form .permissions-section .permission-item .unlimited-btn.active:hover{background:#ffc80733}.role-settings .form-overlay .create-role-form .permissions-section .custom-codes{background:#ffc8070d;border-radius:8px;margin-top:.5rem;padding:.75rem}.role-settings .form-overlay .create-role-form .permissions-section .custom-codes .permission-item{background:#ffffff0a;border-left-style:solid;border-left-width:3px;margin-bottom:1rem}.role-settings .form-overlay .create-role-form .permissions-section .custom-codes .permission-item:last-child{margin-bottom:0}.role-settings .form-overlay .create-role-form .permissions-section .custom-codes .permission-item:hover{background:#ffffff0f}.role-settings .form-overlay .create-role-form .permissions-section .no-custom-codes{align-items:center;background-color:#00000026;border-radius:8px;color:#ffffff80;display:flex;flex-direction:column;justify-content:center;margin-top:.5rem;padding:1.5rem;text-align:center}.role-settings .form-overlay .create-role-form .permissions-section .no-custom-codes svg{color:#ffc80780;font-size:2rem;margin-bottom:.75rem;opacity:.6}.role-settings .form-overlay .create-role-form .permissions-section .no-custom-codes span{font-size:.85rem;font-weight:500}.role-settings .form-overlay .create-role-form .form-actions{border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.role-settings .form-overlay .create-role-form .form-actions button{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.role-settings .form-overlay .create-role-form .form-actions button.cancel-btn{background:#ffffff1a;color:#ffffffe6}.role-settings .form-overlay .create-role-form .form-actions button.cancel-btn:hover{background:#ffffff26}.role-settings .form-overlay .create-role-form .form-actions button.save-btn{background:#ffc807;color:#000}.role-settings .form-overlay .create-role-form .form-actions button.save-btn:hover{background:#d1a300}.role-settings .form-overlay .create-role-form::-webkit-scrollbar{width:6px}.role-settings .form-overlay .create-role-form::-webkit-scrollbar-track{background:#0000}.role-settings .form-overlay .create-role-form::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.role-settings .form-overlay .create-role-form::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.custom-codes{background:#ffc8070d;border-radius:8px;margin-top:.5rem;padding:.75rem}.custom-codes .permission-item{background:#ffffff0a;border-left:2px solid #ffc8074d;margin-bottom:1rem;transition:background .2s ease}.custom-codes .permission-item:last-child{margin-bottom:0}.custom-codes .permission-item:hover{background:#ffffff0f}.custom-codes .permission-item .permission-header{align-items:center;display:flex;gap:.75rem}.custom-codes .permission-item .permission-header .permission-title{font-weight:500}.custom-codes .permission-item .code-limit-section{margin-left:3.25rem;margin-top:.75rem;padding-bottom:.5rem}.no-custom-codes{align-items:center;background-color:#0000001a;border-radius:8px;color:#fff9;display:flex;flex-direction:column;justify-content:center;margin-top:.5rem;padding:24px}.no-custom-codes svg{color:#ffc807b3;font-size:32px;margin-bottom:12px;opacity:.8}.no-custom-codes span{font-size:14px;font-weight:500}.brand-settings-container{background:#151515;color:#fff;display:flex;flex-direction:column;max-height:90vh;min-height:600px;position:relative;width:100%}.brand-settings-container .brand-settings-card{background:#0000;display:flex;flex:1 1;flex-direction:column;overflow:hidden;position:relative;width:100%}.brand-settings-container .settings-header{align-items:center;background:#151515;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 1.5rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand-settings-container .settings-header h2{color:#fff;font-size:1.75rem;font-weight:600;margin:0}.brand-settings-container .settings-header .close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.6rem;transition:all .2s ease}.brand-settings-container .settings-header .close-btn:hover{background:#fff3;transform:scale(1.1)}.brand-settings-container .settings-header .close-btn svg{height:20px;width:20px}.brand-settings-container .settings-content{display:flex;flex:1 1;flex-direction:column;gap:1.25rem;overflow-y:auto;padding:1.25rem}.brand-settings-container .settings-content::-webkit-scrollbar{width:6px}.brand-settings-container .settings-content::-webkit-scrollbar-track{background:#0000}.brand-settings-container .settings-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.brand-settings-container .settings-content::-webkit-scrollbar-thumb:hover{background:#fff3}.brand-settings-container .settings-section{background:#ffffff0d;border-radius:1rem;padding:1.25rem}.brand-settings-container .settings-section h3{color:#ffffffe6;font-size:1rem;font-weight:600;margin:0 0 1rem}.brand-settings-container .settings-section .settings-btn{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:1rem;transition:all .2s;width:100%}.brand-settings-container .settings-section .settings-btn svg{color:#ffc807;font-size:1.25rem}.brand-settings-container .settings-section .settings-btn:hover{background:#ffffff26;border-color:#ffc8074d}.brand-settings-container .settings-section .setting-item{color:#ffffffe6;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.brand-settings-container .settings-section .setting-item:last-child{margin-bottom:0}.brand-settings-container .settings-section .setting-item.role-setting{margin-top:1.5rem}.brand-settings-container .settings-section .setting-item.role-setting h4{color:#ffffffb3;font-size:.9rem;font-weight:500;margin:0 0 .5rem}.brand-settings-container .settings-section .setting-item select{appearance:none;-webkit-appearance:none;background:#ffffff1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #ffffff1a;border-radius:.75rem;color:#fff;cursor:pointer;font-size:.9rem;padding:.75rem 2.5rem .75rem 1rem;transition:all .2s}.brand-settings-container .settings-section .setting-item select:disabled{cursor:not-allowed;opacity:.5}.brand-settings-container .settings-section .setting-item select:not(:disabled):hover{background-color:#ffffff26;border-color:#ffc8074d}.brand-settings-container .settings-section .setting-item select:not(:disabled):focus{background-color:#ffffff26;border-color:#ffc807;outline:none}.brand-settings-container .settings-section .setting-item select option{background:#151515;color:#fff;padding:.75rem}.brand-settings-container .settings-section .setting-item select option:hover{background:#ffc80726}.brand-settings-container .settings-section .setting-item select option:checked{background:#ffc80726;color:#ffc807}.brand-settings-container .settings-section.settings-join .setting-item .settings-btn{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:1rem;transition:all .2s;width:100%}.brand-settings-container .settings-section.settings-join .setting-item .settings-btn.active{background:#ffc80726;border-color:#ffc8074d;color:#ffc807}.brand-settings-container .settings-section.settings-join .setting-item .settings-btn.active svg{color:#ffc807}.brand-settings-container .settings-section.settings-join .setting-item .settings-btn svg{color:#fff9;font-size:1.25rem}.brand-settings-container .settings-section.settings-join .setting-item .settings-btn:hover{background:#ffffff26;border-color:#ffc8074d}.brand-settings-container .danger-zone{background:#ff44440d;border:1px solid #f443}.brand-settings-container .danger-zone .delete-btn{align-items:center;background:#ff44441a;border:1px solid #f443;border-radius:.75rem;color:#f44;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:1rem;transition:all .2s;width:100%}.brand-settings-container .danger-zone .delete-btn svg{font-size:1.25rem}.brand-settings-container .danger-zone .delete-btn:hover{background:#ff444426;border-color:#ff44444d}.full-screen-panel{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#151515;display:flex;flex-direction:column;height:100vh;inset:0;isolation:isolate;max-width:100vw;overflow-y:auto;pointer-events:auto!important;position:fixed;transform:translateZ(2px);width:100%;z-index:1100}.delete-confirmation-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;z-index:2000}.delete-confirmation{background:#151515;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0006;padding:1.5rem}.delete-confirmation h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 1rem}.delete-confirmation p{font-size:.95rem;margin:0 0 1.5rem}.delete-confirmation .confirmation-actions{display:flex;gap:1rem;justify-content:flex-end}.delete-confirmation .confirmation-actions button{border:none;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.delete-confirmation .confirmation-actions button.cancel-btn{background:#ffffff1a;color:#fff}.delete-confirmation .confirmation-actions button.cancel-btn:hover{background:#ffffff26}.delete-confirmation .confirmation-actions button.confirm-delete-btn{background:#ff44441a;border:1px solid #f443;color:#f44}.delete-confirmation .confirmation-actions button.confirm-delete-btn:hover{background:#f443;border-color:#ff44444d}.user-interface-overlay{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:1100}.user-interface-modal{background:#151515;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:800px;overflow:hidden;position:relative;width:100%}.user-interface-modal::-webkit-scrollbar{height:8px;width:8px}.user-interface-modal::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.user-interface-modal::-webkit-scrollbar-thumb{background:#ffc8074d;border-radius:4px}.user-interface-modal::-webkit-scrollbar-thumb:hover{background:#ffc80780}.role-settings-overlay{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:1100}.role-settings-modal{background:#151515;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #0000004d;max-height:90vh;max-width:700px;overflow:hidden;position:relative;width:100%}.role-settings-modal::-webkit-scrollbar{height:8px;width:8px}.role-settings-modal::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.role-settings-modal::-webkit-scrollbar-thumb{background:#ffc8074d;border-radius:4px}.role-settings-modal::-webkit-scrollbar-thumb:hover{background:#ffc80780}.role-settings-modal .role-settings{height:auto;max-height:none;padding:0}.role-settings-modal .role-settings:before{display:none}@media(max-width:768px){.user-interface-overlay{padding:0}.user-interface-modal{border-radius:0;height:100vh;max-height:100vh;max-width:none;width:100%}.role-settings-overlay{padding:0}.role-settings-modal{border-radius:0;height:100vh;max-height:100vh;max-width:none;width:100%}.role-settings-modal .role-settings{height:100%;max-height:100vh;padding:1.5rem}.role-settings-modal .role-settings:before{display:block}}.settings-analytics .setting-item{align-items:flex-start;display:flex;gap:1rem}.settings-analytics .setting-icon{color:#ffc807;font-size:1.5rem;margin-top:.25rem}.settings-analytics .setting-details{flex:1 1}.settings-analytics .setting-details h4{color:#fff;font-size:1.1rem;margin-bottom:.25rem}.settings-analytics .setting-details p{color:#fffc;font-size:.9rem;margin-bottom:1rem}.settings-analytics .meta-pixel-input-group{display:flex;gap:.5rem}.settings-analytics .meta-pixel-input{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:.75rem;color:#fff;flex-grow:1;font-size:.9rem;padding:.75rem 1rem;transition:all .2s}.settings-analytics .meta-pixel-input:hover{background-color:#ffffff26;border-color:#ffc8074d}.settings-analytics .meta-pixel-input:focus{background-color:#ffffff26;border-color:#ffc807;outline:none}.settings-analytics .meta-pixel-input::placeholder{color:#ffffff80}.settings-analytics .save-pixel-btn{background:#ffc80726;border:1px solid #ffc8074d;border-radius:.75rem;color:#ffc807;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1rem;transition:all .2s ease}.settings-analytics .save-pixel-btn:hover{background:#ffc80740;border-color:#ffc807}.settings-analytics .save-pixel-btn:disabled{background:#ffffff1a;border-color:#ffffff1a;color:#ffffff80;cursor:not-allowed;opacity:.5}.settings-spotify .setting-item{display:flex;flex-direction:column}.settings-spotify .setting-details{flex:1 1}.settings-spotify .setting-details h4{color:#fff;font-size:1.1rem;margin-bottom:.25rem}.settings-spotify .setting-details p{color:#fffc;font-size:.9rem;margin-bottom:1rem}.settings-spotify .spotify-input-fields{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.settings-spotify .form-group{display:flex;flex-direction:column;gap:.5rem}.settings-spotify .form-group label{color:#ffffffb3;font-size:.9rem;font-weight:500}.settings-spotify .form-group .spotify-input{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:.75rem;color:#fff;font-size:.9rem;padding:.75rem 1rem;transition:all .2s;width:100%}.settings-spotify .form-group .spotify-input:hover{background-color:#ffffff26;border-color:#ffc8074d}.settings-spotify .form-group .spotify-input:focus{background-color:#ffffff26;border-color:#ffc807;outline:none}.settings-spotify .form-group .spotify-input::placeholder{color:#ffffff80}.settings-spotify .form-group .help-text{color:#fff9;font-size:.8rem;margin-top:.25rem}.settings-spotify .save-spotify-btn{align-self:flex-start;background:#1ed76026;border:1px solid #1ed7604d;border-radius:.75rem;color:#1ed760;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1rem;transition:all .2s ease}.settings-spotify .save-spotify-btn:hover{background:#1ed76040;border-color:#1ed760}.settings-spotify .save-spotify-btn:disabled{background:#ffffff1a;border-color:#ffffff1a;color:#ffffff80;cursor:not-allowed;opacity:.5}@media(max-width:768px){.brand-settings-container{max-height:none;min-height:auto}.brand-settings-card .settings-header{padding:1rem}.brand-settings-card .settings-header h2{font-size:1.5rem}.brand-settings-card .settings-content{gap:1rem;padding:1rem}.brand-settings-card .settings-section{padding:1rem}.brand-settings-card .settings-section h3{font-size:.95rem;margin-bottom:.75rem}.brand-settings-card .settings-section .settings-btn{font-size:.85rem;padding:.85rem}.brand-settings-card .settings-section .settings-btn svg{font-size:1.1rem}.settings-analytics .setting-item{flex-direction:column;gap:.75rem}.settings-analytics .setting-icon{align-self:flex-start;font-size:1.25rem;margin-top:0}.settings-analytics .setting-details h4{font-size:1rem}.settings-analytics .setting-details p{font-size:.85rem;margin-bottom:.75rem}.settings-analytics .meta-pixel-input-group{flex-direction:column;gap:.75rem}.settings-analytics .meta-pixel-input,.settings-analytics .save-pixel-btn{font-size:.85rem;padding:.75rem;width:100%}.settings-spotify .spotify-input-fields{gap:.75rem}.settings-spotify .form-group label{font-size:.85rem}.settings-spotify .form-group .spotify-input{font-size:.85rem;padding:.75rem}.settings-spotify .form-group .help-text{font-size:.75rem}.settings-spotify .save-spotify-btn{font-size:.85rem;padding:.75rem;width:100%}.setting-item.role-setting{margin-top:1rem}.setting-item.role-setting h4{font-size:.85rem}.setting-item.role-setting select{font-size:.85rem;padding:.75rem}}.page-wrapper{background:#000;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding-bottom:2rem;position:relative;width:100%}.events{margin:0 auto;max-width:1200px;padding:6rem 1rem 4rem}.events .events-header{margin-bottom:2rem;text-align:center}.events .events-header h1{color:#fff;font-size:2rem;margin-bottom:.5rem}.events .events-header p{color:#ffffffb3;font-size:1.1rem;margin-bottom:2rem}.events .events-header .brand-selector{align-items:center;display:flex;flex-direction:column;margin:0 auto 2rem;position:relative;width:250px}.events .events-header .brand-selector .selected-brand{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.events .events-header .brand-selector .selected-brand .brand-initial,.events .events-header .brand-selector .selected-brand img{border-radius:50%;height:32px;object-fit:cover;width:32px}.events .events-header .brand-selector .selected-brand .brand-initial{align-items:center;background:#ffc80733;color:#ffc807;display:flex;font-size:1rem;font-weight:600;justify-content:center}.events .events-header .brand-selector .selected-brand .brand-name{color:#fffc;font-size:.9rem}.events .events-header .brand-selector .selected-brand:hover{background:#ffffff14}.events .events-header .brand-selector .brand-options{background:#151515;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 12px #0003;display:none;left:0;overflow:hidden;position:absolute;top:calc(100% + .5rem);width:100%;z-index:10}.events .events-header .brand-selector .brand-options.open{display:block}.events .events-header .brand-selector .brand-options .brand-option{align-items:center;border-bottom:1px solid #ffffff0d;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.events .events-header .brand-selector .brand-options .brand-option:last-child{border-bottom:none}.events .events-header .brand-selector .brand-options .brand-option .brand-initial,.events .events-header .brand-selector .brand-options .brand-option img{border-radius:50%;height:32px;object-fit:cover;width:32px}.events .events-header .brand-selector .brand-options .brand-option .brand-initial{align-items:center;background:#ffc80733;color:#ffc807;display:flex;font-size:1rem;font-weight:600;justify-content:center}.events .events-header .brand-selector .brand-options .brand-option .brand-name{color:#fffc;font-size:.9rem}.events .events-header .brand-selector .brand-options .brand-option:hover{background:#ffffff14}.events .events-header .brand-selector .brand-options .brand-option.selected{background:#ffc8071a}.events .events-header .brand-selector .brand-options .brand-option.selected .brand-name{color:#ffc807}.events .events-header .add-event-button{align-items:center;background:#ffc807;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.events .events-header .add-event-button svg{font-size:1.25rem}.events .events-header .add-event-button:hover{box-shadow:0 4px 12px #ffc80740;transform:translateY(-2px)}.events .events-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem;padding:1rem}.events .loading-state{color:#ffffffb3;font-size:1.1rem;grid-column:1/-1;padding:2rem;text-align:center}.event-card{background:#151515;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 4px 16px #0003;cursor:pointer;display:flex;flex-direction:column;min-height:500px;overflow:hidden;position:relative;transition:box-shadow .3s ease;width:100%}.event-card:hover{border-color:#ffffff26;box-shadow:0 6px 24px #0000004d}.event-card.live-event{border-color:#4caf5066;box-shadow:0 4px 20px #4caf5026}.event-card.live-event:hover{box-shadow:0 6px 30px #4caf5040}.event-card .weekly-navigation{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.event-card .weekly-navigation .nav-arrow{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#151515e6;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#ffffffe6;cursor:pointer;display:flex;font-size:1.2rem;height:36px;justify-content:center;margin:0 8px;opacity:.7;pointer-events:auto;transition:all .3s cubic-bezier(.4,0,.2,1);width:36px}.event-card .weekly-navigation .nav-arrow:hover:not(:disabled){background:#ffc80726;border-color:#ffc80780;box-shadow:0 4px 20px #ffc80740;color:#ffc807;opacity:1;transform:scale(1.1)}.event-card .weekly-navigation .nav-arrow:disabled{cursor:not-allowed;opacity:0;visibility:hidden}.event-card .event-card-title-area{display:flex;flex-direction:column;padding:1.25rem 1.25rem .75rem;position:relative;z-index:2}.event-card .event-card-title-area h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:1.4rem;font-weight:600;line-height:1.3;margin:0;overflow:hidden;padding-right:80px;text-overflow:ellipsis}.event-card .event-card-title-area .subtitle{color:#ffc807e6;display:block;font-size:.95rem;margin-top:.25rem;overflow:hidden;padding-right:80px;text-overflow:ellipsis;white-space:nowrap}.event-card .event-card-title-area .card-actions{display:flex;gap:.5rem;position:absolute;right:1.25rem;top:1.25rem;z-index:3}.event-card .event-card-title-area .card-actions .action-button{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:none;border-radius:50%;box-shadow:0 2px 6px #0003;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.event-card .event-card-title-area .card-actions .action-button svg{font-size:1.1rem}.event-card .event-card-title-area .card-actions .action-button:hover{background:#ffc80733;box-shadow:0 4px 10px #0000004d;color:#ffc807;transform:translateY(-2px)}.event-card .event-card-header{height:180px;overflow:hidden;position:relative}.event-card .event-card-header .event-cover-image{background:#0000004d;height:100%;overflow:hidden;transition:transform .5s ease;width:100%}.event-card .event-card-header .event-cover-image:after{background:linear-gradient(180deg,#0003 0,#0000 40%,#0009);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.event-card .event-card-header .event-cover-image .cover-image,.event-card .event-card-header .event-cover-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.event-card .event-card-content{display:flex;flex:1 1;flex-direction:column;padding:1rem 1.25rem 1.5rem}.event-card .event-card-content .go-live-button{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;color:#fffc;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;margin-bottom:1.25rem;margin-left:auto;margin-right:auto;padding:.6rem 1.25rem;position:relative;transition:all .2s ease;width:-webkit-fit-content;width:fit-content;z-index:2}.event-card .event-card-content .go-live-button svg{font-size:1.1rem}.event-card .event-card-content .go-live-button:hover{background:#ffffff1f;transform:translateY(-2px)}.event-card .event-card-content .go-live-button.live{background:#4caf5026;border-color:#4caf5066;color:#4caf50}.event-card .event-card-content .go-live-button.live:hover{background:#4caf5033}.event-card .event-card-content .event-details{display:flex;flex:1 1;flex-direction:column;gap:.75rem;margin-top:.5rem}.event-card .event-card-content .event-details .weekly-date-navigation{align-items:center;background:#0003;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.25rem;padding:.5rem}.event-card .event-card-content .event-details .weekly-date-navigation .navigation-controls{flex:1 1}.event-card .event-card-content .event-details .weekly-date-navigation .navigation-controls .date-display{align-items:center;color:#ffc807;display:flex;font-size:.95rem;gap:.5rem}.event-card .event-card-content .event-details .weekly-date-navigation .navigation-controls .date-display .calendar-icon{color:#ffc807b3}.event-card .event-card-content .event-details .detail-item{align-items:center;background:#ffffff08;border-radius:8px;display:flex;gap:.75rem;padding:.6rem .75rem;transition:all .2s ease}.event-card .event-card-content .event-details .detail-item svg{color:#ffc807cc;flex-shrink:0;font-size:1.1rem}.event-card .event-card-content .event-details .detail-item span{color:#ffffffd9;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card .event-card-content .event-details .detail-item:hover{background:#ffffff0d}.event-card.add-card{align-items:center;background:#ffffff08;border:2px dashed #ffc80733;display:flex;flex-direction:column;justify-content:center;min-height:500px}.event-card.add-card .add-icon{color:#ffc807;font-size:3rem;margin-bottom:1rem}.event-card.add-card p{color:#ffffffb3}.event-card.add-card:hover{background:#ffc8070d;border-color:#ffc8074d}.event-card.child-event .week-indicator{display:none}.event-card .card-content{display:flex;flex-direction:column;height:100%}.events-container .no-brands-message{background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;margin:2rem auto;max-width:400px;padding:2rem;text-align:center}.events-container .no-brands-message h2{color:#ffc807;font-size:1.5rem;margin-bottom:1rem}.events-container .no-brands-message p{color:#ffffffb3;font-size:1rem;margin-bottom:1.5rem}.events-container .no-brands-message .brand-button{background:#ffc807;border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2.5rem;transition:all .2s ease}.events-container .no-brands-message .brand-button:hover{box-shadow:0 4px 12px #ffc80740;filter:brightness(1.1);transform:translateY(-2px)}.events-loading-container{min-height:300px}.events-loading-container,.no-content-container{align-items:center;display:flex;justify-content:center;width:100%}.no-content-container{min-height:50vh;padding:2rem}.no-content-container .no-content-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#191919cc;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000001a;max-width:450px;padding:3rem 2rem;text-align:center;width:100%}.no-content-container .no-content-card .icon-container{align-items:center;background:linear-gradient(135deg,#ffc80733,#ff96074d);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.no-content-container .no-content-card .icon-container .icon{color:#ffc807;font-size:2.5rem}.no-content-container .no-content-card h3{color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:1rem}.no-content-container .no-content-card p{color:#ffffffb3;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.no-content-container .no-content-card .primary-button{align-items:center;background:linear-gradient(135deg,#ffc807,#ff9607);border:none;border-radius:50px;box-shadow:0 4px 12px #ffc8074d;color:#000;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:.85rem 2rem;transition:all .3s ease}.no-content-container .no-content-card .primary-button svg{font-size:1.25rem}.no-content-container .no-content-card .primary-button:hover{box-shadow:0 6px 16px #ffc80766;transform:translateY(-2px)}.no-content-container .no-content-card .primary-button:active{transform:translateY(1px)}@media(max-width:768px){.events{padding:5rem 1rem}.events .events-header h1{font-size:1.75rem}.events .events-grid{gap:1rem;grid-template-columns:1fr}.event-form-overlay{padding:0}.settings-popup{margin:10px;max-height:95vh;max-width:95vw}.event-form{border-radius:0;height:100vh;max-height:none}.event-form .form-header{padding:1rem}.event-form .form-header h2{font-size:1.25rem}.event-form form{padding:1rem}.event-form form .form-grid{gap:1rem;grid-template-columns:1fr}}.settings-popup-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1000}.settings-popup{animation:popupFadeIn .3s ease-out;background:#151515;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 12px 28px #00000040;max-height:90vh;max-width:600px;overflow-x:hidden;overflow-y:auto;padding:1rem;position:relative;width:100%}.settings-popup::-webkit-scrollbar{width:8px}.settings-popup::-webkit-scrollbar-track{background:#0003;border-radius:8px}.settings-popup::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:8px}.settings-popup::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.settings-popup .no-permission-message{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:3rem 2rem;text-align:center}.settings-popup .no-permission-message h3{color:#f44336;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.settings-popup .no-permission-message p{color:#fffc;font-size:1.1rem;line-height:1.5;margin-bottom:2rem;max-width:300px}.settings-popup .no-permission-message .back-button{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.settings-popup .no-permission-message .back-button:hover{background:#fff3;transform:translateY(-2px)}@keyframes popupFadeIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes shimmer{0%{background-position:-150% 0}to{background-position:150% 0}}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.event-form-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.event-form,.event-form-overlay{overflow-x:hidden;overflow-y:auto}.event-form{animation:fadeIn .3s ease-out;background:#151515;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 12px 28px #00000040;max-height:90vh;max-width:900px;padding:0;position:relative;width:100%}.event-form::-webkit-scrollbar{width:8px}.event-form::-webkit-scrollbar-track{background:#0003;border-radius:8px}.event-form::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:8px}.event-form::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.event-form h2{align-items:center;background:#151515;border-bottom:1px solid #ffffff1a;color:#fff;display:flex;font-size:1.8rem;font-weight:600;justify-content:space-between;margin:0;padding:1.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.event-form h2:after{background:linear-gradient(90deg,#0000,#ffc807,#0000);bottom:-2px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.event-form h2 .close-button{color:#fff9;cursor:pointer;font-size:1.5rem;margin-right:1rem;transition:all .2s ease}.event-form h2 .close-button:hover{color:#fff;transform:scale(1.1)}.event-form form{padding:.5rem 1.5rem 1.5rem}@media(min-width:768px){.event-form form{padding:1rem 2rem 2rem}}.event-form .form-section{background:#0003;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.event-form .form-section:hover{border-color:#ffffff1a;box-shadow:0 6px 16px #00000026}.event-form .form-section h3{align-items:center;color:#ffc807;display:flex;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;position:relative}.event-form .form-section h3:after{background:linear-gradient(90deg,#ffc80780,#0000);content:"";flex:1 1;height:1px;margin-left:1rem}.event-form .form-section .form-group{margin-bottom:1.5rem}.event-form .form-section .form-group label{color:#fffc;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.event-form .form-section .form-group input,.event-form .form-section .form-group select,.event-form .form-section .form-group textarea{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;box-shadow:inset 0 1px 3px #0000001a;color:#fff;font-size:1rem;padding:.8rem 1rem;transition:all .2s ease;width:100%}.event-form .form-section .form-group input:focus,.event-form .form-section .form-group select:focus,.event-form .form-section .form-group textarea:focus{border-color:#ffc80780;box-shadow:0 0 0 2px #ffc80733,inset 0 1px 3px #0000001a;outline:none}.event-form .form-section .form-group input::placeholder,.event-form .form-section .form-group select::placeholder,.event-form .form-section .form-group textarea::placeholder{color:#ffffff4d}.event-form .form-section .form-group textarea{min-height:100px;resize:vertical}.event-form .form-section .form-group .input-with-icon{position:relative}.event-form .form-section .form-group .input-with-icon input{padding-left:2.8rem}.event-form .form-section .form-group .input-with-icon svg{color:#ffffff80;font-size:1.2rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.event-form .form-section .date-time-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.event-form .form-section .date-time-container{gap:2rem;grid-template-columns:1fr 1fr}}.event-form .form-section .date-time-column{display:flex;flex-direction:column;gap:1rem}.event-form .form-section .location-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.event-form .form-section .location-details{grid-template-columns:1fr 1fr}}.event-form .form-section .weekly-event-toggle{align-items:center;background:#0003;border:1px solid #ffffff0d;border-radius:10px;display:flex;margin:1.5rem 0;padding:.75rem 1.25rem}.event-form .form-section .weekly-event-toggle .toggle-container{align-items:center;cursor:pointer;display:flex}.event-form .form-section .weekly-event-toggle .toggle-container input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#0000004d;border:1px solid #ffc80780;border-radius:4px;display:grid;height:1.25rem;margin-right:.75rem;place-content:center;width:1.25rem}.event-form .form-section .weekly-event-toggle .toggle-container input[type=checkbox]:before{box-shadow:inset 1em 1em #ffc807;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:.65em;transform:scale(0);transform-origin:center;transition:transform .12s ease-in-out;width:.65em}.event-form .form-section .weekly-event-toggle .toggle-container input[type=checkbox]:checked{background:#ffc80733;border-color:#ffc807}.event-form .form-section .weekly-event-toggle .toggle-container input[type=checkbox]:checked:before{transform:scale(1)}.event-form .form-section .weekly-event-toggle .toggle-container input[type=checkbox]:focus{box-shadow:0 0 0 2px #ffc80733;outline:none}.event-form .form-section .weekly-event-toggle .toggle-container .toggle-label{color:#fffc;font-size:1rem;font-weight:500}.event-form .flyer-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-content:center;margin-top:1rem}@media(min-width:500px){.event-form .flyer-options{grid-template-columns:repeat(3,120px)}}.event-form .flyer-options .flyer-option{align-items:center;aspect-ratio:1;background:#0003;border:2px dashed #fff3;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;height:120px;justify-content:center;overflow:hidden;padding:1rem;position:relative;transition:all .2s ease}.event-form .flyer-options .flyer-option:hover{border-color:#ffc80780;box-shadow:0 8px 16px #0003;transform:translateY(-2px)}.event-form .flyer-options .flyer-option.selected,.event-form .flyer-options .flyer-option:has(img){border-color:#ffc807;border-style:solid;box-shadow:0 0 15px #ffc8074d}.event-form .flyer-options .flyer-option .ratio-text{bottom:8px;color:#ffffffb3;font-size:.9rem;margin-top:.5rem;position:absolute}.event-form .flyer-options .flyer-option .ratio-preview{align-items:center;background:#ffffff26;border-radius:4px;display:flex;justify-content:center;position:relative;transition:all .2s ease}.event-form .flyer-options .flyer-option .ratio-preview.ratio-portrait{height:70px;width:40px}.event-form .flyer-options .flyer-option .ratio-preview.ratio-square{height:55px;width:55px}.event-form .flyer-options .flyer-option .ratio-preview.ratio-landscape{height:40px;width:70px}.event-form .flyer-options .flyer-option .ratio-preview .ratio-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.event-form .flyer-options .flyer-option .ratio-preview .ratio-placeholder:before{color:#ffffff4d;content:"+";font-size:2rem}.event-form .flyer-options .flyer-option .ratio-preview img{border-radius:4px;box-shadow:0 4px 8px #0000004d;max-height:100%;max-width:100%;object-fit:contain}.event-form .flyer-options .flyer-option .check-icon{background:#ffc807;border-radius:50%;color:#151515;right:.5rem}.event-form .flyer-options .flyer-option .check-icon,.event-form .flyer-options .flyer-option .flyer-delete-button{align-items:center;display:flex;font-size:.8rem;height:22px;justify-content:center;position:absolute;top:.5rem;width:22px}.event-form .flyer-options .flyer-option .flyer-delete-button{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#f44336e6;border:none;border-radius:50%;color:#fff;cursor:pointer;left:.5rem;transition:all .2s ease;z-index:10}.event-form .flyer-options .flyer-option .flyer-delete-button:hover{background:#f44336;box-shadow:0 2px 8px #f4433666;transform:scale(1.1)}.event-form .flyer-options .flyer-option .flyer-delete-button:active{transform:scale(.95)}.event-form .flyer-options .flyer-option .flyer-delete-button svg{pointer-events:none}.event-form .flyer-options .flyer-option .upload-progress{background:#0000004d;bottom:0;height:4px;left:0;position:absolute;width:100%}.event-form .flyer-options .flyer-option .upload-progress .progress-bar{background:linear-gradient(90deg,#ffc807,#ffd33a);height:100%;transition:width .3s ease}.event-form .lineup-button{align-items:center;background:linear-gradient(45deg,#ffc8071a,#ffc80733);border:1px solid #ffc8074d;border-radius:8px;color:#ffc807;display:flex;font-weight:600;gap:.75rem;justify-content:center;margin:.5rem 0;padding:.8rem 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%}.event-form .lineup-button:hover{background:linear-gradient(45deg,#ffc80726,#ffc80740);box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.event-form .lineup-button svg{font-size:1.2rem}.event-form .selected-lineups-container{margin-bottom:1rem}.event-form .selected-lineups-container .lineup-category-section{margin-bottom:1.5rem}.event-form .selected-lineups-container .lineup-category-section .category-header{margin-bottom:.5rem}.event-form .selected-lineups-container .lineup-category-section .category-header .category-title{align-items:center;border-left:3px solid #ffc807;color:#ffc807;display:flex;font-size:1rem;font-weight:600;letter-spacing:.5px;margin:0 0 .5rem;padding-left:.75rem;text-transform:uppercase}.event-form .selected-lineups-container .lineup-category-section .category-header .category-title .artist-count{color:#ffffffb3;font-size:.8rem;font-weight:400;margin-left:.5rem}.event-form .selected-lineups{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:1rem}.event-form .selected-lineups .selected-lineup-item{align-items:center;background-color:#0003;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:.75rem;padding:.75rem;transition:all .2s ease}.event-form .selected-lineups .selected-lineup-item:hover{background-color:#0000004d;transform:translateY(-2px)}.event-form .selected-lineups .selected-lineup-item .lineup-avatar{background-color:#2a2a2a;border:2px solid #ffc8074d;border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.event-form .selected-lineups .selected-lineup-item .lineup-avatar img{height:100%;object-fit:cover;width:100%}.event-form .selected-lineups .selected-lineup-item .lineup-avatar .avatar-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.event-form .selected-lineups .selected-lineup-item .lineup-avatar .avatar-placeholder:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,255,0.3)'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.2a7.2 7.2 0 0 1-6-3.22c.03-1.99 4-3.08 6-3.08 1.99 0 5.97 1.09 6 3.08a7.2 7.2 0 0 1-6 3.22z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:20px;width:20px}.event-form .selected-lineups .selected-lineup-item .lineup-info{display:flex;flex-direction:column;overflow:hidden}.event-form .selected-lineups .selected-lineup-item .lineup-info .lineup-name{color:#fff;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-form .selected-lineups .selected-lineup-item .lineup-info .lineup-subtitle{color:#fff9;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-form .lineup-button-container{display:flex;justify-content:center;margin-top:1rem}.event-form .form-actions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:2rem}.event-form .form-actions button{border:none;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 1.5rem;transition:all .25s cubic-bezier(.25,.8,.25,1)}.event-form .form-actions button.cancel-button{background:#ffffff1a;border:1px solid #ffffff1a;color:#fffc}.event-form .form-actions button.cancel-button:hover{background:#ffffff26;transform:translateY(-2px)}.event-form .form-actions button.cancel-button:active{transform:translateY(0)}.event-form .form-actions button.submit-button{background:linear-gradient(135deg,#ffc807,#d3a400);box-shadow:0 4px 10px #ffc8074d;color:#000;font-weight:600;overflow:hidden;position:relative}.event-form .form-actions button.submit-button:hover{box-shadow:0 6px 14px #ffc80766;transform:translateY(-2px)}.event-form .form-actions button.submit-button:hover:before{transform:translateX(100%)}.event-form .form-actions button.submit-button:active{transform:translateY(0)}.event-form .form-actions button.submit-button:before{background:linear-gradient(90deg,#fff0,#ffffff4d,#fff0);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transform:translateX(-100%);transition:transform .6s;width:200%}.event-form .form-actions button.submit-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.event-form .form-actions button.submit-button .loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000004d;border-radius:50%;border-top-color:#000;display:inline-block;height:1.2rem;margin-right:.5rem;vertical-align:middle;width:1.2rem}.event-form .date-picker-container{position:relative}.event-form .date-picker-container input{padding-right:2.5rem;width:100%}.event-form .date-picker-container .date-icon{color:#ffffff80;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.event-form .error-message{align-items:center;color:#ff5252;display:flex;font-size:.85rem;gap:.5rem;margin-top:.5rem}.event-form .error-message:before{content:"⚠️"}.event-form .delete-confirmation-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1050}.event-form .delete-confirmation-overlay .delete-confirmation{background:linear-gradient(135deg,#1a1a1a,#121212);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #0000004d;max-width:450px;padding:2rem;width:100%}.event-form .delete-confirmation-overlay .delete-confirmation h3{align-items:center;color:#ff4d4d;display:flex;font-size:1.5rem;gap:.75rem;margin-bottom:1rem;margin-top:0}.event-form .delete-confirmation-overlay .delete-confirmation h3:before{content:"⚠️";font-size:1.2rem}.event-form .delete-confirmation-overlay .delete-confirmation p{color:#fffc;line-height:1.5;margin-bottom:1.5rem}.event-form .delete-confirmation-overlay .delete-confirmation .confirmation-actions{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.event-form .delete-confirmation-overlay .delete-confirmation .confirmation-actions button{border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem;transition:all .2s ease}.event-form .delete-confirmation-overlay .delete-confirmation .confirmation-actions button.cancel-btn{background:#ffffff1a;border:1px solid #fff3;color:#fff}.event-form .delete-confirmation-overlay .delete-confirmation .confirmation-actions button.cancel-btn:hover{background:#ffffff26}.event-form .delete-confirmation-overlay .delete-confirmation .confirmation-actions button.confirm-delete-btn{background:linear-gradient(135deg,#ff4d4d,#ff1a1a);border:none;box-shadow:0 4px 10px #ff4d4d4d;color:#fff}.event-form .delete-confirmation-overlay .delete-confirmation .confirmation-actions button.confirm-delete-btn:hover{background:linear-gradient(135deg,#f66,#f33);transform:translateY(-2px)}.event-form .delete-confirmation-overlay .delete-confirmation .confirmation-actions button.confirm-delete-btn:active{transform:translateY(0)}.event-form .genre-button{align-items:center;background:linear-gradient(45deg,#ffc8071a,#ffc80733);border:1px solid #ffc8074d;border-radius:8px;color:#ffc807;display:flex;font-weight:600;gap:.75rem;justify-content:center;margin:.5rem 0;padding:.8rem 1.5rem;transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%}.event-form .genre-button:hover{background:linear-gradient(45deg,#ffc80726,#ffc80740);box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.event-form .genre-button svg{font-size:1.2rem}.event-form .selected-genres{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.event-form .selected-genres .genre-tag{align-items:center;background:#ffc8071a;border:1px solid #ffc80733;border-radius:20px;color:#ffc807;display:flex;font-size:.9rem;gap:.5rem;padding:.4rem .75rem;transition:all .2s ease}.event-form .selected-genres .genre-tag:hover{background:#ffc80726;transform:translateY(-2px)}.event-form .selected-genres .genre-tag .icon{font-size:1rem}.event-form .selected-genres .genre-tag .remove-icon{cursor:pointer;font-size:.8rem;opacity:.7}.event-form .selected-genres .genre-tag .remove-icon:hover{opacity:1;transform:scale(1.1)}.event-form .genre-selection{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.event-form .genre-selection .loading-message{color:#ffffff80;font-style:italic;padding:1rem 0;text-align:center}.event-form .genre-selection .selected-genres{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.event-form .genre-selection .selected-genres .genre-tag{align-items:center;background:#ffc8071a;border:1px solid #ffc80733;border-radius:20px;color:#ffc807;display:flex;font-size:.9rem;gap:.5rem;padding:.4rem .75rem;transition:all .2s ease}.event-form .genre-selection .selected-genres .genre-tag:hover{background:#ffc80726;transform:translateY(-2px)}.event-form .genre-selection .selected-genres .genre-tag .icon{font-size:1rem}.event-form .genre-selection .selected-genres .genre-tag .remove-icon{cursor:pointer;font-size:.8rem;opacity:.7}.event-form .genre-selection .selected-genres .genre-tag .remove-icon:hover{opacity:1;transform:scale(1.1)}.event-form .genre-selection .genre-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.event-form .genre-selection .genre-grid .genre-item{align-items:center;background:#ffffff0d;border-radius:8px;cursor:pointer;display:flex;gap:.5rem;padding:.6rem .8rem;position:relative;transition:all .2s ease}.event-form .genre-selection .genre-grid .genre-item:hover{background:#ffffff1a;transform:translateY(-2px)}.event-form .genre-selection .genre-grid .genre-item.add-new{background:#ffc8071a;border:1px dashed #ffc8074d}.event-form .genre-selection .genre-grid .genre-item.add-new .genre-icon,.event-form .genre-selection .genre-grid .genre-item.add-new .genre-name{color:#ffc807}.event-form .genre-selection .genre-grid .genre-item .genre-icon{color:#ffffffb3;font-size:1rem}.event-form .genre-selection .genre-grid .genre-item .genre-name{color:#fffc;flex:1 1;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-form .genre-selection .genre-grid .genre-item .selected-indicator{align-items:center;background:#ffc807;border-radius:50%;display:flex;height:20px;justify-content:center;width:20px}.event-form .genre-selection .genre-grid .genre-item .selected-indicator .check-icon{color:#000;font-size:.7rem}.event-form .genre-selection .genre-grid .genre-item .genre-actions{align-items:center;display:flex;gap:.5rem;opacity:.6;transition:opacity .2s ease}.event-form .genre-selection .genre-grid .genre-item .genre-actions .action-icon{cursor:pointer;font-size:1rem;transition:all .2s ease}.event-form .genre-selection .genre-grid .genre-item .genre-actions .action-icon.edit-icon{color:#ffc807}.event-form .genre-selection .genre-grid .genre-item .genre-actions .action-icon.delete-icon{color:#ff5252}.event-form .genre-selection .genre-grid .genre-item .genre-actions .action-icon:hover{opacity:1;transform:scale(1.15)}.event-form .genre-selection .genre-grid .genre-item:hover .genre-actions{opacity:1}.event-form .new-genre-form{animation:fadeIn .2s ease-out;background:#0003;border:1px solid #ffc80733;border-radius:8px;margin-top:.5rem;padding:1rem}.event-form .new-genre-form input{background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:.9rem;margin-bottom:.8rem;padding:.6rem .8rem;width:100%}.event-form .new-genre-form input:focus{border-color:#ffc80780;box-shadow:0 0 0 2px #ffc80726;outline:none}.event-form .new-genre-form input::placeholder{color:#ffffff4d}.event-form .new-genre-form .form-actions{display:flex;gap:.8rem;justify-content:flex-end}.event-form .new-genre-form .form-actions button{border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.event-form .new-genre-form .form-actions button.cancel-button{background:#ffffff1a;border:1px solid #ffffff1a;color:#fffc}.event-form .new-genre-form .form-actions button.cancel-button:hover{background:#ffffff26}.event-form .new-genre-form .form-actions button.create-button{background:#ffc807;border:none;color:#000;font-weight:600}.event-form .new-genre-form .form-actions button.create-button:hover{background:#edb800;transform:translateY(-1px)}.react-datepicker{background-color:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 10px 25px #0000004d;color:#fff;font-family:inherit}.react-datepicker__header{background-color:#0d0d0d;border-bottom:1px solid #ffffff1a}.react-datepicker__current-month,.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#fff}.react-datepicker__day:hover{background-color:#ffc80733}.react-datepicker__day--selected{background-color:#ffc807!important;color:#000;font-weight:700}.react-datepicker__day--selected:hover{background-color:#d3a400!important}.react-datepicker__header__dropdown select{background-color:#222;border:1px solid #fff3;border-radius:4px;color:#fff}.react-datepicker__navigation-icon:before{border-color:#ffc807}.react-datepicker__time-container{border-left-color:#ffffff1a}.react-datepicker__time-list-item:hover{background-color:#ffc80733!important}.react-datepicker__time-list-item--selected{background-color:#ffc807!important;color:#000!important}input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#0003;border:2px solid #ffffff4d;border-radius:4px;cursor:pointer;display:grid;height:1.2rem;margin-right:.5rem;place-content:center;width:1.2rem}input[type=checkbox]:before{box-shadow:inset 1em 1em #ffc807;-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:.65em;transform:scale(0);transform-origin:center;transition:transform .12s ease-in-out;width:.65em}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus{outline:2px solid #ffc80780;outline-offset:1px}@media(max-width:768px){.event-form{border-radius:12px;max-height:85vh;padding:0}.event-form h2{font-size:1.5rem;padding:1rem}.event-form .form-section{margin-bottom:1rem;padding:1rem}.event-form .form-section h3{font-size:1.1rem;margin-bottom:1rem}.event-form .form-actions{margin-top:1rem}.event-form .form-actions button{padding:.8rem}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-section{animation:fadeUp .3s ease-out both}.form-section:first-child{animation-delay:.1s}.form-section:nth-child(2){animation-delay:.2s}.form-section:nth-child(3){animation-delay:.3s}.form-section:nth-child(4){animation-delay:.4s}.form-section:nth-child(5){animation-delay:.5s}.table-layout-selection .layout-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:1rem}.table-layout-selection .layout-card{background:#ffffff12;border:2px solid #ffffff1a;border-radius:12px;cursor:pointer;padding:1rem;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1)}.table-layout-selection .layout-card:hover{box-shadow:0 8px 16px #00000026}.table-layout-selection .layout-card:active{transform:translateY(0)}.table-layout-selection .layout-card:hover{border-color:#ffc8074d;transform:translateY(-2px)}.table-layout-selection .layout-card.selected{background:#ffc8070d;border-color:#ffc807}.table-layout-selection .layout-card.selected .selected-indicator{display:block}.table-layout-selection .layout-card .layout-preview{align-items:center;display:flex;height:120px;justify-content:center;margin-bottom:.75rem}.table-layout-selection .layout-card .layout-mini-map{background:#0006;border:1px solid #ffffff26;border-radius:8px;height:100%;margin:0 auto;overflow:hidden;position:relative;width:67px}.table-layout-selection .layout-card .layout-mini-map .mini-section{border-radius:1px;position:absolute}.table-layout-selection .layout-card .layout-mini-map .mini-table{border:.2px solid #fff6;border-radius:50%;box-shadow:0 .5px 1px #0000004d;height:2px;position:absolute;width:2px}.table-layout-selection .layout-card .layout-mini-map .mini-floor{border:.3px solid #fff3;border-radius:1px}.table-layout-selection .layout-card .layout-mini-map.studio{background:linear-gradient(145deg,#2d2d2d,#1a1a2e 20%,#ffd70026 40%,#2e8b5726 60%,#0f0f23 80%,#1a1a2e);border:1px solid #ffffff26;box-shadow:inset 0 1px 2px #ffffff1a,inset 0 -1px 2px #0000004d,0 4px 12px #00000080;overflow:hidden;position:relative}.table-layout-selection .layout-card .layout-mini-map.studio:before{background:radial-gradient(ellipse at 20% 80%,#ffd7004d 0,#0000 40%),radial-gradient(ellipse at 80% 20%,#2e8b5740 0,#0000 35%),radial-gradient(ellipse at 50% 40%,#ef444426 0,#0000 25%),linear-gradient(135deg,#ffffff05,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.table-layout-selection .layout-card .layout-mini-map.studio:after{bottom:4px;color:#ffffff4d;content:"STUDIO";font-size:6px;font-weight:600;letter-spacing:.5px;pointer-events:none;position:absolute;right:4px}.table-layout-selection .layout-card .layout-mini-map.bolivar{background:linear-gradient(135deg,#1a1a2e,#16213e 20%,#2196f333 40%,#2e8b5726 60%,#e170551a 80%,#0f172a);border:1px solid #ffffff26;box-shadow:inset 0 1px 2px #ffffff1a,inset 0 -1px 2px #0000004d,0 4px 12px #00000080;overflow:hidden;position:relative}.table-layout-selection .layout-card .layout-mini-map.bolivar:before{background:radial-gradient(ellipse at 50% 50%,#2196f34d 0,#0000 50%),radial-gradient(ellipse at 15% 50%,#2e8b5740 0,#0000 40%),radial-gradient(ellipse at 85% 50%,#2e8b5740 0,#0000 40%),radial-gradient(ellipse at 50% 85%,#e1705533 0,#0000 30%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.table-layout-selection .layout-card .layout-mini-map.bolivar:after{bottom:4px;color:#ffffff4d;content:"BOLIVAR";font-size:6px;font-weight:600;letter-spacing:.5px;pointer-events:none;position:absolute;right:4px}.table-layout-selection .layout-card .layout-mini-map.venti{background:linear-gradient(145deg,#0f0f23,#1e293b 15%,#dc354533 35%,#22c55e40 55%,#3b82f626 75%,#065f46 85%,#166534);border:1px solid #ffffff26;box-shadow:inset 0 1px 2px #ffffff1a,inset 0 -1px 2px #0000004d,0 4px 12px #00000080;overflow:hidden;position:relative}.table-layout-selection .layout-card .layout-mini-map.venti:before{background:radial-gradient(ellipse at 20% 80%,#dc35454d 0,#0000 35%),radial-gradient(ellipse at 80% 20%,#22c55e40 0,#0000 40%),radial-gradient(ellipse at 60% 50%,#3b82f633 0,#0000 45%),radial-gradient(ellipse at 30% 30%,#a855f726 0,#0000 30%),linear-gradient(135deg,#ffffff08,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.table-layout-selection .layout-card .layout-mini-map.venti:after{bottom:4px;color:#ffffff4d;content:"VENTI";font-size:6px;font-weight:600;letter-spacing:.5px;pointer-events:none;position:absolute;right:4px}.table-layout-selection .layout-card .layout-info{text-align:center}.table-layout-selection .layout-card .layout-info h4{color:#fff;font-size:.9rem;font-weight:600;margin:0 0 .25rem}.table-layout-selection .layout-card .layout-info p{color:#ffffff80;font-size:.75rem;margin:0}.table-layout-selection .layout-card .selected-indicator{align-items:center;background:#ffc807;border-radius:50%;color:#222;display:none;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:8px;top:8px;width:20px}.table-layout-selection .layout-card .selected-indicator.visible{display:flex}.table-layout-selection .layout-preview-info{background:#ffc8070d;border:1px solid #ffc80733;border-radius:8px;margin-top:1rem;padding:.75rem}.table-layout-selection .layout-preview-info .layout-areas{color:#fffc;font-size:.85rem}.table-layout-selection .layout-preview-info .layout-areas span{color:#ffc807;font-weight:600}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.lineup-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.lineup-modal{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#151515fa,#1e1e1ef2 50%,#151515fa);border:1px solid #ffc8071a;border-radius:1rem;box-shadow:0 4px 20px #0000004d;max-height:80vh;max-width:600px;overflow-y:auto;padding:1.5rem;position:relative;width:90%}.lineup-modal:before{background:linear-gradient(45deg,#0000 40%,#ffc80708 50%,#0000 60%);border-radius:inherit;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.lineup-modal:after{background:linear-gradient(90deg,#0000,#ffc80799,#0000);border-radius:0 0 2px 2px;content:"";height:2px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:80px;z-index:2}.lineup-modal>*{position:relative;z-index:3}.lineup-modal h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffc807 50%,#fff);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:600;letter-spacing:.5px;margin-bottom:1.5rem;text-align:center}.lineup-modal .close-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:32px;z-index:10}.lineup-modal .close-button:hover{background:#ffc8071a;border-color:#ffc8074d;color:#ffc807;transform:scale(1.05)}.lineup-content,.lineup-section{margin-bottom:20px}.lineup-section h3{color:#ffffffe6;font-size:1.1rem;margin-bottom:15px}.lineup-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}@media(max-width:480px){.lineup-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.lineup-item{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#151515fa,#1e1e1ef2 50%,#151515fa);border:1px solid #ffc8071a;border-radius:.75rem;box-shadow:0 4px 20px #0000004d;cursor:pointer;overflow:hidden;padding:1rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.lineup-item:before{background:linear-gradient(45deg,#0000 40%,#ffc80708 50%,#0000 60%);border-radius:inherit;bottom:0;left:0;pointer-events:none;right:0}.lineup-item:after,.lineup-item:before{content:"";opacity:0;position:absolute;top:0;transition:opacity .3s ease}.lineup-item:after{background:linear-gradient(90deg,#0000,#ffc80766,#0000);height:1px;left:20%;right:20%}.lineup-item:hover{border-color:#ffc80740;box-shadow:0 12px 35px #0006,0 4px 15px #ffc80726;transform:translateY(-4px) scale(1.02)}.lineup-item:hover:after,.lineup-item:hover:before{opacity:1}.lineup-item:hover .delete-icon,.lineup-item:hover .edit-icon{opacity:1;transform:scale(1.1)}.lineup-item.selected{background:linear-gradient(135deg,#ffc8071f,#151515fa 50%,#ffc80714);border-color:#ffc80780;box-shadow:0 8px 25px #ffc80733,0 4px 15px #0000004d;transform:translateY(-2px)}.lineup-item.selected:after,.lineup-item.selected:before{opacity:1}.lineup-item .delete-icon{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff3c3c1a;border:1px solid #ff3c3c33;border-radius:50%;box-shadow:0 2px 8px #0003;color:#ff3c3ccc;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:10px;top:10px;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.lineup-item .delete-icon:hover{background:#ff3c3c33;border-color:#ff3c3c66;box-shadow:0 4px 12px #ff3c3c33;color:#ff3c3c;transform:scale(1.15)}.lineup-item .delete-icon.always-visible{opacity:.8}.lineup-item .edit-icon{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffc8071a;border:1px solid #ffc80733;border-radius:50%;box-shadow:0 2px 8px #0003;color:#ffc807cc;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:45px;top:10px;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.lineup-item .edit-icon:hover{background:#ffc80733;border-color:#ffc80766;box-shadow:0 4px 12px #ffc80733;color:#ffc807;transform:scale(1.15)}.lineup-item .edit-icon.always-visible{opacity:.8}.lineup-item .lineup-avatar{align-items:center;background-color:#2a2a2a;border-radius:50%;display:flex;height:50px;justify-content:center;margin:0 auto 8px;overflow:hidden;width:50px}@media(max-width:480px){.lineup-item .lineup-avatar{height:40px;width:40px}}.lineup-item .lineup-avatar img{height:100%;object-fit:cover;width:100%}.lineup-item .lineup-avatar .avatar-placeholder{align-items:center;background-color:#2a2a2a;display:flex;height:100%;justify-content:center;width:100%}.lineup-item .lineup-avatar .avatar-placeholder:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,255,0.3)'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 3c1.66 0 3 1.34 3 3s-1.34 3-3 3-3-1.34-3-3 1.34-3 3-3zm0 14.2a7.2 7.2 0 0 1-6-3.22c.03-1.99 4-3.08 6-3.08 1.99 0 5.97 1.09 6 3.08a7.2 7.2 0 0 1-6 3.22z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:30px;width:30px}.lineup-item .lineup-info{display:flex;flex:1 1;flex-direction:column;gap:5px;overflow:hidden;width:100%}.lineup-item .lineup-info .lineup-category{color:#ffbc05;font-size:.8rem;font-weight:600;text-transform:uppercase}.lineup-item .lineup-info .lineup-name{color:#fff;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-item .lineup-info .lineup-subtitle{color:#ffffffb3;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineup-item .selected-indicator{background-color:#ffc807;border-radius:50%;bottom:8px;color:#000;font-size:10px;height:18px;position:absolute;right:8px;width:18px}.add-new-button,.lineup-item .selected-indicator{align-items:center;display:flex;justify-content:center}.add-new-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff05,#0000004d);border:1px solid #ffc80733;border-radius:.75rem;cursor:pointer;margin:1rem 0;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.add-new-button:before{background:linear-gradient(90deg,#0000,#ffc80766,#0000);content:"";height:1px;left:20%;position:absolute;right:20%;top:0}.add-new-button:hover{background:linear-gradient(135deg,#ffc8070d,#00000059);border-color:#ffc80766;box-shadow:0 4px 15px #ffc8071a;transform:translateY(-2px)}.add-new-button .add-icon{align-items:center;background:linear-gradient(135deg,#ffc80726,#ffc80714);border:1px solid #ffc80733;border-radius:50%;color:#ffc807;display:flex;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:18px;height:36px;justify-content:center;margin-right:.75rem;width:36px}.add-new-button span{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffc807 50%,#fff);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:.9rem;font-weight:500;letter-spacing:.025em}.compact-add-form{background-color:#1a1a1a;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:15px;padding:12px}.compact-add-form .form-grid{grid-gap:10px;display:grid;grid-template-columns:repeat(4,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(4,minmax(min-content,max-content))}@media(max-width:480px){.compact-add-form .form-grid{grid-gap:8px;grid-template-columns:repeat(4,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(4,minmax(min-content,max-content))}}@media(max-width:360px){.compact-add-form .form-grid{grid-gap:6px;grid-template-columns:repeat(4,minmax(-webkit-min-content,-webkit-max-content));grid-template-columns:repeat(4,minmax(min-content,max-content))}}.compact-add-form .form-grid .avatar-cell{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:transform .2s ease}.compact-add-form .form-grid .avatar-cell:hover{transform:scale(1.05)}.compact-add-form .form-grid .avatar-cell .avatar-upload{margin:0 auto}.compact-add-form .form-grid .avatar-cell .avatar-preview{align-items:center;background-color:#2a2a2a;border-radius:50%;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}@media(max-width:480px){.compact-add-form .form-grid .avatar-cell .avatar-preview{height:40px;width:40px}}@media(max-width:360px){.compact-add-form .form-grid .avatar-cell .avatar-preview{height:36px;width:36px}}.compact-add-form .form-grid .avatar-cell .avatar-preview .preview-image{height:100%;object-fit:cover;width:100%}.compact-add-form .form-grid .category-cell{background-color:#2a2a2a;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:14px;padding:8px 12px;width:4rem}@media(max-width:480px){.compact-add-form .form-grid .category-cell{font-size:13px;padding:6px 10px}}@media(max-width:360px){.compact-add-form .form-grid .category-cell{font-size:12px;padding:5px 8px}}.compact-add-form .form-grid .category-cell:focus{border-color:#ffc807;box-shadow:0 0 0 2px #ffc8071a;outline:none}.compact-add-form .form-grid .category-cell::placeholder{color:#fff6}.compact-add-form .form-grid .name-cell{background-color:#2a2a2a;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:14px;padding:8px 12px;width:6rem}@media(max-width:480px){.compact-add-form .form-grid .name-cell{font-size:13px;padding:6px 10px}}@media(max-width:360px){.compact-add-form .form-grid .name-cell{font-size:12px;padding:5px 8px}}.compact-add-form .form-grid .name-cell:focus{border-color:#ffc807;box-shadow:0 0 0 2px #ffc8071a;outline:none}.compact-add-form .form-grid .name-cell::placeholder{color:#fff6}.compact-add-form .form-grid .category-cell{font-size:13px}@media(max-width:480px){.compact-add-form .form-grid .category-cell{font-size:12px}}@media(max-width:360px){.compact-add-form .form-grid .category-cell{font-size:11px}}.compact-add-form .form-grid .check-cell{align-items:center;background-color:#ffc8071a;border:none;border-radius:50%;color:#ffc80780;cursor:pointer;display:flex;font-size:20px;height:48px;justify-content:center;transition:all .2s ease;width:48px}@media(max-width:480px){.compact-add-form .form-grid .check-cell{font-size:18px;height:40px;width:40px}}@media(max-width:360px){.compact-add-form .form-grid .check-cell{font-size:16px;height:36px;width:36px}}.compact-add-form .form-grid .check-cell.active{background-color:#ffc807;color:#000}.compact-add-form .form-grid .check-cell.active:hover{background-color:#ffda47;transform:scale(1.05)}.compact-add-form .form-grid .check-cell:disabled{cursor:not-allowed;opacity:.5}.lineup-actions{border-top:1px solid #ffc8071a;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.lineup-actions button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease}.lineup-actions button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.lineup-actions button:hover:before{left:100%}.lineup-actions button.cancel-button{background:linear-gradient(135deg,#ffffff0d,#0000004d);border:1px solid #ffffff26;color:#fffc}.lineup-actions button.cancel-button:hover{background:linear-gradient(135deg,#ffffff14,#0006);border-color:#ffffff40;color:#fff;transform:translateY(-1px)}.lineup-actions button.save-button{background:linear-gradient(135deg,#ffc807,#ffc807e6);border:1px solid #ffc8074d;box-shadow:0 4px 12px #ffc80733;color:#1a1a1a;font-weight:600}.lineup-actions button.save-button:hover:not(:disabled){background:linear-gradient(135deg,#fff,#ffc807);border-color:#ffc80799;box-shadow:0 8px 25px #ffc80766;transform:translateY(-2px)}.lineup-actions button.save-button:disabled{background:#ffffff1a;border-color:#ffffff1a;box-shadow:none;color:#fff6;cursor:not-allowed;opacity:.6;transform:none}.loading-spinner-container{align-items:center;display:flex;justify-content:center;min-height:150px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffc8071a;border-radius:50%;border-top-color:#ffc807;height:40px;width:40px}.crop-modal-wrapper{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000000b3;bottom:0;left:0;position:fixed;right:0;top:0;z-index:2000}.delete-confirmation-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1200}.delete-confirmation{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#1e293bb3,#111928cc);border-radius:16px;box-shadow:0 4px 16px #00000080,inset 0 0 0 1px #ffc8074d,0 0 0 1px #ffc8071a;max-width:400px;overflow:hidden;padding:20px;position:relative;transform-style:preserve-3d;transition:all .3s ease;width:90%}.delete-confirmation:before{animation:subtleShine 3s linear infinite;background:linear-gradient(225deg,#ffc807e6,#ffc80780 40%,#ffc8074d 60%,#ffc807cc);background-size:200% 200%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;z-index:0}.delete-confirmation:after,.delete-confirmation:before{border-radius:16px;content:"";inset:0;position:absolute}.delete-confirmation:after{background:linear-gradient(145deg,#ffffff26,#ffffff0d 50%,#fff0);pointer-events:none;z-index:1}.delete-confirmation>*{position:relative;z-index:2}.delete-confirmation:hover{box-shadow:0 8px 24px #0009,inset 0 0 0 1px #ffc80780,0 0 0 1px #ffc8074d;transform:translateY(-2px)}.delete-confirmation:hover:before{background:linear-gradient(225deg,#ffc807,#ffc80799 40%,#ffc80766 60%,#ffc807e6)}.delete-confirmation:active{box-shadow:0 2px 8px #000000b3,inset 0 0 0 1px #ffc80766;transform:translateY(1px)}.delete-confirmation h3{color:#f44336;font-size:1.2rem;margin-bottom:15px;text-shadow:0 2px 4px #0000004d}.delete-confirmation p{color:#fffc;font-size:14px;line-height:1.5;margin-bottom:20px;text-shadow:0 1px 2px #0003}.delete-confirmation .delete-actions{display:flex;gap:10px;justify-content:flex-end}.delete-confirmation .delete-actions button{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;overflow:hidden;padding:8px 16px;position:relative;transition:all .2s ease}.delete-confirmation .delete-actions button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.delete-confirmation .delete-actions button:hover:before{left:100%}.delete-confirmation .delete-actions button.cancel-delete{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000004d;border:1px solid #fff3;color:#ffffffb3}.delete-confirmation .delete-actions button.cancel-delete:hover{background-color:#0006;border-color:#ffffff4d;color:#fff}.delete-confirmation .delete-actions button.confirm-delete{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#f443361a;border:1px solid #f443364d;color:#f44336}.delete-confirmation .delete-actions button.confirm-delete:hover{background-color:#f4433633;border-color:#f4433680;box-shadow:0 2px 10px #f4433633}.add-form-popup{background-color:#1a1a1a;border:1px solid #ffc8074d;border-radius:12px;box-shadow:0 10px 30px #00000080;left:50%;max-height:90vh;max-width:400px;overflow:auto;padding:0;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:2000}.add-form-popup::-webkit-scrollbar{width:6px}.add-form-popup::-webkit-scrollbar-track{background:#0000001a;border-radius:10px}.add-form-popup::-webkit-scrollbar-thumb{background:#ffc8074d;border-radius:10px}.add-form-popup::-webkit-scrollbar-thumb:hover{background:#ffc80780}.add-form-popup .add-form-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:15px 20px}.add-form-popup .add-form-header h3{color:#ffc807;font-size:1.2rem;margin:0;text-shadow:0 2px 4px #0000004d}.add-form-popup .add-form-header .close-form-button{align-items:center;background:none;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;transition:all .2s ease;width:30px}.add-form-popup .add-form-header .close-form-button:hover{background-color:#ffffff1a;color:#fff}.add-form-popup .add-form-content{padding:20px}.add-form-popup .add-form-content .avatar-upload-container{align-items:center;background-color:#2a2a2a80;border:2px dashed #fff3;border-radius:50%;cursor:pointer;display:flex;height:100px;justify-content:center;margin:0 auto 20px;overflow:hidden;position:relative;transition:border-color .2s ease,background-color .2s ease;width:100px;z-index:10}.add-form-popup .add-form-content .avatar-upload-container:before{background:linear-gradient(225deg,#ffc807e6,#ffc80780 40%,#ffc8074d 60%,#ffc807cc);border-radius:50%;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5;padding:1.5px;pointer-events:none;position:absolute;z-index:0}.add-form-popup .add-form-content .avatar-upload-container:hover{background-color:#ffc8071a;border-color:#ffc807}.add-form-popup .add-form-content .avatar-upload-container:hover:before{opacity:1}.add-form-popup .add-form-content .avatar-upload-container .avatar-preview{height:100%;position:relative;width:100%;z-index:1}.add-form-popup .add-form-content .avatar-upload-container .avatar-preview img{height:100%;object-fit:cover;width:100%}.add-form-popup .add-form-content .avatar-upload-container .avatar-upload-placeholder{align-items:center;color:#ffffff80;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.add-form-popup .add-form-content .avatar-upload-container .avatar-upload-placeholder svg{font-size:24px;margin-bottom:5px}.add-form-popup .add-form-content .avatar-upload-container .avatar-upload-placeholder span{font-size:12px}.add-form-popup .add-form-content .quick-categories{margin-bottom:15px}.add-form-popup .add-form-content .quick-categories p{color:#ffffffb3;font-size:14px;margin-bottom:0;text-shadow:0 1px 2px #0000004d}.add-form-popup .add-form-content .quick-categories .category-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.add-form-popup .add-form-content .quick-categories .category-chips .category-chip{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;color:#ffffffd9;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.4rem .75rem;position:relative;transition:all .2s ease}.add-form-popup .add-form-content .quick-categories .category-chips .category-chip.active{background:#ffc80726;border-color:#ffc8074d;color:#ffc807}.add-form-popup .add-form-content .quick-categories .category-chips .category-chip.active .chip-delete{opacity:1;transform:scale(1)}.add-form-popup .add-form-content .quick-categories .category-chips .category-chip:hover{background:#ffffff1f;transform:translateY(-1px)}.add-form-popup .add-form-content .quick-categories .category-chips .category-chip:hover.active{background:#ffc80733}.add-form-popup .add-form-content .quick-categories .category-chips .category-chip .chip-content{cursor:pointer;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-form-popup .add-form-content .quick-categories .category-chips .category-chip .chip-delete{align-items:center;background:#ff3c3c26;border-radius:50%;color:#ff3c3ccc;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;height:20px;justify-content:center;opacity:1;transform:scale(1);transition:all .2s ease;width:20px}.add-form-popup .add-form-content .quick-categories .category-chips .category-chip .chip-delete:hover{background:#ff3c3c40;color:#ff3c3c;transform:scale(1.1)}.add-form-popup .add-form-content .quick-categories .category-chips .no-categories{color:#ffffff80;font-size:12px;font-style:italic;padding:6px 0}.add-form-popup .add-form-content .form-fields{margin-bottom:20px}.add-form-popup .add-form-content .form-fields .form-group{margin-bottom:15px}.add-form-popup .add-form-content .form-fields .form-group label{color:#ffffffb3;display:block;font-size:14px;margin-bottom:5px;text-shadow:0 1px 2px #0000004d}.add-form-popup .add-form-content .form-fields .form-group input{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0003;border:1px solid #ffffff1a;border-radius:6px;box-shadow:inset 0 2px 5px #0003;color:#fff;font-size:14px;padding:10px 12px;transition:all .2s ease;width:100%}.add-form-popup .add-form-content .form-fields .form-group input:focus{border-color:#ffc807;box-shadow:0 0 0 2px #ffc80733,inset 0 2px 5px #0003;outline:none}.add-form-popup .add-form-content .form-fields .form-group input::placeholder{color:#ffffff4d}.add-form-popup .add-form-content .form-actions{display:flex;gap:10px;justify-content:flex-end}.add-form-popup .add-form-content .form-actions button{border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;overflow:hidden;padding:8px 16px;position:relative;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.add-form-popup .add-form-content .form-actions button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.add-form-popup .add-form-content .form-actions button:hover:before{left:100%}.add-form-popup .add-form-content .form-actions button.cancel-form-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000004d;border:1px solid #fff3;color:#ffffffb3}.add-form-popup .add-form-content .form-actions button.cancel-form-button:hover{background-color:#0006;border-color:#ffffff4d;color:#fff}.add-form-popup .add-form-content .form-actions button.save-form-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#ffc8071a;border:1px solid #ffc8074d;color:#ffc807b3}.add-form-popup .add-form-content .form-actions button.save-form-button:hover:not(:disabled){background-color:#ffc80733;border-color:#ffc80780;color:#ffc807}.add-form-popup .add-form-content .form-actions button.save-form-button:disabled{cursor:not-allowed;opacity:.5}.add-form-popup .add-form-content .form-actions button.save-form-button.active{background-color:#ffc807cc;border-color:#ffc807;box-shadow:0 2px 10px #ffc8074d;color:#000;text-shadow:0 1px 0 #ffffff4d}.add-form-popup .add-form-content .form-actions button.save-form-button.active:hover{background-color:#ffc807;box-shadow:0 4px 15px #ffc80766}.genre-selector-overlay{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:1001}.genre-selector{background:#151515;border:1px solid #ffffff14;border-radius:16px;box-shadow:0 12px 28px #00000040;display:flex;flex-direction:column;max-height:85vh;max-width:700px;overflow:hidden;width:100%}.genre-selector .genre-selector-header{align-items:center;background:#151515;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.5rem}.genre-selector .genre-selector-header h2{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:600;margin:0}.genre-selector .genre-selector-header h2 .icon{color:#ffc807;font-size:1.8rem;margin-right:.75rem}.genre-selector .genre-selector-header .close-button{color:#fff9;cursor:pointer;font-size:1.5rem;transition:all .2s ease}.genre-selector .genre-selector-header .close-button:hover{color:#fff;transform:scale(1.1)}.genre-selector .genre-selector-content{flex:1 1;overflow-y:auto;padding:1.5rem}.genre-selector .genre-selector-content::-webkit-scrollbar{width:8px}.genre-selector .genre-selector-content::-webkit-scrollbar-track{background:#0003;border-radius:8px}.genre-selector .genre-selector-content::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:8px}.genre-selector .genre-selector-content::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}.genre-selector .genre-selector-content .search-container{display:flex;gap:1rem;margin-bottom:1.5rem}.genre-selector .genre-selector-content .search-container .search-box{flex:1 1;position:relative}.genre-selector .genre-selector-content .search-container .search-box input{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1rem;padding:.75rem .75rem .75rem 2.5rem;transition:all .2s ease;width:100%}.genre-selector .genre-selector-content .search-container .search-box input:focus{border-color:#ffc80780;box-shadow:0 0 0 2px #ffc80740;outline:none}.genre-selector .genre-selector-content .search-container .search-box input::placeholder{color:#ffffff4d}.genre-selector .genre-selector-content .search-container .search-box .search-icon{color:#ffffff80;font-size:1.2rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.genre-selector .genre-selector-content .search-container .add-genre-button{align-items:center;background:#ffc8071a;border:1px solid #ffc8074d;border-radius:8px;color:#ffc807;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:0 1rem;transition:all .3s cubic-bezier(.25,.8,.25,1)}.genre-selector .genre-selector-content .search-container .add-genre-button:hover{background:#ffc80726;transform:translateY(-2px)}.genre-selector .genre-selector-content .search-container .add-genre-button svg{font-size:1.2rem}.genre-selector .genre-selector-content .new-genre-form{animation:fadeIn .3s ease-out;background:#0003;border:1px solid #ffc80733;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.genre-selector .genre-selector-content .new-genre-form input{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1rem;margin-bottom:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.genre-selector .genre-selector-content .new-genre-form input:focus{border-color:#ffc80780;box-shadow:0 0 0 2px #ffc80740;outline:none}.genre-selector .genre-selector-content .new-genre-form input::placeholder{color:#ffffff4d}.genre-selector .genre-selector-content .new-genre-form .form-actions{display:flex;gap:1rem;justify-content:flex-end}.genre-selector .genre-selector-content .new-genre-form .form-actions button{border-radius:8px;cursor:pointer;font-weight:500;padding:.6rem 1.25rem;transition:all .2s ease}.genre-selector .genre-selector-content .new-genre-form .form-actions button.cancel-button{background:#ffffff1a;border:1px solid #ffffff1a;color:#fffc}.genre-selector .genre-selector-content .new-genre-form .form-actions button.cancel-button:hover{background:#ffffff26}.genre-selector .genre-selector-content .new-genre-form .form-actions button.create-button{background:#ffc807;border:none;color:#000;font-weight:600}.genre-selector .genre-selector-content .new-genre-form .form-actions button.create-button:hover{background:#d9a916;transform:translateY(-2px)}.genre-selector .genre-selector-content h3{align-items:center;color:#fffc;display:flex;font-size:1.1rem;margin-bottom:1rem;margin-top:0}.genre-selector .genre-selector-content h3:after{background:linear-gradient(90deg,#ffffff1a,#0000);content:"";flex:1 1;height:1px;margin-left:1rem}.genre-selector .genre-selector-content .selected-genres{margin-bottom:2rem}.genre-selector .genre-selector-content .selected-genres .genre-tags{display:flex;flex-wrap:wrap;gap:.75rem}.genre-selector .genre-selector-content .selected-genres .genre-tags .genre-tag{align-items:center;background:#ffc80726;border-radius:20px;color:#ffc807;display:flex;font-size:.9rem;gap:.5rem;padding:.4rem .75rem;transition:all .2s ease}.genre-selector .genre-selector-content .selected-genres .genre-tags .genre-tag:hover{background:#ffc80733}.genre-selector .genre-selector-content .selected-genres .genre-tags .genre-tag .icon{font-size:1rem}.genre-selector .genre-selector-content .selected-genres .genre-tags .genre-tag .remove-icon{cursor:pointer;font-size:1rem;opacity:.7}.genre-selector .genre-selector-content .selected-genres .genre-tags .genre-tag .remove-icon:hover{opacity:1;transform:scale(1.1)}.genre-selector .genre-selector-content .available-genres .empty-message,.genre-selector .genre-selector-content .available-genres .loading-message{color:#ffffff80;font-style:italic;padding:2rem 0;text-align:center}.genre-selector .genre-selector-content .available-genres .genre-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.genre-selector .genre-selector-content .available-genres .genre-grid .genre-item{align-items:center;background:#ffffff0d;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;overflow:hidden;padding:.75rem 1rem;position:relative;transition:all .2s ease}.genre-selector .genre-selector-content .available-genres .genre-grid .genre-item:hover{background:#ffffff1a;transform:translateY(-2px)}.genre-selector .genre-selector-content .available-genres .genre-grid .genre-item.selected{background:#ffc80726;border:1px solid #ffc8074d}.genre-selector .genre-selector-content .available-genres .genre-grid .genre-item.selected .genre-icon{color:#ffc807}.genre-selector .genre-selector-content .available-genres .genre-grid .genre-item.selected .genre-name{color:#ffc807;font-weight:500}.genre-selector .genre-selector-content .available-genres .genre-grid .genre-item .genre-icon{color:#ffffffb3;font-size:1.25rem}.genre-selector .genre-selector-content .available-genres .genre-grid .genre-item .genre-name{color:#fffc;flex:1 1;font-size:1rem}.genre-selector .genre-selector-content .available-genres .genre-grid .genre-item .selected-indicator{border-color:#0000 #ffc807 #0000 #0000;border-style:solid;border-width:0 20px 20px 0;height:0;position:absolute;right:0;top:0;width:0}.genre-selector .genre-selector-footer{background:#0000001a;border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:flex-end;padding:1.25rem}.genre-selector .genre-selector-footer button{border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .25s ease}.genre-selector .genre-selector-footer button.cancel-button{background:#ffffff1a;border:1px solid #ffffff1a;color:#fffc}.genre-selector .genre-selector-footer button.cancel-button:hover{background:#ffffff26}.genre-selector .genre-selector-footer button.save-button{background:linear-gradient(135deg,#ffc807,#d9a916);border:none;box-shadow:0 4px 10px #ffc8074d;color:#000}.genre-selector .genre-selector-footer button.save-button:hover{box-shadow:0 6px 14px #ffc80766;transform:translateY(-2px)}.genre-selector .genre-selector-footer button.save-button:active{transform:translateY(0)}@media(max-width:768px){.genre-selector{max-height:90vh}.genre-selector .genre-selector-header{padding:1rem}.genre-selector .genre-selector-header h2{font-size:1.3rem}.genre-selector .genre-selector-content{padding:1rem}.genre-selector .genre-selector-content .search-container{flex-direction:column}.genre-selector .genre-selector-content .search-container .add-genre-button{justify-content:center;padding:.75rem;width:100%}.genre-selector .genre-selector-content .available-genres .genre-grid{grid-template-columns:1fr}.genre-selector .genre-selector-footer{padding:1rem}.genre-selector .genre-selector-footer button{flex:1 1;padding:.75rem}}@keyframes subtleShine{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.glassy-element{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#1e293bb3,#111928cc);border-radius:16px;box-shadow:0 4px 16px #00000080,inset 0 0 0 1px #ffc8074d,0 0 0 1px #ffc8071a;overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .3s ease}.glassy-element:before{animation:subtleShine 3s linear infinite;background:linear-gradient(225deg,#ffc807e6,#ffc80780 40%,#ffc8074d 60%,#ffc807cc);background-size:200% 200%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;z-index:0}.glassy-element:after,.glassy-element:before{border-radius:16px;content:"";inset:0;position:absolute}.glassy-element:after{background:linear-gradient(145deg,#ffffff26,#ffffff0d 50%,#fff0);pointer-events:none;z-index:1}.glassy-element>*{position:relative;z-index:2}.glassy-element:hover{box-shadow:0 8px 24px #0009,inset 0 0 0 1px #ffc80780,0 0 0 1px #ffc8074d;transform:translateY(-2px)}.glassy-element:hover:before{background:linear-gradient(225deg,#ffc807,#ffc80799 40%,#ffc80766 60%,#ffc807e6)}.glassy-element:active{box-shadow:0 2px 8px #000000b3,inset 0 0 0 1px #ffc80766;transform:translateY(1px)}.glassy-small,.glassy-small:after,.glassy-small:before{border-radius:12px}.glassy-icon{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;padding:12px}.glassy-icon img,.glassy-icon svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:60%;width:60%}.glassy-square,.glassy-square:after,.glassy-square:before{border-radius:12px}.glassy-xs{height:40px;width:40px}.glassy-sm{height:60px;width:60px}.glassy-md{height:80px;width:80px}.glassy-lg{height:100px;width:100px}.glassy-xl{height:120px;width:120px}.glassy-button{align-items:center;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;justify-content:center;padding:10px 20px;-webkit-user-select:none;user-select:none}.glassy-button:hover{color:#ffc807e6}.glassy-premium{background:linear-gradient(145deg,#141414b3,#1e1e1ecc)}.glassy-premium:before{background:linear-gradient(225deg,gold,#ffc807b3 40%,#ffb40080 60%,#ffd700e6);padding:2px}.event-settings{background-color:#0000;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;max-width:100%;overflow:hidden;position:relative;width:100%}.event-settings .settings-header{align-items:center;background:#151515;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 1.5rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.event-settings .settings-header h2{color:#fff;font-size:1.75rem;font-weight:600;margin:0}.event-settings .settings-header .close-button{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.6rem;transition:all .2s ease}.event-settings .settings-header .close-button:hover{background:#fff3;transform:scale(1.1)}.event-settings .settings-header .close-button svg{height:20px;width:20px}.event-settings .settings-content{display:flex;flex:1 1;flex-direction:column;gap:2rem;max-width:100%;overflow-y:auto;scrollbar-color:#fff3 #0000;scrollbar-width:thin;width:100%}.event-settings .settings-content>*{flex-shrink:0;max-width:100%;width:100%}.event-settings .settings-content::-webkit-scrollbar{width:6px}.event-settings .settings-content::-webkit-scrollbar-track{background:#0000}.event-settings .settings-content::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.event-settings .settings-group h3{color:#fff;font-size:1.2rem;font-weight:500}.event-settings .settings-group.danger-zone{background-color:#f4433614;border:1px solid #f443364d;border-radius:8px;box-shadow:0 4px 12px #f443361a;margin-top:3rem;padding:1.5rem;position:relative}.event-settings .settings-group.danger-zone h3{align-items:center;color:#f44336;display:flex;font-size:1.25rem;font-weight:600;gap:.5rem;margin-bottom:1.25rem}.event-settings .settings-group.danger-zone h3:before{content:"⚠️";font-size:1.1rem}.event-settings .settings-group.danger-zone .settings-item{background-color:#f4433614;border:1px dashed #f443364d;border-radius:8px;padding:1.25rem}.event-settings .settings-group.danger-zone .settings-item .item-actions .delete-button{align-items:center;background-color:#f44336;border:none;border-radius:6px;box-shadow:0 4px 8px #f443364d;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:10px 18px;transition:all .2s ease}.event-settings .settings-group.danger-zone .settings-item .item-actions .delete-button:hover{background-color:#d32f2f;box-shadow:0 6px 12px #f4433666;transform:translateY(-2px)}.event-settings .settings-group.danger-zone .settings-item .item-actions .delete-button:active{transform:translateY(0)}.event-settings .settings-items{display:flex;flex-direction:column;gap:1rem}.event-settings .settings-items .loading-message{background:#ffffff0d;border-radius:8px;color:#666;font-size:.9rem;padding:1rem;text-align:center}.event-settings .settings-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;padding:1rem;transition:all .2s}.event-settings .settings-item:hover{background:#ffffff1a;transform:translateY(-2px)}.event-settings .settings-item.active{background:#ffc8071a;border-color:#ffc8074d}.event-settings .settings-item.danger:hover{background:#f443361a}.event-settings .settings-item .item-content{flex:1 1}.event-settings .settings-item .item-content h4{color:#fff;font-size:1rem;font-weight:500;margin:0}.event-settings .settings-item .item-content p{color:#ffffffb3;font-size:.875rem;margin:.25rem 0 0}.event-settings .settings-item .item-actions{display:flex;gap:.5rem}.event-settings .settings-item .item-actions button{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:.5rem;transition:all .2s}.event-settings .settings-item .item-actions button:hover{background:#ffffff1a;transform:scale(1.1)}.event-settings .settings-item .item-actions button:active{transform:scale(.9)}.event-settings .settings-item .item-actions button svg{height:20px;width:20px}.event-settings .settings-item .item-actions .delete-button{background-color:#f44336;border:none;border-radius:4px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:background-color .2s ease}.event-settings .settings-item .item-actions .delete-button:hover{background-color:#d32f2f}.event-settings .danger{background:#f443361a;border:1px solid #f443364d;border-radius:12px;display:flex;flex-direction:column;flex-shrink:0;margin-top:auto;max-width:100%;overflow:hidden;padding:1.5rem;position:relative;width:100%}.event-settings .danger:before{color:#f44336;content:"⚠️ Danger Zone";display:block;font-size:1.2rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem}.event-settings .danger .settings-item{background-color:#0000;border:none;margin-bottom:0;padding:0}.event-settings .danger .item-icon{background-color:#f4433626!important;color:#f44336!important}.event-settings .danger .delete-button{background:linear-gradient(135deg,#f44336,#d32f2f);border:none;border-radius:8px;box-shadow:0 4px 12px #f443364d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.event-settings .danger .delete-button:hover{background:linear-gradient(135deg,#d32f2f,#b71c1c);box-shadow:0 6px 20px #f4433666;transform:translateY(-2px)}.event-settings .danger .delete-button:active{transform:translateY(0)}@media(max-width:600px){.event-settings{max-width:none;width:100%}}.add-code-dialog{background-color:#ffffff0d;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%)}.add-code-dialog .dialog-content .form-field input:focus{border-color:#ffc807;box-shadow:0 0 0 1px #ffc80733}.add-code-dialog .dialog-content .form-field input::placeholder{color:#ffffff80;color:var(--text-color-secondary,#ffffff80)}.add-code-dialog .dialog-content .dialog-actions button.cancel-button{background:none;color:#fff}.add-code-dialog .dialog-content .dialog-actions button.confirm-button{background-color:var(--primary-color,#ffc807)}.add-code-dialog .dialog-content .dialog-actions button.confirm-button:hover:not(:disabled){background-color:var(--primary-color-dark,#d1a300)}.dialog-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1050}.psn-icons{display:flex;gap:1rem;margin:1.5rem 0}.psn-icons .psn-icon{align-items:center;aspect-ratio:1/1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#1e293bb3,#111928cc);background:linear-gradient(145deg,#141e2db3,#0a1423cc);border-radius:16px;box-shadow:0 4px 16px #00000080,inset 0 0 0 1px #ffc8074d,0 0 0 1px #ffc8071a;display:flex;height:80px;justify-content:center;overflow:hidden;padding:12px;position:relative;transform-style:preserve-3d;transition:all .3s ease;width:80px}.psn-icons .psn-icon:before{animation:subtleShine 3s linear infinite;background:linear-gradient(225deg,#ffc807e6,#ffc80780 40%,#ffc8074d 60%,#ffc807cc);background-size:200% 200%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;z-index:0}.psn-icons .psn-icon:after,.psn-icons .psn-icon:before{border-radius:16px;content:"";inset:0;position:absolute}.psn-icons .psn-icon:after{background:linear-gradient(145deg,#ffffff26,#ffffff0d 50%,#fff0);pointer-events:none;z-index:1}.psn-icons .psn-icon>*{position:relative;z-index:2}.psn-icons .psn-icon:hover{box-shadow:0 8px 24px #0009,inset 0 0 0 1px #ffc80780,0 0 0 1px #ffc8074d;transform:translateY(-2px)}.psn-icons .psn-icon:hover:before{background:linear-gradient(225deg,#ffc807,#ffc80799 40%,#ffc80766 60%,#ffc807e6)}.psn-icons .psn-icon:active{box-shadow:0 2px 8px #000000b3,inset 0 0 0 1px #ffc80766;transform:translateY(1px)}.psn-icons .psn-icon img,.psn-icons .psn-icon svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:60%;width:60%}.psn-icons .psn-icon svg,.psn-icons .psn-icon.store svg{color:#00a8e8}.psn-icons .psn-icon.plus svg{color:#ffd400}.psn-icons .psn-icon.trophy svg{color:#cddc39}.console-panel{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#1e293bb3,#111928cc);border-radius:16px;box-shadow:0 4px 16px #00000080,inset 0 0 0 1px #ffc8074d,0 0 0 1px #ffc8071a;margin:1.5rem 0;overflow:hidden;padding:1.5rem;position:relative;transform-style:preserve-3d;transition:all .3s ease}.console-panel:before{animation:subtleShine 3s linear infinite;background:linear-gradient(225deg,#ffc807e6,#ffc80780 40%,#ffc8074d 60%,#ffc807cc);background-size:200% 200%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;z-index:0}.console-panel:after,.console-panel:before{border-radius:16px;content:"";inset:0;position:absolute}.console-panel:after{background:linear-gradient(145deg,#ffffff26,#ffffff0d 50%,#fff0);pointer-events:none;z-index:1}.console-panel>*{position:relative;z-index:2}.console-panel:hover{box-shadow:0 8px 24px #0009,inset 0 0 0 1px #ffc80780,0 0 0 1px #ffc8074d;transform:translateY(-2px)}.console-panel:hover:before{background:linear-gradient(225deg,#ffc807,#ffc80799 40%,#ffc80766 60%,#ffc807e6)}.console-panel:active{box-shadow:0 2px 8px #000000b3,inset 0 0 0 1px #ffc80766;transform:translateY(1px)}.console-panel .panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.console-panel .panel-header h3{color:#fff;margin:0}.console-panel .panel-header .panel-icon{align-items:center;aspect-ratio:1/1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(145deg,#1e293bb3,#111928cc);border-radius:16px;box-shadow:0 4px 16px #00000080,inset 0 0 0 1px #ffc8074d,0 0 0 1px #ffc8071a;display:flex;height:60px;justify-content:center;overflow:hidden;padding:12px;position:relative;transform-style:preserve-3d;transition:all .3s ease;width:60px}.console-panel .panel-header .panel-icon:before{animation:subtleShine 3s linear infinite;background:linear-gradient(225deg,#ffc807e6,#ffc80780 40%,#ffc8074d 60%,#ffc807cc);background-size:200% 200%;border-radius:16px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1.5px;position:absolute;z-index:0}.console-panel .panel-header .panel-icon:after{background:linear-gradient(145deg,#ffffff26,#ffffff0d 50%,#fff0);border-radius:16px;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.console-panel .panel-header .panel-icon>*{position:relative;z-index:2}.console-panel .panel-header .panel-icon:hover{box-shadow:0 8px 24px #0009,inset 0 0 0 1px #ffc80780,0 0 0 1px #ffc8074d;transform:translateY(-2px)}.console-panel .panel-header .panel-icon:hover:before{background:linear-gradient(225deg,#ffc807,#ffc80799 40%,#ffc80766 60%,#ffc807e6)}.console-panel .panel-header .panel-icon:active{box-shadow:0 2px 8px #000000b3,inset 0 0 0 1px #ffc80766;transform:translateY(1px)}.console-panel .panel-header .panel-icon img,.console-panel .panel-header .panel-icon svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));height:60%;width:60%}.console-panel .panel-content{color:#fffc}.settings-group{margin-bottom:2rem;max-width:100%;width:100%}.settings-group h3{align-items:center;border-bottom:1px solid #ffc80733;color:#ffc807;display:flex;font-size:1.3rem;font-weight:600;gap:.5rem;margin:0 0 1.5rem;padding-bottom:.75rem}.settings-group h3:before{content:"🎟️";font-size:1.1rem}.settings-group.danger-zone h3{color:#ff3b30}.settings-group.danger-zone h3:before{content:"⚠️"}.settings-items{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.settings-items .no-codes-message{background:#ffffff0d;border-radius:8px;color:#666;font-size:.9rem;margin:1rem 0;padding:1rem;text-align:center}.settings-item-container{margin-bottom:1rem;padding-top:.75rem;position:relative}.settings-item-container .settings-item{align-items:center;background:#1e1e1e99;border:1px solid #ffffff14;border-left-width:4px;border-radius:12px;cursor:pointer;display:flex;gap:1rem;min-height:64px;padding:16px;position:relative;text-align:left;transition:all .3s ease;width:100%}.settings-item-container .settings-item .item-name{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414cc;border:1px solid #ffffff1a;border-radius:4px;left:1rem;max-width:calc(100% - 2rem);padding:.15rem .75rem;position:absolute;top:-.75rem;z-index:2}.settings-item-container .settings-item .item-name h4{color:#fff;font-size:.9rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-item-container .settings-item:hover{background:#282828cc}.settings-item-container .settings-item:hover .item-icon{transform:scale(1.1)}.settings-item-container .settings-item:hover .item-name{border-color:#fff3}.settings-item-container .settings-item:disabled{cursor:not-allowed;opacity:.7}.settings-item-container .settings-item.active .item-content h4{font-weight:600}.settings-item-container .settings-item.danger:hover{background:#ff3b301a;border-color:#ff3b30}.settings-item-container .settings-item.danger:hover .item-icon{background:#ff3b301a;color:#ff3b30}.settings-item-container .settings-item.danger:hover .item-content h4{color:#ff3b30}.settings-item-container .settings-item .item-icon{align-items:center;border-radius:12px;box-shadow:0 4px 8px #0000001a;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;transition:all .3s ease;width:48px}.settings-item-container .settings-item .item-icon:hover{box-shadow:0 6px 12px #0003;transform:scale(1.1)}.settings-item-container .settings-item .item-icon svg{display:block;font-size:1.5rem}.settings-item-container .settings-item .item-content{flex:1 1;min-width:0}.settings-item-container .settings-item .item-content h4{color:#fff;font-size:1.1rem;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.settings-item-container .settings-item .item-content p{color:#fff9;font-size:.9rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-item-container .settings-item .item-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}.settings-item-container .settings-item .item-actions .code-setting-delete-button,.settings-item-container .settings-item .item-actions .color-picker-button,.settings-item-container .settings-item .item-actions .delete-button,.settings-item-container .settings-item .item-actions .expand-settings-button,.settings-item-container .settings-item .item-actions .icon-picker-button,.settings-item-container .settings-item .item-actions .toggle-button{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;border:1px solid #ffffff1a;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.settings-item-container .settings-item .item-actions .code-setting-delete-button:hover,.settings-item-container .settings-item .item-actions .color-picker-button:hover,.settings-item-container .settings-item .item-actions .delete-button:hover,.settings-item-container .settings-item .item-actions .expand-settings-button:hover,.settings-item-container .settings-item .item-actions .icon-picker-button:hover,.settings-item-container .settings-item .item-actions .toggle-button:hover{background:#ffffff1a;color:#fff;transform:scale(1.1)}.settings-item-container .settings-item .item-actions .code-setting-delete-button svg,.settings-item-container .settings-item .item-actions .color-picker-button svg,.settings-item-container .settings-item .item-actions .delete-button svg,.settings-item-container .settings-item .item-actions .expand-settings-button svg,.settings-item-container .settings-item .item-actions .icon-picker-button svg,.settings-item-container .settings-item .item-actions .toggle-button svg{font-size:1.25rem}.settings-item-container .settings-item .item-actions .code-setting-delete-button{background:#ff3b301a;border:1px solid #ff3b3033;color:#ff3b30cc}.settings-item-container .settings-item .item-actions .code-setting-delete-button:hover{background:#ff3b3033;border-color:#ff3b304d;color:#ff3b30}.code-settings-panel{background:#14141480;border:1px solid #ffffff0d;border-radius:0 0 12px 12px;border-top:none;margin-top:-5px;overflow:hidden}.code-settings-content{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;position:relative}.settings-field{display:flex;flex-direction:column;gap:.5rem}.settings-field label{color:#ffffffb3;font-size:.9rem;font-weight:500}.settings-field input,.settings-field select{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.95rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.settings-field input:focus,.settings-field select:focus{background:#ffffff12;border-color:#ffc80780;box-shadow:0 0 0 3px #ffc8071a;outline:none}.settings-field input::placeholder,.settings-field select::placeholder{color:#ffffff4d}.settings-field input.disabled-input,.settings-field select.disabled-input{cursor:not-allowed;opacity:.7}.settings-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:.65rem auto;padding-right:2.5rem}.editable-name{position:relative}.editable-name .edit-icon{color:#ffffff80;font-size:1.1rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.color-preview-container{align-items:center;background:#0003;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:.75rem;transition:all .2s ease}.color-preview-container:hover{background:#0000004d}.color-preview-container .color-preview{border:2px solid #ffffff1a;border-radius:8px;box-shadow:0 2px 8px #0003;height:40px;width:40px}.color-preview-container .color-value{color:#fffc;font-family:monospace;font-size:.9rem}.settings-actions{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0003;border-top:1px solid #ffffff1a;bottom:0;display:flex;justify-content:center;margin-top:1.5rem;padding:1rem;position:-webkit-sticky;position:sticky;width:100%}.settings-actions .save-changes-button{background-color:#ffc807;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#000;cursor:pointer;font-size:.95rem;font-weight:600;min-width:180px;padding:.75rem 1.5rem;transition:all .3s ease}.settings-actions .save-changes-button:hover{background-color:#ffcf33;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.settings-actions .save-changes-button:disabled{background-color:#ffc8074d;box-shadow:none;color:#00000080;cursor:not-allowed;transform:none}.add-code-container{display:flex;justify-content:center;margin-bottom:2rem;margin-top:1.5rem;position:relative;width:100%}.add-code-container .add-code-button{align-items:center;background-color:#ffc80726;border:1px solid #ffc8074d;border-radius:8px;box-shadow:0 4px 12px #0003;color:#ffc107;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.7rem 1.2rem;transition:all .2s ease}.add-code-container .add-code-button:hover{background-color:#ffc80740;transform:translateY(-2px)}.add-code-container .add-code-button svg{font-size:1.2rem}.icon-picker-dialog{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-height:80vh;max-width:500px;overflow-y:auto;padding:1.5rem;width:90%}.icon-picker-dialog h3{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 1.25rem;text-align:center}.icon-picker-dialog .icon-options{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin-bottom:1.5rem}.icon-picker-dialog .icon-options .icon-option{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .2s ease;width:50px}.icon-picker-dialog .icon-options .icon-option svg{color:#fffc;font-size:1.5rem}.icon-picker-dialog .icon-options .icon-option:hover{background:#ffffff1a;border-color:#fff3;transform:scale(1.1)}.icon-picker-dialog .icon-options .icon-option:hover svg{color:#fff}.icon-picker-dialog .dialog-actions{display:flex;justify-content:center;margin-top:1rem}.icon-picker-dialog .dialog-actions button{border-radius:8px;cursor:pointer;font-size:.95rem;padding:.75rem 1.5rem;transition:all .2s ease}.icon-picker-dialog .dialog-actions button.cancel-button{background:#ffffff0d;border:1px solid #ffffff1a;color:#ffffffb3}.icon-picker-dialog .dialog-actions button.cancel-button:hover{background:#ffffff1a;color:#fff}@media(max-width:768px){.settings-content{padding:1rem}.settings-item-container{padding-top:.6rem}.settings-item-container .settings-item{border-left-width:3px;min-height:60px;padding:12px}.settings-item-container .settings-item .item-name{left:.75rem;padding:.1rem .5rem;top:-.6rem}.settings-item-container .settings-item .item-name h4{font-size:.8rem}.settings-item-container .settings-item .item-icon{height:40px;width:40px}.settings-item-container .settings-item .item-icon svg{font-size:1.25rem}.settings-item-container .settings-item .item-content h4{font-size:1rem}.settings-item-container .settings-item .item-actions{gap:6px}.settings-item-container .settings-item .item-actions .code-setting-delete-button,.settings-item-container .settings-item .item-actions .color-picker-button,.settings-item-container .settings-item .item-actions .delete-button,.settings-item-container .settings-item .item-actions .expand-settings-button,.settings-item-container .settings-item .item-actions .icon-picker-button,.settings-item-container .settings-item .item-actions .toggle-button{height:32px;width:32px}.settings-item-container .settings-item .item-actions .code-setting-delete-button svg,.settings-item-container .settings-item .item-actions .color-picker-button svg,.settings-item-container .settings-item .item-actions .delete-button svg,.settings-item-container .settings-item .item-actions .expand-settings-button svg,.settings-item-container .settings-item .item-actions .icon-picker-button svg,.settings-item-container .settings-item .item-actions .toggle-button svg{font-size:1rem}.code-settings-content{padding:1rem}.settings-field input,.settings-field select{font-size:.9rem;padding:.7rem}.icon-picker-dialog{max-height:85vh;max-width:300px;padding:.75rem}.icon-picker-dialog h3{font-size:1rem;margin-bottom:.5rem}.icon-picker-dialog .icon-options{gap:8px;grid-template-columns:repeat(4,1fr)}.icon-picker-dialog .icon-options .icon-option{height:40px;width:40px}.icon-picker-dialog .icon-options .icon-option svg{font-size:1.25rem}.icon-picker-dialog .dialog-actions button{font-size:.85rem;padding:.5rem 1rem}}@media(max-width:360px){.settings-content{padding:.75rem}.settings-item-container .settings-item{min-height:56px;padding:10px}.settings-item-container .settings-item .item-icon{height:36px;width:36px}.settings-item-container .settings-item .item-icon svg{font-size:1.1rem}.settings-item-container .settings-item .item-actions .color-picker-button,.settings-item-container .settings-item .item-actions .delete-button,.settings-item-container .settings-item .item-actions .expand-settings-button,.settings-item-container .settings-item .item-actions .icon-picker-button,.settings-item-container .settings-item .item-actions .toggle-button{height:28px;width:28px}.settings-item-container .settings-item .item-actions .color-picker-button svg,.settings-item-container .settings-item .item-actions .delete-button svg,.settings-item-container .settings-item .item-actions .expand-settings-button svg,.settings-item-container .settings-item .item-actions .icon-picker-button svg,.settings-item-container .settings-item .item-actions .toggle-button svg{font-size:.9rem}.code-settings-content{padding:.75rem}.color-preview-container{padding:.5rem}.color-preview-container .color-preview{height:32px;width:32px}.color-preview-container .color-value{font-size:.8rem}.icon-picker-dialog{max-width:280px;padding:.5rem}.icon-picker-dialog .icon-options{gap:6px;grid-template-columns:repeat(4,1fr)}.icon-picker-dialog .icon-options .icon-option{height:36px;width:36px}.icon-picker-dialog .icon-options .icon-option svg{font-size:1.1rem}}.code-limit-section{align-items:center;display:flex;gap:.75rem}.code-limit-section .limit-input-wrapper{max-width:120px;width:100%}.code-limit-section .limit-input-wrapper .limit-input{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:.9rem;padding:.5rem;text-align:center;transition:all .2s ease;width:100%}.code-limit-section .limit-input-wrapper .limit-input:focus{background:#ffffff26;border-color:#ffc8074d;outline:none}.code-limit-section .limit-input-wrapper .limit-input:disabled{cursor:not-allowed;opacity:.5}.unlimited-btn{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.unlimited-btn svg{font-size:1.1rem}.unlimited-btn:hover{background:#ffffff26;color:#ffffffe6}.unlimited-btn.active{background:#ffc80733;color:#ffc807}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.add-code-dialog{background-color:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #00000040;color:#fff;max-width:400px;padding:24px;position:relative;width:90%;z-index:1100}.add-code-dialog h3{border-bottom:none;color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 16px;padding-bottom:0}.add-code-dialog .dialog-content{display:flex;flex-direction:column;gap:20px}.add-code-dialog .dialog-content .form-field{display:flex;flex-direction:column;gap:8px}.add-code-dialog .dialog-content .form-field label{color:#ffffffb3;font-size:.9rem}.add-code-dialog .dialog-content .form-field input{background-color:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:.95rem;padding:10px 12px}.add-code-dialog .dialog-content .form-field input:focus{border-color:#ffc80780;box-shadow:0 0 0 1px #ffc8071a;outline:none}.add-code-dialog .dialog-content .form-field input::placeholder{color:#ffffff4d}.add-code-dialog .dialog-content .dialog-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.add-code-dialog .dialog-content .dialog-actions button{border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 16px;transition:all .2s ease}.add-code-dialog .dialog-content .dialog-actions button.cancel-button{background:#ffffff0d;border:1px solid #ffffff1a;color:#ffffffb3}.add-code-dialog .dialog-content .dialog-actions button.cancel-button:hover{background:#ffffff1a;color:#fff}.add-code-dialog .dialog-content .dialog-actions button.confirm-button{background-color:#ffc807;border:none;color:#000}.add-code-dialog .dialog-content .dialog-actions button.confirm-button:hover:not(:disabled){background-color:#d1a300}.add-code-dialog .dialog-content .dialog-actions button.confirm-button:disabled{cursor:not-allowed;opacity:.5}.contact-requirements{background:#ffc80714;border:1px solid #ffc80733;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.contact-requirements .requirement-info .email-always-required{color:#ffc807;font-size:.85rem;font-weight:500}.contact-requirements .phone-requirement{align-items:center;display:flex;gap:.5rem}.contact-requirements .phone-requirement input[type=checkbox]{accent-color:#ffc807;cursor:pointer;height:18px;margin:0;width:auto}.contact-requirements .phone-requirement label{color:#fffc;cursor:pointer;font-size:.9rem;margin:0}@media(max-width:600px){.add-code-dialog{padding:20px;width:95%}.add-code-dialog h3{font-size:1.1rem;margin-bottom:12px}.add-code-dialog .dialog-content{gap:16px}}.code-settings-container,.code-settings-section,.event-settings-content,.settings-panel,.settings-panel-content,.ticket-code-settings,.ticketCodeSettings-list{overflow:visible!important}.ticketCodeSettings-container{max-height:calc(100vh - 240px);overflow-x:hidden;overflow-y:auto;padding-right:4px}.ticket-code-settings{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:800px;padding:12px;width:100%}.global-settings-section{background:#00000026;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.global-settings-section .global-settings-title{align-items:center;display:flex;gap:.5rem;margin-bottom:1.5rem}.global-settings-section .global-settings-title svg{color:#ffc807;font-size:1.25rem}.global-settings-section .global-settings-title span{font-size:1.1rem;font-weight:600}.global-settings-section .door-price-input{margin-bottom:1rem;margin-top:1.5rem}.global-settings-section .door-price-input label{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.global-settings-section .door-price-input label small{font-weight:400;opacity:.7}.global-settings-section .door-price-input .input-with-icon{margin-bottom:.5rem;position:relative}.global-settings-section .door-price-input .input-with-icon svg{color:#ffc807;font-size:1.1rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.global-settings-section .door-price-input .input-with-icon input{-moz-appearance:textfield;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:1rem;max-width:200px;padding:.75rem 1rem .75rem 2.5rem;transition:all .2s;width:100%}.global-settings-section .door-price-input .input-with-icon input:focus{background:#ffffff14;border-color:#ffc807;box-shadow:0 0 0 2px #ffc80726;outline:none}.global-settings-section .door-price-input .input-with-icon input::-webkit-inner-spin-button,.global-settings-section .door-price-input .input-with-icon input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.global-settings-section .door-price-note{align-items:flex-start;background:#0003;border-left:3px solid #ffc807;border-radius:6px;display:flex;gap:.5rem;margin-top:1rem;padding:.8rem}.global-settings-section .door-price-note svg{color:#ffc807;font-size:1.2rem;margin-top:.1rem}.global-settings-section .door-price-note span{color:#ffffffe6;font-size:.9rem;line-height:1.4}.global-settings-section label{color:#aaa;display:block;font-size:14px;margin-bottom:12px}.global-settings-section .help-text{color:#757575;display:block;font-size:12px;margin-top:8px}.payment-method-selector{display:flex;flex-direction:column;gap:10px;width:100%}@media(min-width:576px){.payment-method-selector{flex-direction:row}}.payment-option{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;cursor:pointer;display:flex;flex:1 1;padding:12px 16px;transition:all .2s ease}.payment-option svg{color:#aaa;font-size:18px;margin-right:10px}.payment-option:hover{background:#ffffff14;transform:translateY(-2px)}.payment-option.selected{background:#ffc8071a;border-color:#ffc807}.payment-option.selected svg{color:#ffc807}.ticketCodeSettings-list{margin-top:8px;padding:4px}.ticketCodeSettings-container{display:flex;flex-direction:column;gap:16px;width:100%}.ticketCodeSettings-item{background:#ffffff08;border-left:4px solid #ffc807;border-left:4px solid var(--ticket-color,#ffc807);border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;min-height:135px;overflow:hidden;position:relative;transition:all .2s ease}.ticketCodeSettings-item:hover{background:#ffffff12;box-shadow:0 6px 16px #0000001a;transform:translateY(-2px)}.ticketCodeSettings-item.is-dragging{background:#ffc8071a;box-shadow:0 8px 24px #00000026}.ticketCodeSettings-drag-handle{align-items:center;background:#0000000d;color:#757575;cursor:grab;display:flex;justify-content:center;padding:0 12px}.ticketCodeSettings-drag-handle:hover{color:#aaa}.ticketCodeSettings-drag-handle svg{font-size:20px}.ticketCodeSettings-content{align-items:center;display:flex;flex:1 1;justify-content:space-between;padding:16px 20px}.ticket-main-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.ticket-title-section{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ticket-title-section h4{font-size:16px;font-weight:600;margin:0}.ticket-group-badge{align-items:center;background:#ffc80726;border-radius:20px;color:#ffc807;display:inline-flex;font-size:12px;font-weight:500;padding:4px 10px;white-space:nowrap}.ticket-group-badge svg{font-size:14px;margin-right:5px}.ticket-price-section{align-items:flex-end;display:flex;flex-direction:column}.ticket-price-section .current-price{color:var(--ticket-color);font-size:1.25rem;font-weight:600}.ticket-price-section .original-price{color:#ffffffb3;font-size:.85rem;text-decoration:line-through}.ticket-price-section .door-price{background:#0000004d;border-radius:4px;color:#ffffffe6;font-size:.85rem;margin-top:.3rem;padding:.15rem .4rem}.ticketCodeSettings-actions{display:flex;gap:8px}.ticketCodeSettings-actions button{align-items:center;background:#ffffff12;border:none;border-radius:8px;color:#aaa;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.ticketCodeSettings-actions button:hover{background:#ffffff1f;color:#fff}.ticketCodeSettings-actions button.edit-button:hover{background:#ffc807;color:#fff}.ticketCodeSettings-actions button.delete-button:hover{background:#f44336;color:#fff}.ticketCodeSettings-actions button svg{font-size:16px}.add-ticket-button-container{display:flex;justify-content:center;margin-bottom:16px;margin-top:8px}.add-ticket-button{align-items:center;background:#ffc8071a;border:1px dashed #ffc807;border-radius:8px;color:#ffc807;cursor:pointer;display:flex;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease}.add-ticket-button:hover{background:#ffc80733;transform:translateY(-2px)}.add-ticket-button svg{font-size:18px}@media(max-width:576px){.ticketCodeSettings-content{align-items:flex-start;flex-direction:column;gap:12px}.ticketCodeSettings-actions{align-self:flex-end}}.visibility-button{color:#aaa}.visibility-button.hidden{color:#f44336}.visibility-button:hover{background-color:#aaaaaa1a}.ticketCodeSettings-item.not-visible{background-color:#1e1e1e;border-left-color:#aaa;opacity:.6}.ticketCodeSettings-item.not-visible h4{color:#aaa;text-decoration:line-through}.ticketCodeSettings-item.not-visible .ticket-price-section{opacity:.5}.ticketCodeSettings-item.not-visible:hover{background-color:#242424;opacity:.8}.color-picker-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.color-picker-dialog{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0000004d;max-width:360px;overflow:hidden;width:100%}.color-picker-dialog .color-picker-header{border-bottom:1px solid #ffffff1a;padding:1rem}.color-picker-dialog .color-picker-header h3{color:#fff;font-size:1.1rem;font-weight:500;margin:0;text-align:center}.color-picker-dialog .color-picker-content{display:flex;flex-direction:column;gap:1rem;padding:1rem}.color-picker-dialog .color-field-container{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.color-picker-dialog .color-field{border-radius:8px;box-shadow:0 0 0 1px #ffffff1a;cursor:crosshair;height:150px;overflow:hidden;position:relative}.color-picker-dialog .color-field-overlay{background:linear-gradient(90deg,#fff,#fff0),linear-gradient(0deg,#000,#0000);height:100%;left:0;position:absolute;top:0;width:100%}.color-picker-dialog .color-field-cursor{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000080;height:12px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:12px}.color-picker-dialog .hue-slider-container{padding:0 2px;width:100%}.color-picker-dialog .hue-slider{-webkit-appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:8px;box-shadow:0 0 0 1px #ffffff1a;cursor:pointer;height:16px;opacity:.85;outline:none;transition:opacity .2s;width:100%}.color-picker-dialog .hue-slider:hover{opacity:1}.color-picker-dialog .hue-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;box-shadow:0 0 3px #00000080;cursor:pointer;height:18px;width:18px}.color-picker-dialog .hue-slider::-moz-range-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 0 3px #00000080;cursor:pointer;height:18px;width:18px}.color-picker-dialog .color-inputs{display:flex;flex-direction:column;gap:.75rem}.color-picker-dialog .color-inputs label{color:#ffffffb3;display:block;font-size:.8rem;margin-bottom:.25rem}.color-picker-dialog .color-inputs input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-size:.9rem;padding:.5rem;transition:all .2s ease;width:100%}.color-picker-dialog .color-inputs input:focus{background:#ffffff14;border-color:#fff3;outline:none}.color-picker-dialog .color-inputs input[type=number]{-moz-appearance:textfield}.color-picker-dialog .color-inputs input[type=number]::-webkit-inner-spin-button,.color-picker-dialog .color-inputs input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.color-picker-dialog .hex-input{margin-bottom:.5rem}.color-picker-dialog .rgb-inputs{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr)}.color-picker-dialog .color-preview{border:1px solid #ffffff1a;border-radius:8px;height:60px;overflow:hidden;position:relative}.color-picker-dialog .color-preview .color-value{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;color:#fff;font-size:.8rem;left:0;padding:.5rem;position:absolute;right:0;text-align:center}.color-picker-dialog .preset-colors label{color:#ffffffb3;display:block;font-size:.8rem;margin-bottom:.5rem}.color-picker-dialog .preset-colors .color-grid{grid-gap:.5rem;background:#0003;border-radius:8px;display:grid;gap:.5rem;grid-template-columns:repeat(8,1fr);padding:.5rem}.color-picker-dialog .preset-colors .color-grid .color-option{border:1px solid #ffffff1a;border-radius:4px;cursor:pointer;padding-top:100%;position:relative;transition:all .2s ease;width:100%}.color-picker-dialog .preset-colors .color-grid .color-option:hover{border-color:#ffffff4d;transform:scale(1.15);z-index:1}.color-picker-dialog .preset-colors .color-grid .color-option.selected{border:2px solid #fff;box-shadow:0 0 0 2px #00000080}.color-picker-dialog .color-picker-actions{background:#0003;border-top:1px solid #ffffff1a;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem}.color-picker-dialog .color-picker-actions button{border-radius:6px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.color-picker-dialog .color-picker-actions button.cancel-button{background:#ffffff0d;border:1px solid #ffffff1a;color:#ffffffb3}.color-picker-dialog .color-picker-actions button.cancel-button:hover{background:#ffffff1a;color:#fff}.color-picker-dialog .color-picker-actions button.apply-button{background:#2196f3;border:none;color:#fff;font-weight:500}.color-picker-dialog .color-picker-actions button.apply-button:hover{background:#1976d2;transform:translateY(-1px)}@media(max-width:480px){.color-picker-dialog{max-width:320px}.color-picker-dialog .color-picker-content{gap:.75rem;padding:.75rem}.color-picker-dialog .color-field{height:120px}.color-picker-dialog .color-preview{height:50px}.color-picker-dialog .preset-colors .color-grid{gap:.35rem}.color-picker-dialog .color-picker-actions{padding:.75rem}.color-picker-dialog .color-picker-actions button{font-size:.85rem;padding:.4rem .75rem}}@media(max-height:600px){.color-picker-overlay{align-items:flex-start;padding-top:1rem}.color-picker-dialog{max-height:calc(100vh - 2rem);overflow-y:auto}.color-picker-dialog .color-field{height:100px}.color-picker-dialog .color-preview{height:40px}}.create-ticket-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.create-ticket-dialog{animation:scaleIn .3s ease-out;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 40px #00000080,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;max-height:calc(100vh - 2rem);max-width:600px;overflow:hidden;width:100%}.create-ticket-dialog .dialog-header{align-items:center;background:#0000004d;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.create-ticket-dialog .dialog-header h3{align-items:center;color:#fff;display:flex;font-size:1.2rem;font-weight:600;gap:.75rem;margin:0}.create-ticket-dialog .dialog-header h3 svg{color:#2196f3;font-size:1.3rem}.create-ticket-dialog .dialog-header .close-button{align-items:center;background:#ffffff0d;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;height:32px;justify-content:center;padding:.5rem;transition:all .2s ease;width:32px}.create-ticket-dialog .dialog-header .close-button svg{font-size:1.5rem}.create-ticket-dialog .dialog-header .close-button:hover{background:#ffffff26;color:#fff;transform:rotate(90deg)}.create-ticket-dialog .dialog-content{display:flex;flex-direction:column;gap:1.5rem;max-height:70vh;overflow-y:auto;padding:1.75rem}.create-ticket-dialog .dialog-content .form-group{display:flex;flex-direction:column;gap:.5rem}.create-ticket-dialog .dialog-content .form-group label{color:#fffc;font-size:.9rem;font-weight:500;margin-bottom:.25rem}.create-ticket-dialog .dialog-content .form-group label.strikethrough{color:#fff9;text-decoration:line-through}.create-ticket-dialog .dialog-content .form-group label .hint{color:#ffffff80;font-size:.8rem;font-style:italic;font-weight:400;margin-left:.5rem}.create-ticket-dialog .dialog-content .form-group input[type=datetime-local],.create-ticket-dialog .dialog-content .form-group input[type=number],.create-ticket-dialog .dialog-content .form-group input[type=text],.create-ticket-dialog .dialog-content .form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:.95rem;padding:.85rem 1rem;transition:all .2s ease}.create-ticket-dialog .dialog-content .form-group input[type=datetime-local]:focus,.create-ticket-dialog .dialog-content .form-group input[type=number]:focus,.create-ticket-dialog .dialog-content .form-group input[type=text]:focus,.create-ticket-dialog .dialog-content .form-group textarea:focus{background:#ffffff12;border-color:#2196f399;box-shadow:0 0 0 3px #2196f326;outline:none}.create-ticket-dialog .dialog-content .form-group input[type=datetime-local].error,.create-ticket-dialog .dialog-content .form-group input[type=number].error,.create-ticket-dialog .dialog-content .form-group input[type=text].error,.create-ticket-dialog .dialog-content .form-group textarea.error{background:#ff3b300d;border-color:#ff3b30}.create-ticket-dialog .dialog-content .form-group input[type=datetime-local].error:focus,.create-ticket-dialog .dialog-content .form-group input[type=number].error:focus,.create-ticket-dialog .dialog-content .form-group input[type=text].error:focus,.create-ticket-dialog .dialog-content .form-group textarea.error:focus{box-shadow:0 0 0 3px #ff3b3026}.create-ticket-dialog .dialog-content .form-group input[type=datetime-local]::placeholder,.create-ticket-dialog .dialog-content .form-group input[type=number]::placeholder,.create-ticket-dialog .dialog-content .form-group input[type=text]::placeholder,.create-ticket-dialog .dialog-content .form-group textarea::placeholder{color:#ffffff4d}.create-ticket-dialog .dialog-content .form-group textarea{min-height:100px;resize:vertical}.create-ticket-dialog .dialog-content .form-group .error-message{align-items:center;color:#ff3b30;display:flex;font-size:.8rem;gap:.25rem;margin-top:.25rem}.create-ticket-dialog .dialog-content .form-group .error-message:before{content:"⚠️";font-size:.9rem}.create-ticket-dialog .dialog-content .form-row{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.create-ticket-dialog .dialog-content .checkbox-group label{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.5rem 0;-webkit-user-select:none;user-select:none}.create-ticket-dialog .dialog-content .checkbox-group label input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;cursor:pointer;height:20px;position:relative;transition:all .2s ease;width:20px}.create-ticket-dialog .dialog-content .checkbox-group label input[type=checkbox]:checked{background:#2196f3;border-color:#2196f3}.create-ticket-dialog .dialog-content .checkbox-group label input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:5px}.create-ticket-dialog .dialog-content .checkbox-group label input[type=checkbox]:focus{box-shadow:0 0 0 3px #2196f333;outline:none}.create-ticket-dialog .dialog-content .date-input-container{position:relative}.create-ticket-dialog .dialog-content .date-input-container svg{color:#ffffff80;font-size:1.1rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.create-ticket-dialog .dialog-content .date-input-container input{padding-left:2.5rem}.create-ticket-dialog .dialog-content .color-preview-container{align-items:center;background:#0003;border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;display:flex;gap:1rem;padding:.85rem 1rem;transition:all .2s ease}.create-ticket-dialog .dialog-content .color-preview-container:hover{background:#0000004d;transform:translateY(-2px)}.create-ticket-dialog .dialog-content .color-preview-container .color-preview{border:2px solid #ffffff1a;border-radius:10px;box-shadow:0 4px 10px #0000004d;height:40px;width:40px}.create-ticket-dialog .dialog-content .color-preview-container .color-value{color:#fffc;flex:1 1;font-family:monospace;font-size:.9rem;letter-spacing:.5px}.create-ticket-dialog .dialog-content .color-preview-container .color-icon{color:#fff9;font-size:1.2rem}.create-ticket-dialog .dialog-content .countdown-container{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.create-ticket-dialog .dialog-content .date-picker-container{align-items:center;display:flex;position:relative}.create-ticket-dialog .dialog-content .date-picker-container input[type=date]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:.95rem;padding:.85rem 1rem;width:100%}.create-ticket-dialog .dialog-content .date-picker-container input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:.5}.create-ticket-dialog .dialog-content .date-picker-container input[type=date]:focus{background:#ffffff12;border-color:#2196f399;box-shadow:0 0 0 3px #2196f326;outline:none}.create-ticket-dialog .dialog-content .date-picker-container .date-icon{color:#ffffff80;font-size:1.2rem;pointer-events:none;position:absolute;right:1rem}.create-ticket-dialog .dialog-content .input-with-icon{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;display:flex;padding:0 1rem;position:relative}.create-ticket-dialog .dialog-content .input-with-icon svg{color:#ffffff80;font-size:1.2rem;margin-right:.5rem}.create-ticket-dialog .dialog-content .input-with-icon input{background:#0000;border:none;color:#fff;flex:1 1;font-size:.95rem;padding:.85rem 0}.create-ticket-dialog .dialog-content .input-with-icon input:focus{box-shadow:none;outline:none}.create-ticket-dialog .dialog-actions{background:#0000004d;border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:flex-end;padding:1.25rem 1.75rem}.create-ticket-dialog .dialog-actions button{border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:500;padding:.85rem 1.75rem;transition:all .2s ease}.create-ticket-dialog .dialog-actions button.cancel-button{background:#ffffff0d;border:1px solid #ffffff1a;color:#fffc}.create-ticket-dialog .dialog-actions button.cancel-button:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px)}.create-ticket-dialog .dialog-actions button.save-button{background:#2196f3;border:none;box-shadow:0 4px 10px #2196f34d;color:#fff}.create-ticket-dialog .dialog-actions button.save-button:hover{background:#1976d2;box-shadow:0 6px 15px #2196f366;transform:translateY(-2px)}@media(max-width:768px){.create-ticket-dialog{border-radius:12px;margin:1rem;max-width:100%}.create-ticket-dialog .dialog-content{padding:1.25rem}.create-ticket-dialog .dialog-content .form-row{gap:1rem;grid-template-columns:1fr}.create-ticket-dialog .dialog-actions{padding:1rem 1.25rem}}@media(max-width:480px){.create-ticket-dialog .dialog-header{padding:1rem}.create-ticket-dialog .dialog-header h3{font-size:1rem}.create-ticket-dialog .dialog-content{gap:1rem;padding:1rem}.create-ticket-dialog .dialog-content .form-group input,.create-ticket-dialog .dialog-content .form-group textarea{font-size:.9rem;padding:.75rem}.create-ticket-dialog .dialog-actions{flex-direction:column;gap:.75rem;padding:1rem}.create-ticket-dialog .dialog-actions button{font-size:.9rem;padding:.75rem 1rem;width:100%}}.event-profile{color:var(--text-color);display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:80px 1rem 120px;width:100%}.event-profile-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:100px;min-height:50vh;padding:2rem}.event-profile-loading .loading-spinner{animation:spin 1s ease-in-out infinite;border:4px solid #ffffff1a;border-radius:50%;border-top-color:#2196f3;height:48px;margin-bottom:1rem;width:48px}.event-profile-loading p{color:var(--text-color-secondary);margin-top:1rem}.event-profile-error{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:100px;min-height:50vh;padding:2rem;text-align:center}.event-profile-error svg{color:#ffffff80;font-size:3rem;margin-bottom:1rem}.event-profile-error h2{color:#fff;font-weight:600;margin-bottom:.5rem}.event-profile-error p{color:#ffffffb3;margin-bottom:1.5rem}.event-profile-error button{background:#2196f3;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.event-profile-error button:hover{background:#1976d2;transform:translateY(-2px)}.event-profile .event-header{background:#151515;border-radius:1.25rem;box-shadow:0 8px 30px #0000004d;margin-bottom:2rem;overflow:hidden;position:relative;width:100%}.event-profile .event-header .event-cover{height:auto;min-height:220px;overflow:hidden;position:relative;width:100%}.event-profile .event-header .event-cover .cover-image{display:block;margin:0 auto;max-height:500px;object-fit:cover;transform:scale(1.02);transition:transform .4s ease-out;width:100%}.event-profile .event-header .event-cover .cover-image:hover{transform:scale(1.05)}.event-profile .event-header .event-cover .cover-placeholder{background:linear-gradient(135deg,#181818,#282828);height:100%;min-height:220px;width:100%}.event-profile .event-header .event-cover .cover-gradient{background:linear-gradient(0deg,#151515 0,#151515e6 20%,#15151599 40%,#15151533 80%,#15151500);bottom:0;height:70%;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}.event-profile .event-header .event-header-container{margin-top:-120px;padding:0 1.5rem 1.5rem;position:relative;z-index:10}.event-profile .event-header .event-header-container .event-brand-info{align-items:center;display:flex;margin-bottom:.8rem}.event-profile .event-header .event-header-container .event-brand-info .brand-logo{border:2px solid #ffc807;border:2px solid var(--brand-primary,#ffc807);border-radius:50%;box-shadow:0 4px 15px #0000004d;flex-shrink:0;height:50px;margin-right:.8rem;overflow:hidden;width:50px}.event-profile .event-header .event-header-container .event-brand-info .brand-logo img{height:100%;object-fit:cover;width:100%}.event-profile .event-header .event-header-container .event-brand-info .brand-logo .logo-placeholder{align-items:center;background-color:#ffc80733;background-color:var(--brand-primary-transparent,#ffc80733);color:#ffc807;color:var(--brand-primary,#ffc807);display:flex;font-size:1.3rem;font-weight:700;height:100%;justify-content:center;width:100%}.event-profile .event-header .event-header-container .event-brand-info .brand-username-container{background:#ffc8071a;border-left:2px solid #ffc807;border-left:2px solid var(--brand-primary,#ffc807);border-radius:20px;cursor:pointer;padding:.3rem .8rem;transition:all .2s ease}.event-profile .event-header .event-header-container .event-brand-info .brand-username-container .brand-username{color:#ffc807;color:var(--brand-primary,#ffc807);font-size:.9rem;font-weight:500;text-shadow:0 1px 2px #0000004d}.event-profile .event-header .event-header-container .event-brand-info .brand-username-container:hover{background:#ffc80733;transform:translateY(-1px)}.event-profile .event-header .event-header-container .event-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.2rem}.event-profile .event-header .event-header-container .event-meta .event-date{align-items:center;background:#ffffff14;border-radius:20px;color:#fffc;display:flex;font-size:.9rem;padding:.4rem .8rem}.event-profile .event-header .event-header-container .event-meta .event-date .event-date-icon{align-items:center;color:#ffc807;color:var(--brand-primary,#ffc807);display:flex;margin-right:.5rem}.event-profile .event-header .event-header-container .event-meta .header-actions{align-items:center;display:flex}.event-profile .event-header .event-header-container .event-meta .header-actions .action-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s ease;width:38px}.event-profile .event-header .event-header-container .event-meta .header-actions .action-button:hover{background:#ffc807;background:var(--brand-primary,#ffc807);box-shadow:0 4px 12px #ffc8074d;color:#000;transform:translateY(-2px)}.event-profile .event-header .event-header-container .event-meta .header-actions .action-button svg{font-size:1.2rem}.event-profile .event-header .event-header-container .event-title-container{border-left:3px solid #ffc807;border-left:3px solid var(--brand-primary,#ffc807);padding-left:1rem}.event-profile .event-header .event-header-container .event-title-container .event-title{color:#fff;display:inline-block;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 .3rem;max-width:95%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 4px #0000004d;white-space:nowrap}.event-profile .event-header .event-header-container .event-title-container .event-subtitle{color:#e0e0e0;font-size:1rem;font-weight:500;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #0003;white-space:nowrap}.event-profile .event-nav{background:#151515;border:1px solid #ffffff1a;border-radius:1rem;display:flex;margin-bottom:1.5rem;overflow:hidden;position:-webkit-sticky;position:sticky;top:80px;z-index:10}.event-profile .event-nav button{align-items:center;background:#0000;border:none;color:#ffffffb3;cursor:pointer;display:flex;flex:1 1;font-weight:500;gap:.5rem;justify-content:center;padding:1rem;position:relative;transition:all .2s ease}.event-profile .event-nav button svg{font-size:1.25rem}.event-profile .event-nav button:after{background:#ffc807;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:all .2s ease;width:0}.event-profile .event-nav button:hover{background:#ffffff0d;color:#fff}.event-profile .event-nav button.active{color:#ffc807}.event-profile .event-nav button.active:after{width:100%}.event-profile .event-content .event-section:not(.event-codes){background:#151515;border:1px solid #ffffff1a;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.event-profile .event-content .event-section:not(.event-codes) h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.event-profile .event-content .event-section:not(.event-codes).event-info .eventProfile-details{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.event-profile .event-content .event-section:not(.event-codes).event-info .eventProfile-details .detail-item{align-items:flex-start;background:#ffffff0d;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.event-profile .event-content .event-section:not(.event-codes).event-info .eventProfile-details .detail-item:hover{background:#ffc8071a!important}.event-profile .event-content .event-section:not(.event-codes).event-info .eventProfile-details .detail-item svg{color:#ffc807!important;font-size:1.5rem}.event-profile .event-content .event-section:not(.event-codes).event-info .eventProfile-details .detail-item div h4{color:#ffffffb3;font-size:.9rem;font-weight:500;margin:0 0 .25rem}.event-profile .event-content .event-section:not(.event-codes).event-info .eventProfile-details .detail-item div p{color:#fff;font-size:1rem;font-weight:400;margin:0}.event-profile .event-content .event-section:not(.event-codes).event-info .eventProfile-details .detail-item div p+p{margin-top:.25rem}.event-profile .event-content .event-section:not(.event-codes).event-info .event-description{background:#ffffff0d;border-radius:12px;padding:1.5rem}.event-profile .event-content .event-section:not(.event-codes).event-info .event-description h3{font-size:1.1rem;margin-bottom:1rem}.event-profile .event-content .event-section:not(.event-codes).event-info .event-description p{color:#ffffffe6;line-height:1.6;white-space:pre-line}.event-profile .event-content .event-section:not(.event-codes).event-lineup .lineup-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.event-profile .event-content .event-section:not(.event-codes).event-lineup .lineup-grid .lineup-artist{background:#ffffff0d;border-radius:16px;padding:1.5rem;text-align:center;transition:all .2s ease}.event-profile .event-content .event-section:not(.event-codes).event-lineup .lineup-grid .lineup-artist:hover{background:#ffc8071a!important}.event-profile .event-content .event-section:not(.event-codes).event-lineup .lineup-grid .lineup-artist .artist-image{border:3px solid #ffc807;border-radius:50%;height:120px;margin:0 auto 1rem;overflow:hidden;width:120px}.event-profile .event-content .event-section:not(.event-codes).event-lineup .lineup-grid .lineup-artist .artist-image img{height:100%;object-fit:cover;width:100%}.event-profile .event-content .event-section:not(.event-codes).event-lineup .lineup-grid .lineup-artist .artist-image .artist-placeholder{align-items:center;background:linear-gradient(45deg,#1a1a1a,#2a2a2a);color:#ffffff80;display:flex;font-size:2rem;font-weight:700;height:100%;justify-content:center;width:100%}.event-profile .event-content .event-section:not(.event-codes).event-lineup .lineup-grid .lineup-artist h4{color:#fff;font-size:1.1rem;margin:0 0 .25rem}.event-profile .event-content .event-section:not(.event-codes).event-lineup .lineup-grid .lineup-artist .artist-category{color:#fff9;font-size:.9rem}.event-profile .event-content .event-section:not(.event-codes).event-tickets h3{color:#fff;display:inline-block;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;position:relative}.event-profile .event-content .event-section:not(.event-codes).event-tickets h3:after{background:linear-gradient(90deg,#ffc807,#0000);border-radius:3px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.event-profile .event-content .event-section:not(.event-codes).event-tickets .no-tickets{background:#0003;border-radius:8px;color:#ffffffb3;padding:2rem;text-align:center}.event-profile .event-content .event-section:not(.event-codes).event-access .access-options{grid-gap:1rem;display:grid;gap:1rem}.event-profile .event-content .event-section:not(.event-codes).event-access .access-options .access-option{align-items:center;background:#ffffff0d;border-radius:16px;display:flex;gap:1.5rem;padding:1.5rem;transition:all .2s ease}.event-profile .event-content .event-section:not(.event-codes).event-access .access-options .access-option:hover{background:#ffc8071a!important}.event-profile .event-content .event-section:not(.event-codes).event-access .access-options .access-option .access-icon{align-items:center;background:#ffc80726;border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.event-profile .event-content .event-section:not(.event-codes).event-access .access-options .access-option .access-icon svg{color:#ffc807!important;font-size:1.5rem}.event-profile .event-content .event-section:not(.event-codes).event-access .access-options .access-option .access-icon.backstage,.event-profile .event-content .event-section:not(.event-codes).event-access .access-options .access-option .access-icon.friends,.event-profile .event-content .event-section:not(.event-codes).event-access .access-options .access-option .access-icon.table,.event-profile .event-content .event-section:not(.event-codes).event-access .access-options .access-option .access-icon.vip{background:#ffc80726}.event-profile .event-content .event-section:not(.event-codes).event-access .access-options .access-option .access-info{flex:1 1}.event-profile .event-content .event-section:not(.event-codes).event-access .access-options .access-option .access-info h4{color:#fff;font-size:1.1rem;margin:0 0 .25rem}.event-profile .event-content .event-section:not(.event-codes).event-access .access-options .access-option .access-info p{color:#ffffffb3;font-size:.9rem;margin:0}.event-profile .event-content .event-section:not(.event-codes).event-access .access-options .access-option .code-input{display:flex;flex:1 1;gap:.5rem}.event-profile .event-content .event-section:not(.event-codes).event-access .access-options .access-option .code-input input{background:#0003;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;padding:.75rem 1rem}.event-profile .event-content .event-section:not(.event-codes).event-access .access-options .access-option .code-input input::placeholder{color:#ffffff80}.event-profile .event-content .event-section:not(.event-codes).event-access .access-options .access-option .code-input button{background:#ffc80726;border:1px solid #ffc8074d;border-radius:8px;color:#ffc807;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.event-profile .event-content .event-section:not(.event-codes).event-access .access-options .access-option .code-input button:hover{background:#ffc80733;border-color:#ffc80766}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section{background:#ffffff0d;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section h3{color:#fff;font-size:1.25rem;font-weight:600;margin:0 0 1.5rem}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .lineup-mini-grid{border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .lineup-mini-grid .lineup-category-section{margin-bottom:.5rem}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .lineup-mini-grid .lineup-category-section .lineup-category-title{border-left:3px solid #ffc807;color:#ffc807;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;padding-left:.5rem;text-transform:uppercase}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .lineup-mini-grid .lineup-category-section .lineup-category-artists{display:flex;flex-wrap:wrap;gap:.75rem}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .lineup-mini-grid .lineup-artist-mini{align-items:center;background:#ffffff0d;border-radius:12px;display:flex;flex:1 1;gap:.75rem;max-width:calc(33.333% - .75rem);min-width:200px;padding:.75rem;transition:all .2s ease}@media(max-width:768px){.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .lineup-mini-grid .lineup-artist-mini{max-width:100%}}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .lineup-mini-grid .lineup-artist-mini:hover{background:#ffc8071a!important;transform:translateX(3px)}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .lineup-mini-grid .lineup-artist-mini .artist-image-mini{border:2px solid #ffc807;border-radius:50%;flex-shrink:0;height:50px;overflow:hidden;width:50px}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .lineup-mini-grid .lineup-artist-mini .artist-image-mini img{height:100%;object-fit:cover;width:100%}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .lineup-mini-grid .lineup-artist-mini .artist-image-mini .artist-placeholder-mini{align-items:center;background:linear-gradient(45deg,#1a1a1a,#2a2a2a);color:#ffffff80;display:flex;font-size:1.25rem;font-weight:700;height:100%;justify-content:center;width:100%}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .lineup-mini-grid .lineup-artist-mini .artist-info-mini{flex:1 1;min-width:0}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .lineup-mini-grid .lineup-artist-mini .artist-info-mini h4{color:#fff;font-size:1rem;margin:0 0 .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .event-details{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .event-details .detail-item{align-items:flex-start;background:#ffffff0d;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .event-details .detail-item:hover{background:#ffc8071a!important}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .event-details .detail-item svg{color:#ffc807!important;font-size:1.5rem}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .event-details .detail-item div h4{color:#ffffffb3;font-size:.9rem;font-weight:500;margin:0 0 .25rem}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .event-details .detail-item div p{color:#fff;font-size:1rem;font-weight:400;margin:0}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .event-details .detail-item div p+p{margin-top:.25rem}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .event-description{background:#ffffff0d;border-radius:12px;padding:1.5rem}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .event-description h3{font-size:1.1rem;margin-bottom:1rem}.event-profile .event-content .event-section:not(.event-codes).event-combined .event-info-section .event-description p{color:#ffffffe6;line-height:1.6;white-space:pre-line}@media(max-width:768px){.event-profile{padding-top:60px}.event-profile .event-header{border-radius:16px}.event-profile .event-header .event-header-container .event-title-container .event-subtitle{font-size:.75rem}.event-profile .event-nav{border-radius:16px}.event-profile .event-nav button{font-size:.9rem;padding:.75rem}.event-profile .event-content .event-section{border-radius:16px;padding:1rem}.event-profile .event-content .event-section.event-combined .event-info-section{padding:1rem}.event-profile .event-content .event-section.event-combined .event-info-section .lineup-mini-grid{flex-direction:column}.event-profile .event-content .event-section.event-combined .event-info-section .lineup-mini-grid .lineup-artist-mini{max-width:100%}.event-profile .event-content .event-section.event-combined .event-info-section .event-details{grid-template-columns:1fr}.event-profile .event-content .event-section.event-combined .event-guest-code{padding:1rem}.event-profile .event-content .event-section.event-info .event-details{grid-template-columns:1fr}.event-profile .event-content .event-section.event-lineup .lineup-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.event-profile .event-content .event-section.event-access .access-guest-code{padding:1rem}.event-profile .event-content .event-section.event-access .access-options .access-option{flex-direction:column;text-align:center}.event-profile .event-content .event-section.event-access .access-options .access-option .access-info{text-align:center}.event-profile .event-content .event-section.event-access .access-options .access-option .code-input{flex-direction:column}.event-profile .event-content .event-section.event-access .access-options .access-option .code-input button{width:100%}}.event-codes-wrapper{background:#0000;border:none;margin-bottom:1.5rem;padding:0}@media(min-width:768px){.event-header .event-cover{height:260px}.event-header .event-header-container{margin-top:-130px;padding:0 2rem 2rem}.event-header .event-header-container .event-title-container .event-title{font-size:1.8rem}}@media(min-width:1024px){.event-header .event-cover{height:300px}.event-header .event-header-container{margin-top:-140px;padding:0 2.5rem 2.5rem}.event-header .event-header-container .event-brand-info .brand-logo{height:60px;width:60px}.event-header .event-header-container .event-title-container .event-title{font-size:2rem}}@media(min-width:1440px){.event-header .event-cover{height:450px}.event-header .event-info{margin-top:-150px;padding:0 4rem 4rem}.event-header .event-info .eventProfile-details .event-title{font-size:3.5rem}}.lineup-section{margin-top:2rem}.lineup-section h3{color:#fff;display:inline-block;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;position:relative}.lineup-section h3:after{background:linear-gradient(90deg,#ffc807,#0000);border-radius:3px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:60px}.lineup-section .lineup-grid{grid-gap:1.5rem;display:grid;gap:1.5rem}.lineup-section .lineup-grid .lineup-category-section{background:#0003;border-radius:12px;padding:1.25rem}.lineup-section .lineup-grid .lineup-category-section .lineup-category-title{color:#ffc807;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.lineup-section .lineup-grid .lineup-category-section .lineup-category-artists{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.lineup-section .lineup-grid .lineup-category-section .lineup-category-artists .lineup-artist{align-items:center;display:flex;flex-direction:column;text-align:center}.lineup-section .lineup-grid .lineup-category-section .lineup-category-artists .lineup-artist .artist-image{border:2px solid #ffffff1a;border-radius:50%;height:80px;margin-bottom:.75rem;overflow:hidden;width:80px}.lineup-section .lineup-grid .lineup-category-section .lineup-category-artists .lineup-artist .artist-image img{height:100%;object-fit:cover;width:100%}.lineup-section .lineup-grid .lineup-category-section .lineup-category-artists .lineup-artist .artist-image.artist-placeholder{align-items:center;background:linear-gradient(135deg,#333,#222);color:#ffffffb3;display:flex;font-size:1.5rem;font-weight:600;justify-content:center}.lineup-section .lineup-grid .lineup-category-section .lineup-category-artists .lineup-artist .artist-info h4{color:#fff;font-size:.9rem;font-weight:500;margin:0}@media(min-width:768px){.lineup-section .lineup-grid .lineup-category-artists{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media(min-width:1024px){.lineup-section .lineup-grid .lineup-category-section{padding:1.5rem}.lineup-section .lineup-grid .lineup-category-artists{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.lineup-section .lineup-grid .lineup-category-artists .lineup-artist .artist-image{height:100px;width:100px}.lineup-section .lineup-grid .lineup-category-artists .lineup-artist .artist-info h4{font-size:1rem}}.after-payment{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);display:flex;justify-content:center;min-height:100vh;padding:1rem}.after-payment .payment-status-card{background:#fff;border-radius:1rem;box-shadow:0 10px 30px #0000001a;max-width:500px;padding:2rem;text-align:center;width:100%}.after-payment .payment-status-card .status-content{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.after-payment .payment-status-card .status-content svg{font-size:4rem}.after-payment .payment-status-card .status-content.loading svg{color:#666}.after-payment .payment-status-card .status-content.success svg{color:#4caf50}.after-payment .payment-status-card .status-content.error svg{color:#f44336}.after-payment .payment-status-card .status-content h2{color:#333;font-size:1.5rem;font-weight:600;margin:0}.after-payment .payment-status-card .status-content p{color:#666;font-size:1rem;line-height:1.5;margin:0}.after-payment .payment-status-card .status-content .email-notification{align-items:center;background-color:#f8f9fa;border-left:4px solid #ffc807;border-radius:.5rem;display:flex;flex-direction:column;margin-bottom:.5rem;padding:1rem;width:100%}.after-payment .payment-status-card .status-content .email-notification svg{color:#ffc807;font-size:2rem;margin-bottom:.5rem}.after-payment .payment-status-card .status-content .email-notification p{color:#333;font-size:.95rem;font-weight:500}.after-payment .payment-status-card .status-content .order-details{background:#f5f5f5;border-radius:.5rem;padding:1rem;width:100%}.after-payment .payment-status-card .status-content .order-details p{color:#333;font-size:.9rem;font-weight:500;margin:.5rem 0}.after-payment .payment-status-card .status-content .order-details .estimated-rate{color:#888;font-size:.8rem;font-style:italic;margin-left:4px}.after-payment .payment-status-card .status-content .continue-button{background:linear-gradient(314deg,#d1a300,#ffc807);border:none;border-radius:.5rem;color:#000;cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem 2rem;transition:transform .2s ease}.after-payment .payment-status-card .status-content .continue-button:hover{transform:translateY(-2px)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning{animation:spin 1s linear infinite}.settings-page{background:linear-gradient(180deg,#0f0f0f,#000);color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;position:relative}.settings-page:before{background:radial-gradient(circle at center,#ffc8071a 0,#0000 70%);content:"";height:100vh;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw;z-index:0}.settings-page .footer-component,.settings-page .navigation-component{flex-shrink:0;position:relative;z-index:2}.settings-container{display:flex;flex-direction:column;flex-grow:1;gap:2rem;margin:2rem auto;max-width:1200px;padding:2rem;position:relative;width:100%;z-index:1}@media(max-width:768px){.settings-container{margin:1.5rem auto;padding:1.5rem}}@media(max-width:480px){.settings-container{margin:1rem auto;padding:1rem}}.settings-title{-webkit-text-fill-color:#0000;animation:shimmer 3s ease-in-out infinite;background:linear-gradient(135deg,#ffdf80,#ffc807 50%,#d1a300);-webkit-background-clip:text;background-size:200% auto;border-bottom:1px solid #ffc80733;color:#fff;font-size:2rem;font-weight:700;margin-bottom:1rem;padding-bottom:1rem;text-align:center}@media(max-width:480px){.settings-title{font-size:1.75rem}}.settings-content{display:flex;flex-grow:1;gap:2rem}@media(max-width:768px){.settings-content{flex-direction:column;gap:1.5rem}}.settings-sidebar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0006;border:1px solid #ffc8071a;border-radius:8px;display:flex;flex:0 0 220px;flex-direction:column;gap:.75rem;height:-webkit-fit-content;height:fit-content;padding:1.5rem}@media(max-width:768px){.settings-sidebar{background-color:#00000080;flex:1 1 auto;flex-direction:row;gap:1rem;justify-content:center;overflow-x:auto;padding:1rem}}.settings-menu-item{align-items:center;background-color:#0000;border:none;border-radius:4px;color:#aaa;cursor:pointer;display:flex;font-size:.95rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:background-color .2s ease,color .2s ease}.settings-menu-item svg{color:#aaa;font-size:1.1rem;transition:color .2s ease}.settings-menu-item:hover{background-color:#ffc8071a;color:#ffc807}.settings-menu-item:hover svg{color:#ffc807}.settings-menu-item.active{background-color:#ffc80726;color:#ffc807;font-weight:600}.settings-menu-item.active svg{color:#ffc807}.settings-menu-item.logout-button{color:#f44336;margin-top:auto}.settings-menu-item.logout-button svg{color:#f44336}.settings-menu-item.logout-button:hover{background-color:#f443361a;color:#ea1c0d}.settings-menu-item.logout-button:hover svg{color:#ea1c0d}@media(max-width:768px){.settings-menu-item.logout-button{margin-top:0}.settings-menu-item{flex-direction:column;font-size:.8rem;gap:.25rem;min-width:80px;padding:.5rem;white-space:nowrap}.settings-menu-item svg{font-size:1.5rem;margin-bottom:.25rem}}.settings-main-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#00000080;border:1px solid #ffc8071a;border-radius:8px;box-shadow:0 15px 30px #0000004d;flex-grow:1;padding:2rem}@media(max-width:480px){.settings-main-content{padding:1.5rem}}.settings-main-content .settings-section{margin-bottom:2.5rem}.settings-main-content .settings-section:last-child{margin-bottom:0}.settings-main-content .settings-section h2{border-bottom:1px solid #ffc80726;color:#ffdf80;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative}.settings-main-content .settings-section h2:after{background:#ffc807;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:60px}.settings-main-content .settings-section p{color:#aaa;font-size:.9rem;line-height:1.5;margin-bottom:2rem}.settings-main-content .settings-section .form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.settings-main-content .settings-section .form-group{margin-bottom:0}.settings-main-content .settings-section .form-group label{color:#aaa;display:block;font-size:.9rem;font-weight:500;margin-bottom:.6rem}.settings-main-content .settings-section .form-group input[type=date],.settings-main-content .settings-section .form-group input[type=email],.settings-main-content .settings-section .form-group input[type=password],.settings-main-content .settings-section .form-group input[type=text]{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.95rem;padding:.85rem 1rem;transition:all .2s ease;width:100%}.settings-main-content .settings-section .form-group input[type=date]::placeholder,.settings-main-content .settings-section .form-group input[type=email]::placeholder,.settings-main-content .settings-section .form-group input[type=password]::placeholder,.settings-main-content .settings-section .form-group input[type=text]::placeholder{color:#fff6}.settings-main-content .settings-section .form-group input[type=date]:focus,.settings-main-content .settings-section .form-group input[type=email]:focus,.settings-main-content .settings-section .form-group input[type=password]:focus,.settings-main-content .settings-section .form-group input[type=text]:focus{background:#ffffff14;border-color:#ffc80780;box-shadow:0 0 0 2px #ffc80733;outline:none}.settings-main-content .settings-section .form-group input[type=date]:read-only,.settings-main-content .settings-section .form-group input[type=email]:read-only,.settings-main-content .settings-section .form-group input[type=password]:read-only,.settings-main-content .settings-section .form-group input[type=text]:read-only{background-color:#ffffff05;border-color:#ffffff0d;color:#aaa;cursor:not-allowed}.settings-main-content .settings-section .form-group input[type=date]:read-only:focus,.settings-main-content .settings-section .form-group input[type=email]:read-only:focus,.settings-main-content .settings-section .form-group input[type=password]:read-only:focus,.settings-main-content .settings-section .form-group input[type=text]:read-only:focus{border-color:#ffffff0d;box-shadow:none}.settings-main-content .settings-section .form-group input[type=date][type=date],.settings-main-content .settings-section .form-group input[type=email][type=date],.settings-main-content .settings-section .form-group input[type=password][type=date],.settings-main-content .settings-section .form-group input[type=text][type=date]{color:#ffffffb3}.settings-main-content .settings-section .form-group input[type=date][type=date]::-webkit-calendar-picker-indicator,.settings-main-content .settings-section .form-group input[type=email][type=date]::-webkit-calendar-picker-indicator,.settings-main-content .settings-section .form-group input[type=password][type=date]::-webkit-calendar-picker-indicator,.settings-main-content .settings-section .form-group input[type=text][type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(.7) opacity(.7);-webkit-transition:filter .2s ease;transition:filter .2s ease}.settings-main-content .settings-section .form-group input[type=date][type=date]::-webkit-calendar-picker-indicator:hover,.settings-main-content .settings-section .form-group input[type=email][type=date]::-webkit-calendar-picker-indicator:hover,.settings-main-content .settings-section .form-group input[type=password][type=date]::-webkit-calendar-picker-indicator:hover,.settings-main-content .settings-section .form-group input[type=text][type=date]::-webkit-calendar-picker-indicator:hover{filter:invert(1) brightness(.9) opacity(1)}.settings-main-content .settings-section .form-group.username-group .username-wrapper{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;position:relative;transition:all .2s ease}.settings-main-content .settings-section .form-group.username-group .username-wrapper:focus-within{background:#ffffff14;border-color:#ffc80780;box-shadow:0 0 0 2px #ffc80733}.settings-main-content .settings-section .form-group.username-group .username-wrapper .username-prefix{color:#ffc807;font-size:1rem;font-weight:600;line-height:1;padding:0 .5rem 0 1rem;-webkit-user-select:none;user-select:none}.settings-main-content .settings-section .form-group.username-group .username-wrapper .username-input{background:#0000!important;border:none!important;box-shadow:none!important;padding-left:0!important}.settings-main-content .settings-section .form-group.username-group .username-wrapper .username-input:focus{background:#0000!important;border:none!important;box-shadow:none!important}.settings-main-content .settings-section .form-group .input-hint{color:#aaa;font-size:.8rem;font-style:italic;margin-left:.25rem;margin-top:.5rem}.settings-main-content .settings-section .save-button{background:linear-gradient(135deg,#ffc807,#d1a300);border:none;border-radius:8px;box-shadow:0 4px 15px #ffc80740;color:#000;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;margin-top:1rem;padding:.85rem 1.75rem;transition:all .3s ease}.settings-main-content .settings-section .save-button:hover{box-shadow:0 6px 20px #ffc80759;transform:translateY(-2px)}.settings-main-content .settings-section .save-button:active{box-shadow:0 4px 15px #ffc80740;transform:translateY(0)}.settings-main-content .settings-section .save-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.settings-main-content .settings-section .save-button .loading-spinner{animation:spin 1s linear infinite;border:2px solid #0003;border-radius:50%;border-top-color:#000;display:inline-block;height:16px;margin-right:.5rem;vertical-align:middle;width:16px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .5s ease-in-out forwards}@keyframes scaleIn{0%{transform:scale(.95)}to{transform:scale(1)}}.scale-in{animation:scaleIn .3s ease-in-out forwards}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideIn 1s ease-in-out forwards}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.fade-in-left{animation:fadeInLeft 1s ease-in-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp 1s ease-in-out forwards}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{animation:bounce 1s ease-in-out forwards}@keyframes subtleGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes bounceIn{0%{opacity:0;transform:translateY(-50px)}75%{transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bounce-in{animation:bounceIn 1s ease-in-out forwards}@keyframes zoomIn{0%{opacity:0;transform:scale(0)}50%{opacity:.5;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.zoom-in{animation:zoomIn 1s ease-in-out forwards}@keyframes rotateIn{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:rotate(0)}}.rotate-in{animation:rotateIn 1s ease-in-out forwards}@keyframes slide{0%{transform:translate(0)}to{transform:translate(56.57px,56.57px)}}@keyframes subtleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.subtle-bounce{animation:subtleBounce .1s ease-in-out infinite}.Toastify{position:absolute;z-index:99}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;color:#fff;font-family:Manrope,sans-serif}a{color:#d4af37;text-decoration:none}a:hover{text-decoration:underline}#root{display:grid}.login-back-arrow-absolute{left:3rem;position:absolute;top:3rem}.login-back-arrow{cursor:pointer;z-index:99}.login-back-arrow img{height:2rem;width:2rem}.logo-global{justify-self:center;margin-bottom:1rem;width:5rem}.poppins-thin{font-weight:100}.poppins-extralight,.poppins-thin{font-family:Poppins,sans-serif;font-style:normal}.poppins-extralight{font-weight:200}.poppins-light{font-weight:300}.poppins-light,.poppins-regular{font-family:Poppins,sans-serif;font-style:normal}.poppins-regular{font-weight:400}.poppins-medium{font-weight:500}.poppins-medium,.poppins-semibold{font-family:Poppins,sans-serif;font-style:normal}.poppins-semibold{font-weight:600}.poppins-bold{font-weight:700}.poppins-bold,.poppins-extrabold{font-family:Poppins,sans-serif;font-style:normal}.poppins-extrabold{font-weight:800}.poppins-black{font-family:Poppins,sans-serif;font-style:normal;font-weight:900}.poppins-thin-italic{font-weight:100}.poppins-extralight-italic,.poppins-thin-italic{font-family:Poppins,sans-serif;font-style:italic}.poppins-extralight-italic{font-weight:200}.poppins-light-italic{font-weight:300}.poppins-light-italic,.poppins-regular-italic{font-family:Poppins,sans-serif;font-style:italic}.poppins-regular-italic{font-weight:400}.poppins-medium-italic{font-weight:500}.poppins-medium-italic,.poppins-semibold-italic{font-family:Poppins,sans-serif;font-style:italic}.poppins-semibold-italic{font-weight:600}.poppins-bold-italic{font-weight:700}.poppins-bold-italic,.poppins-extrabold-italic{font-family:Poppins,sans-serif;font-style:italic}.poppins-extrabold-italic{font-weight:800}.poppins-black-italic{font-family:Poppins,sans-serif;font-style:italic;font-weight:900}.lato-thin{font-weight:100}.lato-light,.lato-thin{font-family:Lato,sans-serif;font-style:normal}.lato-light{font-weight:300}.lato-regular{font-weight:400}.lato-bold,.lato-regular{font-family:Lato,sans-serif;font-style:normal}.lato-bold{font-weight:700}.lato-black{font-family:Lato,sans-serif;font-style:normal;font-weight:900}.lato-thin-italic{font-weight:100}.lato-light-italic,.lato-thin-italic{font-family:Lato,sans-serif;font-style:italic}.lato-light-italic{font-weight:300}.lato-regular-italic{font-weight:400}.lato-bold-italic,.lato-regular-italic{font-family:Lato,sans-serif;font-style:italic}.lato-bold-italic{font-weight:700}.lato-black-italic{font-family:Lato,sans-serif;font-style:italic;font-weight:900}
/*# sourceMappingURL=main.509b6897.css.map*/