*,: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:Inter,-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 *{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{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:9999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.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;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;object-fit:cover;filter:blur(24px) brightness(.5) saturate(1.5)}.ShowCard__mainImage{position:absolute;inset:0;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;object-fit:contain;filter:drop-shadow(0 25px 25px rgba(0,0,0,.15))}.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;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;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{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}}.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;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;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{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{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::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;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::placeholder{color:#737373}.FormTextarea:focus{outline:none;border-color:#456882}@media(min-width:640px){.FormTextarea{padding:1rem;font-size:1.125rem}}.FormSubmit{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%;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{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{object-fit:cover;pointer-events:none}.MultiImageGrid__video{width:100%;height:100%;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{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{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::placeholder{color:#737373}.LocationPicker__input:focus{outline:none;border-color:#a855f7}.LocationPicker__button{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{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{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{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{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{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{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{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{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)}.Gestion{min-height:100vh;background-color:#0a0a0a;user-select:text}.Gestion__mobileHeader{position:fixed;top:0;left:0;right:0;height:4rem;background-color:#171717;border-bottom:1px solid #262626;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{appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:.5rem;color:#a3a3a3}.Gestion__menuButton:hover{color:#fff}.Gestion__menuButton svg{width:1.5rem;height:1.5rem}.Gestion__logo{font-size:1.25rem;font-weight:700;color:#d2c1b6}.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-color:#171717;border-right:1px solid #262626;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:#d2c1b6;text-decoration:none}.Gestion__sidebarClose{appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:.25rem;color:#a3a3a3}.Gestion__sidebarClose:hover{color:#fff}.Gestion__sidebarClose svg{width:1.5rem;height:1.5rem}@media(min-width:1024px){.Gestion__sidebarClose{display:none}}.Gestion__sidebarSubtitle{color:#737373;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:#a3a3a3;text-decoration:none;transition:all .15s ease}.Gestion__navLink:hover{color:#fff;background-color:#262626}.Gestion__navLink svg{width:1.25rem;height:1.25rem}.Gestion__navLink--active{background-color:rgba(35,76,106,.2);color:#456882;border-right:2px solid #234c6a}.Gestion__sidebarFooter{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;border-top:1px solid #262626;display:flex;flex-direction:column;gap:.75rem}.Gestion__userInfo{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #262626}.Gestion__userName{color:#fff;font-size:.875rem;font-weight:500}.Gestion__userEmail,.Gestion__userName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Gestion__userEmail{color:#737373;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:rgba(239,68,68,.8);border-radius:.25rem}.Gestion__footerLink{display:flex;align-items:center;gap:.5rem;color:#a3a3a3;font-size:.875rem;text-decoration:none}.Gestion__footerLink:hover{color:#fff}.Gestion__footerLink svg{width:1.25rem;height:1.25rem}.Gestion__logoutButton{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}}.Dashboard__title{font-size:1.875rem;font-weight:700;color:#fff;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-color:#171717;border-radius:.75rem;padding:1.5rem;text-decoration:none;transition:background-color .15s ease}.Dashboard__statCard:hover{background-color:#262626}.Dashboard__statLabel{color:#a3a3a3;font-size:.875rem;margin-bottom:.5rem}.Dashboard__statValue{font-size:2.25rem;font-weight:700}.Dashboard__statLink{color:#525252;font-size:.875rem;margin-top:.5rem;transition:color .15s ease}.Dashboard__statCard:hover .Dashboard__statLink{color:#a3a3a3}.Dashboard__skeleton{background-color:#171717;border-radius:.75rem;padding:1.5rem;animation:pulse 2s infinite}.Dashboard__skeletonLine{background-color:#262626;border-radius:.25rem}.Dashboard__skeletonLine--short{height:1rem;width:5rem;margin-bottom:1rem}.Dashboard__skeletonLine--medium{height:2rem;width:4rem}.Dashboard__infoCard{background-color:#171717;border-radius:.75rem;padding:1.5rem}.Dashboard__infoTitle{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:1rem}.Dashboard__infoValue{font-size:1.875rem;font-weight:700;color:#d2c1b6}.Dashboard__infoSubtext{color:#737373;font-size:.875rem;margin-top:.5rem}.Dashboard__actionsGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.Dashboard__actionButton{text-decoration:none;color:#fff;border-radius:.5rem;padding:1rem;text-align:center;transition:opacity .15s ease}.Dashboard__actionButton:hover{opacity:.9}.Dashboard__actionButton--primary-dark{background-color:#1b3c53}.Dashboard__actionButton--primary{background-color:#234c6a}.Dashboard__actionButton--primary-light{background-color:#456882}.Dashboard__actionButton--gray{background-color:#404040}.Dashboard__actionButton--gray:hover{background-color:#525252}.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:#fff}@media(min-width:640px){.PageHeader__title{font-size:1.875rem}}.PageHeader__actions{display:flex;gap:.75rem}.PageHeader__button{appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#234c6a;color:#fff;font-size:.875rem;font-weight:500;border-radius:.5rem;transition:opacity .15s ease}.PageHeader__button:hover{opacity:.9}.PageHeader__button svg{width:1.25rem;height:1.25rem}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.Login{min-height:100vh;background-color:#0a0a0a;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:#d2c1b6}.Login__subtitle{color:#a3a3a3;margin-top:.5rem}.Login__form{background-color:#171717;border-radius:.75rem;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:#d4d4d4;margin-bottom:.5rem}.Login__input{width:100%;padding:.75rem 1rem;background-color:#262626;border:1px solid #404040;border-radius:.5rem;color:#fff;font-size:1rem}.Login__input::placeholder{color:#737373}.Login__input:focus{outline:none;border-color:#a855f7;box-shadow:0 0 0 1px #a855f7}.Login__error{margin-bottom:1.5rem;padding:.75rem;background-color:rgba(239,68,68,.2);border:1px solid #ef4444;border-radius:.5rem;color:rgba(239,68,68,.8);font-size:.875rem}.Login__submit{appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;width:100%;padding:.75rem;background-color:#9333ea;color:#fff;font-weight:500;border-radius:.5rem;transition:background-color .15s ease}.Login__submit:hover:not(:disabled){background-color:#a855f7}.Login__submit:disabled{opacity:.5;cursor:not-allowed}.Login__footer{text-align:center;color:#525252;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:#fff}@media(min-width:640px){.CrudPage__title{font-size:1.875rem}}.CrudPage__subtitle{color:#a3a3a3;font-size:.875rem;margin-top:.25rem}.CrudPage__addButton{appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background-color:#234c6a;color:#fff;font-size:.875rem;font-weight:500;border-radius:.5rem;transition:background-color .15s ease}.CrudPage__addButton:hover{background-color:#456882}.CrudPage__loading{background-color:#171717;border-radius:.75rem;padding:2rem;text-align:center}.CrudPage__spinner{width:2rem;height:2rem;border:4px solid #234c6a;border-top-color:rgba(0,0,0,0);border-radius:9999px;animation:spin 1s linear infinite;margin:0 auto}.CrudPage__empty{background-color:#171717;border-radius:.75rem;padding:2rem;text-align:center}.CrudPage__emptyText{color:#a3a3a3}.CrudPage__emptyHint{color:#737373;font-size:.875rem;margin-top:.5rem}.CrudTable{display:none;background-color:#171717;border-radius:.75rem;overflow:hidden}@media(min-width:1024px){.CrudTable{display:block}}.CrudTable__table{width:100%;border-collapse:collapse}.CrudTable__head{background-color:#262626}.CrudTable__th{text-align:left;padding:1rem 1.5rem;color:#a3a3a3;font-weight:500;font-size:.875rem}.CrudTable__th--right{text-align:right}.CrudTable__row{border-top:1px solid #262626;transition:background-color .15s ease}.CrudTable__row:hover{background-color:rgba(38,38,38,.5)}.CrudTable__td{padding:1rem 1.5rem;color:#d4d4d4}.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:.5rem;overflow:hidden;flex-shrink:0;background-color:#404040;display:flex;align-items:center;justify-content:center}.CrudTable__cellImage img{width:100%;height:100%;object-fit:cover}.CrudTable__cellImage svg{width:1.25rem;height:1.25rem;color:#737373}.CrudTable__cellInfo{min-width:0}.CrudTable__cellTitle{color:#fff;font-weight:500}.CrudTable__cellSubtitle{color:#737373;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16rem}.CrudTable__badge{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem}.CrudTable__badge--blue{background-color:rgba(37,99,235,.2);color:#60a5fa}.CrudTable__badge--purple{background-color:rgba(35,76,106,.2);color:#456882}.CrudTable__badge--gray{background-color:rgba(82,82,82,.2);color:#a3a3a3}.CrudTable__action{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}.CrudTable__action:first-child{margin-left:0}.CrudTable__action--edit{color:#456882}.CrudTable__action--edit:hover{color:#234c6a}.CrudTable__action--delete{color:#ef4444}.CrudTable__action--delete:hover{color:hsl(0,84.236453202%,70.1960784314%)}.CrudTable__action--link{color:#60a5fa;text-decoration:none}.CrudTable__action--link:hover{color:#93c5fd}.CrudCards{display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.CrudCards{display:none}}.CrudCard{background-color:#171717;border-radius:.75rem;padding:1rem}.CrudCard__header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.CrudCard__image{width:3rem;height:3rem;border-radius:.5rem;overflow:hidden;flex-shrink:0;background-color:#404040;display:flex;align-items:center;justify-content:center}.CrudCard__image img{width:100%;height:100%;object-fit:cover}.CrudCard__image svg{width:1.5rem;height:1.5rem;color:#737373}.CrudCard__info{flex:1;min-width:0}.CrudCard__title{color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CrudCard__subtitle{color:#737373;font-size:.875rem}.CrudCard__badge{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;flex-shrink:0}.CrudCard__badge--blue{background-color:rgba(37,99,235,.2);color:#60a5fa}.CrudCard__badge--purple{background-color:rgba(35,76,106,.2);color:#456882}.CrudCard__description{color:#a3a3a3;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:#737373}.CrudCard__metaValue{color:#d4d4d4}.CrudCard__actions{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:.75rem;border-top:1px solid #262626}.CrudCard__action{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;font-size:.875rem;transition:color .15s ease}.CrudCard__action--edit{color:#456882}.CrudCard__action--edit:hover{color:#234c6a}.CrudCard__action--delete{color:#ef4444}.CrudCard__action--delete:hover{color:hsl(0,84.236453202%,70.1960784314%)}.CrudCard__action--link{color:#60a5fa;text-decoration:none}.CrudCard__action--link:hover{color:#93c5fd}.CrudModal{position:fixed;inset:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:40;padding:1rem}.CrudModal__content{background-color:#171717;border-radius:.75rem;padding:1.5rem;width:100%;max-width:28rem;max-height:90vh;overflow-y:auto}.CrudModal__title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.CrudModal__form{display:flex;flex-direction:column;gap:1rem}.CrudModal__label{display:block;font-size:.875rem;font-weight:500;color:#d4d4d4;margin-bottom:.25rem}.CrudModal__input{width:100%;padding:.5rem 1rem;background-color:#262626;border:1px solid #404040;border-radius:.5rem;color:#fff;font-size:1rem}.CrudModal__input::placeholder{color:#737373}.CrudModal__input:focus{outline:none;border-color:#234c6a}.CrudModal__textarea{width:100%;padding:.5rem 1rem;background-color:#262626;border:1px solid #404040;border-radius:.5rem;color:#fff;font-size:1rem;resize:none;min-height:5rem}.CrudModal__textarea::placeholder{color:#737373}.CrudModal__textarea:focus{outline:none;border-color:#234c6a}.CrudModal__select{width:100%;padding:.5rem 1rem;background-color:#262626;border:1px solid #404040;border-radius:.5rem;color:#fff;font-size:1rem;cursor:pointer}.CrudModal__select:focus{outline:none;border-color:#234c6a}.CrudModal__inputGroup{display:flex;align-items:center}.CrudModal__inputPrefix{color:#737373;font-size:.875rem;margin-right:.5rem}.CrudModal__hint{font-size:.75rem;color:#737373;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 #404040;background-color:#262626;cursor:pointer;accent-color:#234c6a}.CrudModal__checkbox label{font-size:.875rem;color:#d4d4d4;cursor:pointer}.CrudModal__section{border-top:1px solid #404040;padding-top:1rem;margin-top:1rem}.CrudModal__sectionTitle{font-size:.875rem;font-weight:500;color:#d4d4d4;margin-bottom:.75rem}.CrudModal__error{padding:.75rem;background-color:rgba(239,68,68,.2);border:1px solid #ef4444;border-radius:.5rem;color:rgba(239,68,68,.8);font-size:.875rem}.CrudModal__actions{display:flex;gap:1rem;padding-top:1rem}.CrudModal__cancelButton{appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;flex:1;padding:.5rem 1rem;background-color:#404040;color:#fff;border-radius:.5rem;transition:background-color .15s ease}.CrudModal__cancelButton:hover{background-color:#525252}.CrudModal__submitButton{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;transition:background-color .15s ease}.CrudModal__submitButton:hover:not(:disabled){background-color:#456882}.CrudModal__submitButton:disabled{opacity:.5;cursor:not-allowed}.CrudGrid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.CrudGrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.CrudGrid{grid-template-columns:repeat(3,1fr)}}.CrudGridCard{background-color:#171717;border-radius:.75rem;overflow:hidden}.CrudGridCard__imageContainer{position:relative;height:12rem}.CrudGridCard__image{object-fit:cover}.CrudGridCard__imagePlaceholder{width:100%;height:100%;background-color:#262626;display:flex;align-items:center;justify-content:center}.CrudGridCard__imagePlaceholder svg{width:4rem;height:4rem;color:#404040}.CrudGridCard__imageGradient{position:absolute;inset:0;background:linear-gradient(0deg,#171717,transparent)}.CrudGridCard__logoBadge{position:absolute;top:.75rem;right:.75rem;width:3rem;height:3rem;border-radius:.5rem;overflow:hidden;border:2px solid hsla(0,0%,100%,.2)}.CrudGridCard__content{padding:1rem}.CrudGridCard__title{font-size:1.25rem;font-weight:700;color:#fff}.CrudGridCard__badge{display:inline-block;padding:.25rem .5rem;background-color:rgba(35,76,106,.2);color:#456882;border-radius:.25rem;font-size:.875rem;margin-top:.5rem}.CrudGridCard__description{color:#a3a3a3;font-size:.875rem;margin-top:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CrudGridCard__actions{display:flex;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #262626}.CrudGridCard__action{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;font-size:.875rem;transition:color .15s ease}.CrudGridCard__action--edit{color:#456882}.CrudGridCard__action--edit:hover{color:#234c6a}.CrudGridCard__action--delete{color:#ef4444}.CrudGridCard__action--delete:hover{color:hsl(0,84.236453202%,70.1960784314%)}.EventTypes__migrationBox{background-color:rgba(245,158,11,.2);border:1px solid #f59e0b;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}.EventTypes__migrationTitle{font-size:1.125rem;font-weight:600;color:#f59e0b;margin-bottom:.5rem}.EventTypes__migrationText{color:#d4d4d4;margin-bottom:1rem}.EventTypes__migrationCode{background-color:#171717;padding:1rem;border-radius:.5rem;font-size:.875rem;color:#d4d4d4;overflow-x:auto}.EventTypes__previewSection{background-color:#171717;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}.EventTypes__previewTitle{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:1rem}.EventTypes__previewGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(min-width:768px){.EventTypes__previewGrid{grid-template-columns:repeat(4,1fr)}}.EventTypes__previewItem{text-align:center}.EventTypes__previewButton{background-color:#262626;border-radius:.5rem;padding:1.5rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;min-height:5rem}.EventTypes__previewLabel{color:#fff;font-weight:500;font-size:.875rem}.EventTypes__previewDesc{color:#737373;font-size:.75rem}.EventTypes__formSection{background-color:#171717;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem}.EventTypes__formTitle{font-size:1.25rem;font-weight:600;color:#fff;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-color:#262626;border-radius:.5rem;padding:1rem}.EventTypes__livePreviewLabel{font-size:.875rem;color:#a3a3a3;margin-bottom:.75rem}.EventTypes__livePreviewButton{display:flex;align-items:center;justify-content:center;padding:1rem 0}.EventTypes__createLink{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;color:#456882;transition:color .15s ease}.EventTypes__createLink:hover{color:#234c6a}.EventTypes__card{background-color:#171717;border-radius:.75rem;padding:1.5rem}.EventTypes__card--default{box-shadow:0 0 0 2px #234c6a}.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:#fff;display:flex;align-items:center;gap:.5rem}.EventTypes__defaultBadge{font-size:.75rem;background-color:rgba(35,76,106,.3);color:#456882;padding:.25rem .5rem;border-radius:.25rem}.EventTypes__cardSlug{color:#737373;font-size:.875rem}.EventTypes__styleBadge{font-size:.75rem;background-color:#262626;color:#a3a3a3;padding:.25rem .5rem;border-radius:.25rem}.EventTypes__cardDesc{color:#a3a3a3;font-size:.875rem;margin-bottom:1rem}.EventTypes__cardPreview{background-color:#262626;border-radius:.5rem;padding:1rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.EventTypes__cardActions{display:flex;flex-wrap:wrap;gap:.5rem}.UsersPage__error{background-color:rgba(239,68,68,.2);border:1px solid #ef4444;border-radius:.75rem;padding:2rem;text-align:center;color:rgba(239,68,68,.8)}.UsersPage__userInfo{display:flex;flex-direction:column}.UsersPage__userName{color:#fff;font-weight:500}.UsersPage__userEmail{color:#737373;font-size:.875rem}.UsersPage__roleBadge{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem}.UsersPage__roleBadge--sysadmin{background-color:rgba(239,68,68,.2);color:rgba(239,68,68,.8)}.UsersPage__roleBadge--admin{background-color:rgba(37,99,235,.2);color:#60a5fa}.UsersPage__statusBadge{display:inline-block;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem}.UsersPage__statusBadge--active{background-color:rgba(34,197,94,.2);color:#22c55e}.UsersPage__statusBadge--inactive{background-color:rgba(239,68,68,.2);color:rgba(239,68,68,.8)}.UsersPage__permissionsText{font-size:.875rem}.UsersPage__permissionsText--full{color:#22c55e}.UsersPage__permissionsText--limited{color:#a3a3a3}.UsersPage__systemLabel{color:#525252;font-size:.875rem}.UsersPage__permissionsSection{border-top:1px solid #404040;padding-top:1rem}.UsersPage__permissionsTitle{font-size:.875rem;font-weight:500;color:#d4d4d4;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:#234c6a}.UsersPage__fullAccessCheck label{font-size:.875rem;color:#22c55e;font-weight:500}.UsersPage__resourceList{display:flex;flex-direction:column;gap:.75rem}.UsersPage__resourceItem{background-color:#262626;border-radius:.5rem;padding:.75rem}.UsersPage__resourceHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.UsersPage__resourceName{color:#fff;font-weight:500}.UsersPage__resourceToggle{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;font-size:.75rem;color:#456882}.UsersPage__resourceToggle:hover{color:#234c6a}.UsersPage__actionsList{display:flex;flex-wrap:wrap;gap:.5rem}.UsersPage__actionCheck{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:#a3a3a3}.UsersPage__actionCheck input[type=checkbox]{width:.75rem;height:.75rem;border-radius:.25rem;accent-color:#234c6a}.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{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}.ShowsPage__filterBtn{appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500;transition:all .15s ease}.ShowsPage__filterBtn--inactive{background-color:#262626;color:#a3a3a3}.ShowsPage__filterBtn--inactive:hover{background-color:#404040}.ShowsPage__filterBtn--active{background-color:#9333ea;color:#fff}.ShowsPage__mobileCards{display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.ShowsPage__mobileCards{display:none}}.ShowsPage__mobileCard{background-color:#171717;border-radius:.75rem;padding:1rem}.ShowsPage__mobileCard--past{opacity:.75}.ShowsPage__mobileCardHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.ShowsPage__mobileCardTitle{color:#fff;font-weight:500}.ShowsPage__mobileCardSubtitle{color:#a3a3a3;font-size:.875rem}.ShowsPage__mobileCardBadges{display:flex;align-items:center;gap:.5rem}.ShowsPage__statusBadge{appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem}.ShowsPage__statusBadge--active{background-color:rgba(34,197,94,.2);color:#22c55e}.ShowsPage__statusBadge--inactive{background-color:rgba(239,68,68,.2);color:rgba(239,68,68,.8)}.ShowsPage__statusBadge--past{background-color:rgba(82,82,82,.2);color:#a3a3a3}.ShowsPage__mobileCardMeta{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;font-size:.875rem;margin-bottom:.75rem}.ShowsPage__metaLabel{color:#737373}.ShowsPage__metaValue{color:#d4d4d4}.ShowsPage__mobileStats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.75rem;padding:.5rem;background-color:rgba(38,38,38,.5);border-radius:.5rem}.ShowsPage__mobileStat{text-align:center}.ShowsPage__mobileStatLabel{font-size:.75rem;color:#737373}.ShowsPage__mobileStatValue{font-size:.875rem;font-weight:500}.ShowsPage__mobileStatValue--revenue{color:#22c55e}.ShowsPage__mobileStatValue--occupancy{color:#60a5fa}.ShowsPage__mobileStatValue--reservations{color:#c084fc}.ShowsPage__expandBtn{appearance:none;background:none;border:none;margin:0;cursor:pointer;font:inherit;color:inherit;width:100%;text-align:center;color:#737373;font-size:.75rem;padding:.25rem}.ShowsPage__expandBtn:hover{color:#d4d4d4}.ShowsPage__mobileCardExpanded{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #262626}.ShowsPage__mobileExpandedGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;font-size:.875rem}.ShowsPage__expandedValue{color:#d4d4d4}.ShowsPage__expandedValue--warn{color:rgba(239,68,68,.8)}.ShowsPage__mobileCardActions{display:flex;gap:1rem;padding-top:.75rem;border-top:1px solid #262626;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:#fff;font-weight:500}.ShowsPage__artistPast{font-size:.75rem;color:#737373}.ShowsPage__revenueValue{color:#22c55e;font-weight:500}.ShowsPage__occupancyBar{display:flex;align-items:center;justify-content:center;gap:.5rem}.ShowsPage__occupancyTrack{width:4rem;background-color:#404040}.ShowsPage__occupancyFill,.ShowsPage__occupancyTrack{border-radius:9999px;height:.5rem}.ShowsPage__occupancyFill--high{background-color:#22c55e}.ShowsPage__occupancyFill--medium{background-color:#f59e0b}.ShowsPage__occupancyFill--low{background-color:#737373}.ShowsPage__occupancyText{font-size:.875rem;color:#a3a3a3}.ShowsPage__reservationsValue{color:#c084fc;font-weight:500}.ShowsPage__reservationsTotal{color:#737373;font-size:.875rem}.ShowsPage__expandedRow{background-color:rgba(38,38,38,.3)}.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-color:#262626;border-radius:.5rem;padding:.75rem}.ShowsPage__statCardLabel{font-size:.75rem;color:#737373;margin-bottom:.25rem}.ShowsPage__statCardValue{font-size:1.125rem;font-weight:500;color:#fff}.ShowsPage__statCardValue--blue{color:#60a5fa}.ShowsPage__statCardValue--warn{color:rgba(239,68,68,.8)}.ShowsPage__statCardValue--success{color:#22c55e}.ShowsPage__statCardSubtext{font-size:.75rem;color:#737373}.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-color:#262626;border-radius:.5rem;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{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;font-size:1.5rem;transition:color .15s ease}.ShowsPage__priorityStar--filled{color:#facc15}.ShowsPage__priorityStar--empty{color:#525252}.ShowsPage__priorityValue{margin-left:.5rem;font-size:.875rem;color:#737373}.ReservationsPage__filters{display:flex;gap:.5rem;flex-wrap:wrap}.ReservationsPage__filterBtn{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{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{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{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{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{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{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{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;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{background-color:#262626;padding:1rem;border-radius:.5rem;display:flex;flex-direction:column;gap:1rem}.LayoutEditor__selectedHeader{display:flex;align-items:center;justify-content:space-between}.LayoutEditor__selectedTitle{color:#fff;font-weight:500}.LayoutEditor__deleteButton{appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;color:#ef4444;font-size:.875rem}.LayoutEditor__deleteButton:hover{color:hsl(0,84.236453202%,70.1960784314%)}.LayoutEditor__selectedGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:640px){.LayoutEditor__selectedGrid{grid-template-columns:repeat(4,1fr)}}.LayoutEditor__fieldLabel{display:block;font-size:.875rem;color:#a3a3a3;margin-bottom:.25rem}.LayoutEditor__fieldInput{width:100%;padding:.25rem .75rem;background-color:#404040;border:1px solid #525252;border-radius:.25rem;color:#fff;font-size:.875rem}.LayoutEditor__fieldInput:focus{outline:none;border-color:#234c6a}.LayoutEditor__fieldSelect{width:100%;padding:.25rem .75rem;background-color:#404040;border:1px solid #525252;border-radius:.25rem;color:#fff;font-size:.875rem}.LayoutEditor__fieldSelect:focus{outline:none;border-color:#234c6a}.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{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}.PublicPage__loading{min-height:100vh;background-color:#000;display:flex;align-items:center;justify-content:center}.PublicPage__loadingContent{display:flex;flex-direction:column;align-items:center;gap:1rem}.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{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{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}