*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Raleway,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;color:#fff;background-color:#000}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{cursor:pointer;background:none;border:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.select-enabled,.select-enabled *{-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.scroll-smooth{scroll-behavior:smooth}.KenBurns__container{position:absolute;inset:0}.KenBurns__image{animation:kenBurns 8s ease-in-out infinite}.ken-burns-container{position:absolute;inset:0}.ken-burns{animation:kenBurns 8s ease-in-out infinite}@keyframes kenBurns{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.btn-reserve{position:relative;overflow:hidden;z-index:1}.btn-pulse{animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(35,76,106,.4),0 0 10px rgba(35,76,106,.3),0 0 20px rgba(35,76,106,.2)}50%{box-shadow:0 0 10px rgba(35,76,106,.6),0 0 20px rgba(35,76,106,.5),0 0 40px rgba(35,76,106,.3),0 0 60px rgba(35,76,106,.2)}}.btn-ring{box-shadow:0 0 10px rgba(35,76,106,.4)}.btn-ring:before{content:"";position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(69,104,130,.6);animation:ring-expand 2s ease-out infinite;pointer-events:none}@keyframes ring-expand{0%{transform:scale(1);opacity:.8}to{transform:scale(1.15);opacity:0}}.btn-shimmer{box-shadow:0 0 15px rgba(35,76,106,.4)}.btn-shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-sweep 2.5s ease-in-out infinite;pointer-events:none}@keyframes shimmer-sweep{0%{left:-100%}50%,to{left:100%}}.btn-casino{animation:casino-glow .5s ease-in-out infinite alternate;border:2px solid rgba(0,0,0,0)}.btn-casino:before{inset:-3px;background:linear-gradient(45deg,#ff0080,#ff8c00,#ffea00,#00ff88,#00cfff,#8000ff,#ff0080);background-size:400% 400%;animation:casino-border 2s linear infinite;filter:blur(4px)}.btn-casino:after,.btn-casino:before{content:"";position:absolute;border-radius:inherit;z-index:-1}.btn-casino:after{inset:0;background:linear-gradient(90deg,#1B3C53,#234C6A)}@keyframes casino-glow{0%{box-shadow:0 0 5px #ff0080,0 0 10px #ff8c00,0 0 15px #ffea00}to{box-shadow:0 0 10px #00cfff,0 0 20px #8000ff,0 0 30px #ff0080}}@keyframes casino-border{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.ShowCard__circleInfo,.circle-info{justify-content:center;text-align:center;border-radius:9999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ShowCard__circleInfo,.ShowCard__circleInfo>div,.circle-info,.circle-info>div{display:flex;flex-direction:column;align-items:center}.circle-classic{border:2px solid hsla(0,0%,100%,.6);background:rgba(0,0,0,.4)}.circle-gradient{border:1px solid hsla(0,0%,100%,.3);background:linear-gradient(to bottom right,rgba(88,28,135,.6),rgba(30,58,138,.6))}.circle-neon{border:2px solid rgba(34,211,238,.8);background:rgba(0,0,0,.5);box-shadow:0 0 15px rgba(34,211,238,.4),inset 0 0 10px rgba(34,211,238,.1)}@keyframes casino-neon-flicker{0%,to{box-shadow:0 0 10px rgba(255,215,0,.4),0 0 20px rgba(255,215,0,.2),0 0 30px rgba(255,215,0,.1)}5%{box-shadow:0 0 5px rgba(255,215,0,.2),0 0 10px rgba(255,215,0,.1)}10%{box-shadow:0 0 15px rgba(255,215,0,.6),0 0 25px rgba(255,215,0,.3),0 0 30px rgba(255,215,0,.15)}15%{box-shadow:0 0 8px rgba(255,215,0,.3),0 0 15px rgba(255,215,0,.15)}20%,40%{box-shadow:0 0 12px rgba(255,215,0,.5),0 0 20px rgba(255,215,0,.25),0 0 35px rgba(255,215,0,.1)}45%{box-shadow:0 0 4px rgba(255,215,0,.15),0 0 8px rgba(255,215,0,.08)}50%,80%{box-shadow:0 0 15px rgba(255,215,0,.6),0 0 35px rgba(255,215,0,.3),0 0 50px rgba(255,215,0,.15)}85%{box-shadow:0 0 6px rgba(255,215,0,.25),0 0 12px rgba(255,215,0,.12)}90%{box-shadow:0 0 12px rgba(255,215,0,.5),0 0 25px rgba(255,215,0,.2)}}@keyframes casino-neon-red{0%,20%,40%,to{text-shadow:0 0 5px rgba(255,38,0,.8),0 0 10px rgba(255,38,0,.6),0 0 20px rgba(255,38,0,.4),0 0 40px rgba(255,38,0,.2)}25%,5%{text-shadow:0 0 2px rgba(255,38,0,.4),0 0 5px rgba(255,38,0,.2)}10%,50%,80%{text-shadow:0 0 8px #ff2600,0 0 15px rgba(255,38,0,.8),0 0 30px rgba(255,38,0,.5),0 0 60px rgba(255,38,0,.3)}55%{text-shadow:0 0 3px rgba(255,38,0,.5),0 0 6px rgba(255,38,0,.3)}}@keyframes casino-neon-yellow{0%,30%,60%,to{text-shadow:0 0 5px rgba(255,221,0,.8),0 0 10px rgba(255,221,0,.6),0 0 20px rgba(255,221,0,.4),0 0 40px rgba(255,221,0,.2)}10%,45%{text-shadow:0 0 2px rgba(255,221,0,.4),0 0 5px rgba(255,221,0,.2)}20%,70%,90%{text-shadow:0 0 8px #fd0,0 0 15px rgba(255,221,0,.8),0 0 30px rgba(255,221,0,.5),0 0 60px rgba(255,221,0,.3)}75%{text-shadow:0 0 3px rgba(255,221,0,.5),0 0 6px rgba(255,221,0,.3)}}.circle-casino .ShowCard__circleValue--price{color:#ff3232;animation:casino-neon-red 3s ease-in-out infinite}.circle-casino .ShowCard__circleValue--time{color:#ffe632;animation:casino-neon-yellow 3.5s ease-in-out infinite}.circle-casino{position:relative;background:linear-gradient(180deg,rgb(54,54,54),rgb(104,104,104) 13%,rgb(255,255,255) 50%,rgb(133,131,131) 52%,rgb(0,0,0));color:#fff}.circle-casino>div{z-index:2;display:flex;flex-direction:column;transform:rotate(-20deg)}.circle-casino:after{position:absolute;content:"";width:calc(100% - 7px);height:calc(100% - 10px);border-radius:50%;z-index:1;background-color:#000}.SlideShowV2__circlePrecio.circle-casino .SlideShowV2__circlePriceText{color:#ff2600}.SlideShowV2__circleHorario.circle-casino .SlideShowV2__circleHourText{color:#fd0}.ShowCard__circleInfo--precio.circle-casino .ShowCard__priceText{color:#ff2600}.ShowCard__circleInfo--horario.circle-casino .ShowCard__hourText{color:#fd0}.ShowCard{position:relative;height:100%;width:100%;overflow:hidden;background-color:#000;animation:showCardFadeIn .15s ease-out}.ShowCard--noBackground{background-color:rgba(0,0,0,0)}.ShowCard__background{z-index:0;overflow:hidden}.ShowCard__background,.ShowCard__backgroundMedia{position:absolute;inset:0}.ShowCard__backgroundImage,.ShowCard__backgroundVideo{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.ShowCard__backgroundVideo{width:100%;height:100%}.ShowCard__blurBackground{position:absolute;inset:0;overflow:hidden}.ShowCard__blurLayer{position:absolute;inset:0;transform:scale(1.1)}.ShowCard__blurImage{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;filter:blur(24px) brightness(.5) saturate(1.5)}.ShowCard__mainImage{position:absolute;inset:0;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 25px 25px rgba(0,0,0,.25))}.ShowCard__gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.4) 50%,transparent)}.ShowCard__artistLogo{position:absolute;top:25%;left:50%;transform:translateX(-50%);z-index:10}.ShowCard__artistLogo img{max-width:200px;max-height:100px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 25px 25px rgba(0,0,0,.15))}.ShowCard__artistLogoStatic{margin-bottom:.75rem}@media(min-width:640px){.ShowCard__artistLogoStatic{margin-bottom:1rem}}.ShowCard__artistLogoStaticImage{max-width:180px;max-height:80px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 25px 25px rgba(0,0,0,.15))}@media(min-width:640px){.ShowCard__artistLogoStaticImage{max-width:220px;max-height:100px}}.ShowCard__header{position:absolute;top:1rem;left:1rem;right:1rem;z-index:20;padding-top:env(safe-area-inset-top)}@media(min-width:640px){.ShowCard__header{top:1.5rem;left:1.5rem;right:1.5rem}}.ShowCard__titleWrapper{text-align:center}.ShowCard__title{font-weight:700;color:#fff;text-transform:uppercase;line-height:1.25;font-size:clamp(2rem,10vw,5rem);text-shadow:0 2px 8px rgba(0,0,0,.5)}.ShowCard__genre{color:hsla(0,0%,100%,.8);margin-top:-.25rem;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(1rem,3.5vw,1.5rem);text-shadow:0 1px 4px rgba(0,0,0,.4)}.ShowCard__rightIcons{position:absolute;right:1rem;bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:20}@media(min-width:640px){.ShowCard__rightIcons{right:1.5rem;bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.ShowCard__rightIcons--static{z-index:30}.ShowCard__iconList{display:flex;flex-direction:column-reverse;align-items:center;gap:.75rem}.ShowCard__iconButton{display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;width:2.75rem;height:2.75rem;border-radius:9999px;transition:background-color .15s ease,backdrop-filter .15s ease}@media(min-width:640px){.ShowCard__iconButton{width:3rem;height:3rem}}.ShowCard__iconButton:active{transform:scale(.95)}.ShowCard__iconButton svg{width:1.25rem;height:1.25rem;color:#fff}@media(min-width:640px){.ShowCard__iconButton svg{width:1.5rem;height:1.5rem}}.ShowCard__iconButton--canvasIcon,.ShowCard__iconButton--glass{background-color:rgba(0,0,0,0)}.ShowCard__iconButton--canvasIcon svg{display:none}.ShowCard__leftInfo{position:absolute;left:1rem;bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:20}@media(min-width:640px){.ShowCard__leftInfo{left:1.5rem;bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.ShowCard__leftInfo--static{z-index:30}.ShowCard__venueLogo{margin-bottom:1rem}.ShowCard__venueLogoImage{width:140px;height:auto;max-height:6rem;-o-object-fit:contain;object-fit:contain}@media(min-width:640px){.ShowCard__venueLogoImage{width:172px;max-height:8rem}}.ShowCard__circles{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.ShowCard__circleInfo{display:flex;flex-direction:column;align-items:center;justify-content:center;width:4rem;height:4rem;text-align:center;border-radius:9999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(min-width:640px){.ShowCard__circleInfo{width:5rem;height:5rem}}.ShowCard__circleLabel{font-size:10px;color:hsla(0,0%,100%,.7);font-weight:500;letter-spacing:.05em}.ShowCard__circleValue{font-weight:700;color:#fff}.ShowCard__circleValue--time{font-size:.875rem}@media(min-width:640px){.ShowCard__circleValue--time{font-size:1.125rem}}.ShowCard__circleValue--price{font-size:.75rem}@media(min-width:640px){.ShowCard__circleValue--price{font-size:1rem}}.ShowCard__venueName{font-size:.875rem;font-weight:500;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem}@media(min-width:640px){.ShowCard__venueName{font-size:1rem}}.ShowCard__monthYear{font-size:1.125rem;font-weight:700;color:#fff;letter-spacing:.05em}@media(min-width:640px){.ShowCard__monthYear{font-size:1.25rem}}.ShowCard__dayWeekday{font-size:1.5rem;font-weight:700;color:#fff}@media(min-width:640px){.ShowCard__dayWeekday{font-size:1.875rem}}.ShowCard__bottomBar{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:20;padding-bottom:env(safe-area-inset-bottom)}@media(min-width:640px){.ShowCard__bottomBar{left:1.5rem;right:1.5rem;bottom:1.5rem}}.ShowCard__bottomBar--static{z-index:30}.ShowCard__bottomBarContent{display:flex;align-items:center;gap:.75rem}.ShowCard__reserveWrapper{flex:1}.ShowCard__reserveWrapper--glassOverlay{pointer-events:none}.ShowCard__reserveButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;width:100%;padding:.75rem 1.25rem;border-radius:9999px;font-weight:700;font-size:1.125rem;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:linear-gradient(90deg,#1B3C53,#234C6A);transition:transform .15s ease}@media(min-width:640px){.ShowCard__reserveButton{padding:1rem 2rem;font-size:1.5rem}}.ShowCard__reserveButton:hover{transform:scale(1.02)}.ShowCard__reserveButton:active{transform:scale(.98)}.ShowCard__reserveButton--textOnly{background:rgba(0,0,0,0);pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.3)}.ShowCard__reserveButton--textOnly:active,.ShowCard__reserveButton--textOnly:hover{transform:none}.ShowCard__reserveButton--disabled{background-color:#525252;color:#d4d4d4;cursor:not-allowed}.ShowCard__reserveButton--disabled:active,.ShowCard__reserveButton--disabled:hover{transform:none}.ShowCard__reserveButton--disabled.ShowCard__reserveButton--textOnly{background:rgba(0,0,0,0);color:#a3a3a3}.ShowCard__ticketsWarning{margin-left:.5rem;color:#facc15;font-size:.75rem}.ShowCard__shareWrapper{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:9999px;background:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center}@media(min-width:640px){.ShowCard__shareWrapper{width:3rem;height:3rem}}.ShowCard--past .ShowCard__background,.ShowCard--past .ShowCard__backgroundMedia{filter:saturate(.7) brightness(.9)}.ShowCard__pastBadge{position:absolute;top:1rem;left:1rem;z-index:30;padding:calc(.25rem + env(safe-area-inset-top)) .75rem .25rem;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);border-radius:.375rem;color:hsla(0,0%,100%,.8);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}@media(min-width:640px){.ShowCard__pastBadge{top:1.5rem;left:1.5rem;font-size:.875rem}}.PeekCard{position:relative;height:100%;width:100%;overflow:hidden;background-color:#000}.PeekCard__background{position:absolute;inset:0}.PeekCard__image,.PeekCard__video{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover}.PeekCard__video{width:100%;height:100%}.PeekCard__gradient{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.4) 50%,transparent)}@keyframes showCardFadeIn{0%{opacity:0}to{opacity:1}}.ShowReel{height:100dvh;width:100%;overflow:hidden;background-color:#000;position:relative;touch-action:none}.ShowReel__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.ShowReel--empty{display:flex;align-items:center;justify-content:center;color:#fff}.ShowReel--empty p{font-size:1.25rem}.ShowReel__current{inset:0;z-index:10;pointer-events:none}.ShowReel__current,.ShowReel__peek{position:absolute;will-change:transform}.ShowReel__peek{left:0;right:0;height:100%;z-index:0}.ShowReel__peek--next,.ShowReel__peek--prev{top:0}.ShowReel__peek--transitioning{z-index:11}.ShowReel__slide{position:absolute;inset:0}.ShowReel__navHint{position:absolute;bottom:calc(.5rem + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:20}@media(min-width:640px){.ShowReel__navHint{bottom:1.5rem}}.ShowReel__navHintContent{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:hsla(0,0%,100%,.7);animation:bounce 1s infinite}.ShowReel__navHintText{font-size:.75rem;font-weight:500}@media(min-width:640px){.ShowReel__navHintText{font-size:.875rem}}.ShowReel__navHintIcon{width:1.25rem;height:1.25rem}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}.ShareButton{position:relative;width:100%;height:100%}.ShareButton__trigger{display:flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;width:100%;height:100%;border-radius:9999px;background-color:rgba(0,0,0,0);transition:background-color .15s ease}.ShareButton__trigger:hover{background-color:hsla(0,0%,100%,.1)}.ShareButton__trigger:active{transform:scale(.95)}.ShareButton__triggerIcon{width:1.25rem;height:1.25rem;color:#fff}@media(min-width:640px){.ShareButton__triggerIcon{width:1.5rem;height:1.5rem}}.ShareButton__copiedIndicator{position:absolute;bottom:-2rem;left:50%;transform:translateX(-50%);padding:.25rem .75rem;background-color:#22c55e;color:#fff;font-size:.75rem;border-radius:9999px;white-space:nowrap}.Modal__backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.7);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:40}.Modal__backdrop--dark{background-color:rgba(0,0,0,.8)}.Modal__container{position:fixed;inset:1rem;background-color:#171717;border-radius:1rem;padding:1.5rem;z-index:50;overflow-y:auto}@media(min-width:640px){.Modal__container{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:32rem;padding:2rem}}@media(min-width:1024px){.Modal__container{max-width:36rem}}@media(min-width:640px){.Modal__container--large{max-width:42rem}}@media(min-width:1024px){.Modal__container--large{max-width:48rem}}.Modal__containerFlex{position:fixed;inset:1rem;background-color:#171717;border-radius:1rem;z-index:50;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}@media(min-width:640px){.Modal__containerFlex{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:42rem;max-height:85vh}}@media(min-width:1024px){.Modal__containerFlex{max-width:48rem}}.Modal__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}@media(min-width:640px){.Modal__header{margin-bottom:2rem}}.Modal__headerBordered{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border-bottom:1px solid #262626}@media(min-width:640px){.Modal__headerBordered{padding:1.5rem}}@media(min-width:1024px){.Modal__headerBordered{padding:2rem}}.Modal__title{font-size:1.5rem;font-weight:700;color:#fff}@media(min-width:640px){.Modal__title{font-size:1.875rem}}.Modal__subtitle{color:#a3a3a3}@media(min-width:640px){.Modal__subtitle{font-size:1.125rem}}.Modal__closeButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;color:#a3a3a3;transition:color .15s ease}.Modal__closeButton:hover{color:#fff}.Modal__closeButton svg{width:1.5rem;height:1.5rem}.Modal__content{flex:1;overflow-y:auto;padding:1rem}@media(min-width:640px){.Modal__content{padding:1.5rem}}@media(min-width:1024px){.Modal__content{padding:2rem}}.Modal__footer{padding:1rem;border-top:1px solid #262626}@media(min-width:640px){.Modal__footer{padding:1.5rem}}@media(min-width:1024px){.Modal__footer{padding:2rem}}.Modal__loading{display:flex;align-items:center;justify-content:center;padding:3rem 0}.Modal__spinner{width:2rem;height:2rem;border:4px solid rgba(0,0,0,0);border-radius:9999px;animation:spin 1s linear infinite}.Modal__empty{text-align:center;padding:3rem 0}.Modal__emptyText{color:#a3a3a3;margin-bottom:.5rem}.Modal__emptySubtext{color:#737373;font-size:.875rem}.Modal__debugInfo{margin-top:1rem;font-size:.75rem;text-align:left;background-color:#262626;padding:.5rem;border-radius:.375rem;color:#737373;overflow:auto}.Modal__summary{background-color:rgba(38,38,38,.5);border-radius:.5rem;padding:1rem;margin-top:1.5rem}@media(min-width:640px){.Modal__summary{padding:1.25rem;margin-top:2rem}}.Modal__summaryRow{display:flex;justify-content:space-between;color:#d4d4d4;margin-bottom:.5rem}@media(min-width:640px){.Modal__summaryRow{font-size:1.125rem}}.Modal__summaryTotal{display:flex;justify-content:space-between;color:#fff;font-weight:700;font-size:1.125rem;border-top:1px solid #404040;padding-top:.5rem}@media(min-width:640px){.Modal__summaryTotal{font-size:1.25rem;padding-top:.75rem}}.Modal__error{background-color:rgba(239,68,68,.2);border:1px solid #ef4444;border-radius:.5rem;padding:.75rem;color:rgba(239,68,68,.8);font-size:.875rem}@media(min-width:640px){.Modal__error{padding:1rem;font-size:1rem}}.Modal__helpText{color:#737373;font-size:.75rem;text-align:center}@media(min-width:640px){.Modal__helpText{font-size:.875rem}}.Modal__selectedTable{background-color:#262626;border-radius:.5rem;padding:1rem;border-width:2px;border-style:solid;display:flex;align-items:center;justify-content:space-between}@media(min-width:640px){.Modal__selectedTable{padding:1.25rem}}.Modal__selectedTableLabel{color:#fff;font-weight:500}@media(min-width:640px){.Modal__selectedTableLabel{font-size:1.125rem}}.Modal__selectedTableZone{color:#a3a3a3;font-size:.875rem}@media(min-width:640px){.Modal__selectedTableZone{font-size:1rem}}.Modal__selectedTablePrice{font-size:1.25rem;font-weight:700;color:#fff}@media(min-width:640px){.Modal__selectedTablePrice{font-size:1.5rem}}.Modal__selectedTableRight{text-align:right}.Modal__changeButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;font-size:.875rem;color:#456882}@media(min-width:640px){.Modal__changeButton{font-size:1rem}}.Modal__changeButton:hover{opacity:.8}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Form__group{margin-bottom:1rem}@media(min-width:640px){.Form__group{margin-bottom:1.25rem}}.Form__groupList{display:flex;flex-direction:column;gap:1rem}@media(min-width:640px){.Form__groupList{gap:1.25rem}}.FormLabel{display:block;font-size:.875rem;font-weight:500;color:#d4d4d4;margin-bottom:.25rem}@media(min-width:640px){.FormLabel{font-size:1rem;margin-bottom:.5rem}}.FormInput{width:100%;padding:.75rem 1rem;background-color:#262626;border:1px solid #404040;border-radius:.5rem;color:#fff;font-size:1rem}.FormInput::-moz-placeholder{color:#737373}.FormInput::placeholder{color:#737373}.FormInput:focus{outline:none;border-color:#456882}@media(min-width:640px){.FormInput{padding:1rem;font-size:1.125rem}}.FormInput--ring:focus{border-color:#456882;box-shadow:0 0 0 1px #456882}.FormSelect{width:100%;background-color:#262626;border:1px solid #404040;border-radius:.5rem;color:#fff;font-size:1rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23a3a3a3'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding:.75rem 2.5rem .75rem 1rem}.FormSelect:focus{outline:none;border-color:#456882}@media(min-width:640px){.FormSelect{padding:1rem 2.5rem 1rem 1rem;font-size:1.125rem}}.FormSelect option,.FormTextarea{background-color:#262626;color:#fff}.FormTextarea{width:100%;padding:.75rem 1rem;border:1px solid #404040;border-radius:.5rem;font-size:1rem;resize:vertical;min-height:4rem}.FormTextarea::-moz-placeholder{color:#737373}.FormTextarea::placeholder{color:#737373}.FormTextarea:focus{outline:none;border-color:#456882}@media(min-width:640px){.FormTextarea{padding:1rem;font-size:1.125rem}}.FormSubmit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;width:100%;padding:1rem;color:#fff;font-weight:700;font-size:1rem;border-radius:.5rem;background:linear-gradient(90deg,#1B3C53,#234C6A);transition:opacity .15s ease}@media(min-width:640px){.FormSubmit{padding:1.25rem;font-size:1.125rem}}.FormSubmit:hover:not(:disabled){opacity:.9}.FormSubmit:disabled{opacity:.5;cursor:not-allowed}.FileInput__hidden{display:none}.FileInput__dropzone{position:relative;border:2px dashed #404040;border-radius:.5rem;background-color:rgba(38,38,38,.5);cursor:pointer;transition:border-color .15s ease;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem}.FileInput__dropzone:hover{border-color:#a855f7}.FileInput__dropzone--disabled{pointer-events:none}.FileInput__dropzone--square{aspect-ratio:1}.FileInput__dropzone--video{aspect-ratio:16/9}.FileInput__dropzone--banner{aspect-ratio:3/1}.FileInput__icon{color:#a3a3a3}.FileInput__icon svg{width:2.5rem;height:2.5rem}.FileInput__text{font-size:.875rem;color:#a3a3a3}.FileInput__hint{font-size:.75rem;color:#737373}.FileInput__processing{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem}.FileInput__spinner{width:2rem;height:2rem;border:4px solid;border-top:4px solid rgba(0,0,0,0);border-radius:9999px;animation:spin 1s linear infinite}.FileInput__spinner--detecting{border-color:rgba(0,0,0,0) #3b82f6 #3b82f6}.FileInput__spinner--compressing{border-color:rgba(0,0,0,0) #eab308 #eab308}.FileInput__spinner--uploading{border-color:rgba(0,0,0,0) #a855f7 #a855f7}.FileInput__processingText{font-size:.875rem}.FileInput__processingText--detecting{color:#60a5fa}.FileInput__processingText--compressing{color:#facc15}.FileInput__processingText--uploading{color:#a3a3a3}.FileInput__preview{position:relative}.FileInput__preview--square{aspect-ratio:1}.FileInput__preview--video{aspect-ratio:16/9}.FileInput__preview--banner{aspect-ratio:3/1}.FileInput__previewImage{border-radius:.5rem;overflow:hidden;background-color:#262626}.FileInput__previewVideo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.FileInput__badge{position:absolute;top:.5rem;left:.5rem;background-color:#9333ea;color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:9999px;display:flex;align-items:center;gap:.25rem}.FileInput__badge svg{width:.75rem;height:.75rem}.FileInput__removeButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;position:absolute;top:.5rem;right:.5rem;padding:.375rem;background-color:#ef4444;border-radius:9999px;color:#fff;transition:background-color .15s ease}.FileInput__removeButton:hover{background-color:hsl(0,84.236453202%,50.1960784314%)}.FileInput__removeButton svg{width:1rem;height:1rem}.FileInput__error{margin-top:.5rem;color:#ef4444;font-size:.875rem}.FileInput__audioPreview{border-radius:.5rem;overflow:hidden;background-color:#262626;padding:1rem}.FileInput__audioIcon{width:3rem;height:3rem;background-color:rgba(147,51,234,.2);border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:.75rem}.FileInput__audioIcon svg{width:1.5rem;height:1.5rem;color:#c084fc}.FileInput__audioInfo{margin-bottom:.75rem}.FileInput__audioTitle{color:#fff;font-size:.875rem;font-weight:500}.FileInput__audioFilename{color:#737373;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FileInput__audioPlayer{width:100%}.MultiImageGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem}.MultiImageGrid__item{position:relative;aspect-ratio:16/9;border-radius:.5rem;overflow:hidden;background-color:#262626;cursor:grab;transition:all .15s ease}.MultiImageGrid__item:active{cursor:grabbing}.MultiImageGrid__item--dragOver{transform:scale(1.05);box-shadow:0 0 0 2px #a855f7}.MultiImageGrid__item--dragging{opacity:.5}.MultiImageGrid__image{-o-object-fit:cover;object-fit:cover;pointer-events:none}.MultiImageGrid__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.MultiImageGrid__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .15s ease;display:flex;align-items:center;justify-content:center;gap:.25rem}.MultiImageGrid__item:hover .MultiImageGrid__overlay{opacity:1}.MultiImageGrid__actionButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:.375rem;background-color:#ef4444;border-radius:.25rem;color:#fff}.MultiImageGrid__actionButton:hover{background-color:hsl(0,84.236453202%,50.1960784314%)}.MultiImageGrid__actionButton svg{width:1rem;height:1rem}.MultiImageGrid__videoDelete{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;position:absolute;top:.25rem;right:.25rem;padding:.25rem;background-color:#ef4444;border-radius:.25rem;color:#fff;z-index:10}.MultiImageGrid__videoDelete:hover{background-color:hsl(0,84.236453202%,50.1960784314%)}.MultiImageGrid__videoDelete svg{width:.75rem;height:.75rem}.MultiImageGrid__badge{top:.25rem;background-color:#9333ea}.MultiImageGrid__badge,.MultiImageGrid__orderBadge{position:absolute;left:.25rem;color:#fff;font-size:.75rem;padding:.25rem .375rem;border-radius:.25rem;pointer-events:none}.MultiImageGrid__dragIcon,.MultiImageGrid__orderBadge{bottom:.25rem;background-color:rgba(0,0,0,.7)}.MultiImageGrid__dragIcon{position:absolute;right:.25rem;color:#a3a3a3;font-size:.75rem;padding:.25rem;border-radius:.25rem;pointer-events:none}.MultiImageGrid__dragIcon svg{width:.75rem;height:.75rem}.LocationPicker{display:flex;flex-direction:column;gap:.75rem}.LocationPicker__label{display:block;font-size:.875rem;font-weight:500;color:#a3a3a3;margin-bottom:.25rem}.LocationPicker__inputGroup{display:flex;gap:.5rem}.LocationPicker__input{flex:1;padding:.5rem 1rem;background-color:#262626;border:1px solid #404040;border-radius:.5rem;color:#fff;font-size:.875rem}.LocationPicker__input::-moz-placeholder{color:#737373}.LocationPicker__input::placeholder{color:#737373}.LocationPicker__input:focus{outline:none;border-color:#a855f7}.LocationPicker__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:.5rem 1rem;border-radius:.5rem;color:#fff;font-size:.875rem;transition:background-color .15s ease}.LocationPicker__button--primary{background-color:#9333ea}.LocationPicker__button--primary:hover:not(:disabled){background-color:#a855f7}.LocationPicker__button--blue{background-color:#2563eb}.LocationPicker__button--blue:hover:not(:disabled){background-color:#3b82f6}.LocationPicker__button:disabled{opacity:.5}.LocationPicker__hint{font-size:.75rem;color:#737373;margin-top:.25rem}.LocationPicker__error{font-size:.75rem;color:#ef4444;margin-top:.25rem}.LocationPicker__useAddress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;font-size:.75rem;color:#c084fc;margin:.25rem 0 0}.LocationPicker__useAddress:hover{color:#d8b4fe}.LocationPicker__divider{display:flex;align-items:center;gap:.75rem;color:#737373;font-size:.875rem}.LocationPicker__divider:after,.LocationPicker__divider:before{content:"";flex:1;height:1px;background-color:#404040}.LocationPicker__map{position:relative;height:16rem;border-radius:.5rem;overflow:hidden;border:1px solid #404040}.LocationPicker__mapLoading{height:100%;background-color:#262626;display:flex;align-items:center;justify-content:center;color:#a3a3a3}.LocationPicker__status{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.LocationPicker__status--success{color:#22c55e}.LocationPicker__status--empty{color:#737373}.LocationPicker__clearButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;color:#ef4444;font-size:.875rem}.LocationPicker__clearButton:hover{color:hsl(0,84.236453202%,50.1960784314%)}.InstallPWA{position:absolute;left:0;z-index:50;transform:translateX(-100%);transition:transform .5s ease-out}.InstallPWA--visible{transform:translateX(0)}.InstallPWA__content{display:flex;align-items:center;background-color:rgba(0,0,0,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:9999px;padding:.625rem .5rem .625rem 1rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.1)}.InstallPWA__installButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;display:flex;align-items:center;gap:.5rem;color:#fff;font-size:.875rem;font-weight:500;padding:0 .5rem 0 0}.InstallPWA__installButton svg{width:1.25rem;height:1.25rem}.InstallPWA__dismissButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font:inherit;color:inherit;margin:0 0 0 .5rem;padding:.375rem;color:hsla(0,0%,100%,.7);border-radius:9999px;transition:all .15s ease}.InstallPWA__dismissButton:hover{color:#fff;background-color:hsla(0,0%,100%,.1)}.InstallPWA__dismissButton svg{width:1rem;height:1rem}.InstallPWA__modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.8);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:1rem}.InstallPWA__modalContent{background-color:#171717;border-radius:1rem;padding:1.5rem;max-width:24rem;width:100%;border:1px solid hsla(0,0%,100%,.1)}.InstallPWA__modalTitle{color:#fff;font-size:1.125rem;font-weight:700;margin-bottom:1rem}.InstallPWA__steps{color:hsla(0,0%,100%,.8);font-size:.875rem;flex-direction:column;margin-bottom:1.5rem}.InstallPWA__step,.InstallPWA__steps{display:flex;gap:.75rem}.InstallPWA__stepNumber{background-color:#234c6a;border-radius:9999px;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.InstallPWA__modalButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;width:100%;padding:.75rem;background-color:#234c6a;color:#fff;border-radius:9999px;font-weight:500;transition:background-color .15s ease}.InstallPWA__modalButton:hover{background-color:#456882}.SocialLogin__loggedIn{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:#262626;border-radius:.5rem}.SocialLogin__avatar{width:2.5rem;height:2.5rem;border-radius:9999px}.SocialLogin__userInfo{flex:1;min-width:0}.SocialLogin__userName{color:#fff;font-weight:500}.SocialLogin__userEmail,.SocialLogin__userName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SocialLogin__userEmail{color:#a3a3a3;font-size:.875rem}.SocialLogin__changeButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;color:#a3a3a3;font-size:.875rem}.SocialLogin__changeButton:hover{color:#fff}.SocialLogin__loading{display:flex;justify-content:center;padding:1rem 0}.SocialLogin__spinner{width:1.5rem;height:1.5rem;border:2px solid #234c6a;border-top-color:rgba(0,0,0,0);border-radius:9999px;animation:spin 1s linear infinite}.SocialLogin__prompt{color:#a3a3a3;font-size:.875rem;text-align:center;margin-bottom:.75rem}.SocialLogin__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media(min-width:640px){.SocialLogin__buttons{gap:.75rem}}.SocialLogin__buttons--compact{gap:.5rem}.SocialLogin__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;transition:background-color .15s ease}@media(min-width:640px){.SocialLogin__button{gap:.75rem}}.SocialLogin__button svg{width:1.25rem;height:1.25rem}.SocialLogin__button--google{background-color:#fff}.SocialLogin__button--google:hover{background-color:#f5f5f5}.SocialLogin__button--facebook{background-color:#1877f2}.SocialLogin__button--facebook:hover{background-color:#166fe5}.SocialLogin__buttonText{font-weight:500;font-size:.875rem}@media(min-width:640px){.SocialLogin__buttonText{font-size:1rem}}.SocialLogin__buttonText--dark{color:#262626}.SocialLogin__buttonText--light{color:#fff}.SocialLogin__divider{position:relative;padding:.75rem 0}.SocialLogin__dividerLine{position:absolute;inset:0;display:flex;align-items:center}.SocialLogin__dividerBorder{width:100%;border-top:1px solid #404040}.SocialLogin__dividerText{position:relative;display:flex;justify-content:center}.SocialLogin__dividerLabel{padding:0 1rem;background-color:#171717;color:#737373;font-size:.875rem}.FontSelector{display:flex;flex-direction:column;gap:.75rem}.FontSelector__label{display:block;font-size:.875rem;font-weight:500;color:#d4d4d4}.FontSelector__preview{background-color:#262626;border:1px solid #404040;border-radius:.5rem;padding:1rem;text-align:center}.FontSelector__previewText{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.FontSelector__previewMeta{color:#a3a3a3;font-size:.875rem}.FontSelector__previewEmpty{color:#737373;font-size:.875rem}.FontSelector__list{display:flex;flex-direction:column;gap:.5rem;max-height:16rem;overflow-y:auto;border:1px solid #404040;border-radius:.5rem;padding:.5rem;background-color:rgba(38,38,38,.5)}.FontSelector__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;width:100%;text-align:left;padding:.5rem .75rem;border-radius:.5rem;transition:background-color .15s ease}.FontSelector__option--selected{background-color:rgba(147,51,234,.3);border:1px solid #a855f7}.FontSelector__option:not(.FontSelector__option--selected):hover{background-color:rgba(64,64,64,.5)}.FontSelector__optionInherit{color:#a3a3a3;font-size:.875rem}.FontSelector__optionName{color:#fff}.FontSelector__optionPreview{color:#737373;font-size:.75rem;margin-left:.5rem}.FontSelector__categoryLabel{text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem}.FontSelector__categoryLabel,.FontSelector__hint{font-size:.75rem;color:#737373}.ServiceWorkerUpdate{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom));left:1rem;right:1rem;z-index:9999}@media(min-width:640px){.ServiceWorkerUpdate{left:auto;right:1.5rem;max-width:360px}}.ServiceWorkerUpdate__content{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background-color:#262626;border:1px solid #404040;border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.3)}.ServiceWorkerUpdate__text{color:#fff;font-size:.875rem;font-weight:500}.ServiceWorkerUpdate__actions{display:flex;gap:.5rem;flex-shrink:0}.ServiceWorkerUpdate__dismiss{padding:.375rem .75rem;font-size:.875rem;color:#a3a3a3;background:rgba(0,0,0,0);border:none;border-radius:.375rem;cursor:pointer;transition:color .2s}.ServiceWorkerUpdate__dismiss:hover{color:#fff}.ServiceWorkerUpdate__refresh{padding:.375rem .75rem;font-size:.875rem;font-weight:500;color:#000;background-color:#234c6a;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s}.ServiceWorkerUpdate__refresh:hover{background-color:rgb(47.6595744681,103.4893617021,144.3404255319)}.CustomSelector{position:relative;width:100%;font-family:inherit}.CustomSelector--disabled{opacity:.6;pointer-events:none}.CustomSelector__label{display:block;margin-bottom:.5rem;font-size:.875rem;color:#a1a1aa;font-weight:500}.CustomSelector__trigger{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.CustomSelector__trigger:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.CustomSelector__trigger{transition:all .3s ease}.CustomSelector__trigger:hover{background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.08));box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);transform:translateY(-2px)}.CustomSelector__trigger{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;min-height:2.75rem;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;background:hsla(0,0%,100%,.05);color:#fff;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CustomSelector__trigger:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.CustomSelector__trigger--open{border-color:rgba(139,92,246,.5);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 2px rgba(139,92,246,.2)}.CustomSelector__value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.875rem}.CustomSelector__value--placeholder{color:#a1a1aa}.CustomSelector__arrow{width:1rem;height:1rem;color:#a1a1aa;margin-left:.5rem;transition:transform .15s ease;flex-shrink:0}.CustomSelector__arrow--rotated{transform:rotate(180deg)}.CustomSelector__dropdown{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:60;background:#0f172a;background:rgba(15,23,42,.95);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.5);backdrop-filter:blur(12px);overflow:hidden;display:flex;flex-direction:column}.CustomSelector__search{position:sticky;top:0;padding:.5rem;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;align-items:center;background:rgba(15,23,42,.98)}.CustomSelector__searchIcon{width:1rem;height:1rem;color:#a1a1aa;position:absolute;left:.75rem;pointer-events:none}.CustomSelector__searchInput{width:100%;background:hsla(0,0%,100%,.05);border:1px solid rgba(0,0,0,0);border-radius:.25rem;padding:.25rem .5rem .25rem 1.5rem;font-size:.875rem;color:#fff;outline:none}.CustomSelector__searchInput:focus{background:hsla(0,0%,100%,.1)}.CustomSelector__searchInput::-moz-placeholder{color:hsla(0,0%,100%,.3)}.CustomSelector__searchInput::placeholder{color:hsla(0,0%,100%,.3)}.CustomSelector__optionsList{max-height:250px;overflow-y:auto;padding:.25rem}.CustomSelector__optionsList::-webkit-scrollbar{width:4px}.CustomSelector__optionsList::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.CustomSelector__optionsList::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.CustomSelector__option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;background:rgba(0,0,0,0);border:none;color:#f4f4f5;text-align:left;font-size:.875rem;cursor:pointer;border-radius:.25rem;transition:background .15s ease}.CustomSelector__option:hover{background:hsla(0,0%,100%,.1)}.CustomSelector__option--selected{background:rgba(139,92,246,.2);color:#8b5cf6;font-weight:500}.CustomSelector__option--selected:hover{background:rgba(139,92,246,.25)}.CustomSelector__check{width:1rem;height:1rem;color:#8b5cf6}.CustomSelector__noResults{padding:.75rem;text-align:center;color:#a1a1aa;font-size:.875rem;font-style:italic}.ImageLightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.95)}.ImageLightbox,.ImageLightbox__close{display:flex;align-items:center;justify-content:center;cursor:pointer}.ImageLightbox__close{position:absolute;top:1rem;right:1rem;z-index:10;width:44px;height:44px;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;transition:all .2s ease}.ImageLightbox__close:hover{background:hsla(0,0%,100%,.2)}@media(min-width:768px){.ImageLightbox__close{top:1.5rem;right:1.5rem}}.ImageLightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease}.ImageLightbox__nav:hover{background:hsla(0,0%,100%,.2)}.ImageLightbox__nav--prev{left:.5rem}@media(min-width:768px){.ImageLightbox__nav--prev{left:1.5rem}}.ImageLightbox__nav--next{right:.5rem}@media(min-width:768px){.ImageLightbox__nav--next{right:1.5rem}}.ImageLightbox__imageContainer{position:relative;width:100%;height:100%;max-width:calc(100vw - 2rem);max-height:calc(100vh - 6rem);cursor:default}@media(min-width:768px){.ImageLightbox__imageContainer{max-width:calc(100vw - 8rem);max-height:calc(100vh - 4rem)}}.ImageLightbox__image{-o-object-fit:contain;object-fit:contain}.ImageLightbox__counter{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);padding:.5rem 1rem;background:rgba(0,0,0,.6);border-radius:9999px;color:#fff;font-size:.875rem}@media(min-width:768px){.ImageLightbox__counter{bottom:1.5rem}}.Gestion{position:relative;min-height:100vh;background:linear-gradient(145deg,#0f172a,#1e293b 30%,#0f172a 60%,#1e3a5f);background-attachment:fixed;-webkit-user-select:text;-moz-user-select:text;user-select:text}.Gestion__mobileHeader{position:fixed;top:0;left:0;right:0;height:4rem;background:linear-gradient(180deg,rgba(20,20,35,.85),rgba(15,23,42,.9));backdrop-filter:blur(40px) saturate(1.6);-webkit-backdrop-filter:blur(40px) saturate(1.6);border-bottom:1px solid hsla(0,0%,100%,.12);box-shadow:0 4px 30px rgba(0,0,0,.3),inset 0 1px 1px hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;z-index:40}@media(min-width:1024px){.Gestion__mobileHeader{display:none}}.Gestion__menuButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:.5rem;color:#a1a1aa}.Gestion__menuButton:hover{color:#f4f4f5}.Gestion__menuButton svg{width:1.5rem;height:1.5rem}.Gestion__logo{font-size:1.25rem;font-weight:700;color:#8b5cf6}.Gestion__headerSpacer{width:2.5rem}.Gestion__overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.6);z-index:40}@media(min-width:1024px){.Gestion__overlay{display:none}}.Gestion__sidebar{position:fixed;top:0;left:0;height:100%;width:16rem;background:linear-gradient(180deg,rgba(20,20,35,.9),rgba(15,23,42,.95));backdrop-filter:blur(50px) saturate(1.8);-webkit-backdrop-filter:blur(50px) saturate(1.8);border-right:1px solid hsla(0,0%,100%,.1);box-shadow:4px 0 30px rgba(0,0,0,.3),inset 1px 0 1px hsla(0,0%,100%,.06);z-index:50;transform:translateX(-100%);transition:transform .3s ease-in-out}.Gestion__sidebar--open{transform:translateX(0)}@media(min-width:1024px){.Gestion__sidebar{transform:translateX(0)}}.Gestion__sidebarHeader{padding:1.5rem;display:flex;align-items:center;justify-content:space-between}.Gestion__sidebarLogo{font-size:1.5rem;font-weight:700;color:#8b5cf6;text-decoration:none}.Gestion__sidebarClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:.25rem;color:#a1a1aa}.Gestion__sidebarClose:hover{color:#f4f4f5}.Gestion__sidebarClose svg{width:1.5rem;height:1.5rem}@media(min-width:1024px){.Gestion__sidebarClose{display:none}}.Gestion__sidebarSubtitle{color:#a1a1aa;font-size:.875rem;padding:0 1.5rem;margin-top:-1rem;margin-bottom:1.5rem}.Gestion__navLink{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;color:#a1a1aa;text-decoration:none;transition:all .15s ease}.Gestion__navLink:hover{color:#f4f4f5;background-color:hsla(0,0%,100%,.12)}.Gestion__navLink svg{width:1.25rem;height:1.25rem}.Gestion__navLink--active{background-color:rgba(139,92,246,.15);color:#a78bfa;border-right:2px solid #8b5cf6}.Gestion__sidebarFooter{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;border-top:1px solid hsla(0,0%,100%,.12);display:flex;flex-direction:column;gap:.75rem}.Gestion__userInfo{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid hsla(0,0%,100%,.12)}.Gestion__userName{color:#f4f4f5;font-size:.875rem;font-weight:500}.Gestion__userEmail,.Gestion__userName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Gestion__userEmail{color:#a1a1aa;font-size:.75rem}.Gestion__userBadge{display:inline-block;margin-top:.25rem;padding:.25rem .5rem;font-size:.75rem;background-color:rgba(239,68,68,.2);color:#ef4444;border-radius:12px}.Gestion__footerLink{display:flex;align-items:center;gap:.5rem;color:#a1a1aa;font-size:.875rem;text-decoration:none}.Gestion__footerLink:hover{color:#f4f4f5}.Gestion__footerLink svg{width:1.25rem;height:1.25rem}.Gestion__logoutButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;display:flex;align-items:center;gap:.5rem;color:#ef4444;font-size:.875rem;width:100%}.Gestion__logoutButton:hover{color:hsl(0,84.236453202%,70.1960784314%)}.Gestion__logoutButton svg{width:1.25rem;height:1.25rem}.Gestion__main{padding-top:4rem;height:100vh;overflow-y:auto}@media(min-width:1024px){.Gestion__main{margin-left:16rem;padding-top:0}}.Gestion__content{padding:1rem 1rem 2rem}@media(min-width:1024px){.Gestion__content{padding:2rem}}.Gestion__loading{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:40}.Gestion__loadingSpinner{width:3rem;height:3rem;border:3px solid hsla(0,0%,100%,.1);border-top-color:hsla(0,0%,100%,.8);border-radius:50%;animation:gestion-spin .8s linear infinite}@keyframes gestion-spin{to{transform:rotate(1turn)}}.Dashboard__title{font-size:1.875rem;font-weight:700;color:#f4f4f5;margin-bottom:2rem}.Dashboard__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.Dashboard__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.Dashboard__grid{grid-template-columns:repeat(4,1fr)}}.Dashboard__gridHalf{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.Dashboard__gridHalf{grid-template-columns:repeat(2,1fr)}}.Dashboard__statCard{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.Dashboard__statCard:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.Dashboard__statCard{border-radius:12px;transition:all .3s ease}.Dashboard__statCard:hover{background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.08));box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);transform:translateY(-2px)}.Dashboard__statCard{padding:1.5rem;text-decoration:none}.Dashboard__statLabel{color:#a1a1aa;font-size:.875rem;margin-bottom:.5rem}.Dashboard__statValue{font-size:2.25rem;font-weight:700;color:#f4f4f5}.Dashboard__statLink{color:#a1a1aa;font-size:.875rem;margin-top:.5rem;transition:color .15s ease}.Dashboard__statCard:hover .Dashboard__statLink{color:#f4f4f5}.Dashboard__skeleton{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.Dashboard__skeleton:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.Dashboard__skeleton{padding:1.5rem;animation:pulse 2s infinite}.Dashboard__skeletonLine{background-color:hsla(0,0%,100%,.12);border-radius:12px}.Dashboard__skeletonLine--short{height:1rem;width:5rem;margin-bottom:1rem}.Dashboard__skeletonLine--medium{height:2rem;width:4rem}.Dashboard__infoCard{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.Dashboard__infoCard:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.Dashboard__infoCard{border-radius:12px;transition:all .3s ease}.Dashboard__infoCard:hover{background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.08));box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);transform:translateY(-2px)}.Dashboard__infoCard{padding:1.5rem}.Dashboard__infoTitle{font-size:1.25rem;font-weight:600;color:#f4f4f5;margin-bottom:1rem}.Dashboard__infoValue{font-size:1.875rem;font-weight:700;color:#8b5cf6}.Dashboard__infoSubtext{color:#a1a1aa;font-size:.875rem;margin-top:.5rem}.Dashboard__actionsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.Dashboard__actionButton{text-decoration:none;color:#f4f4f5;border-radius:12px;padding:1rem;text-align:center;transition:all .2s ease}.Dashboard__actionButton:hover{transform:translateY(-2px)}.Dashboard__actionButton--primary-dark{background:linear-gradient(135deg,#8b5cf6,rgb(87.4069767442,19.5029069767,241.9970930233));box-shadow:0 4px 12px rgba(139,92,246,.3)}.Dashboard__actionButton--primary{background:linear-gradient(135deg,#8b5cf6,rgb(104.6046511628,43.6686046512,243.3313953488));box-shadow:0 4px 12px rgba(139,92,246,.3)}.Dashboard__actionButton--primary-light{background:linear-gradient(135deg,#a78bfa,#8b5cf6);box-shadow:0 4px 12px rgba(139,92,246,.3)}.Dashboard__actionButton--gray{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12)}.Dashboard__actionButton--gray:hover{background:hsla(0,0%,100%,.15)}.PageHeader{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media(min-width:640px){.PageHeader{flex-direction:row;justify-content:space-between;align-items:center}}.PageHeader__title{font-size:1.5rem;font-weight:700;color:#f4f4f5}@media(min-width:640px){.PageHeader__title{font-size:1.875rem}}.PageHeader__actions{display:flex;gap:.75rem}.PageHeader__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;margin:0;font:inherit;color:inherit;background:linear-gradient(135deg,#8b5cf6,rgb(104.6046511628,43.6686046512,243.3313953488));color:#fff;border:none;border-radius:12px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(139,92,246,.3)}.PageHeader__button:hover{background:linear-gradient(135deg,#a78bfa,#8b5cf6);transform:translateY(-1px);box-shadow:0 6px 16px rgba(139,92,246,.4)}.PageHeader__button:active{transform:translateY(0)}.PageHeader__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.PageHeader__button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem}.PageHeader__button svg{width:1.25rem;height:1.25rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.Login{min-height:100vh;background-color:#0a0a0f;display:flex;align-items:center;justify-content:center;padding:1rem}.Login__container{width:100%;max-width:28rem}.Login__header{text-align:center;margin-bottom:2rem}.Login__title{font-size:1.875rem;font-weight:700;color:#8b5cf6}.Login__subtitle{color:#a1a1aa;margin-top:.5rem}.Login__form{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.Login__form:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.Login__form{padding:2rem}.Login__field{margin-bottom:1rem}.Login__field--last{margin-bottom:1.5rem}.Login__label{display:block;font-size:.875rem;font-weight:500;color:#f4f4f5;margin-bottom:.5rem}.Login__input{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#f4f4f5;transition:all .2s ease}.Login__input::-moz-placeholder{color:#a1a1aa}.Login__input::placeholder{color:#a1a1aa}.Login__input:focus{outline:none;border-color:#8b5cf6;background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.Login__input{width:100%;padding:.75rem 1rem;font-size:1rem}.Login__error{margin-bottom:1.5rem;padding:.75rem;background-color:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.5);border-radius:12px;color:#ef4444;font-size:.875rem}.Login__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;margin:0;font:inherit;color:inherit;background:linear-gradient(135deg,#8b5cf6,rgb(104.6046511628,43.6686046512,243.3313953488));color:#fff;border:none;border-radius:12px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(139,92,246,.3)}.Login__submit:hover{background:linear-gradient(135deg,#a78bfa,#8b5cf6);transform:translateY(-1px);box-shadow:0 6px 16px rgba(139,92,246,.4)}.Login__submit:active{transform:translateY(0)}.Login__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.Login__submit{width:100%;padding:.75rem}.Login__footer{text-align:center;color:#a1a1aa;font-size:.875rem;margin-top:1.5rem}.CrudPage__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media(min-width:640px){.CrudPage__header{flex-direction:row;justify-content:space-between;align-items:center}}.CrudPage__title{font-size:1.5rem;font-weight:700;color:#f4f4f5}@media(min-width:640px){.CrudPage__title{font-size:1.875rem}}.CrudPage__subtitle{color:#a1a1aa;font-size:.875rem;margin-top:.25rem}.CrudPage__addButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;margin:0;font:inherit;color:inherit;background:linear-gradient(135deg,#8b5cf6,rgb(104.6046511628,43.6686046512,243.3313953488));color:#fff;border:none;border-radius:12px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(139,92,246,.3)}.CrudPage__addButton:hover{background:linear-gradient(135deg,#a78bfa,#8b5cf6);transform:translateY(-1px);box-shadow:0 6px 16px rgba(139,92,246,.4)}.CrudPage__addButton:active{transform:translateY(0)}.CrudPage__addButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.CrudPage__addButton{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem}.CrudPage__loading{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.CrudPage__loading:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.CrudPage__loading{padding:2rem;text-align:center}.CrudPage__spinner{width:2rem;height:2rem;border:4px solid #8b5cf6;border-top-color:rgba(0,0,0,0);border-radius:9999px;animation:spin 1s linear infinite;margin:0 auto}.CrudPage__empty{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.CrudPage__empty:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.CrudPage__empty{padding:2rem;text-align:center}.CrudPage__emptyText{color:#a1a1aa}.CrudPage__emptyHint{color:#a1a1aa;font-size:.875rem;margin-top:.5rem}.CrudPage__toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}@media(min-width:640px){.CrudPage__toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.CrudPage__search{display:flex;align-items:center;gap:.5rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:.5rem .75rem;flex:1;max-width:100%;transition:all .2s ease}@media(min-width:640px){.CrudPage__search{max-width:24rem}}.CrudPage__search svg{color:#a1a1aa;flex-shrink:0}.CrudPage__search:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 3px rgba(139,92,246,.15)}.CrudPage__searchInput{flex:1;background:rgba(0,0,0,0);border:none;color:#f4f4f5;font-size:.875rem;outline:none}.CrudPage__searchInput::-moz-placeholder{color:#a1a1aa}.CrudPage__searchInput::placeholder{color:#a1a1aa}.CrudPage__searchClear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;color:#a1a1aa;font-size:1.125rem;line-height:1;padding:.25rem}.CrudPage__searchClear:hover{color:#f4f4f5}.CrudPage__viewToggle{display:flex;gap:.25rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:.25rem}.CrudPage__viewButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.375rem;color:#a1a1aa;transition:all .15s ease}.CrudPage__viewButton:hover{color:#f4f4f5;background:hsla(0,0%,100%,.12)}.CrudPage__viewButton--active{color:#fff;background:#8b5cf6}.CrudPage__viewButton--active:hover{background:#a78bfa}.CrudTable{display:none;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.CrudTable:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.CrudTable{overflow-x:auto;overflow-y:visible}@media(min-width:1024px){.CrudTable{display:block}}.CrudTable--visible{display:block}.CrudTable__table{width:100%;border-collapse:collapse}.CrudTable__head{background:hsla(0,0%,100%,.05)}.CrudTable__th{text-align:left;padding:1rem 1.5rem;color:#a1a1aa;font-weight:500;font-size:.875rem}.CrudTable__th--right{text-align:right}.CrudTable__row{border-top:1px solid hsla(0,0%,100%,.12);transition:background-color .15s ease}.CrudTable__row:hover{background:hsla(0,0%,100%,.12)}.CrudTable__td{padding:1rem 1.5rem;color:#f4f4f5}.CrudTable__td--right{text-align:right}.CrudTable__cellWithImage{display:flex;align-items:center;gap:.75rem}.CrudTable__cellImage{width:2.5rem;height:2.5rem;border-radius:12px;overflow:hidden;flex-shrink:0;background:hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center}.CrudTable__cellImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CrudTable__cellImage svg{width:1.25rem;height:1.25rem;color:#a1a1aa}.CrudTable__cellInfo{min-width:0}.CrudTable__cellTitle{color:#f4f4f5;font-weight:500}.CrudTable__cellSubtitle{color:#a1a1aa;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem}.CrudTable__badge{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.875rem}.CrudTable__badge--blue{background-color:rgba(6,182,212,.2);color:#06b6d4}.CrudTable__badge--purple{background-color:rgba(139,92,246,.2);color:#a78bfa}.CrudTable__badge--gray{background-color:hsla(0,0%,100%,.12);color:#a1a1aa}.CrudTable__badge--green{background-color:rgba(34,197,94,.2);color:#22c55e}.CrudTable__badge--cyan{background-color:rgba(6,182,212,.2);color:#06b6d4}.CrudTable__badge--yellow{background-color:rgba(245,158,11,.2);color:#f59e0b}.CrudTable__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit;font-size:.875rem;margin:0 0 0 1rem;transition:color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CrudTable__action:first-child{margin-left:0}.CrudTable__action--edit{color:#a78bfa}.CrudTable__action--edit:hover{color:#8b5cf6}.CrudTable__action--delete{color:#ef4444}.CrudTable__action--delete:hover{color:hsl(0,84.236453202%,70.1960784314%)}.CrudTable__action--link{color:#06b6d4;text-decoration:none}.CrudTable__action--link:hover{color:#93c5fd}.CrudCards{display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.CrudCards{display:none}}.CrudCards--visible{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:640px){.CrudCards--visible{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.CrudCards--visible{display:grid;grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.CrudCards--visible{grid-template-columns:repeat(4,1fr)}}.CrudCard{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.CrudCard:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.CrudCard{border-radius:12px;transition:all .3s ease}.CrudCard:hover{background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.08));box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);transform:translateY(-2px)}.CrudCard{padding:1rem}.CrudCard__header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.CrudCard__image{width:3rem;height:3rem;border-radius:12px;overflow:hidden;flex-shrink:0;background:hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center}.CrudCard__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CrudCard__image svg{width:1.5rem;height:1.5rem;color:#a1a1aa}.CrudCard__info{flex:1;min-width:0}.CrudCard__title{color:#f4f4f5;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CrudCard__subtitle{color:#a1a1aa;font-size:.875rem}.CrudCard__badge{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;flex-shrink:0}.CrudCard__badge--blue{background-color:rgba(6,182,212,.2);color:#06b6d4}.CrudCard__badge--purple{background-color:rgba(139,92,246,.2);color:#a78bfa}.CrudCard__description{color:#a1a1aa;font-size:.875rem;margin-bottom:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CrudCard__meta{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;font-size:.875rem;margin-bottom:.75rem}.CrudCard__metaLabel{color:#a1a1aa}.CrudCard__metaValue{color:#f4f4f5}.CrudCard__actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.12)}.CrudCard__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;font-size:.875rem;transition:color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CrudCard__action--edit{color:#a78bfa}.CrudCard__action--edit:hover{color:#8b5cf6}.CrudCard__action--delete{color:#ef4444}.CrudCard__action--delete:hover{color:hsl(0,84.236453202%,70.1960784314%)}.CrudCard__action--link{color:#06b6d4;text-decoration:none}.CrudCard__action--link:hover{color:rgb(20.6330275229,215.2018348624,248.3669724771)}.CrudModal{position:fixed;inset:0;background-color:rgba(0,0,0,.6);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:40;padding:1rem;overflow-y:auto}@media(min-width:640px){.CrudModal{padding:1.5rem}}.CrudModal__content{width:100%;max-width:28rem;max-height:90vh;margin:auto;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(30,30,45,.85),rgba(20,20,35,.9));backdrop-filter:blur(60px) saturate(1.8);-webkit-backdrop-filter:blur(60px) saturate(1.8);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 80px rgba(139,92,246,.08),inset 0 1px 1px hsla(0,0%,100%,.1);overflow:hidden}.CrudModal__content--wide{max-width:100%}@media(min-width:768px){.CrudModal__content--wide{max-width:56rem}}@media(min-width:1024px){.CrudModal__content--wide{max-width:72rem}}@media(min-width:1280px){.CrudModal__content--wide{max-width:80rem}}@media(max-width:639px){.CrudModal__content--fullMobile{position:fixed;inset:0;max-height:100vh;border-radius:0;margin:0}}.CrudModal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.12);flex-shrink:0}@media(min-width:640px){.CrudModal__header{padding:1rem 1.5rem}}.CrudModal__body{flex:1;overflow-y:auto;padding:1rem}@media(min-width:640px){.CrudModal__body{padding:1.5rem}}.CrudModal__footer{display:flex;gap:1rem;padding:1rem;border-top:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-shrink:0}@media(min-width:640px){.CrudModal__footer{padding:1rem 1.5rem}}.CrudModal__twoColumn{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.CrudModal__twoColumn{flex-direction:row;gap:2rem;align-items:flex-start}}.CrudModal__mainColumn{flex:1;min-width:0}@media(min-width:1024px){.CrudModal__mainColumn{max-height:70vh;overflow-y:auto;padding-right:1rem}.CrudModal__mainColumn::-webkit-scrollbar{width:6px}.CrudModal__mainColumn::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.CrudModal__mainColumn::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.12);border-radius:3px}.CrudModal__mainColumn::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.2)}}@media(min-width:1024px){.CrudModal__sideColumn{width:22rem;flex-shrink:0;position:sticky;top:0;align-self:flex-start}}@media(min-width:1280px){.CrudModal__sideColumn{width:26rem}}.CrudModal__sectionHeader{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.12)}.CrudModal__sectionHeader svg{width:1.25rem;height:1.25rem;color:#a78bfa}.CrudModal__sectionLabel{font-size:.875rem;font-weight:600;color:#f4f4f5;text-transform:uppercase;letter-spacing:.05em}.CrudModal__fieldGrid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.CrudModal__fieldGrid{grid-template-columns:repeat(2,1fr)}}.CrudModal__fieldGrid--full{grid-template-columns:1fr}.CrudModal__mediaPreview{background:hsla(0,0%,100%,.12);border-radius:12px;padding:1rem;margin-bottom:1rem}.CrudModal__mediaPreviewLabel{font-size:.75rem;color:#a1a1aa;text-transform:uppercase;margin-bottom:.75rem}.CrudModal__mediaPreviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media(min-width:640px){.CrudModal__mediaPreviewGrid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.CrudModal__mediaPreviewGrid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.CrudModal__mediaPreviewGrid{grid-template-columns:repeat(5,1fr)}}.CrudModal__mediaPreviewItem{position:relative;aspect-ratio:1;border-radius:.375rem;overflow:hidden;background:hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:center}.CrudModal__mediaPreviewItem img,.CrudModal__mediaPreviewItem video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CrudModal__mediaPreviewItem--logo{aspect-ratio:1;border:2px dashed hsla(0,0%,100%,.12)}.CrudModal__mediaPreviewItem--audio{aspect-ratio:auto;padding:.5rem;flex-direction:column;gap:.25rem}.CrudModal__mediaPreviewEmpty{color:#a1a1aa;font-size:.75rem;text-align:center}.CrudModal__mediaPreviewAudioIcon{width:1.5rem;height:1.5rem;color:#a78bfa}.CrudModal__mediaPreviewAudioName{font-size:.75rem;color:#a1a1aa;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CrudModal__title{font-size:1.25rem;font-weight:700;color:#f4f4f5;margin:0}.CrudModal__form{display:flex;flex-direction:column;gap:1rem}.CrudModal__label{display:block;font-size:.875rem;font-weight:500;color:#f4f4f5;margin-bottom:.25rem}.CrudModal__input{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#f4f4f5;transition:all .2s ease}.CrudModal__input::-moz-placeholder{color:#a1a1aa}.CrudModal__input::placeholder{color:#a1a1aa}.CrudModal__input:focus{outline:none;border-color:#8b5cf6;background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.CrudModal__input{width:100%;padding:.5rem 1rem;font-size:1rem}.CrudModal__textarea{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#f4f4f5;transition:all .2s ease}.CrudModal__textarea::-moz-placeholder{color:#a1a1aa}.CrudModal__textarea::placeholder{color:#a1a1aa}.CrudModal__textarea:focus{outline:none;border-color:#8b5cf6;background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.CrudModal__textarea{width:100%;padding:.75rem 1rem;font-size:1rem;resize:vertical;min-height:6rem;line-height:1.5}.CrudModal__select{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#f4f4f5;transition:all .2s ease}.CrudModal__select::-moz-placeholder{color:#a1a1aa}.CrudModal__select::placeholder{color:#a1a1aa}.CrudModal__select:focus{outline:none;border-color:#8b5cf6;background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(139,92,246,.15)}.CrudModal__select{width:100%;font-size:1rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem;padding:.5rem 2.5rem .5rem 1rem}.CrudModal__inputGroup{display:flex;align-items:center;gap:.25rem}.CrudModal__inputPrefix{color:#a1a1aa;font-size:.875rem;white-space:nowrap}.CrudModal__hint{font-size:.75rem;color:#a1a1aa;margin-top:.25rem}.CrudModal__checkbox{display:flex;align-items:center;gap:.75rem}.CrudModal__checkbox input[type=checkbox]{width:1.25rem;height:1.25rem;border-radius:.25rem;border:1px solid hsla(0,0%,100%,.12);background-color:hsla(0,0%,100%,.08);cursor:pointer;accent-color:#8b5cf6}.CrudModal__checkbox input[type=checkbox]:checked{background-color:#8b5cf6;border-color:#8b5cf6}.CrudModal__checkbox label{font-size:.875rem;color:#a1a1aa;cursor:pointer}.CrudModal__section{border-top:1px solid hsla(0,0%,100%,.12);padding-top:1rem;margin-top:1rem}.CrudModal__sectionTitle{font-size:.875rem;font-weight:500;color:#a1a1aa;margin-bottom:.75rem}.CrudModal__error{padding:.75rem;background-color:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.5);border-radius:12px;color:#ef4444;font-size:.875rem}.CrudModal__actions{display:flex;gap:1rem;padding-top:1rem}.CrudModal__cancelButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;background:hsla(0,0%,100%,.05);color:#f4f4f5;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.CrudModal__cancelButton:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.15)}.CrudModal__cancelButton:active{background:hsla(0,0%,100%,.08)}.CrudModal__cancelButton{flex:1;padding:.75rem 1rem}.CrudModal__submitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;margin:0;font:inherit;color:inherit;background:linear-gradient(135deg,#8b5cf6,rgb(104.6046511628,43.6686046512,243.3313953488));color:#fff;border:none;border-radius:12px;font-weight:500;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(139,92,246,.3)}.CrudModal__submitButton:hover{background:linear-gradient(135deg,#a78bfa,#8b5cf6);transform:translateY(-1px);box-shadow:0 6px 16px rgba(139,92,246,.4)}.CrudModal__submitButton:active{transform:translateY(0)}.CrudModal__submitButton:disabled{transform:none}.CrudModal__submitButton{flex:1;padding:.75rem 1rem}.CrudModal__submitButton:disabled{opacity:.5;cursor:not-allowed}.CrudModal__showPreview{border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.3)}.CrudModal__mobileTabs{display:flex;gap:.25rem;background:hsla(0,0%,100%,.08);border-radius:12px;padding:.25rem}@media(min-width:768px){.CrudModal__mobileTabs{display:none}}.CrudModal__mobileTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;flex:1;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#a1a1aa;border-radius:.375rem;transition:all .15s ease}.CrudModal__mobileTab:hover{color:#f4f4f5}.CrudModal__mobileTab--active{background:#8b5cf6;color:#fff}.CrudModal__mobileTab--active:hover{background:#a78bfa}@media(max-width:767px){.CrudModal__mainColumn--hiddenMobile,.CrudModal__sideColumn--hiddenMobile{display:none}}.CrudModal__previewInfo{margin-top:1rem}.CrudModal__previewInfoItem{align-items:center;gap:.75rem;padding:.5rem;background:hsla(0,0%,100%,.12);border-radius:12px}.CrudModal__previewInfoLabel{color:#a1a1aa;min-width:3rem}.CrudModal__previewInfoThumb{width:2.5rem;height:2.5rem;flex-shrink:0}.CrudModal__previewInfoValue{color:#f4f4f5;overflow:hidden}.CrudModal__previewInfoValue svg{width:1.25rem;height:1.25rem;color:#a78bfa;flex-shrink:0}.CrudModal__previewInfoValue span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CrudGrid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.CrudGrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.CrudGrid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.CrudGrid{grid-template-columns:repeat(4,1fr)}}.CrudGridCard{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative}.CrudGridCard:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.CrudGridCard{border-radius:12px;transition:all .3s ease}.CrudGridCard:hover{background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.08));box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);transform:translateY(-2px)}.CrudGridCard{overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.CrudGridCard:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 30px rgba(139,92,246,.1)}.CrudGridCard__imageContainer{position:relative;height:12rem;overflow:hidden}.CrudGridCard__image{-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.CrudGridCard:hover .CrudGridCard__image{transform:scale(1.05)}.CrudGridCard__imagePlaceholder{width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.12),#12121a);display:flex;align-items:center;justify-content:center}.CrudGridCard__imagePlaceholder svg{width:4rem;height:4rem;color:#a1a1aa;opacity:.5}.CrudGridCard__imageGradient{position:absolute;inset:0;background:linear-gradient(0deg,#12121a 0,rgba(18,18,26,.8) 30%,transparent)}.CrudGridCard__logoBadge{position:absolute;top:.75rem;right:.75rem;width:4rem;height:4rem;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));z-index:2}.CrudGridCard__logoBadge:before{content:"";position:absolute;inset:-.5rem;background:radial-gradient(circle,rgba(139,92,246,.2) 0,transparent 70%);z-index:-1;pointer-events:none}.CrudGridCard__content{padding:1rem;position:relative}.CrudGridCard__title{font-size:1.125rem;font-weight:700;color:#f4f4f5;margin-bottom:.5rem}.CrudGridCard__badge{display:inline-block;padding:.25rem .5rem;background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(139,92,246,.15));color:#a78bfa;border:1px solid rgba(139,92,246,.3);border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.CrudGridCard__description{color:#a1a1aa;font-size:.875rem;margin-top:.75rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.CrudGridCard__actions{display:flex;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.12)}.CrudGridCard__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;font-size:.875rem;font-weight:500;transition:all .2s ease;padding:.25rem .5rem;border-radius:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CrudGridCard__action--edit{color:#a78bfa}.CrudGridCard__action--edit:hover{color:#8b5cf6;background:rgba(139,92,246,.1)}.CrudGridCard__action--delete{color:#ef4444}.CrudGridCard__action--delete:hover{color:hsl(0,84.236453202%,70.1960784314%);background:rgba(239,68,68,.1)}.EventTypes__migrationBox{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.EventTypes__migrationBox:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.EventTypes__migrationBox{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(245,158,11,.05));border:1px solid rgba(245,158,11,.5);padding:1.5rem;margin-bottom:2rem}.EventTypes__migrationTitle{font-size:1.125rem;font-weight:600;color:#f59e0b;margin-bottom:.5rem}.EventTypes__migrationText{color:#a1a1aa;margin-bottom:1rem}.EventTypes__migrationCode{background:hsla(0,0%,100%,.08);padding:1rem;border-radius:12px;font-size:.875rem;color:#a1a1aa;overflow-x:auto;font-family:monospace}.EventTypes__previewSection{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.EventTypes__previewSection:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.EventTypes__previewSection{padding:1.5rem;margin-bottom:2rem}.EventTypes__previewTitle{font-size:1.125rem;font-weight:600;color:#f4f4f5;margin-bottom:1rem}.EventTypes__previewGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:640px){.EventTypes__previewGrid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.EventTypes__previewGrid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.EventTypes__previewGrid{grid-template-columns:repeat(5,1fr)}}.EventTypes__previewItem{text-align:center}.EventTypes__previewButton{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:1rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;min-height:6rem;transition:all .2s ease}.EventTypes__previewButton:hover{border-color:#8b5cf6;box-shadow:0 0 20px rgba(139,92,246,.1)}.EventTypes__previewButton canvas{max-width:100%;height:auto}.EventTypes__previewLabel{color:#f4f4f5;font-weight:500;font-size:.875rem}.EventTypes__previewDesc{color:#a1a1aa;font-size:.75rem}.EventTypes__formSection{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.EventTypes__formSection:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.EventTypes__formSection{padding:1.5rem;margin-bottom:2rem}.EventTypes__formTitle{font-size:1.25rem;font-weight:600;color:#f4f4f5;margin-bottom:1rem}.EventTypes__formGrid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:768px){.EventTypes__formGrid{grid-template-columns:repeat(2,1fr)}}.EventTypes__livePreview{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:1rem}.EventTypes__livePreviewLabel{font-size:.875rem;color:#a1a1aa;margin-bottom:.75rem}.EventTypes__livePreviewButton{display:flex;align-items:center;justify-content:center;padding:1rem 0}.EventTypes__createLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;color:#a78bfa;transition:color .15s ease}.EventTypes__createLink:hover{color:#8b5cf6}.EventTypes__card{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.EventTypes__card:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.EventTypes__card{border-radius:12px;transition:all .3s ease}.EventTypes__card:hover{background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.08));box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);transform:translateY(-2px)}.EventTypes__card{padding:1.5rem}.EventTypes__card--default{box-shadow:0 0 0 2px #8b5cf6}.EventTypes__cardHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.EventTypes__cardTitle{font-size:1.125rem;font-weight:600;color:#f4f4f5;display:flex;align-items:center;gap:.5rem}.EventTypes__defaultBadge{font-size:.75rem;background:rgba(139,92,246,.2);color:#a78bfa;padding:.25rem .5rem;border-radius:12px}.EventTypes__cardSlug{color:#a1a1aa;font-size:.875rem}.EventTypes__styleBadge{font-size:.75rem;background:hsla(0,0%,100%,.12);color:#a1a1aa;padding:.25rem .5rem;border-radius:12px}.EventTypes__cardDesc{color:#a1a1aa;font-size:.875rem;margin-bottom:1rem}.EventTypes__cardPreview{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:1rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.EventTypes__cardActions{display:flex;flex-wrap:wrap;gap:.5rem}.EventTypes__carouselSection{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.EventTypes__carouselSection:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.EventTypes__carouselSection{padding:1.5rem;margin-bottom:2rem}.EventTypes__carousel{display:flex;align-items:center;gap:1rem}.EventTypes__carouselArrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12);color:#a1a1aa;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.EventTypes__carouselArrow:hover:not(:disabled){background:rgba(139,92,246,.2);border-color:#8b5cf6;color:#f4f4f5}.EventTypes__carouselArrow:disabled{opacity:.3;cursor:not-allowed}.EventTypes__carouselContent{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem}.EventTypes__carouselInfo,.EventTypes__carouselPreview{margin-bottom:1rem}.EventTypes__carouselName{font-size:1.25rem;font-weight:600;color:#f4f4f5;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.25rem}.EventTypes__carouselSlug{margin-bottom:.5rem}.EventTypes__carouselDesc,.EventTypes__carouselSlug,.EventTypes__carouselStyle{color:#a1a1aa;font-size:.875rem}.EventTypes__carouselDesc{margin-top:.5rem;font-style:italic}.EventTypes__carouselActions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem}.EventTypes__carouselIndicator{color:#a1a1aa;font-size:.875rem}.UsersPage__error{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.UsersPage__error:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.UsersPage__error{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(239,68,68,.05));border:1px solid rgba(239,68,68,.5);padding:2rem;text-align:center;color:#ef4444}.UsersPage__userInfo{display:flex;flex-direction:column}.UsersPage__userName{color:#f4f4f5;font-weight:500}.UsersPage__userEmail{color:#a1a1aa;font-size:.875rem}.UsersPage__roleBadge{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.875rem}.UsersPage__roleBadge--sysadmin{background:rgba(239,68,68,.2);color:#ef4444}.UsersPage__roleBadge--admin{background:rgba(6,182,212,.2);color:#06b6d4}.UsersPage__statusBadge{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.875rem}.UsersPage__statusBadge--active{background:rgba(34,197,94,.2);color:#22c55e}.UsersPage__statusBadge--inactive{background:rgba(239,68,68,.2);color:#ef4444}.UsersPage__permissionsText{font-size:.875rem}.UsersPage__permissionsText--full{color:#22c55e}.UsersPage__permissionsText--limited{color:#a1a1aa}.UsersPage__systemLabel{color:#a1a1aa;font-size:.875rem}.UsersPage__permissionsSection{border-top:1px solid hsla(0,0%,100%,.12);padding-top:1rem}.UsersPage__permissionsTitle{font-size:.875rem;font-weight:500;color:#a1a1aa;margin-bottom:.75rem}.UsersPage__fullAccessCheck{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.UsersPage__fullAccessCheck input[type=checkbox]{width:1rem;height:1rem;border-radius:.25rem;accent-color:#8b5cf6}.UsersPage__fullAccessCheck label{font-size:.875rem;color:#22c55e;font-weight:500}.UsersPage__resourceList{display:flex;flex-direction:column;gap:.75rem}.UsersPage__resourceItem{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:.75rem}.UsersPage__resourceHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.UsersPage__resourceName{color:#f4f4f5;font-weight:500}.UsersPage__resourceToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;font-size:.75rem;color:#a78bfa}.UsersPage__resourceToggle:hover{color:#8b5cf6}.UsersPage__actionsList{display:flex;flex-wrap:wrap;gap:.5rem}.UsersPage__actionCheck{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#a1a1aa}.UsersPage__actionCheck input[type=checkbox]{width:.75rem;height:.75rem;border-radius:.25rem;accent-color:#8b5cf6}.SistemaPage__header{margin-bottom:2rem}.SistemaPage__title{font-size:1.875rem;font-weight:700;color:#fff}.SistemaPage__subtitle{color:#a3a3a3;margin-top:.5rem}.SistemaPage__result{margin-bottom:1.5rem;padding:1rem;border-radius:.75rem;border:1px solid}.SistemaPage__result--success{background-color:rgba(34,197,94,.2);border-color:#22c55e}.SistemaPage__result--error{background-color:rgba(239,68,68,.2);border-color:#ef4444}.SistemaPage__resultText--success{color:#22c55e}.SistemaPage__resultText--error{color:rgba(239,68,68,.8)}.SistemaPage__resultDetails{margin-top:.5rem;font-size:.875rem;color:#d4d4d4}.SistemaPage__resultError{color:rgba(239,68,68,.8)}.SistemaPage__grid{display:grid;gap:1.5rem}@media(min-width:768px){.SistemaPage__grid{grid-template-columns:repeat(2,1fr)}}.SistemaPage__card{background-color:#171717;border-radius:.75rem;padding:1.5rem;border:1px solid #262626}.SistemaPage__card--placeholder{background-color:rgba(23,23,23,.5);border-style:dashed}.SistemaPage__cardContent{display:flex;align-items:flex-start;gap:1rem}.SistemaPage__cardIcon{padding:.75rem;border-radius:.5rem}.SistemaPage__cardIcon--purple{background-color:rgba(147,51,234,.2)}.SistemaPage__cardIcon--gray{background-color:rgba(64,64,64,.5)}.SistemaPage__cardIcon svg{width:1.5rem;height:1.5rem}.SistemaPage__cardIcon--purple svg{color:#c084fc}.SistemaPage__cardIcon--gray svg{color:#737373}.SistemaPage__cardInfo{flex:1}.SistemaPage__cardTitle{font-size:1.125rem;font-weight:600;color:#fff}.SistemaPage__cardTitle--muted{color:#737373}.SistemaPage__cardDesc{color:#a3a3a3;font-size:.875rem;margin-top:.25rem}.SistemaPage__cardDesc--muted{color:#525252}.SistemaPage__cardButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font:inherit;color:inherit;margin:1rem 0 0;padding:.5rem 1rem;background-color:#9333ea;color:#fff;border-radius:.5rem;font-size:.875rem;display:flex;align-items:center;gap:.5rem;transition:background-color .15s ease}.SistemaPage__cardButton:hover:not(:disabled){background-color:#a855f7}.SistemaPage__cardButton:disabled{background-color:#404040;cursor:not-allowed}.SistemaPage__cardButton svg{width:1rem;height:1rem}.SistemaPage__buttonSpinner{width:1rem;height:1rem;border:2px solid #fff;border-top-color:rgba(0,0,0,0);border-radius:9999px;animation:spin 1s linear infinite}.ShowsPage__filters{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.ShowsPage__filterBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:.5rem 1rem;border-radius:12px;font-size:.875rem;font-weight:500;transition:all .15s ease}.ShowsPage__filterBtn--inactive{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12);color:#a1a1aa}.ShowsPage__filterBtn--inactive:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3);color:#f4f4f5}.ShowsPage__filterBtn--active{background:linear-gradient(135deg,#8b5cf6,rgb(104.6046511628,43.6686046512,243.3313953488));border:1px solid #8b5cf6;color:#fff;box-shadow:0 4px 15px rgba(139,92,246,.3)}.ShowsPage__mobileCards{display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.ShowsPage__mobileCards{display:none}}.ShowsPage__mobileCard{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.ShowsPage__mobileCard:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.ShowsPage__mobileCard{border-radius:12px;transition:all .3s ease}.ShowsPage__mobileCard:hover{background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.08));box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);transform:translateY(-2px)}.ShowsPage__mobileCard{padding:1rem}.ShowsPage__mobileCard--past{opacity:.7}.ShowsPage__mobileCardHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.ShowsPage__mobileCardTitle{color:#f4f4f5;font-weight:500}.ShowsPage__mobileCardSubtitle{color:#a1a1aa;font-size:.875rem}.ShowsPage__mobileCardBadges{display:flex;align-items:center;gap:.5rem}.ShowsPage__statusBadge{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;transition:all .2s ease}.ShowsPage__statusBadge--active{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid rgba(34,197,94,.3)}.ShowsPage__statusBadge--active:hover{background:rgba(34,197,94,.3)}.ShowsPage__statusBadge--inactive{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.3)}.ShowsPage__statusBadge--inactive:hover{background:rgba(239,68,68,.3)}.ShowsPage__statusBadge--past{background:hsla(0,0%,100%,.12);color:#a1a1aa;border:1px solid hsla(0,0%,100%,.12)}.ShowsPage__mobileCardMeta{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;font-size:.875rem;margin-bottom:.75rem}.ShowsPage__metaLabel{color:#a1a1aa}.ShowsPage__metaValue{color:#f4f4f5}.ShowsPage__mobileStats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem;padding:.75rem;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12);border-radius:12px}.ShowsPage__mobileStat{text-align:center}.ShowsPage__mobileStatLabel{font-size:.75rem;color:#a1a1aa}.ShowsPage__mobileStatValue{font-size:.875rem;font-weight:600}.ShowsPage__mobileStatValue--revenue{color:#22c55e}.ShowsPage__mobileStatValue--occupancy{color:#06b6d4}.ShowsPage__mobileStatValue--reservations{color:#a78bfa}.ShowsPage__expandBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;width:100%;text-align:center;color:#a1a1aa;font-size:.75rem;padding:.5rem;border-radius:12px;transition:all .2s ease}.ShowsPage__expandBtn:hover{color:#f4f4f5;background:hsla(0,0%,100%,.12)}.ShowsPage__mobileCardExpanded{margin-top:.75rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.12)}.ShowsPage__mobileExpandedGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;font-size:.875rem}.ShowsPage__expandedValue{color:#f4f4f5}.ShowsPage__expandedValue--warn{color:#ef4444}.ShowsPage__mobileCardActions{display:flex;gap:1rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.12);margin-top:.75rem}.ShowsPage__tableContainer{display:none}@media(min-width:1024px){.ShowsPage__tableContainer{display:block}}.ShowsPage__artistCell{display:flex;flex-direction:column}.ShowsPage__artistName{color:#f4f4f5;font-weight:500}.ShowsPage__artistPast{font-size:.75rem;color:#a1a1aa}.ShowsPage__revenueValue{color:#22c55e;font-weight:600}.ShowsPage__occupancyBar{display:flex;align-items:center;justify-content:center;gap:.5rem}.ShowsPage__occupancyTrack{width:4rem;background:hsla(0,0%,100%,.12);border-radius:9999px;height:.5rem;overflow:hidden}.ShowsPage__occupancyFill{height:.5rem;border-radius:9999px;transition:width .3s ease}.ShowsPage__occupancyFill--high{background:linear-gradient(90deg,#22c55e,rgb(60.5584415584,221.4415584416,119.7792207792))}.ShowsPage__occupancyFill--medium{background:linear-gradient(90deg,#f59e0b,rgb(247.0078740157,177.4763779528,59.9921259843))}.ShowsPage__occupancyFill--low{background:#a1a1aa}.ShowsPage__occupancyText{font-size:.875rem;color:#a1a1aa}.ShowsPage__reservationsValue{color:#a78bfa;font-weight:600}.ShowsPage__reservationsTotal{color:#a1a1aa;font-size:.875rem}.ShowsPage__expandedRow{background:rgba(139,92,246,.05)}.ShowsPage__expandedContent{padding:1rem}.ShowsPage__expandedGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.ShowsPage__expandedGrid{grid-template-columns:repeat(4,1fr)}}.ShowsPage__statCard{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:.75rem}.ShowsPage__statCardLabel{font-size:.75rem;color:#a1a1aa;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.03em}.ShowsPage__statCardValue{font-size:1.125rem;font-weight:600;color:#f4f4f5}.ShowsPage__statCardValue--blue{color:#06b6d4}.ShowsPage__statCardValue--warn{color:#ef4444}.ShowsPage__statCardValue--success{color:#22c55e}.ShowsPage__statCardSubtext{font-size:.75rem;color:#a1a1aa;margin-top:.25rem}.ShowsPage__formRow{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ShowsPage__eventTypeRow{display:flex;gap:.75rem;align-items:center}.ShowsPage__eventTypeSelect{flex:1}.ShowsPage__eventTypePreview{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:.5rem .75rem;display:flex;align-items:center;justify-content:center;min-width:6.25rem}.ShowsPage__priorityRow{display:flex;align-items:center;gap:.25rem}.ShowsPage__priorityStar{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;font-size:1.5rem;transition:all .2s ease}.ShowsPage__priorityStar--filled{color:#f59e0b;text-shadow:0 0 10px rgba(245,158,11,.5)}.ShowsPage__priorityStar--empty{color:#a1a1aa;opacity:.4}.ShowsPage__priorityStar--empty:hover{color:#f59e0b;opacity:.7}.ShowsPage__priorityValue{margin-left:.5rem;font-size:.875rem;color:#a1a1aa}.ShowsPage__linksSection{margin-bottom:.75rem}.ShowsPage__linksToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#a1a1aa;font-size:.875rem;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ShowsPage__linksToggle:hover{background:rgba(139,92,246,.1);border-color:rgba(139,92,246,.3);color:#f4f4f5}.ShowsPage__linksToggle svg{flex-shrink:0}.ShowsPage__linksMenu{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;padding:.5rem;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.12);border-radius:12px}.ShowsPage__linkBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:hsla(0,0%,100%,.12);border:1px solid rgba(0,0,0,0);border-radius:12px;color:#f4f4f5;font-size:.875rem;text-align:left;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ShowsPage__linkBtn:hover:not(:disabled){background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3)}.ShowsPage__linkBtn:active:not(:disabled){transform:scale(.98);background:rgba(139,92,246,.25);border-color:rgba(139,92,246,.5)}.ShowsPage__linkBtn--disabled{opacity:.5;cursor:not-allowed}.ShowsPage__linkBtn svg{flex-shrink:0;color:#8b5cf6}.ShowsPage__linkBtn span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ShowsPage__linkBtnHint{font-size:.75rem;color:#a1a1aa;margin-left:auto}.ShowsPage__tableActions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.ShowsPage__linksDropdown{position:relative}.ShowsPage__linksToggleSmall{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:#a1a1aa;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ShowsPage__linksToggleSmall:hover{background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3);color:#8b5cf6}.ShowsPage__linksMenuDropdown{position:fixed;z-index:40;min-width:220px;padding:.5rem;background:rgba(15,23,42,.98);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:.25rem}.ReservationsPage__filters{display:flex;gap:.5rem;flex-wrap:wrap}.ReservationsPage__filterBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;transition:all .15s ease}.ReservationsPage__filterBtn--inactive{background-color:#262626;color:#a3a3a3}.ReservationsPage__filterBtn--inactive:hover{background-color:#404040}.ReservationsPage__filterBtn--active{background-color:#9333ea;color:#fff}.ReservationsPage__statusBadge{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem}.ReservationsPage__statusBadge--paymentPending{background-color:rgba(245,158,11,.2);color:#f59e0b}.ReservationsPage__statusBadge--pending{background-color:rgba(250,204,21,.2);color:#facc15}.ReservationsPage__statusBadge--confirmed{background-color:rgba(34,197,94,.2);color:#22c55e}.ReservationsPage__statusBadge--cancelled{background-color:rgba(239,68,68,.2);color:rgba(239,68,68,.8)}.ReservationsPage__statusBadge--refunded{background-color:rgba(147,51,234,.2);color:#c084fc}.ReservationsPage__mobileCards{display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.ReservationsPage__mobileCards{display:none}}.ReservationsPage__mobileCard{background-color:#171717;border-radius:.75rem;padding:1rem}.ReservationsPage__mobileCardHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.ReservationsPage__code{font-family:monospace;color:#c084fc;font-weight:500;font-size:.875rem}.ReservationsPage__customerName{color:#fff;font-weight:500;margin-top:.25rem}.ReservationsPage__customerEmail{color:#737373;font-size:.875rem}.ReservationsPage__mobileGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;font-size:.875rem;margin-bottom:.75rem}.ReservationsPage__metaLabel{color:#737373;font-size:.75rem}.ReservationsPage__metaValue{color:#fff}.ReservationsPage__metaSubvalue{color:#a3a3a3;font-size:.75rem}.ReservationsPage__tableBadge{display:flex;align-items:center;gap:.25rem}.ReservationsPage__tableColor{width:.5rem;height:.5rem;border-radius:9999px}.ReservationsPage__priceNet{color:#22c55e;font-size:.75rem}.ReservationsPage__paymentInfo{background-color:#262626;border-radius:.5rem;padding:.75rem;margin-bottom:.75rem;font-size:.75rem}.ReservationsPage__paymentRow{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.ReservationsPage__paymentLabel{color:#737373}.ReservationsPage__paymentId{color:#c084fc;font-family:monospace}.ReservationsPage__paymentMethod{color:#a3a3a3}.ReservationsPage__mobileActions{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.75rem;border-top:1px solid #262626}.ReservationsPage__actionBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;flex:1;padding:.5rem;border-radius:.5rem;font-size:.875rem;text-align:center}.ReservationsPage__actionBtn--confirm{background-color:rgba(34,197,94,.2);color:#22c55e}.ReservationsPage__actionBtn--confirm:hover{background-color:rgba(34,197,94,.3)}.ReservationsPage__actionBtn--cancel{background-color:rgba(239,68,68,.2);color:rgba(239,68,68,.8)}.ReservationsPage__actionBtn--cancel:hover{background-color:rgba(239,68,68,.3)}.ReservationsPage__actionBtn--refund{background-color:rgba(147,51,234,.2);color:#c084fc}.ReservationsPage__actionBtn--refund:hover{background-color:rgba(147,51,234,.3)}.ReservationsPage__actionBtn--refund:disabled{opacity:.5}.ReservationsPage__actionBtn--reactivate{background-color:rgba(250,204,21,.2);color:#facc15}.ReservationsPage__actionBtn--reactivate:hover{background-color:rgba(250,204,21,.3)}.ReservationsPage__refundedLabel{flex:1;padding:.5rem;text-align:center;color:#c084fc;font-size:.875rem}.ReservationsPage__tableContainer{display:none}@media(min-width:1024px){.ReservationsPage__tableContainer{display:block}}.ReservationsPage__tableColorIndicator{width:.75rem;height:.75rem;border-radius:9999px}.ReservationsPage__tableInfo{display:flex;align-items:center;gap:.5rem}.ReservationsPage__priceBlock{display:flex;flex-direction:column}.ReservationsPage__priceMain{color:#d4d4d4;font-weight:500}.ReservationsPage__priceFee{color:rgba(239,68,68,.8);font-size:.75rem}.ReservationsPage__guestCount{color:#737373;font-size:.75rem}.ReservationsPage__noPay{color:#525252;font-size:.875rem}.ReservationsPage__summary{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}@media(min-width:640px){.ReservationsPage__summary{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.ReservationsPage__summary{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.ReservationsPage__summary{grid-template-columns:repeat(7,1fr)}}.ReservationsPage__summaryCard{background-color:#171717;border-radius:.75rem;padding:1rem}@media(min-width:1024px){.ReservationsPage__summaryCard{padding:1.5rem}}.ReservationsPage__summaryCard--wide{grid-column:span 2}@media(min-width:640px){.ReservationsPage__summaryCard--wide{grid-column:span 1}}.ReservationsPage__summaryLabel{color:#a3a3a3;font-size:.75rem}@media(min-width:1024px){.ReservationsPage__summaryLabel{font-size:.875rem}}.ReservationsPage__summaryValue{font-size:1.5rem;font-weight:700}@media(min-width:1024px){.ReservationsPage__summaryValue{font-size:1.875rem}}.ReservationsPage__summaryValue--white{color:#fff}.ReservationsPage__summaryValue--orange{color:#f59e0b}.ReservationsPage__summaryValue--yellow{color:#facc15}.ReservationsPage__summaryValue--green{color:#22c55e}.ReservationsPage__summaryValue--purple{color:#c084fc}.ReservationsPage__summarySubtext{color:rgba(239,68,68,.8);font-size:.75rem;margin-top:.25rem}.ReservationsPage__refundModal{position:fixed;inset:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:40;padding:1rem}.ReservationsPage__refundModalContent{background-color:#171717;border-radius:.75rem;padding:1.5rem;max-width:28rem;width:100%}.ReservationsPage__refundModalTitle{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1rem}.ReservationsPage__refundModalText{color:#a3a3a3;margin-bottom:1rem}.ReservationsPage__refundAlert{border-radius:.5rem;padding:.75rem;margin-bottom:1rem;font-size:.875rem}.ReservationsPage__refundAlert--info{background-color:rgba(37,99,235,.2);border:1px solid #3b82f6;color:#60a5fa}.ReservationsPage__refundAlert--warning{background-color:rgba(234,179,8,.2);border:1px solid #eab308;color:#facc15}.ReservationsPage__refundAlert--error{background-color:rgba(239,68,68,.2);border:1px solid #ef4444;color:rgba(239,68,68,.8)}.ReservationsPage__refundActions{display:flex;flex-direction:column;gap:.75rem}.ReservationsPage__refundBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;width:100%;padding:.75rem;border-radius:.5rem}.ReservationsPage__refundBtn--primary{background-color:#9333ea;color:#fff}.ReservationsPage__refundBtn--primary:hover:not(:disabled){background-color:#a855f7}.ReservationsPage__refundBtn--primary:disabled{opacity:.5}.ReservationsPage__refundBtn--secondary{background-color:#404040;color:#d4d4d4}.ReservationsPage__refundBtn--secondary:hover:not(:disabled){background-color:#525252}.ReservationsPage__refundBtn--secondary:disabled{opacity:.5}.ReservationsPage__refundBtn--cancel{background-color:#262626;color:#a3a3a3}.ReservationsPage__refundBtn--cancel:hover{background-color:#404040}.VenueLayoutPage{display:flex;flex-direction:column;height:calc(100vh - 5rem);overflow:hidden}@media(min-width:1024px){.VenueLayoutPage{height:calc(100vh - 2rem)}}.VenueLayoutPage__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-shrink:0}.VenueLayoutPage__backBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;color:#a3a3a3}.VenueLayoutPage__backBtn:hover{color:#fff}.VenueLayoutPage__backBtn svg{width:1.5rem;height:1.5rem}.VenueLayoutPage__title{font-size:1.5rem;font-weight:700;color:#fff}.VenueLayoutPage__subtitle{color:#a3a3a3}.VenueLayoutPage__instructions{background-color:rgba(38,38,38,.5);border-radius:.75rem;padding:.75rem;margin-bottom:1rem;flex-shrink:0}.VenueLayoutPage__instructionsText{font-size:.875rem;color:#a3a3a3}.VenueLayoutPage__instructionsHighlight{color:#c084fc;font-weight:500}.VenueLayoutPage__content{flex:1;overflow-y:auto;min-height:0}.VenueLayoutPage__summary{margin-top:1rem;padding:1rem;background-color:#262626;border-radius:.5rem}.VenueLayoutPage__summaryTitle{color:#fff;font-weight:500;margin-bottom:.5rem}.VenueLayoutPage__summaryGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;font-size:.875rem}@media(min-width:640px){.VenueLayoutPage__summaryGrid{grid-template-columns:repeat(4,1fr)}}.VenueLayoutPage__summaryLabel{color:#a3a3a3}.VenueLayoutPage__summaryValue{color:#fff;margin-left:.5rem}.VenueLayoutPage__notFound{text-align:center;padding:3rem 0}.VenueLayoutPage__notFoundText{color:#a3a3a3;margin-bottom:1rem}.VenueLayoutPage__notFoundLink{color:#c084fc}.VenueLayoutPage__notFoundLink:hover{color:#d8b4fe}.LayoutEditor{display:flex;flex-direction:column;gap:1rem}.LayoutEditor__toolbar{background-color:#262626;padding:1rem;border-radius:.5rem;display:flex;flex-direction:column;gap:.75rem}.LayoutEditor__zonesRow{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.LayoutEditor__zonesLabel{color:#a3a3a3;font-size:.875rem;width:100%;margin-bottom:.25rem}@media(min-width:640px){.LayoutEditor__zonesLabel{width:auto;margin-bottom:0}}.LayoutEditor__zoneButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:.375rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;transition:all .15s ease}.LayoutEditor__zoneButton--selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #262626}.LayoutEditor__zoneButton:not(.LayoutEditor__zoneButton--selected){opacity:.7}.LayoutEditor__zoneButton:not(.LayoutEditor__zoneButton--selected):hover{opacity:1}.LayoutEditor__addZoneButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:.375rem .75rem;border-radius:9999px;font-size:.875rem;background-color:#404040;color:#d4d4d4}.LayoutEditor__addZoneButton:hover{background-color:#525252}.LayoutEditor__actionsRow{display:flex;gap:.5rem}.LayoutEditor__addTableButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;flex:1;padding:.5rem 1rem;background-color:#234c6a;color:#fff;border-radius:.5rem;font-size:.875rem}.LayoutEditor__addTableButton:hover:not(:disabled){opacity:.9}.LayoutEditor__addTableButton:disabled{opacity:.5;cursor:not-allowed}@media(min-width:640px){.LayoutEditor__addTableButton{flex:none}}.LayoutEditor__editZoneButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:.5rem 1rem;background-color:#404040;color:#fff;border-radius:.5rem;font-size:.875rem}.LayoutEditor__editZoneButton:hover{background-color:#525252}.LayoutEditor__canvas{position:relative;background-color:#171717;border-radius:.75rem;overflow:hidden;cursor:crosshair;touch-action:none;width:100%;max-height:50vh}@media(min-width:640px){.LayoutEditor__canvas{max-height:60vh}}@media(min-width:1024px){.LayoutEditor__canvas{max-height:none}}.LayoutEditor__grid{position:absolute;inset:0;opacity:.1}.LayoutEditor__stageIndicator{position:absolute;top:1rem;left:50%;transform:translateX(-50%);padding:.5rem 2rem;background-color:#404040;border-radius:.5rem;color:#a3a3a3;font-size:.875rem}.LayoutEditor__snapLine{position:absolute;pointer-events:none;z-index:20;background-color:#22d3ee}.LayoutEditor__snapLine--vertical{top:0;bottom:0;width:1px;box-shadow:0 0 4px 1px rgba(34,211,238,.5)}.LayoutEditor__snapLine--horizontal{left:0;right:0;height:1px;box-shadow:0 0 4px 1px rgba(34,211,238,.5)}.LayoutEditor__table{position:absolute;cursor:move;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700;border:2px solid;transition:box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LayoutEditor__table--selected{box-shadow:0 0 0 2px #fff;z-index:10}.LayoutEditor__table--circle{border-radius:9999px}.LayoutEditor__table--rectangle,.LayoutEditor__table--square{border-radius:.5rem}.LayoutEditor__tableContent{text-align:center;pointer-events:none}.LayoutEditor__tableCapacity{font-size:10px;opacity:.7}.LayoutEditor__emptyState{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#737373}.LayoutEditor__emptyText{text-align:center}.LayoutEditor__emptyText p:last-child{font-size:.875rem}.LayoutEditor__selectedPanel{position:fixed;background-color:#262626;border:1px solid #404040;display:flex;flex-direction:column;z-index:50;box-shadow:0 -4px 20px rgba(0,0,0,.4);bottom:0;left:0;right:0;padding:1rem;border-radius:.75rem .75rem 0 0;max-height:50vh;overflow-y:auto}@media(min-width:1024px){.LayoutEditor__selectedPanel{top:6rem;bottom:auto;left:auto;right:1rem;width:320px;padding:1.25rem;border-radius:.75rem;max-height:calc(100vh - 8rem);box-shadow:0 4px 30px rgba(0,0,0,.5)}}.LayoutEditor__selectedHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #404040}.LayoutEditor__selectedTitle{color:#fff;font-weight:600;font-size:1.125rem}.LayoutEditor__closeButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;color:#a3a3a3;padding:.25rem;border-radius:.375rem;transition:all .15s ease}.LayoutEditor__closeButton:hover{color:#fff;background-color:#404040}.LayoutEditor__selectedGrid{display:flex;flex-direction:column;gap:1rem}.LayoutEditor__selectedFooter{margin-top:1rem;padding-top:1rem;border-top:1px solid #404040}.LayoutEditor__selectedActions{display:flex;gap:.75rem}.LayoutEditor__deleteButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background-color:rgba(239,68,68,.1);color:#ef4444;border:1px solid rgba(239,68,68,.3);border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .15s ease}.LayoutEditor__deleteButton:hover{background-color:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}.LayoutEditor__saveButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background-color:#234c6a;color:#fff;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .15s ease}.LayoutEditor__saveButton:hover:not(:disabled){opacity:.9}.LayoutEditor__saveButton:disabled{opacity:.5;cursor:not-allowed}.LayoutEditor__fieldLabel{display:block;font-size:.875rem;color:#a3a3a3;margin-bottom:.25rem}.LayoutEditor__fieldInput{width:100%;padding:.5rem .75rem;background-color:#404040;border:1px solid #525252;border-radius:.375rem;color:#fff;font-size:.875rem}.LayoutEditor__fieldInput:focus{outline:none;border-color:#234c6a}.LayoutEditor__fieldSelect{width:100%;padding:.5rem .75rem;background-color:#404040;border:1px solid #525252;border-radius:.375rem;color:#fff;font-size:.875rem}.LayoutEditor__fieldSelect:focus{outline:none;border-color:#234c6a}.LayoutEditor__cancelButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:.625rem 1rem;background-color:#404040;color:#fff;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .15s ease}.LayoutEditor__cancelButton:hover{background-color:#525252}.LayoutEditor__modal{padding:0!important;max-width:420px;width:100%}.LayoutEditor__modalHeader{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid #404040}.LayoutEditor__modalTitle{color:#fff;font-size:1.125rem;font-weight:600;margin:0}.LayoutEditor__modalClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;color:#a3a3a3;padding:.25rem;border-radius:.375rem;transition:all .15s ease}.LayoutEditor__modalClose:hover{color:#fff;background-color:#404040}.LayoutEditor__modalBody{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.LayoutEditor__modalField{display:flex;flex-direction:column;gap:.25rem}.LayoutEditor__modalLabel{font-size:.875rem;color:#a3a3a3;font-weight:500}.LayoutEditor__modalInput{width:100%;padding:.625rem .75rem;background-color:#404040;border:1px solid #525252;border-radius:.375rem;color:#fff;font-size:.875rem}.LayoutEditor__modalInput:focus{outline:none;border-color:#234c6a}.LayoutEditor__modalInput::-moz-placeholder{color:#737373}.LayoutEditor__modalInput::placeholder{color:#737373}.LayoutEditor__colorPicker{display:flex;gap:.75rem;align-items:center}.LayoutEditor__colorInput{width:3rem;height:2.75rem;padding:0;border:none;border-radius:.375rem;cursor:pointer;background:none}.LayoutEditor__colorInput::-webkit-color-swatch-wrapper{padding:0}.LayoutEditor__colorInput::-webkit-color-swatch{border:2px solid #525252;border-radius:.375rem}.LayoutEditor__rangeInput{width:100%;height:6px;border-radius:9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#404040;margin:.5rem 0}.LayoutEditor__rangeInput::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:9999px;background:#234c6a;cursor:pointer;border:2px solid #fff}.LayoutEditor__rangeLabels{display:flex;justify-content:space-between;font-size:.75rem;color:#737373}.LayoutEditor__modalFooter{display:flex;gap:.75rem;padding:1rem 1.25rem 1.25rem;border-top:1px solid #404040}.LayoutEditor__zoneInfo{padding:.75rem;border-radius:.5rem}.LayoutEditor__zoneInfoLabel{font-size:.875rem;color:#d4d4d4;margin:0}.LayoutEditor__zoneInfoValue{font-weight:500;color:#fff}.LayoutEditor__zoneInfoMultiplier{font-size:.75rem;color:#a3a3a3;margin:.25rem 0 0}.TableSelector{display:flex;flex-direction:column;gap:1rem}.TableSelector__filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.TableSelector__filterLabel{display:block;font-size:.75rem;color:#a3a3a3;margin-bottom:.25rem}.TableSelector__filterSelect{padding:.375rem .75rem;background-color:#262626;border:1px solid #404040;border-radius:.5rem;color:#fff;font-size:.875rem}.TableSelector__filterSelect:focus{outline:none;border-color:#a855f7}.TableSelector__availableCount{margin-left:auto;font-size:.875rem;color:#a3a3a3}.TableSelector__legend{display:flex;flex-wrap:wrap;gap:.75rem}.TableSelector__legendItem{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.TableSelector__legendColor{width:1rem;height:1rem;border-radius:9999px}.TableSelector__legendName{color:#d4d4d4}.TableSelector__legendPrice{color:#737373}.TableSelector__scrollHint{font-size:.75rem;color:#737373;text-align:center;margin-bottom:.5rem}@media(min-width:640px){.TableSelector__scrollHint{display:none}}.TableSelector__canvasWrapper{overflow-x:auto;margin:0 -1rem;padding:0 1rem}@media(min-width:640px){.TableSelector__canvasWrapper{margin:0;padding:0}}.TableSelector__canvas{position:relative;background-color:#171717;border-radius:.75rem;overflow:hidden;min-width:420px}@media(min-width:640px){.TableSelector__canvas{min-width:0}}.TableSelector__stage{position:absolute;top:.75rem;left:50%;transform:translateX(-50%);padding:.25rem 1rem;background:linear-gradient(90deg,#9333ea,#ec4899);border-radius:.5rem;color:#fff;font-size:.75rem;font-weight:500;white-space:nowrap}@media(min-width:640px){.TableSelector__stage{padding:.375rem 1.5rem;font-size:.875rem}}.TableSelector__table{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;position:absolute;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:500;border:2px solid;transition:all .2s}.TableSelector__table--circle{border-radius:9999px}.TableSelector__table--rectangle,.TableSelector__table--square{border-radius:.5rem}.TableSelector__table--selected{box-shadow:0 0 0 2px #fff,0 0 0 4px #171717;z-index:10}.TableSelector__table:disabled{cursor:not-allowed}.TableSelector__tableReservedIcon{width:1rem;height:1rem;color:#737373}.TableSelector__tooltip{position:absolute;z-index:20;background-color:#262626;border:1px solid #404040;border-radius:.5rem;padding:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);pointer-events:none}@media(min-width:640px){.TableSelector__tooltip{padding:.75rem}}.TableSelector__tooltipLabel{color:#fff;font-weight:500;font-size:.875rem}.TableSelector__tooltipCapacity,.TableSelector__tooltipZone{color:#a3a3a3;font-size:.75rem}.TableSelector__tooltipPrice{color:#c084fc;font-weight:500;font-size:.875rem;margin-top:.25rem}.TableSelector__selectedCard{background-color:#262626;border-radius:.5rem;padding:1rem;border:2px solid}.TableSelector__selectedCardContent{display:flex;align-items:center;justify-content:space-between}.TableSelector__selectedCardLabel{color:#fff;font-weight:700;font-size:1.125rem}.TableSelector__selectedCardZone{color:#a3a3a3}.TableSelector__selectedCardPrice{font-size:1.5rem;font-weight:700;color:#fff}.TableSelector__selectedCardBasePrice{font-size:.75rem;color:#737373}.CrudModal__showPreview{margin-bottom:1rem;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.4)}.CrudModal__previewInfo{background-color:#262626;border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.CrudModal__previewInfoItem{display:flex;flex-direction:column;gap:.25rem}.CrudModal__previewInfoLabel{font-size:.75rem;color:#737373;text-transform:uppercase;letter-spacing:.05em}.CrudModal__previewInfoValue{font-size:.875rem;color:#d4d4d4;display:flex;align-items:center;gap:.5rem}.CrudModal__previewInfoValue svg{width:1rem;height:1rem;color:#c084fc}.CrudModal__previewInfoThumb{position:relative;width:3rem;height:3rem;border-radius:.375rem;overflow:hidden;background-color:#404040}.CrudModal__previewInfoThumb img,.CrudModal__previewInfoThumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.CrudModal__previewInfoBadges{display:flex;flex-wrap:wrap;gap:.5rem}.CrudModal__previewInfoBadge{display:inline-block;padding:.25rem .5rem;background-color:rgba(64,64,64,.5);border-radius:.25rem;font-size:.75rem;color:#d4d4d4}.CrudModal__previewInfoBadge--success{background-color:rgba(34,197,94,.2);color:#22c55e}.CrudModal__previewInfoBadge--warning{background-color:rgba(245,158,11,.2);color:#f59e0b}.CrudModal__previewInfoBadge--purple{background-color:rgba(35,76,106,.2);color:#456882}.CrudModal__previewPlaceholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background-color:#262626;border-radius:.5rem;padding:1.5rem;text-align:center;gap:1rem}.CrudModal__previewPlaceholderIcon{color:#737373}.CrudModal__previewPlaceholderText{font-size:.875rem;color:#737373;max-width:200px;line-height:1.5}.ShowPreview{position:relative;width:100%}.PublicPage__loading{min-height:100vh;background-color:#000;display:flex;align-items:center;justify-content:center}.PublicPage__loading--overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}.PublicPage__loadingContent{display:flex;flex-direction:column;align-items:center;gap:1rem}.PublicPage__loadingLogo{max-width:200px;max-height:100px;-o-object-fit:contain;object-fit:contain;margin-bottom:.5rem}@media(min-width:640px){.PublicPage__loadingLogo{max-width:260px;max-height:120px}}.PublicPage__spinner{width:3rem;height:3rem;border:4px solid #234c6a;border-top-color:rgba(0,0,0,0);border-radius:9999px;animation:spin 1s linear infinite}.PublicPage__loadingText{color:#fff;font-size:1.125rem}.PublicPage__error{min-height:100vh;background-color:#000;display:flex;align-items:center;justify-content:center}.PublicPage__errorContent{text-align:center}.PublicPage__errorText{color:#ef4444;font-size:1.25rem;margin-bottom:1rem}.PublicPage__retryButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:.5rem 1.5rem;background-color:#234c6a;color:#fff;border-radius:9999px;transition:opacity .15s ease}.PublicPage__retryButton:hover{opacity:.9}.PublicPage__empty{min-height:100dvh;background-color:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.PublicPage__emptyContent{text-align:center}.PublicPage__emptyTitle{font-size:1.875rem;font-weight:700;color:#fff;margin-bottom:.5rem}.PublicPage__emptySubtitle{color:#a3a3a3;margin-bottom:1rem}.PublicPage__emptyMessage{color:#737373}.PublicPage__main{min-height:100dvh;overflow:hidden}.PaymentResult{min-height:100vh;background-color:#000;display:flex;align-items:center;justify-content:center;padding:1rem}.PaymentResult__card{max-width:28rem;width:100%;background-color:#171717;border-radius:1rem;padding:2rem;text-align:center}.PaymentResult__iconContainer{width:5rem;height:5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.PaymentResult__iconContainer--success{background-color:rgba(34,197,94,.2)}.PaymentResult__iconContainer--pending{background-color:rgba(245,158,11,.2)}.PaymentResult__iconContainer--error{background-color:rgba(239,68,68,.2)}.PaymentResult__icon{width:2.5rem;height:2.5rem}.PaymentResult__icon--success{color:#22c55e}.PaymentResult__icon--pending{color:#f59e0b}.PaymentResult__icon--error{color:#ef4444}.PaymentResult__title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.PaymentResult__description{color:#a3a3a3;margin-bottom:1.5rem}.PaymentResult__codeContainer{background-color:#262626;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.PaymentResult__codeLabel{color:#a3a3a3;font-size:.875rem;margin-bottom:.25rem}.PaymentResult__code{font-size:1.5rem;font-family:monospace;font-weight:700;color:#fff}.PaymentResult__code--inactive{font-size:1.25rem;color:#737373}.PaymentResult__codeNote{color:#737373;font-size:.75rem;margin-top:.5rem}.PaymentResult__hint{color:#737373;font-size:.875rem;margin-bottom:1.5rem}.PaymentResult__warningBox{background-color:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.PaymentResult__warningText{color:#f59e0b;font-size:.875rem}.PaymentResult__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;display:block;width:100%;padding:1rem;color:#fff;font-weight:700;border-radius:.5rem;background:linear-gradient(90deg,#1B3C53,#234C6A);transition:opacity .15s ease}.PaymentResult__button:hover{opacity:.9}.PaymentResult__buttonNote{color:#737373;font-size:.875rem;margin-top:.75rem}.Institutional{position:fixed;inset:0;display:flex;flex-direction:column;z-index:2;overflow-y:auto;overflow-x:hidden}.Institutional::-webkit-scrollbar{width:8px}.Institutional::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.Institutional::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:4px}.Institutional::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}.Institutional__header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1rem 1.5rem;background:rgba(10,10,15,.6);backdrop-filter:blur(20px) saturate(1.2);border-bottom:1px solid hsla(0,0%,100%,.12)}@media(min-width:768px){.Institutional__header{padding:1rem 2rem}}.Institutional__headerContent{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.Institutional__logoLink{display:flex;align-items:center;gap:.75rem;text-decoration:none}.Institutional__logoImage{border-radius:.5rem}.Institutional__logoText{font-size:1.5rem;font-weight:700;color:#f4f4f5;letter-spacing:-.02em}.Institutional__main{flex:1;display:flex;flex-direction:column;align-items:center;padding:5rem 1.5rem 3rem;max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:10}@media(min-width:768px){.Institutional__main{padding:6rem 2rem 4rem}}.Institutional__hero{text-align:center;margin-bottom:4rem}@media(min-width:768px){.Institutional__hero{margin-bottom:5rem}}.Institutional__heroIcon{margin-bottom:2rem}.Institutional__heroIcon img{border-radius:1rem;box-shadow:0 8px 32px rgba(139,92,246,.3)}.Institutional__title{font-size:clamp(2rem,8vw,4rem);font-weight:700;color:#f4f4f5;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.03em}.Institutional__titleAccent{background:linear-gradient(135deg,#8b5cf6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.Institutional__subtitle{font-size:1.125rem;color:#a1a1aa;max-width:700px;margin:0 auto 1.5rem;line-height:1.7}@media(min-width:768px){.Institutional__subtitle{font-size:1.25rem}}.Institutional__heroButton{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#8b5cf6,#06b6d4);color:#fff;font-size:1.125rem;font-weight:600;text-decoration:none;border-radius:12px;transition:all .15s ease;box-shadow:0 4px 24px rgba(139,92,246,.4)}.Institutional__heroButton svg{width:1.25rem;height:1.25rem;transition:transform .15s ease}.Institutional__heroButton:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(139,92,246,.5)}.Institutional__heroButton:hover svg{transform:translateX(4px)}.Institutional__heroButton:active{transform:translateY(0)}.Institutional__section{width:100%;margin-bottom:4rem}@media(min-width:768px){.Institutional__section{margin-bottom:5rem}}.Institutional__sectionTitle{font-size:1.5rem;font-weight:700;color:#f4f4f5;text-align:center;margin-bottom:2.5rem}@media(min-width:768px){.Institutional__sectionTitle{font-size:1.875rem}}.Institutional__steps{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.Institutional__steps{grid-template-columns:repeat(3,1fr)}}.Institutional__step{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.Institutional__step:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.Institutional__step{border-radius:12px;transition:all .3s ease}.Institutional__step:hover{background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.08));box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);transform:translateY(-2px)}.Institutional__step{padding:1.5rem;text-align:center}.Institutional__stepNumber{width:3rem;height:3rem;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border-radius:50%;font-size:1.25rem;font-weight:700;color:#fff}.Institutional__stepTitle{font-size:1.125rem;font-weight:600;color:#f4f4f5;margin-bottom:.5rem}.Institutional__stepText{font-size:.875rem;color:#a1a1aa;line-height:1.6}.Institutional__features{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%}@media(min-width:640px){.Institutional__features{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.Institutional__features{grid-template-columns:repeat(3,1fr)}}.Institutional__feature{background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.Institutional__feature:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.Institutional__feature{border-radius:12px;transition:all .3s ease}.Institutional__feature:hover{background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.08));box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);transform:translateY(-2px)}.Institutional__feature{padding:1.5rem;text-align:center}.Institutional__featureIcon{width:3rem;height:3rem;margin:0 auto 1rem;color:#8b5cf6}.Institutional__featureIcon svg{width:100%;height:100%}.Institutional__featureTitle{font-size:1.125rem;font-weight:600;color:#f4f4f5;margin-bottom:.5rem}.Institutional__featureText{font-size:.875rem;color:#a1a1aa;line-height:1.6}.Institutional__section--cta{text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);position:relative;overflow:hidden}.Institutional__section--cta:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);pointer-events:none}.Institutional__section--cta{border-radius:12px;transition:all .3s ease}.Institutional__section--cta:hover{background:linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,.08));box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -1px 1px rgba(0,0,0,.05);transform:translateY(-2px)}.Institutional__section--cta{padding:2.5rem;margin-bottom:2rem}.Institutional__ctaTitle{font-size:1.5rem;font-weight:700;color:#f4f4f5;margin-bottom:1rem}@media(min-width:768px){.Institutional__ctaTitle{font-size:1.875rem}}.Institutional__ctaText{font-size:1.125rem;color:#a1a1aa;margin-bottom:1.5rem}.Institutional__ctaButton{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:rgba(244,244,245,.9);color:#0a0a0f;font-size:1.125rem;font-weight:600;border-radius:12px;text-decoration:none;transition:all .15s ease;box-shadow:0 4px 20px hsla(0,0%,100%,.2)}.Institutional__ctaButton svg{width:1.5rem;height:1.5rem}.Institutional__ctaButton:hover{transform:translateY(-2px);background:#f4f4f5;box-shadow:0 6px 24px hsla(0,0%,100%,.3)}.Institutional__footer{padding:1.5rem;text-align:center;border-top:1px solid hsla(0,0%,100%,.12);background:rgba(10,10,15,.4);position:relative;z-index:10}.Institutional__footerText{font-size:.875rem;color:#a1a1aa}.SlugHome{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:#fff}.SlugHome__background{position:fixed;inset:0;z-index:0}.SlugHome__backgroundImage{-o-object-fit:cover;object-fit:cover;filter:blur(8px) saturate(1.2);transform:scale(1.1)}.SlugHome__backgroundFallback{width:100%;height:100%;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460)}.SlugHome__backgroundOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.6) 50%,rgba(0,0,0,.8))}.SlugHome__content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;padding:2rem 1.5rem;max-width:600px;margin:0 auto;width:100%}@media(min-width:768px){.SlugHome__content{padding:3rem 2rem}}.SlugHome__hero{flex:1;flex-direction:column;text-align:center;gap:1rem;padding:2rem 0}.SlugHome__hero,.SlugHome__logo{display:flex;align-items:center;justify-content:center}.SlugHome__logo{width:140px;height:140px;padding:20px;border-radius:50%;background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.3)}@media(min-width:768px){.SlugHome__logo{width:160px;height:160px;padding:24px}}.SlugHome__logoImage{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.SlugHome__venueLogos{gap:1rem;flex-wrap:wrap}.SlugHome__venueLogo,.SlugHome__venueLogos{display:flex;align-items:center;justify-content:center}.SlugHome__venueLogo{width:100px;height:100px;padding:14px;border-radius:50%;background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);border:2px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(0,0,0,.3)}@media(min-width:768px){.SlugHome__venueLogo{width:120px;height:120px;padding:18px}}.SlugHome__venueLogoImage{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:50%}.SlugHome__name{font-size:2rem;font-weight:700;margin:0;text-shadow:0 2px 20px rgba(0,0,0,.5);letter-spacing:-.02em}@media(min-width:768px){.SlugHome__name{font-size:2.5rem}}.SlugHome__type{font-size:1rem;opacity:.8;margin:0;text-transform:capitalize}@media(min-width:768px){.SlugHome__type{font-size:1.125rem}}.SlugHome__social{display:flex;gap:1rem;margin-top:.5rem}.SlugHome__socialLink{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);color:#fff;transition:all .2s ease}.SlugHome__socialLink:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05)}.SlugHome__socialLink:active{transform:scale(.95)}.SlugHome__socialIcon{width:20px;height:20px}.SlugHome__cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;margin-top:1.5rem;background:#fff;color:#1a1a2e;font-weight:600;font-size:1rem;border-radius:9999px;text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:all .2s ease}.SlugHome__cta:hover{transform:translateY(-2px);box-shadow:0 6px 30px rgba(0,0,0,.4)}.SlugHome__cta:active{transform:translateY(0)}.SlugHome__arrowIcon{width:20px;height:20px;transition:transform .2s ease}.SlugHome__cta:hover .SlugHome__arrowIcon{transform:translateX(4px)}.SlugHome__section{background:hsla(0,0%,100%,.05);backdrop-filter:blur(20px);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);padding:1.5rem;margin-top:1.5rem}.SlugHome__section--address{display:flex;flex-direction:column;gap:1rem}@media(min-width:480px){.SlugHome__section--address{flex-direction:row;align-items:center;justify-content:space-between}}.SlugHome__description{margin:0;font-size:1rem;line-height:1.6;opacity:.9}.SlugHome__addressContent{display:flex;align-items:flex-start;gap:1rem}.SlugHome__addressContent .SlugHome__socialIcon{flex-shrink:0;opacity:.7}.SlugHome__addressText{margin:0;font-size:1rem}.SlugHome__addressCity{margin:.25rem 0 0;font-size:.875rem;opacity:.7}.SlugHome__mapLink{color:#fff;font-size:.875rem;opacity:.8;text-decoration:underline;white-space:nowrap}.SlugHome__mapLink:hover{opacity:1}.SlugHome__section--marquee{text-align:center}.SlugHome__marquee{margin:0;font-size:1.25rem;font-style:italic;opacity:.9;line-height:1.5}.SlugHome__section--audio{display:flex;flex-direction:column;gap:1rem}.SlugHome__audioHeader{display:flex;align-items:center;gap:.75rem;font-weight:600}.SlugHome__audioHeader .SlugHome__socialIcon{opacity:.8}.SlugHome__audioPlayer{width:100%;height:40px;border-radius:9999px;outline:none}.SlugHome__audioPlayer::-webkit-media-controls-panel{background:hsla(0,0%,100%,.1)}.SlugHome__section--gallery{padding:1.5rem}.SlugHome__sectionTitle{margin:0 0 1rem;font-size:1rem;font-weight:600;opacity:.9}.SlugHome__gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}@media(min-width:480px){.SlugHome__gallery{gap:.75rem}}.SlugHome__galleryItem{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:hsla(0,0%,100%,.1)}.SlugHome__galleryImage{-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.SlugHome__galleryImage:hover{transform:scale(1.05)}.SlugHome__section--venues{padding:1.5rem}.SlugHome__venuesList{display:flex;flex-direction:column;gap:.75rem}.SlugHome__venueCard{display:flex;align-items:center;gap:1rem;padding:.75rem;background:hsla(0,0%,100%,.08);border-radius:12px;border:1px solid hsla(0,0%,100%,.1);text-decoration:none;color:#fff;transition:all .2s ease}.SlugHome__venueCard:hover{background:hsla(0,0%,100%,.15);transform:translateX(4px)}.SlugHome__venueCard:active{transform:translateX(2px)}.SlugHome__venueCard .SlugHome__arrowIcon{width:16px;height:16px;opacity:.5;flex-shrink:0;transition:all .2s ease}.SlugHome__venueCard:hover .SlugHome__arrowIcon{opacity:1;transform:translateX(4px)}.SlugHome__venueCardImage{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center}.SlugHome__venueCardLogo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:8px}.SlugHome__venueCardBg{-o-object-fit:cover;object-fit:cover}.SlugHome__venueCardPlaceholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;opacity:.5}.SlugHome__venueCardPlaceholder .SlugHome__socialIcon{width:24px;height:24px}.SlugHome__venueCardInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.SlugHome__venueCardName{font-weight:600;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SlugHome__venueCardMeta{font-size:.875rem;opacity:.7;text-transform:capitalize}