@import "https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400;14..32,500;14..32,600;14..32,700;14..32,800;14..32,900&family=Space+Grotesk:wght@500;600;700&display=swap";@import "https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@latest/tabler-icons.min.css";:root{--orange:#ff6b35;--purple:#7b2fbe;--teal:#00d4aa;--gold:gold;--bg:#000;--bg2:#000;--bg3:#000;--surface:#ffffff0a;--border:#ffffff14;--text:#efefef;--muted:#888}.home-theme-scope[data-theme=light]{--bg:#f7f5f2;--bg2:#f7f5f2;--bg3:#f0eee9;--surface:#00000009;--border:#0000001a;--text:#17171a;--muted:#6b6b70}.theme-toggle-btn{top:calc(4.5rem + var(--install-banner-h,0px));z-index:150;background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(10px);border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;transition:transform .2s,border-color .2s,color .2s;display:flex;position:fixed;right:1.25rem}.theme-toggle-btn:hover{color:var(--teal);border-color:#00d4aa66;transform:translateY(-2px)}@media (width<=560px){.theme-toggle-btn{right:.9rem;top:calc(4rem + var(--install-banner-h,0px))}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.r77-nav{z-index:200;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#080808d9;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:.9rem 2rem;transition:all .3s;display:flex;position:fixed;top:0;left:0;right:0}.r77-logo{letter-spacing:-1.5px;cursor:pointer;font-size:1.3rem;font-weight:900}.r77-logo span{color:var(--orange)}.r77-navlinks{gap:.15rem;display:flex}.navlink{color:var(--muted);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-radius:8px;padding:.45rem .9rem;font-family:inherit;font-size:.82rem;font-weight:500;transition:color .2s,background .2s}.navlink:hover{color:var(--text);background:#ffffff0f}.navlink.active{color:var(--orange);background:#ff6b351a}.r77-nav-actions{align-items:center;gap:.85rem;display:flex}.r77-install-banner{z-index:198;-webkit-backdrop-filter:blur(16px);color:var(--text);background:#140c08f0;border-bottom:1px solid #ff6b354d;align-items:center;gap:.6rem;padding:.55rem 1rem .55rem 1.25rem;font-size:.8rem;font-weight:600;animation:.3s both fadeUp;display:flex;position:fixed;left:0;right:0}.r77-install-banner>i{color:var(--orange);font-size:1.05rem}.r77-install-banner>span{flex:1;min-width:0}.r77-install-banner-cta{background:var(--orange);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:.38rem .95rem;font-family:inherit;font-size:.76rem;font-weight:700}.r77-install-banner-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1rem;display:flex}.r77-admin-btn{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:color .2s,border-color .2s,background .2s;display:flex}.r77-admin-btn:hover{color:var(--text);background:#ffffff0d;border-color:#ffffff40}.hamburger{color:var(--text);cursor:pointer;background:0 0;border:none;font-size:1.45rem;display:none}.mobile-menu{z-index:199;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080808f7;border-top:1px solid #ffffff0f;flex-direction:column;gap:.2rem;padding:.75rem .9rem;display:none;position:fixed;inset:60px 0 0;overflow-y:auto}.mobile-menu.open{display:flex}.mobile-navlink{color:var(--text);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:1rem;width:100%;padding:1.05rem 1rem;font-family:inherit;font-size:1.1rem;font-weight:600;transition:color .2s,background .2s;display:flex}.mobile-navlink i{width:26px;color:var(--muted);text-align:center;flex-shrink:0;font-size:1.35rem;transition:color .2s}.mobile-navlink.active,.mobile-navlink:hover{color:var(--orange);background:#ff6b351a}.mobile-navlink.active i,.mobile-navlink:hover i{color:var(--orange)}.mobile-menu-group{letter-spacing:1.2px;text-transform:uppercase;text-align:center;color:var(--muted);border-top:1px solid #ffffff0f;margin-top:.3rem;padding:1.1rem 1rem .5rem;font-size:.68rem;font-weight:800}@media (width<=768px){.r77-navlinks,.r77-admin-btn{display:none}.hamburger{display:block}}.site-floating{z-index:150;flex-direction:column;align-items:center;gap:.7rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.site-float-btn{cursor:pointer;border:none;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px -10px #0009}.site-float-btn:hover{transform:translateY(-3px)}.site-float-top{background:var(--surface);border:1px solid var(--border);width:46px;height:46px;color:var(--text);-webkit-backdrop-filter:blur(10px);border-radius:50%;font-size:1.2rem}.site-float-tickets{color:#7b2fbe}.site-float-toggle i{transition:transform .25s}.site-float-toggle.open i{transform:rotate(45deg)}.site-float-wa{color:#fff;background:#25d366;border-radius:50%;width:58px;height:58px;font-size:1.65rem}.site-float-secondary{animation:.18s both presskitFloatPopIn}@media (prefers-reduced-motion:reduce){.site-float-secondary{animation:none}}@media (width<=560px){.site-floating{bottom:.9rem;right:.9rem}}.page{animation:.4s cubic-bezier(.22,1,.36,1) fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.reveal-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.svc-card,.why-item,.price-card,.social-card{--mx:50%;--my:50%}.svc-card:after,.why-item:after,.price-card:after,.social-card:after{content:"";border-radius:inherit;background:radial-gradient(280px circle at var(--mx) var(--my), #ff6b3524, transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.svc-card:hover:after,.why-item:hover:after,.price-card:hover:after,.social-card:hover:after{opacity:1}.why-item,.social-card{position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.svc-card:after,.why-item:after,.price-card:after,.social-card:after{display:none}}section{padding:5.5rem 1.5rem}.page>section:first-of-type{padding-top:2rem}.container{max-width:1080px;margin:0 auto}.sec-label{letter-spacing:2.5px;text-transform:uppercase;color:var(--orange);margin-bottom:.7rem;font-size:.68rem;font-weight:700}.sec-title{letter-spacing:-1.5px;margin-bottom:.8rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;line-height:1.1}.sec-sub{color:var(--muted);max-width:480px;font-size:.9rem;line-height:1.7}.sec-header{margin-bottom:3.5rem}.float-home-btn{z-index:150;background:var(--surface);border:1px solid var(--border);width:46px;height:46px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(10px);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:transform .2s,box-shadow .2s,border-color .2s,color .2s;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 10px 28px -10px #0009}.float-home-btn:hover{color:var(--orange);border-color:#ff6b3566;transform:translateY(-3px)}@media (width<=560px){.float-home-btn{bottom:.9rem;right:.9rem}}.bg2{background:var(--bg2)}.bg3{background:var(--bg3)}.btn-primary{color:#fff;cursor:pointer;letter-spacing:.01em;background:linear-gradient(135deg,#ff6b35,#e04e18);border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.85rem 1.9rem;font-family:inherit;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px #ff6b3573}.btn-primary:after,.submit-btn:after,.wa-btn:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff61,#0000);width:40%;height:100%;transition:left .65s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.btn-primary:hover:after,.submit-btn:hover:after,.wa-btn:hover:after{left:130%}.submit-btn,.wa-btn{position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.btn-primary:after,.submit-btn:after,.wa-btn:after{display:none}}.btn-secondary{background:var(--surface);color:var(--text);border:1px solid var(--border);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50px;align-items:center;gap:.5rem;padding:.85rem 1.9rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-secondary:hover{background:#ff6b3512;border-color:#ff6b3573}.r77-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--bg);flex-direction:column;align-items:center;min-height:100vh;padding:6rem 1.5rem 0;display:flex;position:relative;overflow:hidden}.r77-hero:before{content:"";z-index:0;background:linear-gradient(#000000b8 0%,#0000008c 60%,#000000d9 100%),radial-gradient(80% 60% at 20% 60%,#a0a0a026,#0000),radial-gradient(60% 50% at 80% 30%,#fe44002e,#0000);position:absolute;inset:0}.r77-hero>*{z-index:1;position:relative}.hero-orb{filter:blur(90px);opacity:.35;mix-blend-mode:screen;border-radius:50%;animation:16s ease-in-out infinite orbFloat;position:absolute}.hero-orb-1{background:radial-gradient(circle,#ff6b358c,#0000 70%);width:420px;height:420px;top:-100px;left:-110px}.hero-orb-2{background:radial-gradient(circle,#7b2fbe80,#0000 70%);width:380px;height:380px;animation-duration:20s;animation-delay:-6s;bottom:-80px;right:-90px}@keyframes orbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(36px,-28px)scale(1.08)}}@media (prefers-reduced-motion:reduce){.hero-orb{animation:none}}.hero-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:680px;display:flex}.hero-badge{color:var(--orange);letter-spacing:2px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff6b351a;border:1px solid #ff6b3547;border-radius:50px;align-items:center;gap:.4rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.68rem;font-weight:700;display:inline-flex}.hero-logo{filter:drop-shadow(0 0 48px #ff6b3540);width:clamp(350px,30vw,340px);height:auto;margin-top:-1.5rem;margin-bottom:-1.8rem;animation:.5s cubic-bezier(.22,1,.36,1) both fadeUp}.hero-sub{color:var(--muted);margin:0 0 2.25rem;font-size:clamp(.85rem,1.8vw,1rem);font-weight:400;line-height:1.75}.hero-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero-bar{border-top:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:1.35rem;width:100%;max-width:1080px;margin-top:3rem;padding:1.5rem 0 2rem;display:flex}.hero-stats-row{align-items:center;gap:1.5rem;display:flex}.hstat{flex-direction:column;align-items:center;gap:.1rem;display:flex}.hstat-num{font-size:1.5rem;font-weight:900;line-height:1}.hstat-lbl{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:700}.hstat-div{background:#ffffff1a;width:1px;height:2rem}.hero-tags-row{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.hero-tag{opacity:.75;background:#ffffff08;border:1px solid;border-radius:50px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.72rem;font-weight:700;transition:opacity .2s;display:inline-flex}.hero-tag:hover{opacity:1}@media (width<=700px){.hero-bar,.hero-tags-row{justify-content:center}}.services-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1rem;display:grid}.svc-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.75rem;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.svc-card:before{content:"";opacity:0;background:linear-gradient(135deg,#ff6b350d,#0000 60%);border-radius:18px;transition:opacity .3s;position:absolute;inset:0}.svc-card:hover{border-color:#ff6b354d;transform:translateY(-5px);box-shadow:0 20px 60px #00000080}.svc-card:hover:before{opacity:1}.svc-icon{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:1.15rem;font-size:1.25rem;display:flex}.svc-card h3{letter-spacing:-.3px;margin-bottom:.45rem;font-size:.98rem;font-weight:700}.svc-card p{color:var(--muted);font-size:.84rem;line-height:1.65}.svc-tag{letter-spacing:.5px;border-radius:50px;margin-top:.8rem;padding:.22rem .7rem;font-size:.68rem;font-weight:700;display:inline-block}@media (width<=480px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.svc-card{padding:1.1rem}.svc-icon{width:38px;height:38px;margin-bottom:.85rem;font-size:1.05rem}}.why-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.why-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:.95rem;padding:1.25rem;transition:border-color .25s,background .25s;display:flex}.why-item:hover{background:#00d4aa08;border-color:#00d4aa40}.why-icon{color:var(--teal);flex-shrink:0;margin-top:1px;font-size:1.3rem}.why-item h4{letter-spacing:-.2px;margin-bottom:.3rem;font-size:.88rem;font-weight:700}.why-item p{color:var(--muted);font-size:.8rem;line-height:1.55}@media (width<=480px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.why-item{flex-direction:column;padding:1rem}}.cal-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=680px){.cal-wrap{grid-template-columns:1fr}}.cal-box{z-index:0;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.5rem;position:relative}.cal-box:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(8px);pointer-events:none;position:absolute;inset:0}.cal-header{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.cal-header h3{letter-spacing:-.3px;font-size:.95rem;font-weight:700}.cal-nav{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:8px;padding:.3rem .65rem;font-size:.85rem;transition:background .2s}.cal-nav:hover{background:#ffffff1a}.cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.day-name{color:var(--muted);letter-spacing:.5px;padding:.35rem 0;font-size:.6rem;font-weight:700}.cal-day{border-radius:7px;justify-content:center;align-items:center;min-height:30px;padding:.42rem .1rem;font-size:.75rem;font-weight:500;transition:background .15s;display:flex}.cal-day.avail{color:var(--teal);cursor:pointer;background:#00d4aa38;border:1px solid #00d4aa8c}.cal-day.avail:hover{background:#00d4aa52;border-color:#00d4aab3}.cal-day.busy{color:var(--orange);cursor:not-allowed;background:#ff6b3514;border:1px solid #ff6b3533}.cal-day.selected{background:var(--purple);color:#fff;border:none;box-shadow:0 4px 16px #7b2fbe66}.cal-day.today{outline:2px solid var(--gold);outline-offset:-2px}.cal-day.featured{background:#00d4aa38;border-color:#00d4aa8c;padding-bottom:.55rem;position:relative}.cal-day.featured:after{content:"";background:var(--teal);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.legend{flex-wrap:wrap;gap:.85rem;margin-top:1rem;display:flex}.leg-item{color:var(--muted);align-items:center;gap:.35rem;font-size:.7rem;display:flex}.leg-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.slots-grid{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.slot-btn{color:var(--teal);cursor:pointer;background:#00d4aa14;border:1px solid #00d4aa40;border-radius:7px;padding:.38rem .2rem;font-family:inherit;font-size:.7rem;font-weight:600;transition:background .15s,border-color .15s}.slot-btn:hover{background:#00d4aa38;border-color:#00d4aa80}.slot-btn.slot-busy{color:var(--orange);cursor:not-allowed;opacity:.65;background:#ff6b3514;border-color:#ff6b3540}.sched-table{border-collapse:collapse;width:100%}.sched-table td{border-bottom:1px solid #ffffff0d;padding:.6rem .4rem;font-size:.81rem}.sched-table td:first-child{color:var(--muted)}.sched-table td:last-child{color:var(--teal);text-align:right;font-weight:700}.sel-info{background:#7b2fbe14;border:1px solid #7b2fbe38;border-radius:12px;margin-top:1.1rem;padding:1rem;font-size:.85rem}.wa-btn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50px;align-items:center;gap:.45rem;margin-top:.75rem;padding:.55rem 1.15rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:box-shadow .2s,transform .2s;display:inline-flex}.wa-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #25d36659}.admin-tabbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.admin-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.admin-tab{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.admin-tab:hover{color:var(--text);border-color:#fff3}.admin-tab.active{color:var(--orange);background:#ff6b351f;border-color:#ff6b3566}.admin-tab-badge{color:#04211d;background:#00d4aa;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 .35rem;font-size:.68rem;font-weight:800;display:inline-flex}.admin-logout{color:#a0a0a0;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:.78rem;display:flex}.admin-logout:hover{color:var(--text)}@media (width<=600px){.admin-tabbar{flex-direction:column;align-items:stretch;gap:.75rem}.admin-tabs{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.admin-tab{border-radius:12px;flex-direction:column;justify-content:center;gap:.25rem;padding:.6rem .25rem;font-size:.72rem;position:relative}.admin-tab i{font-size:1.1rem}.admin-tab-badge{position:absolute;top:.3rem;right:.3rem}.admin-logout{align-self:flex-end}}.gallery-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:2rem;display:flex}.gtab{cursor:pointer;border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:50px;padding:.48rem 1.1rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .2s}.gtab.active,.gtab:hover{color:var(--orange);background:#ff6b351f;border-color:#ff6b3566}.gallery-grid{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}@media (width<=900px){.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.gallery-grid{grid-template-columns:repeat(2,1fr)}}.gallery-item{aspect-ratio:1;cursor:pointer;border:1px solid var(--border);background:#ffffff0a;border-radius:16px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.gallery-item:hover{transform:scale(1.02);box-shadow:0 16px 48px #0009}.gallery-item:hover .goverlay{opacity:1}.gallery-item img{opacity:0;transition:opacity .4s}.gallery-item.img-loaded img{opacity:1}.gallery-skeleton{pointer-events:none;cursor:default;background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gplaceholder{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;display:flex}.gplaceholder i{opacity:.5;font-size:2.2rem}.gplaceholder span{opacity:.6;letter-spacing:.5px;font-size:.78rem;font-weight:600}.goverlay{opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.goverlay i{color:#fff;font-size:1.6rem}.goverlay-video{opacity:1;background:#00000040}.goverlay-video i{box-sizing:border-box;background:#ff6b35d9;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding-left:3px;font-size:1.3rem;display:flex}.gallery-item:hover .goverlay-video{background:#0000001a}.lightbox{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000eb;justify-content:center;align-items:flex-start;padding:2rem;animation:.2s fadeUp;display:flex;position:fixed;inset:0;overflow-y:auto}.lightbox-inner{text-align:center;background:#141424e6;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:560px;margin:auto;padding:2.25rem;box-shadow:0 40px 80px #0009}.lightbox-inner h3{letter-spacing:-.3px;margin:.75rem 0 .4rem;font-size:1.1rem;font-weight:700}.lightbox-inner p{color:var(--muted);font-size:.84rem}.lclose{border:1px solid var(--border);color:var(--text);cursor:pointer;z-index:501;background:#1e1e32e6;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;transition:background .2s;display:flex;position:fixed;top:1.25rem;right:1.25rem}.lclose:hover{background:#ffffff26}@media (width<=600px){.lightbox{padding:3.5rem 1rem 1rem}.lightbox-inner{border-radius:14px;padding:1.5rem}}.pricing-toggle{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.ptoggle-btn{cursor:pointer;border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:50px;padding:.48rem 1.15rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .2s}.ptoggle-btn.active{color:var(--orange);background:#ff6b351f;border-color:#ff6b3566}.ptoggle-sep{color:var(--teal);background:#00d4aa14;border:1px solid #00d4aa2e;border-radius:50px;padding:.22rem .65rem;font-size:.72rem;font-weight:700}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:stretch;gap:1.1rem;display:grid}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:1.85rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.price-card:hover{transform:translateY(-5px);box-shadow:0 24px 64px #00000080}.price-card.featured{background:#7b2fbe12;border:1px solid #7b2fbe73;box-shadow:0 0 0 1px #7b2fbe26,0 20px 60px #7b2fbe1f}.price-card.featured:hover{box-shadow:0 0 0 1px #7b2fbe4d,0 28px 72px #7b2fbe33}.featured-badge{background:var(--purple);color:#fff;letter-spacing:.5px;white-space:nowrap;border-radius:0 0 10px 10px;padding:.3rem 1rem;font-size:.68rem;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.price-card h3{letter-spacing:-.3px;margin-bottom:.3rem;font-size:1.05rem;font-weight:800}.price-cat{text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-bottom:.85rem;font-size:.68rem;font-weight:700}.price-amount{align-items:baseline;gap:.3rem;margin:.9rem 0 1.25rem;display:flex}.price-amount .curr{color:var(--muted);font-size:.95rem;font-weight:600}.price-amount .num{letter-spacing:-2.5px;font-size:2.4rem;font-weight:900}.price-amount .period{color:var(--muted);font-size:.78rem}.price-features{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;list-style:none;display:flex}.price-features li{color:var(--muted);align-items:center;gap:.6rem;font-size:.83rem;display:flex}.price-features li i{flex-shrink:0;font-size:.9rem}.price-features li.inc{color:var(--text)}.price-features li.inc i{color:var(--teal)}.price-features li.exc i{color:#ffffff2e}.price-cta{cursor:pointer;border:none;border-radius:50px;width:100%;margin-top:auto;padding:.78rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:opacity .2s,transform .2s}.price-cta:hover{opacity:.88;transform:translateY(-1px)}.price-note{color:var(--muted);text-align:center;min-height:3.1em;margin-top:.75rem;font-size:.73rem;line-height:1.55}.artist-carousel-track{scrollbar-width:none}.artist-carousel-track::-webkit-scrollbar{display:none}.artist-carousel-arrow{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,transform .2s;display:flex}.artist-carousel-arrow:hover{border-color:#00d4aa66;transform:translateY(-2px)}.custom-box{background:#ffd7000a;border:1px solid #ffd7002e;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding:2rem 2.25rem;display:flex}.custom-box h3{color:var(--gold);letter-spacing:-.3px;margin-bottom:.4rem;font-size:1.05rem;font-weight:800}.custom-box p{color:var(--muted);max-width:480px;font-size:.85rem;line-height:1.6}@media (width<=680px){.custom-box{text-align:center;flex-direction:column;justify-content:center}.presskit-cta-col{align-items:center}.custom-box p{max-width:none}.presskit-cta-btn{align-self:center!important}}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}@media (width<=680px){.contact-grid{grid-template-columns:1fr}}.social-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.25rem;display:grid}.social-card{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:.65rem;padding:.8rem .95rem;font-size:.83rem;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:flex}.social-card:hover{background:#ffffff12;border-color:#ffffff2e;transform:translateY(-2px)}.si{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.95rem;display:flex}.hours-box{background:#ffd7000d;border:1px solid #ffd7002e;border-radius:12px;margin-top:1.25rem;padding:1.15rem 1.25rem}.hours-box h4{color:var(--gold);align-items:center;gap:.4rem;margin-bottom:.6rem;font-size:.83rem;font-weight:700;display:flex}.hours-box p{color:var(--muted);margin:.2rem 0;font-size:.8rem}.banner-close{cursor:pointer;width:26px;height:26px;color:var(--muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;transition:background .2s,color .2s;display:flex;position:absolute;top:.85rem;right:.85rem}.banner-close:hover{color:var(--text);background:#ffffff14}.form-label{color:var(--muted);margin-top:.9rem;margin-bottom:.35rem;font-size:.78rem;font-weight:500;display:block}.form-input{border:1px solid var(--border);width:100%;color:var(--text);background:#ffffff0a;border-radius:10px;outline:none;padding:.7rem 1rem;font-family:inherit;font-size:.87rem;transition:border-color .25s,box-shadow .25s}select.form-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.password-input-wrap{position:relative}.password-input-wrap .form-input{padding-right:2.6rem}.password-toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.95rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.password-toggle:hover{color:var(--text)}select.form-input option{color:var(--text);background:#16161a}.datepicker{position:relative}.datepicker-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.datepicker-trigger:disabled{opacity:.55;cursor:not-allowed}.datepicker-trigger i{color:var(--muted);flex-shrink:0}.datepicker-placeholder{color:var(--muted)}.datepicker-panel{z-index:20;background:var(--bg);border:1px solid var(--border);border-radius:14px;width:min(300px,100%);padding:1rem;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 20px 50px #00000073}.datepicker-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.82rem;display:flex}.datepicker-header button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.3rem;transition:color .2s,background .2s;display:flex}.datepicker-header button:hover{color:var(--text);background:#ffffff0f}.datepicker-weekdays,.datepicker-days{grid-template-columns:repeat(7,1fr);gap:.2rem;display:grid}.datepicker-weekdays span{text-align:center;color:var(--muted);padding-bottom:.35rem;font-size:.68rem;font-weight:700}.datepicker-day{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-family:inherit;font-size:.8rem;transition:background .2s,color .2s;display:flex}.datepicker-day:hover{background:#ffffff14}.datepicker-day.today{color:var(--orange);font-weight:700}.datepicker-day.selected{background:var(--orange);color:#fff;font-weight:700}.datepicker-clear{border:1px solid var(--border);width:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;margin-top:.75rem;padding:.5rem;font-size:.78rem;transition:color .2s,border-color .2s}.datepicker-clear:hover{color:var(--orange);border-color:#ff6b3566}.presskit-page .datepicker-day.selected{background:var(--pk-accent);color:var(--pk-on-accent,#fff)}.presskit-page .datepicker-day.today{color:var(--pk-accent)}.presskit-page .datepicker-clear:hover{color:var(--pk-accent);border-color:color-mix(in srgb, var(--pk-accent) 40%, transparent)}.form-input:focus{border-color:#ff6b3580;box-shadow:0 0 0 3px #ff6b3514}.form-textarea{resize:vertical;min-height:100px}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b35,#e04e18);border:none;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.1rem;padding:.82rem;font-family:inherit;font-size:.92rem;font-weight:700;transition:box-shadow .2s,transform .2s;display:flex}.submit-btn:hover{transform:translateY(-1px);box-shadow:0 10px 32px #ff6b3566}.wa-top{cursor:pointer;background:#25d36612;border:1px solid #25d36638;border-radius:12px;align-items:center;gap:.8rem;margin-bottom:1.25rem;padding:.95rem 1.15rem;text-decoration:none;transition:background .2s,box-shadow .2s;display:flex}.wa-top:hover{background:#25d36621;box-shadow:0 8px 24px #25d36626}.wa-top-icon{color:#25d366;font-size:1.5rem}.wa-top-num{color:#25d366;font-size:.92rem;font-weight:700}.wa-top-label{color:var(--muted);font-size:.7rem}footer{text-align:center;background:#050505;border-top:1px solid #ffffff0f;padding:2.25rem 1.5rem}footer .r77-logo{margin-bottom:.5rem;font-size:1.1rem;display:inline-block}footer p{color:var(--muted);margin:.22rem 0;font-size:.76rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.75rem;margin:.85rem 0;display:flex}.footer-links button{color:var(--muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.78rem;transition:color .2s}.footer-links button:hover{color:var(--orange)}.dash-nav{z-index:200;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#080808d9;border-bottom:1px solid #ffffff12;flex-direction:column;gap:.7rem;padding:.8rem 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.dash-nav-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dash-picker{align-items:center;gap:.4rem;display:flex}.dash-picker-arrow{width:42px;height:42px;color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;transition:background .2s,opacity .2s;display:flex}.dash-picker-arrow:disabled{opacity:.3;cursor:default}.dash-picker-current{min-width:0;height:42px;color:var(--orange);cursor:pointer;background:#ff6b351f;border:1px solid #ff6b3559;border-radius:50px;flex:1;align-items:center;gap:.5rem;padding:0 .9rem;font-family:inherit;font-size:.88rem;font-weight:700;display:flex}.dash-picker-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-picker-count{color:var(--muted);flex-shrink:0;margin-left:auto;font-size:.72rem;font-weight:600}.dash-picker-chevron{flex-shrink:0;transition:transform .2s}.dash-picker-current.open .dash-picker-chevron{transform:rotate(180deg)}.dash-picker-backdrop{background:#0000008c;height:100vh;position:fixed;left:0;right:0}.dash-picker-menu{background:#111;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.4rem;padding:.6rem;display:grid;position:fixed;left:.75rem;right:.75rem;overflow-y:auto;box-shadow:0 20px 50px #0009}.dash-picker-group{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);grid-column:1/-1;padding:.6rem .4rem .15rem;font-size:.66rem;font-weight:800}.dash-picker-group:first-child{padding-top:.1rem}.dash-picker-item{min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.45rem;padding:.5rem .7rem;font-family:inherit;font-size:.8rem;font-weight:600;display:flex}.dash-picker-item.active{color:var(--orange);background:#ff6b351f;border-color:#ff6b3559}.dash-user{align-items:center;gap:.6rem;display:flex}.dash-user-avatar{border:1px solid var(--border);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.dash-user-avatar img{object-fit:cover;width:100%;height:100%}.dash-user-name{white-space:nowrap;font-size:.82rem;font-weight:700}.dash-logout{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.4rem;font-size:1.05rem;transition:color .2s,background .2s;display:flex}.dash-logout:hover{color:var(--orange);background:#ff6b3514}.dash-view-link{white-space:nowrap;gap:.35rem;padding:.4rem .7rem;font-size:.82rem;font-weight:600}.dash-tickets-link{color:#7b2fbe}.dash-tickets-link:hover{color:#7b2fbe;background:#7b2fbe1a}.dash-bottom-nav{display:none}.dash-bottom-link{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.3rem .2rem;font-family:inherit;font-size:.64rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.dash-bottom-link i{font-size:1.15rem}.dash-bottom-link:hover{color:var(--orange)}@media (width<=900px){.dash-user .dash-view-link,.dash-user .dash-logout-btn{display:none}.dash-bottom-nav{z-index:210;padding:.5rem .3rem calc(.5rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);border-top:1px solid #ffffff14;display:flex;position:fixed;bottom:0;left:0;right:0}.dash-content{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}@media (width<=680px){.dash-picker{margin-top:.6rem}}.dash-sidebar{display:none}@media (width>=900px){.dash-picker{display:none}.dash-sidebar{z-index:150;background:#08080880;border-right:1px solid #ffffff12;flex-direction:column;width:230px;padding:1.4rem 1rem .9rem;transition:width .25s,padding .25s;display:flex;position:fixed;bottom:0;left:0}.dash-sidebar-tabs{scrollbar-width:none;flex-direction:column;flex:1;gap:.1rem;display:flex;overflow:hidden auto}.dash-sidebar-tabs::-webkit-scrollbar{display:none}.dash-sidebar-label{white-space:nowrap}.dash-sidebar-toggle{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;border-top:1px solid #ffffff12;border-radius:0;align-items:center;gap:.6rem;margin-top:.6rem;padding:.6rem .75rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:color .2s;display:flex}.dash-sidebar-toggle i{font-size:1.15rem}.dash-sidebar-toggle:hover{color:var(--text)}.dash-sidebar.collapsed{width:72px;padding-left:.65rem;padding-right:.65rem}.dash-sidebar.collapsed .dash-sidebar-label{display:none}.dash-sidebar.collapsed .dash-sidebar-group{background:#ffffff14;height:1px;margin:.6rem .5rem;padding:0;font-size:0}.dash-sidebar.collapsed .dash-sidebar-group:first-child{display:none}.dash-sidebar.collapsed .dash-sidebar-tab,.dash-sidebar.collapsed .dash-sidebar-toggle{justify-content:center;padding-left:0;padding-right:0}.dash-sidebar.collapsed .dash-sidebar-tab i{font-size:1.15rem}.dash-content-with-sidebar{transition:margin-left .25s}.dash-content-with-sidebar.sidebar-collapsed{margin-left:72px}.dash-sidebar-group{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);padding:1.1rem .75rem .5rem;font-size:.68rem;font-weight:800}.dash-sidebar-group:first-child{padding-top:.2rem}.dash-sidebar-tab{width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .75rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:color .2s,background .2s;display:flex}.dash-sidebar-tab:hover{color:var(--text);background:#ffffff0d}.dash-sidebar-tab.active{color:var(--orange);background:#ff6b351f}.dash-content-with-sidebar{margin-left:230px}}.dash-container{max-width:640px}.profile-grid,.theme-grid,.perf-editor-grid{flex-direction:column;gap:1.5rem;display:flex}.socials-grid{flex-direction:column;gap:.6rem;display:flex}.profile-heading{margin-bottom:1rem}.profile-photo-row{flex-direction:column;align-items:center;gap:1.1rem;display:flex}.profile-photo-frame{border:1px solid var(--border);background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:130px;height:130px;display:flex;overflow:hidden}.profile-photo-frame i{color:var(--muted);font-size:2.3rem}@media (width>=900px){.dash-content-with-sidebar .dash-container{max-width:960px}.theme-grid,.perf-editor-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.socials-grid{grid-template-columns:1fr 1fr;gap:.6rem 1.5rem;display:grid}.profile-grid{grid-template-columns:1fr 1fr;grid-template-areas:"photo heading""photo fields";align-items:start;gap:1rem 2rem;display:grid}.profile-heading{grid-area:heading;margin-bottom:0}.profile-photo-col{grid-area:photo}.profile-fields{grid-area:fields}.profile-photo-row{gap:1.25rem}.profile-photo-frame{width:220px;height:220px}.profile-photo-frame i{font-size:3.5rem}}.photo-position-slider{width:100%;accent-color:var(--orange);cursor:pointer}.theme-color-input{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;width:48px;height:40px;padding:2px}.theme-preview-wrap{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1.4rem;display:flex}.theme-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:800}.theme-phone{--tp-bg:#000;--tp-text:#efefef;--tp-muted:#888;background:var(--tp-bg);isolation:isolate;border:6px solid #1c1c1c;border-radius:28px;width:min(240px,100%);height:330px;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000073}.theme-phone.light{--tp-bg:#f7f5f2;--tp-text:#17171a;--tp-muted:#6b6b70}.theme-phone-orb{filter:blur(40px);opacity:.5;z-index:0;border-radius:50%;width:190px;height:190px;position:absolute}.theme-phone-orb.one{background:var(--tp-bg2);top:-60px;left:-60px}.theme-phone-orb.two{background:var(--tp-bg1);bottom:-60px;right:-60px}.theme-phone.light .theme-phone-orb{opacity:.3}.theme-phone-cover{z-index:1;border-radius:14px;height:92px;position:absolute;top:10px;left:8px;right:8px;overflow:hidden}.theme-phone-cover img{object-fit:cover;width:100%;height:100%}.theme-phone-body{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:.45rem;padding:1.6rem .9rem 1rem;display:flex;position:relative}.theme-phone-body.with-cover{padding-top:70px}.theme-phone-avatar{width:64px;height:64px;box-shadow:0 0 0 3px var(--tp-bg), 0 0 18px color-mix(in srgb, var(--tp-accent) 60%, transparent);color:var(--tp-muted);background:#7f7f7f33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.theme-phone-avatar img{object-fit:cover;width:100%;height:100%}.theme-phone-name{color:var(--tp-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:1.05rem;line-height:1.1;overflow:hidden}.theme-phone-logo{object-fit:contain;max-width:130px;max-height:36px}.theme-phone-badge{border:1px solid var(--tp-accent);color:var(--tp-accent);letter-spacing:1px;text-transform:uppercase;border-radius:99px;padding:.2rem .6rem;font-size:.52rem;font-weight:800}.theme-phone-tabs{color:var(--tp-muted);gap:.7rem;margin-top:.2rem;font-size:.6rem;font-weight:600;display:flex}.theme-phone-tabs .active{color:var(--tp-text);box-shadow:inset 0 -2px 0 var(--tp-accent);padding-bottom:.15rem}.theme-phone-btn{background:var(--tp-accent);color:var(--tp-on-accent,#fff);border-radius:99px;margin-top:.35rem;padding:.45rem 1rem;font-size:.66rem;font-weight:700}.theme-step{border-top:1px solid var(--border);padding:1rem 0}.theme-step-head{align-items:flex-start;gap:.7rem;margin-bottom:.2rem;display:flex}.theme-step-n{width:24px;height:24px;color:var(--orange);background:#ff6b3526;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:flex}.theme-step-head strong{font-size:.9rem;display:block}.theme-step-head p{color:var(--muted);margin:.1rem 0 0;font-size:.78rem;line-height:1.45}.theme-accents{flex-wrap:wrap;gap:.55rem;margin-top:.7rem;display:flex}.theme-accent{color:#fff;cursor:pointer;text-shadow:0 1px 2px #0009;border:2px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.95rem;transition:transform .15s;display:flex;position:relative}.theme-accent:hover{transform:scale(1.08)}.theme-accent.active{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px #fff}.theme-accent-other{color:var(--muted);background:#ffffff0a;border:2px dashed #ffffff4d}.theme-accent-other input{opacity:0;cursor:pointer;position:absolute;inset:0}.theme-dirty{color:var(--gold);background:#ffd70014;border:1px solid #ffd70040;border-radius:12px;align-items:center;gap:.5rem;margin-top:.4rem;padding:.6rem .8rem;font-size:.8rem;display:flex}.theme-dirty span{flex:1}.theme-dirty button{color:var(--muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.78rem;text-decoration:underline}.theme-swatch-item{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.3rem;width:58px;padding:0;font-family:inherit;display:flex}.theme-swatch-name{color:var(--muted);text-align:center;font-size:.64rem;line-height:1.15}.theme-swatch-item.active .theme-swatch-name{color:var(--text);font-weight:700}.theme-swatch-item.active .theme-swatch{border-color:#fff}.theme-swatches{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.theme-swatch{cursor:pointer;color:#fff;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;transition:transform .15s,border-color .15s;display:flex}.theme-swatch:hover{transform:translateY(-2px)}.theme-swatch.active{border-color:#fff}.theme-swatch-custom{border-style:dashed;border-color:var(--border)}.theme-swatch-custom.active{border-style:solid;border-color:#fff}.theme-custom-picker{gap:1.25rem;margin-top:.75rem;display:flex}.theme-custom-picker label{color:var(--muted);cursor:pointer;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.theme-custom-picker input[type=color]{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;width:40px;height:32px;padding:2px}.theme-mode-toggle{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.theme-mode-btn{cursor:pointer;border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:50px;align-items:center;gap:.4rem;padding:.48rem 1.15rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.theme-mode-btn.active{color:var(--teal);background:#00d4aa1f;border-color:#00d4aa66}.theme-preview{border-radius:14px;flex-direction:column;align-items:center;gap:.85rem;margin-top:.5rem;padding:1.75rem 1.5rem;display:flex;position:relative;overflow:hidden}.theme-preview>*{z-index:1;position:relative}.theme-preview-light:before{content:"";z-index:0;background:#f7f5f2e0;position:absolute;inset:0}.theme-preview-badge{letter-spacing:1.5px;text-transform:uppercase;background:#00000059;border:1px solid;border-radius:50px;padding:.35rem .9rem;font-size:.68rem;font-weight:800}.theme-preview-btn{color:#fff;border-radius:50px;padding:.6rem 1.4rem;font-size:.82rem;font-weight:700}.events-editor-list{flex-direction:column;gap:.6rem;margin-bottom:1.25rem;display:flex}@media (width>=900px){.events-editor-list{grid-template-columns:1fr 1fr;display:grid}}.events-editor-item{border:1px solid var(--border);background:#ffffff05;border-radius:10px;align-items:center;gap:.8rem;padding:.6rem;display:flex}.events-editor-flyer{background:#ffffff0d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.events-editor-flyer img{object-fit:cover;width:100%;height:100%}.events-editor-flyer i{color:var(--muted);font-size:1.1rem}.events-editor-info{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;font-size:.82rem;display:flex}.events-editor-info span{color:var(--muted);font-size:.76rem}.events-editor-item>button,.events-editor-actions>button{width:26px;height:26px;color:var(--text);cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;display:flex}.events-editor-item>button:hover,.events-editor-actions>button:hover{color:var(--orange);background:#ff6b3526}.events-editor-actions{flex-shrink:0;gap:.4rem;display:flex}.reorder-list{flex-direction:column;gap:.6rem;margin-bottom:1.25rem;display:flex}.events-editor-item.dragging{z-index:5;cursor:grabbing;background:#ffffff0d;box-shadow:0 10px 26px #0006}.drag-handle{width:22px;height:22px;color:var(--muted);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.drag-handle:active{cursor:grabbing;color:var(--text)}.perf-list{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem;display:flex}.perf-chip{border:1px solid var(--border);background:#ffffff0a;border-radius:50px;align-items:center;gap:.5rem;padding:.4rem .5rem .4rem .9rem;font-size:.82rem;font-weight:600;display:flex}.perf-chip button{width:20px;height:20px;color:var(--text);cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.62rem;display:flex}.perf-chip button:hover{color:var(--orange);background:#ff6b3526}.perf-add-form{gap:.6rem;display:flex}.perf-add-form .form-input{flex:1}.gallery-editor{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.6rem;margin-top:.5rem;display:grid}.gallery-editor-item{aspect-ratio:1;border:1px solid var(--border);border-radius:10px;position:relative;overflow:hidden}.gallery-editor-item img{object-fit:cover;width:100%;height:100%}.gallery-editor-item button{color:#fff;cursor:pointer;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:flex;position:absolute;top:4px;right:4px}.gallery-editor-add{aspect-ratio:1;border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-size:.65rem;transition:border-color .2s,color .2s;display:flex}.gallery-editor-add:hover{color:var(--orange);border-color:#ff6b3580}.gallery-editor-add i{font-size:1.1rem}.presskit-page{--pk-accent:var(--orange);--pk-bg1:#7b2fbe;--pk-bg2:#ff6b35;background:var(--bg);flex-direction:column;min-height:100vh;display:flex;position:relative}.presskit-page.light{--bg:#f7f5f2;--surface:#00000009;--border:#0000001a;--text:#17171a;--muted:#6b6b70}.presskit-bg-decor{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.presskit-page:before{content:"";background:radial-gradient(ellipse 70% 50% at 50% 0%, color-mix(in srgb, var(--pk-bg1) 16%, transparent), transparent), radial-gradient(ellipse 60% 50% at 100% 100%, color-mix(in srgb, var(--pk-bg2) 12%, transparent), transparent);z-index:0;position:absolute;inset:0}.presskit-page .hero-orb-1{background:radial-gradient(circle, color-mix(in srgb, var(--pk-bg2) 55%, transparent), transparent 70%)}.presskit-page .hero-orb-2{background:radial-gradient(circle, color-mix(in srgb, var(--pk-bg1) 50%, transparent), transparent 70%)}.presskit-cover{z-index:0;pointer-events:none;height:min(56vh,560px);position:absolute;top:0;left:0;right:0;overflow:hidden}.presskit-cover img{object-fit:cover;opacity:.55;width:100%;height:100%}.presskit-cover:after{content:"";background:linear-gradient(180deg, #00000040 0%, var(--bg) 96%);position:absolute;inset:0}@media (width<=640px){.presskit-cover{height:min(72vw,320px)}.presskit-page.has-cover{--pk-cover-top:66px;--pk-cover-h:min(62vw, 300px);--pk-avatar:124px}.presskit-page.has-cover .presskit-cover{top:var(--pk-cover-top);height:var(--pk-cover-h);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:22px;left:12px;right:12px;box-shadow:0 18px 40px #00000073}.presskit-page.has-cover .presskit-cover img{opacity:1}.presskit-page.has-cover .presskit-cover:after{background:linear-gradient(#0000 55%,#0000004d 100%)}.presskit-page.has-cover .presskit-avatar-frame{margin-top:calc(var(--pk-cover-top) + var(--pk-cover-h) - var(--pk-avatar) / 2 - 4.75rem);margin-bottom:1.1rem}.presskit-page.has-cover .presskit-avatar{width:var(--pk-avatar);height:var(--pk-avatar);box-shadow:0 0 0 4px var(--bg), 0 14px 34px #0000008c}.presskit-page.has-cover .presskit-avatar-glow{filter:blur(18px);inset:-12px}}.presskit-nav{z-index:100;background:color-mix(in srgb, var(--bg) 75%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);border-bottom:1px solid color-mix(in srgb, var(--text) 6%, transparent);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.presskit-nav-brand{letter-spacing:.3px;white-space:nowrap;flex-shrink:0;align-items:center;gap:.6rem;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.9rem;font-weight:700;display:flex}.presskit-nav-avatar{background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.presskit-nav-avatar img{object-fit:cover;width:100%;height:100%}.presskit-nav-avatar i{color:var(--muted);font-size:.8rem}.presskit-nav-owner{color:var(--pk-on-accent,#fff);background:var(--pk-accent,var(--orange));cursor:pointer;white-space:nowrap;border:none;border-radius:50px;flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;padding:.5rem 1rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:opacity .2s;display:flex}.presskit-nav-owner:hover{opacity:.88}.presskit-nav-owner+.presskit-nav-links{margin-left:0}.presskit-nav-brand:has(+.presskit-nav-owner){flex-shrink:1;min-width:0}.presskit-nav-brand:has(+.presskit-nav-owner) span{text-overflow:ellipsis;overflow:hidden}.presskit-nav-links{scrollbar-width:none;gap:.3rem;display:flex;overflow-x:auto}.presskit-nav-links::-webkit-scrollbar{display:none}.presskit-nav-link{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:50px;flex-shrink:0;padding:.4rem .85rem;font-family:inherit;font-size:.78rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s}.presskit-nav-link:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.presskit-nav-link.active{color:var(--pk-accent);background:color-mix(in srgb, var(--pk-accent) 12%, transparent)}.presskit-nav-cta{color:var(--pk-accent);border:1px solid color-mix(in srgb, var(--pk-accent) 35%, transparent);margin-left:.2rem}.presskit-nav-cta:hover{color:var(--pk-accent);background:color-mix(in srgb, var(--pk-accent) 12%, transparent)}.presskit-bottom-nav{display:none}.presskit-bottom-link{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.25rem;padding:.3rem .2rem;font-family:inherit;font-size:.64rem;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.presskit-bottom-link i{border-radius:10px;justify-content:center;align-items:center;width:34px;height:26px;font-size:1.15rem;transition:background .2s,box-shadow .2s;display:flex}.presskit-bottom-link.active{color:var(--pk-accent)}.presskit-bottom-link.active i{background:color-mix(in srgb, var(--pk-accent) 18%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--pk-accent) 35%, transparent)}.presskit-main{text-align:center;z-index:1;flex:1;justify-content:center;padding:4.75rem 1.5rem 3rem;display:flex;position:relative}.presskit-layout{flex-direction:column;align-items:center;width:100%;display:flex}.presskit-sidebar{display:contents}.presskit-sidebar-extra{display:none}.presskit-sections{flex-direction:column;align-items:center;gap:1.75rem;width:100%;max-width:1040px;display:flex}@media (width>=1200px){.presskit-layout{grid-template-columns:300px 1fr;align-items:start;gap:3rem;max-width:1380px;margin:0 auto;display:grid}.presskit-sidebar{flex-direction:column;gap:1.5rem;padding-top:2rem;display:flex;position:sticky;top:100px}.presskit-sidebar-extra{flex-direction:column;align-items:center;gap:1.1rem;display:flex}.presskit-socials-compact{gap:.6rem}.presskit-socials-compact .presskit-social{width:42px;height:42px;font-size:1.05rem}.presskit-sidebar-cta{margin-top:0}}.presskit-row{align-items:flex-start;gap:2.5rem;width:100%;display:flex}.presskit-row>.presskit-section{flex:1;min-width:0}@media (width<=760px){.presskit-row{flex-direction:column;gap:1.75rem}}.presskit-hero{flex-direction:column;align-items:center;width:100%;display:flex}.presskit-section{z-index:0;width:100%;padding:1.6rem 0 .25rem;scroll-margin-top:84px;position:relative}.presskit-section:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pk-accent) 70%, transparent), transparent);height:1px;position:absolute;top:0;left:10%;right:10%}.presskit-sections>section.presskit-section:nth-of-type(2n){background:color-mix(in srgb, var(--pk-accent) 5%, transparent);border:1px solid color-mix(in srgb, var(--pk-accent) 12%, transparent);border-radius:28px;padding:2.2rem 1.85rem 1.85rem}.presskit-sections>section.presskit-section:nth-of-type(2n):after{display:none}#proximos-eventos.presskit-section,#destacados.presskit-section,#lanzamientos-preview.presskit-section,#videos.presskit-section,#shorts.presskit-section,#galeria-preview.presskit-section{background:0 0;border:none;border-radius:0;padding:1.6rem 0 .25rem}#proximos-eventos.presskit-section:after,#destacados.presskit-section:after,#lanzamientos-preview.presskit-section:after,#videos.presskit-section:after,#shorts.presskit-section:after,#galeria-preview.presskit-section:after{display:block}.presskit-section-title{letter-spacing:3px;text-transform:uppercase;color:var(--pk-accent);text-shadow:0 0 24px color-mix(in srgb, var(--pk-accent) 55%, transparent);justify-content:center;align-items:center;gap:.7rem;margin-bottom:1.4rem;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:.8rem;font-weight:700;display:flex}.presskit-section-title:before,.presskit-section-title:after{content:"";background:linear-gradient(90deg, transparent, var(--pk-accent));border-radius:2px;width:22px;height:2px}.presskit-section-title:after{background:linear-gradient(90deg, var(--pk-accent), transparent)}.presskit-page .hero-badge{background:color-mix(in srgb, var(--pk-accent) 10%, transparent);border-color:color-mix(in srgb, var(--pk-accent) 28%, transparent);color:var(--pk-accent)}.presskit-page .submit-btn{background:linear-gradient(135deg, var(--pk-accent), color-mix(in srgb, var(--pk-accent) 85%, black));color:var(--pk-on-accent,#fff)}.presskit-page .submit-btn:hover{box-shadow:0 10px 32px color-mix(in srgb, var(--pk-accent) 40%, transparent)}.presskit-page .form-input:focus{border-color:color-mix(in srgb, var(--pk-accent) 50%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--pk-accent) 8%, transparent)}.presskit-booking-sub{color:var(--muted);max-width:460px;margin:-.5rem auto 1.4rem;font-size:.88rem;line-height:1.6}.presskit-print-contact{display:none}.booking-form{text-align:left;flex-direction:column;gap:.8rem;display:flex}.booking-form-row{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}@media (width<=520px){.booking-form-row{grid-template-columns:1fr}}.avcal{--avcal-accent:var(--pk-accent,var(--orange));background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:360px;padding:.9rem}.avcal-header{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.avcal-header strong{font-size:.92rem}.avcal-header button{width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:1rem}.avcal-header button:disabled{opacity:.25;cursor:default}.avcal-grid{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.avcal-weekdays span{text-align:center;color:var(--muted);padding-bottom:.3rem;font-size:.7rem;font-weight:700}.avcal-day{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-family:inherit;font-size:.82rem;font-weight:600;position:relative}.avcal-day:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent)}.avcal-day.past{opacity:.25;cursor:default}.avcal-day.today{border-color:var(--border)}.avcal-day.busy-full{background:color-mix(in srgb, var(--avcal-accent) 22%, transparent);color:var(--avcal-accent)}.avcal-dot{background:var(--avcal-accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.avcal-day.selected{border-color:var(--avcal-accent);box-shadow:0 0 0 1px var(--avcal-accent)}.avcal-legend{color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;margin-top:.7rem;font-size:.72rem;display:flex}.avcal-legend>span{align-items:center;gap:.35rem;display:flex}.avcal-legend-swatch{border-radius:3px;width:10px;height:10px}.avcal-legend-swatch.full{background:color-mix(in srgb, var(--avcal-accent) 40%, transparent)}.avcal-legend-swatch.partial{background:var(--avcal-accent);border-radius:50%;width:6px;height:6px}.avcal-layout{grid-template-columns:minmax(0,360px) 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=760px){.avcal-layout{grid-template-columns:1fr}}.avcal-day-title{margin-bottom:.8rem;font-size:1rem}.avcal-day-panel{border:1px solid var(--border);background:#ffffff06;border-radius:16px;padding:1.1rem 1.1rem 1.2rem}.avcal-day-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.9rem;display:flex}.avcal-day-head .avcal-day-title{margin:0}.avcal-status{border-radius:99px;padding:.22rem .65rem;font-size:.72rem;font-weight:700}.avcal-status.free{color:var(--teal);background:#00d4aa1f}.avcal-status.partial{color:var(--orange);background:#ff6b351f}.avcal-status.full{color:#fff;background:#ff6b3573}.avcal-day-empty{color:var(--muted);align-items:flex-start;gap:.45rem;margin:0 0 1rem;font-size:.84rem;line-height:1.5;display:flex}.avcal-day-empty i{color:var(--teal);margin-top:.15rem}.avcal-form{border-top:1px solid var(--border);padding-top:1rem}.avcal-form-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem;font-size:.72rem;font-weight:800}.avcal-mode{border:1px solid var(--border);background:#ffffff0a;border-radius:12px;grid-template-columns:1fr 1fr;gap:.3rem;padding:.3rem;display:grid}.avcal-mode button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .5rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:background .2s,color .2s;display:flex}.avcal-mode button.active{color:var(--orange);background:#ff6b3526}.avcal-times{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.media-field-head{margin-bottom:.9rem}.media-field-head h4{color:var(--text);margin:0 0 .3rem;font-size:.92rem;font-weight:700}.media-field-head h4 span{color:var(--muted);margin-left:.35rem;font-size:.72rem;font-weight:500}.media-field-head p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.media-field-actions{flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;display:flex}.media-field-actions>label,.media-field-actions>button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:99px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.media-field-actions>label:hover,.media-field-actions>button:hover{border-color:var(--orange);color:var(--orange)}.media-field-actions>label.disabled{opacity:.6;cursor:not-allowed}.ti.spin{animation:1s linear infinite ti-spin;display:inline-block}@keyframes ti-spin{to{transform:rotate(360deg)}}.avcal-slots{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.avcal-slots li{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:.7rem;padding:.65rem .8rem;display:flex}.avcal-slots li>i{color:var(--orange)}.avcal-slots li>span{flex-direction:column;flex:1;gap:.15rem;font-size:.85rem;display:flex}.avcal-slots small{color:var(--muted);font-size:.74rem}.avcal-slots button{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:1rem}.avcal-fullday{cursor:pointer;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:flex}.presskit-avail{flex-direction:column;align-items:center;gap:.8rem;margin-bottom:.6rem;display:flex}.presskit-avail-title{color:var(--muted);align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;display:flex}.presskit-avail-day{flex-direction:column;gap:.35rem;width:100%;max-width:360px;font-size:.85rem;display:flex}.presskit-avail-busy{color:var(--pk-accent);align-items:center;gap:.4rem;font-weight:600;display:flex}.presskit-avail-free{color:var(--muted);align-items:center;gap:.4rem;display:flex}.presskit-events-wrap{align-items:center;gap:.5rem;display:flex;position:relative}.presskit-events-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;text-align:left;flex-wrap:nowrap;flex:1;gap:1.1rem;min-width:0;scroll-padding-left:1px;display:flex;overflow-x:auto}.presskit-events-track::-webkit-scrollbar{display:none}.presskit-events-track .presskit-event{scroll-snap-align:start;flex:none;width:clamp(150px,45vw,190px)}.presskit-event{background:color-mix(in srgb, var(--text) 2%, transparent);border:1px solid var(--border);border-radius:14px;flex-direction:column;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}.presskit-event:hover{border-color:color-mix(in srgb, var(--pk-accent) 40%, var(--border));transform:translateY(-3px)}.presskit-event-flyer{aspect-ratio:4/5;background:color-mix(in srgb, var(--text) 4%, transparent);flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex}.presskit-event-flyer.clickable{cursor:pointer}.presskit-event-flyer img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.presskit-event-flyer.clickable:hover img{transform:scale(1.06)}.presskit-event-flyer i{color:var(--pk-accent);font-size:1.8rem}.presskit-event-info{min-width:0;padding:.8rem .9rem .95rem}.presskit-event-date{letter-spacing:1.2px;text-transform:uppercase;color:var(--pk-accent);margin-bottom:.25rem;font-size:.68rem;font-weight:800;display:block}.presskit-event-info h3{letter-spacing:-.2px;margin-bottom:.2rem;font-size:.95rem;font-weight:800;line-height:1.25}.presskit-event-venue{color:var(--muted);align-items:center;gap:.3rem;font-size:.78rem;display:flex}a.presskit-venue-link,.presskit-venue-link{cursor:pointer;width:fit-content;text-decoration:none}a.presskit-venue-link:hover,.presskit-venue-link:hover{color:var(--pk-accent,var(--orange))}.presskit-highlight-info .presskit-highlight-map{letter-spacing:0;text-transform:none;color:var(--muted);align-items:center;gap:.25rem;margin-top:.2rem;font-size:.7rem;font-weight:600;display:inline-flex}.presskit-event-link{color:var(--pk-accent);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.presskit-event-link:hover{text-decoration:underline}.presskit-performances-group{margin-bottom:1.6rem}.presskit-performances-group:last-child{margin-bottom:0}.presskit-performances-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--pk-accent);justify-content:center;align-items:center;gap:.4rem;margin-bottom:.9rem;font-size:.72rem;font-weight:800;display:flex}.presskit-performances-chips{flex-wrap:wrap;justify-content:center;gap:.55rem;display:flex}.presskit-performances-chip{background:var(--surface);border:1px solid var(--border);color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:.65rem;padding:.65rem .9rem;font-size:.82rem;font-weight:600;line-height:1.3;transition:border-color .2s,background .2s,transform .2s;display:flex}.presskit-performances-chip:hover{border-color:color-mix(in srgb, var(--pk-accent) 40%, var(--border));background:color-mix(in srgb, var(--pk-accent) 8%, transparent);transform:translateY(-2px)}.presskit-performances-chip-icon{background:color-mix(in srgb, var(--pk-accent) 14%, transparent);width:30px;height:30px;color:var(--pk-accent);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.presskit-performances-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (width<=480px){.presskit-performances-grid{grid-template-columns:1fr}}.presskit-performances-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.4rem;display:flex}.presskit-performances-tab{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:.4rem;padding:.5rem 1.05rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:color .2s,background .2s,border-color .2s;display:flex}.presskit-performances-tab.active{color:var(--pk-accent);background:color-mix(in srgb, var(--pk-accent) 14%, transparent);border-color:color-mix(in srgb, var(--pk-accent) 40%, transparent)}.presskit-performances-tab-count{opacity:.7;font-size:.72rem;font-weight:700}.presskit-performances-grid-collapsed .presskit-performances-chip:nth-child(n+5){display:none}.presskit-highlights-wrap{align-items:center;gap:.5rem;display:flex;position:relative}.presskit-highlights{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;gap:1rem;min-width:0;scroll-padding-left:1px;display:flex;overflow-x:auto}.presskit-highlights:before,.presskit-highlights:after{content:"";margin:auto}.presskit-highlights::-webkit-scrollbar{display:none}.presskit-highlights-arrow{background:var(--surface);border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;transition:background .2s,border-color .2s;display:none}.presskit-highlights-arrow:hover{background:color-mix(in srgb, var(--pk-accent) 10%, transparent);border-color:color-mix(in srgb, var(--pk-accent) 40%, transparent)}@media (width>=769px){.presskit-highlights-arrow{display:flex}}.presskit-highlight{scroll-snap-align:start;background:color-mix(in srgb, var(--text) 2%, transparent);border:1px solid var(--border);text-align:left;width:clamp(150px,40vw,190px);color:var(--text);border-radius:14px;flex-direction:column;flex:none;text-decoration:none;transition:transform .25s,border-color .25s;display:flex;overflow:hidden}a.presskit-highlight:hover{border-color:color-mix(in srgb, var(--pk-accent) 40%, var(--border));transform:translateY(-3px)}.presskit-highlight-flyer{aspect-ratio:4/4.5;background:color-mix(in srgb, var(--text) 4%, transparent);justify-content:center;align-items:center;display:flex;overflow:hidden}.presskit-highlight-flyer img{object-fit:cover;width:100%;height:100%;transition:transform .35s}a.presskit-highlight:hover .presskit-highlight-flyer img{transform:scale(1.06)}.presskit-highlight-flyer i{color:var(--pk-accent);font-size:1.8rem}.presskit-highlight-info{padding:.7rem .9rem .9rem}.presskit-highlight-info strong{letter-spacing:-.2px;margin-bottom:.2rem;font-size:.88rem;font-weight:800;display:block}.presskit-highlight-info span{letter-spacing:.5px;text-transform:uppercase;color:var(--pk-accent);font-size:.72rem;font-weight:700}.presskit-gallery{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;display:grid}.presskit-gallery-item{aspect-ratio:1;border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);cursor:pointer;border-radius:14px;overflow:hidden}.presskit-gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.presskit-gallery-item:hover img{transform:scale(1.06)}.presskit-gallery-preview{grid-template-columns:repeat(6,minmax(0,140px));justify-content:center}@media (width<=460px){.presskit-gallery-preview{grid-template-columns:repeat(2,minmax(0,170px))}}.presskit-section-more{cursor:pointer;width:100%;color:var(--pk-accent);background:0 0;border:none;justify-content:center;align-items:center;gap:.35rem;margin-top:.9rem;padding:.5rem;font-family:inherit;font-size:.8rem;font-weight:600;transition:opacity .2s;display:flex}.presskit-section-more:hover{opacity:.8}.presskit-videos{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.1rem;display:grid}.presskit-videos-wrap{align-items:center;gap:.5rem;display:flex;position:relative}.presskit-videos-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:1;min-width:0;scroll-padding-left:1px;display:flex;overflow-x:auto}.presskit-videos-track::-webkit-scrollbar{display:none}.presskit-videos-track .presskit-video{scroll-snap-align:start;flex:none;width:clamp(220px,60vw,280px)}.presskit-video{cursor:pointer;text-align:left;color:var(--text);background:0 0;border:none;flex-direction:column;gap:.5rem;padding:0;font-family:inherit;display:flex}.presskit-video-thumb{aspect-ratio:16/9;border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:12px;position:relative;overflow:hidden}.presskit-video-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.presskit-video:hover .presskit-video-thumb img{transform:scale(1.06)}.presskit-video-play{color:#fff;background:#00000047;justify-content:center;align-items:center;font-size:1.6rem;transition:background .2s;display:flex;position:absolute;inset:0}.presskit-video-play i{background:color-mix(in srgb, var(--pk-accent) 85%, transparent);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.presskit-video:hover .presskit-video-play{background:#0000001a}.presskit-video-title{font-size:.85rem;font-weight:600;line-height:1.35}.presskit-video-frame{aspect-ratio:16/9;border-radius:12px;width:min(92vw,960px);overflow:hidden}.presskit-video-frame iframe{border:none;width:100%;height:100%;display:block}.presskit-shorts-wrap{align-items:center;gap:.5rem;display:flex;position:relative}.presskit-shorts-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:1;gap:1.1rem;min-width:0;scroll-padding-left:1px;display:flex;overflow-x:auto}.presskit-shorts-track::-webkit-scrollbar{display:none}.presskit-shorts-track .presskit-short{scroll-snap-align:start;flex:none;width:clamp(140px,40vw,180px)}.presskit-short{cursor:pointer;text-align:left;color:var(--text);background:0 0;border:none;flex-direction:column;gap:.5rem;padding:0;font-family:inherit;display:flex}.presskit-short-cover{aspect-ratio:9/16;border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:12px;position:relative;overflow:hidden}.presskit-short-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.presskit-short:hover .presskit-short-cover img{transform:scale(1.06)}.presskit-short-play{color:#fff;background:#00000047;justify-content:center;align-items:center;font-size:1.3rem;transition:background .2s;display:flex;position:absolute;inset:0}.presskit-short-play i{background:color-mix(in srgb, var(--pk-accent) 85%, transparent);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.presskit-short:hover .presskit-short-play{background:#0000001a}.presskit-short-title{font-size:.85rem;font-weight:600;line-height:1.35}.presskit-short-placeholder{width:100%;height:100%;color:var(--short-color);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--short-color) 28%, transparent), transparent 70%);justify-content:center;align-items:center;font-size:2.6rem;display:flex}.presskit-short-badge{color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.85rem;display:flex;position:absolute;top:.5rem;right:.5rem}.presskit-short-frame-tall{aspect-ratio:auto;background:#fff;height:min(85vh,760px)}.presskit-short-frame{aspect-ratio:9/16;border-radius:12px;width:min(90vw,380px);overflow:hidden}.presskit-short-frame iframe{border:none;width:100%;height:100%;display:block}.presskit-labels{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.presskit-label{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;padding:.5rem;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.presskit-label:hover{border-color:color-mix(in srgb, var(--pk-accent) 40%, var(--border));transform:translateY(-3px)}.presskit-label img{object-fit:contain;width:100%;height:100%}.presskit-label span{text-align:center;color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.2}.presskit-releases{grid-template-columns:repeat(auto-fit,minmax(140px,160px));justify-content:center;gap:1.1rem;display:grid}@media (width<=480px){.presskit-releases{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.presskit-releases-wrap{align-items:center;gap:.5rem;display:flex;position:relative}.presskit-releases-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:1;justify-content:flex-start;gap:1.1rem;min-width:0;scroll-padding-left:1px;display:flex;overflow-x:auto}.presskit-releases-track:before,.presskit-releases-track:after{content:"";margin:auto}.presskit-releases-track::-webkit-scrollbar{display:none}.presskit-releases-track .presskit-release{scroll-snap-align:start;flex:none;width:clamp(130px,40vw,160px)}.presskit-release{cursor:pointer;text-align:left;color:var(--text);background:0 0;border:none;flex-direction:column;gap:.5rem;padding:0;font-family:inherit;display:flex}.presskit-release-cover{aspect-ratio:1;border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;font-size:1.6rem;display:flex;position:relative;overflow:hidden}.presskit-release-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.presskit-release:hover .presskit-release-cover img{transform:scale(1.06)}.presskit-release-play{color:#fff;background:#00000047;justify-content:center;align-items:center;font-size:1.2rem;transition:background .2s;display:flex;position:absolute;inset:0}.presskit-release-play i{background:color-mix(in srgb, var(--platform-color,var(--pk-accent)) 85%, transparent);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.presskit-release:hover .presskit-release-play{background:#0000001a}.presskit-release-title{font-size:.8rem;font-weight:600;line-height:1.3}.presskit-release-frame{border-radius:12px;overflow:hidden}.presskit-release-frame iframe{border:none;width:100%;height:100%;display:block}.presskit-release-frame-youtube{aspect-ratio:16/9;width:min(92vw,960px)}.presskit-release-frame-spotify{width:min(92vw,420px);height:352px}.presskit-release-frame-soundcloud{width:min(92vw,500px);height:166px}.presskit-rider-badges{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.presskit-badges-wrap,.presskit-expand-wrap{display:flow-root}.presskit-reveal-extra{animation:.35s cubic-bezier(.4,0,.2,1) both pk-badge-in}@keyframes pk-badge-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.presskit-reveal-extra{animation:none}}.presskit-rider-badge{background:var(--surface);border:1px solid var(--border);color:var(--text);letter-spacing:.2px;border-radius:50px;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:700;display:flex}.presskit-rider-badge i{color:var(--pk-accent);font-size:1.05rem}.presskit-rider-notes{max-width:480px;color:var(--muted);text-align:center;margin:1rem auto 0;font-size:.82rem;line-height:1.6}.presskit-supports{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.presskit-support{width:92px;color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:.55rem;font-size:.78rem;font-weight:600;line-height:1.3;text-decoration:none;display:flex}a.presskit-support:hover .presskit-support-photo{border-color:color-mix(in srgb, var(--pk-accent) 55%, var(--border));box-shadow:0 12px 26px -14px color-mix(in srgb, var(--pk-accent) 60%, transparent);transform:translateY(-3px)}.presskit-support-photo{background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid var(--border);width:58px;height:58px;color:var(--pk-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.presskit-support-photo img{object-fit:cover;width:100%;height:100%}.presskit-support-initials{letter-spacing:.3px;font-size:1.05rem;font-weight:800}@media (width<=560px){.presskit-supports{gap:.9rem}.presskit-support{gap:.4rem;width:68px;font-size:.7rem}.presskit-support-photo{width:44px;height:44px;font-size:1rem}.presskit-support-initials{font-size:.82rem}}.presskit-lightbox{z-index:500;background:#000000eb;justify-content:center;align-items:center;padding:3rem 1rem;animation:.25s both fadeUp;display:flex;position:fixed;inset:0}.presskit-lightbox-close{border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:background .2s;display:flex;position:fixed;top:1.25rem;right:1.25rem}.presskit-lightbox-close:hover{background:#ffffff29}.presskit-lightbox-nav{border:1px solid var(--border);width:46px;height:46px;color:var(--text);cursor:pointer;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;transition:background .2s;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.presskit-lightbox-nav:hover{background:#ffffff29}.presskit-lightbox-prev{left:1.25rem}.presskit-lightbox-next{right:1.25rem}.presskit-lightbox-frame{border-radius:12px;justify-content:center;align-items:center;width:92vw;height:88vh;display:flex;overflow:hidden}.presskit-lightbox-frame.zoomed{cursor:grab;justify-content:flex-start;align-items:flex-start;overflow:auto}.presskit-lightbox-img{object-fit:contain;border-radius:10px;max-width:100%;max-height:100%;display:block}@media (width<=640px){.presskit-lightbox-nav{width:38px;height:38px;font-size:1.1rem}.presskit-lightbox-prev{left:.5rem}.presskit-lightbox-next{right:.5rem}}.presskit-avatar-frame{margin-bottom:1.85rem;display:inline-block;position:relative}.presskit-avatar-glow{background:conic-gradient(from 0deg, var(--pk-accent), transparent 35%, transparent 65%, var(--pk-accent) 100%);filter:blur(26px);opacity:.7;border-radius:50%;animation:10s linear infinite pkAvatarSpin,4s ease-in-out infinite pkAvatarPulse;position:absolute;inset:-22px}@keyframes pkAvatarSpin{to{transform:rotate(360deg)}}@keyframes pkAvatarPulse{0%,to{opacity:.55}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.presskit-avatar-glow{animation:none}}.presskit-avatar{z-index:1;background:var(--surface);border:1px solid var(--border);width:180px;height:180px;box-shadow:0 0 0 4px var(--bg), 0 25px 70px #0000008c;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.presskit-avatar:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 30%,#00000073 68%,#000000d9 100%);border-radius:50%;position:absolute;inset:0}.presskit-avatar img{object-fit:cover;width:100%;height:100%}.presskit-avatar i{color:var(--muted);font-size:3.4rem}.presskit-name{letter-spacing:-1.5px;background:linear-gradient(135deg, var(--text) 55%, var(--pk-accent));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:0;font-family:Space Grotesk,Inter,system-ui,sans-serif;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:700;line-height:1.05}.presskit-logo-frame{aspect-ratio:240/90;width:240px;max-width:100%;display:block;overflow:hidden}.presskit-logo{object-fit:contain;width:100%;height:100%;display:block}.presskit-tagline{letter-spacing:2.5px;text-transform:uppercase;color:var(--pk-accent);margin-top:.6rem;font-size:.8rem;font-weight:700}.presskit-bio-card{text-align:left;background:color-mix(in srgb, var(--pk-accent) 5%, transparent);border:1px solid color-mix(in srgb, var(--pk-accent) 12%, transparent);border-radius:24px;max-width:640px;margin:0 auto 2rem;padding:2rem 2.2rem 1.8rem;position:relative}.presskit-bio-quote{color:var(--pk-accent);opacity:.85;margin-bottom:.5rem;font-size:2rem;line-height:1;display:block}.presskit-bio{color:color-mix(in srgb, var(--text) 85%, transparent);margin:0;font-size:1.02rem;line-height:1.85}.presskit-bio-clamped{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.presskit-toggle-btn{color:var(--pk-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;margin:.9rem auto 0;padding:0;font-family:inherit;font-size:.82rem;font-weight:700;display:flex}.presskit-toggle-btn:focus:not(:focus-visible),.presskit-section-more:focus:not(:focus-visible){outline:none}.presskit-toggle-btn:hover{text-decoration:underline}@media (width<=560px){.presskit-bio-card{border-radius:18px;margin:0 auto 1.4rem;padding:1.3rem 1.3rem 1.1rem}.presskit-bio-quote{margin-bottom:.3rem;font-size:1.5rem}.presskit-bio{font-size:.92rem;line-height:1.65}}.presskit-socials{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}.presskit-social{background:color-mix(in srgb, var(--social-color,var(--text)) 10%, transparent);border:1px solid color-mix(in srgb, var(--social-color,var(--text)) 24%, transparent);width:58px;height:58px;color:var(--social-color,var(--text));border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:flex}.presskit-social:hover{border-color:color-mix(in srgb, var(--social-color,var(--text)) 55%, transparent);box-shadow:0 14px 30px -12px color-mix(in srgb, var(--social-color,var(--text)) 60%, transparent);background:color-mix(in srgb, var(--social-color,var(--text)) 18%, transparent);transform:translateY(-5px)scale(1.06)}.presskit-social.inactive{opacity:.28;filter:grayscale();pointer-events:none;cursor:default}.presskit-footer{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 1.5rem 2.25rem;display:flex;position:relative}.presskit-footer:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--pk-accent) 45%, transparent), transparent);height:1px;position:absolute;top:0;left:15%;right:15%}.presskit-footer p{color:var(--muted);align-items:center;gap:.35rem;font-size:.78rem;display:flex}.presskit-footer p i{color:var(--pk-accent)}.presskit-floating{z-index:150;flex-direction:column;align-items:center;gap:.7rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.presskit-float-btn{cursor:pointer;border:none;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px -10px #0009}.presskit-float-btn:hover{transform:translateY(-3px)}.presskit-float-top{background:var(--surface);border:1px solid var(--border);width:42px;height:42px;color:var(--text);-webkit-backdrop-filter:blur(10px);border-radius:50%;font-size:1.1rem}.presskit-float-wa{color:#fff;background:#25d366;border-radius:50%;width:52px;height:52px;font-size:1.5rem}.presskit-float-toggle i{transition:transform .25s}.presskit-float-toggle.open i{transform:rotate(45deg)}.presskit-float-secondary{animation:.18s both presskitFloatPopIn}@keyframes presskitFloatPopIn{0%{opacity:0;transform:translateY(8px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.presskit-float-secondary{animation:none}}@media (width<=560px){.presskit-floating{bottom:.9rem;right:.9rem}}@media (width<=768px){.presskit-nav-links{display:none}.presskit-bottom-nav{z-index:140;padding:.5rem .3rem calc(.5rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);display:flex;position:fixed;bottom:0;left:0;right:0}.presskit-main{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}.presskit-footer{padding-bottom:calc(2.25rem + 4.5rem + env(safe-area-inset-bottom))}.presskit-floating{bottom:calc(4.25rem + env(safe-area-inset-bottom))}.presskit-avatar-frame{margin-top:1rem}}.presskit-page .btn-secondary:hover{border-color:color-mix(in srgb, var(--pk-accent) 45%, transparent);background:color-mix(in srgb, var(--pk-accent) 8%, transparent);color:var(--pk-accent)}.share-modal-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:center;gap:1.1rem;width:min(340px,88vw);padding:1.75rem 1.5rem;display:flex;box-shadow:0 25px 70px #00000080}.share-modal-title{color:var(--text);margin:0;font-size:1.05rem}.share-modal-qr{background:#fff;border-radius:10px;justify-content:center;align-items:center;width:220px;height:220px;display:flex;overflow:hidden}.share-modal-qr img{width:100%;height:100%;display:block}.share-modal-qr-loading{background:#00000014;border-radius:8px;width:60%;height:60%;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.4}50%{opacity:.9}}.share-modal-link{gap:.5rem;width:100%;display:flex}.share-modal-link input{background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid var(--border);min-width:0;color:var(--text);border-radius:8px;flex:1;padding:.55rem .7rem;font-size:.78rem}.share-modal-link button{white-space:nowrap;cursor:pointer;background:var(--pk-accent,var(--teal));color:var(--pk-on-accent,#0a0a0a);border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.78rem;font-weight:700;transition:opacity .2s;display:flex}.share-modal-link button:hover{opacity:.85}.share-modal-native-btn{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem;font-size:.82rem;font-weight:600;transition:border-color .2s,color .2s;display:flex}.share-modal-native-btn:hover{border-color:var(--pk-accent,var(--teal));color:var(--pk-accent,var(--teal))}.image-picker{border-radius:14px;transition:box-shadow .2s}.image-picker.dragging{box-shadow:0 0 0 2px var(--orange)}.image-picker-empty{width:100%;color:var(--muted);cursor:pointer;background:#ffffff05;border:1.5px dashed #ffffff29;border-radius:14px;flex-direction:column;align-items:center;gap:.3rem;padding:1.3rem 1rem;font-family:inherit;transition:border-color .2s,background .2s,color .2s;display:flex}.image-picker-empty i{color:var(--orange);margin-bottom:.15rem;font-size:1.7rem}.image-picker-empty strong{color:var(--text);font-size:.88rem}.image-picker-empty span{font-size:.74rem}.image-picker-empty:hover,.image-picker.dragging .image-picker-empty{background:#ff6b350d;border-color:#ff6b358c}.image-picker-filled{border:1px solid var(--border);background:#ffffff08;border-radius:14px;align-items:center;gap:1rem;padding:.7rem;display:flex}.image-picker-thumb{background:#ffffff0d;border-radius:10px;flex-shrink:0;width:72px;height:72px;overflow:hidden}.image-picker-thumb.portrait{width:60px;height:80px}.image-picker-thumb.tall{width:50px;height:88px}.image-picker-thumb img{object-fit:cover;width:100%;height:100%;display:block}.image-picker-thumb.logo img{object-fit:contain;padding:.35rem}.image-picker-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.image-picker-info strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.image-picker-info>span{color:var(--muted);font-size:.74rem}.image-picker-actions{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.image-picker-actions button{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0a;border-radius:99px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-family:inherit;font-size:.74rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.image-picker-actions button:hover{border-color:var(--orange);color:var(--orange)}.save-bar{z-index:30;-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);background:#111111eb;border-radius:16px;align-items:center;gap:.75rem;margin-top:1.25rem;padding:.55rem .55rem .55rem 1rem;transition:border-color .2s,background .2s;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #00000073}.save-bar.dirty{background:#201c08f0;border-color:#ffd70073}.save-bar-status{min-width:0;color:var(--teal);flex:1;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.save-bar.dirty .save-bar-status{color:var(--gold)}.save-bar-actions{flex-shrink:0;gap:.5rem;display:flex}.save-bar .submit-btn{white-space:nowrap;width:auto;margin-top:0;padding:.6rem 1.2rem}.save-bar .btn-secondary{padding:.6rem .9rem}@media (width<=480px){.save-bar{gap:.5rem;padding-left:.8rem}.save-bar-status{font-size:.74rem}.save-bar.has-extra{flex-wrap:wrap;row-gap:.5rem;padding:.6rem}.save-bar.has-extra .save-bar-status{flex-basis:100%;padding-left:.3rem}.save-bar.has-extra .save-bar-actions{flex:100%}.save-bar.has-extra .save-bar-actions .submit-btn{flex:1;justify-content:center}}.profile-photo-wrap{flex-shrink:0;position:relative}.profile-photo-edit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b35,#e04e18);border:3px solid #0d0d0d;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:transform .2s;display:flex;position:absolute;bottom:2px;right:2px;box-shadow:0 4px 14px #0006}.profile-photo-edit:hover{transform:scale(1.08)}.profile-photo-edit.disabled{cursor:not-allowed;opacity:.8}.profile-photo-hint{color:var(--muted);font-size:.78rem}.adjust-panel{border:1px solid var(--border);background:#ffffff05;border-radius:12px}.adjust-panel-toggle{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.45rem;padding:.6rem .8rem;font-family:inherit;font-size:.8rem;font-weight:600;display:flex}.adjust-panel-toggle .ti-chevron-up,.adjust-panel-toggle .ti-chevron-down{margin-left:auto}.adjust-panel-toggle:hover{color:var(--text)}.adjust-panel-body{padding:0 .8rem .8rem}.add-item-btn{width:100%;color:var(--orange);cursor:pointer;background:#ff6b350a;border:1.5px dashed #ff6b3566;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.85rem 1rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:background .2s,border-color .2s;display:flex}.add-item-btn:hover{background:#ff6b351a;border-color:#ff6b35b3}.editor-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.editor-head h3{min-width:0;margin:0}.editor-head-actions{flex-shrink:0;gap:.4rem;display:flex}.editor-lock,.editor-add{cursor:pointer;border-radius:99px;align-items:center;gap:.35rem;height:34px;padding:0 .8rem;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.editor-lock{border:1px solid var(--border);color:var(--muted);background:#ffffff0a}.editor-lock:hover{color:var(--text)}.editor-lock.unlocked{color:var(--gold);background:#ffd7001a;border-color:#ffd70073}.editor-add{color:#fff;background:linear-gradient(135deg,#ff6b35,#e04e18);border:none}.editor-add:hover{box-shadow:0 6px 20px #ff6b3559}@media (width<=420px){.editor-lock span,.editor-add span{display:none}.editor-lock,.editor-add{justify-content:center;width:34px;padding:0}}.show-more-btn{border:1px solid var(--border);width:100%;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;gap:.35rem;margin:-.4rem 0 1rem;padding:.55rem;font-family:inherit;font-size:.8rem;font-weight:700;transition:color .2s,border-color .2s;display:flex}.show-more-btn:hover{color:var(--text);border-color:#ffffff2e}.perf-list+.show-more-btn{margin-top:.2rem}.segmented-tabs{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:.3rem;margin-bottom:1rem;padding:.3rem;display:grid}.segmented-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem .5rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:background .2s,color .2s;display:flex}.segmented-tabs button.active{color:var(--orange);background:#ff6b3526}.segmented-count{background:#ffffff14;border-radius:99px;min-width:20px;padding:.05rem .4rem;font-size:.7rem}.segmented-tabs button.active .segmented-count{background:var(--orange);color:#fff}.locked .events-editor-actions,.locked .drag-handle,.locked .perf-chip button,.locked .gallery-editor-item button{display:none}.locked .perf-chip{padding-right:.9rem}.editor-modal-backdrop{z-index:1000;align-items:flex-start;padding:2rem 1rem;overflow-y:auto}@media (width<=600px){.dash-content .submit-btn,.dash-content .btn-secondary,.dash-content .btn-primary,.editor-modal-card .submit-btn,.editor-modal-card .btn-secondary,.plan-modal-card .btn-primary,.plan-modal-card .btn-secondary{gap:.4rem;padding:.6rem 1.05rem;font-size:.84rem}.editor-modal-card .submit-btn{white-space:nowrap;margin-top:0}.editor-modal-card .btn-secondary{flex-shrink:0}.editor-modal-card{padding:1.1rem 1rem 1.2rem}}.editor-modal-card{border:1px solid var(--border);background:#111;border-radius:18px;width:min(560px,100%);margin:auto;padding:1.25rem 1.25rem 1.4rem;box-shadow:0 25px 70px #00000080}.editor-modal-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.editor-modal-head h3{margin:0;font-size:1.1rem}.editor-modal-close{border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.editor-modal-close:hover{background:#ffffff1f}.editor-modal-card .events-editor-form{border-top:none;margin-top:0;padding-top:0}button.confirm-remove-asking,.events-editor-actions>button.confirm-remove-asking,.perf-chip button.confirm-remove-asking{color:#fff;background:#e5484d}.events-editor-actions>button.confirm-remove-wide{border-radius:99px;gap:.3rem;width:auto;padding:0 .65rem;font-family:inherit;font-size:.72rem;font-weight:700}.sub-line,.install-reminder{border:1px solid var(--border);color:var(--muted);background:#ffffff06;border-radius:12px;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.55rem .6rem .55rem .95rem;font-size:.8rem;display:flex}.sub-line>i,.install-reminder>i{color:var(--teal);font-size:1.05rem}.sub-line>span{flex:1;min-width:180px}.sub-line strong{color:var(--text)}.sub-line>div{flex-basis:100%}.install-reminder-link{text-align:left;color:var(--teal);cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-family:inherit;font-size:.8rem;font-weight:600}.install-reminder-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.install-reminder-close:hover{color:var(--text);background:#ffffff0f}.trial-banner{--trial-color:var(--teal);--trial-rgb:0, 212, 170;background:linear-gradient(135deg, rgba(var(--trial-rgb), .09), rgba(var(--trial-rgb), .02));border:1px solid rgba(var(--trial-rgb), .25);border-radius:14px;margin-bottom:1.5rem;padding:1.15rem 1.25rem 1rem}.trial-banner.last-days{--trial-color:var(--gold);--trial-rgb:255, 215, 0}.trial-banner{position:relative}.trial-banner:has(.trial-banner-hide) .trial-banner-head{padding-right:1.6rem}.trial-banner-toggle{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.05rem;transition:color .2s,background .2s;display:flex}.trial-banner-toggle:hover{color:var(--text);background:#ffffff0f}.trial-banner-hide{position:absolute;top:.5rem;right:.5rem}.trial-banner-mini{color:var(--muted);background:#00d4aa0f;border:1px solid #00d4aa33;border-radius:12px;align-items:center;gap:.65rem;margin-bottom:1.25rem;padding:.45rem .5rem .45rem 1rem;font-size:.84rem;display:flex}.trial-banner-mini>i{color:var(--teal);font-size:1.05rem}.trial-banner-mini strong{color:var(--teal)}.trial-banner-mini>span{flex:1;min-width:0}.trial-banner-mini-cta .btn-primary{padding:.4rem .95rem;font-size:.78rem}.trial-banner-head{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.trial-banner-icon{width:44px;height:44px;color:var(--trial-color);background:rgba(var(--trial-rgb), .12);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.35rem;display:flex}.trial-banner-text{flex:1;min-width:220px}.trial-banner-text h4{color:var(--trial-color);margin:0 0 .2rem;font-size:1rem;font-weight:800}.trial-banner-text p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.trial-banner-cta .btn-primary{white-space:nowrap;padding:.7rem 1.4rem}.trial-progress{background:#ffffff12;border-radius:99px;height:6px;margin-top:1rem;overflow:hidden}.trial-progress span{border-radius:inherit;background:var(--trial-color);height:100%;transition:width .6s;display:block}.trial-progress-labels{color:var(--muted);justify-content:space-between;gap:.5rem;margin-top:.45rem;font-size:.74rem;display:flex}.trial-progress-labels a{color:var(--trial-color);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=600px){.trial-banner-cta{width:100%}.trial-banner-cta .btn-primary{justify-content:center;width:100%}}.plan-modal-card{border:1px solid var(--border);background:#111;border-radius:18px;width:min(540px,100%);max-height:calc(100dvh - 5rem);padding:1.75rem 1.5rem 1.4rem;overflow-y:auto;box-shadow:0 25px 70px #00000080}.plan-modal-title{color:var(--text);text-align:center;margin:0 0 .4rem;font-size:1.35rem;font-weight:800}.plan-modal-sub{color:var(--muted);text-align:center;max-width:420px;margin:0 auto 1.4rem;font-size:.86rem;line-height:1.55}.plan-modal-sub strong{color:var(--text)}.plan-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.plan-card{border:1px solid var(--border);background:#ffffff08;border-radius:14px;flex-direction:column;gap:.3rem;padding:1.25rem 1.1rem 1.1rem;display:flex;position:relative}.plan-card.featured{background:linear-gradient(160deg,#ff6b351f,#ff6b3508);border-color:#ff6b3573}.plan-badge{background:var(--orange);color:#fff;letter-spacing:.02em;border-radius:99px;padding:.2rem .6rem;font-size:.68rem;font-weight:800;position:absolute;top:-.65rem;right:1rem}.plan-name{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.78rem;font-weight:700}.plan-price{color:var(--text);font-size:1.9rem;font-weight:800;line-height:1.1}.plan-price span{color:var(--muted);font-size:.78rem;font-weight:600}.plan-note{color:var(--muted);margin-bottom:.75rem;font-size:.78rem}.plan-card button{justify-content:center;width:100%;margin-top:auto;padding:.7rem 1rem}.plan-modal-fine{color:var(--muted);text-align:center;margin:1.1rem 0 0;font-size:.74rem;line-height:1.5}.plan-transfer{border-top:1px solid var(--border);margin-top:1rem;padding-top:.9rem;font-size:.85rem}.plan-transfer summary{cursor:pointer;color:var(--muted);text-align:center;font-size:.82rem;list-style:none}.plan-transfer summary::-webkit-details-marker{display:none}.plan-transfer summary:after{content:" ▾"}.plan-transfer[open] summary:after{content:" ▴"}.plan-transfer-body{margin-top:.9rem}@media (width<=480px){.plan-grid{grid-template-columns:1fr;gap:1rem}}@media print{body{background:#fff!important}.presskit-nav,.presskit-bottom-nav,.presskit-floating,.presskit-footer,.presskit-bg-decor,.presskit-cover,.presskit-avatar-glow,.presskit-highlights-arrow,.presskit-section-more,.presskit-sidebar-cta,.presskit-toggle-btn,.booking-form{display:none!important}.presskit-reveal-extra{animation:none!important}.presskit-bio-clamped{-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.presskit-performances-grid-collapsed .presskit-performances-chip{display:flex!important}.presskit-page,.presskit-page.light{min-height:0;--bg:#fff!important;--surface:#f4f4f5!important;--border:#ddd!important;--text:#111114!important;--muted:#555!important;background:#fff!important}.presskit-page:before{display:none}.presskit-main{padding:.5rem 0 0}.presskit-layout{display:block!important}.presskit-sidebar{display:block!important;position:static!important}.presskit-sidebar-extra{flex-direction:column;align-items:center;gap:1.1rem;display:flex!important}.presskit-name{-webkit-print-color-adjust:exact;print-color-adjust:exact}.presskit-highlights,.presskit-videos-track{flex-wrap:wrap!important;overflow:visible!important}.presskit-print-contact{display:block!important}.presskit-social[title=TikTok]{--social-color:#000!important}.presskit-section,.presskit-bio-card,.presskit-support,.presskit-event,.presskit-highlight,.presskit-release{break-inside:avoid}.reveal{opacity:1!important;transition:none!important;transform:none!important}}.artists-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.artists-search{border:1px solid var(--border);background:#ffffff0a;border-radius:999px;align-items:center;gap:.6rem;max-width:360px;margin-bottom:1rem;padding:.55rem 1rem;transition:border-color .2s;display:flex}.artists-search:focus-within{border-color:var(--teal)}.artists-search>i.ti-search{color:var(--muted);flex-shrink:0;font-size:.95rem}.artists-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.85rem}.artists-search input::placeholder{color:var(--muted)}.artists-search>button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:#ffffff0f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6rem;display:flex}.artists-search>button:hover{color:var(--orange);background:#ff6b3526}@media (width<=640px){.artists-search{max-width:none}}.artists-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.artists-sort{margin-left:auto;position:relative}.artists-cats-hint{color:var(--muted);flex:100%;align-items:center;gap:.35rem;margin-bottom:-.35rem;font-size:.74rem;display:none}.artists-cats-hint i{color:var(--teal);font-size:.95rem;animation:1.6s ease-in-out infinite artistsSwipeHint}@keyframes artistsSwipeHint{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.artists-cats-hint i{animation:none}}@media (width<=640px){.artists-cats-hint{display:flex}}.artists-cats{scroll-snap-type:x proximity;scrollbar-width:none;flex:100%;gap:.5rem;min-width:0;padding:.15rem .1rem .35rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.artists-cats::-webkit-scrollbar{display:none}.artists-cat{scroll-snap-align:start;border:1px solid var(--border);color:var(--muted);white-space:nowrap;cursor:pointer;background:#ffffff08;border-radius:14px;flex-shrink:0;align-items:center;gap:.45rem;padding:.55rem .6rem .55rem .8rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.artists-cat i{font-size:1.05rem}.artists-cat:hover{color:var(--text);border-color:#ffffff2e}.artists-cat-count{text-align:center;background:#ffffff12;border-radius:99px;min-width:22px;padding:.1rem .4rem;font-size:.7rem}.artists-cat.active{color:var(--teal);background:#00d4aa1a;border-color:#00d4aa80}.artists-cat.active .artists-cat-count{background:var(--teal);color:#04211d}.artists-sort-trigger{color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-family:inherit;font-size:.78rem;font-weight:700;display:flex}.artists-sort-trigger:hover{border-color:var(--teal)}.artists-sort-trigger i.ti-arrows-sort{color:var(--muted)}.artists-sort-chevron{color:var(--muted);font-size:.7rem;transition:transform .15s}.artists-sort-chevron.open{transform:rotate(180deg)}.artists-sort-menu{background:var(--bg);border:1px solid var(--border);z-index:20;border-radius:12px;flex-direction:column;gap:.1rem;min-width:170px;padding:.35rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 20px 50px #00000073}.artists-sort-option{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.5rem .6rem;font-family:inherit;font-size:.8rem;font-weight:600}.artists-sort-option:hover{background:#ffffff0f}.artists-sort-option.selected{background:var(--teal);color:#04211d}@media (width<=640px){.artists-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.artists-toolbar{gap:.6rem}.artists-sort{margin-left:0}}.presskit-members{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;display:grid}.presskit-member{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;flex-direction:column;gap:.2rem;padding:.8rem 1rem;display:flex}.presskit-member-role{color:var(--pk-accent);font-size:.85rem;font-weight:800}.presskit-member-name{color:var(--muted);font-size:.8rem}.presskit-songs{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.35rem 1.2rem;max-width:520px;margin:1rem auto 0;padding:0;list-style:none;display:grid}.presskit-songs li{color:var(--text);border-bottom:1px solid var(--border);padding:.35rem 0;font-size:.85rem}
