#root{text-align:center;width:100vw;height:calc(var(--vh, 1vh) * 100);margin:0;padding:0}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}#pageHome{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100%;background-color:#f0f0f0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}#pageHome::-webkit-scrollbar{width:6px}#pageHome::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}#createAccount:hover{color:#428db7}#homeBanner{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;width:100%;min-height:48vh;overflow:hidden;position:relative;background:#1a1a1a}#banner-title{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;position:absolute;width:min(1100px,88%);left:50%;top:56%;transform:translate(-50%,-50%);z-index:1;gap:6px}#bannerTitle1{font-family:Karla,sans-serif;font-size:.78em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;margin:0;z-index:1}#bannerTitle2{font-family:Karla,sans-serif;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;letter-spacing:-.03em;color:#fff;margin:0;z-index:1;white-space:normal}#bannerImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;filter:brightness(.55);transform:scale(1.04)}.homeBannerSkeleton{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.homeContent{width:min(1100px,92%);display:flex;flex-direction:column;gap:40px;padding:36px 0 64px;box-sizing:border-box}.homeIntro{width:100%;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.homeIntroInner{width:min(1100px,92%);margin:0 auto;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.2fr);gap:40px 56px;align-items:start;padding:40px 0 44px;box-sizing:border-box}.homeIntroLead{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.homeIntroEyebrow{font-family:Karla,sans-serif;font-size:.72em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#428db7;margin:0}.homeIntroTitle{font-family:Karla,sans-serif;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:800;letter-spacing:-.03em;color:#1a1a1a;margin:0;text-align:left;white-space:normal;line-height:1.15}.homeIntroTagline{font-family:Karla,sans-serif;font-size:1em;font-weight:500;line-height:1.45;color:#00000073;margin:4px 0 0;text-align:left;white-space:normal}.homeIntroBody{display:flex;flex-direction:column;gap:14px}.homeNoticeText{font-family:Karla,sans-serif;font-size:.95em;font-weight:500;line-height:1.65;color:#00000094;margin:0;white-space:normal;text-align:left}.homeNoticeEmphasis{color:#000000d1;font-weight:600}.homeIntroPrices{display:flex;flex-wrap:wrap;gap:28px 40px;margin-top:8px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08)}.homeIntroPrice{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.homeIntroPriceAmount{font-family:Karla,sans-serif;font-size:1.55em;font-weight:800;letter-spacing:-.03em;color:#428db7;line-height:1.1}.homeIntroPriceLabel{font-family:Karla,sans-serif;font-size:.78em;font-weight:500;color:#0006;white-space:normal}.homeSection{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:16px}.homeSectionHeader{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.homeSectionHeader h4{margin:0;text-align:left;letter-spacing:-.02em;font-size:1.45em}.homeSectionSub{margin:0;text-align:left;font-family:Karla,sans-serif;font-weight:500;color:#0006;font-size:.85em;white-space:normal}.homeEmpty{padding:40px 16px;text-align:center;color:#00000059;font-family:Karla,sans-serif;font-size:.95em;border:1px dashed rgba(0,0,0,.12);border-radius:10px;background:#ffffff80;white-space:normal}.homeProductionList{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:28px 32px;width:100%}.homeProductionList #productionMain{margin:0;padding:0;background:none;border:none;box-shadow:none;border-radius:0;flex:0 0 calc((100% - 64px) / 3);width:calc((100% - 64px) / 3);max-width:calc((100% - 64px) / 3);min-width:0;transition:transform .2s ease}.homeProductionList #productionMain:hover{transform:scale(1.03);border:none;box-shadow:none}.homeProductionList #productionImageFrame{width:100%;aspect-ratio:2250 / 2813;overflow:hidden;border-radius:14px;background:#0000000f}.homeProductionList #productionImage,.homeProductionList #productionImageFrame .MuiSkeleton-root{width:100%!important;height:100%!important;aspect-ratio:auto;border-radius:14px}.homeProductionList #productionImage{object-fit:cover;object-position:center;display:block}.homeProductionList #productionDetailsText{padding-left:6px;padding-top:10px}.homeProductionList #productionTitle{font-size:1.15em}.homeProductionList #productionWriter{font-size:.92em}.homeSubscriptionList{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:24px;width:100%}.homeSubscriptionList #subscriptionMain{margin:0;flex:0 0 min(100%,420px);max-width:min(100%,420px);transition:transform .2s ease}.homeSubscriptionList #subscriptionMain:hover{transform:scale(1.02)}.homeSubscriptionList #productionImageFrame{border-radius:14px;overflow:hidden;background:#0000000f}.homeSubscriptionList #productionImage{border-radius:14px;width:100%;display:block}.homeSubscriptionList #productionDetailsText{padding-left:6px;padding-top:10px}.homeShowCard{width:100%;box-sizing:border-box;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a;overflow:hidden}.homeShowList{display:flex;flex-direction:column;width:100%}.homeShowRow{width:100%;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:16px;padding:14px 18px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.05);transition:background .15s ease}.homeShowRow:last-child{border-bottom:none}.homeShowRow:hover{background:#428db70f}.homeShowDate{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:72px;flex-shrink:0}.homeShowDateDay{font-family:Karla,sans-serif;font-size:1em;font-weight:700;color:#1a1a1a;margin:0}.homeShowDateMeta{font-family:Karla,sans-serif;font-size:.82em;font-weight:500;color:#0006;margin:2px 0 0}.homeShowInfo{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;gap:2px}.homeShowTitle{font-family:Karla,sans-serif;font-size:1.05em;font-weight:700;color:#1a1a1a;margin:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.homeShowWriter{font-family:Karla,sans-serif;font-size:.88em;font-weight:500;color:#00000073;margin:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.Button_GetTickets{height:36px;min-width:118px;padding:0 14px;background-color:#1a1a1a;border:none;border-radius:8px;display:flex;justify-content:center;align-items:center;flex-shrink:0;cursor:pointer;transition:background .15s ease,transform .15s ease}.Button_GetTickets:hover{background-color:#428db7}.Button_GetTickets h6{color:#fff;margin:0;font-weight:600;font-size:.85em}@media screen and (max-width: 1100px){.homeProductionList #productionMain{flex:0 0 calc((100% - 32px)/2);width:calc((100% - 32px)/2);max-width:calc((100% - 32px)/2)}}@media screen and (max-width: 768px){#homeBanner{min-height:38vh}#bannerTitle1{font-size:.7em;letter-spacing:.1em}#bannerTitle2{font-size:1.75rem}.homeContent{width:92%;gap:28px;padding:24px 0 48px}.homeIntroInner{grid-template-columns:1fr;gap:20px;padding:28px 0 32px}.homeIntroPrices{gap:20px 28px}.homeProductionList{gap:20px}.homeProductionList #productionMain{flex:0 0 100%;width:100%;max-width:100%}.homeShowRow{padding:12px 14px;gap:12px}.homeShowDate{min-width:64px}}#productionMain{display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;margin:10px;min-width:200px;transition:transform .2s;cursor:pointer}#productionMain:hover{transform:scale(1.05)}#productionImageFrame{width:100%;aspect-ratio:2250 / 2813;overflow:hidden;border-radius:15px;background:#0000000a;display:flex;justify-content:center;align-items:center;position:relative}#productionImage{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:15px;display:block}#productionImageFrame .MuiSkeleton-root{width:100%!important;height:100%!important;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:15px}#productionDetailsText{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-left:10px}#productionTitle{font-size:1.2em;font-weight:700;text-align:left;white-space:wrap}#productionWriter{font-size:1em;font-weight:500;text-align:left;color:#000000b3;white-space:wrap}#subscriptionMain{flex:0 0 70%;max-width:350px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;margin:10px;transition:transform .2s;cursor:pointer}#subscriptionMain:hover{transform:scale(1.05)}@media screen and (min-width: 1024px){#productionTitle{font-size:1em}#productionWriter{font-size:.8em}#productionMain{flex:0 0 25%}}@media screen and (max-width: 1024px){#productionTitle{font-size:1em}#productionWriter{font-size:.8em}#productionMain{flex:0 0 40%}}#login-main{position:absolute;width:45vw;max-width:450px;top:50%;left:50%;transform:translate(-50%,-70%);background-color:#fff;border-radius:15px;z-index:4}#login-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:2.5vw}#login-blur{position:absolute;width:100%;height:100%;background-color:#000000ac;z-index:3}#login-closeIcon:hover{opacity:.5;cursor:pointer}input{background:none;width:90%;height:50px;border:1px solid rgba(0,0,0,.3);border-radius:8px;margin-top:.5vh;color:#000000e6;font-family:Karla;font-size:1.1em;padding:0 20px;box-sizing:border-box}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#eee}.container input:checked~.checkmark{background-color:#2196f3}.checkmark:after{content:"";position:absolute;display:none}input:focus{outline:1px solid rgba(0,0,0,.3)}#showPassword{color:#00000080;margin-left:-50px;text-align:right;z-index:5;cursor:pointer}#showPassword:hover{color:#000}#login-submit,#signup-submit{display:flex;justify-content:center;align-items:center;background-color:#000000e6;width:90%;height:60px;border-radius:8px;margin-top:2vh;cursor:pointer}#signup-submit:hover{background-color:#000000bf}#login-submit-header{color:#fff;font-size:1.2em}#login-submit:hover{background-color:#000000bf}#login-signUpLink{color:#00000080;margin-top:4vh;margin-left:.5vw;text-align:left;text-decoration:underline;cursor:pointer}#signin-main{position:absolute;width:45vw;max-width:450px;top:50%;left:50%;transform:translate(-50%,-70%);background-color:#fff;border-radius:15px;z-index:4}#signup-content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin:2.5vw}#login-error{color:red;margin-top:1vh}@media screen and (max-width: 768px){#login-main{width:95%;top:65%}#signin-main{width:95%;top:65%;overflow-y:scroll}}@media screen and (min-width: 768px){#login-main{top:55%;max-height:100%;width:60%}#signin-main{top:68%;max-height:100%;width:60%;overflow-y:scroll}}@media screen and (min-width: 1440px){#login-main,#signin-main{top:55%}}#banner-topbar{width:100%;min-height:76px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px clamp(18px,4.5vw,48px);box-sizing:border-box;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.06);z-index:2;position:relative}.topbarBrand{display:flex;justify-content:flex-start;align-items:center;gap:14px;min-width:0;flex:1 1 auto}.topbarLogo{height:52px;width:auto;max-width:220px;object-fit:contain;cursor:pointer;display:block;flex-shrink:0;transform-origin:left center;transition:transform .25s ease}.topbarLogo:hover{transform:scale(1.04)}.topbarSaleTag{font-family:Karla,sans-serif;font-size:.72em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#428db7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 12px;border-radius:999px;background:#428db71a}.topbarNav{display:flex;justify-content:flex-end;align-items:center;gap:6px 8px;flex-shrink:0}.topbarLink{font-family:Karla,sans-serif;font-size:.92em;font-weight:600;color:#00000080;text-decoration:none;padding:10px 14px;border-radius:8px;transition:color .2s ease,background .2s ease}.topbarLink:hover{color:#1a1a1a;background:#0000000a}.topbarAuth{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:Karla,sans-serif;font-size:.88em;font-weight:700;color:#fff;background:#1a1a1a;height:42px;min-width:104px;padding:0 20px;border-radius:10px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;margin-left:6px;transition:background .2s ease,transform .2s ease}.topbarAuth:hover{background:#428db7;transform:translateY(-1px)}.topbarAuth:active{transform:translateY(0)}.topbarAuthPlaceholder{width:104px;height:42px;margin-left:6px;border-radius:10px;background:#0000000a;flex-shrink:0}.topbarAuthMobile{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#1a1a1a;width:44px;height:44px;border-radius:12px;padding:0;cursor:pointer;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.topbarAuthMobile:hover{background:#428db7;transform:scale(1.04)}.topbarAuthMobile img{width:52%;height:auto;display:block;filter:brightness(0) invert(1)}.topbarProfile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;display:inline-flex;align-items:center;gap:10px;height:44px;padding:4px 6px 4px 4px;margin-left:6px;border-radius:999px;cursor:pointer;transition:background .2s ease,transform .2s ease}.topbarProfile:hover{background:#0000000a;transform:translateY(-1px)}.topbarProfileAvatar{width:36px;height:36px;border-radius:50%;background:#1a1a1a;color:#fff;font-family:Karla,sans-serif;font-size:.78em;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.topbarProfileName{font-family:Karla,sans-serif;font-size:.88em;font-weight:600;color:#1a1a1a;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbarFloat{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:flex-start;justify-content:space-between;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));box-sizing:border-box;pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease}.topbarFloat.isVisible{opacity:1;transform:translateY(0)}.topbarFloatBubble{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#fff;box-shadow:0 8px 24px #0000001f;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;transition:transform .2s ease,background .2s ease}.topbarFloatBubble:hover{transform:scale(1.04)}.topbarFloatLogo{width:auto;height:48px;padding:8px 12px;border-radius:12px;cursor:pointer}.topbarFloatLogo:hover{transform:scale(1.04)}.topbarFloatLogo img{width:auto;height:100%;max-width:140px;object-fit:contain;display:block}.topbarFloatProfile{width:48px;height:48px;border-radius:50%;background:#1a1a1a;color:#fff}.topbarFloatProfile:hover{background:#428db7}.topbarFloatProfile span{font-family:Karla,sans-serif;font-size:.85em;font-weight:700;letter-spacing:.02em}.topbarFloatProfile img{width:48%;height:auto;display:block;filter:brightness(0) invert(1)}.topbarFloatPlaceholder{background:#0000000f;box-shadow:0 8px 24px #00000014;pointer-events:none}#signIn,#signIn-dark{display:none}#banner-topbar-item-white,#banner-topbar-item-dark,#banner-topbar-item{color:inherit}@media screen and (max-width: 768px){#banner-topbar{min-height:64px;padding:10px 14px;gap:10px}.topbarLogo{height:42px;max-width:170px}.topbarNav{gap:4px 6px}.topbarLink{font-size:.82em;padding:8px 10px}.topbarAuth{display:none}.topbarAuthPlaceholder{width:44px;height:44px;border-radius:12px}.topbarAuthMobile{display:inline-flex}.topbarProfileName{display:none}.topbarProfile{padding:4px;width:44px;height:44px;justify-content:center}.topbarSaleTag{font-size:.65em;padding:4px 8px;max-width:42vw}.topbarFloat{display:none!important}.topbarFloatLogo{height:42px;padding:6px 10px;border-radius:10px}.topbarFloatLogo img{max-width:110px}.topbarFloatProfile{width:42px;height:42px}}#pageDashboard{display:flex;flex-direction:row;overflow:hidden;height:100dvh;max-height:100dvh;width:100%;box-sizing:border-box;overscroll-behavior:none;background-color:#f0f0f0;--browser-inset-top: 24px;--browser-inset-bottom: 0px;padding-top:0;padding-bottom:0;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}#pageDashboard>*:not(#sidebar){flex:1 1 auto;min-width:0;min-height:0;height:100%;box-sizing:border-box;padding-top:max(env(safe-area-inset-top,0px),var(--browser-inset-top));padding-bottom:max(env(safe-area-inset-bottom,0px),var(--browser-inset-bottom))}#sidebar{display:flex;flex-direction:column;align-items:center;align-self:stretch;height:auto;min-height:100%;width:90px;padding:20px;box-sizing:border-box;z-index:99;flex-shrink:0;background-color:#000}.bubble{background-color:#fff;border-radius:0}#selectedDot{background-color:#fff3;border-radius:8px;width:60px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;margin-bottom:7vh}.ExportData:hover{color:#000}#nonselectedDot{border-radius:8px;width:60px;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;margin-bottom:7vh}#nonselectedDot:hover{background-color:#fff3}@media (pointer: coarse) and (min-width: 600px){#pageDashboard{--browser-inset-top: 28px;--browser-inset-bottom: 16px}}@media (display-mode: standalone),(display-mode: fullscreen){#pageDashboard{--browser-inset-top: 0px;--browser-inset-bottom: 0px}}@media screen and (max-width: 768px){#page,#pageDashboard{flex-direction:column}#sidebar{position:absolute;bottom:0;left:0;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;height:90px;width:100%;background-color:#000}#nonselectedDot,#selectedDot{margin:0}}#main{display:flex;flex-direction:column;overflow:hidden;height:100%;width:100%}#topBar{background-color:#fff;height:70px;border-bottom:solid 1px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0}#workArea{display:flex;overflow:hidden;height:100%}#guestList{display:flex;justify-content:center;flex-wrap:wrap;align-content:flex-start;overflow:hidden;overflow-y:scroll;width:300px;min-width:300px;max-width:300px;padding-bottom:100px}#guestList::-webkit-scrollbar{display:none}.divider{height:1px;width:100%;background-color:#000}.listItemText{font-family:Karla;font-size:1em}.buttonAddGuest{height:45px;margin-left:10px;padding:0 20px;display:flex;align-items:center;justify-content:center;background-color:#0000004d;border-radius:12px}.buttonAddGuest:hover{outline:2px solid black}.guestItemBox{width:100%;height:70px;border-radius:5px;margin:0 3px 3px;display:flex;align-items:center}#nameText{text-align:left;color:#000}#emailText{text-align:left;color:#00000080;font-weight:700}.progressFrameText{text-align:left;color:#00000080;font-size:.9em}#guestIcon{width:3.5vh;height:3.5vh}#iconFrame{display:flex;align-items:center;justify-content:center;width:10px;height:85%;margin:3px 10px 3px 3px;box-sizing:border-box;border-radius:8px}#progressFrame{display:flex;justify-content:flex-start;align-items:center;background-color:#eddf60;flex-direction:column;align-content:flex-start;border-radius:5px;width:40px;height:40px;margin-right:.5vw}#seatIcon{width:15px;height:15px;margin-bottom:.5vh}.tagHolder{width:70px;height:80%;display:flex;justify-content:flex-end;align-items:center;flex-direction:row;flex-wrap:wrap}@media screen and (min-width: 320px){#nameText{font-size:.8em}#emailText{font-size:.7em}}@media screen and (min-width: 768px){#nameText{font-size:1em}#emailText{font-size:.9em}#seatIcon{width:1.5vw;height:1.5vw}}@media screen and (min-width: 1440px){#nameText{font-size:1.2em}#emailText{font-size:1em}#seatIcon{width:1vw;height:1vw}}#guestDetails{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;overflow-y:scroll;height:100%;width:100%;padding:0 5px 0 0;border-radius:4px}#guestDetails::-webkit-scrollbar{display:none}.container{margin:0 0 3px;width:100%;padding:5px;box-sizing:border-box;background-color:#fff;border-radius:4px}#guestDetails-contact{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding:10px;box-sizing:border-box}#contactIcon{display:flex;justify-content:center;align-items:center}#contactDetails{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;margin-right:20px;width:200px;flex-wrap:wrap}.guestDetailTitle{font-weight:700;color:#000;font-size:1.1em;max-width:100%;text-overflow:ellipsis;overflow:hidden}#checkInButton{height:60px;aspect-ratio:2/1;color:#fff;margin:5px;border-radius:6px;background-color:#428db7;display:flex;justify-content:center;align-items:center}#progressDetailFrame{height:60px;aspect-ratio:2/1;border-radius:6px;background-color:#00000051;margin:5px;display:flex;justify-content:center;align-items:center;flex-direction:column}#progressDetailsText{color:#fff;font-weight:500}#detailsSeatIcon{flex-grow:1;margin:0}.dot{aspect-ratio:1 / 1;width:4em;max-height:90%;background-color:#428db71a;border-radius:50%;display:flex;justify-content:center;align-items:center;border:1px solid rgba(0,0,0,.1);margin:1vw}#notesTopbar{padding-left:20px;height:40px;display:flex;justify-content:flex-start;align-items:center;color:#000;border-bottom:1px solid rgba(0,0,0,.1)}.button_editNotes{border:1px solid black;border-radius:5px;width:50px;aspect-ratio:2/1;display:flex;justify-content:center;align-items:center}.button_editNotes:hover{outline:2px solid black}.button_editNotes-selected{background-color:#000;border:1px solid black;border-radius:5px;width:50px;aspect-ratio:2/1;display:flex;justify-content:center;align-items:center}.button_editNotes-selected:hover{border:2px solid black}.guestTag{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:30px;border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:8px;box-sizing:border-box;margin:5px}textarea{background:none;border:none;height:90%;width:95%;color:#000;font-family:Karla;font-size:1em;font-weight:500;resize:none;margin:10px}textarea:focus{outline:none}.guestDetails_historyFrame{width:100%;height:250px;display:flex;flex-direction:column;align-items:center;margin-top:5px;overflow-y:scroll}.guestDetails_historyFrame::-webkit-scrollbar{display:none}.historyHeader,.historyValue{text-align:left;width:25%;overflow:hidden}#guestDetails .guestDetailsRemoveBtn,.guestDetailsRemoveBtn{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:160px;max-width:none;height:44px!important;min-height:44px!important;margin:16px 5px 32px!important;padding:0 20px!important;box-sizing:border-box;background:#c62828!important;border:1px solid #c62828!important;border-radius:10px!important;cursor:pointer;transition:background .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0}#guestDetails .guestDetailsRemoveBtn h6,.guestDetailsRemoveBtn h6{margin:0!important;padding:0!important;color:#fff!important;font-size:.95em!important;font-weight:700!important}#guestDetails .guestDetailsRemoveBtn:hover,.guestDetailsRemoveBtn:hover{background:#a81f1f!important;border-color:#a81f1f!important}#guestDetails .guestDetailsRemoveBtn:active,.guestDetailsRemoveBtn:active{transform:scale(.98)}#checkInMain{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:80vw;background-color:#fff;border-radius:15px;z-index:99;overflow:hidden;display:flex;flex-direction:column}#checkInTopbar{background-color:#428db7;width:100%;min-height:7vh;display:flex;align-items:center;padding-left:40px}#checkInBase{padding:20px 30px 50px;flex-grow:1;display:flex;flex-direction:column}#checkInButtons{margin-top:10px;height:20vh;display:flex;justify-content:center;align-items:flex-end}.checkInButton{flex-grow:1;margin:10px;background-color:#428db7;height:80%}.checkInButton:hover{border:1px solid black}.blurScreen{height:100vh;width:100vw;z-index:98;background-color:#0003;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.editGuestMain{position:absolute;left:50vw;top:50vh;transform:translate(-50%,-50%);width:350px;height:55vh;background-color:#fff;border-radius:15px;z-index:99;overflow:hidden;display:flex;flex-direction:column;padding:3vh}.GuestSearchResult{display:flex;align-items:center;justify-content:flex-start;width:100%;height:4v;border-bottom:1px solid rgba(0,0,0,1)}.removeGuestOverlay.blurScreen,.blurScreen.removeGuestOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.removeGuestMain{position:relative;left:auto;top:auto;transform:none;width:min(360px,90vw);height:auto;min-height:0;background-color:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.06);box-shadow:0 16px 40px #00000038;z-index:101;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:20px 20px 18px;box-sizing:border-box;gap:12px}.removeGuestTitle{margin:0;flex:none;text-align:center;font-size:1.2em;font-weight:700;letter-spacing:-.01em;color:#000000e6}.removeGuestCopy{margin:0;white-space:normal;text-align:center;font-family:Karla,sans-serif;font-size:.95em;line-height:1.4;color:#0000008c}.removeGuestCopy strong{display:block;margin-top:6px;color:#000000e0;font-weight:700;font-size:1.05em}.removeGuestActions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.removeButton{margin:0;flex:none;width:100%;height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;background:#0000000f;border:1px solid transparent;border-radius:10px;cursor:pointer;font-family:Karla,sans-serif;font-size:.95em;font-weight:700;color:#000000bf;transition:background .15s ease,border-color .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.removeButton:hover{background:#0000001a;outline-width:0}.removeButton:active{transform:scale(.98)}.removeButton.danger{order:-1;background:#c62828;border-color:#c62828;color:#fff;height:52px;font-size:1em}.removeButton.danger:hover{background:#a81f1f;border-color:#a81f1f}.blurScreen{height:100vh;width:100vw;z-index:98;background-color:#0003;position:absolute;left:0;top:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.addTagContainer{width:450px;height:500px;padding:20px;box-sizing:border-box;background-color:#fff;border-radius:6px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.addTagList{width:100%;margin-top:30px;display:flex;flex-direction:column;overflow-y:scroll}.toggleTagButton{width:100%;height:50px;display:flex;align-items:center;flex-shrink:0;border-top:1px solid rgba(0,0,0,.1)}.toggleTagSwitch{width:24px;height:24px;margin-right:25px;border:1px solid rgba(0,0,0,.1);border-radius:50%;display:flex;justify-content:center;align-items:center}.calendarRoot{width:100%;display:flex;flex-direction:column;gap:28px}.calendarMonth{width:100%;display:flex;flex-direction:column;gap:10px}.calendarMonthTitle{margin:0;padding:0 4px;text-align:left;font-size:1.35em;font-weight:700;letter-spacing:-.02em;color:#000000e0;font-family:Karla,sans-serif}.calendarDays{display:grid;grid-template-columns:repeat(7,1fr);gap:0;padding:0 2px}.calendarDay{margin:0;padding:6px 0;text-align:center;font-family:Karla,sans-serif;font-size:.72em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#00000061}.calendarGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;overflow:hidden;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#0000000f;box-shadow:0 1px 3px #0000000a;font-family:Karla,sans-serif}.dayActive,.dayEmpty{display:flex;flex-direction:column;min-height:7.5rem;background:#fff}.dayEmpty{background:#fafafaf2}.dayContent{display:flex;align-items:stretch;flex-direction:column;padding:8px;height:100%;box-sizing:border-box;gap:6px}.dayIndex{font-weight:700;font-size:.85em;color:#0006;margin:0;line-height:1;text-align:left}.showContainer{margin-top:auto;width:100%;display:flex;flex-direction:column;box-sizing:border-box;gap:4px;flex:1;justify-content:flex-end}.showButton{background-color:#428db7;min-height:48%;flex:1;display:flex;justify-content:center;align-items:center;margin:0;border-radius:8px;flex-direction:column;gap:2px;padding:8px 6px;box-sizing:border-box;cursor:pointer;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease;border:none}.showButton h3,.showButton h5{margin:0;padding:0;text-align:center;line-height:1.15}.showButton h3{color:#fff;font-size:.9em;font-weight:700}.showButton h5{color:#ffffffe6;font-size:.75em;font-weight:600}.showButton:hover{background-color:#3479a0;transform:translateY(-1px);box-shadow:0 4px 12px #428db747}.showButton.is-muted{background-color:#00000047}.showButton.is-muted:hover{background-color:#00000061;box-shadow:none;transform:none}.showButton.is-muted h3{color:#ffffffeb}.showButton.is-ended h5{color:#ffffffb3}.showButton.is-soldout h5{color:#ffb4b4}.showButton.is-compact{height:100%;min-height:42px}.calendarEmpty{width:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 32px;box-sizing:border-box;text-align:center!important;border:1px dashed rgba(0,0,0,.12);border-radius:12px;background:#00000004}.calendarEmpty h5{margin:0;width:100%;color:#0000008c;font-weight:700;text-align:center!important;white-space:normal}.calendarEmpty p{margin:0 auto;width:100%;max-width:36rem;color:#00000059;font-family:Karla,sans-serif;font-size:.95em;line-height:1.45;white-space:normal!important;text-wrap:balance;text-align:center!important}.calendarMobileList{display:flex;flex-direction:column;width:100%;gap:0}.calendarMobileRow{display:flex;align-items:center;flex-direction:row;width:100%;min-height:72px;padding:14px 4px;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.08);cursor:pointer;gap:12px;transition:background .15s ease}.calendarMobileRow:hover{background:#428db70f}.calendarMobileRow.is-muted{opacity:.45}.calendarMobileDate{width:34%;min-width:110px;display:flex;flex-direction:column;gap:2px}.calendarMobileDate h5,.calendarMobileMeta h5{margin:0;text-align:left;font-size:1em;font-weight:700;color:#000000d9}.calendarMobileDate h6,.calendarMobileMeta h6{margin:0;text-align:left;font-size:.8em;font-weight:500;color:#0006}.calendarMobileMeta{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}@media screen and (max-width: 900px){.dayActive,.dayEmpty{min-height:5.5rem}.showButton h3{font-size:.78em}.showButton h5{font-size:.68em}}.showSelectFrame{width:100%;margin-top:4px}#selectPage{overflow-x:hidden;overflow-y:auto;height:100%;width:100%;padding:28px 32px 120px;box-sizing:border-box;background:#f0f0f0}#selectPage::-webkit-scrollbar{width:6px}#selectPage::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.selectHeader{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:20px;gap:4px}.selectHeader h4{margin:0;text-align:left;letter-spacing:-.02em}.selectHeaderSub{margin:0;text-align:left;font-weight:500;color:#0006;font-size:.85em}.selectBack{display:flex;align-items:center;gap:8px;margin-bottom:10px;cursor:pointer;width:fit-content}.selectBack img{width:18px;height:18px;transform:rotate(180deg);opacity:.45}.selectBack h5{margin:0;text-align:left;font-size:.95em;font-weight:600;color:#00000073}#checkInReturn:hover h5,#showReturn:hover h5,.selectBack:hover h5{color:#000c!important}#checkInReturn:hover img,#showReturn:hover img,.selectBack:hover img{opacity:.8!important}.selectCard{width:100%;box-sizing:border-box;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a;padding:16px 18px 20px;overflow:hidden}.selectProductionList{display:flex;flex-direction:column;gap:18px;width:100%}.selectMonthGroup{display:flex;flex-direction:column;align-items:center;gap:12px}.selectMonthLabel{font-family:Karla,sans-serif;font-size:.68em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#00000061;padding:0 2px;text-align:center;width:100%}.selectMonthDivider{height:1px;width:100%;background:#0000000f;margin:4px 0 2px}.selectMonthGrid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:28px 32px;width:100%}.selectMonthGrid #productionMain{margin:0;padding:0;background:none;border:none;box-shadow:none;border-radius:0;flex:0 0 calc((100% - 64px) / 3);width:calc((100% - 64px) / 3);max-width:calc((100% - 64px) / 3);min-width:0;transition:transform .2s ease}.selectMonthGrid #productionMain:hover{transform:scale(1.03);border:none;box-shadow:none}.selectMonthGrid #productionImageFrame{width:100%;aspect-ratio:2250 / 2813;overflow:hidden;border-radius:14px;background:#0000000f}.selectMonthGrid #productionImage,.selectMonthGrid #productionImageFrame .MuiSkeleton-root{width:100%!important;height:100%!important;aspect-ratio:auto;border-radius:14px}.selectMonthGrid #productionImage{object-fit:cover;object-position:center;display:block}.selectMonthGrid #productionDetailsText{padding-left:6px;padding-top:10px}.selectMonthGrid #productionTitle{font-size:1.2em}.selectMonthGrid #productionWriter{font-size:.95em}@media screen and (max-width: 1100px){.selectMonthGrid #productionMain{flex:0 0 calc((100% - 32px)/2);width:calc((100% - 32px)/2);max-width:calc((100% - 32px)/2)}}@media screen and (max-width: 720px){.selectMonthGrid{gap:20px}.selectMonthGrid #productionMain{flex:0 0 100%;width:100%;max-width:100%}}.selectEmpty{padding:48px 16px;text-align:center;color:#00000059;font-family:Karla,sans-serif;font-size:.95em;border:1px dashed rgba(0,0,0,.12);border-radius:10px;white-space:normal}.selectShowPage{display:flex;flex-direction:column;width:100%}.selectShowCard{display:flex;flex-direction:column;align-items:center;overflow-y:auto}#selectPage.selectCheckInPage{flex:1;height:100%;display:flex;flex-direction:column;width:100%;padding:16px 0 0;overflow:hidden;background:#f0f0f0}.selectCheckInTop{display:flex;flex-direction:column;justify-content:center;width:100%;box-sizing:border-box;padding:0 32px 16px;gap:4px;flex-shrink:0}.selectCheckInMeta{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;gap:10px}.selectCheckInMeta h4{margin:0;text-align:left}.selectCheckInDate{margin:0;text-align:left;font-weight:600;color:#00000059}.selectLoading{display:flex;flex-direction:column;width:100%}.selectLoadingBody{width:100%;min-height:50vh;display:flex;align-items:center;justify-content:center}#selectPage .buttonAddGuest{height:42px;margin-left:4px;padding:0 18px;display:flex;align-items:center;justify-content:center;background-color:#1a1a1a;border:1px solid #1a1a1a;border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease}#selectPage .buttonAddGuest h5{margin:0 0 0 10px;color:#fff;font-size:.85em;font-weight:600}#selectPage .buttonAddGuest img{filter:invert(1);opacity:.9}#selectPage .buttonAddGuest:hover{background:#fff}#selectPage .buttonAddGuest:hover h5{color:#000}#selectPage .buttonAddGuest:hover img{filter:none;opacity:.7}@media screen and (max-width: 720px){#selectPage{padding:20px 16px 140px}#selectPage.selectCheckInPage{padding:12px 0 0}.selectCheckInTop{padding:0 16px 12px}}.addGuestOverlay.blurScreen,.blurScreen.addGuestOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center}.addGuestOverlayNested.blurScreen,.blurScreen.addGuestOverlayNested{z-index:110}.addGuestPanel{position:relative;left:auto;top:auto;transform:none;width:min(420px,92vw);max-height:min(88vh,720px);background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 50px #00000040;z-index:101;overflow:hidden;display:flex;flex-direction:column;padding:22px 22px 20px;box-sizing:border-box;gap:14px}.addGuestHeader{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.addGuestHeader h5{margin:0;flex:1;text-align:left;font-size:1.15em;font-weight:700;letter-spacing:-.01em;color:#000000e0}.addGuestBack{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:transparent!important;border:none!important;padding:4px 0;margin:0;height:auto}.addGuestBack img{width:16px;height:16px;transform:rotate(180deg);opacity:.45}.addGuestBack h5,.addGuestBack span{margin:0;font-size:.9em;font-weight:600;color:#00000073;white-space:nowrap}.addGuestBack:hover h5,.addGuestBack:hover span{color:#000c}.addGuestBack:hover img{opacity:.8}.addGuestActions{display:flex;flex-direction:column;gap:10px;width:100%}.addGuestField{display:flex;flex-direction:column;gap:6px;width:100%}.addGuestFieldLabel{margin:0;font-family:Karla,sans-serif;font-size:.7em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#0006;text-align:left}.addGuestOr{display:flex;align-items:center;justify-content:center;gap:12px;margin:2px 0}.addGuestOr:before,.addGuestOr:after{content:"";flex:1;height:1px;background:#00000014}.addGuestOr h6{margin:0;font-size:.75em;font-weight:600;color:#00000059;text-transform:uppercase;letter-spacing:.06em}.addGuestPanel .sectionInput,.addGuestPanel textarea.sectionInput,.addGuestPanel input.sectionInput{width:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:11px 12px;margin:0;min-height:42px;height:auto;font-family:Karla,sans-serif;font-size:.95em;color:#000000d9;background:#00000005;resize:none;white-space:nowrap;overflow:hidden}.addGuestPanel .sectionInput:focus,.addGuestPanel textarea.sectionInput:focus,.addGuestPanel input.sectionInput:focus{outline:none;border-color:#428db78c;background:#fff;box-shadow:0 0 0 3px #428db71f}.addGuestPanel .addGuestBtn{margin:0;padding:0 18px;height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;background-color:#1a1a1a!important;border:1px solid #1a1a1a!important;border-radius:10px;cursor:pointer;transition:background .15s ease,color .15s ease}.addGuestPanel .addGuestBtn h6{margin:0;padding:0;color:#fff!important;text-align:center;font-size:.88em;font-weight:600}.addGuestPanel .addGuestBtn:hover{background:#fff!important}.addGuestPanel .addGuestBtn:hover h6{color:#000!important}.addGuestPanel .addGuestBtn.secondary{background:#fff!important;border:1px solid rgba(0,0,0,.16)!important}.addGuestPanel .addGuestBtn.secondary h6{color:#1a1a1a!important}.addGuestPanel .addGuestBtn.secondary:hover{background:#0000000a!important}.addGuestPanel .addGuestBtn.iconBtn{width:44px;min-width:44px;flex-shrink:0;padding:0}.addGuestResults{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;max-height:380px;overflow-y:auto;background:#fff}.addGuestResultsEmpty{padding:36px 16px;text-align:center;color:#00000059;font-family:Karla,sans-serif;font-size:.9em;white-space:normal}.addGuestResults .guestItemBox,.addGuestResults .guestItemPreview{width:100%;height:auto;min-height:72px;margin:0;border-radius:0;padding:12px 14px;box-sizing:border-box;display:flex;align-items:center;gap:12px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);cursor:pointer;transition:background .15s ease}.addGuestResults .guestItemPreview:last-child{border-bottom:none}.addGuestResults .guestItemPreview:hover{background:#428db714}.addGuestResults .guestPreviewAvatar{width:40px;height:40px;border-radius:10px;background:#0000000f;color:#0000008c;display:inline-flex;align-items:center;justify-content:center;font-family:Karla,sans-serif;font-size:1em;font-weight:700;flex-shrink:0}.addGuestResults .guestPreviewText{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;overflow:hidden}.addGuestResults .guestPreviewName,.addGuestResults #nameText.guestPreviewName{margin:0;width:100%;font-size:.98em!important;font-weight:700;color:#000000e0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addGuestResults .guestPreviewEmail,.addGuestResults #emailText.guestPreviewEmail{margin:0;width:100%;font-size:.82em!important;font-weight:500;color:#00000073;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addGuestResults .guestPreviewPhone{margin:0;font-size:.75em;font-weight:500;color:#00000059;text-align:left}.addGuestResults .guestPreviewAction{flex-shrink:0;font-family:Karla,sans-serif;font-size:.75em;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#428db7;padding:6px 10px;border-radius:8px;background:#428db71a}.addGuestResults .guestItemPreview:hover .guestPreviewAction{background:#428db72e}.addGuestTicketRow{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:100%}.addGuestTicketRow .sectionInput{text-align:center;max-width:120px;font-size:1.1em;font-weight:700}.addGuestSwitchRow{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px}.addGuestSwitchRow h6{margin:0;text-align:left;font-size:.9em;font-weight:600;color:#000000b3}.addGuestLoading{min-height:180px;display:flex;justify-content:center;align-items:center}.addGuestErrorText{margin:0;white-space:normal;text-align:left;color:#000000b3;font-size:.95em;line-height:1.4}.dashboardListPage{width:100%;height:100%;display:flex;justify-content:flex-start;align-items:stretch;overflow:hidden;background:#f0f0f0;box-sizing:border-box}.listPage_sidebar{width:320px;min-width:320px;max-width:320px;height:100%;padding:24px 0 0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background:#fff;border-right:1px solid rgba(0,0,0,.08)}.listPage_sidebarHeader{padding:0 20px 16px;flex-shrink:0}.listPage_sidebarHeader h4{margin:0;text-align:left;letter-spacing:-.02em}.listPage_sidebarSub{margin:6px 0 0;text-align:left;font-weight:500;color:#0006;font-size:.85em}.listPage_mainFrame{height:100%;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;background:#f0f0f0;overflow:hidden}.listPage_mainEmpty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center}.listPage_mainEmpty h5{margin:0;color:#0000008c}.listPage_mainEmpty p{margin:0;color:#00000059;font-family:Karla,sans-serif;font-size:.9em;white-space:normal}.listPage_filterFrame{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0 16px 12px;box-sizing:border-box;flex-shrink:0}.listPage_filter_inputFrame{width:100%;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px}.listPage_filterLabel{margin:0;font-family:Karla,sans-serif;font-size:.7em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#0006;text-align:left}.listPage_filter_selectInput{width:100%;height:42px;background-color:#fff!important;border:1px solid rgba(0,0,0,.1);border-radius:10px;margin-top:0}#filter-production{border-radius:10px}#filter-production:hover{border:1px solid rgba(0,0,0,.14)!important}.listPage_filter_textInput{width:100%;height:42px;box-sizing:border-box;background:#00000008;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:0 12px;font-family:Karla,sans-serif;font-size:.95em;color:#000000d9}.listPage_filter_textInput::placeholder{color:#00000059}.listPage_filter_textInput:focus{outline:none;border-color:#428db78c;background:#fff;box-shadow:0 0 0 3px #428db71f}.listPage_results{width:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-x:hidden;overflow-y:auto;padding:0 0 40px;box-sizing:border-box}.listPage_results::-webkit-scrollbar{width:5px}.listPage_results::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.listPage_resultRow{width:100%;min-height:58px;height:auto;padding:10px 14px 10px 8px;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;gap:4px;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;transition:background .15s ease}.listPage_resultRow:hover{background-color:#428db714}.listPage_resultRow.is-selected{background-color:#428db71f}.listPage_resultRow.is-header{min-height:44px;padding-top:6px;padding-bottom:6px;background:#00000004;cursor:default;border-bottom:1px solid rgba(0,0,0,.06)}.listPage_resultRow.is-header:hover{background:#00000004}.listPage_resultRow.is-header h6{margin:0;font-size:.75em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0006}.listPage_resultInfo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;flex:1}.listPage_resultAvatar{width:34px;height:34px;border-radius:9px;background:#0000000f;color:#0000008c;display:inline-flex;align-items:center;justify-content:center;font-family:Karla,sans-serif;font-size:.9em;font-weight:700;flex-shrink:0;margin-right:4px}.listPage_resultName{margin:0;width:100%;font-size:.92em;font-weight:700;color:#000000d9;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listPage_resultEmail{margin:0;width:100%;font-size:.78em;font-weight:500;color:#0000006b;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listPage_resultsEmpty{padding:28px 18px;text-align:center;color:#00000059;font-family:Karla,sans-serif;font-size:.9em;white-space:normal}@media screen and (max-width: 900px){.listPage_sidebar{width:280px;min-width:280px;max-width:280px}}#salesPage{overflow-x:hidden;overflow-y:auto;height:100%;width:100%;padding:28px 32px 120px;box-sizing:border-box;background:#f0f0f0}#salesPage::-webkit-scrollbar{width:6px}#salesPage::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.salesHeader{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:20px;gap:16px;flex-wrap:wrap}.salesHeaderText{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1;min-width:200px}.salesHeaderText h4{text-align:left;margin:0;letter-spacing:-.02em}.salesHeaderSub{text-align:left;font-weight:500;margin:6px 0 0;color:#0006;font-size:.85em}.salesFilters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end}.salesFilterWrap{width:200px;max-width:100%;height:44px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000a;display:flex;align-items:center}.salesFilterWrap.wide{width:260px}.salesFilterWrap .MuiSelect-root,.salesFilterWrap #filter-production{width:100%;height:100%;min-height:44px;background:transparent!important;box-shadow:none!important;outline:none!important;border:none!important;border-radius:10px!important}.salesFilterWrap .MuiSelect-root:hover,.salesFilterWrap .MuiSelect-root:focus,.salesFilterWrap .MuiSelect-root:focus-within,.salesFilterWrap .MuiSelect-root[data-focus-visible],.salesFilterWrap #filter-production:hover,.salesFilterWrap #filter-production:focus,.salesFilterWrap #filter-production:focus-within{background:transparent!important;box-shadow:none!important;outline:none!important;border:none!important}.salesFilterWrap .MuiSelect-root:before{display:none!important}.salesFilterArrow{color:#0000004d;font-family:Karla,sans-serif;font-size:.9em;font-weight:600;padding:0 2px}.filterInput{width:100%;height:100%;margin:0;padding:0 14px;box-sizing:border-box;background:transparent;color:#000c;font-family:Karla,sans-serif;font-weight:500;font-size:.92em;border:none}.filterInput::placeholder{color:#00000059}.filterInput::-webkit-calendar-picker-indicator{opacity:.45;cursor:pointer}.filterInput:hover,.filterInput:focus{background:transparent;outline:none}.salesProdOptionRow{display:flex;align-items:center;width:100%;min-width:0;padding:2px 0}.salesProdOptionName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Karla,sans-serif;font-size:.92em;font-weight:500;color:#000000d1;text-align:left}.salesProdOptionNone{font-family:Karla,sans-serif;font-size:.9em;color:#0006}.salesProdOptionGroupLabel{font-family:Karla,sans-serif;font-size:.68em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#00000061}.salesProdSelectListbox .MuiOption-root{margin:1px 0}.salesProdSelectListbox .MuiOption-root[aria-selected=true]{background-color:#428db71a}.salesProdSelectListbox .MuiOption-root:hover{background-color:#0000000a}.salesContent{display:flex;flex-direction:column;gap:12px;width:100%}.salesCard{width:100%;box-sizing:border-box;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a;padding:16px 18px;overflow:hidden}.salesCardTitle{margin:0 0 8px;padding:0;font-family:Karla,sans-serif;font-size:.7em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0006;text-align:left}.salesCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.salesCardHeader .salesCardTitle{margin:0}.salesStatsRow{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;width:100%}.salesHeroCard{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:110px}.salesHeroLabel{margin:0;font-family:Karla,sans-serif;font-size:.7em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0006;text-align:left}.salesHeroValue{margin:0;font-size:2.6em;font-weight:700;letter-spacing:-.03em;color:#000000e6;overflow:hidden;text-overflow:ellipsis;line-height:1.1;text-align:left;width:100%}.salesStatCard{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:110px}.salesStatValueRow{display:flex;align-items:center;gap:10px}.salesStatValueRow img{width:24px;height:24px;opacity:.7;flex-shrink:0}.salesStatValue{margin:0;font-weight:700;font-size:1.55em;text-align:left;overflow:hidden;text-overflow:ellipsis;color:#000000e0}.salesChartsRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.salesChartCard{height:320px;display:flex;flex-direction:column;min-width:0}.salesChartCard .MuiChartsSurface-root,.salesChartCard .MuiResponsiveChart-container{flex:1;min-height:0}.salesBreakdownCard{display:flex;flex-direction:column;min-height:300px}.salesBreakdownGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:1;min-height:220px}.salesBreakdownCol{display:flex;flex-direction:column;align-items:center;min-width:0}.salesBreakdownColLabel{font-family:Karla,sans-serif;font-size:.68em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#00000061;margin-bottom:4px}.salesAdjNote{font-family:Karla,sans-serif;font-size:.75em;color:#0006;text-align:center;margin-top:8px}.salesFooter{display:flex;justify-content:center;align-items:center;width:100%;padding:8px 0 24px}#salesPage .salesBtn{margin:0;padding:0 22px;height:42px;display:inline-flex;align-items:center;justify-content:center;background-color:#1a1a1a!important;border:1px solid #1a1a1a!important;border-radius:10px;cursor:pointer;color:#fff!important;font-family:Karla,sans-serif;font-size:.85em;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease}#salesPage .salesBtn:hover{background:#fff!important;border:1px solid #1a1a1a!important;color:#000!important}.salesLoading{display:flex;justify-content:center;align-items:center;height:50vh}.bubble{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a}@media screen and (max-width: 980px){.salesStatsRow{grid-template-columns:1fr 1fr}.salesHeroCard{grid-column:1 / -1}.salesChartsRow{grid-template-columns:1fr}.salesBreakdownGrid{grid-template-columns:1fr;min-height:auto}.salesBreakdownCol{min-height:220px}}@media screen and (max-width: 720px){#salesPage{padding:20px 16px 140px}.salesFilters{width:100%;justify-content:stretch}.salesFilterWrap,.salesFilterWrap.wide{width:100%;flex:1 1 100%}.salesStatsRow{grid-template-columns:1fr}}#editPages{overflow-x:hidden;overflow-y:auto;height:100%;width:100%;padding:28px 32px 120px;box-sizing:border-box;background:#f0f0f0}#editPages::-webkit-scrollbar{width:6px}#editPages::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.pagesHeader{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;gap:16px;flex-wrap:wrap}.pagesHeaderText{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex:1;min-width:200px}.pagesHeaderText h4{text-align:left;margin:0;letter-spacing:-.02em}.pagesHeaderSub{text-align:left;font-weight:500;margin:6px 0 0;color:#0006;font-size:.85em}.pagesSelectWrap{width:320px;max-width:100%;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.pagesSelectWrap .MuiSelect-root,.pagesSelectWrap #filter-production{width:100%;min-height:44px;background:transparent!important;box-shadow:none!important;outline:none!important;border:none!important;border-radius:10px!important}.pagesSelectWrap .MuiSelect-root:hover,.pagesSelectWrap .MuiSelect-root:focus,.pagesSelectWrap .MuiSelect-root:focus-within,.pagesSelectWrap .MuiSelect-root[data-focus-visible],.pagesSelectWrap #filter-production:hover,.pagesSelectWrap #filter-production:focus,.pagesSelectWrap #filter-production:focus-within{background:transparent!important;box-shadow:none!important;outline:none!important;border:none!important}.pagesSelectWrap .MuiSelect-button,.pagesSelectWrap .MuiSelect-button:hover,.pagesSelectWrap .MuiSelect-button:focus,.pagesSelectWrap .MuiSelect-button:focus-visible{background:transparent!important;box-shadow:none!important;outline:none!important}.pagesSelectWrap .MuiSelect-root:before{display:none!important}.prodOptionRow{display:flex;align-items:center;width:100%;min-width:0;padding:2px 0}.prodOptionName{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Karla,sans-serif;font-size:.92em;font-weight:500;color:#000000d1;text-align:left}.prodOptionNone{font-family:Karla,sans-serif;font-size:.9em;font-style:normal;color:#0006}.prodOptionGroupLabel{font-family:Karla,sans-serif;font-size:.68em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#00000061}.prodSelectListbox .MuiOption-root{margin:1px 0}.prodSelectListbox .MuiOption-root[aria-selected=true]{background-color:#428db71a}.prodSelectListbox .MuiOption-root:hover{background-color:#0000000a}.pagesEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;margin-top:40px;background:#fff;border:1px dashed rgba(0,0,0,.12);border-radius:12px;text-align:center}.pagesEmpty h5{margin:0;color:#0000008c}.pagesEmpty p{margin:8px 0 0;color:#00000059;font-family:Karla,sans-serif;font-size:.9em;white-space:normal}.pagesEditor{display:flex;flex-direction:column;gap:10px;width:100%;max-width:none;box-sizing:border-box}.pagesCard{width:100%;box-sizing:border-box;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a;padding:14px 18px;overflow:hidden}.pagesCardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pagesCardHeader:last-child{margin-bottom:0}.pagesCardTitle{margin:0;padding:0;font-size:.95em;font-weight:700;letter-spacing:-.01em;color:#000000d9}.pagesCardHint{margin:0;padding:0;font-size:.7em;font-weight:600;color:#0006;text-transform:uppercase;letter-spacing:.04em}.pagesLiveRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.pagesLiveMeta{display:flex;flex-direction:row;align-items:center;gap:10px}.pagesLiveStatus{font-family:Karla,sans-serif;font-size:.75em;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.pagesLiveStatus.is-live{background:#2ea0431f;color:#1a7a2e}.pagesLiveStatus.is-draft{background:#0000000f;color:#00000073}.pagesFieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;width:100%;max-width:100%;box-sizing:border-box;align-items:start}.pagesField{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.pagesField.full{grid-column:1 / -1}.sectionInput{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:9px 12px;margin:0;font-family:Karla,sans-serif;font-size:.95em;color:#000000d9;background:#00000005;resize:vertical;white-space:pre-wrap;overflow:auto;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}input.sectionInput,textarea.sectionInput{width:100%;max-width:100%;min-width:0;box-sizing:border-box}input.sectionInput.singleLine{resize:none;overflow:hidden;min-height:38px;height:38px;white-space:nowrap}.sectionInput:focus{outline:none;border-color:#428db78c;background:#fff;box-shadow:0 0 0 3px #428db71f}.sectionInput.singleLine{resize:none;overflow:hidden;min-height:38px;height:38px;white-space:nowrap;field-sizing:fixed}.pageEditH5{padding:0;margin:0}.pageEditH6{padding:0;margin:0 0 4px;font-size:.7em;font-weight:600;color:#00000073;text-transform:uppercase;letter-spacing:.04em}.bubble{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a;margin:0;overflow:hidden}.bubble::-webkit-scrollbar{display:none}.sectionCard{width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a;padding:14px 16px}.sectionCard .sectionInput,.sectionCard .mdField,.sectionCard .mdEditorShell{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.sectionCard.is-notice{border-left:3px solid rgba(66,141,183,.7)}.sectionCard.is-warning{border-left:3px solid rgba(200,140,40,.85)}.sectionCardToolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px}.sectionCardToolbar .pagesCardTitle{flex:1}.sectionIconBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#00000008;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sectionIconBtn:hover{background:#00000012;border-color:#00000026}.sectionIconBtn img{width:14px;height:14px;opacity:.55;display:block}.sectionIconBtn.danger:hover{background:#c8282814;border-color:#c8282840}.pagesActionRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}#editPages .pagesBtn,#pagePreviewFrame .pagesBtn,#addShowFrame .pagesBtn{margin:0;padding:0 18px;height:42px;display:inline-flex;align-items:center;justify-content:center;background-color:#1a1a1a!important;border:1px solid #1a1a1a!important;border-radius:10px;cursor:pointer;color:#fff!important;transition:background .15s ease,color .15s ease,border-color .15s ease}#editPages .pagesBtn h6,#pagePreviewFrame .pagesBtn h6,#addShowFrame .pagesBtn h6{color:#fff!important;padding:0;margin:0;font-size:.85em;font-weight:600}#editPages .pagesBtn:hover,#pagePreviewFrame .pagesBtn:hover,#addShowFrame .pagesBtn:hover{background:#fff!important;border:1px solid #1a1a1a!important;outline:none;color:#000!important}#editPages .pagesBtn:hover h6,#pagePreviewFrame .pagesBtn:hover h6,#addShowFrame .pagesBtn:hover h6{color:#000!important}#editPages .pagesBtn.secondary{background:#fff!important;border:1px solid rgba(0,0,0,.18)!important;color:#1a1a1a!important}#editPages .pagesBtn.secondary h6{color:#1a1a1a!important}#editPages .pagesBtn.secondary:hover{background:#0000000a!important}#editPages .pagesBtn.primary,#pagePreviewFrame .pagesBtn.primary,#addShowFrame .pagesBtn.primary{background:#1a1a1a!important;border:1px solid #1a1a1a!important;min-width:160px}#editPages .pagesBtn.primary h6,#pagePreviewFrame .pagesBtn.primary h6,#addShowFrame .pagesBtn.primary h6{color:#fff!important}.pagesFooter{display:flex;justify-content:center;align-items:center;width:100%;padding:8px 0 24px}.showManagerHeader{display:flex;align-items:center;gap:12px;margin-bottom:16px}.showManagerHeader .pagesCardTitle{flex:1}.showManagerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.showManagerEmpty{grid-column:1 / -1;padding:28px 16px;text-align:center;color:#00000059;font-family:Karla,sans-serif;font-size:.9em;border:1px dashed rgba(0,0,0,.12);border-radius:10px;white-space:normal}.showManagerItem{position:relative;width:auto;height:auto;min-height:130px;background:linear-gradient(160deg,#00000008,#0000000f);border:1px solid rgba(0,0,0,.06);border-radius:12px;margin:0;padding:14px 14px 18px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.showManagerItem:hover{border-color:#0000001f;box-shadow:0 2px 8px #0000000d}.showManagerItem .showRemove{position:absolute;top:10px;right:10px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;margin:0;padding:0}.showManagerItem .showRemove:hover{background:#c8282814;border-color:#c8282833}.showManagerItem .showRemove img{width:12px;height:12px;opacity:.45}.showManagerItem h5{margin:0;font-size:1.05em;line-height:1.2}.showManagerItem h6{margin:4px 0 0;color:#00000073;font-size:.8em;font-weight:500}#editPages .blurScreen{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center}#pagePreviewFrame{position:relative;left:auto;top:auto;transform:none;width:min(1280px,96vw);height:92vh;z-index:101;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 50px #00000040;display:flex;flex-direction:column;align-items:center;padding:0 0 16px}#pagePreviewFrame>*:first-child{flex:1;width:100%;overflow:auto}#addShowFrame{position:relative;left:auto;top:auto;transform:none;width:min(420px,92vw);height:auto;min-height:auto;background:#fff;border-radius:14px;padding:28px 28px 24px;display:flex;flex-direction:column;align-items:stretch;gap:18px;box-shadow:0 20px 50px #00000040}#addShowFrame h5{margin:0;width:100%;text-align:center}#addShowFrame .pagesBtn{width:100%}#addShowFrame .MuiIconButton-root,#addShowFrame button.MuiIconButton-root{background-color:transparent!important;border:none!important;color:#000000a6!important;border-radius:8px}#addShowFrame .MuiIconButton-root:hover,#addShowFrame button.MuiIconButton-root:hover{background-color:#0000000f!important;border:none!important}#addShowFrame .MuiOutlinedInput-root,#addShowFrame .MuiFormControl-root{width:100%;background:#fff}#editPages button{margin:0}.buttonRemove{background-color:#c62828;border-radius:10px;height:40px;width:auto;min-width:100px;display:flex;justify-content:center;align-items:center;margin-bottom:0;overflow:hidden;padding:0 16px}h5,h6{text-align:left}@media screen and (max-width: 720px){#editPages{padding:20px 16px 140px}.pagesFieldGrid{grid-template-columns:1fr}.pagesSelectWrap{width:100%}.showManagerGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}.markdown,.reactMarkDown{font-family:Karla,sans-serif;color:#000000b3;text-align:left;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;width:100%}.markdown p,.reactMarkDown p{margin:0 0 .85em;font-family:Karla,sans-serif;font-size:.98em;font-weight:500;line-height:1.65;color:#000000a6;white-space:normal;text-align:left}.markdown p:last-child,.reactMarkDown p:last-child{margin-bottom:0}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.reactMarkDown h1,.reactMarkDown h2,.reactMarkDown h3,.reactMarkDown h4{margin:.4em 0 .5em;font-family:Karla,sans-serif;font-weight:800;letter-spacing:-.02em;color:#1a1a1a;text-align:left;white-space:normal;line-height:1.25}.markdown h1{font-size:1.45em}.markdown h2{font-size:1.25em}.markdown h3,.markdown h4{font-size:1.08em}.markdown strong,.reactMarkDown strong{font-weight:800;color:#000000d9}.markdown em,.reactMarkDown em{font-style:italic}.markdown a,.reactMarkDown a{color:#428db7;font-weight:600;text-decoration:underline;text-underline-offset:2px}.markdown a:hover,.reactMarkDown a:hover{color:#1a1a1a}.markdown ul,.markdown ol,.reactMarkDown ul,.reactMarkDown ol{margin:0 0 .85em;padding-left:1.35em;white-space:normal}.markdown li,.reactMarkDown li{margin:.25em 0;font-family:Karla,sans-serif;font-size:.98em;font-weight:500;line-height:1.55;color:#000000a6;white-space:normal}.markdown blockquote,.reactMarkDown blockquote{margin:0 0 .85em;padding:8px 14px;border-left:3px solid #428DB7;background:#428db70f;border-radius:0 8px 8px 0;white-space:normal}.markdown blockquote p,.reactMarkDown blockquote p{margin:0}.markdown hr,.reactMarkDown hr{border:none;border-top:1px solid rgba(0,0,0,.1);margin:1em 0}.markdown code,.reactMarkDown code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:#0000000d;padding:.1em .35em;border-radius:4px}#productionPage{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background:#f0f0f0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}#productionPage::-webkit-scrollbar{width:6px}#productionPage::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.productionContent{width:min(1100px,92%);display:flex;flex-direction:column;gap:24px;padding:28px 0 64px;box-sizing:border-box}.productionHero{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:32px 40px;align-items:start}.productionPosterFrame{width:100%;aspect-ratio:2250 / 2813;border-radius:16px;overflow:hidden;background:#0000000f;box-shadow:0 12px 32px #0000001f}.productionPoster{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.productionHeroText{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding-top:4px}.productionTitle{margin:0;font-family:Karla,sans-serif;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:800;letter-spacing:-.03em;color:#1a1a1a;text-align:left;white-space:normal;line-height:1.12}.productionWriter{margin:0;font-family:Karla,sans-serif;font-size:1.05em;font-weight:500;color:#00000073;text-align:left;white-space:normal}.productionMetaGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;width:100%;margin-top:14px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08)}.productionMetaItem{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.productionMetaLabel{font-family:Karla,sans-serif;font-size:.68em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#00000061}.productionMetaValue{font-family:Karla,sans-serif;font-size:.98em;font-weight:700;color:#1a1a1a;text-align:left;white-space:normal}.productionVenueLink{margin-top:8px;font-family:Karla,sans-serif;font-size:.92em;font-weight:600;color:#428db7;text-decoration:none;text-align:left;white-space:normal;line-height:1.4}.productionVenueLink:hover{color:#1a1a1a;text-decoration:underline}.productionCard{width:100%;box-sizing:border-box;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:22px 24px 24px}.productionCardTitle{margin:0 0 6px;font-family:Karla,sans-serif;font-size:1.35em;font-weight:800;letter-spacing:-.02em;color:#1a1a1a;text-align:left}.productionCardSub{margin:0 0 18px;font-family:Karla,sans-serif;font-size:.88em;font-weight:500;color:#0006;text-align:left;white-space:normal}.productionDesc{font-family:Karla,sans-serif;color:#000000b3;text-align:left}.productionDesc .markdown p,.productionSectionBody .markdown p{margin:0 0 .85em}.productionSection{margin-top:22px;padding-top:18px;border-top:1px solid rgba(0,0,0,.06)}.productionSectionTitle{margin:0 0 8px;font-family:Karla,sans-serif;font-size:1.05em;font-weight:700;color:#1a1a1a;text-align:left}.productionSectionBody{width:100%}.productionLocationRow{display:flex;align-items:flex-start;gap:10px}.productionLocationRow img{width:20px;height:20px;margin-top:2px;opacity:.55;flex-shrink:0}@media screen and (max-width: 860px){.productionHero{grid-template-columns:1fr;gap:20px}.productionPosterFrame{max-width:320px;margin:0 auto}.productionHeroText{align-items:center;text-align:center}.productionTitle,.productionWriter,.productionCardTitle,.productionCardSub,.productionMetaLabel,.productionMetaValue{text-align:center;width:100%}.productionMetaGrid{text-align:left}.productionMetaItem{align-items:center}.productionVenueLink{text-align:center}}@media screen and (max-width: 768px){.productionContent{width:92%;gap:18px;padding:20px 0 48px}.productionCard{padding:18px 16px 20px}.productionMetaGrid{gap:12px 16px}}.blurScreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;width:100vw;height:100dvh;background-color:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#checkoutBase{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 24px));max-height:min(90dvh,760px);background-color:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 50px #00000038;overflow:hidden;z-index:99;display:flex;flex-direction:column;box-sizing:border-box}#checkoutBase #payment-form{display:flex;flex-direction:column;width:100%;height:100%;max-height:min(90dvh,760px);overflow:hidden;margin:0}.checkoutInline{display:flex;flex-direction:column;width:100%;gap:0;margin:0}.checkoutInline .checkoutInputBox{overflow:visible;padding:0;max-height:none}.checkoutInline #checkoutDetails{margin-top:16px;border-radius:12px;border:1px solid rgba(0,0,0,.06)}.checkoutInputBox{padding:18px 18px 8px;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;-webkit-overflow-scrolling:touch}.checkoutInputBox::-webkit-scrollbar{width:6px}.checkoutInputBox::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.checkoutTopbar{display:flex;align-items:center;gap:12px;margin-bottom:6px}.checkoutTitle{margin:0;flex:1;font-family:Karla,sans-serif;font-size:1.25em;font-weight:800;letter-spacing:-.02em;color:#1a1a1a;text-align:left}#checkout-closeIcon{width:28px;height:28px;cursor:pointer;opacity:.45;flex-shrink:0;transition:opacity .15s ease}#checkout-closeIcon:hover{opacity:.85}.checkoutShowMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:16px}.checkoutShowName{margin:0;font-family:Karla,sans-serif;font-size:.92em;font-weight:700;color:#000000b8;text-align:left;white-space:normal}.checkoutShowDivider{width:1px;height:14px;background:#0003;flex-shrink:0}.checkoutShowDate{margin:0;font-family:Karla,sans-serif;font-size:.88em;font-weight:500;color:#00000073;white-space:normal}.checkoutField{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-top:14px}.checkoutInputHeader{margin:0;font-family:Karla,sans-serif;font-size:.72em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:#0006}.checkoutInputRow{display:flex;align-items:center;gap:8px;width:100%}.checkoutInput{box-sizing:border-box;width:100%;height:44px;padding:0 14px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;font-family:Karla,sans-serif;font-size:.95em;font-weight:600;color:#1a1a1a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.checkoutInput:focus{border-color:#428db7;box-shadow:0 0 0 3px #428db726}.checkoutInputRow .checkoutInput{flex:1;min-width:0}.checkoutMoneyWrap{position:relative;flex:1;min-width:0;width:100%}.checkoutMoneyWrap .checkoutInput{padding-left:28px}.checkoutMoneyPrefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);margin:0;font-family:Karla,sans-serif;font-size:.95em;font-weight:700;color:#00000073;pointer-events:none}.checkoutStepperBtn{box-sizing:border-box;height:44px;width:44px;margin:0;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.checkoutStepperBtn:hover{background:#0000000a;border-color:#0003}.checkoutStepperBtn img{width:42%;height:42%;opacity:.65;display:block}.checkoutDivider{width:100%;height:1px;margin-top:16px;background:#00000014}#card-container{margin-top:14px;margin-bottom:8px;min-height:50px}#checkoutDetails{flex-shrink:0;margin-top:0;padding:16px 18px 18px;width:100%;box-sizing:border-box;background-color:#f5f5f5;border-radius:16px 16px 0 0}.checkoutSummaryRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.checkoutSummaryRow:first-child{margin-top:0}.checkoutHeader{margin:0;flex:1;font-family:Karla,sans-serif;font-size:.9em;font-weight:500;color:#0000008c;white-space:normal}.checkoutHeader:last-child,.checkoutHeaderTotal:last-child{flex:0 0 auto;text-align:right}.checkoutHeaderTotal{margin:0;flex:1;font-family:Karla,sans-serif;font-size:1.05em;font-weight:800;color:#1a1a1a}.checkoutSummaryDivider{width:100%;height:1px;margin:12px 0;background:#0000001a}.checkoutButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:#1a1a1a;width:100%;height:48px;margin-top:14px;margin-bottom:0;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease}.checkoutButton h6{margin:0;color:#fff;font-family:Karla,sans-serif;font-size:.95em;font-weight:700}.checkoutButton:hover{background-color:#428db7}.checkoutButton:focus{outline:none;box-shadow:0 0 0 3px #428db740}#completedCheckout,#completedSubscription{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));min-height:220px;max-height:80dvh;padding:28px 24px;box-sizing:border-box;background-color:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 16px 40px #0003;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}#completedCheckout h5,#completedSubscription h5{margin:0;font-family:Karla,sans-serif;font-weight:800;white-space:normal}#completedCheckout h6,#completedSubscription h6{margin:0;font-family:Karla,sans-serif;font-weight:500;color:#0000008c;white-space:normal}.checkoutResultIcon{width:48px;height:48px;margin:8px 0 4px}.checkoutResultFail{color:#b42318!important}@media screen and (max-width: 768px){#checkoutBase{width:calc(100vw - 16px);max-height:min(92dvh,100%);border-radius:14px}.checkoutInputBox{padding:14px 14px 6px}#checkoutDetails{padding:14px 14px 16px;border-radius:14px 14px 0 0}.checkoutStepperBtn{width:42px;height:42px}.checkoutInput{height:42px}.checkoutButton{height:46px}#completedCheckout,#completedSubscription{width:calc(100vw - 24px);padding:24px 18px}}@media screen and (max-height: 700px){#checkoutBase{max-height:94dvh}.checkoutField{margin-top:10px}}.mdField{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0;padding:0}.mdEditorShell{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:#00000005;overflow:hidden;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.mdEditorShell:focus-within{border-color:#428db78c;background:#fff;box-shadow:0 0 0 3px #428db71f}.mdToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0;padding:4px 6px;border:none;border-bottom:1px solid rgba(0,0,0,.08);border-radius:0;background:#00000008}.mdToolBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-family:Karla,sans-serif;font-size:.78em;font-weight:700;color:#000000a6;height:30px;padding:0 8px;border-radius:6px;cursor:pointer;flex:0 1 auto;transition:background .15s ease,color .15s ease}.mdToolBtn:hover{background:#428db71f;color:#1a1a1a}.mdToolBtn strong,.mdToolBtn em{font-size:1.05em}.mdToolDivider{width:1px;height:18px;margin:0 2px;background:#0000001f;flex-shrink:0}.mdTextarea.sectionInput{display:block;width:100%;max-width:100%;min-width:0;min-height:140px;margin:0;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;box-sizing:border-box}.mdTextarea.sectionInput:focus{border:none!important;box-shadow:none!important;background:transparent!important}.mdHint{margin:0;padding:0;font-family:Karla,sans-serif;font-size:.75em;font-weight:500;color:#00000061;white-space:normal;line-height:1.35;width:100%;max-width:100%;box-sizing:border-box}.pagesField .mdField,.sectionCard .mdField{width:100%;max-width:100%;min-width:0}.pageExtras{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;background-color:#fff;overflow-y:scroll;padding:75px;box-sizing:border-box}.pageHalf{width:50%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;box-shadow:0 4px 8px #0000001a;padding:20px;box-sizing:border-box;border-radius:6px;margin:5px}.itemFrame{width:100%;height:80px;display:flex;justify-content:flex-start;align-items:center}.buttonPay{width:100%;height:60px;margin:0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.pageExtras{flex-wrap:wrap;padding:0}.pageHalf{width:100%;height:auto;margin:0}}#pageProfile{display:flex;flex-direction:column;align-items:center;width:100%;height:100%;background:#f0f0f0;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}#pageProfile::-webkit-scrollbar{width:6px}#pageProfile::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.profileContent{width:min(760px,92%);display:flex;flex-direction:column;gap:20px;padding:28px 0 64px;box-sizing:border-box}.profileHeader{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.profileHeaderText h4{margin:0;letter-spacing:-.02em}.profileHeaderSub{margin:0;font-family:Karla,sans-serif;font-size:.85em;font-weight:500;color:#0006;white-space:normal}.profileCard{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 1px 3px #0000000a;padding:22px 22px 20px;box-sizing:border-box}.profileCardTitle{margin:0 0 16px;font-family:Karla,sans-serif;font-size:1.05em;font-weight:700;letter-spacing:-.02em;color:#1a1a1a;text-align:left}.profileSignInPrompt{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.profileSignInPrompt h4{margin:0;letter-spacing:-.02em}.profileSignInPrompt p{margin:0;font-family:Karla,sans-serif;font-size:.95em;font-weight:500;line-height:1.5;color:#0000008c;white-space:normal}.profileForm{display:flex;flex-direction:column;gap:14px}.profileField{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.profileField span{font-family:Karla,sans-serif;font-size:.78em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0006}.profileField input{width:100%;box-sizing:border-box;height:44px;padding:0 14px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;font-family:Karla,sans-serif;font-size:.95em;font-weight:500;color:#1a1a1a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.profileField input:focus{border-color:#428db7;box-shadow:0 0 0 3px #428db726}.profileFormActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.profilePrimaryBtn,.profileGhostBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;font-family:Karla,sans-serif;font-size:.88em;font-weight:700;height:42px;padding:0 18px;border-radius:10px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.profilePrimaryBtn{color:#fff;background:#1a1a1a}.profilePrimaryBtn:hover:not(:disabled){background:#428db7}.profilePrimaryBtn:disabled{opacity:.6;cursor:default}.profileGhostBtn{color:#000000a6;background:transparent;border:1px solid rgba(0,0,0,.12)}.profileGhostBtn:hover{color:#1a1a1a;background:#0000000a}.profileFormError{margin:0;font-family:Karla,sans-serif;font-size:.88em;font-weight:600;color:#b42318;white-space:normal}.profileFormSuccess{margin:0;font-family:Karla,sans-serif;font-size:.88em;font-weight:600;color:#1f7a4d;white-space:normal}.profileEmpty,.profileEmptyInline{font-family:Karla,sans-serif;font-size:.95em;font-weight:500;color:#0006;white-space:normal}.profileEmpty{padding:48px 16px;text-align:center}.profileEmptyInline{padding:8px 0 4px;text-align:left}.profileTicketsSection{display:flex;flex-direction:column;gap:16px;width:100%}.profilePassList{display:flex;flex-direction:column;gap:18px;width:100%}.ticketPass{--notch-y: 70%;width:100%;background:#fff;border-radius:16px;position:relative;filter:drop-shadow(0 10px 24px rgba(0,0,0,.1));-webkit-mask-image:radial-gradient(circle 12px at 0 var(--notch-y),transparent 12px,#000 12.5px),radial-gradient(circle 12px at 100% var(--notch-y),transparent 12px,#000 12.5px);-webkit-mask-size:100% 100%,100% 100%;-webkit-mask-position:0 0,0 0;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-image:radial-gradient(circle 12px at 0 var(--notch-y),transparent 12px,#000 12.5px),radial-gradient(circle 12px at 100% var(--notch-y),transparent 12px,#000 12.5px);mask-size:100% 100%,100% 100%;mask-position:0 0,0 0;mask-repeat:no-repeat;mask-composite:intersect}.ticketPassTop{padding:20px 22px 18px;background:transparent}.ticketPassBrand{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.ticketPassOrg{font-family:Karla,sans-serif;font-size:.72em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#428db7}.ticketPassType{font-family:Karla,sans-serif;font-size:.72em;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#00000059}.ticketPassTitle{margin:0;font-family:Karla,sans-serif;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:800;letter-spacing:-.03em;color:#1a1a1a;text-align:left;white-space:normal;line-height:1.15}.ticketPassVenue{margin:6px 0 0;font-family:Karla,sans-serif;font-size:.9em;font-weight:500;color:#00000073}.ticketPassDirections{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;max-width:58%;text-decoration:none;text-align:right}.ticketPassDirections .ticketPassStubText{color:#428db7;transition:color .15s ease}.ticketPassDirections:hover .ticketPassStubText{color:#1a1a1a;text-decoration:underline}.ticketPassFields{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:20px}.ticketPassField{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.ticketPassLabel{font-family:Karla,sans-serif;font-size:.68em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#00000061}.ticketPassValue{font-family:Karla,sans-serif;font-size:1em;font-weight:700;color:#1a1a1a;text-align:left;white-space:normal;overflow-wrap:anywhere}.ticketPassPerforation{position:relative;height:24px;display:flex;align-items:center;background:transparent}.ticketPassDash{flex:1;height:0;border-top:2px dashed rgba(0,0,0,.12);margin:0 18px}.ticketPassStub{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:8px 22px 18px;background:transparent}.ticketPassStubInfo,.ticketPassStubCode{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.ticketPassStubCode{align-items:flex-end;text-align:right}.ticketPassStubText{font-family:Karla,sans-serif;font-size:.92em;font-weight:600;color:#000000b3;white-space:normal;overflow-wrap:anywhere}.ticketPassStubCode .ticketPassStubText{font-size:.78em;font-weight:700;letter-spacing:.04em;color:#00000073;text-transform:uppercase}@media screen and (max-width: 768px){.profileContent{padding:20px 0 48px;gap:16px}.profileCard,.ticketPassTop{padding:18px 16px 16px}.ticketPassStub{padding:6px 16px 16px}.ticketPassFields{gap:14px 12px}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#000;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;--sat: env(safe-area-inset-top);--sab: env(safe-area-inset-bottom);--sar: env(safe-area-inset-right);--sal: env(safe-area-inset-left)}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow:hidden;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}h1{font-size:2em;font-family:Karla;font-weight:800;margin:0;color:#000}h2{font-size:3em;font-family:Karla;font-weight:600;margin:0;color:#000}h3{font-size:2.5em;font-family:Karla;font-weight:600;margin:0;color:#000}h4{font-size:1.8em;font-family:Karla;font-weight:500;margin:0;color:#000;text-align:left}h5{font-size:1.2em;font-family:Karla;font-weight:500;margin:0;color:#000}h6{font-size:.9em;font-family:Karla;font-weight:500;margin:0;color:#000}p{color:#000;text-wrap:wrap;margin:2vw;text-align:left}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s;color:#fff}button:hover{border-color:#646cff}button:focus,button:focus-visible{border:2px solid rgba(0,0,0,.5)}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset!important;-webkit-text-fill-color:#000!important;transition:background-color 5000s ease-in-out 0s}input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px #fff inset!important;-webkit-text-fill-color:#000!important}input[type=number]{-moz-appearance:textfield;font-size:1em}input[type=date]{font-size:1em;color:#000000e6}.footer{position:relative;left:0;bottom:0;width:100%;background-color:#428db7;margin-top:10vh;display:flex;flex-wrap:wrap}.footerBox{display:flex;justify-content:flex-start;align-items:center;margin-left:5vw;margin-right:5vw;flex-wrap:wrap}.footerText{color:#fff;text-align:left;width:100%;margin-top:1vh;flex-grow:1}.footerDivs{margin:3vw;margin-top:4vh;margin-bottom:10vh}
